{"_id":"@balena/jellyfish-plugin-balena-api","_rev":"3953-f62577203f8ba581b73e5781ebd1c4e9","name":"@balena/jellyfish-plugin-balena-api","dist-tags":{"latest":"6.8.7"},"versions":{"1.0.0-add-code-afc8ed8c9858d99efa5ee8113b094d4af5dee726":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.0-add-code-afc8ed8c9858d99efa5ee8113b094d4af5dee726","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.0-add-code-afc8ed8c9858d99efa5ee8113b094d4af5dee726","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d1421b783c8a3468e024eb5693513c7092c2bfb4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.0-add-code-afc8ed8c9858d99efa5ee8113b094d4af5dee726.tgz","fileCount":24,"integrity":"sha512-N32/az7kgw6P4hDCOircKH432B3w25wTVpRleY+aE9dSwFLRqk859HtbbIvacjXBFp78QxjhtHneI2F7KqpNwQ==","signatures":[{"sig":"MEQCIH7/RuWk6pBerWsiUo8voq9zf66+Y2djIAYHLCz9t0Z9AiAzMp5CcCAxKYgpbw2Xuf371KWk2DZCJSqM/2mjaYKA+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5CemCRA9TVsSAnZWagAACwIP/0HZurlyrIw+UB81ZkVw\nGRtJqZ8XFQX4lcxIR3u3iuNnE6Tx6e0P/zC2qeAn5tjDEplJF+YzXMRQeKLz\nsaMVrTuh1zolviabgAGkfYeXaJh6JR8DJEdKFY2Oxkljq/bjQMFDjQcdDhWT\niWOMS/sgBdd4JOq7fNf6inmdEsYgIvE1pFGA1XzDm1SUPgSMNqPvU6JC6ZBV\nbg5BQ9qReuMsNOvevIIaXdEnRxoTzX7KKi+xS5/qiHhK2gYjcTWh5o9lMaHL\nc2a/zuiFkMoQWNBU1gKWf9SaD3KcKogq5Zyup6iKWOulDmt+3dC5ReIkOx1Y\nHBf2YUV6z66gZ2jazBnc8W30fJHw2tJseVjghu6z5JdUpXZ0+j91QKfa8UMq\nAHqludklWKAL9DJ7kR7Z68IZa5t2dUweX4jjafkNFPW08QUCY0verdKBU/k5\nUW7Oxa5+cAlJZtW4vxLNBW3RgF9uPmMnQkn0W68Ai+uAnQXsV40qgH63nYlg\nA8SdyPTr5w84nJqttY5lGEn+oN7YSZ+x6/I7Qw7aW9tnXYKiy3+4Ijajfmyn\n7DZ4YSXUx2P4TKJlrju60AWuOQU0Yih+7zsk+Z8G6UyphH3B1wf1xdWjv87u\not/nt5md07QnbU3ITYkW1eet0d5pkK3D/Ryq30OpbBP1fth0ROft0upXzocW\nnTDY\r\n=Ue36\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"afc8ed8c9858d99efa5ee8113b094d4af5dee726","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-06T09:48:10.942Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@types/jsonwebtoken":"^8.5.3","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-environment":"^4.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","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","querystring":"^0.2.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.0.11","@balena/jellyfish-types":"^0.8.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^15.0.8","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.11","@balena/jellyfish-sync":"^6.0.267","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.0-add-code-afc8ed8c9858d99efa5ee8113b094d4af5dee726_1625565093629_0.14866846835400427","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-add-code-d1f55c8549c4f4b3fb47e2ffe2e05c557fd7fc93":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.0-add-code-d1f55c8549c4f4b3fb47e2ffe2e05c557fd7fc93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.0-add-code-d1f55c8549c4f4b3fb47e2ffe2e05c557fd7fc93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3b7b8cf846754d1db0d13a13019408dae569c82d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.0-add-code-d1f55c8549c4f4b3fb47e2ffe2e05c557fd7fc93.tgz","fileCount":24,"integrity":"sha512-1Hl3anyF+gNoTAcGCpcjY3tTsVpa1vwfZ1rHav0ng1LtQq4VOiETducjmMRIz7bqftuLLrT2jQodN8pCJxJ8hA==","signatures":[{"sig":"MEUCICii093De9YPpKvhTJ1IKV8/wZiUV9Q+waW/wf/Md7c1AiEAsKiy/tZcJlfspNc7sj19onpzZ844tM0tf4tKKGi1Jws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5Sh5CRA9TVsSAnZWagAAR3gP/1uqKSd9Mt9eJ1ScgNb+\nisu9EJeZFvgAiPTOAPvZCgMMRPz7wP8dyyNe1KtTyF5tCbgkepjcT04NR+cA\nH+Q6f4JB9YnYGuGfRzP4KVMCS4JK7jPAa4yhoWVNv3tUvfEQxHKc00mw7EY1\ndt6WHzQe2u9LXnwVFs73knvWy5+QzgoTIiw4g8bmHB4DYywJIfSmTU6iY6Oy\naI2yLZq1xAhgWO6HpALcnSgSMUFQ5EQhlwUMLVrtetOZ+Dv8wIRrrhThK40E\niuSCMPUf0EGjSk7scGPCEd4WA5rwKh0EFY7i/V3AykU9KkqTOCiVGaWxsk6Y\nXn2zIS2X6umPj7O4NaeNXbcNjddEVUgyGNEM1dNXxnADXSpL4j9kjVijTXhR\nxzeGJBkt4MYFbZopKEuWDyLgFfXkKDydmt70+Zwr5Osy6adXaQiFN0aFToTh\nLL2HHFKgO/AdT2zbQcDoIbiJN2zupD4U1KmNlFZFYX7LrEbrc0d8+N8sAU+s\nOHR92rBc4GRXZKu1kMglcQJQ0feMqxcofcZTk5vTERKHTrYna7mx+/x/vZO1\nRj2Evg30r58ODo9sCAx3nfQ3W9pRXsCnfI95RP8hk8Q8aBK28HnJiVdd4hty\nNkFWhQ1dC3CQV+nT+MUoons+krfeaHusfgooM/qb7QJQ0SCXRzaWzM2FgYDH\nRrwZ\r\n=YXVW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"d1f55c8549c4f4b3fb47e2ffe2e05c557fd7fc93","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T04:04:03.693Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@types/jsonwebtoken":"^8.5.3","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-environment":"^4.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","querystring":"^0.2.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.0.11","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-action-library":"^15.0.8","@balena/jellyfish-plugin-default":"18.0.0-remove-balena-api-26321cecb296381b57e60ef31568d43438fa3051"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.11","@balena/jellyfish-sync":"^6.0.267","@balena/jellyfish-plugin-default":"18.0.0-remove-balena-api-26321cecb296381b57e60ef31568d43438fa3051"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.0-add-code-d1f55c8549c4f4b3fb47e2ffe2e05c557fd7fc93_1625630840930_0.18027549861990178","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-add-code-ab1f00e89d18dc9eb1b35f3f1815265b829200eb":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.0-add-code-ab1f00e89d18dc9eb1b35f3f1815265b829200eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.0-add-code-ab1f00e89d18dc9eb1b35f3f1815265b829200eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"34913d7ea609e78093f2d2eb4ce84c248c0411ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.0-add-code-ab1f00e89d18dc9eb1b35f3f1815265b829200eb.tgz","fileCount":24,"integrity":"sha512-OnvmD2pSfGNkaqH36kfS9Y52/pYzIPBkhPCdAIrTaRroSsh7KuHbYi4xtk90La70PP0aJ5O/lMBk0kmHcgJuXA==","signatures":[{"sig":"MEUCIQD0Hpxk3sDDVfEuiv0aGH76FHi3Oo2gX9ncLg7BqxvN8AIgTDD5FYzI5ts/kku4mB19jJ0i1Zq30d5NPG0UT/pHAkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5St0CRA9TVsSAnZWagAArooP/14rziCvzPOOXPR6WZrw\nh2SuHg/Sc3o14mUjdTpgzz2tkuTDQ4XHZNYxpb3Ovyg77QhQobW/lEkaHBIn\n4Rql2aMjX+1fGybPODosT9Y3p0Kxr6UuwTl5uymMthmfYu9KjMYTvot/8UrL\n3etZmug5BHJRaNG0djrn6n+tUA8vHT7FHGu871twVIFRfNPSHMU4fs8Bshkv\nFD568siv+3sRMtf03kSuIFcVTD5VzcUDZ84TowXS7r41dybfnpOuY3Q0zj8T\nAQInsAG6sBejdyaVOC38m7zBCQh6RuCBIEhVu/NdlcSLwb8I1zRDVzxJ30iq\ndA2vU0cF7UtCgGSPVg16ba2qFAJPyVKf5J/ksmVzCEfes6iYi0Mg5Jyeqswh\ne34PLKSEhX8rR28M2sLWbUUWwZI2z951LW7yvdcEwefvlzleza8yV3RVEoN8\nHrFi6LhobD0F54H0+AmoQfGparhxQEHf/0SKxOGrDfzAztzOB34gAeAcv9iO\nxMG9z9DfIIOnZuiju50cHdEipziE4CmDOGJ4WWWJ7QzPAzFmj5YNCWFc422p\nZ3Gaw/P32TWrXHQQ0l1gS73RxbGr0H7K/SvbhJdZpsKLFc/kR320Tr5qw71P\nh8XZPxTeRX6oPqU7XnOpSD5OflN/6RIEILB7vLXzkCmVzF+cW5v4PQD1xi2o\nPiZF\r\n=ENfl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"ab1f00e89d18dc9eb1b35f3f1815265b829200eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T04:17:13.347Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@types/jsonwebtoken":"^8.5.3","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.0.11","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-action-library":"^15.0.8","@balena/jellyfish-plugin-default":"18.0.0-remove-balena-api-26321cecb296381b57e60ef31568d43438fa3051"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.11","@balena/jellyfish-sync":"^6.0.267","@balena/jellyfish-plugin-default":"18.0.0-remove-balena-api-26321cecb296381b57e60ef31568d43438fa3051"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.0-add-code-ab1f00e89d18dc9eb1b35f3f1815265b829200eb_1625631603736_0.24771367591987348","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-add-code-ebcc51071d267408b9110e4faa47510b868db76a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.0-add-code-ebcc51071d267408b9110e4faa47510b868db76a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.0-add-code-ebcc51071d267408b9110e4faa47510b868db76a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3e3cf5f4a851a4dafe4fd1a3718a205b737c32a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.0-add-code-ebcc51071d267408b9110e4faa47510b868db76a.tgz","fileCount":24,"integrity":"sha512-5KN/32y1lQAzvN3TO2pVpxwyielX1wLLKxWqWkTko/H3wuD/izegUqCWkwnvA8mdioAHphuOkl1tDkU+92cw1Q==","signatures":[{"sig":"MEUCIH8fmO8K4sGNapBI6KgrMrNDbVPEU7Tu43k+pJxr6XBwAiEArTgtt/Ak+reioKoHEkp9bjRw9gT5sjqxT3MhWCXjWuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5UfTCRA9TVsSAnZWagAAtoMP/0HG9nXsmov24Gi7sq4E\npCYsognwu0PcUDiq3KN1hUdmRspQ464/Acu8uOryMGo2F5VyL1TLA5zhYCpZ\n5Mt5CJahh7nzKl0tqidDNPnEhXMGyP0dPtD3Yv17fSegtZbF6gsck9Zu20pg\nyiQrSMVFzhmKMHFHM1QQWfKK2YX3IYufRxXHF4+Qrakcl0gwusG642OhLwj4\n0VhGLL8Fwrf1fyQeXZ1/GrPio3cwDUbremZyg9eFijwRrmRLxT7w6GZepNiE\nenhUJJMUHsgB+XAVCwB/zv3iS1g+je0DL+EED/mUrBp7MBddAMa+bXZth2so\nXh+CvRcS72hd33cxoCKV6vt+qXCc3dG2usSABuZEdRIlxdwiRRoCZAhXdIEs\nV4WEGSJHc915PdSJ0gjRXETIIdbRyQJpZjHg82NJnVMrJbUyjHHmiq58oghg\nhPCqLAQLdVawWmI7+G+yh0SHiSFlMyG6xqy7AFiCXZNNo4du/9Y+H5pWO2SY\nUJEMbOL9jmdrskrDucEgBBcEwCP3DutSWYNGhV7HVIhH4WWC/rpyKrmom4o5\nHV5fxKMhSVcfqgLebw6BQswTB9u5m4uwwI95F7n4Jrp2V3+BoRnwEX14ZmHX\nWVzALgPzrsmQRa2kE+vAjfv+vNol+7vtF246cs7NAt5fPcEzDBxBN4+MLu4Y\nIIJR\r\n=+vSX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"ebcc51071d267408b9110e4faa47510b868db76a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T06:17:40.511Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.3","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.0.11","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-action-library":"^15.0.8","@balena/jellyfish-plugin-default":"18.0.0-remove-balena-api-26321cecb296381b57e60ef31568d43438fa3051"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.11","@balena/jellyfish-sync":"^6.0.267","@balena/jellyfish-action-library":"^15.0.8","@balena/jellyfish-plugin-default":"18.0.0-remove-balena-api-26321cecb296381b57e60ef31568d43438fa3051"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.0-add-code-ebcc51071d267408b9110e4faa47510b868db76a_1625638866669_0.18015036235514859","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-add-code-421c2da3e7a864d7a3dee9302e2d78ecac9186a4":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.0-add-code-421c2da3e7a864d7a3dee9302e2d78ecac9186a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.0-add-code-421c2da3e7a864d7a3dee9302e2d78ecac9186a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d6b58312a6790c0ccbe897d4c08415cbe8eb7fe7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.0-add-code-421c2da3e7a864d7a3dee9302e2d78ecac9186a4.tgz","fileCount":24,"integrity":"sha512-KAQT8xZLg55HiTMdpdeI7a/7ctMabAA2ejRpU0YPw5uQgxjDiMN2cMHR0Bn/Vpm4lUGni9kbzGDWdzZPpaHaJQ==","signatures":[{"sig":"MEUCIG/LDC63V7aZ4JEd7C0fcB/Op1z1qA8opZS501m0xny0AiEA7di0v6ObMxNgqpmcTaKSprQvTd0rMXKJbY//SMOtX9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5WbeCRA9TVsSAnZWagAA7D4P/jXkif7xBvEM92nMYFXR\nHJXqZ3n+3DLYdNEGAvEmAMYQcKhoIo02Sh2/Q7M24h+rgL5E0MobY0yxPZtd\ny+yYclLs3u6SpoB1snbsJHtyowbteDMVWCvK8GGui5MPFKXvSRQ23E2+b5D8\nkuGG9l2y3Cc0sGR2OJXA9wmRKWt6ziAG8AM0cvXkMWjHx4Fzak/HD2ZxBrfV\nxdq/M8YYGsZwGxY5mbrNA/PTDUu1UYvo3FtDnc77PMNlsBUTw2VJjzk4y6HC\nHucBPGUNg1+Mxu9TA1EfonjQUFP+4JbBYOhOZtSGbrbL/I2ipyzH+suA/1z6\n0Q8+M7d5nEpDarZ18uABcE837a3fhLcOJPaUKwsdJYtqWATOZnN/YgMdPima\noLWN+guBVgeOCgwKx9NOwJK2x1Cvgc+vmKfUIIN450N2RIaenBEGU8a7fhH8\n5rJ5V0YKJGAfHinWvJirIDKKxh7K3aQN94YAH821hLFITuCaXPEymjXejG/a\nl+PnwbMQBzM0MGGFOS/Q8v14pX0ekQKb2SnYS8qOD/ArUwPWb9bhEAsf9n0B\n9HG6qeg+g+I8HUissMHpRtrDG71MX/0Xt1Z3snUNJ0t0Q4XsctU6DBwwLhjX\nGkbOZIKF3CQAt9zRkblVgwAlwViNjUhyERvto6opMwxLWD9bJlDC89/J2/BX\nv1aH\r\n=yzCM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"421c2da3e7a864d7a3dee9302e2d78ecac9186a4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T08:29:31.226Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.3","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.0.11","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-action-library":"^15.0.8","@balena/jellyfish-plugin-default":"18.0.0-remove-balena-api-26321cecb296381b57e60ef31568d43438fa3051"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.11","@balena/jellyfish-sync":"^6.0.267","@balena/jellyfish-action-library":"^15.0.8","@balena/jellyfish-plugin-default":"18.0.0-remove-balena-api-26321cecb296381b57e60ef31568d43438fa3051"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.0-add-code-421c2da3e7a864d7a3dee9302e2d78ecac9186a4_1625646813802_0.21843897828355407","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-add-code-5d0348af2d9474a86edb3b76f59ca608e2532970":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.0-add-code-5d0348af2d9474a86edb3b76f59ca608e2532970","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.0-add-code-5d0348af2d9474a86edb3b76f59ca608e2532970","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"472571cfa2ac6987fb496a3ce9fe9be1735a5f16","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.0-add-code-5d0348af2d9474a86edb3b76f59ca608e2532970.tgz","fileCount":24,"integrity":"sha512-G8aNkBaNXbI3wfq8EIt0tectQnJnPbzqDTPfnsiGmg4rQElO5pcXepeZpNNzvPW6frPLOPyTMYMfZz5rrOM+iQ==","signatures":[{"sig":"MEUCIFBnvmAfHe8HS6g1mE4cP2+iVnVVC4HTOP6vzXJxIEMJAiEA1YfdIGN10CKj2iIYC1ssNBEBA315UcRwn//NlZGVXQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg555XCRA9TVsSAnZWagAAAasP/30C82ysxHg240EQA2Dx\n492Zdv7G/jP538PPTzNKagER1Lpuze6o0zk8W4/r2Sjn7N0ZNnk0cdi7dERQ\nryPId3nxafo6kYS6ozGqclWf9OYdTKRVOHloP2Dw71qYg/Vh8P63c/zKnzIQ\nKffSaVxZdYoOogomKAkIGUnsh8vzNkjD359xbVvRg3F3cMByQIlUJUuEPUFQ\nl+N6/hBfG4akYb59MkiVATca2d+Cji2KKlMi/DeGemPIBiQhCEx2YTPS/Jjp\nEMIeaZckpvoHK1PhliAC80qjsxG99n7J21kjln9TdoJYf2tt8alw9nco54vS\nlTG1dRNFG2Eiw2Mkn+NSyzAEAGs2m5kxEb4bgBoffMGKVDusEXPODLFAxoP2\n9EBjPYTKIznV6OGe5ioC2tR7hEjIEAI+UwMt3rvd7hxKC+GNG5eaaFpC1YuU\nowaQIN0AV3A37VNZaYpKt9soTRtMfEwjbcKsLdZpv+wop1CKO71S6zHq8dK/\nBLwLZ8GO65XqUexcS/vtr+dkqEdVgvX4OOb+D77MimkB1HIoKuNv5l14U46R\ncz1Xd3udJ/gbekYwsT60/CZq2KXk8oYjV+kt5em8AyratChg4Rm3FX/7BKJb\nVLH3qmi81JKFGi4n0SksVEqHQQ8VXBC6/pHvancXlH9EMuwG3QdgX9dN/dHy\nh1WW\r\n=OS8s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"5d0348af2d9474a86edb3b76f59ca608e2532970","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T00:51:00.197Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.43","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.3","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.0-add-code-5d0348af2d9474a86edb3b76f59ca608e2532970_1625792086878_0.09601046480180431","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-add-code-205a328acb8185b380937dbeeb8af913f8d35c0e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.0-add-code-205a328acb8185b380937dbeeb8af913f8d35c0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.0-add-code-205a328acb8185b380937dbeeb8af913f8d35c0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c8066df393eb3316b0f0d2c79b6c8d2652a441a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.0-add-code-205a328acb8185b380937dbeeb8af913f8d35c0e.tgz","fileCount":24,"integrity":"sha512-Ip7kD2m1WdBobBqPZft2UjhgEdEYeO8U+yxHGzTgydhfb7D3m0x2sHToBtHXlTJ0LqGe/uP1oCiOemPJA/MATg==","signatures":[{"sig":"MEQCIAkAomdDPONxevgzI1iw6W0aRFBvSiooMaXUqQb7rz+sAiAmz1zwBbjwsg1DewoT1lI4x/vMhzTx0TFwK+IVqTAF6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg56DPCRA9TVsSAnZWagAA/6oQAIQxQsInaNxI1/HrqNIX\nfroxIIn/Fou4snUYE6raVatxBhcxYpFNYkxpsxSzfOnJbNQWdrhvg+xe86U7\nY0NQ7SYr/hB9eNX2f5d90i+D9CUuIKFKg+/GvsVFyNKd1zPmGrWj/kVyfACx\nvxi6Sj7kHEqUTPlur2MGfywGSvEhq5DIsDgIo3kf2AoFG4X3GXQg4E2mKf11\nvHw9XHorf4mOn3UrYZqA4KXXe9iWk2Q1gEWHtdheQNduyidc6s17Q/dso3Cw\nZAUQcRculLaEt+Pz261XLc22oAll+t3ERwhH85b2817T1tdt0FIZh372Ck+i\nzIdG0rM2gGa/ddFen6St+iegCbGz1DbEDDRLxHSXLxv7KQioRZM/yicbfGpB\n05eiE/UazrC9cRsT3YRiCxavmWTKB9FG9sX4PTLm8XSE2EaZmFd/4aID377T\nljwf4RY6tSG0XsMJJ9n7dix98EM4NNYHRtJWqFrD9hn98nY1gCND23qKhaFQ\nVyNBD6LS7aP8zSmBWXyNMqms5qomgrzFfIjWSIWJgziyvJM0tSALBvqeknXc\nY6ECLJGU57IlxA//utQ/p/zxY3XTB62NDEd3CP+6Q/O5yq0ZXIKg7LxZQzMA\njzfuz2PXfhUD2dV3jTpkqpmTZaxP9A5fTBdqS+8hjV3R5NB334aCyZv81iuO\nEFcA\r\n=/SsF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"205a328acb8185b380937dbeeb8af913f8d35c0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T01:02:50.572Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.43","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.3","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.0-add-code-205a328acb8185b380937dbeeb8af913f8d35c0e_1625792718624_0.8541096579925618","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-plugin-balena-api","version":"1.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ec5673bd0e09a8c9066413e201c5676ba17e6ba5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.0.tgz","fileCount":24,"integrity":"sha512-/mKqDBjV4Ve06g+GjyFuB/d9dD2waQ5Z+4dSDlpuTaEyUi/+EdmAHZUvQijDLrdR5tQDeu1bEC8r3qnuGxjGxg==","signatures":[{"sig":"MEQCIG9owqtUZiKiHAHOu/iNrPSn5BwXsp039RpQTpqEWOf/AiAWcOmGO7bZjs10Kr0Fs5yP5SD0KpsC/SHwi4GYbj4J/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg56KICRA9TVsSAnZWagAACjwP+wS0QZ965i3iaU7BH0gb\nfce9c9iWbG6AaVc253m0LOP8y4TgkL59oQMErlFhRaVmd5Z5oSpib3lXNSr8\ninzkpIRBAkgcFDZHU/RAhvzAnjjo5KS4i6EYdGaJ9EZrQGPgq2AKWOtd1jDE\nr7hMl+0YiVpNayzFjOjYesUDct5kIMErxtDMmRtXdEkCMfVTQj/Gji0gpAPy\nhw73tZVvw1W+rOyc5B91O9tJT9375ZmE4vFdDrmYvj9Ipg0eHynofcBxuJNc\n2h4CVD/fbuw3r9d/qeFypxsKN5i+lOZE+dm6BqnV7P3F7DjXELiAkFwRnv07\nddPi+GJ/z3uBHntdiPmsrILEVBLa9/lhY7mF2ha1ZrTsc2aG3BPTwIVAJPto\nYFScZJedxAq9agcVytF/nb7GLHXD34pp3cPr44t39GS+pI7eDa9i8+gaJLvv\nlbSi98iBkzdIhhSLPve6pL6ZGACVhfBIv4lZtSY89AE5nhXv+GlIO2fTR9y4\nTxrIk06g+XbLQ0Du4CFXmPqjiRHPxJMkPdC8TRGlvbK3HVvN09/N7HinI/Ae\nZZmbWRSFpLlstloXkg9I74h76FamoIc5fDBMkuCC24zRjX9Y5b8YEE0CC8in\nIcByAWIUp6fR39YDolmA8YQIIQrSTywtaXYABLX3uDfwD1395Okr4TtkBs4n\nG5hA\r\n=l7Bq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c094775b39bf26f43909a0321bcc24d8dae96e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T01:09:35.413Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.43","@balena/jellyfish-environment":"^4.3.11","@balena/jellyfish-plugin-base":"^2.1.186"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.3","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.0_1625793160043_0.9693893610797313","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.1-renovate-internal-patch-7f74ea35198d6cd2caaa0d644bc95ea4889d00d5":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.1-renovate-internal-patch-7f74ea35198d6cd2caaa0d644bc95ea4889d00d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.1-renovate-internal-patch-7f74ea35198d6cd2caaa0d644bc95ea4889d00d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2a4d0100f6fdf1522ebf7e891705df63b9f1720b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.1-renovate-internal-patch-7f74ea35198d6cd2caaa0d644bc95ea4889d00d5.tgz","fileCount":24,"integrity":"sha512-9G0vuj1gpsGfBxU7RDzpnNrT0NLWgmgJohCqdd7Ma1V8OY1wOIFPVW4S6f34ttf69rKCAgYyySqYXsIEyR/OQw==","signatures":[{"sig":"MEUCIQD1JcZujUHZNJFLUqRZJp1npzXrFOxo9JTR6cot5gozJAIgT9qAHPB03kuQGAFeVXO2ka8AG33gPywnqEbiIZF7QXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg57prCRA9TVsSAnZWagAA824QAIJ2oFy9f4UrjKe4Ke2v\nLKW1oGRgmR7/M+vOj2DuVUa8KPdMFubJkcdZcfj3lM7ELgSVnz7uANLdURRf\no3SOawp+I+UpAr0AxgS50KEm22zXD4igy4VBnek5CL6ha1spepORDa688Hml\ngoDF1+ec1F7b7M4Pjf5VRy9keIlZoi4xkwP7DU1FllQhCxHeHcGY0lJAO/Tq\naph3TA8kiDXX7j75SXF8yinRKCvjoBGv0srISecqQE/FY+LIB/By9Bo2drgH\ndkiCr9KHc1T8qhBEBNlIBSGwjXrdIypKwQWaAHma9nuS/0IP76eXctx8JSge\n392jB36V5frVj/s3/4PEmbLiOwgPwe5vMoZv5j7Jx0LuNTtrmWt4m0gS8VE6\nHwi3Rxildkp48kdwGOIkkCYcNPqIgNSW9e+BAPQ7vA6EplEsmhyr6g98xi+g\nMQOId1+q8EsMTP5y+uU109rR5E4+Uv62/F2A7v4IoAZZ8HPH/XRioRdDeURf\n1wul92/9IaYXvXFl5Su4INehVE5aWloCsusMFQx0g4oFqZlRBiPc24r7MMfn\nypWKn+8AHS0VatahYKxYv2VX+A5Kmt0/M44bCxeS6PGqjp+2FV/OBG2Rz+xK\nD5fbSsJV/bXLHoVoSzyhvfo4kayfv/3G6RPzR9C/zSG9cgHH/8tK7F9dR92Z\n6j9U\r\n=t3HS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"7f74ea35198d6cd2caaa0d644bc95ea4889d00d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T02:50:51.585Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.3","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.1-renovate-internal-patch-7f74ea35198d6cd2caaa0d644bc95ea4889d00d5_1625799275445_0.27598603088833995","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.1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b010ed1766eb15b9c0f622627bda76a3f23b5938","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.1.tgz","fileCount":24,"integrity":"sha512-8AAW0U8zonf6ucwZ9oQv/DgsglZViAS+h8J3qCw9SrkTOpKIg/U2Z/wXajKg5nlbY2UITrLvwssfWFDSiBbd+w==","signatures":[{"sig":"MEYCIQDaex5SPVF8diT0RWrvIXqvfwonh1GKTDPPOytP1IT6MAIhAMbKBQsy0ug+gXpnM+72DgR4nxF6neYs3rBVwqzjB7z8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg57t+CRA9TVsSAnZWagAAmtEP/1EDPoGhtSVZlnjgNmXX\nF7DTrKSXBWcw4M5MEi/SvGpqoCKY/pqGTAKxS/aCu5z8WA8AX80cOKvWGCBh\nmEZpDz5ibyIYOV8egyFqiKlgTeSGmcFouvNRCvILi6umBbakhWp4Z2Vb7QZt\nzffQxFxFnCJgKT4SNyJ1XGKgospe8DMU6y5jJKqDq85mXgDQucmtd1h6jeKT\n72uh7G+PoV072JLmafiSle6QudW+dkidQB909pQ7pfPTOER43oTFDYjIQbuE\nBOnrAWPAdu4H8JC6m22qoCwPzg8NPBF9lN4asR/rXDN/LTSmTk7Pgj7eNeon\nMvLHSjEoDGQKgyuVCx3fT67sws06tmT9yKvJWCjEcCPTCv/+UKCy0IipQ6Dv\nDXmkE2KS09cyN+o7w95C+QdLNubJf7gzf2XE9ymUXae5SHF6nk+iGOIOjg1K\nVeIQwqiOBSoWLb8gcVf/J1D/BHb5HLJ4QMS9nsnAPYl7tIZonhgKC9PIXkV5\nNxD3Q7Z7/k7u687b1anvS+UOdEsmgMp/zCoPV3MESjTcjtlK0ZG/KeFWd/I9\nzO3RNgKVkyYEJTrwt9khVlC7zD+Mf8e6MR1m1HrPz8pJTwjeuqOvuPOcJOlf\nLbSFGEIUr7QGp23V/SCWGl5xarpQG38sA2oCAruoqPYv+zeCW+zd/CKlE4Bw\n2UN0\r\n=2NhY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af5bb8d33f6b048a619aad3a0151615262cf994e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T02:57:00.952Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.3","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.1_1625799549798_0.26811539969213016","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.2-fix-rate-limit-retry-c456fb06f0bf99114eb991840d272884c372883c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.2-fix-rate-limit-retry-c456fb06f0bf99114eb991840d272884c372883c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.2-fix-rate-limit-retry-c456fb06f0bf99114eb991840d272884c372883c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b5b80bb499aca35624c69cb29d67128d84798965","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.2-fix-rate-limit-retry-c456fb06f0bf99114eb991840d272884c372883c.tgz","fileCount":24,"integrity":"sha512-/2kUDHB6WCSom0J2A4jP28M56F5098AyJASJjMXpYUXJHgtGAd5Jw+uXuZNKzLE6DPsrkCIoPR+DFx9BuDuVew==","signatures":[{"sig":"MEUCIQDWgpG+1VPpVH1KYFbyHUWBVwpg0rHuvMX8zm2dPMtQ8wIgR5lE7tBCQx+zir5NqKiOEAdjFDED5J7RU/wFKswYXiQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6DupCRA9TVsSAnZWagAAn2wP/0N0QL6FZhYn5vCg3t3x\nFNqwcuwYTSCw05l0LwV8LKe+Y0IXXz0OnSoVZFvZwvH4vpOPOwJLAn/rC2Rv\nwm8zpZvuffByeQrOfLrfrv+SMaFr6p52crjeGQPziojjr+JEFoJ5CLic2pfA\nt22yzmy63H7hJbKz8VALgwQxQKDoobVMyqNyTByu8c8C7PLkqzfL34D2dqeC\nKdX6ZDGHHi8Ceeapcrh6QGuZpWiLzjBn/STQlSrrH5nZXTdDx/cVGhr2K9++\nveuGX5Jimt3+8vyEiRuOEfTY+W29dUivcLT6tJBnIHm12el+4yirZyvOeA1w\nkHYgH0IAyMCBP4LSBPPHURs3ZVlrd8/URX7DosmRO3lln3HcY7+1M/TutzeL\nyUMPo1efWpEQ7abXVVrAY4j82N/mvKENG1bijwBeE3nCRFGNFLOrCZz4CMXs\nz/0P76zf2Wx4KU6b48/utMEKOXDKOFUKMQvfg7mFSwykpmvx6roWAt28kHM9\n1wHtK7pN9P8xB+nOpGdc1zNnikVyYa9ti+GIc8mxOhEI5V+L1D15KDuIFbeF\ntV+i0DdJQzgrUGTfdSWqCNKR1Sxr53w2sWAJmIvofEjBvG1nIIs4tKGiZmxE\nHelqMMz+KkBFDJ2OKbeHZGxHZ4TxjzNbBJe7qINw1NGTCWvcrgJmdr6ncyG5\nWN1m\r\n=MoTW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"c456fb06f0bf99114eb991840d272884c372883c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T12:02:40.224Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.3","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.2-fix-rate-limit-retry-c456fb06f0bf99114eb991840d272884c372883c_1625832361006_0.5977143772302314","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.2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2b6798ca245ba5e9fcd437fd63f809d19609f442","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.2.tgz","fileCount":24,"integrity":"sha512-0mOGDwz7wG9dbJv1v9vjqS4peecO0C2IYBJJPjuCrVSCt3tiEMjT9Cd6AMG55E7QjgxFfm+iZeLb0e3kWXDfnA==","signatures":[{"sig":"MEYCIQDdshxFVpkQP8zNK5ynds00cJeDH9KoRfHWacQV0YkwdAIhAMiDDqgkDOLGGnAGxEl5MRHvj/InqMXOCdjQC54RQfCC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6M6RCRA9TVsSAnZWagAAae8P/ismUUc706SE5Xf3GK4O\nZLdXc/rsf+h5S/vtzgVJwUFqMCMYvUqw0PWkPDLwAXs0HOuh69c2swZSk+7K\nfll3l/PqLTxnWI7MpxO//0D2CRAUa+XolkK610uVHYOTonTjApdyFA/MS6KD\na/Vxl0jY/1kcejg22GOKgqXXomDy7yicL1T9E+oiZsuOYmMAtbS9ayJ5jSGp\nv2Z66mMfNriaRXN3xz5XDaJmvsUHh+GKjf58lmep4ma3CL3HYgvkHb5FoITD\npzMkh9WZpcLxn2LLQZzkHOwq24z/08P5/6dNVU29sUa9BuyZ8Tgedd29C1nV\n1yNuRCotKqaqPFwMUL1ApwpCXuKLsJCN31GnDypvBziPTGIBKBNWkAACvmHI\niOK28e14pzyFfwvHsdpkvtRHFdQhRT6bf3jeznQqlLy/KkOiEgDRU8gcVIr0\nZ8TYnofU5EP+xix3ZUoI/K53uTeg3krX2Ay3+eAYBIOQ0sIJnSbGuSAuynvz\nCNF3FmKUyBkZvscmN9589IbNpdVlnsZ4wBc4xBUYMzE86MwaY1A3GALINOYX\nOIgs+yzqIwaehZ733JsKBG/JvkuK8n3f2sZ4AbF8hGSywG24NG0B3YJZb9kg\nSBJ2wj5kXxXUpRM2Jl2hZUBt4PKidU6y78o12r+tDgbEH/qlVMQI2Vy2pkMT\nzb6E\r\n=24g3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9086638b743eb5a09db983596f5e52280a116c62","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T22:30:59.981Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.3","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.2_1625869969446_0.0020227591361845487","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.3-renovate-internal-patch-d7bb2833066d4435a3a59daf303c898abaf1b649":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.3-renovate-internal-patch-d7bb2833066d4435a3a59daf303c898abaf1b649","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.3-renovate-internal-patch-d7bb2833066d4435a3a59daf303c898abaf1b649","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c256565734acce333e1f0959911579d7aaf8bf3a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.3-renovate-internal-patch-d7bb2833066d4435a3a59daf303c898abaf1b649.tgz","fileCount":24,"integrity":"sha512-hWkvOWKS9lkPpo9N3r3urPPXD5F0fMF+Qsik0O/ck2ljb3zIBfHX+6tevhMvFaC9rv0ayO9trzHYuT1xUUvKGw==","signatures":[{"sig":"MEYCIQDpXiBnVcHQk4AMFsa9fImuzmsLXPJBsUp4j1+YYDKqGwIhALxKtA+d8RrJpT9h6SZ6upMH2gicqgjVNQsLinIV/NJZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PhLCRA9TVsSAnZWagAAulgP/16k0X3rQq7ydMJGRZhP\ngsMTndcnVrzu+ttuP+0ReQK2EKqJHu1Wu3RhdYPDF+mNHrqy8C7BGqaBEvUD\n5cweLei72I309euztDejAl9/tZVF33WlSazu1ZMRYZatw+4nzIghG4kwV7IP\n3Ifdp2zF6lA1iSt2IkU/LWfVuP8eJ5VtTNKiTuttA0Ka2bo523pYKHBsgJA8\nFrpzPGvn4NkwDB41XbFReVW8EPWI0E0hHIrWHV8y/GeoPkn7S31V86ydBgkC\nx6j8jsNzefQqoXbQZDLdLppNukSm03c+UVkMWHfB8iFpVOre0Do/z3WNdHNO\nhzOvuZ2vEoRuGH5++wrIXtC/hxlV//QrM7sXbNES8hQivWkCSP262PylB+MF\nwXhq2dZC4zbtrj7Sbz9mbZ5ALjz9Q6DzRDWHoxqCtbESri+BW0fzLeiywOCh\nZV8qi49hdO8aBH38N5QJ+uNywfI1HQC+cKjh9a8lGqEVDRoEpt959Ou5rDjy\n0P6kogVU84ckISdPIDx6AML+xQNObD63fS86ON5OVGiZHdkTm0SXkNfrRwD/\nxEkhev+BrhUz4lq/1piKk4Zspsq+ciQ1ULg4KsYIDBZJrdQysk6/WBNnnuv/\np1Y5hS9adduyCA++/T6EceMPEKstiKxyu2hKd6FEM80Xo/9vpdVKFEBB5RkH\n1KKo\r\n=okb2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"d7bb2833066d4435a3a59daf303c898abaf1b649","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:26:45.602Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.61","@balena/jellyfish-logger":"^3.0.44","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.3","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.3-renovate-internal-patch-d7bb2833066d4435a3a59daf303c898abaf1b649_1625880651379_0.9929986410282807","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.3-renovate-internal-patch-e0eb9d4a6b7dbbeab209651d3b21fdc10cd162b2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.3-renovate-internal-patch-e0eb9d4a6b7dbbeab209651d3b21fdc10cd162b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.3-renovate-internal-patch-e0eb9d4a6b7dbbeab209651d3b21fdc10cd162b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"883009c8b7cba1f1fefc4425f8504483b5121da3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.3-renovate-internal-patch-e0eb9d4a6b7dbbeab209651d3b21fdc10cd162b2.tgz","fileCount":24,"integrity":"sha512-cYhuWFParmZHUoLTi9bb5EIO6K53pzWG8WV8Y30pVIp4Qp00g1Y8iXSV2l/OtYQzxlIUxhWQX0DFmvUUDVpjhg==","signatures":[{"sig":"MEQCIEPDAWxY6oqjwdn2A96jb5Qa0oitvv6nzpTlSaJnDX3tAiAgyVdtnpY1fypT5+ZZeG3m9cX+ZHcVgd8mZuBZXAyZ2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PkjCRA9TVsSAnZWagAA0LMP/37hpWpkOxO1ZaeQkWXz\ngZ9susEmxl8XsobrpHb7h3cZF0ovua13s1xx5zO6Aniy3fQQ7Ve8BT7wN8oO\nTBWxWvybVDi//ouuoVbM2Kon9CK8tXT0Ww8byAT13rk1zlRIn47FcmuxHQLT\nII57ytS/6ofzy+JphvYcnxCr2DUtIU8SWaxWGjC7TmgTfuGy37xEXIXDANmv\nsnRvQJYahTk8NfG0zp2UJDEE9F4mKAVDJODPcU3HKGZUUXxNRiDq9fxcnNeM\nnLOCsYfd9sNpQwNbALAAfdRvHg8P3CzRJH8DmPZ6VA0w1GmdLKHijLXFS6Ap\n2vmGiLDP4irAbhNOh3E1GUFP9Y4iHgQ0VECIt8P/70VDkBs7jxeCVR763DGS\n4xeaVaSSaRwvlDM+OEvUqv0qp2M1jdrfjusATQFa22AdKIWvxYY8hfFlb482\nJqG6Bk7bc0G6lc52pXpjQ4FQI58b4BajedJvhMrVlrj3F6iESoA3Y3ikkFVd\n/vF58F7oF3Pam4geFh8EcTuuo3rm5730FP7B90xkNb1c1q8m6jePFo0/YOyk\ndhwRGk1F8M9zr2cIOdBoRNkN6kpkLJWaqoOpyyDmWd8aGpo522CYvPt9NeaG\nGaWtioLQbCWGthE+sc6TJhJ61J5bm14h0DYqs4HeY8nY8wuHSfSkljaCxM3y\n/x0s\r\n=xmUu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"e0eb9d4a6b7dbbeab209651d3b21fdc10cd162b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:30:30.149Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.45","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.3","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.3-renovate-internal-patch-e0eb9d4a6b7dbbeab209651d3b21fdc10cd162b2_1625880866852_0.960007724234045","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.3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f3432266da6f2233e6adfa55a9dff623e37b03bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.3.tgz","fileCount":24,"integrity":"sha512-Kpe2T2a9XJZggZlEh5dNCTjspk5h74WL9+vcYAUAtojuN+PmyfarTZ6ttFoSngO/yao+O9gvSA1SHstzKDtKOw==","signatures":[{"sig":"MEYCIQCnrmoJQmbUu3koImZKsocL3uTrepn8o2xXhDSpzCQZsQIhAM7MOcWSDFCHoymeFQQT4gxoCBBemNpslyjkWq1p5zEq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PpiCRA9TVsSAnZWagAAFiUP/1GdgrC3nj4IWQkv25h/\nzeju3ykZTHBMm1gltZdNmqLdFuoNvG7sQo03uL5wsGbvCY0cAtxbtZZub3rY\nISTVsmM7MCs3/x33gQXNXP6aHpJfcylh+cuXWfXugNjVLmez3YGNGxCDpJrF\n1dsGpMzpTXhXSUQdRuvWdeK/QlyejfbsuZN4Oysdx8U8ODacvm7qZQfzwNRS\nVPwWijnDXqAEuaAQ5BdVvwQD6oagvN2gdiBKunsCF5tfsOAli+DvT/9AwdVA\nqPsiYYUmBy8c+Gj+uSJqsdDQDWr5LaFgRfCKZg/4JlBkP1RZV9tkrKhELa1y\nxsYcnnneyKtGAAatn4FUDKsVNbi6T7pkYQkaYPmWfQ87C1JEiYq4H74sExC8\nOfBikJTiGQSCOiekWvR/3RtwN+pbXvRCW/wDA5HzTrsdf5olXAeP18QH/3dK\nQgbgNef5LzB/CkVpSQyDXPKUnc/gFd8RcHxdrZLfz8o4p6uCpOZpBjYokVK+\nUI/GjKuhfIjkhvX/l6I4daZy6dN87WiLzbE14mpgSkuWstc6ri79iGujMrLJ\nHGTZ8Kt+yNe5N/LOB1JktepEI4HhLpl17MPmErRIo4kv9aNDP6rM5TVu7N6g\nfdB64ZfPxot/o4IsjX4W6eUZwmOgtTpKpVHTNW0tySL4e0sr8swVTCxElWJ9\nfvg7\r\n=hpf4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5fa6a8faa37a689c21ce0f15c7d3d6301de826ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:37:26.674Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.45","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/node-jose":"^1.1.7","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.3","@types/randomstring":"^1.1.6","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.3_1625881186370_0.8400837449943703","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.4-renovate-external-non-major-ca09e660a98f70216d924920da211b8d2a4b29be":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.4-renovate-external-non-major-ca09e660a98f70216d924920da211b8d2a4b29be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.4-renovate-external-non-major-ca09e660a98f70216d924920da211b8d2a4b29be","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e690942ff51a3bf1f7c2b7b58670cd77ab60a36f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.4-renovate-external-non-major-ca09e660a98f70216d924920da211b8d2a4b29be.tgz","fileCount":24,"integrity":"sha512-AdgTCjkp6pfsMPg12Au6tLOKU1Rio90YVr2vCJp9ue5IucOCeHMcAnhBtHxVSa8wXFzevKg5kYmSf0kFLvHigg==","signatures":[{"sig":"MEUCIQDY/X030eaJH1PlISGyqXngY7c8gyvCCdfHody7KgA8NAIgIVj6p27E8a1oF/REopvIxq7SWTgxC8R5wIqcnTZUGu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PvdCRA9TVsSAnZWagAA84EP/3g5KPnFl/ZK5aNTPqyR\nW/UjvsOLefpwFHv8gLNLU0Y5F8a07pNF7Ag/SchWGg4NqHn8WLg0pNtkWRJr\nGKbaeXQVkQuP3hJJR5sF6Z5ZdUnkhq/TSiJhvBn8UWrtJhiUD+ctHJXe0DA4\nBwPbRFwGRQTqzNYwVmQH4sqETZg+/Zv2RDgHnxBljdW8L9ZAUXQUs6bg8uBd\nwprjfM+9VSb/mVrz0udxkGHckbKxc7HzDMkU2Z9htZMoAyk5olNGOI5AOyxA\nktQz+bIIXZwxICtn/lZ8sMdfnMFTyEJkMQyiswhez+JyEjo09JL0jkcbb35J\nXGuDOlXCN2g63cjMLzqgfuyijdiKnxkX8hCV66X4rawk3y/5f8R3WxjPJDKb\n7YDXsJEHyl6t8P53co8wBc6qGxV/3z+OFiJKng/AjXR9xDWGd/HMZxvt7Z67\n5wRFFiWZctYJCmUGDdScPeGVY0Ul5b/w2v6NXpyY1pvXRaBc6UuX60aIZ7UR\nhv5S4HVVCXO/aAgOgBiRjbyJNGiSqp2AYdZU11puJ1J58+KGL4AJ7SVQyZun\nKgF5z+s7S8NqKM0OTKrweNHdeaYGv/BxTn5TkVb9taqLtoOsXdaYLaOH9byI\n/ya4QUPliu8yP0yA6ToKxs9ONRndNubP32/ohcoGWvxJymBuV6xmoQfBWngv\nuoLS\r\n=WBdL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"ca09e660a98f70216d924920da211b8d2a4b29be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:42:28.461Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.45","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.4-renovate-external-non-major-ca09e660a98f70216d924920da211b8d2a4b29be_1625881564876_0.024143174552683666","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.4":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2fa3d0f73f7e44269847e83c308f15a9e7a7aa36","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.4.tgz","fileCount":24,"integrity":"sha512-umTnmHacMriMnMgsF0TXyL2yrjxvEZhqqUucRMP8TnLnteWAVbTj34MHOjv0Bi7wd9ggswRG1vIxv7clYD5i9A==","signatures":[{"sig":"MEQCIC5dETbZ5R0VgnQgC3hjAOiRSPQ+kra+QrnFE5NyO9APAiAS+VsS0uS9W6zgLTTm3G2OUY7SrFN8u0K4CjrPrXN9pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6P0JCRA9TVsSAnZWagAAvWMP+wbYjwwoiayfEWldKJwa\nn8XAXgbkFuOwiXaMQQNpV4KWFR7UL67SWe6lgLex7ywcMhSc3BkfAOzNvTYI\n5bjbqiYp1JBdGVTghUtwBtlEKJqs4RQ27khtlpY/zWpWxe1mwC1H+VS9RCZx\nIN4OaI+gEDcyUS0naGHDLsMGy08Zcw1Oi6H5KEmHqUpcPmXKL3SANSvgIOUm\nce+9Qy6VxC2b+EP6kizT2+RKRGPJxKxFLFjuw0X6jUucettN1LiYG2XQB74E\nqU5jhc5Hjp8clEcIAf1R9Gk9rGOy2S2VXWD5nkfe+28EmEqVdHgQ5Ml4Rcco\nEKLgXxdcIo/3pGQWWrtM8bNYB9k0UFms8qvwrQBIM9hN80/tGPHVKqvVg9Jf\n4FclAO1sOq9e+9FxLZfyy8SamoyG4lpK9PA56/r/lV/zR9pbQoyLY7JbKBdl\nbFRPjD92n/zte9+m4VhMfLn3dBxh3pJEKdmlEa5I2HXxtHSwpNHE1TWZt+nn\nSK5qOi0dh5sNvAspNRy1HJT8Xgx5mOCevSdfePlZa8CjVBzhopOYaYtXDiq4\nnOYr/tHDMKk4EFF3Vl0YAnTD6AOrwPC2F9Q4qXEW0WEekmJ6jRVmwWDx5SsQ\nhOp3E5zs7rmG3SPXlf4kSwRtxoEYOZI+Jy+TYuACGcjUh+OlqBiEsljrL4a7\n4fhu\r\n=BJj6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"267d2568c252614426c87f0a94ed9a64922f45d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:49:11.061Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.45","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.4_1625881864990_0.20015831922167227","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.5-renovate-internal-patch-d7056db204df0dd6f3c3d7396ba86d065b0c7dce":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.5-renovate-internal-patch-d7056db204df0dd6f3c3d7396ba86d065b0c7dce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.5-renovate-internal-patch-d7056db204df0dd6f3c3d7396ba86d065b0c7dce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9b3d5662daf03a133879f8929c556d518749f862","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.5-renovate-internal-patch-d7056db204df0dd6f3c3d7396ba86d065b0c7dce.tgz","fileCount":24,"integrity":"sha512-svDHWMNYLtM5XDH9qiUzxV7/ahwXyxcV1YQI7bEuqLtfTPn3H2b2AKzEfirgee883FK7O2BbNbSOyFU0gNx1VQ==","signatures":[{"sig":"MEQCIDLjaKGmtp34ff5kMUTrbvwH4tmLVzwNDHLRKHL2dEyyAiA5u7A6cqsP780Sf7+auEgu8oFfboGWhJYSvQB8BvHOKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6Qq8CRA9TVsSAnZWagAALR8QAIHYaX2+7KrIMDjPgP/Y\nQisXzwHfStr5XIdRsdZz63wS4+57S5NLhARqFhYN9nuS/aHcnt0I2zhlTbn2\nZvxywkXbg0ICJlZIymL/v6AaCk2T5mDx0xNq8wtKp+hBiTXauucb/AHtyRnQ\n2pjFv9+CERORmSxGrYMwGub4SJX4Un+4vUVn4QFaQLrZybDlfEfNwsoYRPrW\n7tMNnO1LdiDgF6oYc34I6VZwGMzcpNi+WEvnAkXN9W5gX80qZVGNK2TAZqIY\neRlGmmAg7pC1fAN8YCQP1t2vrtrQ1B24hHcNd1DDx97EuOimvrC66jyn5/Zy\nIty+OfWDT1E6/CNT7tK1EgSmx8S+NR4N4JrDE68AxLzA6MW8CTWwt/TR0Qmo\nICINCRp+3Xiiuhf0unyMNpZVxOFBa5Vz/f8o5jCohrafqm5Z15QjUw7tCooz\nCskcYA4wrHhm6vtgwO9YR2FZBaKC0SJ60FEBUtnOqONQPeKIlzf6Kg9hwJw6\nh13g19y7cobSINpvp6H6Li+VkZPu22NaPhUtxqAHtd5F7IrtYcOahE4zL8FX\nK8fhW1fllpPe23krLOtCYc7KG6WK2nUnRb9vUi3LmTorwxfEFBhdZqo6p4j/\n8Mv2boF/rVbUtYs8Hy1ckx0Gz8Y3Ge9C40L8QNlnsphNm7urURreV0i+b7Rh\nM8Xf\r\n=Z9EB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"d7056db204df0dd6f3c3d7396ba86d065b0c7dce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T02:46:10.254Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.45","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.5-renovate-internal-patch-d7056db204df0dd6f3c3d7396ba86d065b0c7dce_1625885371680_0.2571585228925044","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.5":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b71c01c66ae725a72cec5eb1728c4c44bc7fc23c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.5.tgz","fileCount":24,"integrity":"sha512-wimiyIqBPOl8SKGalNp08JR3BpDnRXem2sLVt4P//Ww9TmfssqyZ0djnW1Na+9UxakAvCuXJ7nagG66bswFIZw==","signatures":[{"sig":"MEQCIE3WhajDjFEcVoHYK3H46qwzs7LdEVKn7zSijG4tLevEAiAMzOY9I9vmKGWlfnbYPZdx96gUwmEGc1RIWDtqBcYYyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6QwWCRA9TVsSAnZWagAAvgUQAI2mbit6otxFZeYAZ2NN\nT/7VOQ1l7xKB0iiaw2N9rjuMCgRsUXrvNaHf3Ge3+wKZ3TvYHIMg1wx5cdSX\nSFNfgK3SHlRjDz/X9MK9N7seiA55bDBB3v1oCV+y8NOfGTmN0EcdpQUtTGuN\n/xiLAPBefV1+qnV1vZncuD25yKWHwk2r9ptVkcSg0ACrM/UOAkSLUfoqtj3M\n/DEeAP+W97E5avDnApJBybxuYqafO+PjvKh51+0tA2xIIc1xbsg2vfMvG1Jo\nHrJjB/T6UbjZZllZxBgOBDyy27u/WpBfmU8ZvsKhIsdyZfFBOy3l8J0gMg+k\nYjK00tKOoZbYgJvg9E8rLC7geWjaVPOeBGBPFIAXvXjLdmnuBr5qgxMaoRHv\nvalxjVIcavDRurtzJydhHzbmVTWEFmhmhResflTDXC2iT6tJOIy2egebbjEn\n7pLNQ+KtQVbYLXJuBCjzzNt0fi4VCtMz6UZf1A4fyPETD8s18oRURUb3Y8Sn\nfuoRdiaYj0UhxEaXpw43Q+8RSdvQf3TYZWsEfnpbTGdKfZoa/rPmzU2G3Wkk\nQ0PTUyW2nVGOgG49sdOAvBmI4toVeoB7RoJk0AFSLHIxGLxcF48EjC32sMM6\n/NaR4Wit6WaYmxxSIFmcFWjt3XB0hZl50evK3Dk9m9KY6WMjn3LIVXjv8ZX/\nDZxQ\r\n=8Nta\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"110b5eb5e602e2b2fac78f7c2520f8631feef007","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T02:52:57.465Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.45","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.188"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.5_1625885718298_0.5742814600022126","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.6-renovate-internal-patch-15f9e42acb89dae049cbc6598fe18f53c4dfa7ba":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.6-renovate-internal-patch-15f9e42acb89dae049cbc6598fe18f53c4dfa7ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.6-renovate-internal-patch-15f9e42acb89dae049cbc6598fe18f53c4dfa7ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"acca267c646912bf9f3251e54c1af20e0c7a6d92","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.6-renovate-internal-patch-15f9e42acb89dae049cbc6598fe18f53c4dfa7ba.tgz","fileCount":24,"integrity":"sha512-aEW2P1TwEPHoJa00Za8avz9JJvJFDN4L0ahucJBThpTJyi7fTZSZaW7r0UzoamIEzgLJ8TR5/jLSgrUpavd4CA==","signatures":[{"sig":"MEUCICgZbfVzgXycT4ktkrhlzf7X9pmYlkRouAU5u7HNEAUfAiEA1fWyiUM0iA20Ha6uIeEM+PUt4K3d5mvjdDZOqoR90HY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6W9qCRA9TVsSAnZWagAA4gEP/1INEHfW70U/N0SH2cig\nHGDCHBroLxNNjwcjsgGkk5tx1UY8yFwnMm3hVASS7aBHlpoLSXfqT8XZ0LU8\ne9t99MijeV7LxgKwRVYRRgfxYnimtWGTq9yYMefHCGch3NkmhuHS7w1DRSIY\nqva4lE4NE23MDoKhClZ9NrS8YPNTOV6AWCBE3BdgEBXi/Zi4d7BJXe2gEFIy\nIu3+OT3iZ7dU+NmmtAZxp/xYwGTyhvfGF2bbKobq14zLNgjLMOs2qe6IsISv\n8vvCTioAP1jZRZ6YRgz360RILdjZb9vRruiNZXr4QrlznYdYUMePegkqupLq\nu6Vw/i41PINP47wkXETSBbDnZGIPNQsGYiLsTjlM6XwhAaPAXfNb5WZyEb7w\nalmb2wpfh37AAEkpyMedTtVzBqjF1iisQH02gcovbp6pdeOt9UuifPWEWBou\nV7cgHILpy+6v1AGgxulLWdGTjQyrAJ8RwxmasZb3fTIRDUs6sO3S9TaTSP66\ndzF/MNxpXzgoBTZuDeSLNbmElfbc/D1AGXCcyyrwj42KoJlRbGpZvPKKIfh+\n6OpH3tth227tmG0g6odrab5y6NO3D89yAz9HLLqiNxrhriwiDWEhNaZuCLLh\neCGIA2D+RKXsWLsSRKGJ6eaJrllpTeZdhB7twMmx9a1bB92Yn8Akh+sMOdrK\n5+jc\r\n=vSqB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"15f9e42acb89dae049cbc6598fe18f53c4dfa7ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T09:54:47.583Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.46","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.6-renovate-internal-patch-15f9e42acb89dae049cbc6598fe18f53c4dfa7ba_1625911146580_0.7717633173753518","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.6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"517a787e1e828cdb5fe21af1a22a9e0fe2d46933","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.6.tgz","fileCount":24,"integrity":"sha512-sLmTpEzPFdRZBAyarr7S87wQCN5ownJuMqXS63HAkEvXvVkYiiLB82EAqtoZycEgSjypDp4uQL8bCnJRSHB3bg==","signatures":[{"sig":"MEUCIGnSe7rnPEvhzEbXKELf7w3n7K/qMTkt1grWaanrfmMNAiEAs19iLyXbo71ZENqifHQmOfyvFQbw+UE4hzzQRB8kv1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6XESCRA9TVsSAnZWagAAljgP/j9IGY8fl6L2T/6feD3i\nrwl5WdR8XNqpoPRCzVQg4OM4+xfG23sp+AElu64BMcif1njkVhEGpB8iDeTg\noQ2eJcWsaLFRrUsfXcS8w+veTGOKOuZT/1QqfkATgNJdbXzEn+y2B2ZufuW8\nNZ45M3alP/6g+tBD+4VTCv1ZDiL5M4WGqDaKzMFwQSdnOYx7qUyd5+k++0Rk\ngDyQgIeXHeDffKjPhCshMlTobRup8WnZkVsjLt0rYhWNy4XpTnRKymrYW1h2\nV+RdvJ2u00KkzPjgGL8vs8Hq/xtPuubUrdD80hjfa+n3P0ZaxRpREk6qd2x3\nduUu1luOVqFFMDRsYRGrLw/eWPKUMI284+02Mn34mVM5N19M3sLBTndThmXF\npAOsxgHV6k5fBWaTPPH54L+4TAyCxolj9kssf1/VGVapw1me+ixs7uk2MApk\nDvB/OVEfU0+RU9uI1e5C9qUyMdiOnoGLakQeqWlYDHjRHC74dh5qGTb2Ndp8\n3vOb4R63xcbKXagKU42CSBs/qHhNA8CfCLvc/6mLpgCA2uObgYf4QVm0sn88\nUI2zerGmigAHyrkCU1q68ZZFET34ALU+Lg58m9YbYgzQ6Cra0ggvF0OKJj92\nZKBMA4Ikwiih63LaQc1LrqIXalRpzXTms+bqMVwITMznW72HuuySlWpaD2Wm\nMQtY\r\n=98Nc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89b2c02d7ebf70a6493fd079343c1ab6f3865bb6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T10:04:09.848Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.46","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.190"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.6_1625911569612_0.4684540809595472","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.7-renovate-internal-patch-8b074d3c01557f361fc64fc9924985fe34a4fb0e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.7-renovate-internal-patch-8b074d3c01557f361fc64fc9924985fe34a4fb0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.7-renovate-internal-patch-8b074d3c01557f361fc64fc9924985fe34a4fb0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2ba83ed503bd38bf46747b6cafe3dab8f1cafadd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.7-renovate-internal-patch-8b074d3c01557f361fc64fc9924985fe34a4fb0e.tgz","fileCount":24,"integrity":"sha512-F3Id5jbQq83TgKx38lckJy8XtQgM3CU4irGz4c+OntziA+opLlP/0gAhXsCJfWm3aiHmjYw3W5PN12Eg7A5O7A==","signatures":[{"sig":"MEYCIQDmbqvaW4OwuB/LzAKnFgMqGgojC/19dhCMcVkaUY4jnwIhALi5clGG4KPMqDt5ptfuKnP1vEy554SkKY99JRR5dksR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6gmoCRA9TVsSAnZWagAAob4P/3NGYrES1aLrUTqV+NQR\nsvrulvZicGycrXLqePKw1C+P733dL13KQ/mMBA828iBsggjnSFlqZz0KDvWG\nA5lvdJuiv356pIt4M+dxXGuwjc4FxRfW49XPh39VGdffMXQP7AscW///gYi/\nMnfz8v+KuZbQKmy6pOHmRwj5diFnUMuJSnOm3j5wvcBg134O1qSGUODot7bw\n2fqrUpg5Xu/ogB9QjufGfY+gX47Le2BasHioxR/NiOi/dz7OEZrHVVP7iaC+\nEU2YFoxinJNJrM4rkDBkH2Ux+X01NHlXHn/dQQ4vp6Ex4gcGF21/2jvSzAYO\np6/hZJaRh4cDF5UNDI/pcaaNH052dSWhQsKBwK4L9UsXupcIRIN5L++uAR+y\nHGlD2PIeVontHTnn8pBvgHHP6atPWEG1b2YpU2g2JM/E7XkA54yGIF0PiIzc\nebpYB9cirxTA+zsrM+A2MVF+1MfvTXlsDWcpuLP+1DnkoPwex1ttTz5ssev4\nO6mESFIRJTldfz1WV+wTVqa9GXBqWO4ROK2jZClmxW9JlPZ+uVzEHkcsBzL6\nXRNDuXSngz4swT4WDCq03rDShfsd81pTyaBh5K49CGiHidohBRn069nM9eKB\nDJ6FIEWNEMWRX2cOiamPqaphq7pUgH1/8daRvu7b0fl90mfqYoW43ALulDTi\neC2W\r\n=Gblh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"8b074d3c01557f361fc64fc9924985fe34a4fb0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T20:54:30.012Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.47","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.7-renovate-internal-patch-8b074d3c01557f361fc64fc9924985fe34a4fb0e_1625950632229_0.01652037897961689","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.7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"369301102075010cef5f19bb2497d31b7519170c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.7.tgz","fileCount":24,"integrity":"sha512-39Se1scXxvOvK0y7r3jo8/EaC5sLeKa3laxu9laoF/Piu4b2LAOo8SRRFcS6APE/j4RJeuRmwSWtmMhi+YOhvA==","signatures":[{"sig":"MEUCIQCVs5ZnxZ9P/YPqiR9aYv4ss5VKv+xqmt/t6s5W5wu3pAIgMMcqZG1SZv+bgMMdZVjY3gtrmpfJzAG3x84IJVFbkUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6gr9CRA9TVsSAnZWagAACt0QAIijBuWMiFKtKOZmjZ7g\n3314juLMRnMXEejVNybOovWBlvzOW6VyfNh+IgRhXa74g0c9/yVWnHG+6Ns7\n6rInZsKX5giEfXsdfAUj2Ebc+lue2NGP6lVxRHrqsykiR6yCC0wUAoBpPgg7\nfjhIPLhTWh08XE4J0Y9wDZ6VULXdZlg0B+KLH2ha/9zXsUvSvGo3v93Jr9/X\nk/VGa67iS3NcEmrU7YPqYtQFxCm4/xko5NWqW5nf3DmKBrruRJBagoCy2Qpe\n+T9AORt/F+ajJsN56a/Sgym7GlYg0owXA+nuVWQ+KfGynURyIeqo73sF7rID\nSsmxXncEg5Aa/Cs1yI8ZxC2vVGBgt0J613PjKB1TET5bGaa4BX+iYJH2y9a2\nWjWZhVC11jbW5bmyUBg0jg6RB0cRtnhkFW9AUqT/D+BbEon3Dc9OcifxmIAP\naWMmYmtcUcNQmdbnLqC5jWAuyYr07NlFIOVpzpFPgEzeJ1yvjPyN9OLJ/a7r\nv2OcuneETJ1qYirfVe5kt8eKrqokQJO3LHtN8umTr4vEv4P3IE4H/pQ1sUF7\nHSwg+s5XEbxYbHxI/cSjzbAzC26U2m9DM/nfKU0j1nLl47gA/HlIt1VaJOsz\ngarqVOfiNG8Nywzg27ScnK/jG5WBI2gYxeUKyuEVG4ZfAcDW9cw22arQb2gu\niH/o\r\n=Zlt8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c035ec9bece579d949db5d343db2c99220596db3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T21:00:33.148Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.47","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.191"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.7_1625950973454_0.913115748765396","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.8-renovate-external-non-major-7861598d60edf826f9afe70f3d195051374198b9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.8-renovate-external-non-major-7861598d60edf826f9afe70f3d195051374198b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.8-renovate-external-non-major-7861598d60edf826f9afe70f3d195051374198b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bd3a132667448f649b7e046b2d92cbfc78c4206c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.8-renovate-external-non-major-7861598d60edf826f9afe70f3d195051374198b9.tgz","fileCount":24,"integrity":"sha512-l9he+xpHcJaNSQB9U2wl7cr2iQIzg07uzJMMl+wpez0ftFqhSW7Hd5sVRPkj/AwlssDb5CeD3lQkx8Rd20h7pg==","signatures":[{"sig":"MEUCIQC1XTI4liNtykuG+22/N821ozO7q30CMfzEGWtceAjcTAIgRbyhELGVUbAIN4irP6x0oc9sgpq/9K1To4w7ifG/uO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6gxeCRA9TVsSAnZWagAAtDEP/1XoJ2f1sFTAXmTf9yrd\n/edR5/Z4YW1R3YmSi9usQ4GsXW66O6kXgWlciQfbGVPBMHrgahNElMqpBcBU\nCVwZSeKO9NZR53dSzSyEHyZ1LO8DV9AkqExdxC3/3aoZej909Ens3qtbAa51\nT9Teyu/6k79Ie6EAK05bECe4D0M25V3SQ70MXoMwpoLbC08ktWuKzBVpNc4R\nhG4vp1Ihwjhui8ylTQZuMI+AUeFSKeevlaJvf+F7OkrPXsGQxxZcNbGIK/H2\njFAZnz8cyOmy9ry6Vkuvp/2VsGAYH1lzTfEnzzGz+OAkiGs4fAgEf40ASfjo\nnX1bijGWuA9GOixftHzB8PJWJey/9TFiFBP01PRP40qignQhqmetgJJy7mPi\n00595K5Y5m06JJ46sJQ1BbOVT0gh4RJEbvGxGu1hCcZgtYcbCH90j9TU58OS\ni6GvLMGOwtLncL/pIAk06fS/b/H2+Ni1LG9Dyb/zqRuqlJyyNM4rSmChtj7F\nE+XYTOK8oPVUeM00Tf6KQn8LGqXxbehu/9rjtU6MR07dD7b580QrcHM9fZnA\nvo/OxtUJGDxCJfWL69aZtw7oFdMUqKzmOf+eY+9+OVfuPc2TfHM3w0c2am1e\ntKHVM0tZR7BR0qpkQMrlfNLIcLAEy6DDsW8AQHHOZ/8VRMk0oniNJgpot9S8\nNY4j\r\n=oIco\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"7861598d60edf826f9afe70f3d195051374198b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T21:04:53.144Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.47","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.8-renovate-external-non-major-7861598d60edf826f9afe70f3d195051374198b9_1625951326412_0.5450819307076642","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.8":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4bd2b5c2be0b0bcd64754d16d44b744460be2299","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.8.tgz","fileCount":24,"integrity":"sha512-GS0SfegYKbEYcXYT3V2cx8V4b0xC4YdWmphMyylgNHi12P2jF7/CTqamnOzdvcECbZruEps6q2evonBuRrlYIQ==","signatures":[{"sig":"MEUCIBWpuhma+LLSfdq+WJ7Qii71FjO6SJdhynMDvhVKTC6uAiEA/k5Mb/vQOrKPa/pgvjAAdi66AREFBgW0IVdngD3XYo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6g6oCRA9TVsSAnZWagAAQF0QAISosbKWYbcBky9UbdcI\np+sC4CUXbulBV2j6THDsunhVeincjDIB1PNGDUphA1yiOq/W+2L8eaxUEKN7\ngQknsbia3CRtoD3cbvvr3/9EVmcBcOrleMQIvSQ1bghwTKmUl5PjRR6+WaJX\neG7ai8Y4PoR12g1oC+zrMXF9ga2E/iB9uAgJH7iULwnb3rdIF2iyd+6lHsAB\nVzjAxl7PYnjVYPpi59z0ZRcZ/R0VS2OHWcW+mmXbtiFF+p88jHdIPWdabiOb\nW28KtObfBtwECOR2+vo0ydYAE4oPUobnl5TdThv5ZW/et6/jd5IeuqHUpewM\n9HBMJM5C5ErtKOnbPRoEOaDkLHxIpLAwEAOgrmAMfM8h6a50KQlQvVU9AGYC\n5LvPstgqHZeofMF/fCjn8X13MCsAl1rAk6/w6hxeWb3FEfrg002NeLkbfpka\nmgUJN2AveRj+f8WIhJ5I7yk++1vAp2Ls3JjeM0aGdnHc6IMyLNZY0VGLa6P6\nnU9LxiMwvsZSVMjN9xvyLQMbLk5uCXgepRt4hgh3wIKB/00P53ArwaPodBaf\nCyDlYmpiDvkNmzBySw6KAugCia7qPcPGNXihsxEwQrHSHTDpRkoPoAOhpQYc\nD3qPJQzrMVeT1o6mxbcs0PFATikDlu+Qjq/cEEKNYnaEUho5C2Osnh6nzeOW\nW/sA\r\n=UgTm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e83a73af22e7ec02f01566e62b256dae340d1708","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T21:16:12.128Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.47","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.191"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.8_1625951912266_0.8744159500195157","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.9-renovate-internal-patch-aa3566f3d9d248158709ba736f47d33f621cd57b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.9-renovate-internal-patch-aa3566f3d9d248158709ba736f47d33f621cd57b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.9-renovate-internal-patch-aa3566f3d9d248158709ba736f47d33f621cd57b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9a8fdb5b465b313eedd756c4e195e50e40d68978","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.9-renovate-internal-patch-aa3566f3d9d248158709ba736f47d33f621cd57b.tgz","fileCount":24,"integrity":"sha512-NyjAcmUktslm2GofO5lSBSKeJYALfyV9QMeomWg93vUVY/ez9xa3R7HrRL8/F2j8zAvnoSrneyol/Xty256qbg==","signatures":[{"sig":"MEYCIQDKoC6OeHu/KnQiwcZZewe42FYBbChSTHGRwAL9txXqWgIhALlYWKIUEGftj7QBaq1tIJvqdT1cfHmy9MEmTfjcGPQr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6iIwCRA9TVsSAnZWagAAb4YP+wbQ/RNs0iQVGCYCGmnw\n+bpgpJAPt1DWaxxZLPsE2NR5Y7zSgZT+z1LHsrqnM/aWtq8YoldleDL0cC6I\nWTNXOwqpjlxU9nemRkNPc4G/RrnOmyizbHor+Wio2q/qb1vbmw23kdCi3FUV\nrUKZLXt4GB3AmJbBQrBsj0mYGGXzi70kRFqnPChLP7AHbK6URmeE5cHzb+34\nNC7D6kndgpWLgd8YDKNQe6JSMJUvDMDUmcrfCEtbQwa0DSKkkRdDT8l1WoIc\n7aXG4JVIvJV79e3t4ZX0xOn4Or7zWPdRWe8nc6FsIbjXId1/B3a1oekYGaO5\nT9gLwaAJQo5b2yUXlnK/6HFzNaeEM1EhzebsIMfoGoBJA2TwINIKT0U7Gsvv\nwixWcNuQtU1PMO43iATLfDmNedifIR0ERxI789cP311wK3H5QW5VnA1cZh4S\nSUql+WKZJERFG71v+pEV92gFaM3LBNG3cNrlGgbDY3ogSKvj2S3WW3g6IpPJ\nNdlFUziTOa/DstI80YCw7lgDLOucMm6aeQPHJm0/dDiFIBY1mGIuT952+zz7\nHcAA/VVKbZtHHcHs4jgxYb2qV8Sslu3jzTLxrzzMZXEUyvW8eNTiF/ah4b2C\nscZp5l3FmLTfLWaEW5GIg7BpVLzOTkAJotElYjtRCUwzmL4c/lpQY9APchTC\nd8rz\r\n=zF2k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"aa3566f3d9d248158709ba736f47d33f621cd57b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T22:37:14.276Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.9-renovate-internal-patch-aa3566f3d9d248158709ba736f47d33f621cd57b_1625956912037_0.20142280862023054","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.9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5d34a3604f180a27f3662eaa3ea2147223634e30","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.9.tgz","fileCount":24,"integrity":"sha512-V7xb62Y0x7m+9jhiaxIQamKFF3ML2Xqf2wQ3H/kNkpOD13dRBP78ePKjvgKovlyQBvrXsArLE1VfUD9uQ2Qolg==","signatures":[{"sig":"MEQCIEXVL1GPzd4CGmFezhwXaC9cdVwjPW3M0grUOc+mqcw7AiB92geAn2SJGXhxLVeDOEzozLyCTVCVbCyEpeLwDLhJ7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6iP0CRA9TVsSAnZWagAA2jMQAI827+Cw6y4TvqOwLeqf\nukvcm+PlmPAj/AuOSwTmppxZxgGtbqn7GUodptjdqxpNkD3/FlbCTTDGpr/h\nqt7ZCVKp7QXYxBvXyZ173zcGQXhNxExQQC2f/N+V/QLdXireBFN7OYK3MMXY\n+p8F1FFR5O62y1Cz+xhwSVBHU6YDcMzWJA9jGaPxnIq53yp2vO2Y9CqQ+H9a\nww8n1pwQkBnAcgpYN6J4gCZUEVjuQJ5mU1AXGOGlmXa7a/nDk0HSg21iFaL2\negTr0pTfo63L1vkDbAV0GCtWMkfpEbqV47Ag3BZksBe7x6AL/Wcng2J5Yntu\nibxxo+szczw5CvVQoYiHQRe05BKvMJyofHL2r27pZWHGo4ANxcJoAUJsLxCt\n1G6ZwqaSTs/mXbLBxSmjQ676c7NLy2viMMfpTcCotDM20H6UXn68GhJ6LLdi\nPSHQ7EarIfSnKSmECWZra2x/Aj2uBxTA0+70xzphxj5b1Qc3J+NKo7HQR6UT\npolEiDyDVbqUOhK8R83PRSJv9cQwwpRkbr51ZtXgHQ+inE6Bka2kS6ujydeP\nKg57IsX9VgwjQ754S9nYMtP1TjcBvfFQMAHHa1T1WLxhXFuHx7W0cEO3mBvg\nTV51oh/YxHV2nztUVJJrLedh919u/7yiMk9Dvw1TYKlh8IX2ADzxQnoKgRXP\nPtdt\r\n=z5SC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"704227cd5bbe85a4a7d4a6e08a515cb976371dc7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T22:47:21.389Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.9_1625957363697_0.9465433972927644","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.10-renovate-internal-patch-4dd7dd4eeaf853b18d989e29566b8f87cd81baf8":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.10-renovate-internal-patch-4dd7dd4eeaf853b18d989e29566b8f87cd81baf8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.10-renovate-internal-patch-4dd7dd4eeaf853b18d989e29566b8f87cd81baf8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b4df58aea95281251de334d891c888e44438d680","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.10-renovate-internal-patch-4dd7dd4eeaf853b18d989e29566b8f87cd81baf8.tgz","fileCount":24,"integrity":"sha512-xJFFK+LfgloXp4EVtSly6uFY7Oiwyy59murLdovJD2i9Fn5RyGGUOH7ZrTngDcbEKjSRjrPJO0t6TxvMWnfoDg==","signatures":[{"sig":"MEUCIFMoijg7xpiggfPPKL3b6K69Cyb4XU2XztUwq/uP8SwdAiEAxtINhulcZoNM9lvTDmfEauLFBLmRcpatmIe7PA5gdZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6jn1CRA9TVsSAnZWagAAwbsP/jC4p6BLnYNrrEZjqhnN\neQ55b7bXCKo0mXLniWpcULzh59vrAo2YMf4V1eYLr0dDunezIts7q7r3xBFO\n4uhAC68ZhZOl4DPVK/g7V7HpqMGl/8FRCruNjJiqBdGh5kvnk7/nzY5ZlZaq\n/kOZpjyD0sQN8lTqTLCPQ1VGlok1StlrEg2Wrj5ol+ygHDOwSoTmfNVZySBJ\n+gV5D+98sM3ABVwXYxn0RDngjOhMF1TfmmhSPe5S4C1H/CpmC9k8yma9bGhU\nty4KCBBU8jO3OGxd9GWqjzX4xWw1efx+b+blfHM8kI1LtOg2Ja8ni8FBIUrZ\nGYcFmq+dosYFqLBVeCX9OoroCw6eZyCLvsYMmWAcm/0j2mylirtPrUp7OQrx\nhQfs8JrnQ9ulNcL3ECqxMZDZOXbBSX33/blea2KwumpIFLukOG14NL9C5pT/\nnFsifZUhmGnLUD73FY8vX80T793oLrYaxyrcvP8ZEdGJ8unaHq2MPdih0hRq\nlo6MozeuBsG6Kyv5nbTj5U0ISFeaXMY+F7KDjh5vTG+ofLmuZW+ftw59iIj9\nVWkvV5vk4AVA4vGXLQOS+FSM0NJm3c+YO/SAF3sadAkln665HGxwMtQ7+H4I\noAKtVLGZavZgJRVMlbexDpYOnhfwtY54/nZuO/WAYM1bfh0qJkelQM+hMvYu\nRl/V\r\n=eAs3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"4dd7dd4eeaf853b18d989e29566b8f87cd81baf8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T00:19:42.530Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.48","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.10-renovate-internal-patch-4dd7dd4eeaf853b18d989e29566b8f87cd81baf8_1625962996813_0.20684113468868848","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.10":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"76ad552f543c33393268bd53ea348e9e1a0e21f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.10.tgz","fileCount":24,"integrity":"sha512-wt/qNLHnyyDoIfVcJnDrKjKCMgK1HXw4b+I6MjgtMNIjDghSh3bNCuKBm7mC5luGkSab/VJiG4oIbYOusp1OZw==","signatures":[{"sig":"MEUCIQC5LejMjZ0PfSJwaLrrseL87QArRQMw2aNEedypimQmogIgUFwVtU1CAoYQ4EvrddoE3VBMv6s/yqHli+3DAPyKNfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6jssCRA9TVsSAnZWagAAPQMQAJWWWmvX6RPwM28p1M6A\n7JC0FS8fAY9QfYAbIomblEANBa/oAV+c+YvbAe0YAiTrgh6fq6GJAKqDQTyT\niT8Z1lFW4sFhkU/PIPayvRjgAWlj27uwJ7aA5rRxG9arqfrnechsvPdpowX1\ni5Ki9MMkgSFe0y+jEagY/ScJqkTGzFk5ceaS0/+lBq4+QcjZtNedwBWs4rzr\nWd6fIT4B3AUPnJZn9UX7KsRcv2LebtJ4mZqkr6xMUOuO6dYAaq20Y6FnVdL1\n4BvMWLD8/rWhsC50ReGNtNZFQi1nFSwXXXBtkPM5cVxPWgzlMG4CGu6rMjK1\nRjgi4HSgD4cn66D5nRNsu0f6u0Xfz01hCMV3pCHzhdqDn0xswfkV3EwtYWTD\nksv7db//7UWaxcx9hMmrl2CM6zLhDTkHvt1nFULd1maJsTWB5TiENyzlHbTN\nuVh0K4VMTSX4BnKy+j4ZYuj+RUf22Azai6UKRd2+4ZB3wSwKfbN4Au19T/Y7\ntjd8+UfhEgICCCxcrNDb+OJjddyJL18OBoMatXrju+GswRBhZxIkYesMufDG\nWnm5UCo97lvmdP9MVQLKgbOWFpG4P4PQgmbVKOgUB7Yg8zecvLwjfCt5V0tv\nVrxK4ev51SqbUkwm3WvN0FUdJAMzGk+aIZnAGj22l7QXhLmf5q3gU/eOHQbi\nFqhj\r\n=1JnE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a37c675b268b0a877a74f90b870e508d20dcd62","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T00:26:30.270Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.10_1625963307550_0.5334087158315313","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.11-renovate-internal-patch-5bfc23b024a5907cb7cba561e408dd0d8954faa7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.11-renovate-internal-patch-5bfc23b024a5907cb7cba561e408dd0d8954faa7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.11-renovate-internal-patch-5bfc23b024a5907cb7cba561e408dd0d8954faa7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1ae926cc5cf50da892728254c6e8b9db1dea115a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.11-renovate-internal-patch-5bfc23b024a5907cb7cba561e408dd0d8954faa7.tgz","fileCount":24,"integrity":"sha512-X7dcRvx8vBzdNzWHkr3wHNq+DYBu78szocxURx/UoyWpt3SrdStzpkvxNi6yXVct0l/xKK9+dOZMF+Jxj6e5Cw==","signatures":[{"sig":"MEUCIAQmcvD8g8YzF+9E+ycrrK/Eb+G69iH5J1Vib8gLuotkAiEAmHdzUMlnyTkqGyky3kFOlDS/y4EmyxaDCI7X4ldxL7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6k1SCRA9TVsSAnZWagAAv1gP/1u0dztwiiRvSGlfMY9Z\ntqURxznfEzhFgru4H5dusDjk9yFbEABP3f5OKYphR8oRlNPIb7KI39kjFeEx\n5wEuPUb+Z+fmCKOtX+qwHjMbOnoNB26ucsCK+7/vIF6HuByQ39rxmNFmqkhN\nkx4D1W0CM3m6fIy3IKark5i3Je8A1Du0U+xKSd9W3xLwNkIFRezKnysRMUl4\n7MgO+WstFS9BOLtG59MKWUbz9bn19KyKf2KrD6Vp/xgf71nPKfhskEoMkYf2\nSEg2FMXm/zAjCLckhq8NSVMLKqAHpId1hkBD4T5pIEGbPRxL6EXXVdDRRqGu\ngHIudcVNWS0zbkbeIlmlXpWgmvz2HGUhkh+oZyQKwrhN9+iw/QCxdEK6CGyD\nSdjpuoO1a0XKeXV1jJWbjjX9qUnp8KFwAur2AABTApzB5uqnevUOoUeDex2N\nFpFnpaGxOo4zW5wwFD5RshSOLIp9upAFBbmhI0FLBI+pzdJEyxTM7bb2/l5h\nEdwU/zCSvxI5aeczWbav2HsQHBuZEfmPARO7a3hMUqGFQCREDJSdCgBqcbCH\nYm5M7D7gTRpckyJDh8Eas+iAk3PIc6MRolJHuTBmvx7bCwhagKDA9QSKUSuw\nM9XQemRh4ktlSgsjHWZJI4y64zflRoofYNvC4bnIv+6bl7ggkjLg6UgNQyt5\nb1y4\r\n=Ggs6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"5bfc23b024a5907cb7cba561e408dd0d8954faa7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T01:42:40.762Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.11-renovate-internal-patch-5bfc23b024a5907cb7cba561e408dd0d8954faa7_1625967953844_0.43132324787618215","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.11":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"91eaa503cc1a80174da3fea095a29acf1d0cb30d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.11.tgz","fileCount":24,"integrity":"sha512-n5Z9k/k/MZFdH7UCXZ5Yl1YJ6m9ekPUXCG58zjOcFedLGMbPxJChXcNw2s+EHcG2rD9LfJ7kMCLt02a8lrwURg==","signatures":[{"sig":"MEYCIQCxCcT2nIZgv0ffIhVk0dxF9itauX+d52uJfxDzvQn5NQIhAMUsHTTcVSgHR4Dg6ASafGJh1EvQ2KPVtvMZOH90QeiQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6k54CRA9TVsSAnZWagAAy/8P/j/wPiYXVErwCKirraRZ\n1sOLHC61EARf+TZJ7TnYhzEC883nYU/dbeeCW+tChW5NEgetyLSDryswaK9H\nfKUNQ1kuuNxM6g4Q1s1GXo1jYI4Fc0qBMxVstsvP5N9jqHz9/FmIpT2bJ5aa\nv/pQcflQyuWrlTagFd/VLnDjZ+gX8hkEN6ZYqlOztt0OfBeve01zboz76niI\nxd04wsdUk4rOxHEwQlj34GgNcv9HsbRGDfbiLPqm9meCa9qzcL8lj1eTz2Tk\nLsZeghQWsOy2oFwsGYxozWK62ZuRvO159h+SimxdOhryQgkRdfvDvcAzIG0o\n1KQeTs4gwJFjIoGVLn3gIAABP0cYj8AiGiYBdJWz5YChsleEvWmGhTgDg8FK\nWnv6CqoKGVlUJgaqJEbdHx6QeRy3Jgm/gB8R/1Z/EMnSZzoNEUMGoz3FFo6b\ny86GkWLyvYmzDE/wKkec/tH0Tkp9zv2tobhkqs5CskWnCPuR/3wa1bOOKAzC\n9x5xlHbT/HNRlVixSxhqo1uR5oCarQtXWOKmWYC6AFPE5BTc2UDr12wUHgBe\nQzusQlEIxZ+dLu9i/bqfTU0MSDqQAAskKvWvuZfyyXbKAe7bX1ma7G3Xt2pq\nP8w4o4oyW6VwpH1y/LQWXAQN17CQlKjErX7xlWEcc90KT1IrjDJbbu9yl//W\n85+A\r\n=IIoZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5297c5d10b33ff2ff58a6087c15187f758f3749a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T01:48:59.742Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.11_1625968248068_0.9527921689576908","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.12-renovate-internal-patch-8c6f07d9631b0c0c4650bd1db34932da7dfa3a41":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.12-renovate-internal-patch-8c6f07d9631b0c0c4650bd1db34932da7dfa3a41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.12-renovate-internal-patch-8c6f07d9631b0c0c4650bd1db34932da7dfa3a41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3817a6720af2d5c9c152f90f846bb9f6dcf04d39","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.12-renovate-internal-patch-8c6f07d9631b0c0c4650bd1db34932da7dfa3a41.tgz","fileCount":24,"integrity":"sha512-x/nKbfLe6JbhlloOiEy9lUeebOZpMI8EubZA3dKIWv3NRpMY6HQznS9qGcqHyJFtYz6UofJml6v55qqI0A+O/Q==","signatures":[{"sig":"MEUCIHeMWGFyHL0hhQx8Ki0j6Bft1VHm0I9aaeGFE/yyvrh7AiEApV8MjMG4jt7ohO4QtEzpwYy8OXH7ZhPqZAAUtRX+r6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6mJzCRA9TVsSAnZWagAAp08P/jvPVP6UJM/IDWmFkQIC\nXj3GVWgqJupKDwu/andCDO3K+hfkUJ4s5YvQMKZGOkHPp4Hk+OrlJDynKvkJ\nvRa+enJplF6F5OgcJ/MoRa3bac0u5+WnQ7BUfi2SybU4T3R7cJ0ejEiG0qDq\nK+JIUkPz5AkWD3xDU3c7F/QJs/bKx3BCHJU6vZMhqcMO1PcwVy2KbvSpO6Ih\nkiwVk3wtTzqrccBplt/X9+b0B6Zgf3ibUc0h9CSAHQ+TpGOureTeekC7qhIX\nN08/qUfyVyYW6Pox5RdQh7BNOjio/5RpO7oizIeaiNne5C6bUzwgkXZtco72\nTCYG8ThnRrg3PrH+fTr1SzTqBn5Qzxnebr4ECDP5APrJpUpdB1IuYvQVUJ2i\nj+XsbW7ReOEB9NYKhJoYOcBKsXid6xt6EcddeFxhG4xZ5wORn/ZtgmNr12i0\nfG1p4vbR6nupfdw3lClqDV0aLdliCtIjTlX58U/jahhkuZF4eRPENXQdgAq5\nqjwfS3Uu05DhuQaZDpzAFNvtznHjNYvIcmuxEFFbM3KHoG+16fZU6+BazxGr\nu9G7/EcCb1t6vDqUnuMlADc6JKTuxI8FFhASDrZdJJs45NjKcR4J1t0myyl1\nB/RX+Wtf9ThNdopoYRB6/SvMPYtBbFGKw2N26TN0WUwkbzJf8US4U5eu0NQD\noXRd\r\n=gpcg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"8c6f07d9631b0c0c4650bd1db34932da7dfa3a41","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T03:11:59.852Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.12-renovate-internal-patch-8c6f07d9631b0c0c4650bd1db34932da7dfa3a41_1625973362945_0.7536428608461105","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.12":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bf10f6335315510b783f2e8ba2ab0bb152ca4c49","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.12.tgz","fileCount":24,"integrity":"sha512-H9/bV+u3ozwxSBYEkbJhcg+jbzTbGw4jqxl2q/9cVfQR5vcwN8VkXHgywOynyWAOGn6bcFWSeIEuPxGru6C8eA==","signatures":[{"sig":"MEQCID3DkWa/uvCeJ6oKuwkonVMDnpNsemMF8USKyQxgToP3AiAL6VWaCJvgs7IpXKPJuT2zRrAa9a8f2fOP4ckd5CdgBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6mOpCRA9TVsSAnZWagAA0uAP/RSaC/+Rh57qZ4Qc9TgB\nEG/Xbx4XJuAfyTssGAzP7/E9os3TlLoxM6R9j4DUX4IiurL0QUSBGwnVboGm\n2jkvVIXfsKxlAgbTCIg+sFrzmeW/T+zcObZrcnmNHHLO9lZeHNmNrUffvkV1\nwfBF7jtaxTfeB7ZG3YG2pBnG9luAdYszVvecr7rye4dr5MCwJgmZ6W1bP06A\n+tMwLwgW1A4OyZ0VYvF3/YUsQVdTeWtxG3rizm9/RrGs9WW6jIuGHuibyKRc\nfsVo1KaOPbfPk3EsNHJxaY4I+cGlJT5kiV3nVufAqtsyRwuvhtronHaPC164\nXMLg6Ppn69eGhOMNUredUiRpM5B4i0ccOfsBl3kAostSURDX7dGJus/1sitv\nlOdO3xTb+xj8xXgJYHgxR2W3jxdRBO83PnuzW9lsGXPJyQxGuWrKbbNJzXLj\no9LsLhpzN3aN0G7FVz3dAxHQEAYE2AwJYhIGt/GdnnoPpAZKct0yYqh53wi5\naq3xDoDhlTn66MhSorfGdx4F86cndERxltD5g8BIx83S/82+VIEOxmmb+FC3\nSQlXSaITJg4KGxyKndXTggsvLFqCsI8sOMwNaUAiFn1do/XW7B8Z3PNXwtwb\neCnZm/1b6oiaRr4Yta2X06rquSkHadoSrYb5Kirmr4wNBdpJseUcISMCYv1N\n7MHk\r\n=roi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba2e97dc88100b41343ce3bf267a6382acaed754","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T03:19:19.933Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.12_1625973672793_0.8583792289079446","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.13-renovate-internal-patch-bcf93fc8ec8d18a44d62342393b7fcf9abe6ee7e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.13-renovate-internal-patch-bcf93fc8ec8d18a44d62342393b7fcf9abe6ee7e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.13-renovate-internal-patch-bcf93fc8ec8d18a44d62342393b7fcf9abe6ee7e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6943bfb959012dad2e7e053eadf26e041f71ab33","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.13-renovate-internal-patch-bcf93fc8ec8d18a44d62342393b7fcf9abe6ee7e.tgz","fileCount":24,"integrity":"sha512-maE8Bg7IiK1Kr15t7Gc9LzIz9RZg7VH2I08u6HydmV24Zm3InJmFAH8frWyadKzCn69qjWRQwqJxG4Pz6FmHYg==","signatures":[{"sig":"MEQCIF8pq0Odd1jebLyv9pkj6PFakCdVnCDsVxuXSZswEF2qAiAvJkVqbdPPUCoD0cDhrWIxzRUAxX4CsjBvC8Ynt+EYXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6rCYCRA9TVsSAnZWagAAxusP/21JMySbsyMs0yx1iMPC\nUNPOaSrJQUxUiBEEvRL7usU1r8/5eaN+TLRpRYmel8xxyz/M1P8rd8rcItYn\ngiJ01LdoS+B/0OQfdpnUbynXWNSDieDyB0ANeWrw7uHWlePzfHl3k859Z1i/\nGxekI+JZF7iupsHOSVReIbtMgOnuw0j/rUInZUKxGPF+UL9mXBHa7JuBFTEM\nBJ1Tg7OiatsMDzWkoemvtI8/zz04DjhoO9mcE21zNW99wAFg+rTjFtxTXpv0\nqUt4dXHhqJfR4XsAwbJ5pa9z9hc8x3y0vX6aJWXm6rI6cYuo/iYzlYd5aje9\nnDxpyoCvB4PEx/KUggANtOViAW7KWISpAzwXhPQpkUIX0I/4obHtcLySeLD7\n7pVLZ9dfQ29Lq6C9Ng6RgPnHYuERaVhTUr+db4rJ1kVsY/zd0I4aPfWklJHw\n/9vN5PtcBzA3VmUQfUnkY0dy7IF4DszXAaloiXAqb6+dSOdT9CiyytWlOp2+\nEPWjyt+pWrxJ89EV5JXcrffKpqnWu0m3KNHBV/HAm03JjwrWYlHtrSJAbJmU\nCCH0MLTJnZtAGwiX8optSXr0qQjlSLWWVHPoXPQU+nhzA8qC2AX/xZxuPUmc\ny/mcOAwSvMhyN/Yo93FPyMG7g5UOyn0dyJSAlbZSR7oxvHH1se4O2fl7dBik\n49S4\r\n=jNgv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"bcf93fc8ec8d18a44d62342393b7fcf9abe6ee7e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T08:47:10.539Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.13-renovate-internal-patch-bcf93fc8ec8d18a44d62342393b7fcf9abe6ee7e_1625993367668_0.01432687389258902","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.13":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0dfc724bdf39db5fb323424818ae6b79fdb5af6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.13.tgz","fileCount":24,"integrity":"sha512-l24zQ918mY93LSNQpOhv/lyGdV8IgN2TS4FHb91fRLemZSxQwan3ETr/SuYCzRn4exzfLJV0Wv/ZqnvWRLGD3g==","signatures":[{"sig":"MEQCIHY4+g38GgGsVFwbECO341tVH/hT5j2v+mMPbY+VHeCYAiAU4b1s4thag/h2GxdqTFFn6Jx0kKbMPD48UtbNZcHGWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6rImCRA9TVsSAnZWagAAH6MP/0LXLNejeEGj6iwej4jc\npXbftODZ+WHVlUb/15wDg7niLNcFCBXGJoQRNl2WuAJ1ClcP9kdTXf5fTVcC\nF+V6Tp+fKkxnyU7r4C26NPvID9/+5qntIOsOc9EevqT2GbK8KATwwUyaPbSl\nnAlzvWxMapANHX/9XrV3mA+ufjcN//7JuJODGsF6G+MZ14mY6zsbEsFe776T\nUUcbRywcZgOVZh5b6cv9FDXeTBkUT4aUpgByWplH9trg0ua6fJHfaNByNpFX\noCdoQ1DwCf9LEMddwBHCHxfIO6zjU9/ZVa+F2jqVsOWKGqk6YAtZQMgsKYU1\nbENjipV+ATd5AdBMcoYkwCuBs7zRUPHTBKl0FjOQ01YQ/h9DC9wDV7NuGMJ4\nXUfL8kM4ZeYn+mgxyWy0pdfIOd9jLNjv3uMwJyv5iXqClAbVcP6bR4+e4kc1\noNrc576U8jSz7Lgl3tZ/I/4SO/i3t3O/Yshrb4qM4IpUd1w+wBGw7P0PdJH+\nEjdDhwQ5a9kZzgLAXwhDxkVr+NWeobcebh1Le1kphxFagL5aJ648RW6abwkE\n6KugHYIi4h8G9mpepN560SK82vt83/gvF5W8n/LAc5BDVTJuFZadAEnbUqgy\nULzTMDdV8iwi+Fx7ht4bYsi5I5iaSdtdBHFPF7OnFPJcAXNECPOFDQyanMae\ne0Gk\r\n=+2tz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e4df8dc324640ac60f88d5e2c912736c1e833f96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T08:54:10.639Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.194"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.13_1625993766136_0.25659569772683555","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.14-renovate-internal-patch-1205773e8920fa4c9052849b1163f8a4e9583906":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.14-renovate-internal-patch-1205773e8920fa4c9052849b1163f8a4e9583906","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.14-renovate-internal-patch-1205773e8920fa4c9052849b1163f8a4e9583906","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e092bcacab05d5121a40f588e5c0b49c01c2eafb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.14-renovate-internal-patch-1205773e8920fa4c9052849b1163f8a4e9583906.tgz","fileCount":24,"integrity":"sha512-9pVdxHoQRntRAMXGoauRxFNcppVyERNTqZrR5B7qRndJTdTRk2AE5KwaQ2FdAPmL2TMA9Ec7yZnXmG6vqRV21g==","signatures":[{"sig":"MEQCIE3a8ZSK0QLdv5S5qquRf+XwE/JSkr8ZGXu9R95trt51AiBOQfsBf2cBbg/Z7q7BKDYHh0sQJXRpdGV3gMEMAGeEbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7nbxCRA9TVsSAnZWagAAREIP/2WnohTfx2idFupgfPG0\n8cM1pYJnkTMVvAHbS25pYoZ9+DvyLuP5dkEJSZFCEjedUZb4DjtaJhXgpwmr\nNlkRq/1rwX5/R9TlTj19vWO/nxYqAKHYHzf15JlLpyvPk//Cvf8ttWUOERm6\nzbpdTmTj327ENplE/GkptFtgJQPHAENaw5lNpulCAAKq4t/4mRE0o6Bs6+0G\n++ffUNG2z03WlL1T4mdeRf0FWTYb4XKp1UMRJNqebCt05dMEmVSaE/0hK79Z\nDEoYVvTX7Qpb5h1CwQJS/Ff/Cc+V0yf7IBCGX97/F1UAhdeogyvhodkXogfW\nBMAxUYgNvzvdGnNoTpQXUXOqbGx7gl5j9IjI8GOI37zuD3JgPFeaS3qUT25y\nxxrbDErTCvbO3i7AdVfNaiRnAtF4qjYH/kwdaUfS9cI/de5eaJu0iFVi4jua\n1T5qW8TvT28xSQbZmQtOfpPHqdMqTelcAmTQIHZ+On+3fepIzjXai9u8zc/E\nMLoLqjPkDW+tZFMFobYDWK/D6nsAEZQNEszhqbn9wBOrMGXABor5GdPihCMs\nA1TqJjGJwQl00fwYfErxhla3+g4Pgq4xwslUdonH4ZpoZgGdKwaw5GWGI3/u\nbF/nNFygOdnyEI/rEX08JyWKU21OHqAhoW6ItCuWEBBPSKjqGrk84jDf5/7L\nB/dD\r\n=JX47\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"1205773e8920fa4c9052849b1163f8a4e9583906","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T05:29:21.363Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.14-renovate-internal-patch-1205773e8920fa4c9052849b1163f8a4e9583906_1626240753076_0.9638316311894077","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.14":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"76a8ccdef05c512dfb4ee6993311548b1ef0467e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.14.tgz","fileCount":24,"integrity":"sha512-T845T6Yhsk893sAHtdar0jvunZy4ZXMek44FRl1Q9+v0b8r7Tpq+DThdvmP0g2korSGlrETOu1xn0kuYdwevBA==","signatures":[{"sig":"MEYCIQDOTKybuYsrtiBR6nmjHcmQdXDF+TqHHfz8ucw6AC6A+AIhANYqfhrjISVA9TU0vBipKw2REkJslM9Nmy+a64uiqVfs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7nhMCRA9TVsSAnZWagAAH6wP/j8XCVQkia2dg/JfhtVL\n1tHPvEk1yXZITICet+U+z1zkG4F1pyLeJp3pGqbPnicywUfsGDXGwPdc0Xqo\nOelrb6uvO63Xy2xAfvqFKdJK7Xx7BEHu3GVECdyuLbnbG4cWVvmxy4D8csoO\n9DxZ+w8mNgHq9JoeeT+7dUpYExhQfOI11Ipd4bUmvFBfhNa2Gwct3fP0w9Nd\nhMBwRLQrFofp3kU3uoM6GJWzaEgnKgm8n2mFWW5e81LZG01diI+FvLuqbxxa\nOJu/W/LzQKOXLX8KKy03s4MYn10zfpHNSgFb9Glx3KfIX2pw4kP0xFsr4jPV\n6ZAAfaCIXdCuyZCCx3prquHgVz2BFMMmBYeZKpMZhV7YKgCnmJ+bjWEtUmcC\ngQcGI27u4/9M1wNFix4dxvmAgOFzwvnPMWRIA79okcIPYiiTvkE3paA59U0f\nVjf2YMFOIMrqnsgzNyIj1+31mbKjYxRZa758itSK9JsbGaYPBre99QtcOs0h\nUr4U+cVI3oJrjy58fawHcuui5hpfJEi3jsaftw6MyJJwcUhPP763esat0ntq\n7FNr0OXG52KgnrY3howXrTatcyyTpvS9dX6MEU5D6NSm5vdGlp+65tIVu63q\naTdJJIX36J/h/xxUJBruYYf3gQr82aIEOMUGesXbgunkvBMxKNUkAq0rApSP\nWKhQ\r\n=YvUj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"31f7966d058c53600b610273bd44d5273d81fb30","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T05:35:26.295Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.14_1626241100380_0.40908574585492197","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.15-test-plugin-default-b7b7b4bed0cf703bfe5951e4e5cdaf58405ae04c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.15-test-plugin-default-b7b7b4bed0cf703bfe5951e4e5cdaf58405ae04c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.15-test-plugin-default-b7b7b4bed0cf703bfe5951e4e5cdaf58405ae04c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ae8d80ea55e9be76293336d557ff80102d52b7ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.15-test-plugin-default-b7b7b4bed0cf703bfe5951e4e5cdaf58405ae04c.tgz","fileCount":24,"integrity":"sha512-4/B48DuaMGLRWmZEwudnEnknukxjs3Az46UD2zBhluF5k1GC12Tem2xd6QNJjMjO3XTX55Ui77EvonffzWW54g==","signatures":[{"sig":"MEUCIQDrnm7lZvHvMwcxYP6aEJ6pDpD+3vi8Wn0ys//5EvqqgAIgMsBi24gVKpFqu2OlvhJt7YXeCJN4DEHJGjTRiYcfSwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7p07CRA9TVsSAnZWagAAPTkQAJvzlqeV3aCQtDBz70hx\nq+sGsHH9+yj5Z2eJvTZClaUyibEzt7dl/F85PArYD9hXM4b/6VF6pxt160OM\nYX4WrV2jtPzI5BkZU7FqTtNG43kBKi/HY86NTQmkmBxkFoDKVX6JCyZ+WNLN\nkMfgJOS/iW9hEULU77KJoN/y8ck6s4IOKCNpB8HKf4WXaY6bYI0xcfw5Hfo+\ncYpX9OYTSD/c/pn6/eu+Kt4p7BuSDxMhe7wW3n+0qDC1i6I0nBrd9w3UXj66\nhvzBK+q2EDfMOBkqL6K8meLw8BYy48es4hj2aKfCI0XpEbryFmm1v1qN9UIE\nn3GrhPUS3PfJhkX1IJeferqM3hXRg8I3ud90uHHaMDSYAKUP7dLXncucBuGQ\nxwUQZ1OTwhcaXzUnm+IYmzb0yh4Q5fJjy85McZpjCEyT6AoN8Gq+4wfOmQb5\n1g0rIqz9v9mLYs0nDDLr7QGiWrDT8zDZq8yLcCQ72fhfG8jTUlOL2u98pnZA\nf6OZ7oMIl5ETZbZAiKLvhowSsxOHdXKet3+91IS8myHdYrjY7vZgg4nPYqqw\n2YbW/r0cMEiHMYAZqClIo+MHsI1ZXou1u5JsjNOhpc5PmMuvuCLwomOJfhQ3\nLu8Zk9ZBy/Ct0q20vp5AfrSYP5ShzBysqHtUUqHBbGWn5tyfYuD70jfiwKcc\nRC/y\r\n=vZqc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"b7b7b4bed0cf703bfe5951e4e5cdaf58405ae04c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T08:12:11.155Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"19.0.0-to-typescript-f78cc25615bed39d98416404c121d20e32305c1e"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"19.0.0-to-typescript-f78cc25615bed39d98416404c121d20e32305c1e"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.15-test-plugin-default-b7b7b4bed0cf703bfe5951e4e5cdaf58405ae04c_1626250555391_0.7895525584736025","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.15-renovate-internal-patch-12eb97b2431a2c5633e0ba99a7025d8f77408140":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.15-renovate-internal-patch-12eb97b2431a2c5633e0ba99a7025d8f77408140","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.15-renovate-internal-patch-12eb97b2431a2c5633e0ba99a7025d8f77408140","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"96ef337465e6a6eee6d08a9470e1f6a2fa2b0f2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.15-renovate-internal-patch-12eb97b2431a2c5633e0ba99a7025d8f77408140.tgz","fileCount":24,"integrity":"sha512-LNZb2ACR2vvnKFGz+ThoVvY2xYKMaMWUpPrD5CWHqtKeGkgW8Y8+f7yNnIa5kySOhSOQ2yDcEyZ3Fb9rUbGRCw==","signatures":[{"sig":"MEYCIQCGUp4WtkHxUtsbUDgepFyunP6rki4yN2tD3VVwdThW4gIhAKqQlLWMumayzjZ8AAMyTZJlpkkFqghbzzIwsxyZuI4X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7qC2CRA9TVsSAnZWagAAuLoP/iS6zgumBJBbVirYlh+5\nYLOQ6apaEiRnvN3BvkdJm1r7dAf7oQ2J8tvXvj7nKemDa+3OaxWIrp4YQfRe\n1Ued1BRfm5NVh9PvPaF3CQO8hkzJjXc4/HREObZTPiLcai3sx9p0B6/QmwgC\ngg9EVFlcKBHPV07Apl9oNSUTvzZTYOE3QowIK5ige6nmSNLfYXi3gX3arpcm\nCLhtv1cQK7VW3w2UVXqjgLGJe3FZYW3tMN0QdLxlcIRr8vSxLncD7iVYiBFp\n8N8jI+Fx4jU3WYpFdDvlHPWJJXYh+hP8GZf1VReS3GdaAPZv/mJowENh5anW\ntbZRFLw6CXix6v+5vPjrJ5KBayjapqjX9wjLNimKyWORzXbuVGoyt6em2AqU\ndutue77rsafw6cqcVabrTIUohx8ISqp3mavOuuZttZU5K6tnL30DsPCEVRM7\nIXGLsv2Ad2LsnsDEqvHM1SDFGKFlAJwuMOgvu36lT0vBUh/Y7nCYbi7uo3t4\nvN3/UZkOIoDQnSxq3YZd2XyCs9mnILs+0ugfu8BhHzQR+KgljeVQc86m4m4k\naPPlAIOer+KTvdWpnIVKIRSyMp1mGLLpajIS4UyawZK5ZRwyzF76j69UMU7U\noAL31iSRX7vUNHiGYxHVWXj61L9bn1UOU0qrksKy6evxYG1MRQ0lhG1SSD5J\ng6+p\r\n=s/Dw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"12eb97b2431a2c5633e0ba99a7025d8f77408140","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T08:26:01.647Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.51","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.15-renovate-internal-patch-12eb97b2431a2c5633e0ba99a7025d8f77408140_1626251445819_0.27593021191075073","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.15-bump-plugin-default-2e20c83885dc59f040e492a30fc102ed0c00a4dd":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.15-bump-plugin-default-2e20c83885dc59f040e492a30fc102ed0c00a4dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.15-bump-plugin-default-2e20c83885dc59f040e492a30fc102ed0c00a4dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"20bc3df68d1058c0c4971e83816bd8290bf3af55","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.15-bump-plugin-default-2e20c83885dc59f040e492a30fc102ed0c00a4dd.tgz","fileCount":24,"integrity":"sha512-W0VJllYi9+tXgAY2PdjiWw1Zbo+nJBkYSSZWeTB0NJ7aUllQs+Dat45rp0m24yG0Kg9nbkvBQzg3ZYgM7hzL8g==","signatures":[{"sig":"MEUCIFuKNprCr9ReCliJpuYoYLj+VBllXQRf4m9rD1BuTVW3AiEArBPjzz6e0OOyRcQnE+cZ5TNzHNOv+4myP66FpLPAbls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8NTdCRA9TVsSAnZWagAAHWQP/2a4HEF1JIcBvsr5Mf9r\ngJ8ANZ4F7vAZr665IqL/oYoUEYqSXRkvFgmQ9zaLKNyIvBbQy7Y5bIV0saSA\n7/A02/Q0B+iGIbXEutLCe3qUe6aY5Zu/Mml0NWehiF4z0/ZUgGTzT/M9DBrC\n8ACuZ1Zv0cooqAqbQE4pwBect3xgj1lvSKRcnhSNKlBaaQIpNY9osmtkPCEh\nasrTutE7KJnI14x4pTrp0pSZh7BDUhlCVBRS0BiqOkjeCY8gNQytsbpBp/MJ\nXf6dxSb5p9e00ERaVucIvIKG9MLGv1f8AIn4IdlQqKB3T8ZaZdJI109Mk5o9\nMWl7SKStg/zS+3KztcVwI5EPHCjAKNE28gYXDa9rMT+94RELCtOynJRtzEfY\nq7gi3kDQA3dErO/scV5Xs1y7qH626b3orQz1lkSYImKYJrW998K31JiCSfr7\nRVu6hLY7jHeQ80rmEcS7uu6OpmfKN3xiL0JULTLW4IMyXfL67vHqmx6UIPr7\nSxvs+7GIMNv5UxB235O+Oyd+u+38t/sM+RIQqhfFzW2gEIDhDRXKWong2rCC\nqarP9RO9EXpFMDns9sqwPxgJiqM5ovOPxMm2lbBVJNwQ1K2EqU0brz4mZy66\njTIUsOtNzMjjVxjpue3CNMFv1e6dLShQTHa6bfNZpf5Zt9mMAIP7WPSi54rN\nZxN7\r\n=mcfj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"2e20c83885dc59f040e492a30fc102ed0c00a4dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T00:35:00.851Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.15-bump-plugin-default-2e20c83885dc59f040e492a30fc102ed0c00a4dd_1626395869128_0.8814801557844838","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.15":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b79e31e4218922c0cb17f629a6435a9d410742d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.15.tgz","fileCount":24,"integrity":"sha512-gzD8UVEBa7URkvvb9HQYzA+nrRPYBgNBxqabR4UCVqqJLPHklJw2VArXH/+t6zhxHqMOS99b7Ifu75ZVX1LInw==","signatures":[{"sig":"MEUCICmpvFnnsnGDqe1VuDmSv6IRu1aFUUp8fuJ4IxX58bWwAiEA24kDxBm8107wbIjYiKwdgip12xAKUbC5pcaw79BIXD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8NcoCRA9TVsSAnZWagAA4DkP/RhxA9CMCzujS2Qkt8E9\nq18grzO2j41MNe67Ya4Y//aWuJEgr2rVJoZxPnwpFvJeAiGLujVK4hsaKiGQ\nsfeBLXsnuuDJxoSTeVJZhywGbr/4uhYKtvgCE3ZSEMf2s10YUnRkLs7YZdtS\nlfZXtSnnFke3IsZQImXk+CRaeRH+j+o5tWyfOoD/YTO988Q5HF+3A1GI3Hvg\njU5mYTm3UTLJt+QNNLKteuYop3hsN4ZYRrAGZrmcwt5YeJyDVatUjaz/OZF+\nK0xliAd78lDVslgNeHItcUbhsLCLntRoqhEyRO6Hu+M3ojp1t8+MLsvg03iG\nSvwepRRHob0+577Gea8Knci7e6olilQXOvRJkjXf7BLZx/GUh9ZoGuEkKpxv\nXKuhOnc6qAKEd1Awm4QzpUZo1KEVKsSz2Wa86048gXkVhHT0oVzDKeGMkbTb\ntUsq+GLO0XBCerWEKkS+bBr+pJxVFIIFimPIT6bgPy5lGUla+/gWAPx21UkJ\ntOLyYivkM+Ljl90s2LgA2cJy61zK1qAOjzLn0MGsFuG4srUQcPDfoYEOsDZJ\n74aVi+4spMN02zVeaBNuiDb8WkwfrYv9ZHx9qwOCgeFQVOr5xlckoEg3K+lP\nME++8VPKO0FBH+1uzkuPcYyAnwYvjmhzGohtHEvoNC3O5nj6zFS8Vly/Ypmr\nnsuy\r\n=5FKn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"40373a6924d50c0a7d5d007ed68e13c29b945b37","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T00:45:50.066Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.15_1626396456405_0.8880566335499405","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.16-renovate-internal-patch-9abf8f6b4e8a393b545bcda36500b6661e1846c7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.16-renovate-internal-patch-9abf8f6b4e8a393b545bcda36500b6661e1846c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.16-renovate-internal-patch-9abf8f6b4e8a393b545bcda36500b6661e1846c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5fbfd7fb210fb1ccbf4edd9251b611b18c8b77c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.16-renovate-internal-patch-9abf8f6b4e8a393b545bcda36500b6661e1846c7.tgz","fileCount":24,"integrity":"sha512-pBP2TRWHBYKB51QqPhbGnUuQ0Vjh8qMMLYS3b9M0GoaoBuV+7g2ye3XzdUSio2tCTM3vROKKZnBjDgq3Y8yVTQ==","signatures":[{"sig":"MEQCIFi1klaK35vZG1AV8e7NKq1kmYH/tpfebMaKQkWVX+RTAiAMbE2sF2/VueFSAL1ksOeTeLt5zfsPH95Gv64ws233pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8NgOCRA9TVsSAnZWagAASY0P/2JEliDJYKaGCHL2jsS+\n4wr5Xsh0nKx9hlbWvYmtucRzrjqZIA8+y3qVfQ8HyBbsNxLrP4T4WF2iZQ/3\nDXNThZkp4BkPiVWLof3U06KW9xyXix8A9n5bZHUzDMxEBz9UiH7i0fm/jtkj\n6o8EvLSLhoplndZnnbwDqAKYK8XhudA7pN7Wze+UhqzXbX31IlmcUprgJ1Hy\n3794MH42vMRYpa0YqQyot/lTIufTxxDo7zAsKLc+kXHmQDlysISfsLBtHHOm\n4mUk93hUCxOcl+xB3k4Su4/t5h6lQ0NqhO2PyLCxS3PL2RtDzQ3MKvWmUoPv\n1a8xWICTUwckq9dWQt4/OV17ieA5u6IoyiChAGrzBaNHLgPTXNFLUIsbKkTO\ne4lqkJ5cOIEW8BGD3VYmWN/XTC6IjXBtjpEMMJDg7HwMKiS80vls+w9HXRir\n3hm5bWVW0iu53e2ZD03X/+6NaFjw9g2k2dJlmgOlcc/Juok0sh7QqSL+zArX\nZDjhBIZtx/iaxM3TqRbwbPbttD1Q5q0z2vukI+1Vo86yjYSd4nbgJHeVJL6L\nKxs5QJceDSmwIUIJg6XtEeL2i0HjxrzUKRUufKT6/u5uLeFJt/lWzt9t+6Cy\nD5xgA9uiiOYVaCAhNlDC+ppJY17fLOHS+AjEMsVh+plH0FuozRbn8Ch7ABWx\nhqFe\r\n=0bQV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"9abf8f6b4e8a393b545bcda36500b6661e1846c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T00:48:20.250Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.51","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.16-renovate-internal-patch-9abf8f6b4e8a393b545bcda36500b6661e1846c7_1626396686303_0.7898079910571201","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.16":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"046cc409e5ef571a1ff170cdafde9a20d7d078bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.16.tgz","fileCount":24,"integrity":"sha512-UwPv3AXT4whsYQ+bQCn6U9BvG04xGbKvE2LdgU4exJBqYUjoJtAq1ztwBlJRLtFjB6I0HEJFwCJA3y7XHeTsqA==","signatures":[{"sig":"MEYCIQDLQefn6nwY53NBAeZuBqhPhu4ZsdDQTun01iAduiGfTQIhAPpJNyg1PY8QoGGJfx1ItJN8aJs3HBKr6MB8VAXt6HN7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8NnFCRA9TVsSAnZWagAAl0EP/A98hKtw5i7G0IyKELD+\nzB/EMLabPNrQrf37pFhgZWCpjkgyp7ru38Wa7EoY+sptcXfllORuaHWTFGau\nWyPj0S/uHFC9c4LVW2hAehOoEux9xJ3rMV6zPOs6FuFRl32dAcOVZzLYSdBo\n5e3UhGpW03pEaOuw+dkb8DpVPWeUq6V+OiDYuzo/nEeEomfrfhrPULxiJa06\nZ2iLifEx80TWtRYvcqdH4bW64lKRuRW/m6mxAoACQv1GYdzRCWg+5s7WVu8b\ngi788sOVEMQ59DA16DLEqM8450jghjtHyPGg/3a+C6cEZ5DIvQKeazOAUabn\nT57ciRB7ZgsI61CSvi/gUJYzYHyM3va6dBRyssV8WFzcXyw8qr8a9wnaMfuE\ndV+7wOSlE03LfvhkG/H1m5X2Z94+/6NUGbWxY9kNKU6dXXufQh2QiScOMhfa\nm3+kwx48w4jClqzLSPQQNOjRh1ezKKnU1Rdz8qC4VDIylyvCYfaQi/HWyvCW\n5iRFPGBmW51EDzDAYQJcv4y41kkGe0XR+VbIwt/Rir548wkr8LedSI+M2VyB\nC9FBJPBlAmFGPXlz0yJu/6BTeyDPHbfLzOYCqGJR2WY8TP/q3gAywmhk0fT7\n+IE3cZcmA6KTKsivqtJmBnLlPo1KtV5Jj6EXdejuibxN9QZP0kTlEMmjiFlT\nIyDV\r\n=Cf9m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f80b91f65d6b9610f603fb79dd7d11cfca108c26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T00:56:30.714Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.51","@balena/jellyfish-environment":"^4.3.16","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.16_1626397125398_0.13157041536893743","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.17-renovate-external-non-major-613ccd02747a1e0ce5822a82d293dea5370bebe2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.17-renovate-external-non-major-613ccd02747a1e0ce5822a82d293dea5370bebe2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.17-renovate-external-non-major-613ccd02747a1e0ce5822a82d293dea5370bebe2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3abb5900c8d20eaf8da6928a4420b0581f5a5110","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.17-renovate-external-non-major-613ccd02747a1e0ce5822a82d293dea5370bebe2.tgz","fileCount":24,"integrity":"sha512-GYawDkeK1BSd0O+bD9b9Adr24G7DR4x6DAF0rvdOAi6vqQQDTv92igk+LMF4/fwwOK4rfccmRDofk1IKWo66vw==","signatures":[{"sig":"MEQCIGxV0jpkneFHC8ARy7tHRyWJ4HStdt40AQOE9Oqd9aV1AiAEzCMRnEtBbe1YcEKJW/vKLQ04Quk6Gop+rkeQMWOl6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8iTwCRA9TVsSAnZWagAA1hgP/Ap1HcuS8Gisqy6ErKox\ngWQDlGMdsy46nxe28cTiVz+yUUTaEEffH9xsmoIcg+MnbvXqdDcACU1G2R18\nEfJtLwj/EDvA4AlowtlzcLHbOmFw1GjUhVAEMADGSW5FPocjSYdTDh8apHvf\nUYdA3QOTJTKWpFNzxnFmP7GjDcZHUICIk1JV7hmo4DY+O+PKu/WyrwiKG0NW\nyUcS/OeigPotLBDbwow/qwtP6HfaJge4sv9st2SNuozSlhKOAgAG55KZVW7m\nZ1fm7KpFYRqbN1H+FKFF6qxP+lUQL+6gtEpjAshQBJC0vCzZ5JtTWZBfovr+\nhH1Wh58gM2q5bdFquIoprtB92vFEp0NHoX7N4KvENHFh05D3/e1G3aYy7NkT\nNAf/xRKK5EeOFsBOUDYbaPsembHaueJisCBRODSEbE8HEUyE3PGtYMaQjrhw\nzMXrW2aVOeuP4mcpW+QLhzOZUHoJbxk9WTGO6bPZ8tiVAVFOt5irxgi44SoT\n+MGCVqSTYzhM2v1ZeIyNtJKRjce8bJzaet9MtgF6qFooBiwNIMZTfp7cmuqh\n51ttE0OgOI8AMJsTxDUDql2VTirIoSqT3nOUY8mfRI9hoF2B8lpaBlPz4oBw\n7rbyfWOgBxsYwsn2eqhZbxsCxP90w5tjsJkzhbNvDqvHjw81lbzMAwEYw3ws\nx/2m\r\n=bli+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"613ccd02747a1e0ce5822a82d293dea5370bebe2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T00:27:31.220Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.51","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.17-renovate-external-non-major-613ccd02747a1e0ce5822a82d293dea5370bebe2_1626481904288_0.6466900726592109","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.17-renovate-internal-patch-8b12ac262abcb1012f2966edd4fd56ee8eba9d65":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.17-renovate-internal-patch-8b12ac262abcb1012f2966edd4fd56ee8eba9d65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.17-renovate-internal-patch-8b12ac262abcb1012f2966edd4fd56ee8eba9d65","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f03cc01625378c6b965e892b16e577dbed9d6585","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.17-renovate-internal-patch-8b12ac262abcb1012f2966edd4fd56ee8eba9d65.tgz","fileCount":24,"integrity":"sha512-cbtAZco1OeFtLDOUu99hW1N5T1V80n/5hlkI0och6Wsa/TjToaduWyd321mcdaS+X1hr9CvM5rNNOrR6zDEyHQ==","signatures":[{"sig":"MEYCIQCz3tXFWUDI83NRqPbvf9AeipurYfdy1ps3pr96oDED9AIhAJj+RykFb+H/8R8qcvlZBAU7WMElwQXFZa8KhQjTm8EC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8iUaCRA9TVsSAnZWagAAEt4P/3O7p3qlse3KypBfEnfH\nHu/hSf/aAKo5NbyhgHsaoaBBoSPMWNm5/YcqvkGJf+mVYFPlTNJf/leljvLh\n3jl2Zar6jBq/b4XXyiwSv3U0ulqL4+tK65IOzXqJNMAmwSykIqgE7QphoR+8\nn7k7yJBtdM6+Ps5/DKag7pEXKJMPBuUU0CPEvfXjdUttBauQDiHGVktTUDlX\n5FuA7zCf9deWk1EcAeEZJvY+4x2z8lemyqMfjLko5WIihFvbfqdMEq2b2X74\nTdanqzVb6mgaW2QHPR3xzd6uqJWc1RykadHI6OnfdLrkt2UvSLIwYkQHCzrW\nOXSrqYwjZqsk5r/bCqbIWlbKdpr4e/u8otk8SMev3hyngbF5gnbs99aM+4Lt\nLn6PB08V/QgJlMs6hNvuQsCSXUEAt5TnUqfhcGSELwnfzKrzEVKpyfz120Tn\nLySunry9teBVNCSesnbXsFXdfequFMC5LxWVF41N2W1LegN7c1v2F43VTT9T\nrYbrEYQQ9b/8drngQePHACRzmL8kjrAQoEcL+bPBfy4dPyl8h/K4hhyL/6kx\ntZn/Hl2nPnglAZ0eILGH5NcJ8g9LAQrEai3qqk/JXNN455RrPOz/k4vNRt2a\naeGTDFh708tttlUwxz76tJpI3O6ilmPxiIhTj9KHON2TVBK8kcndjaKrXPkV\n55/3\r\n=krQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"8b12ac262abcb1012f2966edd4fd56ee8eba9d65","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T00:29:03.144Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.17-renovate-internal-patch-8b12ac262abcb1012f2966edd4fd56ee8eba9d65_1626481946690_0.3324535621743969","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.17":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dc0a6fe7baa62411ec3d6d58e4ec0216a2828244","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.17.tgz","fileCount":24,"integrity":"sha512-pTkboB3llKMAhhbtLSF8ay/TwN9MMPApVIjH1IT2vAOPTR4aTiHsMEMzd62k9Vu2Ni74tMIlbmhW1CmxBiD0Kg==","signatures":[{"sig":"MEUCIAsTp6Xb6dcL4bvPwkbr8gT8CTf3itmgKGaYP4hXh/E7AiEAwvtmYt/k4BCbRut7J7Nygc7ot5f8RqN1LSI/ahH0e+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8icYCRA9TVsSAnZWagAAg+AQAKM68cJB6QSjiGLHvhIl\ndKFeiFj29F5ZfTL7V7PgaOkJ1l7LzrGVzEyImz3ahjg70jHVOMoUaLl4G8co\nUkRfknoa1E+icDE3414K6XGf8eivL6qugnCtwKErN7UMOW1j3XQVSBzcFmrg\nGRHd5WhHuuzWTkmelLYar4tdalnhqihcZug73tkQMJG5USvbALRxYZQNGp1C\n8GW7dnJixcQqYM2/8arYPzx1nDr27wXfMQsXXFHyNveLRgpUKXB3sH1OnUOi\nIkY7wYERV2EqjQB7rSlK3NEmuQHSgwkoI5g3OQDUyIjyAbCtYJACBKTUf9st\nPSgoWDGr2Viksn1uiGdLU7yc8Xyu7NVQ43sTXI9LRaaWBc/uSsdTYAMR6v0U\ni+tWRixCPAirLkQwi82pG2ZzSPSvEvmvQU3DX1XtR866OUz8RaDV55l08wL4\noAvp4VwLhBCg7IBvpttZkCivIuhgwt2oBta1VeN4gSPhr1aoFmqD27S82VBa\ntL31E3hbCBQg8jP9Axnsc3HV13kTZeQZOODqQ5Ei0J/Emjt2SUk7QbbSAoLg\nr66PPgFMLJt6RtCLoGr4qMBFtAQxO2tQF9MpleDxpFxNg4r2vtLNxdBNgWfF\nWYXYBsFZe+zvADgpcaGswSOx1/QzdzBEvW3kX+oOeUQRUDuAVS+mQhkZV3or\nNeuH\r\n=zsVH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dbb5e75d42c2c3f424bec988a7132844dd23a0f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T00:38:31.288Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.51","@balena/jellyfish-environment":"^4.3.16","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.17_1626482456531_0.6909129414866169","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.18-renovate-internal-patch-38ab443c44059ae67b7b588e39c313ce4c4eb479":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.18-renovate-internal-patch-38ab443c44059ae67b7b588e39c313ce4c4eb479","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.18-renovate-internal-patch-38ab443c44059ae67b7b588e39c313ce4c4eb479","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"928f081e8c0e262c66596bfd9fb487072d6ac8b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.18-renovate-internal-patch-38ab443c44059ae67b7b588e39c313ce4c4eb479.tgz","fileCount":24,"integrity":"sha512-ypOsLoNkfziUQJI822+qB2wfLLj/WRGzDIc4cynzxR45pev7ceO1+J0o77p9eOdvDvZxQ79Ft2rWY8tRzs1Gzg==","signatures":[{"sig":"MEYCIQCSo9Ake1RtJ6b5Pv/1u4xaSwKT3h4dBA+D1tUQiNsg9QIhAIzF7wik4iWI6z2vWTy8cJT7spONCJOAkY6ml8/ogNDR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8ilyCRA9TVsSAnZWagAA8vIP/itCRlu9jlF6N+EQ/9qx\nBD+JU4u8KBTQsS33LC6wENjKBTU1ZKcTDv3g8IxD6Ld0QMi25r3kz4qKr+r0\nubxeZBAvn++9LLXn2x+KgCn0ysqvEGcw7wq3q3kJu15mBJhbFIwUdswxKnuE\nVvd2j0hGXasDQsuxMONK3MQ5LCeelQYUyXv1fuXvsACIDR4n1eDHBTlsTvDI\nWijKrXfad43Eb0rLK25AgjLXdoRRpyjpMfNdFQ5g1AIQOdD+ybeRZz4jg666\nCus2VvdWAy22xrcNcks7eUpdOBBHcFy1tM9Qz1m9OAqIv2nH7dGYczzPLl0j\nyBYdHv7SpLCGvJ90fyymtgEqGms0VHielvMwIaO6vX9SD3/h5JQY16Qik364\nJLq0KathJbniX3G2nXdNNdWkyylgxS8rlqg1kuKVwyR9goW6FbvsrKc7dC0g\n1T5nijiSUkHUNw65TG99uygAG9y2hLCvgiOu1apk/yIJ6Wj5TEOgsXV/n+Ln\nyntRZTUuIp4G4BL0N3+QIDlAzXf6xRKkf36/NBBryVIK9FRPd7YIkHQ4ZpMA\nrxZ560amGp+eotmOb9xFKDTwzEDMJRhewysoZgrQ1I5zk8fmJdquIVqBYfpF\nANlAj9S9/lXBKSTU0GC+4EDUA+9qgV+Fc3s5B/3h/rbXcJGfcu7mLZn4lc6w\ndsjK\r\n=Cd1z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"38ab443c44059ae67b7b588e39c313ce4c4eb479","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T00:46:41.050Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.199"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.18-renovate-internal-patch-38ab443c44059ae67b7b588e39c313ce4c4eb479_1626483058755_0.9894244314500549","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.18-renovate-internal-patch-16206e26854107f628e48a4e8931a5b72a1313ee":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.18-renovate-internal-patch-16206e26854107f628e48a4e8931a5b72a1313ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.18-renovate-internal-patch-16206e26854107f628e48a4e8931a5b72a1313ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"051851b7d554603b606c1474f0c30b5af91d98f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.18-renovate-internal-patch-16206e26854107f628e48a4e8931a5b72a1313ee.tgz","fileCount":24,"integrity":"sha512-Gm+jrKIlrs938UOjWJC4BHNCo2RphpZJR4Nwx5aZkB1aF7SfX/qtG/I2l5fTUSbadZvP6ogLZWzaghRqX3Fh9g==","signatures":[{"sig":"MEUCIQC+PwnWx5br8BubiXD5uXxkL12WbuCJ6aG6z/I9GcFJ+QIgbcGfrPmwOyQkMpYedNMwTAHJILsX5C5DLmJM0XCjmhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8iq0CRA9TVsSAnZWagAA95kP+wX7ar7h+Uz4AoQYP7ow\nuAiaWIv9mk+J2TJHkamhH5w4/R7LzFU68yNqFQjOgw3Gx976Cq6whEAt1Yy0\nLOx/YckzdYjch56T38MU1tgm/XY+gxuAQdB+K7zWK9lvonYPLbJH/V7BH9LS\nU3D4etENeCJsWdkmtfMnoK0IVFU4iA4fXeDm3VTCM9HZUVRBnAyPzS8rf1i2\nwTXIKrjcSChWNvUQmpXEVhbGbDKWYTQcy6j0v495zHOrlL6q6d0MMnyYfOxE\nzOAAAD43D0Chs4zbEmSKXUxOb3NY0dW+9TtQOdTYW3yu6YPMcuifBZ/bg4vY\n/1kM094r1ogG3ULswk8Iy07kvzPw+JzQhVelRxqCmWKlDN+z2OJXPSf3Q8Mg\n5ITkN1Klp9dZ2VZwQ4ckU7s1OAxSZXg7Nf0WBtJd493FMToI4Bk2X95Tr/is\ndpW0fy+2RrovZXBLAAX+IseGG/ThLldJCkD+rybgx+9ZhYk39uPcKbe9i/cb\nW0VDceq7hTudc7CewdRqRS8jVyabmM6EjQYkhxPKsnpuvL382HMftlyxAJBC\nnLxxhDZ8UWWelFn4LDXKRTMrBFchp+h+d4SArlhMc0dDTdIzTWFoTU70TCOb\nTdaxWGyKx+hXKfqTAh2Qk+9N7YUvw+18c0grLy1pJwDQuNsRt9uC5utzdPIP\nuvm+\r\n=Mk/m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"16206e26854107f628e48a4e8931a5b72a1313ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T00:52:12.489Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.200"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.18-renovate-internal-patch-16206e26854107f628e48a4e8931a5b72a1313ee_1626483380700_0.9101785200500272","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.18-renovate-internal-patch-4798d63a70f744aa4736293a73e27fc7e50feb82":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.18-renovate-internal-patch-4798d63a70f744aa4736293a73e27fc7e50feb82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.18-renovate-internal-patch-4798d63a70f744aa4736293a73e27fc7e50feb82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"adbcc25ed74a365d7f96f6d2059fecf5dfa8f8a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.18-renovate-internal-patch-4798d63a70f744aa4736293a73e27fc7e50feb82.tgz","fileCount":24,"integrity":"sha512-rHCvAmVVKXixOxPiLmrlfWpazcohJeqZI3Ra2qkJe3trbc8rUOIVidD09ICMf17BvgMhKTFTXu7eNSpnpadNkg==","signatures":[{"sig":"MEUCIEDwQDZsIJrkIWAVqfoXqkpS46b9GSECrzHCC2o7eWDoAiEA4IRjJO6+14JVSHzqPbq1V/Vde/pMzA6MGfTWI26ZlWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8ivcCRA9TVsSAnZWagAAUOUP/2i/RkaPXP1ScGsBZ3H3\ncxyJWHP5Xk5W8pTOPNo0eiDlzSIReftY9PzFLo7M0HDxZpCfV5zYCdhLoI65\nzvNRQ7Yw/Hm5Tk5rcA88OuQuy8LEG0NTVD/CvfcSFsjcsxUfbRsiw2llWMME\nnYRvoePMBwoFErEwCnxRxiZ67I3Zqn6VWhvEqIGEo95SMh7GrW4JhCb2shsW\nKlmWpVKHyrWCXALjGpN/7ru6e69UCdAnfRwmuz0Kj/2+bOXEpJPk4AbOXe8X\n7bdfZ+UVmLd46yJlDeDQEySHUti9F5La/XqoaY4HQ6v1J+CFIhZCX/7+zFAD\nLpUcCWQy0sHjBwdNVydYaxlMPirZ+HKs0gYBdCcOwyHeQu9TcUfVkpMDv6BO\nqGMhgOQYlhiFv6rRMnWtzla0DGva5KKdA3cFOljKvmIzrORzv+SPEdM+UIy2\nNfCXpYTXo/Py3Evr+6arisy2jBkdX9yp5sF0harCloklwo6b+IvGOP27zOo1\nq8FLOJbN9Tmgzu6U3RNammmjo1nMMuV5oeniwfqf3qJOd7itdOAAliqTHpeU\nR1LvL1rHDnlgLW9pWGx/4VsdfBuKAj1Nxx4ligQKJbf3rz/J13QHa/dh0D2r\nmARzKELF8UcMyY53xFIYEO9cY7Ld7cJ5JfyEeRpI15il+j1iVJmncj4TNWGr\nGmKq\r\n=B2IA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"4798d63a70f744aa4736293a73e27fc7e50feb82","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T00:56:40.167Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.53","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.200"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.18-renovate-internal-patch-4798d63a70f744aa4736293a73e27fc7e50feb82_1626483676779_0.1036635844340672","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.18-renovate-internal-patch-8f921865a7542a9ca00adef7477117990048952f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.18-renovate-internal-patch-8f921865a7542a9ca00adef7477117990048952f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.18-renovate-internal-patch-8f921865a7542a9ca00adef7477117990048952f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aabb24d7f5506a2eea99e9c4289f9b10f9eac073","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.18-renovate-internal-patch-8f921865a7542a9ca00adef7477117990048952f.tgz","fileCount":24,"integrity":"sha512-zlgL8HsTJ+wKARGoZc+oj7CYJOw9LhabCKhCcWtZTFx5f0UWWC0u3CDpl4qTGFyLUfDVlu2dW/Bu4gjRcBc9CQ==","signatures":[{"sig":"MEYCIQDFk8AbnfSke8pf2aDM9CeZwYLl/NrzPnclp2LlGmum3gIhANzyta1GDCB7meAXIzgoaFOd+6r7MIzsjAFNdrp92C38","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8kxLCRA9TVsSAnZWagAATmkP/1dsbOF3FVj85oVT+Gzt\nKUBwjfmmFOrHIkmOLduoUwpyU78drAdxVPNaxJxz/p2WeJOAQUBIjWBfFwRv\nXSl/N/0br+hhXXhEmRhh0Ereq1c0YxobNI3+1TNE2oGh1WsLGi9pcb0HJ7QF\nHyfwWwplAFgORBRtjLtCQ3qdAffXgGu5izYAmmisgqra79r1zwvwOstuI92T\nC3yW4gmH03dhCA0B7aZOuT77YDatn7mufyN9eMUcngV5SQeLQFaVHt6rSQTY\n6gNvN8T9VIlvZ6clWwOZnl43VpxjVZivEFkk5CmA9DPur3fZbfKu3aytnind\nPnM+D+3+QBtC04GmQQFpOlc/puPBl3798nk2mkUH8CFKiTkwEFYa32Bi6NLU\ndXy2gqda+2UhAXEbSPM488+GlJ0F5UySpy7NR5MiJwKKWcNb7KgkL1WcGw8U\nUu6bpe3EXwP0x1qE63ajti820qjOqmMaYGJj66S9djajGxRwNIsGB8NsiEtq\nN0auIRqhnkHe8qxjoBXJipLN9+Dja88rEmu4tc2H/srHoUATVRnguNafHBat\nTZUZGVr2YCgppz9ZNdQWIUeYbdYRvccTigVgRgStpAzQwAR/BMxeIaW95RK8\ngYNRpvA+cPepJzugMML4RrGZfW1J9Mhte3Jd8p6U8OiicGN27SghGTcCK+eH\nc6k6\r\n=ms2D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"8f921865a7542a9ca00adef7477117990048952f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T03:16:10.071Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.53","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.201"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.18-renovate-internal-patch-8f921865a7542a9ca00adef7477117990048952f_1626491979428_0.18710432650733666","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.18":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"743991e1e71af76826c896c4cdd7b61b61507e4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.18.tgz","fileCount":24,"integrity":"sha512-BdW8E4DX9Fxd0WSVKlXV6x8tlzzJ8A6D3BbAqgsTplAx1duEotw6X2WxxnMH49lzFm6cEra42KQ4q3b/Xi2euQ==","signatures":[{"sig":"MEUCIFTpU3kkOIMg6UsoaXHWumi0x7C+gcw8A6EEtVoy+ij8AiEA9fyw+gPbpki+goXayV4U9JCE6HwxX4mR+ELZS8Jg8c8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8k2gCRA9TVsSAnZWagAAeHMP/RMU1mHvb210Ye6RlZAA\n5Pt4Ge43WRV7gUd2rWKyzjCIuc+3XrSIJgCioSAyzVqwrwnSVcQhTDEEUUj0\n6D8U21E1R0QglCugx4syZpxf+nlxCNxM93tFOiPSTUxoZi4UU/ybhhBM7cJs\nT1ClklfV53rlJRZEOE3mqGXo4yJE7Q1dEWWKFtBmFFoIaUMGJjQWKcJLSt7o\nUczSYE36qZ6AuzrkoznDl+wMlnNeDl4pNt/M9fH6Kyn3NBqOP0ZBzhjmFQRL\no7I2NP4BdD1iHL3iKolDmX9lVmiel1g1m2Snz9S4+9JZ8pCuE1VunKw8Z/9P\nB6d9Y0h5EHClRgY+1ZqfeHrTaXQGsdawd3Oq7czFAw65JE09jNqUmdfQbq+t\n6Aaz/pKGf+jx3nKLUZCZxgSCIeeERj8neuHGSn7/h5hlffIDlLYx1NqqQhzr\nXczF4thydbE000ZQ/kNx2VNCCEMBpxZ09mJaBu/pMXIodSWs+SkHhw3TEr6Y\n2U/LvqsK8lWJ1g9BjinXxQmPl2K5KXhJdMBtWSylhsPpfAebAZ8st90gOs6x\nkfAe1nr0V1xYRJ/KRLqBe5g8MdNWmwk8lslEMf5CQYMVe5H8VKMhSO00qff3\nP5mthDU/XdFx0i/maKANb6OsfhAuJIjEwKAl2XNzTpTR3a0il8d72+p9n5AG\nUfDf\r\n=usIO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98b07d04e803b8ae0ed45c8218d7491659afea3a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T03:22:35.689Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.53","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.201"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.18_1626492320341_0.580319099667542","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.19-renovate-internal-patch-af4f4211669ff0a2df3549b2cb555117f89a0778":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.19-renovate-internal-patch-af4f4211669ff0a2df3549b2cb555117f89a0778","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.19-renovate-internal-patch-af4f4211669ff0a2df3549b2cb555117f89a0778","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0d7586009848b1fa8b29cccc39cc6d1e1747afc2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.19-renovate-internal-patch-af4f4211669ff0a2df3549b2cb555117f89a0778.tgz","fileCount":24,"integrity":"sha512-cT/X5OvuGejrCVaz/b4thECZe0BtSl/CCt/b4/vECA9MHa/S/dKeKFMBpyuA73iJPtyuc3R62WI+DL/iFq6cHg==","signatures":[{"sig":"MEUCIQCRy+HQmhKYTjT74/48gUsVsnZJwxWmOVO/ADRjPfQS7AIgBsIR98S+KjHmru3d1qtVWiGg2nbZ4eWHkOkfjd8efF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8oPOCRA9TVsSAnZWagAApFEP/jg3XH8/V9HZWKSkA7Iu\nhr0pyt+DnGkaCDLjkbPxfS/21tGKzpZDU00gm1JJNpO/IPGvnK8hrlr2o68/\nKFCbpctEQrLlJ9izEtYQVE6cbirGJuCU1M8pW/HyyzFUkdDiI2IW2vPgoEW0\nNBizjSNIm0uYKva7zSbuXOYXIcXof17v6mqOdY6878zNqgap23sRjvxvq4WJ\nPATfOgnFHA9RjtR9gkuEZo8IagcIxG/zqkI6l6ykyIDXxzjkoOh5qFhjuKDg\nS0vUBp3GxJcy1R8R3u1xNCmkzGrU4MVKtTt1+/XATlO7gAIhx5Ncm5+uXDCi\ngXB3ABXi4lAPHsOwnPeWNpxk7dFKpI8TRq+g1NaDpTqEKHl/qOI/GDhviCbc\nHcuCpK7L5n8rGnhbdj7HKmeXRhUMuTSrQSWN80e3Na1Lh6jSx0etoKwyGoFS\noongv5Jck4gVYn3kG/96Vss2DjJXeQHgOELUBJCjS6S4Md+bEYNar1YpourU\nuLhg/cB8tvSXqFzeC27IqMkdMy81L2Ri7QQEYHm//VWVgImUbFsaz44vmZGj\nFhlyh0Tsx/5wETGeD4whvV3LOvtohxOvGXbgk9Owtes2F3j8WektknU+kQJt\nt7wo9Bc5p8thgaYxixrAFM99AYG4XmsvrmNTOCq5SdWz1zCAXgl0rbAhxSAD\nAYCd\r\n=ZJPt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"af4f4211669ff0a2df3549b2cb555117f89a0778","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T07:12:27.836Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.19-renovate-internal-patch-af4f4211669ff0a2df3549b2cb555117f89a0778_1626506190343_0.5600529174479714","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.19":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"837bb7f095f5245fcec693dd3cd4f8a146bd2738","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.19.tgz","fileCount":24,"integrity":"sha512-e0wSQoZG26TJ7Vc9TwNRecKRYPhs8Wt743pIOiCMX1dRLygtXajsyVYgxemsYCi+CZ4RGGYdHlt/dqxZJ0TPzA==","signatures":[{"sig":"MEQCIHAa1oWchtocDealiKBQrKAhogGdJkjd7FN17C/IKNeGAiAqYVc2e6U5OY5L/ZH7Xl+XuKEv848PaBenrUeg4QQKlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8oVwCRA9TVsSAnZWagAAZWAP/33k9YdU7+dfoIYsM4AS\nyD2bvhXFBvLlT2hIWC3Zxo1HsV7QQO2YhTNihjAVBtROkmiBi/Mav5r1E2LU\n8bSL4pIBHy70PcQ1Y1oDj0FREIbQExwBJ0RWzyFfoxs6ny7aAiT7LBfd0QVH\n8Zi55/VCdk2eSsRb77Za8pa6LsIE9+AuGd5FCc43LzNYEXB62vl8RGYvLfhx\n87DLhdpMufvn7SFpZHAqJP9jQ9qrV7rPW+eKcBsuxqJKL8FvjmCbp0BEtBh3\nHW8pFtp3Pgl94d1ktIOjy0OcIbasohIIJxyRmsz+WvOACstu+QMhHPMuU68R\nYCsnBxpFmcAlB0MaDEhS5j57HdiEtYaij6CPkGHvbXfMzN2hTbqipLTe6kFc\nYnrDHYHsxJ07N8X2a+MJ1oZ4Jyc0AQf9bTr0dvWS2wk7n9KcuqT1zuL0adGP\nBVm/Pe8tZBSkOkYUAQ7Q2TJRLzTGg/EJdvY1P5Rwm1qh25J9d7xIgmppMBHc\nnf+6qQfhNNFZPPoe351L86R8dYv7Oz8bIvHvRlw2VmB5Gwg64W6/c0y32Nuu\nbwzonn5J6elMpd1G0L9OEfbypZx4A4UdJCHj0quA6J/vLehpsWVy8Of6nb8A\neVy41aDaR4bJBJ7L73I9PKi+VKGNUZSPAwIZuYA1m71J62oMhnne3LmT5ivp\nyN9K\r\n=fA5a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c49ad68d0c24d5e81d20c5eeeaae82819daec582","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T07:21:40.407Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.19_1626506608392_0.8242126014286646","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.20-repo-sync-jellyfish-config-default-f6b1a478684dd35fbabcaf5164af6053ecc9670a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.20-repo-sync-jellyfish-config-default-f6b1a478684dd35fbabcaf5164af6053ecc9670a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.20-repo-sync-jellyfish-config-default-f6b1a478684dd35fbabcaf5164af6053ecc9670a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5e4b37b04e0aab524f22e107c91ed3136adc6fce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.20-repo-sync-jellyfish-config-default-f6b1a478684dd35fbabcaf5164af6053ecc9670a.tgz","fileCount":24,"integrity":"sha512-pENfmk298GcKGW5RRCrPkxs0uvJ4dUCBYpPCsaLxUCm6e5ubmC9C5XwjEJ9bRZbtruF5ina9GMk2PdJkvNF3SA==","signatures":[{"sig":"MEYCIQDRnC0KRLcnaIK4E7DhnRG+IPzItUIXcNDCjjiki665AgIhANObTq3UgC+a1oAzil7VBwf9HP4q9N1t5teLgDlAKqp8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg97hUCRA9TVsSAnZWagAAIM8P/j7flrjCMT6SQ9pS9yww\nzkqFJae7jU294V48R1Sbn7TIuN0p7xPO4XZG+PdDu/cvXiIIy2flQY3sq6cR\nHQgd91EU75zYr6nOs54fFvu9zLVm8hmBWHgyViFSRZuPqGDT2QwVK1j8sgmU\nYzRxWhKtmvz6TD6AsytNfHV2mYdWhvpfGNHZJbixsRTZv7uzned3xWIBI9oM\nihiHlGF/SCLn+O6ILD4aOiGVWQl3dAznUvc/JAJeLk9VI+OnPhJuI7BwdixI\njhRo6VE5Ot94794iggva9spWQool5WexFLcIbMHw7fVmGhqqZ2uJRVeAz9iY\noPIl9u69CiWnfTfFPyS+zBDB8f6egxmfJ/GEDmZjFuUpQ5MvCB8nl0NU5zDG\nyTojTev4bB31Lf8cnGhbMLLpF6F1GlpA/DOpShODmywmbGFIkGET3gLm9ELk\n0nR/d5mhQJUX/Chs7KnSNG0QmiLU+a5Oos3uVN4XyDYcwWX/d8FRm5XbdHjT\nKf6G4Mjr8vw6ZSHUHCVLE3rnx18yVywg5xheMEp4Kr0N2f/tn5fKESNqEIGI\nverG23xIB5xkQA8a0Ozn9gI79YKKMU4mNWUlYFWhSv0ETIQIOtTq/965H+Xa\nJZFPK4t1PSX2VN4Lj/Lrjpp+G9LETOFTOktLZ4ZDP8wryoCw1u4n41W2q6jd\nRopT\r\n=eAow\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"f6b1a478684dd35fbabcaf5164af6053ecc9670a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-21T05:58:47.169Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.20-repo-sync-jellyfish-config-default-f6b1a478684dd35fbabcaf5164af6053ecc9670a_1626847316562_0.9157503666658402","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.20":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"eec048da4a44c3a285736b16fc9628b5dc25278f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.20.tgz","fileCount":24,"integrity":"sha512-Q3uSrsNwnMg/yV7tyIOtXKD+Ub0u8Tbk5QbDcjRmHafjeCk9fCahNjZ46OpWwOcD52+XuDItatNHwMg57ZWklg==","signatures":[{"sig":"MEQCICB43lMBoW0D0agAaI7/hT8ctD7w+HaCygIjfW7G2/k9AiB64l80Zna8tm3Oe+OSKdDQjhWsCUIPrM4P6v7rTMZ5Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+UX1CRA9TVsSAnZWagAAX+sP/3bVZ4nQtawcpDSEdEvq\nnBEHUpwmnJAVxOjzuMlzngycfYDNfCJ4z6wCBYx2aUtDl2haphgV4eFJeQnm\ndf0ZKtEoXAukqZ+8Mf+Bs7M2P1D4n2Gz5nkFaEghK/PrEgLyfk9rUm94xWAT\nlf3puAo3LBjHjYp5G21iiEzY5mQsehqEWY+m9AhzNK8DX0SRQjtj+Ejor54R\nboXMVDQBWUnM+oipFLk9/XJvFSwRO1pAE1UgX/ZfOPQnhD/rNkrLzUfkQQHQ\ns+nZqB4f52ZRTOgry4F3vNurLGOb4rRFY/u8IIb7Tl6UoGuBMJBLAmkMWT3m\n7Vy7WsGQT7cGj+FijrzM5iz+iYPGp4w4xnbfYo1bnsf7obvxTviI1qdMjWcv\njKUr1xN+GZw4M+Mo8qRT0tcL2M89KQnPT+Ixs4TJ+u8q790vt464ICgdYUmr\naH1+CZ+f2Y7kRGVr2y4MFJWRr3RQwP8NNAmXdxg+xZqoTdGBYrDADVBavWry\nVnPxNW0ecHofp8w4I8GUzlk7OZfPukCY98YjUpleUXnPMyvPAMAk2ApZq/lY\n0mHsvdaOleFX9UaKIta5335vYEJHG2X7xGMyZqepHJg9QcfXGSVeB5/CA4vx\nRvZDEJw8iZPkKemZJQr+ub1P/de2uUoiXoHs97w7tSUaZCKUsmyMGxSs4Sv9\ngm77\r\n=Jm6H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01ccefe95a9070daba4e7775f275dee1241567fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-22T10:14:56.891Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.20_1626949109754_0.3099829265425387","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.21-renovate-internal-patch-22bfa6495ffdf18d89ec05ff931de33b58a04deb":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.21-renovate-internal-patch-22bfa6495ffdf18d89ec05ff931de33b58a04deb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.21-renovate-internal-patch-22bfa6495ffdf18d89ec05ff931de33b58a04deb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8db19be5d8fce4fbddc79d2078132c3ce6b45307","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.21-renovate-internal-patch-22bfa6495ffdf18d89ec05ff931de33b58a04deb.tgz","fileCount":24,"integrity":"sha512-j6ZDiBC2/WqYfVsH+rFgn4PO5/sn9DfCy8JrYN9GnO/qCf5kU5IhfWhsNB5gGB/a5J+AhHgKV4AxRyLDrqc5Hw==","signatures":[{"sig":"MEYCIQC1JXv3L/mQKXPNcs3w3Bh8N2fOeP6u6Ac0rVyCZWrtTgIhAN15Kox/092l1+MFHqsFe8Sr9YhsGSC/CCt5XeyTsw2c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+UdxCRA9TVsSAnZWagAAPxEP/2l24Gq7kF+7TfRzocg8\nrPbEZWZD5rM8dkHiQFWZJH7G7LxcOlfgwkh/n8btDZwc28lisFTrcVL51Ty0\ni0CheKet+0NZIDHKpoN7WJ37Gss28ytN3i/3EIWbgEDqIMOtPqF2+t9UYBdj\nRcrYGrcsZde9Fg0FfpCm8G5EKc55xD7tfk4Ujev1E9DSrKIba0QTSMSC8qed\nco6/+xETgbSKjxZeh8TOAal/bzU8e5UeYcD6xfkNoyPIVGsNa9vw6nF7/+5W\nXO8PZ0IeMbNH/MF0kkkb89Qpwgw7llp1+7exL/LONDX0Abm9eNQBtm4VbD2c\neiVWLdr6w2bEmK+HuHgCWhl8M27joooW/yI3cpL8btBXYAfMzYDLuhYRUH1Z\nX8Qp2cTPwLXvesPWeIr3gTDL+qISGJY6KVLFj8yvjNm5wWJp4h4GAaYP7JIQ\n3/DD8+JYF1zl2Xu1Du9nNWfklPjiF2shu1ok8aHEV7BG/LKY1lmtE8IYrtrD\n4ZPox3YYPq/ZUlUJEAiyd5N5ydJtB6ZdwyiOl8sd1X3m7o8hw199oLpyRmN9\numcYGDQCFsgteIuZdlm7xIRIBv+6ovEYhYy2aT3hrMuDOtTuenswkbX47Gm/\n2hEbm8WVBefJN43bpGMLMMXTJK47NFWVsOdZXx7qITVb0iHwYh4d3fz4Qo45\nV5G+\r\n=IOUp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"22bfa6495ffdf18d89ec05ff931de33b58a04deb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-22T10:18:42.093Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.21-renovate-internal-patch-22bfa6495ffdf18d89ec05ff931de33b58a04deb_1626949489198_0.7370782702430068","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.21":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"10d0df71d52ca27744af696559fe9c538e8b397a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.21.tgz","fileCount":24,"integrity":"sha512-12qIwdDyzkD3CF+CpPIATyil3O0J7X2X8BXD29X8zZTuvEAHAWWXNUc3FDlfZpbcXT+UfAD8P05PD8OXAGWOnQ==","signatures":[{"sig":"MEQCIGbqdjkwQB2HYHDgIGX1Jz6x62n8IJ1cCYcRweOxVEtGAiBm17oN1y4XwTawxg3wUFfW8rtkuVvSVna5SkXoq74kDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+Ul0CRA9TVsSAnZWagAAXLIP/R74uPu4Fd/Y/daoGCU4\nu7h1F7Cw8sd9MhLYc+o7Et9hkm4cY3dKWJzgqM2jCBUxUbG7+1UXwW0mX0Qh\n2lMOcphcSjv1sxETLzboFaBH+7UsUKSEje128VQcW7V6vQTHO+hPJ/uKWgzW\ntG/agXm2w1jux8T8WCdDs0ADvKGVDcbNuL2dltF6TI96Je3QA9Hn0u82XWem\nbj4V4z/+Edk4aQn1mkFicd0qs8ussxklM6TPj9XCEToqX0sqBtjDk72LPPBC\nvawiU2wSQ724QTBZAMEU/vqfroheFCnQnXLuE6x9KKYLucxlUJloZqt2Lno4\nsvRGy4C9Ak8421iNM3ZU860P5RiGt7SUyHTFyvq1vGKAnTClSbQcAme5igBs\nh6+C2Gxm0WixgBNAI2W3B9BJHUS9fCZRFL7XsUN7XSWMSozCFStSeswGYGof\nDR80uL27uIHvM++3eh9ve4EjYTDpwW0zGRl39OIFg4Ldly0++C05OocspjMc\nHjEPStMdm0aAoxCgbtJjBOJyQZ73O/jt4wpq2W4DAMrsZZ/5eX3LXDKCT8SL\ncQdoydzFjGlTbIb+bdEgdj3cuLPL0nDkADjwEZdpwzgSTuCSwuvt6c/pqrKs\nErWiXQiPkYK504NXBG3nu50d00BY3coKPBuOKv0IPM7HzSPSj7jW4XWoNb08\n6QE2\r\n=n7XN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c888ec767c8b14b955bd6ddb22bf942d28f6a4f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-22T10:30:55.965Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.21_1626950004762_0.40344358432095473","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.22-renovate-external-non-major-59b2c7e2f9af08f85e275e7b3fc92cf6c2bebc40":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.22-renovate-external-non-major-59b2c7e2f9af08f85e275e7b3fc92cf6c2bebc40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.22-renovate-external-non-major-59b2c7e2f9af08f85e275e7b3fc92cf6c2bebc40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e018aa5efc8e726381cf153eeda8e37c92bccfff","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.22-renovate-external-non-major-59b2c7e2f9af08f85e275e7b3fc92cf6c2bebc40.tgz","fileCount":24,"integrity":"sha512-2dcyRLhrQTiWT4/Bhye8ct3M+xty1Q7rA7tiTZHU2b3gJ2RoUbGujYB99ysxROgybnuiWPy+fq/8QAcPBle3sw==","signatures":[{"sig":"MEQCIADke5NBQuFIqHssz9AJHkqTWiEgdJy3vOM8beSAyzCTAiB1EGuDkn0xogAS21obvSwNoXAbDC8SglAuLldNPS1Itg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+1w+CRA9TVsSAnZWagAAccgP/3pnJaUY1ghVyXHZ6EV3\nY74IyUcrYXg5t22RxWEJc/Ebm0vQQB2/HSJbsHmQLx0THCyFuP99oT8DTwzV\nIiNej8WID5wRDVOh/bNPGcqrCdus10AMeWaFPDJDm/UVHAA1Q1jpBXwBFEQw\njfbNf/xSNTe651g1O7nPw00AmCU3M+vMXQtgb5SFoLX8YeG3aKr7Kdi+m6HG\nPcCCnihcA8RvfzNRBZOKYYz1/So2Fiiu0PVUefgfIjUAsINs5iHb+2n+cH4g\nJ7oMz4Y/RYnWGLp9zDK5D3EjbCIvpLFraUDUgyVLKN01qJoQfOW/yKAJvAJS\nRfTYVkAzLfjqtrpUwbgz3KUdtTrPhm0IBY8U1yQalvCx5DV22i2OqB9bHrKk\nXCW85pif3eb4plAcQL6OgS5+79rXFkw5bDIZCfl8Y17Xf2x78P+mDt0lT+dl\nD86q/Zh2Sr8CCu5OT8us7yUBd6i2ZlPX6mjwx1pg3RvChkIC8uuoTJ1iF2C8\n7xZmH0zQ9PSfkH72Pn4nm13TOYV/Hz6ddLQJ06YEu74hxG6mOa7vlAYf+sGD\nIIDr9EHUU27NIU5QRnkgL+Ngyvm2vwjoll2IOBw2soqOOHutbKeSfwzpQF3D\n2XGM46WSljX8XMS7i3EmvUJTU9yz0DdvOOcvERKsttlHmE6QIWJm6WYCCSzx\nLIIB\r\n=0xdH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"59b2c7e2f9af08f85e275e7b3fc92cf6c2bebc40","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T00:15:20.936Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.22-renovate-external-non-major-59b2c7e2f9af08f85e275e7b3fc92cf6c2bebc40_1627085886147_0.33939225698104125","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.22":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"16671588db50e06e3d90a4f075b91fd60c923884","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.22.tgz","fileCount":24,"integrity":"sha512-y+/Yl8eED32OQJ8kORk/sWrBQHpCLM9SmO33U6x7SZ13Q1kjq+0+R+zCvf2oVomowOgXo0vspf8tpa5lentdCQ==","signatures":[{"sig":"MEQCIE3R35IhFI0uu6yMdLGafcIYyrS9Cnirst5A4cx/QW3LAiABnDeFjjCUo2McZxmEKWt/ukF6Xk1OWQPRRb8y3Gl/cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+12eCRA9TVsSAnZWagAA2hMP/02+25Do4ZmC2ON3InDJ\nUR6klIapSrmcZROsFIqWSoRbkeN7nbnMrCVpGigcBP/iKezOIF6mTHxeTK29\nNXYIVGmM7ua/buwODmKwVF6QAWVFM8nD1/oco+OkVDtJZSTB1w0V4uASAJ1N\neJSxKh+lIRXCDEG4FywMHlquONflGBHzFGlH9oRDRrXuRfsoIzAS3WN9molH\nVYT1EAspGr8NowloUOcKJhgHD1KZLVQkJyKvp48AHy8ZaguXbHOi7ugiplNi\n4+Vb7voWJQXsgL6SL9+oURzze+3/ZBU5hJPoGXGcDQ1+ASgdO2yg+8D3SpF8\nsOMgCe+ePov20YC1c7umk1PSHqlYww2XVN/q3In0k4zRteSqW9ggLzpaTfIV\nsDNtIjBrn0AkILojDNu+Idz1pT36XsqXI0GPRncmJXRH7AhX7cIaWAolc41T\nj71imL2GEMJx1GoJPz3RVeiGYu6uONIa2GrpcrOMh8buNQTyQTEupqX4/jT9\nL0VIhtApii1HAF+NR3Lhbija2dlOMuZXsAm0Pd1Ojj0SeiVD8XFPWKadtWGf\nKi2Dz7oa5Sc0Dbid3stl1EgVVPJi3AH2j7msqq8idOEGPoIMm3w/MzHeFCwm\nobD0jQhQClr7G42dU81K0ArugI/dEffUq/0FQl7iYTRw42A8C2AVO+AzeBa/\n/AVI\r\n=I2Em\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d8f5039b072edcc922f6cf28b8fbdd48a77c3458","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T00:21:32.927Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.22_1627086238162_0.39624941134990066","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.23-renovate-internal-patch-17623d801dd1775bda56d229dff3ff81e4862ca2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.23-renovate-internal-patch-17623d801dd1775bda56d229dff3ff81e4862ca2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.23-renovate-internal-patch-17623d801dd1775bda56d229dff3ff81e4862ca2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a8ce726059f84be8f1f24b67994fda29e833ac4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.23-renovate-internal-patch-17623d801dd1775bda56d229dff3ff81e4862ca2.tgz","fileCount":24,"integrity":"sha512-D4l8X1tAnMhoYWAE/eAE3wYmnrIUFL9JAAP9b6/MPxlEFsPyBQeuujEZczBAzkmcBb/Mth99g9kDHskIe/tUTg==","signatures":[{"sig":"MEYCIQCHcGx/QevZFsJKbWmToK5xoHSuxGK+2u001UKXjtma6AIhAPnRpifAg3B97eZB8kKyREPAUNE49iSXC5yIw89JkOFq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+9dVCRA9TVsSAnZWagAAfXMP/jyJCZyPpZ3cw9rGTMEE\nan1OqOs8ZSefzdF9STaMUfWez3mL49WjA0GNQ1K9qqbg9u7/FB3xDVj6Ri/D\ncd5KLGIPltnu7o0FX2SDwsJSQ6ffzXvZQAjcKQPu9VCSWOEc1tstM+QPJzAZ\nCuCr5rKNnCnYQr4XoorUTYGfkaAgEVBXizJmkbb0n1IyY+4WeXrPJd+rYT6v\nl5FEkQ07zhzcvAbqn+i3dIIfgHcER31cA2bSNXFrtmVrR5X2yxusgpU3XNOo\n3/z3DxrhgBbpNDL6O/qb7+1xNxa4wN60yLtPT4UDzxXvIsT274VqTYRhGYcl\nry0pL+78wp/RG/CoRfSzH2C5CxMABWkSOItUrnLf+/yoSQoppsp0KbT4nUFR\n1HO01U7uV9aqhN5RRLQerGyFQb3M166ZXakB/4DV+g0hacWc511o4AaeWN0K\n0yheEVqVUzpJgcgtG+jc1HSqFI+iXcBq78EpKKuGHZy7n9xx5cvVf1DBNPYZ\nMGAXqLWtzlFp9VrFfhmxmOHW/qjc/OABBUtmpJ9E6IYWvHCLStG+G3MKBZ/0\nqC4DvP710w4f6Mh+9ePgJiZa2LK8vJcR9Rzsi/g4umFlr3lLj2r+rgsS1yhM\nc8y3ImoOaYhXHcxuM1fYmKyn+7hVQ5mOnGwzbSS0+4mdg/yfPHTeYnCF5vSG\n556o\r\n=I5pb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"17623d801dd1775bda56d229dff3ff81e4862ca2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T08:59:50.223Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.23-renovate-internal-patch-17623d801dd1775bda56d229dff3ff81e4862ca2_1627117397591_0.7027509057790966","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.23":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1ae08265dfa82e2ededaddc2dc51e1d0108daaac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.23.tgz","fileCount":24,"integrity":"sha512-AcpjTRUEwGnKf+V9LFBIWv6ZT7Id6hAUGlarpV2HKas3fDBQzGNfXBqqvbGPDQFcQyZ6cSooei8NwDXseRZTXg==","signatures":[{"sig":"MEQCIFNxVE/QJfXlietmpHWDVegnpSOnKdiygIrsNGZWctt2AiAE690BRPqqQL3IgHJfno9nRu7MBYfUbZrxaHm0NqCung==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+9h3CRA9TVsSAnZWagAAIq4QAIjE0Kv8xM1vBSCjgr2a\nTcH+rADrNHXlnyiZxetezzlr9sclibjm7vzPCQa4bFPtKrqozeQfEZXg6Vc4\npES/HXclY3fYGLDxOl6Fh+kfsqkjMoxoL2isWofX08egZhEshelgNzA+/H23\nj5rz9wolDa6AKsAw7/SKPsk6WPNYdNEXGaQ3980XckmdcdYQmnAMCieJjXBR\nD39uqD/Z1Ggiaoum0H2LrP/p1zkKk/NyNL+YzFbgIh0MYHvhxHj2Iv42lMaj\n7ESvPtepeHPLyDikBBClmihWVhmQDTbMDi+qzCHjzGAeDIyGj1aD97K5YfXM\nigl7gdSsqnbl/mGRvGw/0RcssQLFF0OKBHgRO96HF11xIcTZdehdc3mM0Njx\nK9fe36afVdKUMZHGnS7mIaFC2fCPB88FEe3/ssuqCgbAHKTiPy/MPDon4i1q\nZHr69CiVorzZA3dz6vSbZDK0zyVfDKNHSHZOhstVmt9AV6XITNlt2Qdya2jF\nvwnBxxWqHXvGjcjH9vj8R/sJI3BJByKXZ4WZbhRZB6bFjo3B4DTi87GPsRc2\n6q+jLPvW8LDBZKzfoeoW36D52N6LAdfjBpY2U8Im4qtqU7cCTwha6hMED/ut\nop77YvK3ghat1Vc9bbqArtShJby+cHeYgoT9tmatP23W5Tay8wz/PzhAfYAE\nb5uX\r\n=3sja\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc8787452f6a8d87122f626f7b38a81adb08d673","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T09:06:10.175Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.205"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.23_1627117687139_0.08794037295560164","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.24-renovate-external-non-major-f44180f493ae1f41ad3836e2bb2115360547f07b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.24-renovate-external-non-major-f44180f493ae1f41ad3836e2bb2115360547f07b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.24-renovate-external-non-major-f44180f493ae1f41ad3836e2bb2115360547f07b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b2735a9b547152faca8a9c019fd0ba264a991608","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.24-renovate-external-non-major-f44180f493ae1f41ad3836e2bb2115360547f07b.tgz","fileCount":24,"integrity":"sha512-kE7/PmzCvnrhuagW7Nm9VLohPc5YvJGwwK1Y83JS4kFT/buUZNLj+40yQ7JBXu/I2hScpHg+dt2Pz9FzFZ3hqw==","signatures":[{"sig":"MEYCIQC8fpmqtlA//17wlS2cIFEa4FdvYFcP0cYxXO6q/ZbZIAIhAJtuyFLIrQBeub/kK4CHpH7pMDjTpXZnbM308XR2qVP6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/ALZCRA9TVsSAnZWagAAkJsP/1C+QQ4opnxgjoWM6SdZ\nLM1zy+zBt/3T3i9ouHiToxV+TW64Bn3RLrNvUOxS95WWMUsgMRXuReZ3PwZU\n+GxSRXY1HlMz5v1d1HFwkuSgt8/CCf+ULUimCoEeOrNxbT5n7GBg2hKuQLw0\nnYQ3YawaQCQcWB157kHc48dOUXgTAwjD1Q00igKIH70lUTt5Y9YcZMmjbq0I\nrhoQHchpm9SXHRCJc4zp8vCYJ/IA58N6q++DcLDIak8TWrOc57mOKBDssunU\nFaB+8tFc1H2dq7RBr+Ij5JOD9lq5pyv9l5XyV+yeuYhAuXCXN0ljJI7GLIyA\n9gYHzA83R7qlixlV/+TvCx6TYNjCbJVz3f3NQb2O4JKZfwMayxm9JTwVVVOF\nlEQhTwIP5O0CvC49bWG2BcytwU3w5S5intpRk/Ckxb+OoO6s9rBDGZGr6wK4\n4x+gl0yorLOtuB+wZgedzmR3YoJ4O+yt+LIhQSrL0FfdsKJmcWjEHX/0SN2H\nr/+UAjy0PdLSDjohOha9G/ehSmUR9+8EpL/H4vVSXhEK5+sfwmppoFf2dqqc\nUmtagjm24+6KNvjL/f1Qi78AhkW29HDDe2sjkTKxeUG02kQWtQA4L4Ayik4I\nuXUAmL36ljPQgQDa+7gIRj1XVtP6YyldvKb4xkPTsrVllvnNVm4Mb1LaaNow\n3tdx\r\n=9QG+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"f44180f493ae1f41ad3836e2bb2115360547f07b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T12:06:19.698Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.24-renovate-external-non-major-f44180f493ae1f41ad3836e2bb2115360547f07b_1627128536851_0.5737385678944829","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.24":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2742b1980252a2932921d1466b4489f16819c867","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.24.tgz","fileCount":24,"integrity":"sha512-A4Boj5CCKL3CktMA+9lfW7HW3HX8pp+GJ3zp79STh4fOItygI/I+yq/cHjOS1pa7Ry1+TOnc9benS8/C+u/ALw==","signatures":[{"sig":"MEUCIGTGrTgfAtO9AdxYYh7XIfqvuZ1BHvOcZmgik5MMnCg4AiEAqOvO+Bc73ayhz4358zSchltcN4sYfxfAFA+71T3OF4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/AQ0CRA9TVsSAnZWagAAhvoQAIRHqCfx7j4AaHJfJ4zB\n/l1wk5VSN7fOgdK5txwV8aJgiTDuJ8w5sz+BneXe2pZ9Ze/1/4f8AwTbvJWZ\n9O0cx4chMHMgG8fBFOSuYWngS+hiETKdtvMk5bcqBtpYzc7m97EHQNBVDy3+\nWZckmc5dLls/7rzHnB7ybGwOWsBSD5rZK9e/q/SxiiNf9vU4YYugmBZ8KDkl\npoAN5oUobAzPJrnmWL0SZrvWB2cHfcQgvkq/uiFN+Pki9q3q5TSyeUB1kkTS\n6xc+mi8M7447j4PZMdTlVyGAcsnGuIccSAv/+vaPiVOctU3I2klJc9qdFNDU\nz3WGDHlgFPPKf6heNVmkqYZbY2jqvnR9l56wnDy8kzd+HlLu9bEwL0wOB5k9\nEzx5LRjkR3HLpIVb8ob6Ui/r2KtZlLPydRw9c+VD1NY+FbfRI+AmshHymBqj\nhuIQCZk0iGujUr7IQnN8yZeBa2V1k+0uq/OTk4HCFLA3fDt/EAjVqFqKa9IL\n75BwqMXQaVck8sMufhrhl3OGmdoG1cDVAAr00yvxBXDwiW/S9MRN4efWodDc\nk67+9FzzE3G+jTGWk5H4x3H+GHHap8YIZwrpIFUSkZ5EPvv7Fbd9/Vqz7QGX\n4EqGBs9QFzTiaUXqBHvc56g04Hn+6+9OyWwOaDSvT5VDmzZgoEGrDWRbSVjj\nxLdY\r\n=jnbw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71499f7d7312f50cc1994a4c17770f4c1d55bda3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T12:12:50.872Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.205"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.24_1627128883971_0.7783251642615396","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.25-renovate-internal-patch-72cf104c40e0fdb73f54b693065d3a71bbac52c5":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.25-renovate-internal-patch-72cf104c40e0fdb73f54b693065d3a71bbac52c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.25-renovate-internal-patch-72cf104c40e0fdb73f54b693065d3a71bbac52c5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2c84e8fa01eb5d40025794e915d32c016c0ff5c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.25-renovate-internal-patch-72cf104c40e0fdb73f54b693065d3a71bbac52c5.tgz","fileCount":24,"integrity":"sha512-DTrI3wB+9iFePCFiBP/n2hCyFUz1B0yPY30RnsaJddLN1DK6IseMZmx3c2eQonCd51dtK9qBfkZY3xGE2bL1WA==","signatures":[{"sig":"MEUCIFy1MX6px7vpLiGI9hjDrOXlUaS5YJYPBtnCBVG4fHdPAiEAt/iij1SF+s4xE8J6q2sJSBXZbIoQawmArbp+n+GeeFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/AUHCRA9TVsSAnZWagAAKIsP/2ndCJ6CnPa5ycyjgPM9\nbhDH1p0X94pLQM2++b9dcZi4whFtH3GgKFpCGZuKNCIUqyPYQAcg/IKt2QmY\npyUwZ2/qYLdxIqNIJMdjY+DcMrkwtSa8AuVe8AJDHLjjC5sQ8WAlG24MYFxd\nyC+X/zJvJs6H09K+pRm3yFC4Nxs6TNK/KXcDFoDTUxURpUnZJzDzART1b3B/\nuAi0klfVGxpWwkLoX2jejy7r0+8BrOJCgLgDR37KP+fu7CByrLPs5QiOYKX/\nDN7H0k6jJeSfhGETqP30q1+1zkpWfndH4AcIoe6PCbcQ+aPsfHF8AGiWL7Ap\nMvkxmI7mjsxlXTXHmdBAQtaNQj6zwkkKIOtMNiVpw2m29h9QHaPFc1ljJTjd\nWZHCnVzgWggk2DEWB+iz7aIvWi6mHQlu8pGg8GDN1fouCJz+u45VSKlX7IEJ\nYAKqCB1yskeoDgVziTVHelT+o8NFE6U8zeuie9C8esAICWeB3FM3bxNpJqbc\n9sAAL+ERiOcdH6fcDPwM9aHbb2eTCrg/kUWOM4Z3r9ForrQCheDtPIORiv89\njeJnz4cErdjzGgxXmeRJ+PHq+ZtY4ddbVM8HhpSPMqs2JWIdar4hVB6PHVCX\nDkq0jURSXAkAI2gkk9jHvfl0yHnv+N7RXP7Y+V6B4YJeak4BBOxRHImZGIFM\nBtlN\r\n=79Ch\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"72cf104c40e0fdb73f54b693065d3a71bbac52c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T12:15:40.173Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.25-renovate-internal-patch-72cf104c40e0fdb73f54b693065d3a71bbac52c5_1627129095455_0.004250804533329378","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.25":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c755a98bd60f127f35295209e3c84d9c7c6b0063","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.25.tgz","fileCount":24,"integrity":"sha512-X9o0ucKQS/z6qBn2WkYyq/GsAOIqcRlVDX/Km/UGskT7b4DkzWiTZjCRts4amWzqxaFeqPjmZwqLTu8eZXC2+Q==","signatures":[{"sig":"MEUCIA18IDbQ416wDfjwQna+OwbZP9cCaAIJwYMRXbC66L1zAiEAxXEnupkAa5Dv+kKK5RjOl4+YrJkNfbSINZkGHotHdUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/AcVCRA9TVsSAnZWagAAPpAP/RBMT4eP+g3GBkdjlDrX\n4oAuLMLhSrs7hYIv/GaAoniMRVLuWt0pcmhXmD8F4YWbUDjetyjVQrtKBA5a\nemULcsZvcFvsUE5i3JXgmsJ0br7yPpWVrpzVNqP5uZXUAADMzEvOpCtOGdda\ntA5AbzNqdToxHcRoqeJWAUXaV44dkrnNJBtGT1xY0FqfkYjOC2lhUoLe7q4s\n3d5GkD/z1jprj1WKm3qOLT1Yunla30m2hZw/itr29idMmNNBNvcs4rzvOgR6\nW5eH3CIitxFJQUG/vWf0CrMTFifiKuCyOGrjkG/uIMvKH4lX0MJ4IafIqgSv\nlkY3bB5NATF8is44+OtF5BHAp1Q/AKFqV82ShnwzoWfxOtZdUB9C16lWTGgn\nU1f30dXAqp/dJ5dOqL2qEjQlglBA4r2XBRpcE34nDXT93DWh1f/usZeywGII\nwL4T2ZJH43iF1llwgQIcSO52nfqXhImaDvR9wCEv9Yzndz4Yu9H21hwIg4J7\nXoYArtsjv9TSuGs58mZ3YP/4U48oG6JvCqp1G358+iGhU2nLgypaguGuKn/x\nyj1psLpbsDcaBO5qRkZ2kkcnjbKSyXylRfiT3fKMoYBkio5Bgc1YweK351Va\n2MtjlJBfCA7R8YL4wohHnocwWkSQgWfFbCWKAZEd8q3lGTfgdJoY0cG1f8/y\nJvAt\r\n=jygV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba5b1aee8f1bf7f12137463564100f53ef8d14b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T12:23:02.540Z"},"_npmVersion":"6.14.13","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.25_1627129620946_0.3490862362269662","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.26-repo-sync-jellyfish-config-default-a4a0dd16eb4b051c5ba3cac1f66618be2456f48f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.26-repo-sync-jellyfish-config-default-a4a0dd16eb4b051c5ba3cac1f66618be2456f48f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.26-repo-sync-jellyfish-config-default-a4a0dd16eb4b051c5ba3cac1f66618be2456f48f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2b1173fe5a5e020e4717b6f1a037291dd2b883be","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.26-repo-sync-jellyfish-config-default-a4a0dd16eb4b051c5ba3cac1f66618be2456f48f.tgz","fileCount":24,"integrity":"sha512-dpyf8UKmGXk3hh5LQ4L9gVJ0sCM4srF3xkZvamJ7Ui7kuLhAwKFSjWd84OjXcJnqu408JUgOW9iJVuM/8GxZaQ==","signatures":[{"sig":"MEQCIGOqlx9v2idvPbfrWv21MS5n0quDFzqxdYe/MWk9zNnEAiA8KQhAztNNhSay+4HJgRf+WtYZk1rZCv5Pai72S1QvYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBKpFCRA9TVsSAnZWagAAQ68P/1c6akjZjbdOmwr0nqF3\nv7fXXcZVxTxmR/Mjxn8h7hlZd7/FldYAStTDFVAb3UU0K/0ABA0HmyQ+A/t8\nB7UOBd8zQz8uRzKnlow4LDu2x6+dABKp69veGj2uTSALBU8PgBOXUIoEYjYy\nPnQrqyWj4QVSIJYrCBwacNECAQTJeqR6zmf7SpOmb5yy60IsChk5Rzwyvt7r\na6YpphYoEwyE7w2xMf++9uUjBT6+710Dq1XFnW8Re/otMqTO6jx1rMDASR7J\n0lEUMfd/fypyEsr2zSiKlTUARldMxHI8zMcN04ojbci3tOgGIFtH3s1Octkv\n9vbEArHs+z4/PN0RX4iXJ4lTB1vvju7/Bh6tssNFOGDzzREYwmKuC/Zndysu\nb9g1msyFg0kYbm03MAizCCyvrErAURpAXjlY+SSTxoMz/5hkik53r+J978/Z\naFd5V20Fz3l4hYW2xWhUZQ3MC/pcm6OuQikhxChSH3X8nkNRFgKBrQtPJ8GO\nSXu93AkXcS/98S0cJXMGnGzBx2PkzmBX9tHFj/ZbdisFr01vxa6hTT95xEb+\nvkdnp+d7s6V+/hyBX8JhNbuV//knPBh6iNWW6mUKEsOxWrOZO8x8AgZ7Dp8/\nmjml2MUm1L633Ki7h36vZI+V67fm6OvGpPiM7dXA+YwLp/QNHVNmFd5YCLna\n/mIK\r\n=U9P5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"a4a0dd16eb4b051c5ba3cac1f66618be2456f48f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T01:37:03.155Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.26-repo-sync-jellyfish-config-default-a4a0dd16eb4b051c5ba3cac1f66618be2456f48f_1627695685485_0.9503617179763479","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.26":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"715f1f0f86240801c62210314416ccc4b15ab54f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.26.tgz","fileCount":24,"integrity":"sha512-tHB5ih4hnlopVMahxLG+7RHKqT4xCM9fZI0rhDEoNoIAV/012k7wgUxNDrh7xeUxgMemWotlv3rRkVAj0Iud+Q==","signatures":[{"sig":"MEQCICbWTlkYCFwb6opf63u05KXD/0s3XaA7OU0sygkYMt6yAiBadsCGBvXDCakL3Fk048O1aCHQ8e13+5kQap6stKoQsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBpCPCRA9TVsSAnZWagAAVCUP/jQQqAUrYajJzkxjxavo\nxMZ2VJLhVoBpSlbP0B5kTbNs6TaRRAka50quVHO1yYo/q6BDuvUsMosfxsZ2\n2jq1n+boFNyagJxSja/VyyssPjDMZ+uy6+SWXqhcwDs5X5qwfCCfgXCXt10V\nLr0bNZ5XYWfHqUq//KgM5cHO8l0XM83ttnlCtk/qWgSyaRXxSZoEcULnurep\n4xvNTl8XzyJ+Vy5bzm/0Rmofs/7G7X/c/nlMAdp2WKolMbM/0aLB03tluktM\n9MrL1FJPTdB+EoimvpZRSOTuAtckqpTnVDdevucsnhwHWZD/Jq5p7js0kUma\nVFlm0c0/Wu5mO1YqzHwUpTMN6kRuAl4XoMghxeVOv664a9EmQDYCaSLus1p/\naUKqT3+Y3so7Vg6P4WBTHay6kWlBZK/2oKNXcDIFvr0KpgZL5a3GA2j1myA4\nAKB5y4dAFERm1eZfWtk5RRvUah1nn/IUpeREHBeF/t3VFyCmzV+EfcQylHMn\nNwWjvFKzFZx1B2jHbkuGczquBwRUgFM7D0LNXHZfNJhGAAcIwCXsC31xoKAt\nRHcyYvxtHlDcCo66mGD2pPFyWLqhEIlNj4ebWuIbJ46bQPvospyisypcptAo\n9tjn7yfXOVRR4kre5nxn9mqgg9B+7BdVKQYZ8SS4E70XLbFQaBS/AhvZGT5v\nyaZe\r\n=KCS/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91ffe19b1bba3ac1bdf63aba1da4b2e2f0ab0dc9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-01T12:14:04.002Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.26_1627820175243_0.22706346484468298","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.27-renovate-external-non-major-e175fe96e5f1669a77b7dcb2a95b61a14147bb4b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.27-renovate-external-non-major-e175fe96e5f1669a77b7dcb2a95b61a14147bb4b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.27-renovate-external-non-major-e175fe96e5f1669a77b7dcb2a95b61a14147bb4b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d1b01c60487dd74383648d96b3e06eb6f9e8c046","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.27-renovate-external-non-major-e175fe96e5f1669a77b7dcb2a95b61a14147bb4b.tgz","fileCount":24,"integrity":"sha512-O9NHOAp7TGpXMGGpHMpBK9bbtTfyMlovDqKZFzsEz9IGSiIwlEoHJRramm8LJky1IbwdXdpQtqFTXgC8oUQeEQ==","signatures":[{"sig":"MEQCIGAtvfxu9vY6fwH+0rAgP5Poq/c0Wsh5t0CL4skwHaSIAiBIsEUJzk9+n1aRI+to02tCudVOs7WZiPapXvuJciqz1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBpJQCRA9TVsSAnZWagAAZCAQAJtG5eMjMyyab/Ftlo7T\nfIvY/cD++eWCk0t5pXum1GR7H5KpRN9UaIXANtdiLCUdN27PmG27jKia+VY1\nTRQfBWaSBp6KXL3kdaKFPjqU4vXOhghBgDhOC+iGcUwyRqe5b/RDRz5x/Mpn\nZpHuGENutYsLa+8aYLhNWvGDI9W+bnrbUW3uGFcLflswhyJz3nm6MURhPq0G\nj6AMVdlKoOYfQO8ORs3OhJXvxdhtR54G6HxMtGNhv47Xfpb4dkCJHN8py7yN\nYFeko22FWPzD+ho7G3LVB5wO0QDRxTUGpgDzS+spo4gJ4FWT8Ba4lhPYEKlE\nustOHy1eBwMp+iSzoCoXc7z714QZJ2/XZQ3oM7J0aipiYs4gRy9x4KOHDE8j\nk4mDh8l6lYpeNyUYBEUegnpYGH+H95HsnNjc75gHxsfqasOKw6O83TUMOM5j\nhhfFKMZSoonShwXiFfE0tQA/Q+LhLqij60g9a4SRz06DEC/qCqL4a4M8sHtc\nww8KEupgJ0npGU15p8dOD3+V7yzQvLTQZ9cgk0gnQycCyWjYAGz1bu2Zivcq\nrwIdvVsSLhZpakvG2DIqWYkevvbkekQDizHpJV6yqDxEe5PvOMlw+143wMms\n+La2xBL/U4fYuM/PEITuNNVTmoU3cBHmgPXxTr1hLhVC6UC9sSxpQiJwI5rA\n1PTY\r\n=+fcd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"e175fe96e5f1669a77b7dcb2a95b61a14147bb4b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-01T12:20:19.936Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.27-renovate-external-non-major-e175fe96e5f1669a77b7dcb2a95b61a14147bb4b_1627820624050_0.7401080419755808","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.27":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c3919a9ae833eb158a2e95d64b72d7d0950afd1a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.27.tgz","fileCount":24,"integrity":"sha512-zjwX8+XxNKpxSjab49dMBDwL0K6K5Ap7NWW4i5Ld3KP1Jal2HTvsNXfwXsejbGvxovufW2KpAoNyIfmObeGY6g==","signatures":[{"sig":"MEYCIQCAaHXVs2hUrTuCUWIEeDbTJAwvG+z2xwrAF4Wx+cHYRQIhANGLvs4GcteDDRiWFFUqbd604iRexTYBoKz0eFAi4+J5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBpOhCRA9TVsSAnZWagAABMEP/3kgjv6J39+65AsZAujY\n3JMbjdlGJ8vIKcBScZTDj5tpWH1DYJy6xHakhB2XIaJkDkTPnLTw098wdFVR\nAsUmteLCxGtuxejK/EOP9Zl8JxrOs3BnXRAoXlY/JGLN09p4VSG9euZECq+W\n0gTTmwsp07r6LjvJsTYRNEHFOvVePQMs/F0hOs+o3wM1dwj5miEoV5EQsnYV\n6i24laDIyjmN3gr56+VhN/DWzVE2QPZhbXZB2vIJa28/D4y7+KP6QEpT5IMb\nz7pAQfjG8JZu9721QEHJI/A4TO6+nuNIUkplkAADdXFyxrFiOTp0b7c5cM5T\n0+O1Yd48vCUyfr5tJBXRU+EXRRu9SnF1VzEyxwTrA3Lh45oslH1E66367yTj\n0xH74s0/lW+hiYjO2sK2J6phdxINzcPhykEc59gym4zkvbNLvUU4vRYTMyYp\ng0/RWTa1iuCiUa2nlbVTfHJBFd449qLr2axOTSMdHACDREZ/f6fnKPsOWboD\nTMmFC2LHUfyB3JUN+sOdd1tq29fJv+YzxG2019SDhVmNXDusftvPFS7FJAXD\nPSTjBRpyqaSWYOJ/vVmgZqPPi+aD5vEnjyv0RYiE8adrx0JhoY/VHz1bhjtC\n6dh1I79cSGxepFFZxcPaOBUrYCM7yHWxGzD6mqQR58IfEs69ukKzj63GYaDI\n+oLY\r\n=0+4U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8f7bad00192c7d65aa1a407a961eef751293d191","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-01T12:27:30.743Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.1","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.27_1627820961014_0.9395865692799743","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.28-renovate-internal-patch-c15cabc289b0ee30a5b369d100a68804393ab7ed":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.28-renovate-internal-patch-c15cabc289b0ee30a5b369d100a68804393ab7ed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.28-renovate-internal-patch-c15cabc289b0ee30a5b369d100a68804393ab7ed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cfcbebc109ad2804a256f82d2793319bdc32e7d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.28-renovate-internal-patch-c15cabc289b0ee30a5b369d100a68804393ab7ed.tgz","fileCount":24,"integrity":"sha512-1Ui+aJD657rB+D/wBlrYJi/DUWh0/w/OwvxIgwybHBuUpzeb0+QiYzhy0TToQumJoeof0Xc9OwM41z530QiA1Q==","signatures":[{"sig":"MEUCIQDpWVqamyHwF/7juOW4taNPu2vv9a+DBAP7xGtJn0HoaAIgOTc2sCgVY4F+7xu1fjEGUl0gf/j4wyCSEndMMYWp46I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBpS5CRA9TVsSAnZWagAAJC4P/0Igzw35qCQWx5mvQWt1\nLRvWQXpLSURsqVHgguvFZAsUUlAshflSmRvK5Ph2xW4/gtT3ucBWeumb0Ypw\nhkMOJkpfR8y9OjWFsYWzRzzmInxwqKY5TAQyucMJGH67MD3Zcu4TjapNX8cB\ne+53ioy1ypx8rFPT1MJK15jJNr9lE+tDsLvBgbPdoAFrMp+ZR2buNd/YkSID\niOlhkBYQuyeh2Yoq9Ne+UBX4QzubkjtFpkI7q7SwLtzrEqWAQR6YGgHOJuhc\nOTcrlhUaLV8GUg6ncmJWg8o/a2LxqCPJvkAWN4r+bZJiY5KrJ8VVYm2OgfiT\nEosiS05DQcUq9hNrCU6YLjjWilt2ZGV/hAbzy33/mhF/79wqXKqrp0xG0wPu\nWIYp8MX0bpWGxPH7PGcgLG04VNT3pr9Nb0R2Nngwhxea38vkAqdwS2XzmXx7\n3u/0ENzes2bjfJKYo+y+U7t/JEDIR/6lkdjAXx8XbJej3wbTXiAWOYHyR9i5\nyuMM3d8HOganVNTIpEIV7uGvUYLSipxIdsxxxmon7CYcYmibzGjHirA7W2kO\no2aa9RTM+STRhaI+l7V8IoLug23qndRb4lLcRpGk5yO3xUTW2o6IGdvIUYKm\n0dd9DJxVcN0Eyw2AZQbiNJx1u6oh7dbFjsiB+/pMDv7ukgbe5cqa3+Uxzj0h\nTgrg\r\n=oHIA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"c15cabc289b0ee30a5b369d100a68804393ab7ed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-01T12:31:10.732Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.28-renovate-internal-patch-c15cabc289b0ee30a5b369d100a68804393ab7ed_1627821240962_0.6907941739753662","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.28":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c07b2df8dda3bba12047447a663f5b1385e1ea98","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.28.tgz","fileCount":24,"integrity":"sha512-ahKfXoKJwGBRtz9Q0dsc4VTEyyK4ix2DK6epD1RTQ6iXMSkBMeLEnRz9YimdcblNhF15n7uKES+oR4FpmfljZQ==","signatures":[{"sig":"MEYCIQD0CL+YW4MVH6BxxnRGhMKyEb4JL11VZv/QZCgjweC0VQIhAJhSOB+2FraGrmObIzRjKaZOosShcU2kIisqeiTiYRV2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBpY8CRA9TVsSAnZWagAAb8IP/RXYzmfTts6EX1bI3elJ\njCFdi/MFHuUqegh6xHeahjgl26tWDEDsVw0Pk5NrSfPSUTjUbFbOcF5RQzl7\nXyiAbejtoEFRNeb3yk9QVRYgJPRSK58VPCvJxfBS59QfJbjS2aP7fviKgfkW\n40Ll6ngTA8koPFwUH80O6BQ4RI2hPrsv7J3T6qPvLMjTbJHcw+sAC+sdnXlY\nCySYKZ/aa/cc2PlPLF5PXbaT4lw0CjJXhMDC+bSKZDpvHs8zLe/+XYRNhwna\nvMORi+eCWofZE7n6Md8JWolUi/wG3SKYDx4lg81EiUnS2u0KukJ3fBR5ScD1\nBUMpl5cD523ScEfriVSwn7f/9TkQfUSl37r//M0RuDMoyKXARg5WRhhbigAS\nbe16Zx7m4rXjpUnpOf6KJbeX56gT9uzTrY7d6Kl9kF66RoKpN9G2MtQnhMnE\neKNjOqkpQLe3EXs1qmpSqa7WLWgf9T9dAiV3crocepY4FEVl1Y0yeioo1FNF\nQbZLQ2Vg5P+HM1yLuFyXZhVB3lRVsdgdQRTzLLEc/x+15E3z4/hsJaQVQfen\nTaNjfGepPQukPaX+mUhcI6NMRCx6le4Og2QCs0eWnCzEbUVkYisPJpjA8EC2\nvrNHzayIoU4i2KFlYlt7Ca0cBfoM1bTjtIAVPUOnQl5RzKQnUWgnAedJtoY2\nhQdH\r\n=4RrH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6958dedbec5f8b038934de23c89719c59660d192","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-01T12:38:39.710Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.211"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.28_1627821628064_0.20323959956602633","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.29-renovate-internal-patch-a898e9308d3037850d4ba3e623f0bdefa8e2bb9d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.29-renovate-internal-patch-a898e9308d3037850d4ba3e623f0bdefa8e2bb9d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.29-renovate-internal-patch-a898e9308d3037850d4ba3e623f0bdefa8e2bb9d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bdd881a11ba80df7abebb664d0040089e450bd68","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.29-renovate-internal-patch-a898e9308d3037850d4ba3e623f0bdefa8e2bb9d.tgz","fileCount":24,"integrity":"sha512-3I37VrkUFZzZT3y7MT5hjS0z+ouhfhESZpZ+zEp4uM4YaVNXvFxtGtQFM+ALhGrm6H5GY0nSv5kBvGWQGOkYfA==","signatures":[{"sig":"MEQCICtKk5B1LrhdeN6LV0bOJX3uOUOZmiTHKhP27lXPVXtWAiAMyAs4PI4nCBifnCe7gPzL5qtx3Zz4VEwjPVIecV1JPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCzknCRA9TVsSAnZWagAAQPgQAJ+uwilrimFHiyCe8eH+\n8ybxjZd1IZ1JEu2ikrrzXxXANYzMPDsQ0wiMZhKnr8Fvs0BYaN253hrfaKJQ\nJp/r5+wIom/jDQ3snVWYnrOFUizPdndISfPKW4QFf6+hBuu53O1kQ4dh9f1C\nEe2EHblUwd85qV4GSuTgRnrC9igjnf6SZVoRAgPYoPjkH4k1C0ALAjRQHvh6\nyhS8ctS43mZtc3WEoLTjsngcIbWheK70KBqowMzqAAU52aYWxGvlzMxWV97O\nxNokC02VMXuFUQO/S5Gwm15/11xjHv3wXMIfL6gQj9AnyVtOdR3W8IDvEMSO\n2kOtmWT3AuAaijdjfkGuEKt5cuoKQZp4PARPVReFPamfTIZ5qF83LwEaQpFl\nUyNgtqF3KwQ7VkeeV8hx966WTneSUGcRMBh1YXl2AkbYM/xsZRZaaTYxtMRi\nbrF5mqczWjtW+7X1kspJ7WnwcU3XSkGyVTSdWZ+E0uieHdUpeaFJMFlXBx1I\n5DbhMoq1BG1AqCWRXIxNtfCbASra4t4VlRnWW41VPj2wE5SA3pK0yQbnzAdy\nybHEUWTvvJMv1SxU+HzlUq2k7phfQOzVvkKASsQUBZRph+FrXB1D24O/JToA\nak8lri76Jxw80M4nDjSKV5C3LhMPd/x6SPumZPOG8BJMb9SvtvhtGFmyQgfx\nWkPx\r\n=ygou\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\ndocker-compose -f 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":"a898e9308d3037850d4ba3e623f0bdefa8e2bb9d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T01:00:12.143Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.29-renovate-internal-patch-a898e9308d3037850d4ba3e623f0bdefa8e2bb9d_1628125479589_0.4673583749062107","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.29":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"20a781989fb4247a811989741dee6f524774c795","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.29.tgz","fileCount":24,"integrity":"sha512-hM28Yab6lnpmTO8CMiG1nCD7D9C4kS5ebUGUYmkJhSASn5Mv/j8mb8D6AOC3355OOAxoLQEQ5oplsY8frQCsgg==","signatures":[{"sig":"MEYCIQDVEQmpg46hLrsmMY4DPcxAz54wcfoyhTTb53q2TrE5xwIhAOWL0JaanuiR1cEl5H4QNlHlJCWnSymSDIZJSFgXHVt0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCzokCRA9TVsSAnZWagAA7rMP/RU25T8dZDVs9/Urg+fF\nsXrC1Ns5h+Gq5xOQ1RP+qZzubJEOIGRVdDVQ8aChbpRLKwj5cpK3WE+C+xO7\nq/qzUdf+V0G1M+/fhBmNqspkQuBaBuF6eFNd9PGQS/GO4yoQ1rYHzdKnbfBN\nvSwdgNnuZkHGBOvZNpSZ3uB+Bs7gM8MqKuPbsrl3J8WfVRx4aV7Sqha/5Wtu\n8lQpf1cNouZTi8JmybSqA2j3nTFff7eDd9Xk3YQ8QivHFcfHLee52MefG7aL\nzVeuSPbbCt3B0fGFWek75ofhLH9rqvG0ZUa6loawFaVvExLX5lh6PRQlsoLM\nv28z6644Kx/1s3yh42H4rfdnhwihtUTOZidCzuD+yljofpn2uubk7kjsR7ND\nB//cOz0fR9W50DpfTaCM+cWRMVkICMeV3uKulZUDWNQXHcDtMKs5DSoWWB95\nwanM041S1yjyn+m8Ee5wYYdrmLKnsQqvHCcsRjaCnECLidC35pzKOyvUy75B\nfXJU8EgQM7+kN+f++ksNsOUzyZKL9E9YYjygRXB2P9GlSPOuNG1sJ5mwIV8e\nzTkg3OEZLyQjUOsn6J7jabZg7fIhOgqvLZbk8bSiLHmqC3fz6QWe+rHcYc7H\nkCEc2/jFX1FhzCVzOr/MrtuVbQPinb5TZw7iFpcpRCGAC6iPKZhak4crEXxD\n5plS\r\n=FctE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"911d1258dbc8e3372e2d220c3f7a733322f64363","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T01:06:50.823Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.29_1628125732553_0.22798944010883448","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.29-h32-unify-script-names-df6a2bf005b6d2196cd097348558cc1f7cc4f9eb":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.29-h32-unify-script-names-df6a2bf005b6d2196cd097348558cc1f7cc4f9eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.29-h32-unify-script-names-df6a2bf005b6d2196cd097348558cc1f7cc4f9eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6aafdf621e88a5de934de97256e51cdacbadb1a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.29-h32-unify-script-names-df6a2bf005b6d2196cd097348558cc1f7cc4f9eb.tgz","fileCount":24,"integrity":"sha512-0QhdEyu41CKkKDYYKyq5UpFBAOeSzPv76IsAee4+ZDiFcFHtXiKMjRUWr9k0IpUkIGISkr8jclu60eRvABuS2A==","signatures":[{"sig":"MEUCIQChuTSjYUZE2MoobnCysFTkSm0Ix5Vr4yOFKLeG3G4PewIgZE4/ZAqN5HLo3yTYnrsNszS3lgyJdytMivdwmUPVOfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC031CRA9TVsSAnZWagAAn6QP/29S2qXq5ehT5x3tz+jO\nKYIPuhQZeaIfxfcp/fkfdAG5NoNWsFkgFjbRm3A77AUXIkChIGe+s1A13a4n\nKzVDH1JIKWyzNpQMOdLaz4aAmBwoy7DHSXYLvInXbrEJ1Fl0C2E0Uz/c+OHQ\nU7NrBHXdKf7EK2cauvxPbZeP2XnoxHaQ8+aKTEGqlfjH17F0t1KXQ0DM6S0Y\ns4KaMPnhFGldNlwLjRJEpCeorn9ubYsEnKd7B3S11wv97eBSmqPLsxET8DrX\njaAOhZbob78T+VYaWgF/vA2daZxoa9n9YJJ6rgN1C+bICLWX7BWAZ5veC9uH\nnhN3uJ/l5QcCpOEER+1KV41NpntLyAsxgB9/kiCDfrRYnAxdjAP3tD53OF0h\n4sE8nIv6LW5hwQpXZo4/cm5/Tkkhz5Dlglo4H742BzzEzCmrRmeQLtp9nhRq\nwlxN+sgt2TsYFqHRDHeJ3+sFdlwCYWrzQjYvFDKxXbAdmmvEGYFojpa6K7+0\nDYGyiyZkUoLrh9dPGMFlGdxR2LVaKt5soRdX8Ax8JsnVJ9dW4XtFsTUxq23W\nZDyn6wbmG0tBN8nKtUrxrEcprfj9ca0CEB34i8b2PqmPx7LSs+pAFYye5EZm\nTqiJDDVJJxXpZHk4Hblv97pCU6N4ap2vxzlc4OwqPxuHLmTLAGh/Tnm1Lw7/\nfmyj\r\n=dkU+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_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":"df6a2bf005b6d2196cd097348558cc1f7cc4f9eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T02:29:43.652Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.29-h32-unify-script-names-df6a2bf005b6d2196cd097348558cc1f7cc4f9eb_1628130805366_0.5481596929228898","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.30-h32-unify-script-names-a58efd229cd4f5607c6bd94a22c6295eef81aa4a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.30-h32-unify-script-names-a58efd229cd4f5607c6bd94a22c6295eef81aa4a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.30-h32-unify-script-names-a58efd229cd4f5607c6bd94a22c6295eef81aa4a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"492af1138569dea3b7c6e4717978814c334da9dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.30-h32-unify-script-names-a58efd229cd4f5607c6bd94a22c6295eef81aa4a.tgz","fileCount":24,"integrity":"sha512-8t5+69I5SUEJGJHSRWnvsyQgALBIQVZ/V6qBzpQsNK1CZDEbuWfbERVb/0Qh+I6Qd9tX0FRV1wTkh4zCqmqlRw==","signatures":[{"sig":"MEQCICpgn385CjRwsj8n/aBKQ/aSiiBCM0OpeFP2J614lLgrAiBBdQU6yBYxyUEIKLCJ+gj/UBYOex5H3FXl6saVFhdy8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC1f+CRA9TVsSAnZWagAAHr8P/Rq98Bs78tMw+9F+V68T\nwRKoiC6xDbIPj3ss0yBc37Cb4bztHoEUDmFFiUKYsgKxD35DBK21K67XEyMr\n+TJ9nGMP90tLaTz/f305LZdlh7otlVa65oTgI6xJbYDWHpsARoQ9SYnGoyuM\nZJNWIBa9JMJUBVfx6oAgNkMFEIKRa4njVO71N0Wq74DE6UbAsjExAAI+YEdl\n3gIub/6PWeRFX38LrFYIh5jZSo8UE7ybQcAxj10GLe/CuohmR5GrecTTqv4D\nx3b9AlBAmqdPgwOIwdXhOUNyPox4ZPe/OPv9t8tLh0I68lkiGh4efmmt7bxc\nWM3XJHEqAQMLenSRp9Jbjy1ySYxJ8eKf8HRuTCMGMYfQHN4rvgze5UD3FeYT\ndMTaFP0XW40q7EF/qXhl62Z6O/aSrbHPvZZRFteUGLhrQLQLB4rkpbD2Fm9L\nlELQwIJvzlfpfK3uuzQEhygJ8AAGd6C82R/wst4wg6cgFT8iI13k88IAE6QE\nbZgzkR8h3AW/2f8pVgetxcjKbOMHtDi0L+bK/lwmgtNTJKqwf2sRCUpq2pk0\nb52vboTaKElvoTAVnwaZ9gL5APzeV5mGpgmX3rZa5TBipvcG+GZDw2Z0YUFp\nZGHuw2oKhg98Jda3JyHm/WA8aAqvr6AUe8qPe7EL+CKJBoS5LBemQn3oDbTr\noKX2\r\n=jZ6/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_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":"a58efd229cd4f5607c6bd94a22c6295eef81aa4a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T03:12:35.777Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.30-h32-unify-script-names-a58efd229cd4f5607c6bd94a22c6295eef81aa4a_1628133374313_0.32115188636255465","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.30":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"59d16e1842de957177a61bc838f1884458c2e3fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.30.tgz","fileCount":24,"integrity":"sha512-7jBpRTsYMkxFn57jT1mps1dMUOknXg9ee/umj6MH8+HflBYE2seeFCbeTuLCoY6izN9TtnWSpx69z8uAg6gh6g==","signatures":[{"sig":"MEQCIC8wE2jZUL14fz8ZKFQsfey4sxHJ6iqdbIddptL6xPizAiB9jGPNiDdlWL/UVx9qFQO1713zJOp/Or/u3hvQzJd1vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC1k6CRA9TVsSAnZWagAAtz4P/2KWC8q3ZwVK0JfZjbU1\n3SvF6YV4Od2HTyfRZOjqr49cylFPUqYwZU+mK97dGrFq/56tzkgZfuWss15T\nB7N2C+3RAy96NNc75ZwtrR1EXcJ2GlQy7YPX+rouBcPUpCOP9Y6DTPdouRYV\n+n8s5WKavbZPYgtjfCFhb0SizxdtXBV2Wo8KcHDuQ6hc8Bg4kKmUENabji/5\nGP1/Mf0SmZsBqg7yoasepNzpYzgyORy32syxH9m/bMjhQ2KQBU2n/eMku8KZ\n2T4CQAbPtBtMy7M6NEQbDq3BWxoLIYzyvU/D/ytKeYcCW7EJexW1loqhoTmI\nc5A0Ehf3AbEWDO2mnmnjb0/Mdn7azUrFVQFZLWhgl+1ctoy4jBLFnyjUHtHt\ni5r7Z2F8qHwL+xRbjFxH0Pb4YW+UecvkUNXNDZnuIRw6qeAsFo+NJXBtrPqh\nmaMDD+Mhsc95DsA9GrVgEWqugg3bXCDCJs8JXdVLN7YIcs1y4Su3pZGR2qsu\nak1i9gCLYDgaxO4/io0UWPdF6eR95Nq+YjgUQufMphxfeeofIeBqDIyrQruY\n3zY1pZm36V/SxfC9iHXYZFbfRPUrecLXRM6iwOThbOYGsSgUY7j0KKJOvUD2\nX33Qy/SkYuvYhq3GbZzjSpUCEmCtmfQRxqbdMmAuawPodAIoJ6lVulmhHRKT\nfqUQ\r\n=UFVS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad5c864a84a8ae3f867397076f877bf61ddb088f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T03:19:40.701Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.30_1628133689996_0.3505892688023118","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.31-compose-bcf62fdd65388cc4d909666e92f4b5db4c2f4e74":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.31-compose-bcf62fdd65388cc4d909666e92f4b5db4c2f4e74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.31-compose-bcf62fdd65388cc4d909666e92f4b5db4c2f4e74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ec5f308c2946d0577cf765231c5f084b4b8a66f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.31-compose-bcf62fdd65388cc4d909666e92f4b5db4c2f4e74.tgz","fileCount":24,"integrity":"sha512-3/gbTlpUObG+wONodzGW5LwBZUTXjUYgYN4qwWwAcf1sY0sncpOVMu5/fJuCsTPB1WcpqtVz8965gCYdMTkJ1g==","signatures":[{"sig":"MEQCIGpahs1n9B98n48qkSLQyB3Q0GiHEJVnTKnOoR6f36pMAiAZkjlSI/tRMpFJgB3KcIKbi1aH1KhsX6MLOQMm3C2DMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDJWcCRA9TVsSAnZWagAAr68P/iYeb8Gcq3nXXcxWATzN\njVaY7EDJSSZtmaM1CR/9tlrtZRxbJpbNy9AIuzvVOrL8/+TsXHsmywgAXG0r\nkMPqwsLATTPS7UkQi5grBKVC9Ng+CO0E10roD+wd6m11MG0gkBgMo0sCneaC\nDIjLyOpFMVKdiAcD4MwoU4iiaj49CiHNx1ckN6E8cwi0nhWHFoL0wpCSiR5q\nwhtxCxCzI6YBGAv41cbPO0sdjLKSeZ0TlooquhsKNbDU4R7XkHKfGTHEN5LY\nkn2NnQs3tKKlgY7iJVccMjF5R3DG0q1MBXdpk0jCePGecQv2hpHDg3S5DLES\nFWpr675dWoAmhdNmrlKy2xmRLkxZZ4uOoxjJ90zNthBK2Dy1hsxwHbwXu5Z4\nSn1/7UrIdAIGI6KGXz+gdhq6xFl5G4PHSGFxtJssteQuqTBSGMtORlxkTYNB\nPPl4y82MGmBrsQBdDXu+Iggo8VlKXpJfgdwCkzvGCTRreoMrxYFpSAnytSWo\nb2Ub0J9uov8E5dO5W+cxNDFXJLUi9OGlHl6C6i8ZNDsXeI2eWWyqfA+dLGm1\nZbeuT7ynwdrHosnkdEeHS+iX8zAtZQNOhe8BwyN2rkVrIFsQlVC+XniOd2ON\np21QuP9HH6VB2VUs0bIGfjpYnlAfMuZWu+QYWqhvLWQlkIf5OWjp28tkmzTk\nShxN\r\n=1TiS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bcf62fdd65388cc4d909666e92f4b5db4c2f4e74","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-06T01:48:08.199Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.31-compose-bcf62fdd65388cc4d909666e92f4b5db4c2f4e74_1628214684331_0.9948069712393737","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.31":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e57a13e7c625662e831180fc7477dbaa15df1015","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.31.tgz","fileCount":24,"integrity":"sha512-Kk2/z0FBdkj/nQksEb1TU6sywCGaWFZFyzSnjwtBB3RFAEuS43hFiNMyJKS/GA/viQeEWuUxFIzVyn5PmCP4/g==","signatures":[{"sig":"MEQCIAQQE8C89tm0gZbYMLmuaSoRGEW0qlzp5JGxBeD3RuMsAiA+/UQZTixUpgx8BhHrURi+WlR9uVDVoJPSiHJUTjOFAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDJa/CRA9TVsSAnZWagAAF3QP/1buxtrMitEPaXhYzqf1\ns27GD3EtSaMY7CEPz/ADTEgm2KaonJFxAEzQG5Am2J8jBno5lOEcg6jxQZPy\nDZU/mMcILMu0fni1OCI4DxxuibaaW6gCmJ1ptSdyArb4FqnM5ZbQ1JprjjuL\n+xBs2Fu5F9kM0i96jdo570BeANu0euXwJSuTlGf0ifF+8yPLDTDGef7/mFMT\negIWrn8q5kQoMHY3aX0W6R6zU32ianEJ9ZyxHbDklnHxv7NkPVpAEhtZnRaf\n5a+OjIcb3Po92HsBO0m7OOrC3e0eMaC85rYi6WzAvFlEQk+imgZCmIE7gyeB\nN6g9GsXnSlB9k+6sPhi6LBM6vKggMe1l+biVbP0X33xAOWNuuR/S4nfevdHe\nPPBp2QyO43vAecGbpVRYaOorxaW1SuLLzOTyInN4VMUn64nvdVWWrF1Se3gE\nUBvq5rrTVSKOfIZ9XZxK2ITbfYZe0xsuOMFEfVo6+8FP1BHsYQBZBKIMzxzA\n1N8UQ6I8DtzBB3FeTcMj5RD06aNus6qcIoRrmC9TIMpb8AM9OTdc16ESzA8z\nJfjZ0heUlZd9z/tVqcpnfgSOCQUqN9T3x3wz7H+AqZUvES2FeLLMIPCX990K\nQBmW/Dx1x57Kzsylme/0PdCcHfnzmEdxzhHmDbNlzyMGbtIRma3nVzovKY7n\ne7N6\r\n=xmwJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9d33ea185dfd5808fb6e4240c53376ac19fac3d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-06T01:54:28.329Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.31_1628214975085_0.6577581193992803","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.32-renovate-internal-patch-c80f9f0bc84c838b112fa53a7b36ebfca8f9ed79":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.32-renovate-internal-patch-c80f9f0bc84c838b112fa53a7b36ebfca8f9ed79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.32-renovate-internal-patch-c80f9f0bc84c838b112fa53a7b36ebfca8f9ed79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7d41faae9098ff6bea1ea68c72e8fa4dd57cccbf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.32-renovate-internal-patch-c80f9f0bc84c838b112fa53a7b36ebfca8f9ed79.tgz","fileCount":24,"integrity":"sha512-BWbbezn2hZIi1oVkR7uOZ247krI3kICQrzc/yOu+uVhI/AptOqNYtkmgqk9POdI/N/Thd7Ws52bPbFIAzsK8KA==","signatures":[{"sig":"MEUCIBKelRdNXdSeW1/fz+Ow6fTMRNi4nQj/sXwrMoYnTU/uAiEA0xkqD0vrVxZPlRcxCmVD4761wVzdc/NWbOecSO5QVds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDUu6CRA9TVsSAnZWagAAgMMP/3Ns8dABBVqVoNMM2Llj\nZjcf+E+1i+dLKIkBomdpvOhPZSqrmFvfxC1G2Wfwr1Oo4YiwTK3TvbF0Ybdq\nJYa/20TUiFvVYL1EcYHdtyuy4gT21eJ3phw1aajXRCbDfLH5buL5oxGi/oCR\n0g+xbG2EBP5S/fL01Km5XjpqT1FtRXTSMS7MHbxbMBQP7NaKpnwPp5ozeaA+\nxQ/8YndtWl3pRUGYnJdKmZ1i8/IkAbEZ3oLRe2eq9ibnSShxsy96pEZZ1o3M\n5m78vYptkRaNg5AXoW9qcXtVpHx7sMyZz0bdGUrmw5T2tcqgPRKLjpkLNHef\nYrsS+2kUVsLU+DIj02Jd5t9lDiY4dQF0p3dYi32uE4uiyP8MHIC1TFodKH4E\nCzFY7JBq5TguE6cPaHtmWYG4ImLjtP2cLhhSl7ffNjQGFesOJR0QDf8XJne4\ny05hAs/raiYTkZelEHmDfXBVH7kuGYmeqbB3lu70NhlqUkBt7E0opbI5BTLo\nz/gIdbCTNdZ0g8V3tdild438vTIPCQ5JBl4tcc1y3xzA9tBvTxEtBZzz//vz\nJZ/DDhrOE1EtC3YIhsH8QBZ89IKpDpqUeJ2Xgk56gVMHSayhYRAzRMUiceR8\n67YaN2Of+JpUbWsQGh08MM6R+bxrh+Ad/kJ/F9cTdw6JL0Fpj9tmuFiIKGVN\nlT30\r\n=nUoe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c80f9f0bc84c838b112fa53a7b36ebfca8f9ed79","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-06T14:45:50.319Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.56","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.32-renovate-internal-patch-c80f9f0bc84c838b112fa53a7b36ebfca8f9ed79_1628261306436_0.3077712937702326","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.32":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4dc695d21dde9b13030802e9ba8e3b309a0156e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.32.tgz","fileCount":24,"integrity":"sha512-U3y3yNsN+fRwx4PeLcwIcmXseVqRSrY9O5wpuXp373gZFiTPPsYZdbjKblzjZ3M/3tcvG8Yu442BXKou5keIQw==","signatures":[{"sig":"MEUCIQCpZtNyM0sBvuqKCrUjl0Df7sGCyZpOqt9gjmHM0niRmwIgYYlvipPs97/2DvUvOgWBLC1Mq9oPTD/zGLOr0gUyag4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDU0DCRA9TVsSAnZWagAAe9sP+gPaVQTIBMrVVf48dJoD\n06hNOlMcnuHeVnFN1QbByL2iTaOWEa0RqFZf4WqGsKDj3cOpplX9zCuApdib\nQ283Ndvy2K2/w7+phctYJWE7a/7rix2xQgUJNS0Gh/AhG3zj/4LaAXBGcFen\nrn3nl3PZCdmacbkZn7WvWCPHb5OsG9ocBOWYvEcJEn/hMCl/4h8ZLSmp3NCX\nmVzXpXLiSJq1/YksbkUdffvpURDi3zi8P604ZrW/R9ENbI+Fxi897PLHH6Fn\nMWHl2ZBWTiNaatVk4FriZor5N4RuHf2v5q7QXU6KXZ8H9YFDa9xSY75Htqm7\nZwWJ+kNZtV9ATt7kGiWC3fgc4Bj2M/+b42oJudQTm3yHBCDln61JTdnf+vOQ\nRXt+Z3sxALFSh/hRrNheN36UMRMb7nc+mHkrsIwrfx3SNxDIIKlFfh6PE6GT\nJcfjOi7uwjKrUjYNEbMkmJbZq6oR79SoBjxnfbXFceRyNVXCzmhPiBGWvJ+q\nV6/mxxtlrU2YFiN6n5OFS25/dq5C8ExdsYKum6vj2P0VY6QoFidEs4/y2etZ\ncxfT/hd/jekzlpJnXuNKtn8rQzwnioJqyNbi8GmQjN0dqbYeevUxpscpDX/Y\ndYUQohPNkZg7cgbuzWk9wQdotfEYQpOOcBIxwf+qgZvvXSKBgx4ZLbAycNEk\nJljD\r\n=6WxH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a37dc4d892035dfb3c417aaae4f1d1bc280e385d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-06T14:50:53.812Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.56","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.214"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.171","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.32_1628261635012_0.685800118999708","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.33-renovate-external-non-major-545a0a14477e95574ce96c3e32413e8602f566fe":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.33-renovate-external-non-major-545a0a14477e95574ce96c3e32413e8602f566fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.33-renovate-external-non-major-545a0a14477e95574ce96c3e32413e8602f566fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3447dea5d33245a3bb2cbe746fa39ceaa0641803","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.33-renovate-external-non-major-545a0a14477e95574ce96c3e32413e8602f566fe.tgz","fileCount":24,"integrity":"sha512-BhQy/vsBmdyuRd5+zVJJLPGvNJgyjr5w1UMUhzV94iyN8CJdea9Y4KKaHCZ5pKqD31nWBLDbTUSTxMJAsXbaDw==","signatures":[{"sig":"MEUCIA1CWJKCSeDvaGHGMzX/F5FUXuN2jlwIOMVUDdZu36GiAiEA9keNsYM3PZirKUANl0ruyb+nut++xfTNQrEsXP7w518=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDdF0CRA9TVsSAnZWagAAb/AP/0lgXJUSgkkPlZeSWrPP\nrAVemBwKVU2IR1Og52DrapEmZ/H34tToOhhX/2idO22AL/45X0AdQ+k2GKLb\nfyUDJ8vGvaEU7DF7VfWxBAY6bmMxSDIfEzkcjkKeDqb9wEQuVmZI9H7Dialn\nlOzCRXX+vFeEHyqRGpg28JsCfYTdxKe6Xh4RKYbJ2EHwYSNtYrhmTg6G0/Oh\n+KfjMMsvW9aVe2E/dxSXBYEzgaEmFqruMd/3qbZRs9RDTHWTAARplCiKrEg3\nbxpjvGoHhe0KM7EeqZXPE3ZhPXc9UPcx2ybrSO6dLLHBUogoYabcaHxx32fy\niPPMUCwS13QPFe6+DxbCCg4BK1I/8PC8KS4tkLMmMh0/1zZI5phyAisx+SPD\nGdoa8ImlX/LXRMdnCsAz4x2OjfqlEFbqzXF4VDWJIHHQ6BktdBAqoWrz99eG\nIFPjugSW7tNwJNHEpwuwidD8mUkdXjETwyNmrN8lHAD8iQSTC4QDBG/yYtnS\npSB4/H6T7GgK9QI7LkG39zzNjZQAUaLVSD9kzsP663WIohO9zoInCMwHqnny\nqL/UJqoHBCByXmgxyXRQ3V5pHH8NOqyDeIdlD/VMARktJ5FFac8b9o1BHGtc\nUATbr4buRmu27XjW/vcLo04579WqLy79BwBXdZRQba9H4WfwUg1C3ydjljAv\nYk16\r\n=E+PY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"545a0a14477e95574ce96c3e32413e8602f566fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T00:15:20.039Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.56","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.33-renovate-external-non-major-545a0a14477e95574ce96c3e32413e8602f566fe_1628295540287_0.3610051361171478","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.33":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d68aa17e6f055477c687812441243723c3f745b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.33.tgz","fileCount":24,"integrity":"sha512-XaZVgNzj3otGxs7Mh5fB6fOa8auk3ktQk9gfRviCZRiA3nocTeXwL0DtFNHQ8lTMRRw2khUTBeUO/484MjlPrA==","signatures":[{"sig":"MEUCIQDj8Wwzcc0pzXFmV/p9FiVfb2Euxby7K+oT0G1FmwTdMQIgUNqkY6PIO6c+r97rcS4yBHgElJNLJPwEcJnF1RzlSFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDdI3CRA9TVsSAnZWagAAqIoQAIw1dSmGCjrdfe23HrId\ntYpf6qDCbXc4ftuzqMTSheKK7Ri6hCmsFniwSz7IA/i3GiR9WseJgXQ08V1/\nz8DgPx7Mw/+eQ+htnHEGf1EUQioYPgCgyf7+lqDAlXD28gmIv0SjE5orTwQ/\nj4ojG0/1HXEqOwRHlLfdzTTYf2z9wvndComjexQeyUKbUOZ4xt67xrR+ppGI\nY7oWwB+MbMzQ+2/AoNaKpwSXqtGc9AticG6HAoBcZcT2uAeGimX95jPUy+1X\nL6u6z+U3ddFY0w2VewYsxpap6KfVxYWPmhlX2DR1V8mg5SdXFCJ1o9r8RZ1h\n5fWPitxeqNLtNOWmXDVv/wWg4s2YtRSfZbpiMlCgMWqo+52vr/Dns31gGxJk\nvNDvI3jVjHiTcxLJlHOY22ooodwhXV+lEFgYcV7JdmHrURw6EFs2/GnB460L\nr7kOtG7jogxbkfgn5q3DvQAd/fr9G+3I3K1AOUr0FNNA/ebIQHbmV6dObIsU\no45OYk1GTP/aiTueI3dZqHl0F69B3mTM9k0dnl+v67kF7caWFcCSFOkdSDZb\nTTbIY80WI6fGzNvliFgqoUXThLsrmesqiViWkzpV9A4iZtPpY8fyp4WdoyMS\nrgu0esjyppmne88tz4SCissgH7IHBU6W6/qym8v24JDV/VFgfJbhSfIP0WCq\nXAF5\r\n=2uYR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae5b590cf4b584429ea698da3cf397a2792b1c11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T00:20:29.426Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.56","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.214"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.33_1628295735362_0.19717278279075345","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.34-renovate-internal-patch-5874900ed27c6f8fb09dc54be6abb82107dd61e3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.34-renovate-internal-patch-5874900ed27c6f8fb09dc54be6abb82107dd61e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.34-renovate-internal-patch-5874900ed27c6f8fb09dc54be6abb82107dd61e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bb38a91454228125567dfc35c16988eac9381789","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.34-renovate-internal-patch-5874900ed27c6f8fb09dc54be6abb82107dd61e3.tgz","fileCount":24,"integrity":"sha512-GseivLs6zDR85jkWEDxUtam440WACQ+kKxJK+lKZutox3sWJvMJRueGPkrvnkR+I97YcZYqIgOg5C7vVC4V+7A==","signatures":[{"sig":"MEUCID44vVg/xixEFd+fkNjsyfAEJ/GFWYaAsTKaFCSup3tvAiEA+HtdgLV19LG4VdK0fI/6ZZZLiu/IIyffDKLVG88yFy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDe/pCRA9TVsSAnZWagAAY5IP/RLv9rUgpDzuvHNL/RdG\nNjB4LXcd/Vkoxa0jEg8FsNN5AQD0/4Nn/UIjAMCHxhl8xVx49dmXMimMsLun\nQx+vkC3dqH5Gxsh6gV0tHZBiGrGSyWeRiWOsC4W19dBaFHOa6YVKbSzYrQJG\nFSzz8PLOeMWJizcB1lWJZtHu8Tv4CEbvb3mFPdC12KZ9BXrBKz2C4vncVt2V\noYbRoWj6gOllWveL7OlX2KJeoek5sMyrCtp5skbAm98o2qgGSzAEIFrAc6x5\n+2qpQuhGnijIK81/U6dmy3I9YvBeUpVbajVk/8/3LV5RlVtUZwGDMgnr1cUP\nRqXynUYXQ3McPby3hF3AzgyP+sURAd7P9NkIXWt+ZGV3NvkXdjJlWP7b4hcS\nLcDv6L0Nyob4gYzAw3KdbUYmgDUB4+EhxQzSP+nN0MaPYkRFO6l9TK7xhZnI\nvMXGt9N0JJIsFv+kwJ0vL4TdQe//zFmQd2A9FGw4US1GLwyjdo6O9Bq/yxaR\nAASj7Gamif+uWOoxlkbiqtWZ/ThRsfD673dYta66DROejcOplb5XyRkSRVS8\nYEgUoLBBNF2gndrBmSbRgM+cYXIdG3wkNAxfZiJxqUQb6MYbrqxtYb8vz1fP\n4lovjEO1rOC7Mp9/1y72j2OR/RIE1kse3GtXBYVqj4FpfwDzW4JGJ2t16twO\numGf\r\n=VAB7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5874900ed27c6f8fb09dc54be6abb82107dd61e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T02:25:21.477Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.57","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.34-renovate-internal-patch-5874900ed27c6f8fb09dc54be6abb82107dd61e3_1628303337055_0.5815026180830032","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.34":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"359c7808ec210834ff6b4b077df311522d604b09","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.34.tgz","fileCount":24,"integrity":"sha512-u8eeTb2Pp2yG8FLpu9maAspSijDBDkez0gWJpMxZArd7PYW32WFxlmq3u3DAAV0907wt45FgLSFzct+Ql9nllg==","signatures":[{"sig":"MEYCIQCkYZOfJia+fimfVoj6brQEgDrcmrxdYNlZa+yIUB6AVAIhAN5O6wEnKgLytkUZjVzRs4cJG1/hYgO3H0dKwz3Ph8bO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDfEXCRA9TVsSAnZWagAA0LMP/2+W5DAmVZl+Qj9h0oHO\nWFQfx9BOR5A08By5mwVef1PCAqL3VW6l3So49fDhM8wJra7gugzYAPGz3iH9\net+/XGXYtZjrsvOw9wtIArgddkMq7shSjmaFUj5/FK4RNj2v1rsAF0Cdjywo\npe/kZ8uQzZXgkmVOKfdXfb+6+86sVbwRsdjfh3hjrVTlZ64DJ0DpZjbbRxEf\nHm6ebn3pVHSoyTcVg1JI/DCVUplQP1BfJTMIcp7TXi00aDjATrFP1Z0uKiV5\nE3WrLn7xFa1T1VQuBNbGV2K9PCHtxnv73T9E0jbcvqvC+8KFsB/Q26IxDG6c\nikezJGI8qPmIwzf77ceVTBxm9LehJ0kceKmVcQJgeHCbGM4QDDsLAX6z7LVA\ngLqSTnu9QToT4UCrjLfap81lc97a55qQvZt6m5aUY3+jNmg1d6mo9GnuuNoQ\nMKdHmXhjSDp0bV5TJsaONY5kaarKOSMqy3odz1S1GLIfo04zL41yLBYnwRKr\nvf06Hrpprl7UjNakFMlrXhGJvTyXBhgMRsVpW72F16SjUe5WlXJANABA/3H0\nseFJWol4F/MD/g1T/NdHjHmLyn65vMULGQ6jYd95XQnQ5GhBHjyzlfeR3EDl\nZgvZs7IInN6I0lcbzBZdQVQ5/PGrqZgucWPUohGU6tmNbLX8ocIV/fJxxyQN\nGc6T\r\n=9sM6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"19da06e9cdd6cd1fa5003a4803d4cca1ad75def9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T02:31:43.583Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.57","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.216"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.34_1628303639247_0.5743823393426519","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.35-renovate-internal-patch-754e5927e3d317ff4acf6be773f665b33203033e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.35-renovate-internal-patch-754e5927e3d317ff4acf6be773f665b33203033e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.35-renovate-internal-patch-754e5927e3d317ff4acf6be773f665b33203033e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c21b30219b6f7b07d38eaa937b48f4ce71293bb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.35-renovate-internal-patch-754e5927e3d317ff4acf6be773f665b33203033e.tgz","fileCount":24,"integrity":"sha512-OKzl+0NvGIBONxrXmnFnEUVwzObNR4KR0haqhWdr0Z7GViWrN01H9Pd3NorkTaXHCagICHCcRX3TwFVziuYA+g==","signatures":[{"sig":"MEYCIQDVpXd8bivsXeqpS0FAufHfsFzR9FmdKNCALlJ+23XwCgIhAI+RveDRQdOH0WecmP1cZfD4GRQyzh0xtevpbr6GyN60","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDgaqCRA9TVsSAnZWagAAZAIQAJKJo9qKpv5FnHO7qeYg\n6bU1zPKWYDHW74WD600zJLA3PXSvTh/bDdIB6fSXbpjhjIBtF2HuZhTa7Nut\nNv6KAM7Flvju7QS0Yyk6RYM79glKIhA0LDk5CakPcQOz88o3DhlNAxtpHGM8\n4BntqU2GHt4ggmzYjPewH+AVgzBy8+SlTp1G30WmTta3fKBqg/Rm+NHbKJS+\nnUo+ttvbHCon/UiBOjwiJtntQ1mMSLC7Hi1BUWpCFcZM38FlKctjs0ljcbVd\nIS71rGUja7+N8eplrQBwzkR//adgh5gN2VQam7SkMNTnMmtBerZHxq6vErDM\npHNDplYnDvkTLtWdjEqDRgdU2wOyo/DcaxgNDzn232R6VcYbcegwe0hAnNwS\nJ0nhNRpAjpFKpS/ausiKwDHHp8vNbkIaStBXx/4ntBlmV0ep2pUzIZ/12f6Q\nIcCEykZWCvX5X1e0CEBrPyrPF/HAZ4aYNrc0WfOqgr2h0Luw9a39YCwJdm6j\nRmspZ4KRmKp0YdQaSGIldSiPCZ0/iY+vNtd+eq2VD50odlfJwPEJcPKAekUd\nvjuMpUc20v0Y/ekDg5zTCFhN31ISX6pVA3Fr3VSiag/pqNW8Ewj09Sf0chHm\nmfLTrXLdgjM05AhOaaaQUlnqwiVaR7V1AdpKK//cc1/lbnIG88v3//J9JqMU\nqjWm\r\n=jZ5j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"754e5927e3d317ff4acf6be773f665b33203033e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T04:03:19.918Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.57","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.35-renovate-internal-patch-754e5927e3d317ff4acf6be773f665b33203033e_1628309161831_0.028912591214073302","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.35":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"00149c5c819cf30a37583dcee56bda2455009631","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.35.tgz","fileCount":24,"integrity":"sha512-17XhlNx9yEIiouiuxKDJFk+iOLR6r3ySOj6uJmt0yJ7FfaCumQsxiK9gRaLIYhHHB+9uNJsVlM8zwJWBHeUWRg==","signatures":[{"sig":"MEUCIQDD+XiT1xsxxJ96Z4XDzwIGVYK0Alg1zQYlfpgFTo6ZdAIgfhW8zaqYpGYqIE8CcATKEOXbuJ3kqbtCUcB4A+7Fltg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDgenCRA9TVsSAnZWagAAEeoP/iNHMFej5Han+jNFfnWU\nzoJr00xAu1tWDBvPVJ6zpM2iqhLujaXFeQAsakQ1Cq9ZSQu/7BlcIkNc1PeF\naq4YFMBKk9C8WWPzrl1wJiA1lPWRUpOELLKP/kIGbQTDar0bEUfNMMJcIii7\n31s8d0WBd8KAwYn9ZzCUulwjaEGcp9LrKo9qBAUSGxoCAuUAPE0Mql3M9Z8c\nkqLFMgs9zPkD0U7Yf1d54nCvGy3KA3X4ts8rU6I4clskPPsKuwdMQZkq83SJ\nNC4u8Xu7Jo9gDBru5bmo+OnG25AzZKJkyUBv9SYWlzpRxlOmfp5OSd9n8P8b\nfYEjDkZhQIpgLmrdoB7aPyd9NORMCd/T3P363Uvhpr80bLlaOM2DibitOX6U\nYG2t+6Mp/ZRaMgXqzpm2mWeM/Ge8G3Rb1wQp0ihrEJr4vaBiLG2usLY7DHrP\ncVrWmmG58I9C3Ti9/bQQ0K88Xks5VNTN7XIdIbhWuDxprOVZv26Lw3vsvS68\nDx8FWVy9KbCz8S6I26jLM6Q86eeUQZK9ypXH6GuxQHB4e1jhgcDH7h43eB/a\nMbuu9YM5ls3Km/YKvRwJoGqlrBf0RvWdfqyxppv4ENWX/NGjXa+OvlmDxGSu\n9nolGldR7AfYn8PpgCHI4XkdqlxYodUPOiitFaVKVNl6iPeRKsFZmRhZz1do\nSVRu\r\n=My8O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4cf05870bcb11a358a3d6587145a086428d3cbcf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T04:08:29.960Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.57","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.217"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.35_1628309415760_0.7149207303837306","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.36-renovate-internal-patch-91e36b4131abc0a20d4e01de12e75e676be948b3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.36-renovate-internal-patch-91e36b4131abc0a20d4e01de12e75e676be948b3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.36-renovate-internal-patch-91e36b4131abc0a20d4e01de12e75e676be948b3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"60f08c1a25994cd58802e19035ec9bb6d9c2ced5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.36-renovate-internal-patch-91e36b4131abc0a20d4e01de12e75e676be948b3.tgz","fileCount":24,"integrity":"sha512-r7LBSfXjoaJumDJvANKJOmKEauFXhvtXv3R7yDjaTN75FBPhJhngZnjvv0abKb1HuF6EReJxCA1dALiJI76OcA==","signatures":[{"sig":"MEUCIQDiyoxknbT29k4jSF+mIGkqz6+4DJch84qsw0f1Vz0ZqQIgfPccf+pvStTsDgtLiDkGxB2cZ0Skn4ZldifPeenCS6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEREtCRA9TVsSAnZWagAAS54QAIXAFopIJr6Ekne882DF\nNgJe73vBD8Fw5JoNHo9eu5Pe0rN03tC81oySGzOPbYjA+JAdCdJEEheLWhnv\nbiyCyLtkafWS54YXTCvwlXApxMK0EWKZDgUVp5zuowd+6h3fCdud4EG3ZWrc\n7NMWc7vyguF9JvKfqmKpvDBIqvTl7/3ANWFUguLxTAOqQPfIo1edWv/S1jfK\n93SF0WS+ExPlg6pYaLb2n2GVlCzh5x+2o5UHKvtNJ/MLmUJQSNI1NoQxnNSS\n3s9jCeDq/5I5cfzj7+Eg/la48T8RyEaCSyO+aj/9szqQB1UpIfCrvCinnfaZ\nB3iafpQWOmKV5v5az5JAV0fhByl6cDnMsUtQD3gMmkRyfEjz2JKQbv6mIAjl\n4OVt5aQ0g+o/AgJTM/EYWUzu/RzIOzcPq7esPmSa4w0z43TM8dLg6g+sTxJo\nIiBIMCGvfpmxOqsqmH6lm6TugJ/cW1eh+95x8tYQzi3PYm/UizPssErA9vDY\nMXT/r23Ux8pyvjXxuJ/hwFtCQnyrK72gduYYouFtCnAjiyWI5JLEc87gZ7eq\n4nVf3L03AaCy4qB9zkttzEmNAHBRXqxXcHaLzx7is9ODfnDhuMQCsQGRn0DR\nw8Kd5P6gEZEKTNCoyW/4khvRzaN6tgrQRM3pPlooHIrMZg7FjCQxYrEkg1M+\nXF8Z\r\n=GoZO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91e36b4131abc0a20d4e01de12e75e676be948b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-09T11:24:39.368Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.36-renovate-internal-patch-91e36b4131abc0a20d4e01de12e75e676be948b3_1628508460917_0.7946458142673198","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.36":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7617739f9a5d1f52d24027de38e32bc3253871c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.36.tgz","fileCount":24,"integrity":"sha512-HGrZ+ph+qK5hmvutUudiDWFQ7ghZ6anYmu+fbV3hkq7cUXyk0p753CghzZJEL1qd1qnCIiF/bX8lT1zMsVkvlA==","signatures":[{"sig":"MEYCIQD+icBpGxZcNBwRIMLYahLa+KBkmkk+ft5PuR+ne30z/QIhAKrJtEUuWndyJvc7RxI7Y3RjHidK+q+JbIGbpPijQOlT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhERJCCRA9TVsSAnZWagAACfcQAICFoalvVLi1XVIKNM7Z\nwbyl6GIqsQpM8rFAx7OFYOy7lwkF/V4IxSW5lR3tFUelj43ayMJhylLqfpJ7\nk+daxht7nf4/zDdncufJb5ofEpsRfcXO31wuyzvFuMzKlwypLHv+3+yng/Tm\nguY0wyV1PM9JzrsUp9Fusel9MHGFLLrTj/lHKY1CWmw7Km4Adp1SofL/zZAU\nEIhie7ig5cGQJ+t0zV++iNgcDWK/cL4bB+LvS0PVuu/uTujOjfisKL8bYPK0\nsFJVnGNREzKUucFb24VBuuT5gPO3imvTuVGgjbLbnnJJtkaW5pX7U3zb61CH\nn9wVYAwU3AExC6wdLADvs5LMnVCVj8VyfENVCwSvpUqFzx5PCCU3fP+hFsbg\nnvm1LcP3Zg/kAYuctr1sdnTHR+C61JIwTGwS3mkjwZMPYb7h3AyeQNlZhQYd\nSvLcvo6IYowGLbn3obJePLgWUCA94z9G2/YtjU3TawcSP9NFUoljnuWI45FF\nVstroKp4HLx5NQ0LAUQ2VajEXA4vxQPn0WjPkhq5taGlYGdHQRkpTE9pEsbf\nfCLEXoFEx1MgeHkx9lD7Q9v1GujWqE8qGYTDeGgbJNob84Q92flO5Q0EZJI7\nQ21DA7tC5qkZ7F/SBizdwxRNTPEwdF7ca2LfaUv7AqeRLmKxRJWTg0xoZDLN\nbxe8\r\n=KRsF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1e7fb5db8af4dd16a999643957777d876cd503b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-09T11:30:30.208Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.217"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.36_1628508738626_0.4546891661424399","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.37-renovate-internal-patch-750ebd10ec0d33da7a37d305098bffea5f44d606":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.37-renovate-internal-patch-750ebd10ec0d33da7a37d305098bffea5f44d606","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.37-renovate-internal-patch-750ebd10ec0d33da7a37d305098bffea5f44d606","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"55d1b1829e047072962025e394fd531d9bf3ca35","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.37-renovate-internal-patch-750ebd10ec0d33da7a37d305098bffea5f44d606.tgz","fileCount":24,"integrity":"sha512-LTT8ahTG+iAzNqHPCUDNiNpZzfm/Lllv9CpktDbKL7bFN9ownZp+sXNU19OT2jnKsu4SADtrmxmmb2YFL5yUpw==","signatures":[{"sig":"MEQCIA84vfxBSH3INJYfd4msl7g2WePzxluLlXnYiU6wXXUlAiBjQ0VljmKMAUE8Gh30h/vnB9w39oZPXMdbw5Dm6pwpMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhESuBCRA9TVsSAnZWagAAyBUP/0EDI8cFv7kIPC+HE9zz\n2VJYpje0zLbGmPd0jyswI74n4QzAUpj77AH/8fBStR/4TpfeqmDTGqjElAxZ\nZysDh5PZyc1WFoOiBUXNXpKbSbP//TZFW6iMYJGfrN32QoyYIj1rPxu+5+rn\n8bWgO8vXeXRR+KC8wsD2wGxqdJC0JYx7PszDSjDcLz5z3Sd7NOeUWz7Z9oh/\nKusdh+16dL2V9C/yUzaPQSN8aiaLTXlOjc9C9ZWFnJyUsOoG19uekRG7PmuR\n98WpyQvvkU0wa4RXLYRs8DWGMMOuxm3jaLV6EViCfMUIyGREViWlw6PpHzQz\nyCYgKI629QEiWbB/LxzhUy8UWcoaysyeagCy6hqp9Y4fzcVzfX9p8xVaQ2d/\nvhRygnMsKzrrsZ4o/NhDWBKKLFiazqxGf98tm8LcS82gSYUUuP/V1J0DzYhO\netXx89qjw49I0jcM5xvKsX0kgjOcqozLvjLFtrPvN+T7buZjUmUMfGOYP5+z\ntlDIZbVvE7b3eBtTJZShobOHB6zpr3sYWZmVujxZba7n27KIH1VjZAb9ORXz\nNW2BAjTkMcxG/0YN3c4vfhMPC1nMW+vsE39X/rd3LEyW/WEES+GAifPyWQqV\nVdAiZyXtiNaiEIeKKOCQV7sAcZOmq0e5YsEnfT1IPjK/zKeJv1tM6ANubDA4\n9WnH\r\n=DGa3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"750ebd10ec0d33da7a37d305098bffea5f44d606","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-09T13:17:19.981Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.37-renovate-internal-patch-750ebd10ec0d33da7a37d305098bffea5f44d606_1628515201450_0.22969549597733185","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.37":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"12a581a5324551fddb221014cbaba24032ac6188","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.37.tgz","fileCount":24,"integrity":"sha512-tsG4eSH+AJS7NKHDuK8fVXQPZldzelnY/f58KlWwo20aYFy3MignIlIV2LPiFPsJ0OEpArXkbBCLJsyAkf0iUw==","signatures":[{"sig":"MEUCIQDRwsBW7Xo1Bf6fyw6LIQGr3Trt6MRTSUh/LuNLr0W3cgIgOKBuJwSUSJiYqCXsI2IjHzwLJalYkd6783t9PagLIY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhESyrCRA9TVsSAnZWagAA/LQP/An4ai+2QoonZ/KVXQmK\nEk4m9ECBOqo3cpgZ/Zc4qDUDCqxusRuy1PqZfQIxLHtW7r/BHUnabPxOqyG8\najXiXke8RAG5NZOiObhyv4nPtTPDZRCWH3wMraE1r3SsTwZFAd+PMzlMMZPT\nn89pMh3r0enuIOTLVwj8a6mVeUjoULzddEJQwXV5FR0ksv3N+BB4pznjHdfy\nZrAoTIGgUcPbhnG2O4UgorPsx0AzngQPU0x9YwFkISIWNmqW/N/VmG9COqLZ\noAxt3h/zH2HqjY3hUlt+9YutEDO4f1xKfgLSF44Iza2p/HCfAuRIgBS+IBv6\ntaN9fHzsqJIR2DupPYcZ9e7Rcn1mT1ZWsb8nxHM/zi68VmNWu4o+/tCYrnu8\nKJkslgEprH2SfGK2pfR0mb0iA2fmHia5+5cMCoejkYOxpYFnu9XLK6qE50uf\nRV7clbhh0jXeCQxJikXk+ghYmy8hfTkedZFdTWFzuYBUUmLihjBAy2QDZTLB\n+lPoBc5Vcm3Sfoe6tF4A8IU0yMS3mk6EAzf87RahknLmN/WPScPQcoPD7hyF\nBwf5S4jZQxE0w4QvOKb7zHw9s+c53TtAWfueHbaLSB1MPhdCZZipXttE0yCD\nPq0zM9WHlCrrd8R/o8vaReqgj8tWer3rSrtIvCohvTdVgWGjdJhhBXm1YVb4\nNf2R\r\n=qI8P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a389791e42dde464e9074726cf03cf1a0ba2afec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-09T13:22:46.402Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.219"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.37_1628515499319_0.9873205239458589","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.38-renovate-internal-patch-8d12d2a4bb57262cef58aece673229dd585104ad":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.38-renovate-internal-patch-8d12d2a4bb57262cef58aece673229dd585104ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.38-renovate-internal-patch-8d12d2a4bb57262cef58aece673229dd585104ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cdad3c82e7e4c940ec134463cb147fba44b295e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.38-renovate-internal-patch-8d12d2a4bb57262cef58aece673229dd585104ad.tgz","fileCount":24,"integrity":"sha512-EyTBgfHK7lwWbo0WJznQsTvNS3hNwWvN5LlSUkDcLCXmriOjCEUOH9/Ys4UGfd+rSO6g+b5rahaQGHM0FyemMg==","signatures":[{"sig":"MEUCIEmDqcGMeoLmzcN1bvJtCoQQaz9WQ2g0693U/xFOVS7jAiEAjU5cQpUl4kI3DFOOdAmFfC8tlXe13ZMfa0dOHfiYuj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEmOBCRA9TVsSAnZWagAAtpcQAJKV1GchEteqsZzVnbIJ\nHnxy/Cv4/vMr8Z/IiQVcXGm+CM1ePnQs/YxCLH/CuHiLeJQ/zDLt6Ee7r3Jy\nZNsXLfV5eH0CMUSPoIUYkoJy4DIuKtW6/qPw8fWqeFcAD5KGAIxYb1NfjDU2\ndM86sree/fgLGmRTBUIteh7iS9S69Kzk7a0Y+Cvw8xymPjMxNVjHnsNhTpLj\nkSayCfPfNM/SwUE5ToAmjhVpUQEpFgz8B01TUISaj+cJNOTcB8Ia9BHNNgQc\n402iDKPf06HM6NI253sNkucnIdrULq4zm51J7dzOqr5IjMkde+dpViEE9/ow\n7hq9exAtJMHbHeFCbLYuv+6cuZxYXqidnXABJrWzo2LuFqFQi9s5xJB6cFCX\n0KCD+srE0eFWELIxrxeES7PQghjx5MkjhZMbGSsbnz2TfAzZVSPNnaKQehcv\nY5GGcSv+AIBSHJiTBUcopBRvABexu2Q0xl+QL+6vAHGWANLjyyZbrWienDsV\nIMax5nffkl+J0iAMf/kuFvBGiiN1T8Iir+JvnCUdC+ht4lKoV0Mk/59ZX4P8\nOVn9DFQCE04TWykDup2fxkd7csTNBWYONEBl16El3DljKVfIbnxxrnQzbV7/\nwlroPg4likHKR1dZT/pZVvASJL2g6Il1F0yH9tSHS+0cOxIDc3WbLXuZWu1f\npMf0\r\n=Nmwp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8d12d2a4bb57262cef58aece673229dd585104ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-10T11:27:10.725Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.38-renovate-internal-patch-8d12d2a4bb57262cef58aece673229dd585104ad_1628595072742_0.8623011187904963","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.38":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a9c4c54e11f2e3f52326d003c639003161b02f5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.38.tgz","fileCount":24,"integrity":"sha512-eYdGUM0iocNYDPdDHwMim6WqoZp0FZ96V8xuxAYzDQN8RiH8YFRjr22VVczCzAz+sKar0RTyYsX8p/Oh2AdCxw==","signatures":[{"sig":"MEUCIQCwOUUC1l4jUrz1rm18nqhT8xz9R8FYdsjS4GPlfzEOlAIgWGLRJb6td5QuxO59Jj1OQ//mMz2x+aUegkCoggte2xE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEmTJCRA9TVsSAnZWagAAkNsQAI5ZFErMb8hAg1Tr99t5\nW1yXDcVbctt+s2clK8uaeHf/s6aAigC/KVTLYInMa7AxKEQeYPLHIfBfZPjn\n2/tmvkxidWqqE+NlJBQLf7jCQnV6cHQ9XPTtJlMn3VwXlPdDSVDKNDim052s\nGazocQKN/xxDKEZSJ2WgV2ge+0bBf/gNCLgzse6Qxf1V/j+rBU616aQyOTNh\n5ApFEwqtrXwlZ9B9ytRqd3xRbRKOTNEG+/tg2ad9lCH6uXaFhVM0mcNs9v/s\nV29O+4TXLhJbwgedTZ9x3FKCR1DM55OqdKKmldCl9m/MitRaL6jTw30DEh4X\nf0guC7IdQ5pa12sKlOswn/koYn5nM4qgnQCeEarYilju/Oija78p/ADWez2D\n5Cdo5OqxgePXsb5UW2UfYw8Vz/ThRRVoba48jUo27MX1D/NNStjZtv32I0Ls\nc++ml85MKJbP991O0JOuDoWDN8pqDANj+tmsedcPVCB0u6KqL52DmoWPHDLG\nAdoq86+0ViTLi8Vqw3XPQjdsW7bYDCoD+SdvUm/o1J2xsNE8e6aRE5iQ+rTy\n8U5ceQCztySyD+mxFVrqNaCf3aktG7WfxP3IZ2JBVUcQwNFo3Hsr4uvZJCFU\nOcZCAMaGVRPMJUyHLOXxY2+gtGKaTJm4Z6YhGWiQ/y5bkgBRELkypnYzOULy\nRqvF\r\n=Y2jU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"87511f78105c1b1f8ae6e9c688d2fce9f1edac50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-10T11:34:49.968Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.220"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.38_1628595401817_0.8510825519779046","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.39-renovate-internal-patch-12401ca27338c5881fecd8ad22d8591b61b59c4a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.39-renovate-internal-patch-12401ca27338c5881fecd8ad22d8591b61b59c4a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.39-renovate-internal-patch-12401ca27338c5881fecd8ad22d8591b61b59c4a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c28a455c6130ce92a42aa34e17e6f103ef3da095","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.39-renovate-internal-patch-12401ca27338c5881fecd8ad22d8591b61b59c4a.tgz","fileCount":24,"integrity":"sha512-6eMIHIdZeuzmW3jNZ9Spza66usrwlAsCeEnJWXjpuUIASJ0sS8SBsgt2kHMoSMLYL/cLh6hgyZLSfSjn1CnFCw==","signatures":[{"sig":"MEUCIEjm0giGAfaXUdeGokUKTQMomi+mTC099ZQTwKosh8PJAiEA3HEzkCTzbg9Lxze2B4dK35044o8fOjCiOTf5EjxOUcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEnbxCRA9TVsSAnZWagAAszAP/3HULYmpcPByHmQWrzgp\nyEkXjl18cGncSy23a4bBH14C2qKUTCwJj03zJoTxWn3vHS0ux5Z1Ni4mSh0X\nBrC6sgxmT9qb0mrdBK8iOlRuCB/fT7xPZWLp4ih3N7XxmROWV2wvY0IIt16r\nVNks3jQM3YbL7qBPmL6F7FTcueI3VzQfGqC7Koh13Z5uBxETznINKLCpPOnt\noyXc7uuWBi+1RTNxfDGodyvJ5FdC13qQFHNAuyjsyh4d9g5Krvh8uIU+LSjj\nyVemXNk5XLinYgtkfGkKG1sKK1tGQIkVK1ig94fbjXztXILxHYVdLJFxYkcp\nHk74SJx8SkbjxqoD/6Qei6K8OIsWV9Eq4M+aUEN+wlr6W5LMQZpfzMDizAyZ\nAzLs6FLvL0UxUYlOiTNwLErPGnlTxJ3QdIQDqELDCJ3Y1VxELOzYeylslRmD\n2wbxmwzlN+pTQIJd+ybG2IRr0pWBNuwxll/8YuNElIxBX5gCiz3EgTMGPR3v\n+fQV2p0eQa3DXXmdpy/YEyFfGfMku1gouny+diBarvyjQmh6a5yhF6gv+ynk\nhSSugylW0ln2ziqEKzp6VC/EINFI1mbheWAmtEOf3eyEuJ3kYntln4T2s6Aq\nFQ+ptkOVDcj5kqWcrHqpA68Um5uQvIIaCLeQJodII4x1BxLnOqusw+nzAOmU\nwNtG\r\n=t0nR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"12401ca27338c5881fecd8ad22d8591b61b59c4a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-10T12:49:45.499Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.39-renovate-internal-patch-12401ca27338c5881fecd8ad22d8591b61b59c4a_1628600049015_0.12196568704858035","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.39":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"407c82c8697f1d903868f82bbbedf5971beac085","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.39.tgz","fileCount":24,"integrity":"sha512-LEHZR8dy/4mZD+zOn5pyupTUh7Vrsp1BczsGq0jdD7YoBkGu1RMgDqF1eRTuqULSCIaqbArfl+RQGdx7w5Oq+Q==","signatures":[{"sig":"MEQCIEu+hLlQRpRxTL4MENyIyziRVZOdlAUQNZDJpgfO+zZ/AiB2aaSNxit6bQKVvFfw8qm1qJACPQ9K6IShVAluJ8Cb7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEnggCRA9TVsSAnZWagAA+i4P/1hgnKUkxIrkwW97Rdkp\nQt8Fh9e1ZF/qPKqT93FaRo97EtO+fKO/otrMmIAH+C3EJ/3mlquB7uq0Ylmo\nHHlRsd1bgHwicZ1MevI2CZJ+MTOixBCRAnGdEZVICdYhSSNhxgSU8uOAvrsn\nNW+itPj5n1qCVQAOVfX4yWF17q37Yeunykmqc4XUNp0zjNtsf9MQieyzLyBJ\n12qDF07h0AQLWmrt3xURkc7RT60HucOmauzJTENcJ61DMImQ5cG+2Y3FfL8h\nbUoErdkCRQl0Zew4XCkzpZiG/tGTpsnKNT9Cxwnt3XSFUGNHRfUiHFYjMBPY\nd5BgQ7/ioNl9xsncCIibYEIzRPo21fR5kpXkmC3GbWHaTvv2yDtNmiosCrn/\nIheJgSJs2oUefTD1kANhfSvNQKO8gKwJwYGwwzrzqRU+6OSquYQ0t79rLcOI\n2wiJddCnVygzPDCzA2ZOVZdc/FqlZrpqwRvHdZkjCZnED3gj1eTLfwGdkRUy\nN+PUyIiYgAQD+dmSKADYZDeA2Mm3ZZsWL0cFWFiBlJUulztgNlAR+u3knfWi\nJTONkxgHkyIZUbYvfHBXd6gH44uyinXGXW9gNl6JcIof68FzQ5bX/Dpsaon7\nq7DGD1kA4G353k2HFPOH4/0k1thLR4wx1B07I1+y7jEqFt+Ud6bH7Td6gXIF\noKXO\r\n=k0Dt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eaeaa7a450772de656b518d31dc1899e6ea4817f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-10T12:57:20.053Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.39_1628600352601_0.5816390396896902","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.40-renovate-internal-patch-4828b74db308be90b600c61d80eb15d798d861e2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.40-renovate-internal-patch-4828b74db308be90b600c61d80eb15d798d861e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.40-renovate-internal-patch-4828b74db308be90b600c61d80eb15d798d861e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"38a872ac74bab032ef5adf615323ab166bec8ee3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.40-renovate-internal-patch-4828b74db308be90b600c61d80eb15d798d861e2.tgz","fileCount":24,"integrity":"sha512-na1JUhGXtDhayM+2WGanAnYHnIvMWP9apOYakID1903O/VBrgEpEvqeMS2jVljPS+EwoZe4h/AHVTC2QNqLm3w==","signatures":[{"sig":"MEUCIQCgE8+FYfczo0fbs3eyCJf63gKO9ba9bwwCTV+c9e9QSwIge/e2GGjML0YMpbGbTDI2DDmFrzp7cFvvcQb8hA+mG2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEovICRA9TVsSAnZWagAAuxoP/1THxKTNzw8qd2Bs6Hcm\nSWwwlV/efUYj4HPQKXdlYMlmj6ExEEZvPwjEs4qcl09ErsNG9EScGpfAp1qf\n/p8E7jaH67OW5EcEMm0jugHz9mR2Xoe+DlNs9NrLLd9ETZv7ahTOcWa+Bj54\nh9bQI2OoDkzSxMH+9fZGJvRIF30MERmaCpb3QVYZFdUtRXdOmJnZ4ViAeCdv\nSTKwxpSdp4CSuLavRSD3n/0QOi751091O0eSpFBti9v7PkctBu+vB2oyc/tr\npa8khISJzWpoxgJBYjxjHELww+tYks1e8qZ118KcY926lAfVf1VCFpX2sBlI\nIRn3ztooCDrp3L/vsSNq+ZBDKjaTYNRUHKa2XSVIcTW8MEQvNser3Yi97Hv6\nJpxukhP4LWiqQzzP/FGUDbTwmNZQyJTe101/NTTs9LIe9k7VGX2PeBLpYpKl\ntJY7H3igK+AWppZ+q/pmZbRFv3aTbMpB9sqF+9P239R0Z8wzBohquG/kAyWY\nIjnzYwrFoGaAz123hUjpdhyZTqILKwPrVAKJWaWF5AHa5Gj4xFAXzPc8A4/y\ncKaE4YmG8FwHG6OOSP1g6YWMUWT/JiPWBLkbodp0aFcyZdz2CyhvrAr16NNi\nUoQBAnDplxRPkQsBeJ/f2IC7Izyi1OcObFhWiLRW/RfsfOIKapcBe4HCP+mO\n8Xqh\r\n=pFBi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4828b74db308be90b600c61d80eb15d798d861e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-10T14:18:47.796Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.40-renovate-internal-patch-4828b74db308be90b600c61d80eb15d798d861e2_1628605384435_0.9192523959001206","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.40":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c036fd72acb1ae0d4b4b529ca5991f014a6c9903","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.40.tgz","fileCount":24,"integrity":"sha512-JK0CrEXa+i61gU4A+rpLz5UmLCIOMarEi6N6pIFM+XlBMV1dMA1bTTw4zs2/00Nxt27EEE+gRrs54VaRY6bUEg==","signatures":[{"sig":"MEUCIQCrNEfX3rn6VtldWcvWIkznzr/ZQGSu73ghlGwYNkMPRwIgXQgQBEfRf7fkdMt7750OVTGUm9WQzgg0PDtOpHxQsAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEo1JCRA9TVsSAnZWagAAO5kP/Am/kgzyH9FPkDrEykzD\nbAWzjQeCiH7BsuYhWiLpWt+M6DbCn/ODUfwbaMJnDT/JlQEfeWoWEfibZRGC\ntMgjgOhF7vN9UHoekWOf/Z0vnGa6aHjPXym8fxxbWCwtSS5mNrVwkgqxMmuz\nbEZ0P3YJIcr16EowZIwq71vcgof/qATTz4KasBnw3fcfhoI5g2Q5YCiL2qVX\nAKK6udIbEpfIQZCRaRdkHVqvF9w+FQSGbMOp8vP2rngvu9fyoPz/3JGD6MA1\n6kM8G1Pfi6Db4xVeXuMsz5d2xHt/sroSZkszOP/xx66keY1FI8OKy62SU9T3\nfThj84lGWoNYBc7wAc7STdohMif7lG7+F4h34y2OfAJMDYgWSlnjI3X9FFH8\neTmeK7KKmcEQMyFOn6khmG9iExHqlM1UUxeaiI9plpTt3ro36grX3i1eM9ST\nuFPCt5W0PE4LefQ/w/ys5u8QwkbCPN3Fdy1olCgGfLzFYmU4SK2MoAzKClnn\n3++vVxUqOrec1xEvvVPlhtshNsLUCoso94mb/PRJmDLIpfX0s1J9SIink/r0\nzMRhUUR/gB10rtDTF+KueYCkCZW/esiFEmyiOf8TT/GLlP1n9wAkz1bT8b0r\nce05+XYkxBiLP3pOL+Tp5HO7UUCnzAsPM74Gj+OsYG3cZ7k1SO/mCZPRvxj5\nirRs\r\n=dZdA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f52e2250173d1107143532e46e1c74589a69a87f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-10T14:27:19.738Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.40_1628605769686_0.35336067885101463","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.41-update-renovate-config-54c3ed5bc93ed74ed511f9de773a502318174299":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.41-update-renovate-config-54c3ed5bc93ed74ed511f9de773a502318174299","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.41-update-renovate-config-54c3ed5bc93ed74ed511f9de773a502318174299","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"46e01132ff8d2e916511794127dd8000c6c5da59","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.41-update-renovate-config-54c3ed5bc93ed74ed511f9de773a502318174299.tgz","fileCount":24,"integrity":"sha512-fwPNxRTvAJ1dITojMhaIqGSwkWDwOixMyYnt1ed1JzXlf65m3WthvkwzWB5pA8WKrTVlMo+ox/OrC0gz4mFvHg==","signatures":[{"sig":"MEUCIQCzZ7BCxHPlxkYrK459XQHcKaLp+JZaG5aLRgSFFfqezgIgMkavFvPb97pgV8L/nD1sKzjM+xU5CL2tv0HIj7d4L1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEyGLCRA9TVsSAnZWagAAOCUP/07rGpp5a4rmLT7oT1Fe\naqnaRMy5rCCCDfqsqiDxGulTj5EajujUpxoMsEORkFqhXLV2umim4BYsIoyf\nCjQMg/EBrjShLhXxYXStmA0FDrGiHlGJ/ughE/t6wq5Wd2rpHBAitvNYZ2he\n724wMYhc9JXH/hRo72ZazcYZ3L3BWatBERYma4d5rhOziqMxJsox5HEinim1\nJQiMqPmiH4VSQyv8JRpDRsR/OKXJVMCUrRt7P0acnn7YLJBYPDF6zAziFbm7\nAGusTcodKtFLYvENjzdyv21oqIb+CViXY/SWlN4QxZC+BPj7r/A86vTH2rY3\nQn76XLd77NmZxlZJPAE++7C24QRqJmcEDO9Op1iuLJ+Cj16vTo8Mgw3ws2v8\nkXdAn3VRz0jB87MqiCV+hkfI6a98s1dkVXQcMmH3qE2DdHpBCkUTe601O8Dc\naA2X0Bc3zWFywxHEU3SPAcHShq4Fdfsj0Yik2tXdfN9IbNKwCkHM416L8fBT\ns2qFtQzy81X/1c3IrEpefRXLe0sD6t4r8R+1vqvdNgfrR/ERbxVtvBH9ELYM\nZQJptEN9vSU94cU4isGc1KIAzcJX3gskEE3QzgvjF8QHeEtUcylQTOwBeG1g\nJj8sdlbiyWULV2gdNp7Sz89GSAI3urVMK7rwfDf9pE30Gu4Emo0ZeNPTW/zj\n1Y9m\r\n=ZRrk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"54c3ed5bc93ed74ed511f9de773a502318174299","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-11T00:57:50.362Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.41-update-renovate-config-54c3ed5bc93ed74ed511f9de773a502318174299_1628643723354_0.5833691083740613","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.41":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"748dc39964aea451f7e88454a77961c653122e11","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.41.tgz","fileCount":24,"integrity":"sha512-civmBr2N/wjRkxxDIp1M1l4XfVwXNGSKzkzhDiR2fHorsRkuxkeAofDSfZNmp5VjTvtkDSwZJPds49UyFpmo3Q==","signatures":[{"sig":"MEUCIDsi2cDEzzZlCFJMpxM2rsClb3CFA63STwcOgKg0U+SNAiEA0tZRKb5qf/XZFjpk0ZHLa35SfvtYr2uz/9w+A56v9o8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEyLlCRA9TVsSAnZWagAACOAQAKMjdMRuWhCgOj41LAu/\nzhAJJBh/j0Cezu5s0xmLdYZky7/Lg9dminH1P9wZECvSrXscIbiZnyaaXLE3\nmg20OglgwCS+6//B/Djoi9sJxwVEHaCq4I6xqS9chczUq9b5peDJvxjjjIcD\ngbWm1J1vn+L6dd5HA/2vqQyfuByif07nPH/4huw0mteLRzOpeJcGh7i+Apdd\nrdLH4oBhDRNSgUDqPmmFGf6ap9ZKfikTr32jr2gntyIMze+2g2ouR3Bq3TOI\nMPu4QGzfqWkn2pEcalaKZP9Cyi6NTmtTSFP122Q2zx6+o+A0GqYlJEStPJyV\nQMt5alTdjtZSeYOsqEMl/J5m52dsXhy2K7BvhYnqAfbpSkgbNeWvPk/tdzhq\nG7BEBbz1h1ker1odKQrJ26DlwRoUHlRpkSTniqelCkFT0ZCa1E2W01er7BhS\naQ6P1xB+rutvEokRB+ITyv3c/eHH8kXKWvFxS0d2u3/xvVsMtZoCIJI7lHXJ\n1qlv2/kgErwKgWlQjiwQy4J4q+jGGqZORIj3WY8yWnpFsdzRC2llp42Hm+dz\noT4/BRClqIgAOuniILkswulbJYDp13gmulfeM37yvyFM9Iry7uGqnoDIrkHm\n9BM6jZZ7o5g3pBX9j5p5AaoR/bAEfXtC1iuUYf14jkwya37YAx6uGYZa/j1L\n52Ql\r\n=42t6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5fd68bfffa5334ec5ba43f5c84327df84196ea9d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-11T01:05:35.868Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.41_1628644069058_0.7622952379435575","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.42-renovate-internal-patch-2ebea237e6ef71bb1783de93d9315f350f81b378":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.42-renovate-internal-patch-2ebea237e6ef71bb1783de93d9315f350f81b378","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.42-renovate-internal-patch-2ebea237e6ef71bb1783de93d9315f350f81b378","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9ac3eed7b0cab8dca0f06a49b873041407060aa9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.42-renovate-internal-patch-2ebea237e6ef71bb1783de93d9315f350f81b378.tgz","fileCount":24,"integrity":"sha512-/T+rSq8eNlPg2AUZQMoRM5AF1Z1XrYhAuhJCe7cv8+0z11KXq1KKTDytMx78BJ+DQ1fKP/k7uYjkTWItUn4s8Q==","signatures":[{"sig":"MEYCIQCFVz+7BhPm19zD9PSXlwM4V475fpgU0h29k9++TpLDBgIhAIH6qyvFO2+2Wv5Besjt35N97FFARD4SJVPcZb3vptSH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGH5aCRA9TVsSAnZWagAA4sMP/Ryb+bHiQ+/5/GpGI+Yo\nk4zlZyqrh3b5aPVqWBxkymN8zBNsuZkSUYxG/kPCYYRCjDkE3tewzk5H6aZx\nP8z6eN+FW46GVRMTNnJaXA3IUU/1/tCfRqoK+wxl3uTVaXaqA9dkn1Gu49dw\n1zgKBcOIdPW9Hz2SezldrX+RaHodt7tlE9ThEasPxza6EdRIRnP8MYJyLzla\no9yFv1TQxfdhKejbbjQAIJp98zSi49grtSpBQru2ZwIwcek37i9nwejjdt0H\niEL9b5JuGyHUCfaPVuYL5VHH1sVTYVmsJzvn8F5gdaF6EHycxzeFhjt9qfrg\nsQ8mZU1OvtbrI1IvgUoN5xmF6LtYw5fC91qB0wutAk9kvgfgeJbjE8wVc1mA\nQe9oXxFGcpqRf0YX6CyKSki2CDwl4Cu7Avc8WV/87P62toTRtu5z1ypDm5Yx\nQrD2Qucf+l1nI7rYhzdE+f7TrZwux1ueIX6CpmmF0adtco8pPizBX2V+dqza\nlrLGXam2KX8/s7H+Q29EJxGf0Lp0TQmyN0nDqYNakmQXM0Ze803PZrGLS7LI\nVNnbUn0hpH7eoHhkzjyv70UZdU0/47J6Yxgs/NJIUaYt/kLLGmc+ubF2p0eZ\ndg4b8J8XNtHCJWMhIPrTtM//x7d4eZe5gzORnsxC6/V5kGxcEEbSd3nHCzCO\nKeuk\r\n=mr7j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2ebea237e6ef71bb1783de93d9315f350f81b378","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T02:35:12.519Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.42-renovate-internal-patch-2ebea237e6ef71bb1783de93d9315f350f81b378_1628995162593_0.9706071510308136","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.42-renovate-balena-jellyfish-environment-4-x-0f1c90f63a21160dd8be2595dfb76f1c64c2b890":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.42-renovate-balena-jellyfish-environment-4-x-0f1c90f63a21160dd8be2595dfb76f1c64c2b890","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.42-renovate-balena-jellyfish-environment-4-x-0f1c90f63a21160dd8be2595dfb76f1c64c2b890","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1d2ddb59ea18494285694e61cb4d0993b7a7b5a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.42-renovate-balena-jellyfish-environment-4-x-0f1c90f63a21160dd8be2595dfb76f1c64c2b890.tgz","fileCount":24,"integrity":"sha512-wGkQE8AtFCVs0+V26TxukTtLeNbh6sDvEjCoy1een/saCDTASeMN3H0ZP5/VDw3rZ38fh0TonQ8i0IcuOr5ZAg==","signatures":[{"sig":"MEQCIBZRMFPmxUxxbiYUdIWVYoU9leczqDtjt5KND7ufmx4oAiAN/xbirPlJPUspNn704HiPHtlUj79FWINLnpH0pXhs0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGH6lCRA9TVsSAnZWagAALuEP/1T2Ycv8aVQU3VE31TJC\n4/gTBEnNoJ8o48wK3MTKPYN79Ofb75WEGB6hGF3qyeQm3zCbHWMV4rB0iomC\n7SXG+5GZkfZq4yXUfOJuiucazYaWIbZa6B/fX+he+wamy8c9EKZ6j+D7o2YM\nNSa+L6dvN1O7TpAYB6KLKS1IJFOjUhtQqzjwDExES7TwcmpshI1XlZtqo1Ao\n67Dql16jStRS85wF5agWejlUrR0Tj1lTsd3VDmnwZGqx4Of7KN/0LquTCWF5\njO9ljIQhYFIvRXZ778NTOCQYJYL3FFEoaoUtfREcrUSkreoIAa4kgvs5YfNs\nLQeXWBflJNRD7NmgTYGdpnjpad9k2KgWbKED7jbqvBWLAN+mRElxdMjRM5M/\n2jJR1YvN85i67zf+5J3hT+yxcIp+GvbFBcvKdfq9TlFO+N3qYlBbZARe5kzv\ne8MH3Xvr9DG2ZFDZt16X+0YuaMC19fNy/XEuEYih+K7zjBeiUS7b+B3kdX0i\nKbSv3i1Ry85E0pAhm2cpP4PSjZFPx2oe5TV4wRFbR2WEAnTyGOCYRE3Qu+zF\nR8Mupx+Me1nyYmUTENTDs3sNDNopyxG6Ve70Sr1o58b6rdSNOaDIVwTX6Ipx\nRPLN/mMf59FdCzCvtAAIi7em91ylBa6REaUw1o9Xe1QpTt206GPOebyUAAp7\nj/U9\r\n=PwZ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0f1c90f63a21160dd8be2595dfb76f1c64c2b890","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T02:35:49.926Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.42-renovate-balena-jellyfish-environment-4-x-0f1c90f63a21160dd8be2595dfb76f1c64c2b890_1628995237707_0.044602325785715546","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.42-renovate-balena-jellyfish-types-0-x-05f298e4267d79b1ed09d7b32ab921134f2538df":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.42-renovate-balena-jellyfish-types-0-x-05f298e4267d79b1ed09d7b32ab921134f2538df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.42-renovate-balena-jellyfish-types-0-x-05f298e4267d79b1ed09d7b32ab921134f2538df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"60f98e973372a94fd08048a45ee06378e262493f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.42-renovate-balena-jellyfish-types-0-x-05f298e4267d79b1ed09d7b32ab921134f2538df.tgz","fileCount":24,"integrity":"sha512-H23tTkRGljgdAX+djjTmMyyh+QRAQH7EkYLjsUV8aNWNePB3uGpL8AvdGwjoPtEOcU1AyT0hGxCBH31cpLIMpg==","signatures":[{"sig":"MEYCIQDXsHFrl8Fa8zU8eV16Ws8JixolmUvDxXvIdBVzXM0TwwIhALmHakgH/ddESFtP+wNNOOLOJI+hRoBz1vRd93WWsWoO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGH6yCRA9TVsSAnZWagAA9DgP/2gkTxFIFdCk/yZp5E87\nIdIJaNo+UMTuwCCtEkSNGWg7KzjE1jcuDpFTLkwdB7EYFgYL93z9Sw5JFJZT\npLJY78WUk1qNYmCe/H4J707FPrh6KFhfIXkHr7MM/Y1Ev75hBPin0sZ7QIJ1\n6rRGLowQ41H/oLvrK5rZFd3pv2/v5zHfGvZi37cdxkUr7ArkuVwedqNbkiHC\nQ6EiQhRB0KKo2Ix0/eAlaly9F4sFlIcINSwbZW2GRbk5mFEpaR5tNP/b6K2v\nnRVhs0MUxSeo+AnpBeIl8KnoYTn55GKnRCgYA3+YmVyHtDsNeZbVU09+f8Y2\na3KnlWqql2THzzOnhuaH+YBcAgFol9IaJl+cki+BoQthtC8lTTbL5dv6JL5D\n1KE6qpBETqPfOFBYVgIiB10M3V8YcHPUBto2/cQPhV0zqY1XEkkr+SqSuAv4\n/wywGk78FV77GmXCtT6e/3wfhIPDqCZb9QaxRM9m8ReksO2vyYYi6NDtncNb\nJbX4WCfXDKTXBX44s7/bl/D1+CcTrk3LyWlntdVmjHwdyRI0sjKt9JdFU2m0\nBMWILAiW6Z9weEFpvTq0abNVDxltuiwZxR1M0QFvVPwm0ZaBVsU+sWKR8sq8\n46e5WKW08/UpM/vD6FMl2EMhKmH8CU98FtmxVsNcQLvco6SgJ2pitU4JD7qc\nLLjC\r\n=6q02\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"05f298e4267d79b1ed09d7b32ab921134f2538df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T02:37:00.487Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.42-renovate-balena-jellyfish-types-0-x-05f298e4267d79b1ed09d7b32ab921134f2538df_1628995250227_0.7330266621746582","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.42-renovate-major-external-major-d59b2c3a91310745faf612fd88391e8e6ef41b12":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.42-renovate-major-external-major-d59b2c3a91310745faf612fd88391e8e6ef41b12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.42-renovate-major-external-major-d59b2c3a91310745faf612fd88391e8e6ef41b12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"806433d5577fd81818f83c99c8973aa0f1d5a139","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.42-renovate-major-external-major-d59b2c3a91310745faf612fd88391e8e6ef41b12.tgz","fileCount":24,"integrity":"sha512-Oxd2nrpUQxkzWQKiqDvcrcqTDig7ksmlgAj4PFj6mS5QnEYLroKLEHPul72CpuelucxYxa+TDNLnyYbouz/j5A==","signatures":[{"sig":"MEYCIQCgoKQlcK6eoFEQhr8kwqeCkpyu+h+CTLUOD44JoikZZwIhAKLoVZUsg8csV1Rucp7n5AJsIFhZ4OtlOSXKWOcVP3fB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGH7gCRA9TVsSAnZWagAAlLoP/R4JlesqD3x39guK+t1u\nV8ns/rWujG8H+QQata88ytTZbAmuh+RB7NPELV/FCDdu3Nqz4QuYPIo8FF1z\nM4eyo6/ObKWq0VVPfTE+fglV8KG37Mk8GgBZLy+xo66RrbsuBWkyHUG7chxC\noJRDLIGw0a8O3o1wu08+ycAX20rpnYfMDCH6fT86hpAe4msg6/I3Sysu5bd1\nvgRjezySdphMdLsYursECTDRl5RF5ILsOBdpdcESHqL7bFj+mXzNvI8mtyIx\n4O9jlbdytOExZWIFQ2Rd2iqZeHMVtDlkYGRBsWhwmwZmsF820VZ61wtP/Co2\n1qUWjUntOP+IDriytArtCqKL8SEfS8UmvAemD7fLhUGv71JOAPIW0PK4mbsd\nHymPBLfx4IVkO0IWmmwJMVXfETYQxRy8WsA3PUGQfevVcnMQMUlbycgKej0S\nXG/NtAGVfH3bDrPyYIsm44sR8Tv56cqTTnt8zCBrsEpssoCPeVtK3qcwqMMs\nNYy0cvKiieHkKF4zzeJvaZrOUoukGchLs8ifJEAkR76k+yLujxypDXKVfYoZ\nr0GmCMpxCGjYNbmHiGLAONsbAejAepB7mO7vzmYdRtSVpeTRZrxAZrCcwlgr\nAHuaDdHaxpfE1jxhbB2thrmLrZBlhwt51Yh59zDLyoQq7a6pYxeqfyk4fibA\nmeXQ\r\n=iDgh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d59b2c3a91310745faf612fd88391e8e6ef41b12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T02:36:40.567Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.42-renovate-major-external-major-d59b2c3a91310745faf612fd88391e8e6ef41b12_1628995296538_0.6321200452944931","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.42":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dddc0d02248b453c2dccd232185c6ed834f6a521","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.42.tgz","fileCount":24,"integrity":"sha512-/GQ/Xzh8aNz1t/V0XGYUQK4XKJsaHg5Vr9nrBXhkEnBZfW4wEk6B05KPwiU46pn6XWUNGJu+OXC8704lRvjRHw==","signatures":[{"sig":"MEUCIDNuBzjEvY3K5aNnRSWzSnKBYw+QlPYTCyM5nxy424VKAiEAtIl5/ogsxLxYffgsk6B8FRcW0cfvevb5CtTX/QKBkNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGH+0CRA9TVsSAnZWagAAZsIP/je5vixs/+qVwWXgJ35X\nDZTTFa9xcJ4a1Xju5r5oKGGuIM5wKGheIm+F3Kdv2ViOeofhrsYPcB8iI/O5\n5urX39r/FLvb8i833e2FSODEpH5G8vAvNndjI0P520gjwpnE1lhrLZYNCATb\n3KZrmZAiWpOs++0llAB8r+jdjr2/1UbvAKXvVK9H/WfEBEF3AuJ0vYrvusJA\nWyGEP5dR9bpiHDuLnhZGZxVU3hsJwg17hf2uujseFTmEfNHpw+PA2z9CeRuH\nM/yurBYWl+Gpz/ez2PqiN55mYDMHg9z7Jp5Jsz8Zfh7G8leL5FJa4yMkvnks\nYksyXe3uQV3NEQrMCvgPEllOYQOwY5fHXSra/cWSnaJjjzFqBgLn1bNPFGBA\novlntFSCFuIO/a7ek6ANy2AO2oSx7/ESxCb+S24ZgPx+kOfHg+DuKuEuxjE6\nF9qAEEoxN0GkmJpDf3Xnc/fPwR8KenOGKrm0+qed0zRKXFyJfIvCg+vkjuq0\nvfBm3UMWb/XGFXPTQDiiTTw+dPvSqLDRrUuz3nJBgqNV/73h7ux9vCDoWbJI\npvUe9FGDkDSWb0sqRlexa/DSChSXyf9R8H7E6QAKIF4gfdA2ykn8fDcqV3d/\nmA/wieItYbZ9XrPTXBkqvcdq6OK+1U5SHeyXXdmTULu/sMoZntGsbPoxQNqB\npz93\r\n=ZoBP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45f3ed99ffe9ea86d942263dc00d1bdec17523da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T02:42:41.698Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.42_1628995508586_0.3451574323130038","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.43-renovate-balena-jellyfish-types-0-x-b4c563a434c4f23639e71c5c06f3f09105148f78":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.43-renovate-balena-jellyfish-types-0-x-b4c563a434c4f23639e71c5c06f3f09105148f78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.43-renovate-balena-jellyfish-types-0-x-b4c563a434c4f23639e71c5c06f3f09105148f78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"85feafff06e7ad6dc3793090b09c946a2727d310","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.43-renovate-balena-jellyfish-types-0-x-b4c563a434c4f23639e71c5c06f3f09105148f78.tgz","fileCount":24,"integrity":"sha512-wE69J1dVM1pxRpjpV8t5QNrbl5cXTBR4mOqtih+b5QLLssPr//jjEXH2lVV1iJPIzX/XXPB5EpFABZzCciHOOQ==","signatures":[{"sig":"MEUCID5tq+PD+0EDXUQq91KUfYNzONi9o400w6yHKQHln7uUAiEAxrB9kA+F/KtbxWUdrWdlrNqd8Z+1PbPkDDoScZawosk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGIHHCRA9TVsSAnZWagAAV1YP/0qkMqk/q2HWT6oNP1jK\nkAS7zZxcl8onZ2rAYqOHGTew2pUBodr7PzeAqcuclMOSPxEUJYxUyxnk0iwK\nsdypT0ZiTuIRq3awX6wLWTbwix/iKKJYzvZbUOYjNL6LiyJ6/z88bQyTPwwf\n9E6iGsEIDfv/3u1sOWhWELLb0ZyPSmOMWZmVjm4ZxReJXJ5B5SuYLDQyaKTf\n9iiiqHX8rTbOxMqWSRpSyIxiSqT3CVw0QhLmUS1/Gxk/TRZ23dV5IK9PyB11\nb2EHRfxqN4I2nitWMVmhV+PMH+Lt/S5jTIzGWexFHPzFiRzzk7IWbYwiHY+B\nw7kG1xTkSuDOGhdYMSu2JLR8045RtnUYQzl+eX4+WGtMqWhuCLONlaeOlcrK\npZVW0KMwCS3Ljkjm3gdaJzBMzgJzRNjHpJlqUOShvLeK/mgWQiS36sEJakpA\nq4yHfcdSwnRP/fYjnwiUr7wC/lgey2v6f02OZNNxkxXiNMTSsI7xe1WspnAj\ndEUUU6AwsX/nj6R4yuv/UQu7v6JQUA4f6iOIsiQRpbAXFKh4rnzUv26ZdApa\n0UdNV7m5pnNersrqnbdOqG+j+iZ4vj7MYYCtQX6ENrJho4/zSNNDZWMGfiLB\ns87Eq4Q8YURUU8etZoDcb9X6XhzLI1sNTHA9033/wXZ8AA4pZ0qKyY7/RB7f\nGnCU\r\n=QjCL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4c563a434c4f23639e71c5c06f3f09105148f78","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T02:51:10.990Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.43-renovate-balena-jellyfish-types-0-x-b4c563a434c4f23639e71c5c06f3f09105148f78_1628996038936_0.18445154694008048","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.43-renovate-major-external-major-e63b7bc3fbb7a97be0e0e5ddcf929b1e425b327c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.43-renovate-major-external-major-e63b7bc3fbb7a97be0e0e5ddcf929b1e425b327c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.43-renovate-major-external-major-e63b7bc3fbb7a97be0e0e5ddcf929b1e425b327c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c62114b4c652384f2eca58eff1079bd0fd6b589f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.43-renovate-major-external-major-e63b7bc3fbb7a97be0e0e5ddcf929b1e425b327c.tgz","fileCount":24,"integrity":"sha512-FDH2DjWCiV1rDvRZHalM2AznDa0I/QkEeAvDxl+RyCD94kZCMqaYEfoRCDafOtN8i0qLOtQ1rvLaxyndhjpi1A==","signatures":[{"sig":"MEYCIQCagAvg5XNisYOj1Zxx4cN0ArtolPkIXk4KQB9jSIV9lwIhAOTI/cWhz55jCGd6BaPjXM62ArUoYPARVwyRwabl43M/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGIItCRA9TVsSAnZWagAA7ooP/j8Vr+X1vLa+G9Q2efps\nBVf77IlSA09GU0qWCn4hH/sJLCekz1Dk5hAi743qGybzlBTazksK0iBn3PyP\nRkXPWX6rufb3nRzIkvKzuYXTi8SbbwZWxTvmhTht735PzbN76MHK3IqUtVt6\nUtB8IFmb3V1Vf4HvOcxqnqqBGE43Wd70O0Usveb8EwxUyfEzu9SNN2HXc6GX\nEUHrI3dk8XDwEbiKSXR7E58Tj9XgCT0napfbyAPuNg5iDjF8rOzALkQvrgZj\nm8t9B3DqeA4vkH0nSNNwwIV4w30q1UP0FF6E3xa9WcqS8gYxgDR13Rs3ZJ3B\nRS4/xemSGkVYGwsR+FBNNnz9qcJJVQb5t7GvamXCwOgLQgSWkF9wiDZ7k+EN\ns0DXa+FbH0ykCG2hBT1x9Kd9+voFSOR5FIh5GXvst/1KyFLvHu8A+3wUZslq\nwt2yzR/P2hSmxIXnuNC5MrDHqAng32GkzrIrmaOnuoQ4pDYsx3aM3DZUMd4o\nuthVRtEQjR3P6V054zEH5Icc3vZOxsS50VYZdP4O7/4xFS2VYpbEVB9ovyAd\nq0a22Lx2ECct6yp4ME/6YOl8kw4u51okfTkHQyF+IPbG0PPIMVzMs/dn0I6x\nXsYTIVrW4XuBJctaBoHv+otYN0pXUJ+GfJ03G+balk88SRXShnEdR9ta4XAz\nKUWE\r\n=83yA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e63b7bc3fbb7a97be0e0e5ddcf929b1e425b327c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T02:52:10.075Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.43-renovate-major-external-major-e63b7bc3fbb7a97be0e0e5ddcf929b1e425b327c_1628996141447_0.3499261964790841","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.43-renovate-balena-jellyfish-plugin-default-19-x-6e468c78eee7c38f4702ef60305b3721bc511b55":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.43-renovate-balena-jellyfish-plugin-default-19-x-6e468c78eee7c38f4702ef60305b3721bc511b55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.43-renovate-balena-jellyfish-plugin-default-19-x-6e468c78eee7c38f4702ef60305b3721bc511b55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c9290c9e553626a9cdd72811d7d13eb7bad25cd2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.43-renovate-balena-jellyfish-plugin-default-19-x-6e468c78eee7c38f4702ef60305b3721bc511b55.tgz","fileCount":24,"integrity":"sha512-aDFoxAtmm1jKx2RXGNLWSq/mbgdXd0aZUepzza1zxWTwsjOrhb3VLAemQhm1Ae16orDh4dxpJUsrFjIf6e0QKw==","signatures":[{"sig":"MEYCIQCrJvHToCDCHl6bP58WEfEZgTgp+wJH8znN0gv8rBKXrAIhALWIGtNLSVs+1vyX9TaVvgd5kZJxJNKEFdcKMWEhXaXf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJUxCRA9TVsSAnZWagAAoAMP/0nhJ674EPCOw7lzV9VP\nLu2uMyfSeZGMp1X6OjpmMvg4qccJVGXEOPSGN68LDnh719zPBJPI7r8IHrIc\nK4NECD5jJEgJJOBDlMHk6RAaPxsvCWFTcXSGgmUtIoaNPKOkH/8ZuvKF6h8O\nAX3IOiusQLhl3LWcM9LIEQsDd2z7QqqQa1MoGhIvgvDXl+86Up4f7d0Kzv3s\n7iu/ZT1iD5UiTPfnqz6ZkLwFqt3KTlb09Gvq8SGWqs1ZoyVp54A9S/Ef785t\nNW+m4hPhsd4i+jjRwYik1+5BTYEzz/7iNKU7t9bqnI+Zstg00eSZLGJqSy89\n6nWJqysrMob6j6DyZXOLY0g7jY5lxDeApm62LJW/2xt/hfdDIYfWVrXIlRTa\nE9bYgVzoOsvF/gM6rEao65cn0QXexIs2boo3NK455Lc3gOCt153OhkMfJsV3\nAu89aii2ljn6cZ3zm0u5ZQ6AygjiuHig8SHrRrZpt/blS5VLxWCotTHLL/SY\nZTjG3q+2cPpSKv7PoMexHj/ehzJOQvA3Cwt4Fc1WRYawPDKiP/yklmYtVHgN\nGkCPamKolmLGyBLhY21bgDOdJXahd4yVHPinDNev2ZBuEWHrnAZpMXGEMgpB\nqCNeqmopayQWb7bPSDcxCV+QhPQ36EpAaBESv0dWtXUBmrzusFLTOFG5Ap+0\nvMN7\r\n=/1M8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e468c78eee7c38f4702ef60305b3721bc511b55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:13:06.130Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.43-renovate-balena-jellyfish-plugin-default-19-x-6e468c78eee7c38f4702ef60305b3721bc511b55_1629001008933_0.010477877776207123","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.43":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"816dd2822a97ebc1fd7ece3210605fc5a24aa7aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.43.tgz","fileCount":24,"integrity":"sha512-TpQ58pkoMuG01woMtXupB5FOsKr1g2G2Zbq+XaKjsM+UEOCaDogL5Ey/JdQE0ww/eH8xZhjRUelRiRGyHwy4/w==","signatures":[{"sig":"MEQCIF6HS96Bl6/isHe1zmRyQLIUcrV9xfZ69giFP2o/2FBxAiBMIdiF2hahzm1DxzngQqlWP7g69pF1hveXoZ9xFblp9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJZSCRA9TVsSAnZWagAAc8AP/0flyAYIxCkpI7L2InPp\n7LbAn2rpfOeFHKTmnwWhclTScQpxiig03qfi5M6ZWHrgTlGmjrscMQe6h/yj\nmEYJCky/SOqymOyVJIXA/+aRAOEBXumzbVyniE5GFFJqpao12qXPyYmgaXfZ\nSOHceBxNOa7EIaRsjN6I+oc6wFDt6I6wJjVwrPAz1BGxedfG3YYerMm+iEnB\nt/MdjFtVMfkB2yx8+ypCEo5+m28yAu/7wg1iPLkrKZauOgVoshWoTp+Ue1JX\n+8NIvkq7x78ZjouuynXSRPrbI5cRTfJDuxdM76oC3TxLK0M9z634rIaCrD3s\nNtZevoWc5eZ3t5uiQkuV1etLcFJ98TaDz+O5UyUoW2Xiry0QkPQcuyidt4cx\nSjrPdNhLXSsnsG2dfPCzQm0UHLA0pqThpkDts8ZOFfjy5dvwAXejMClfXqPj\nG1BHQhezCqNhQlMd++7wHA6d0WpVZ/+Xx8G3mYMQMxY8WH9QdUxPIoJkO7rT\nefplBqhH4QsQBR0p7B2MhQMoc/zNzXPL6fooML87PEnJ0jB0oTL/5TVQzGfm\n8VXsb6A6o8u/EbZDUd9RvfZcxkX9VjVaXyu33J7KyEyIcdVdhIpN+caEvIiS\neW/cYl+OJGsiXui4YJJKubGhwxWUFsuwZ+7/Ezb3/h6jHAhDh03xmqKQmaHf\n1RPx\r\n=9sow\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"027b5ff7d0f1d33e11a2696165c97224dfc14d24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:19:49.450Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.43_1629001298066_0.28062710123636614","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.44-renovate-balena-jellyfish-environment-4-x-5581b2c782020968df99a9aeb41642bc30a649f9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.44-renovate-balena-jellyfish-environment-4-x-5581b2c782020968df99a9aeb41642bc30a649f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.44-renovate-balena-jellyfish-environment-4-x-5581b2c782020968df99a9aeb41642bc30a649f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a08ca3cb8a9cdc49144fbcf0dfda222e95f792ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.44-renovate-balena-jellyfish-environment-4-x-5581b2c782020968df99a9aeb41642bc30a649f9.tgz","fileCount":24,"integrity":"sha512-OHGofDO9kXFJIl63gx5P0V2JEDvOJBFvVuUxqy2o6gw2D7OV95zC6pvGWq6IZ1wINwZScKTl7A6lO6fTpxUNsg==","signatures":[{"sig":"MEQCIG6KshfLjflYmDrAlp72zAtguH5xyVh4DoWOVESWBvf1AiBCPM7nENbXdwXCbeezmNRnzHdriJ6gN7cJwuO2Eznshw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJdWCRA9TVsSAnZWagAACmgP/2KFXVwPvCYoszQMm0+z\n2Ok1HPFkS7wzehqRejs9cKTmXMqUOJlLQadQIqOL8WyWflIr4CLEPwRAe2ds\np843/PCfFcBknLEs8BOowAlmp8BsBrVcjR2HdJajKOEz3NO0zicDzKRxSM1q\naXdylJjsunYMGFHUdDwbv3jdyrEvljAW1BFi/DTgojTV5QnaKdg+IWtnVdQ7\n3Xp1ZIIjVV0u85KwHiGEex5Lz2AmL4Te/3Ksc0fcOUfXcYDXXNiB27nfyx/H\n6utnePAudeFW2zS8g9oGEt1USvyvV1vek54ekntfkBoubODyjPqTTj63VI/C\nv0RRn+SZzHkpVLuw1UvKE0qvVRI5e/8zyeie29jtlig/E8mTJdiqL6AxANlo\nYrGIRoj/qtnw52CUB16E5rjepeaW6az9jdy7q4ZNhhsoco1k3yxH1u4oflMV\n7QZS0oRI4uK2WvywiKPM0hrIxM0dpv9UxxIJgcUtMsXwIuFZCuqsKvKeNZx/\njbQKxjY4w2yv/eWQLTp40L8l0NupWcSlffBNU8bgbuwwdVSx8eAAXB59O9yh\nMHAXqWJnTXPBmIE7xvnlJrs1IBf9AG+hskBSxSODUTqBkE8aEdKGYwi0cCKH\ngP5qi1waTNsoRX1lVgEl3UTq8Bycaf7/6TSdS4lPPLZA+jrrIPy4rWZ3ZZ71\nzp47\r\n=hmrl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5581b2c782020968df99a9aeb41642bc30a649f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:22:59.567Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.44-renovate-balena-jellyfish-environment-4-x-5581b2c782020968df99a9aeb41642bc30a649f9_1629001557986_0.7462204422896501","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.44-renovate-balena-jellyfish-sync-6-x-04feeed06ac213d491f8503e019151656c62ac78":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.44-renovate-balena-jellyfish-sync-6-x-04feeed06ac213d491f8503e019151656c62ac78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.44-renovate-balena-jellyfish-sync-6-x-04feeed06ac213d491f8503e019151656c62ac78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"72cfeb0f3a7edef07fc84fcb3d07682bf9669147","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.44-renovate-balena-jellyfish-sync-6-x-04feeed06ac213d491f8503e019151656c62ac78.tgz","fileCount":24,"integrity":"sha512-bBs2kEG3qAXL7IdXRLjgebCUnUgGBwIcXxrYRySQHJl98ixmdQ5o87AezavVjf6GFFv9NeCEPW6kLC/KiPmeBw==","signatures":[{"sig":"MEUCIHkes1c07+ZAhatBo+WhTaqtT2B5tWuGdRKWdpQkeQRXAiEAvByVVX+uJNJyQjU+OHdCIFU2yJHLQxzZdnvoi/09zfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJePCRA9TVsSAnZWagAARn8P/RUjMSJFi8dbBGv6mapV\n+9wKkNvZ+kG5V57hi/ktcEA5v/YK9XfnHS+QglglQhZaxeKfhIfn0onD5InB\nogcoAdJAQFnuEJsVPeh0G3PNoenQYawkQtuD77Mo4I9Po+o2K9cwfprSfAJ0\nj7O8YmkfhvB39d3dRzetpEdenwkrm5KttiZcD7/jhRBCbV621fl27Op5DxCj\nVMDV/ALY6PB862h6/dZRxmSHHTk0uxFnpwuxp3jxT5FeHwDVfkUrIaTAHJym\nUv3amcHMjD7wJ1Y06u8HOBJCMvxnyL6gDq2QEJjZm2ubUcf0jMfikYiBisrW\neIcCNO8ttXJD6nKcA8iY9aXFmEK8fHWcqDvGrxfTw7W3lB1ekOw9zH4hwU8c\nzHJMJhri48Pd1duQ8qvxsXFYxau00v7m4yurMWYcjUnR6h+pttmpD9GQV2aZ\nzAPgP15nB6hhM6m6DVkP+R12HuzadGWQSWeTBgcV4e+ob0IirSj7omzCkkAF\nO3g1QaC74h46T3YalKia0S5BDuXRM1SRSIs0VyKcI+puqhjxAILiivmDHoc5\nYIGXvJ+6+4stWCCLddK7AAP65quSJSroNmpAGqJR9UIuMxEw8a4Z7YJyIsIA\nNVpq1ZLzCoeNPHAM5fmcsM5hvUY7/jI6YH8xUMkprdDGLvBIb9KQvljdGHiM\n0eJb\r\n=wlt7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"04feeed06ac213d491f8503e019151656c62ac78","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:23:30.027Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.44-renovate-balena-jellyfish-sync-6-x-04feeed06ac213d491f8503e019151656c62ac78_1629001615424_0.6846647066881317","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.44-renovate-major-external-major-6a70e36c05d7faec9ca7ee36333c298b99a63ee0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.44-renovate-major-external-major-6a70e36c05d7faec9ca7ee36333c298b99a63ee0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.44-renovate-major-external-major-6a70e36c05d7faec9ca7ee36333c298b99a63ee0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c2ee38cb1b26c94e25ded2f80510068802f1f442","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.44-renovate-major-external-major-6a70e36c05d7faec9ca7ee36333c298b99a63ee0.tgz","fileCount":24,"integrity":"sha512-NLCADEh+9rofaryCq4gTUQYoN9KLSgP9+NWR/1FlE924jLeV65kDUlmor1Gc9KcmIUGjnrmJoDAG6urnDnWaKg==","signatures":[{"sig":"MEQCIHHiZQBMSIPrWWaVk9Zoi7oGn67rnkIDgat7DOkkvuZLAiB7Yd4gzF2kzwG4LHu6BEh/Y6C926iIJFdLm24WfvxoIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJfkCRA9TVsSAnZWagAA1nMP/jN5jDvvkFuKtBGLGrPQ\n2sYQdZILW5YCLWuHqBjNfpTgAr9kdpa4JJUTMaOpXaLio0mhH315OAs0pP2L\ny8QYT5thNAtkbJoloX5UQRhTl5y3TmgGoJaJirDkAglv2CjkpmgVdK29RZIf\n2X/PA6dcUGbtr+7NIQsxDKtSp+VJ6upsr7h18u84OLddOHtbK6uFrIXrpE+K\nHBQxlX8LVpR/ha+QrDoFEkyDgPRm9amadEyrLgCIYqjnAFOPmfEnvKLOrtW0\nUulPRAEmwJnf0swsnPMHiMFqcGHp9RVH9Wj3WpyPJFQzmp2LJPie6ps5jJC3\nKVmZ+3/hYyWKFXpySFDTzVD+EfkIwm0g9HaaSqLfp++wPdKykDIA7umj/vV7\n9tvqqdeUPgjtYiU1x8i9pa/0XaJinqtFPlb2MHQuyXyDCjOlLejT8fNhbsAQ\nbIy4whhliU3Lxv7Jbs/3GmIMd+c1ukVOd9/v/UdGLd3K1JRfJf7/SZ1Cn39h\nUFzIl2QYZJ6yuLln+HxJ49nBowu2VwaU8vQ5w+QpVbXCtRzlShhm3B7eeya4\n/6f2TcLUDrVrx/YxzcJ6pF4b0+wowoPHqdBgEwHgG50y5VhK7FIM0f/AMOHY\nGaZ+Ra5udfQ0pLyowOCCXejVF1jjlkN2dR0mg4V5kk7ROe4rlaXJ4Oe+HLYk\nNXhf\r\n=zNgA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a70e36c05d7faec9ca7ee36333c298b99a63ee0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:24:11.044Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.44-renovate-major-external-major-6a70e36c05d7faec9ca7ee36333c298b99a63ee0_1629001700245_0.6349404943741765","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.44-renovate-balena-jellyfish-types-0-x-3d0227d8be236762d5155a6dc73522000bea0194":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.44-renovate-balena-jellyfish-types-0-x-3d0227d8be236762d5155a6dc73522000bea0194","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.44-renovate-balena-jellyfish-types-0-x-3d0227d8be236762d5155a6dc73522000bea0194","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d14ae04637418a18e0231c68ffcb738e2632e4a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.44-renovate-balena-jellyfish-types-0-x-3d0227d8be236762d5155a6dc73522000bea0194.tgz","fileCount":24,"integrity":"sha512-W9y3Rw1NhkbNR/awNWUcD0dKhbT2yR1Z7rmG4eDl7Q8a6lAQnQHIRSpufGOMX2N8TfeJL6BVmNyly8lXkisMvg==","signatures":[{"sig":"MEYCIQDVHLaXZ2d+lzdhv1HOO7SuYXifoniwbpOhtivt0taylgIhANlNVirEQRRdshpgfXKCQ2+QupO7lVztznmWM3C1xjjy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJgICRA9TVsSAnZWagAAH5YP/RZiGtjVjlz8Kwf7kbk+\nU54dhmCTE14jLeww+PsAyd4GhTzBeX+kVgqSE0vgDz81JQFCUcw71HmJBf5d\ntCkwlRKsRIdfoNkLZJ7ZA5kZtNG+g6rxs7ygwY5dlBv1plmkB60DJ9f/FZl0\nratAmY31MRI8VZb9QHvm2HChkWQqJF+/ok/xrhI1vbMVU6jJTHrDJjk/bNxe\naX2c/fY0p94/8kKpAELk4nkxSMwVJ5s/yJfPOv/I9bgM1cV8nnZS1IGtJfWK\njSPjK9WVeY7MkMgUVsmm35X8oSW/V//RZMJHcpr/ynMBuWF6cnfVDaoHr9TW\nDHlpN3WQaPa+AOSUd+GP6I1V39aPszusVdCgm1f7JeCB9VxcMG914FXpYDJY\nHyP9bv1Dj/Z+4gNKjiMAbe+yGNRNzEFdLpZs+oCI0d0HM6AzZ5Yms/y7MkxF\nxw8tDFC3KckrvBZ8fUDW1oCEQ1L1qMZ3uS8zNq8oYl8EYArhmmCqUeqg+C/K\nhCauUiaZqq+HRT5Iu7rrp/tDwfMcuG23mcnwVUxe19H7xwsBt3R12zq5Kzn9\nIMt85kUX+WGjEvXjBPv1uN5inAEDM15SI7hpQM36Vq4PkUZmSn2hNqB6TCwP\nQfZujNx9iNSGn7anqu40aQz1Tf6SlU4EEKI/Onqu9i7fnjYRwXXreTttlXG6\nrYq2\r\n=+Dw8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3d0227d8be236762d5155a6dc73522000bea0194","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:26:13.613Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.44-renovate-balena-jellyfish-types-0-x-3d0227d8be236762d5155a6dc73522000bea0194_1629001736127_0.7015665751611808","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.44":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0857a056ada5cba62da27d404d38897cd3d3bf5e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.44.tgz","fileCount":24,"integrity":"sha512-+lctv0vy3fozyfWs/hcS1PuCXCGxB31BI8IGGLyCtXVhNpJ9tVCtbshkE1f86i5Z4JRvl41EM9RTkGCwGrl5Nw==","signatures":[{"sig":"MEUCIH+AE9jUvFapDa16ZX4l4kVOlSe/fGD75EvSaF3MOV/lAiEA3S4YohHzelavVgI7Y7xE93cuqm/p5ZiquuwEwL9UzUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJlJCRA9TVsSAnZWagAAYvoP/RqINVsR5NOaSNy27rKt\ny09LEJXTn5lMy77iIJueLrE9xzJRKEHbGz3wGm8y10PRZi/aILGLKcixnsGd\nB8yGScQEa6afzndsDYoXAXL2wwfE6y9urbzGx1sq77T3VlCD0Do9e1qn6Jea\nwSXO6sQDURnQOj7TKViOFWA3P6j4hxuP9Tj4cDc/gjbGjDJK7IQdzuqWejSu\nJ6FLuTK39t0botHCBU8JFKo3SGMOIQysb36BJQYvCJD0lANarPyelF7xPPqJ\n9BpeYdaW1U6IClo8iw+mBRv7kebD+nikrLran9RbwLa2lPesVghk8hwDOxTx\nG1zD2SDHZdV8DHoENOzbXwdVLp7cyk6T8rY1U9+Dq+jg8KIPxtV1xVeLPnWX\nNZMRO5B3F+ZtgPV1tTbHHqS5Axwrxv/MdbyEDndmUmHN353kgbQIstmjVueI\ndqV+EtJLbJpoDofhuj/t3sJb22kdqJw991LSEPbJ4m0iqIiGl1kMI7pVxZrG\n67/nL8b8L3XK1Mkxaeb7lOzD3SyMJjTtNenvPaTyKieWMA1vsTyY3mvj2EG7\ndBskd29hqtcT7N2yOxQqyZSRYeKzY3nzRYmjTu938DlWJc0WhhvMQkVINrMi\nsLzjXZgdbdKrdfoVnV9E8CPSeS9vMCMtJHxgBO5WeEvqWB0m2r82kJcQt9hj\n7e9T\r\n=Wt1e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb70616c575a1fe6bea2185f1785b989b349e72e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:32:29.864Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.44_1629002057637_0.034784731557284454","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.45-renovate-balena-jellyfish-types-0-x-c37abcb2493903cd3ba3d6b8034310ed3cd854cc":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.45-renovate-balena-jellyfish-types-0-x-c37abcb2493903cd3ba3d6b8034310ed3cd854cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.45-renovate-balena-jellyfish-types-0-x-c37abcb2493903cd3ba3d6b8034310ed3cd854cc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"22077152b0a5ddfe145a878d828e56483927d2f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.45-renovate-balena-jellyfish-types-0-x-c37abcb2493903cd3ba3d6b8034310ed3cd854cc.tgz","fileCount":24,"integrity":"sha512-4TLZN1SlGqz+Fklc2bJFGrwVRSkc5HzUZ0oOsAyrYEAYLGTTu3hybFC5lHqwK9NBg7mWeDN+ULliMi95qamPIA==","signatures":[{"sig":"MEUCIFIsdmY0toW74ERC+hgKP8YpWq7Nw2Xdpqu/sv0FGEzHAiEA+Hm3EL93XhJ/73VvoiqshLZusCJ6mv2yvuwmJwRpYjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJpiCRA9TVsSAnZWagAA6pYQAKLKoNSPnQuKJtUQUAZ0\nJlsaQt5tiobVb+fHvisFdEm1FdrT85xvgsCZuuywsZS5slnpkdc/e8GuvF+m\nwZlHwX3v9tf4Si2kSF3hzfznls08n8shL+pbD1kIN4Q90c3518S++YQ13FF/\n8ynON33PqqMvajRhEMPvEiI8/E3ihbC5N2XyOxZ1mt3GKyupBoar5p0k8pSX\nNRnZyaJLHch0MnUtGZpawN1AupeT0/Ycz8TLfVm9ISJDN5BT4mvcArgb5Jn8\nPIfHpeRZh/nVwC2/hAoQ/7JEG9gcorx/oPMfrV2+fTvKWfWvqFwmb769a+m6\nZbHE0PrHdXZlaINXKmSj/GmBE2agLpmzHd9S5o/oWw6LW/3NAMsGAp69ducQ\nLlHDtosxsAA0Q0pLOx5TYCA/7dQbcQskRr+YxL2goRnQqme3SIFREpeN7Zsj\naDOmFHXEud8s3NxMkHUcsu2b2Ea8ON34GcZSFyWeTyMM7PYRGRkymnVF0Ztz\nJv9Tg9DxEHirrDhpUJMEPEQPcW0s7r/Vu4cV7r7es6b9fICbVcnVn78eyiMf\ntNJ/MbBjPu1IAeFVeybvZb3qoOrlA0TgwykKy02ceQoBT0vIvc/ppGmk4tE4\n9MiAFHZHKIKH63MZcsTHnfNxmZhCKgWdRzwAvnGMkIc9nLmwxydfBHxuOj7p\nbt2r\r\n=JcQ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c37abcb2493903cd3ba3d6b8034310ed3cd854cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:34:43.246Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.45-renovate-balena-jellyfish-types-0-x-c37abcb2493903cd3ba3d6b8034310ed3cd854cc_1629002338546_0.8104223018235852","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.45-renovate-external-non-major-9690666159b739cbef450122e16ce2531540fbb3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.45-renovate-external-non-major-9690666159b739cbef450122e16ce2531540fbb3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.45-renovate-external-non-major-9690666159b739cbef450122e16ce2531540fbb3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"272d97bfe5f25afcd5a8c7ed39770a606dadf969","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.45-renovate-external-non-major-9690666159b739cbef450122e16ce2531540fbb3.tgz","fileCount":24,"integrity":"sha512-Qfzxx3msmAS0fzc+1r+gJZ9qSKVJic7tz9CBivfow5qLIlYqEoVoGSN3gCiM75RsXDXnsqqOwTxrVzdFqwCWRQ==","signatures":[{"sig":"MEYCIQDA040DvfT3XbVurue//QDy1WL6AUBGGC1tWEl7aH0TjAIhAOTwcN89nB1HsnuA9y+5pz7lOEgzV9Flkj/3yDnjSZLB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJpmCRA9TVsSAnZWagAAfQ0P/R60XqG9SYbBeynWjcRc\naFGV/cvdMSAE8SfI/arm3BcBaoSp1imtcdsXIApr8ex4/BMzHquCBzywGJS3\nUZmfl44biQ84rt1aW/QipurSqBoyzVlCJLClZXNuoL2mmwFqQMietKPyfYlf\nG6ObQ/vUde4AvGFLOtqO9fccLJvVZSpYTnXynEYRFm5yP2J7gqru+OrkMlMQ\n91ewmVHmiDU9IzdTZcfCy4d2RS65Y6Ybje16l+4I9aFATiOfLiKGutSTN0Jz\nY3yqSuSPtWqdDz39r1adZv/3M+ELak5BJEKK9qnRiz2tCzOzTo3LG3gmMfOQ\n8OZy2aAt+5Ku0CIS6QyAgBDIRsS4mHK59FkgBDGPZyQ8zx4/Yk6VUJxQUIbb\nMrfMhGiNmdFwdP+bGn02Y5ErRSjy4q0LgYUe50KKrYp3pqxXxh5esLe3yPc/\nV1eqsy4ZiBHQCOSCHD/JAgBo97Wh2oD38lujqwd6rCwOgOiOQCZX9yMKNr5p\nl0NwXeKVPFBlaqYxGMXf1mzgPX1pSw5gfWqFxLP/YMiFsLE7o7k9v9B0Ma2D\nwQPP4P6U5igagWcxGQSac5FkWayBM5Zjp0FbTsRrmyjKDhW3pn5LYD7W/QFQ\nHWbIW4FA5Jq6sloH2Gb9iCaHHh8VtEC3t7z7OntooFCfOSEXeob0ZrpPea/Z\nGQF0\r\n=Z7dv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9690666159b739cbef450122e16ce2531540fbb3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:34:59.363Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.45-renovate-external-non-major-9690666159b739cbef450122e16ce2531540fbb3_1629002342677_0.358551913189709","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.45-renovate-balena-jellyfish-sync-6-x-961668d72aeff6a872cc12824b86860f2e79fb54":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.45-renovate-balena-jellyfish-sync-6-x-961668d72aeff6a872cc12824b86860f2e79fb54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.45-renovate-balena-jellyfish-sync-6-x-961668d72aeff6a872cc12824b86860f2e79fb54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"47c40beed738e2f65fed55a3532a157e50c25fdb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.45-renovate-balena-jellyfish-sync-6-x-961668d72aeff6a872cc12824b86860f2e79fb54.tgz","fileCount":24,"integrity":"sha512-9qVcCCWmLYF+tqsM/G3bQ2KNUshXN7d5rM8JPr8THMgDQhV9XwDLLK38jq4ejeZif3OCFHY4Vx1VOosefpuFEQ==","signatures":[{"sig":"MEYCIQCnhkscACBGAj6w9a4BtGxO4TG8xXJS+41bmx7pd6Cw1wIhALJ2+TSXN0v1HIddCjUnNvmIN29h8v9qqeQnCYqa+HTP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJq4CRA9TVsSAnZWagAAFWgP/3u/IlJysahZUtQ7woJd\nqszZhhWq/PzdZc9/0gIz9aitdq/BFmqlsklrt87LTLC4D4CICJZSebOiXGWJ\nRk9ln6ISxAH0yaPZiHlNXNdO+Z4Zmsc0yCggAaEtFjr+D2q/kFrIvc3VvFGg\nV8d8t/1Txerfq3FaNRLSmpk69QqptwxACOkXwFhzRs26YNpAz5Az3dTI0lZ/\nnoPE/zpJKSkp6t9ODK5gB1Pd2Eklr628PqvgCe6Lu4wESwLORudcJKNuW1oM\nIIVmNvuTFoBPh2UAtzHTbm1nXRsSMfuh09W75FDU+ZAEberAjYd4jTammvQd\n6eoqbZd1nI4XhaW1Z/wombcm1yhHHvhSkFw65wVk8CIE8fSSKLJOtgzMoCYT\nvArg6tT+wQRSDFxpMeVn7dvl2FK8LxVnI46Qhg6X7Ys6JJ+iQXOvTQtSenlJ\ndiXhxaUTpo527j+BALvXsXTIm/cX7ZqfZVXYmtXH/kEgsNLpn2GTpUb1P3Ba\n2d6caKrv8dQJz8O12SDNCA2R6k3BD4HNJJSVhKC1WCeXhIawYgYLAU1u7/Qv\ndAHXPePtjsuA2N2vLYcdo6RfkhrWm6asWSmWJy/qeJxUD0HeRZo4oinSBNoo\nWs5Saws6qtUXajAPUw6glyvG5SlMP3hsBC0+zGy4+R+ZoYesHF28L+m0zoai\ntJgw\r\n=Fd5k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"961668d72aeff6a872cc12824b86860f2e79fb54","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:37:44.087Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.45-renovate-balena-jellyfish-sync-6-x-961668d72aeff6a872cc12824b86860f2e79fb54_1629002423936_0.8328101357945741","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.45-renovate-major-external-major-ac8019cc472d7a06c63926d7f71f8ea1bb63e59e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.45-renovate-major-external-major-ac8019cc472d7a06c63926d7f71f8ea1bb63e59e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.45-renovate-major-external-major-ac8019cc472d7a06c63926d7f71f8ea1bb63e59e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1952b4d6c877429e69d18918f15f9be1c6a21112","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.45-renovate-major-external-major-ac8019cc472d7a06c63926d7f71f8ea1bb63e59e.tgz","fileCount":24,"integrity":"sha512-a4E09qFlwc/uWYadVhEQ7MxCHtB3+AdBw4j69Vs1KmoegL9numcvGx5b+obIyGPxZIeaYVbMee8C7/GBzHMefA==","signatures":[{"sig":"MEYCIQDM+25f08n457nVvEscqJ3YI+u55KyUyKQTL2waH6LOEAIhAOkpwXgAe51DQEgkFN75r6iXRXw3eSHNSo/Wg02iI/Be","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJrcCRA9TVsSAnZWagAAE7IP/3LCnNpVyB360l/5D1vq\nVKFM2TJOAaJO2yyAO7kj8rYT6D708br6gF0BLQN9joePiLI0fEg1GV96/mWo\nR8fQW0ZxKEPdxY8U5GoP+h/7/n/uSZq+I52J+7fItb+eswUySDLba7Frm/Um\n2Q7YRW0Kvvpj5WOZBoaKlQQ/OQZ9uZ9lT/kxM0ADNiZ3DlADCz3QU1Q89HjR\nYWGfbcOOv0waonL5h/M4MOkfYPzF2/mi6tm+L9Qh1mjzBCDEY/kmnXCuZSda\nYmBzQattQGdJRMWVMFUcynOOYjHR86hubNP+poEthVtDF8+R7BjQMlpXmMXf\nix/OvjZCNut3F3umwtDynS6wmleZxoEBQPngdLVQ6oSDpCsaiALyKb6U56ks\nvAhRoX9djg/M4z3SO1qg4BI3tHSfXSsDbQMRnZ0t0x6gZXDgDDriHPUDXB5V\nzTxUGUAF5YjKVhCNYGOIzSsi5uq0oEiunEJLjX1W95pkX+ltGcIX/Ok0dHLH\noxe2SqAVUWWZrwRuTVenhPdESl+0EzHbmWhBfP1uhUMXIpXgivrt+f6nF+tD\nmUKrzuYvAJuIJSJgUJ7DguCKv/d6EwB4VKwqTRKQ0f7cCCn7T1nC6kdXPnyS\nOjdTGeZaf+nr/b6onSHBz0HaPtH3ucTTHBSIY+SZQWi3wOT0zuHu/o++I+q4\n/SgQ\r\n=v/uU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac8019cc472d7a06c63926d7f71f8ea1bb63e59e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:36:56.434Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.0.281","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.45-renovate-major-external-major-ac8019cc472d7a06c63926d7f71f8ea1bb63e59e_1629002460483_0.689666419714162","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.45":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4e2783fa9229f4ad80b09b65c706e84b3e8eca9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.45.tgz","fileCount":24,"integrity":"sha512-Jz8d24oXTj9fDvTqSW0M0qB55l+UzNPjD+S48ail6zsNCACezTS77gGqKsCA5GIGpMHG8ej7d1BdVa5oLRrABg==","signatures":[{"sig":"MEYCIQCNM8v7j887/8dgEp15DzRfNnWrgLNGxLQMDN57f1e9XgIhAOMvwshwoL3vZbdYzp6peRjJRh520mX5QKAed2N85NYa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJwGCRA9TVsSAnZWagAAhzoP/3HBRtHHW6hKH9kxl1Th\nSU+drCmXeggKusR45lJhWh3b49raI+eNAmXZr9AJM/tJM5OqUdG2dm118anI\nWbmOEFd5SWpws2lyfOAZdApV33z5GcG+AQqNoegMA3nY0gDDWL888u+Fs5TP\nUOcGYXy/4c5ViJMqVKmuuBUbLgyUyI4ZVqHM8UehIC+HicjvLlqKjEQtOi6r\ng3l5cveI8c2fe9ann8CXeyGtfxj74XQMAWYtjOqzk+PzjzdkRxrwq8z/kHZc\nrIuxD72poJ24ShDzOwYM0X+p0//okWDmMGoibGOq8Lfd8RJtUrybzgIGn7Lp\npAI6LDdKw2Bp3r4Jfsglj8L4yzalTDNYRdnXemE/6zVNZObly5IujXu8/jf/\nn8uCdlQp1lgST25Yy8MKkSP4E/WGHWX9H/9NQ8vrtR8ZGM/RZDeiMacg+yE9\nPrPWgz3tQWvKB8+lB2YUxAKVaPg5EZ05hzDLp0WRRk8PH1hsyqGZpodDC4HL\nLMZDO6HT3rxLXqs2KXrKjyKbWuHgNFu97HbP/U2UzAEPy5VCEFHhu0HAyA2o\nU+JKDlhFmScHh+ZQVc0jnKCXCwM+duOEcvEtcNxk9pcm+zLlwTYrKcgwKxUQ\n4W2/7wp9X2wyT6Jd0NZURwDjLMRAuUsBmyBWg3In6LTNMo5PKGsriJG7L38I\nJodi\r\n=YwiU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6dfd8ade58c5804f3f7b322ed5420b98197f97e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:43:53.673Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.45_1629002758091_0.4669586531727332","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.46-renovate-major-external-major-1188462e7140be6fc9f83473af795ef90e6e6288":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.46-renovate-major-external-major-1188462e7140be6fc9f83473af795ef90e6e6288","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.46-renovate-major-external-major-1188462e7140be6fc9f83473af795ef90e6e6288","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"484bb33192b86e13510378661b27341224556caf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.46-renovate-major-external-major-1188462e7140be6fc9f83473af795ef90e6e6288.tgz","fileCount":24,"integrity":"sha512-Ji+bP8T4cHjOw8DGWYlzexOUYbIZtksqUS0fGkWcD+exkN1IHoOf/d8eIZIOy6LxCycfoVevvVkz36iM5BOg0Q==","signatures":[{"sig":"MEQCIGUbGPiLl6gXuGbJuldXcxkoEEDW0t1OGMjKkgxSCs82AiAy8MQlyZL/rfETQUIbSaFCNKne09mi326W46gq86zbLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJ0hCRA9TVsSAnZWagAAIr4P/AyQMqs+iRdeZJ8b5KxL\njrUMSGsDIzgOz1Zgu45CrNFasFhGuXnvPCjwmOvDAXQ0ADSmoMl5eozEXyqJ\n/oQaddCkQvLGUPb0ew2ecTmvnRSnd9IPbbJS/6FG4GW6pEZkIULiBfBqmWL8\nZUCtBFWWw1B361A01SPHlpD0pifScrqCIEshwajl6dqpuZABaOss4eQ75oof\n1LOdrtDTMoe3Ya88Fq7REC+sRYc2OxoKhgt0J1AxlM+ghhMFIWBQYlZ5d/KE\nt5d73lZ+OCGzCFAGFqyu9RzhlD20PWf3cWDlY09pqtmE+o/n2zI+/O4l8W3l\ngeCSrtm6fZLdfuiy13CzocjVd7idIbd2tm9TXfIL54EmqDCJDw6biE38iLFf\nyB/QB0FoDcysRVRdmhoHTwWOc3sw0A/Jb5gjKX7sccnrOS84bDei1+ouH8Ra\nVkOM6UqQrwKxDOj4AskEHUhWKYb5Wy5ZTwPDS5NHd0bur13Mwuv+QWdaPzJW\naDvgF11KOMk2nQZKSnaj/jSI6FcIxJWV+c4TeIu5nvy5C7Gg2mjjXzlHTrZ6\ntpZXtYWzUoJFlvTSvY20InxZzkrfHcDVNG6FeVWAqWrjWYUlSuA6mnMTNQiI\nBhyfFcPl68cazfjEVam2BqGXrRkDvKqVpQ+BP4HnfnJAGy8xIWrBIQIkFcbS\nF1cC\r\n=g1Xs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1188462e7140be6fc9f83473af795ef90e6e6288","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:46:43.859Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.46-renovate-major-external-major-1188462e7140be6fc9f83473af795ef90e6e6288_1629003041509_0.44238262352075","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.46-renovate-external-non-major-7bfffa7b25d7bdc620525ce5653cc7bf3cdf6d2e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.46-renovate-external-non-major-7bfffa7b25d7bdc620525ce5653cc7bf3cdf6d2e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.46-renovate-external-non-major-7bfffa7b25d7bdc620525ce5653cc7bf3cdf6d2e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a7ff9657bdaf6fdf70d3e0cc62851f648eeb9d04","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.46-renovate-external-non-major-7bfffa7b25d7bdc620525ce5653cc7bf3cdf6d2e.tgz","fileCount":24,"integrity":"sha512-isRgK5AWhNJSTE9wzVE4ANmD7qYDf4IwQdLPvjTunlin6NaUwlhCHNtuRoasAvPvgYjkGRFOk6n7MD4sQe334g==","signatures":[{"sig":"MEYCIQCdpmyo3kH4NCqdDzTXuu5aGZUDAm8LvuDvrmqPHyNsFgIhAIlsrcT2KjfX3kZT4WeAJoyBDbyFcpAFljWyohCSjWzz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJ2GCRA9TVsSAnZWagAAG0UP/jXVHDoQMgQwU3Px22lw\nVEGjJj6BXrJ1A84C66yjxpSeSDLqMgneTsxck7Rm9SiG30Ten6Oeo7sk+xG6\nJjiryUm18enrIL5lM59m0f1PLQXgtAn9NjyxzwA1HL5WdHCiFJyPsepzy+WB\nV+/gsy7S+eCvL2cwF50DPoUKdK0+O3aK2jFhG+CYEyM3Itm33EI/Wyc6KN9P\nk+oGeMZrfyXU9+f0JM8/MohbsedeeQBF5MXPJgluYmrIS+PqI0ZyVfviLhCb\nC/isc492+c+nOdEhe+B1/XhDXNWxqGwg1HJKl7bcwmRrkTbI4PutKXufYSsK\n9RkAYJIZsk9+19OkG8yeZcyM6viFV09cu1JdAGKGseUL+cJpuS2+AiRQddtd\niFUwe6L80ynEl8n39MfEZ1FJLRf/CDxAcHY+TXPHvV8f1B/U/4lB1dmg7Tmj\nMD1KxMiJ0RDpC9zFt2vVVO8cTl6EcSrvUtTfB6s2FO4sR09UQYQHyPvmDgxD\nZNn1mpxvX26VRsX86qapNlWEEggcKHJvmqFiWLRIfHgxTLzDMRTd0asoqHOp\nGNyMS7SpGY5jZyYJe8mh2oDsLdHGhju+3wDZ+RTXvajxdZbn+UQupsqHFC8e\n542v9zKGd1PdsIaEJCozVQUGGsPz6qw0PUEQEs/w1drL2k/cEWtaKnO/KBoy\n6Lox\r\n=qQmI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7bfffa7b25d7bdc620525ce5653cc7bf3cdf6d2e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:47:58.411Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.46-renovate-external-non-major-7bfffa7b25d7bdc620525ce5653cc7bf3cdf6d2e_1629003141952_0.09846009809846623","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.46":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"11e2c1829483673df0ff0b106afaf9de560c525b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.46.tgz","fileCount":24,"integrity":"sha512-YQTjqFNlblYpsU+UwtV4Gp2BOhZP5shD5NNgvaCmrtK8HRx76Dtua/VPY+hAxFBiZLfm0+IlSr2nZUqzJXv41g==","signatures":[{"sig":"MEYCIQD1PIp07lmsHdOjQcDgiwYEj4RW+eiXsc4xMn/+pmfJzAIhAPixpfcUafwWksqVA7oXGGfdUtYdiY7v/aw+dWt5HnqO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJ6bCRA9TVsSAnZWagAAa6kP/R96cO2fI6KwGiTtJDn/\nr7BYOdqndXCI3t0gWOaqrQitjhXKyzLb8HnQ4E69V5zhCV5vsGLwAnpA4Vv1\nny8qVI9CksptamjAnIjdFXX7N5G3WPHq5wXduw+Ps6ozaBOPujIiT06zojbu\nHyJdFXbRJHjyCWerAHlprH/eYnsALP+CKsQy2ZkyTgIOirP4Irj62WHSGGtT\nvj3962uWjplsu/GgIUuO4Wpg+4cDFOB5KkBz0XjbpL9W5YWDMR85DC5G9OfZ\nDznnaKFvCfBiHWKLHgRBjjKj2OBYkyJy3Coblp49AkKOVhzFQooLtBPoT4Yn\nRoPMcIcqddsd02F4kccU8T63p896v85dblxcQmMJICAprP74CAg8q/KmjQ/5\nwvcnoeMpdNxLdBEDmwOA39H7TCbtIhCuFPEQ7MhXHqTZS0+pO2UP/hEy1zVQ\n9i1Z3AA6PIr0Va3oP6FWPt8xZytcq4Re8TURyTsG9Ob/0worD6mKkkVs/fft\nBOomCFSgQpj0DM/WHbfADYG31m/Vc3b389WV1Uvnc/JyHIHp+llUgcP0PxlJ\n77UrtWthUUcEsaM4vdYjaPpPV5ucCmtVrye+LreKRCEakAL/1MOIKw1ME5jk\nAMdFMfYmb/UuUgy1xh+uykci5Y/oK9Mubkf3N7oRRzi35MuDmxH5c3Crb52e\nJQ4+\r\n=RtWB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7b594aa42fcbcd5831b7ce5d3de0111271e59127","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:54:42.362Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.46_1629003419235_0.19277440988823225","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.47-renovate-balena-jellyfish-types-0-x-23e8ae9e04b07fd84aea8aa7fcd11c6d1f9a1f2b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.47-renovate-balena-jellyfish-types-0-x-23e8ae9e04b07fd84aea8aa7fcd11c6d1f9a1f2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.47-renovate-balena-jellyfish-types-0-x-23e8ae9e04b07fd84aea8aa7fcd11c6d1f9a1f2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8014748b00ea5ab49c2b7170f8cb212a72ad9bfb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.47-renovate-balena-jellyfish-types-0-x-23e8ae9e04b07fd84aea8aa7fcd11c6d1f9a1f2b.tgz","fileCount":24,"integrity":"sha512-aE612mJbHAb9pMJ9eHnx1dn3Xt90JRQ01sjZGlHTSNlY51iaBNGvXsv9RRIe51LTdSTjkV4x2VpngaJ/y+RILA==","signatures":[{"sig":"MEYCIQCYYu83se6gFiarJgMgYEN1U+80konz9pPalioq8C16ygIhAN+HKYvnApJ1dMSwgRJw9GFzkR83bExsCI2O8x5AnsFg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJ93CRA9TVsSAnZWagAAJooP+gJNFbxFC6yCPyOz3a5g\nJW/zg6S+cV1KEk1nYekDCoaa7O3Ce3ES1QslfVN40SRZj2ljmuTryLn0IBMS\nBWrLLmuvzFQuEtASn7iJy10lizQBbJUV0UX/sY8YBvXKmnUEQIkWq+Y4DHpt\n0QwUtoliwXn+dnDDJ6bB02GqFoOlIwvzku7kAlN6bMW9f1ap/X+Pq30kzjYw\nz4FOW/TBDt7h1MCV7GiHHpY49QG+K3+2vG+gsIHGibWa1QU8z9LkJ2lrohVG\nSJntXHkkXigLXlkTCnULHLuihnLBqoHhNkb8LzU6KonLiVAt9PXio1k5J+eh\nJGJghd2yfdG2SJndyhIjoeSF48bnVptdQWjZyrJmQTqPpvyXsjNP/EF9snEt\nHJhqNYiCn+lCbwTY1OpwdT/S0ms0uOLISECjO5Mjqg1xrMlOh8B7vi4CaUrA\nWImzpwtCwOAk7F0Qnm2keZcESA7uBaPgpLiLMREiBCR0gFznb1vzN83WLL1c\nUk8bu6kLGnmaEdf2Xzf4kRwK8QFbypjoUQ7+K3u5McR3vx7++SBu+QQOAb9Y\nLio1rzRZ957QTMHMJ0Ew71m9qC4wSFW5NVsvfqP7X7eVTWRbaR53FgNhoSmE\nLudm8V4CuICn0SwHjebYBInnRmzoLSaJROdp14hqE8l8vBIA7CoHdfLi3aTc\niCK4\r\n=X1jA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23e8ae9e04b07fd84aea8aa7fcd11c6d1f9a1f2b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T04:57:30.500Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.47-renovate-balena-jellyfish-types-0-x-23e8ae9e04b07fd84aea8aa7fcd11c6d1f9a1f2b_1629003639221_0.5940228168595401","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.47-renovate-major-external-major-e094ea53f8dec7f72cba72b676c57b0fa8b559a0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.47-renovate-major-external-major-e094ea53f8dec7f72cba72b676c57b0fa8b559a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.47-renovate-major-external-major-e094ea53f8dec7f72cba72b676c57b0fa8b559a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ae2a4b1a66ed97916e4ed5aa3750816b2fe0aa2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.47-renovate-major-external-major-e094ea53f8dec7f72cba72b676c57b0fa8b559a0.tgz","fileCount":24,"integrity":"sha512-Xn9GyctR1wOKH8xbfs3NqWLKZXPKlz3pc/rsNRPCMA/sMpMcwuNqDtGBbUDKkh/q4G1aU8ImlMlhwwODCZl6oQ==","signatures":[{"sig":"MEUCIHVjuSyxn55yqerhd94vN5k9dzG2L++m0z393BeC796WAiEAhr3FxBYzfTP1ouZQQyhsRdQbvwr6bNFUKTRelekQaio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGKANCRA9TVsSAnZWagAAUrEP/3yE5Gx9pZaBLuN7oWNy\nG44RJVd+u6VFwOBmKyP5A0Eo5vtujT9xs2D4pErbQyCmUBJg6RklTN1S3C/l\nbirqrzbEIiQW/pxhThNDBYiSa0S46XLLW1H85Qmf31ff5F8U58KT4AdlYDRy\nd/e3nV2TbF1JRwq282Eqks3CtiV/v993hXNTuX9gR1MlPhDxkmQpKRMVnxvC\nk+i1dPvz1YnLpLTZf1M0FrDeuwdTMBPOFbAZXXtxmH6kJIbpEbeeJfrD0xJd\nUw0tAkTdg24bLkHWoc0CmDupyKwPvms9U4UPkxDCIGYtsPcKdg4W6+Hv1sPU\nCMuwLVCQ673gndWbUkNnOcPQOAvSkIPX2M+Aq6jcCBpLa8MCKKD9SIaPOFX6\nWtXOl9Spt2CAZAE3DLvCaMlPB/gdxpSyZ805zn2pCpvnwJDZuFxNBRKVTs3p\nAzoVCuejcVRi9dzHsrXe1/XS4uIbRu5C7tdJWOAUYR9YBLkoT2KBlsDpkg1s\neGVZmGsPgZP3pgLa0vuz3NkMOuIx3/nHF8a0EiRhDk1uHqULtVIZaqwIKWcm\nBSA29KkhKXxvsCy1Y0mqDQHZRP+LGjzNJDZXOnNDjrDsCobAJGozVjmsHnID\nWMeY2YlpaDQpwSi044HJfdCnwzewzKSCuRhMlPqRgPi+5DeIvz9S/tIljmQH\nS6Bn\r\n=joFV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e094ea53f8dec7f72cba72b676c57b0fa8b559a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T05:00:29.860Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.8.5","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.47-renovate-major-external-major-e094ea53f8dec7f72cba72b676c57b0fa8b559a0_1629003789428_0.3449850502110252","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.47":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8c358747082d25591d0b1bded0291fad4b43f999","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.47.tgz","fileCount":24,"integrity":"sha512-imnCstcC75Mj5ee8yBz6A/z8A3Alj5GxeCHXliKsjrToyREYMuqLQaaajZCSwrLqogwcOKYNYWvENSlKi6TAUQ==","signatures":[{"sig":"MEQCIEYw2L5YEmoyb1dvlem2ZobqFtTSJnwsv5fP9JHg8BDyAiBIA/cX7YAqyLGhM1UmKVbxH2NcQsMXKC5YvpcRMZDBzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGKDgCRA9TVsSAnZWagAAXNcP/2AJna+4kcELr5S0w798\ncKZFxwz+L2ixbzE/6/eawidEMN4mk34oiugPXYG6BSBQrZpdPD115CN79VT4\nV9AUgYkeyYzfS2fshqJvJOUtQoKLg9nRpQv3VmlIXyGQanI4i508ZG4KeuF+\nyY8lcy9VM2oXerGOUJxcQbvdbuW2maPE+oQdkiPxPgLskRKAvMc7JdnfNvCN\nXDqcvdaox8zyjpDOMKXQjQbkwXZmd/tRRLhSlaG90AfrMiZbEv8dfWJdXkRb\nUty7xZ+VH4BVlic5ShPcE0kIIWBzrCdgz+biWUekUSd4dRG7khq0eRIKYvrt\n2POL/nET7CYcOcdsNF/rA2Qwsi5Vr0qrn3tq4mz7Ou09pFgbkgAdGFnolMZ6\nRCbYpNEUBtUCPc5uxdSUj0t8xwzcWU8FET7GpSjoABx/jRg7wv08A376ofOH\nQBboZqHtJXSxv99SmUj/s2uWwji59w0+vppvKvryPbzPJtP86v+i82OPMjVU\n1gWjPrKRbzGEM1Hi6h4n5/R0cKQfAhI2zmmSLCXq+oz7Xk5+cbLAMrq673B8\nJlhL0etTU2NX0iFHSd7PYXILS/utC04XawE566hU9P7RXsuzp7W0KGJAIjOn\nA7rR8qE/jeK1XfUTHESwYL9PEpL/wTzkzvarWvLEONHrfzpc5A9kGCNQSpWx\nXYHy\r\n=NYnJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"46b7476f2f18c3b584a552657bc22ef64e7a170d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T05:04:49.062Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.47_1629004000465_0.027874832202729793","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.48-renovate-major-external-major-ce04c53b53f24d99656a98d99ff9402595aca30a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.48-renovate-major-external-major-ce04c53b53f24d99656a98d99ff9402595aca30a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.48-renovate-major-external-major-ce04c53b53f24d99656a98d99ff9402595aca30a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5e5ffeca8130e490a6e47d0213872c8d8feaa9a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.48-renovate-major-external-major-ce04c53b53f24d99656a98d99ff9402595aca30a.tgz","fileCount":24,"integrity":"sha512-rh2ZeIzKi0yuLR6YVMT6CcsA/UT0ZmaykRPnE/lMC9HwHfXSHEGM+Rhb16zYtMtdAbpq5fRq97bAQ14hRi3LLQ==","signatures":[{"sig":"MEUCIQC/8MK3QtGHxUQNhLd1+NZXp558gIsmWo7RQGguxv+85QIgdT/lwxPaD0UaozCMFfWg8hl5dtXhnsxjCzoILgS5hPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGKGyCRA9TVsSAnZWagAAiCIQAJskMXjHw506owpDdlLs\nm53YOL8O7av5NqelWvye+mqd43ACJKMGU4bgcygdRFd7l7WoEonl6TpT2hjz\nvkWHY2rdrYFP4HV9XwK6h3McI27c3o40sdoXq4JNgUkE6z7tzCVcSeYkwNpM\nyxt6S1jR2R2ATvLUxcmz5vhLmxh3YURISknGcAKPjmMkTYP83DBQ+lyfdnjG\nGINCuW/k/FQCZrTBzRJumSSks7XfmlNsN7MVDxafFvf61DraIjBqTLfTC4Dl\n8R/gWfwsJbZrE0fiEKg3PGDLFKkWDasaRNgU7H4LLsdXsO/ZbEiKwvlh7oFF\nsirnZQ1987CVXrDcErdZm+Ym5oTh4lqywHMUFIKOl8u5BhU3aclFzl6r+8w0\na6fdBOY8t9Hb8qQ8jZZETasf8z0iD8N+qgxnRdOeEynkxqfl4mZS64F0igAF\nmll1s/p1e7QP/JCTkEJUT3Yj6bcg4kY++DvvIOEe2qKyxwRw5EJM/Zk9bQha\nmqqdsYj31ssHv8zIIaStFDTLaMawR6k8e5gsPJpAB9fTIGi9e3pX/GfiPCBi\nec6rVOlUoTlfVyeKcLAmzSmXkzLjlFD+yLCp5SfanJzKUUjbn4qDhd0rw9qd\nMxt49y8Gbbg6o9xjMoa0U2S/Q34u3gfMhvM6/ElLSsmh5OyB2xslCmSxusXU\nI5nR\r\n=nSgW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ce04c53b53f24d99656a98d99ff9402595aca30a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T05:07:29.319Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.48-renovate-major-external-major-ce04c53b53f24d99656a98d99ff9402595aca30a_1629004210236_0.8546941222859679","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.48":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"872cbf467e7b11cfaccd39d009e6b4d95ac1d997","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.48.tgz","fileCount":24,"integrity":"sha512-K3vFZUrf5ZL4EQdQWOQ4fQF4KJA3jfF15P6LgNSDDFpiWM3D9O11Ux0fg46Dx4KtEP+cg70pfEfk6VW/TlEMWA==","signatures":[{"sig":"MEYCIQCiwFOfErG767qWuS7iTtvouT4vdUfynRt40fdkCd643QIhAKVKOxL6zeAjtncTlX2t5pr2df6356ewFHwnDkPWak1V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGb0kCRA9TVsSAnZWagAAX1YQAJ3uh8SZlH+CVmpMmQeG\n0Lv0uP8Dxi8c+KCaS8QG3cVQ6FP/MMCo4naTPON2QwwCf3KcAQxnPHUowvdW\nRtsPKyWS9WqhVhBY2VlouEBEPfCCbYnkUVo7ITU689SfseF7JDoDypuAHfeX\n012Y5qF5vmiHt6A/6B8cHpXQPHu7VCIA9iMyBafqD6a78teigYnkz2UNoz/y\n9d0xaBnrmVEF1wE7LYflcrawQ4W99N31TlY/6VhZj+P/TFUVEBEe+8AQsvFW\nOS5lLeaTBZfKO8S+rRthpt/GqRcNjh63r3AQigteHj+C4KkcJ7tUBzbQwXHU\ngDpcSiGdLZtbtw3/8moRWZYbGl9cy01ajO+yn67cMsfalW7DfxGvvcvDMTwl\napCbMHOW+ZBHzRpACdfUftHM5FVlsx3Qir8FkT6q0h4mHEXDtQuCh10f/GGO\nG9Cod41CZKeuAMS2lH28gfJuHFntaL66kdRVctqVnCrSscWepqbdvqM7noI/\nQ2NkI0GcL8sZ5M2eJDMDpgLrHsGDReFk6TyVjDA3aJ3OgEW+scdK8N4rjStD\nqO9FNj6ruLFVcHKRIsYz5zvIk4LC+4M1iK8TThlvaXkOtJLXP6rzjKenjXa4\nEmXRU44wjQjR/nX9NMQ+/m22rovkdBPHKOQfQw95FPLVM0fHmJhCqfZoqZyp\n8v9n\r\n=vmBK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ae7d8e14d2a436ca8ceb44c73657dc276ee2bfb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-16T01:17:16.975Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.59","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.222"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.48_1629076772668_0.4904620443920946","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.49-renovate-internal-patch-058aacd36fb25993a36244bf6d51470fc57e6194":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.49-renovate-internal-patch-058aacd36fb25993a36244bf6d51470fc57e6194","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.49-renovate-internal-patch-058aacd36fb25993a36244bf6d51470fc57e6194","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"647970765380c5dc8d767c9307f79da68121fef7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.49-renovate-internal-patch-058aacd36fb25993a36244bf6d51470fc57e6194.tgz","fileCount":24,"integrity":"sha512-taNbhuj6Ec1cMRTjLf/pwac18G5zyfpzyV0hM7ZL5RnqLAkTMTWnJM/wZzBu4XzpQ9zyuv2W+wnhNsVII8Qdng==","signatures":[{"sig":"MEYCIQDudnxozw3peAcMOkNnPp1VUsgo34nRetXB5JMcHylinAIhAJsWKtoH8ySvZ2rXUdhj3L32ybyTdiV/V3H7sLxKISoN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGdzgCRA9TVsSAnZWagAAASYQAJWcaNC1eFIbfutLKqai\nQ4/L7Li3y4JMGKbNudRfkej5V9R7o3gMABByGaqUz7+LtVAhOzX6OhfQKnMc\n88J9pqN9r2vFHYiBO5ofKbMxD24dqUcGIDTNGBxpL/JdcfkP9np66ifEmbRp\nludD5zJm16hWeWvz6sLD/jr7FHfyjXkx3UGA3pD4so0ZXUEsqnchxOuKM4T3\niDKEZ0OSKEVsUBUhAgaBm+8/En8IOQ+lfHl+QxhLuc/wmAbq9QtbjfCVz1sh\nJMeFcGPxoIeKen6r5/nGqkol0P2rVKKZif8kmmteLrQxNNrtZPcv7JZqn/gp\nhnJlKLADtA/yWLF1xMYIVm41r3YVnuMM4f0vyvCzAa34+DoImyhAXNqbKjqa\nxPvNjJ2t5D2GeeKBSxuK5B7yOo4Zy217f+TBDBrXnwjHKTp0R+AmgNOUkLdP\n5H8Ah8ZRgxBG9/E9RoA++MPs7YqLG4rp21UlZ6ozue/hhJEwyvMs1pmDYfrm\nvXhrVvFvThBQXcvzpZVeuXrOSOUUb5ofhnuNG8leLlM61Vd/unt6IpelCoFI\nfqyGRYDGEGKZPVr1cCw5i721NHSVkgnNUv1DpbKDITjjzO1YxU9jow5yPzRk\nREC2aDak3XB3x6U70zr8+6zeuFpaBTHgErakTz1sC4czlMtA9WhCXCkjW/uU\nF1T/\r\n=ggMi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"058aacd36fb25993a36244bf6d51470fc57e6194","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-16T03:31:59.970Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.223"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.49-renovate-internal-patch-058aacd36fb25993a36244bf6d51470fc57e6194_1629084896200_0.3465349091915284","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.49":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8267686d4e8e083ff821f0ac0c1cb25ecab6d1b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.49.tgz","fileCount":24,"integrity":"sha512-dRmflGWTw5xY1zT6WSRGfEFvkq7JbyEUE8W3To4AWBeHRvapPZSaiOH+mbq8eebswIsfBrQqHjkc0HgwiHV18g==","signatures":[{"sig":"MEQCIBlSouuUsZriTfEAyszguuybWQW/GHYFdElvcIGswZhNAiBjXc7fPs4YzkAZVniVplT5ahUgZoPsZrfeijRMJZJnMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGd27CRA9TVsSAnZWagAA7OgP/364R6hA3uVYr6RHGkJt\nBBNuse6Zp/IQyk/MG9nastpWnNPU6O5npdplmHqs2e4+fxJ/NIJ3tbpm6zqE\nsVyuZC34xcu7DAmZGKFvOQ3gaax7gJjKU4ujVt62VLZS2VXUt3ukQzRpw8Kt\nD2ET+F9pygeaL0+SqxLTvqBkT/PZoKb9/0goUrE8h6Xkp/gYoBAq0eez/NgF\nUMufNuHDoNGkvKbmpkANtKRftDvuDiH4H9eH/DHbHtm/xKPAsp5bo7xL9NfH\nLhX+q5hkCOCdlQVFBUaabpMGitMYusxlSJvXcNQQLlqQUGvG5C6pyzKeHqHl\nUx9MwKoSq6NoZ8eenwf+ely/a6gDhW1/6K5dtlJYjI6uWiXMupOMmlpFLP0c\nTIxyGRWJeofFYfen4LcShIspLnDAoF3FAHQ4vyV8NNDw3QCqeqVXdWEjPIbf\niMPvH0rAJ88YqBd1GTpyIg/EL+K80Bpj84gt+i5Wtnv5zvfEUx4vwL9tSCf2\nA7KGjSjDsrviEVjSqVLppXdVP1AFFKcHck3VLzq9pp4qlEBAReMZOKzMFR77\nzHVNLvpTCjRNjugXyvT9CxbmrwwLxx6u0DkalCDN/HWYoMzDfRRl1zweYKT6\nI38AY+Ihew/SGrhON6BDuwzBtwUCInBD7wPe0e2/ye8t5e+clXJK8arzc04T\nw+D2\r\n=9cIB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fdd29391a5200d13d7749f3043471b12ad31e2a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-16T03:36:49.685Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.223"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.49_1629085115640_0.4995524833062335","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.50-renovate-internal-patch-926ec74575aada1eb99a32931ea35b4913f07346":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.50-renovate-internal-patch-926ec74575aada1eb99a32931ea35b4913f07346","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.50-renovate-internal-patch-926ec74575aada1eb99a32931ea35b4913f07346","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e9ef7be0ebdb4c279acae6bc05af33fddeaf216b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.50-renovate-internal-patch-926ec74575aada1eb99a32931ea35b4913f07346.tgz","fileCount":24,"integrity":"sha512-YDIKdiPJi+694GHOH3JfQZLJmmR9REJdF9QqQOc8k1wkyECK1kd+1klaZeLhliOtDCY1HyZElN/dTDayGX3bRA==","signatures":[{"sig":"MEUCIG2ckp+g+lUxDlWOJjinusT8u2y3+sNHM9Vnf8WBsq+NAiEAx73E5tWQjdNKe74moosGhHWKICtSJuhljKJqM2HVBJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG8AgCRA9TVsSAnZWagAAsPgP+weXpaqlhvqBP2dD0WBm\nlieRHXvGzWI/0BNeuNNVzfONXlf2cjz0sO8N+MtF12L9NDRIei2cr2yz3H1T\ng263d4tHoucc0nD/YSpBhBgDJqVMaDBx72vSHwzcLUsN6vdJwUOAniNg2iu2\nNXI3wFjPyUGvQE8hrxAL4e86Wa1UY/WHPmjTctqGwOHkHB0Pt2NUzP8Wc10y\nScXHZ7XXt7Va5pmv8D9lzHRmllNBO4AKg1ldL1W80M25SJAfE7wYO3n9YJ0d\na2xrI//aklYLDC6Cxjh1OCxlUr2Aifr+vBbVEiecXNfRdCNDoyX0SYIU7Rmp\nWxsCXxebO+TLVWzN2RLdbgr2tIvREFwqz2Nof8CfoQDrUfql8ckADHn6qw0/\nZmSBsYsjSOohzBXspDeau9ORyNIWIOh6oZoHmgNgzlCYQO/xnvVZQEUNBGKY\njqQ57Ql7qmMWjZBsv03P/2SU523ZQrVZZag5h2gA0hznQwXblI/MFVMyZi3i\nRO4NxhywUh806/OpstkX9hrnxhy343i9ReXeRhDI49le9TExZRRPUimUkfku\nJeloFXmsJG8QlWpj6FSOXeUeirbZos6bspAoQhpfRsrkzXiDlApyIdITYYkn\nSMaANKL2z4x2Ui8B0nHstV5X+K2PCyEAwVmnU+eVW5tptYRv+3W2vdrF40Pi\nKHaF\r\n=Wu/M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"926ec74575aada1eb99a32931ea35b4913f07346","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-17T13:52:49.939Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.224"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.50-renovate-internal-patch-926ec74575aada1eb99a32931ea35b4913f07346_1629208608494_0.22028125210166238","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.50":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"22c59f1f6d2a46591c3bc23f09039d2dad5384a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.50.tgz","fileCount":24,"integrity":"sha512-96qMmEcg2dJU2OJhQb6e5sA76M4VVy0MMlnLkioq0CMUIVzSspNfni64bfATE9LNjCoLXLgfA0mtvPudKz+AVg==","signatures":[{"sig":"MEUCICZhTiF5tukIgXa7xuDtN8clB4ACnA2M99SGc/Eme1UDAiEAmU5M3R7+pbNHg1uX1wATCotQf8uYRTMpgsrVo/VI0OY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG8GHCRA9TVsSAnZWagAA9AoP/jbhnQuU3PSAadoJakQ+\neK9Ju0VOCI6Ce1A8GHL9JC94ElWZ2tHkFuj06+RQFHvErr2BasWIey876c28\nArrCx6emFJ1c0QSFkGe+cCtQcO2Ci62nWVDWcyVHL6jTblzd5MKB3gR3idq1\n0JHia2DSjhUu5a7ADLJw6CYNsQ0IfxC0df/yMNhEVfcYKmHlxGAZFGsQC41M\niEbBnF1iz4nBjfEspSM1FBgqznu7vXGyKTNBJtkxX/03eZdsmRxB1ygYFH/L\nDiLnxzmVn4L3GYUnxkMIDvFcstaReqQGQ7VP8+8+gLTHzZhSop6SyAfFPaFw\nsYxTwbBE5MbMEGfwWBgu18FUsOagh4DfLnLhnoc/1SrGUuvglEkElZQr0iSI\nVUD4keE7wG0SCCJHYeY68/ghJr560fieUPrlUMEKrzkroMTwQsMQ5MMFIJ4E\nHOjz9D6bEPTdm/3R0hsJ3lNOpJL7Tm9AEnedWl7KUmRptOToAMfGE6B2hXoX\nT+XRdOZrwvOCRVHGm4w006seUXWdkbh4OEBZBuGsOb7Z/Q9VL2MZnShhvSDj\nsg9BsjpJdDxQimKpBGybxNE+X01LQYqE0cCIaEJqVC+Oz9J7PjvMwMEdO1X7\n8oxjVtqmMDdHyqqnBSXQDopvHlNKIbHsRJvR6cG4SmY9S3hFyMHyeUSGFnuf\nKaoQ\r\n=Lt+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":"e8c97e3dd004ea1126d9cba79d1be633585596a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-17T14:00:50.448Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.224"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.50_1629208967647_0.7149552230645588","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.51-renovate-internal-patch-8eca04c4a7802a5dfb035d006d71563b267da42a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.51-renovate-internal-patch-8eca04c4a7802a5dfb035d006d71563b267da42a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.51-renovate-internal-patch-8eca04c4a7802a5dfb035d006d71563b267da42a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fcfc80dd448f555a7efddac2b8ef40cbd19b9be0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.51-renovate-internal-patch-8eca04c4a7802a5dfb035d006d71563b267da42a.tgz","fileCount":24,"integrity":"sha512-FxCjbAXMQFuZ8Ft16AIVa+nqaQS+EAZQ9nwUfbnm42TN1gk44zdxf78T2h6+IxvuBMWgDlGOQvCgJTZybK1a1w==","signatures":[{"sig":"MEUCIQC95dz2KLncNib2CozfEGQ71KshbJs/LVqXOiQCZc7GwQIgL9PP49Hbv+fQup8jlZY9/Z5sBHkVWLtWW0EupsyfVuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHP+MCRA9TVsSAnZWagAADz0P/0iBZNMSH9YWpVZ6RJLU\n1VksnGvcjOY+1tSMKZo5pk8FvTFb+POCCAWtv1QoQZLz7FWf5231VesPNhj6\n/Eg/PXpobApHd95RwkANMtmrkLCcCSOzDR2RyST9lyZBQ3Elzhe+jsF/7Bw/\nP3G+Xvypo/O/+wy8bh2H+Mu99YMMN0UIJ/gBNXCC/fBkr7CVzMOWDhlhQN6e\nU9QmC6GjeBoFFVK5oFqSs7MauU4V26CXpYwYu7kVdR8MmJ9WWfHPwJB15s8L\nBcKTpkpvzMr4XWcn40No0JuGpqvYOuS6i2t7TuFmI6EjA9X4eyAj/CsMPrwJ\nONSAcCB847qqH3or3CsLP4Jea6zCcF/l2IvUSDvfwBg89fF+bOZti2ZCX/wl\nmGOniRd1Ka4R0omcFpsKtjaoUoGNs38WwJaCSVihG4SD0Xl40Pb6Ryy66LZ6\nk2N6syUWrl5fquVJ4Kja+OZjJJDqpgLHHa1lPe6F28MwvWduMSGxyWYPs9pP\nPA0YASBcgPhH6TghfnVfqedDs2i6ZaknOk1qs4GcRORaWS+kCNu4J/z2GQEn\nb+BuC9RgLV5DSJpsxFTbH6T8Zo9VtfgPcZoXT1q0pVczGO9gPTbrSXUE/wuj\nhioIjsALaUHrj7M1VFxTTlqGPzNmtujUOwxOOHrYYiedUnSOewGTBd27pBT4\nljhD\r\n=GWDD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8eca04c4a7802a5dfb035d006d71563b267da42a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T12:36:29.234Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.51-renovate-internal-patch-8eca04c4a7802a5dfb035d006d71563b267da42a_1629290380544_0.8592356756057842","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.51":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8b0b747e984cf778f041b9a98ad41cfcf9ec259a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.51.tgz","fileCount":24,"integrity":"sha512-MeClSyjhJj8F4+nLN1Rl4fQG6qYOZGlY3IzmegLqwi/Ttg37e5dViXk8MP0KyrWJ+qR55GlNSigV+Hv9sMl97w==","signatures":[{"sig":"MEUCIEkxywzG2eT5bkSyLFjU/l/QmP4tIPmTj2CV5WPEV8VxAiEAgYhItTwC/U+0tJWGvCPl1vLucuphDGiGdqSfqM21py0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHQD8CRA9TVsSAnZWagAApYIP/27qHqIEa2opETASZIRk\nyGFoyNpgRw20YytpJKnEPI/fxkkIJkyvh3YGe7/A4onSy7IraGvK5HfXJfgM\nPgLud9W+Amgs9g5/7m00C9me8TjTTiWAbsQ3yfCacphtPWMlCEr7FMo4591j\nYsbUtFUpUD7GfOIhh7fBW5KiwOPCBE8f1C4y/uhonX0q3qmhx3DxHXhUXN/Z\nkLNGx6VfBhIFI+elABMZML4ruImIX0hkSSVWalDmTMeICfpkE32mauPFn7HE\nIZXimGTRmOPZ6E4TXkXJx9MYA8GxHAPszTjJ7x4odDhJFk3Bj3yUs1XKgR6s\nI+GQ1S6cZEUbNa2y9yKTMM5b5QjNGtA/eLrPYBVZTaWD6tbs/F1RwPWNqZK6\nTzd0cYo6Mzuj3CNG/a8rexUcQECyvdGqnMSwtZKHKpd3dEFLBD9Bgcip4jgi\nfXBpmZth34oLL8SHwHkSu3HtRR41xxPoiLQbzFLTCs1Ldw7IxUY9LSu/Mq0m\n25/1XxDuPY8diJz3wQP7HtKuAEgPtN6qBsQFfjt8GzZ5JLtMt9f2WFL6iWVm\noRAgxdWg/g6rOq1AFWJyxUQNaGWLpog03OW4+hpL7ZnHh9zybKA0kGLojbAv\nN7HkP7hc0LiU1KqgfDMxvmZFz7xOEqdMvitxFGcjWANGjUkNZ+V1EKs7gVmC\nrMVX\r\n=iVLD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e67a0daad8a90682c018f8e475f61b1118627f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T12:43:59.163Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.0.13","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.51_1629290748206_0.8323601735738271","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.52-renovate-balena-jellyfish-action-library-15-x-2c5cccf198308a49129d8796876778e5c2cda27f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.52-renovate-balena-jellyfish-action-library-15-x-2c5cccf198308a49129d8796876778e5c2cda27f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.52-renovate-balena-jellyfish-action-library-15-x-2c5cccf198308a49129d8796876778e5c2cda27f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"345a50f9659fd583e2caa4699949ba697a41f98d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.52-renovate-balena-jellyfish-action-library-15-x-2c5cccf198308a49129d8796876778e5c2cda27f.tgz","fileCount":24,"integrity":"sha512-IA7NO57h9sWSmeyNDSToO3YIt0Rmf+jsIbCiduwIb5ernVAmYGGa/AJf5dOjBY87MAm0yx7rKT1mXOLMy7/I3g==","signatures":[{"sig":"MEYCIQCBKjqyLOZuHe2VUTgVJLIzgZtF9R2fzS4YaYhyjoD1fgIhAKesjwwO9LYxwEhy3vLBUGJxtAsG0Y2Ow++YbXc/wwyC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRzaCRA9TVsSAnZWagAAcGUP/iVei4tRuxEJdA+y9vIr\n4tQ+QREQxnS2Fq47MSFrnF/MizBuKxsKnwWrnp0TUlxbNirgoXUL1PQy8j8/\ngBc6E1TPROsoQjMiskDBnERTPBD7nYm9W4DFh5qQk14hw10OvbpeP3PXW4B+\nUG1bdBLGNTYLTcE6aPEeOXtDH9VAGp1ohXBZQc1pFUtEeFuEHFBZyZYswnR0\nbTo/5OP2NyNUUoWCPic/A0pQGhoSzWsl5KnmQ2Lf1wCVlRD45HOp9QNif8on\nd3Yx6VqRjgVWAdNkD7m6ZzqkiAuhG3lwrwtb8stKo0NGSSyaOBzhqeRmVkNT\n/QEfUvRBx2oDJKTko80gjogHpv0LLXR811yO6ptiMGAc7HHH/7/t0VduW32D\n4nxr8i2R4SUWOfiSSGAvXkGE1B0gBWa6gD6xd+AZMPnXbbSxw/Tq+F1L/UBA\ncnVn/S2f2/NUGZGm1o3/3ZeCNoLWGkxiHrKeTPUs40N9JA7JjKhxZg7hNGwP\nWQwAti0K7vP6GgMj7QASc9xBQnUz4ax0/OETTVPvjpa7GkbepBUNZOuVqk9C\ntqE5amd4Tvk0zToerv7od+rU9hAZqAsluN+81DGPmdMyZQgn6b9KoKnJ3Of7\nxM26cc6MYwyBHK+ovLO0D5vyDnmO2uXfP6fcSOjyQW8+Y1uEubdpHKB4FjxS\n15U0\r\n=zgKn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c5cccf198308a49129d8796876778e5c2cda27f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:39:59.880Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.1","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.1","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.52-renovate-balena-jellyfish-action-library-15-x-2c5cccf198308a49129d8796876778e5c2cda27f_1629297882643_0.8633541789159189","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.52-renovate-balena-jellyfish-action-library-15-x-26d42e5a76d4fefc64ac346c517b5b6a637aa5a2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.52-renovate-balena-jellyfish-action-library-15-x-26d42e5a76d4fefc64ac346c517b5b6a637aa5a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.52-renovate-balena-jellyfish-action-library-15-x-26d42e5a76d4fefc64ac346c517b5b6a637aa5a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"22333bc41ae6ff986508a4dcd76901fa75f5005e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.52-renovate-balena-jellyfish-action-library-15-x-26d42e5a76d4fefc64ac346c517b5b6a637aa5a2.tgz","fileCount":24,"integrity":"sha512-3QMhJFgyTOJh/cwsChkD6MoZM7yXs8gsMvDzdhxHlBfbFn4yfBgtoaywwCbo+tFPpQ6HAbMQI9T1hOAQN+UpGg==","signatures":[{"sig":"MEYCIQChReWzVifcPgsGdVn0JwuhZbkbrpa3IBgvQVGRV85vmwIhAJCI4CbVj8DUp0xv7+YvzkDT5yvo5+38O61/XPeu4qp2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHR3WCRA9TVsSAnZWagAADk4P/0Aq0qg4ZkOl4K5bCbWG\nNgMBWrmwoXPR5SpwTG0/1/+4IWTx/tOvddwYMLXnb9e1FW3y208VruKaYkyp\nxhbTBSuHL9F4nT5GIgS72HyoCj778EE8YtxInxzrfBS77lQTp4L66hJXk3uU\n3qPTFyoSPYpngqBGEA0u3wzs1y6pU/2Vc1DqAZb9iuqQF0s+RsY4qXP7qT0H\nrHSexHbIDxO6qaEchzBk94NUAnUqAYPtJ4X0JfvCd0bqos6ZhaAHuYPPNCyc\nXTw+j0IHJuwEfNqvCYYQqwwjm30SanZe8G+u9dAikPYt+dZKEDFbhjXgYN1D\nD1HVpA3ODPjKV1tlpM09MzeNqwBIndFkuR16LG0T5KdQTqT0LJ1kBxTrNFE1\ndwXDI99XgFm+TqGFg2Bj/xv+dHpT8S7bGpFj/wx5XfgP40IvC8XPkk47KaEj\njnl1Ti9mudGiR2tf0j+ip5s3DNqTRUfcfkTCXT9/wAvUuGdVzjGd+ejD2xa+\nOU6ge5RJIB5ZpU4dkYcyk8rcVgCU9nJ58YguGihS9/q7jcor3CuF1Z4NxZGu\noSKtcJUfhO3UuYr4ks3wosy+G0azEr8CI4SBM9328dZ8GCC6eaG12XpLUkfr\njZHWMq5Mlt+Shb9ZJm3bQfib+ih/R98ag62gDYMGREnLPCs5+qVVAGU+e9m7\nkPXu\r\n=L1Q/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26d42e5a76d4fefc64ac346c517b5b6a637aa5a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:45:29.801Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.52-renovate-balena-jellyfish-action-library-15-x-26d42e5a76d4fefc64ac346c517b5b6a637aa5a2_1629298134506_0.29655993057647967","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.52":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7519474b5249f2eea675f8937e9b36622506cc7d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.52.tgz","fileCount":24,"integrity":"sha512-376SXz3+Du6okG0nn/dc6vJctcv10/f7c1BTlPp0myAh5DZATi47S4sIr1idSpHHBpvBu9mWMAsf8zuhin/oTg==","signatures":[{"sig":"MEUCIErUgt6ao6YPFA+LiWlZnsqF4PY1Xb+3AwWgfDHNdmHhAiEA0EwnoohxXr45ZQkwD7wE58PSkE64IK+V6tVQf973Ifc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHR8sCRA9TVsSAnZWagAAg2cP/igEbj4aPRQ/FPexNd2M\n3tNyb3x2LSiAVe6M1bew69cbKMV3NL5CY85R3v6HCQzGTA0zA9wDW52vj5Tv\nn1nM40z2DQVAeO3Ji6eGAjs5ZA1BAKKaWeUng5uT/yIZNmeu6OPUc2qeit2f\nrBbekZLJVuZGf5n6MOBZ+5BaW4FDgXDpMYVL1zT62HmYi0OIj3urSVFx9gnl\nKnjOOvoVW5/doiEiTJeK/6gFnE46XfYVt6oP8f2PPGLlQAibf2gtYjme2aC+\n1XkIxL476z4WnN/gvl6CXCus6JqQlMw+KosbaSMD8crI+C7CaIBCsmTgXLLm\nzWPaJUmQVQKzJ63l3yBp5MG3exUHzqcTjcCYnMGdKLA2PFbKNX/VwhxX2ky0\nsEWjpvRiUKtMlpKObzmAwgbZCVaOnSLYFNpZuPwuoKwvm8JIHFM/mwv791OM\nOCtKHyiZ0kcSR+oDPRsir1KtPr2wOYH4NcC6Q65bYtuTfimlqv/6gcaxYMkW\nKIOma58poRwuSatYqIox46iXsozuPXnJ2vKld2OybqNGVS+rMppUg/2gFcx4\n/IvHsTgx2xAkR/gYHD228wKHfuzZ+/w43IaAviMM5m2jrTNURy0zrnlVDDjy\nZb0wRe1Px2JlPDUFoxyi7njXMRj+rpC7BWhWRKKMkK601hHdonN5iyDM+hTc\n+bWq\r\n=MWqn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"96d05e84fe27514b079f0dbc144df8362bdbfb29","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:52:40.172Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.52_1629298476065_0.2618283046293717","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.53-repo-sync-secrets-default-f5e46eed694011a28a9dcc621098a4976628046b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.53-repo-sync-secrets-default-f5e46eed694011a28a9dcc621098a4976628046b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.53-repo-sync-secrets-default-f5e46eed694011a28a9dcc621098a4976628046b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"12c9d8231b3636d488258563d50b5a6a5203844d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.53-repo-sync-secrets-default-f5e46eed694011a28a9dcc621098a4976628046b.tgz","fileCount":24,"integrity":"sha512-JQg0FrHiPkrbtYi0RdH8PIhio06clhovtVaeBClDpo78MF9GPmuAPFxrII9tadP82vP5jlDUPKg+EbwJd53PJw==","signatures":[{"sig":"MEUCIDM/VPSzjesl18JT2JZn624e4edn4sn8xD8ZbG6oOYCjAiEA0M1YPSLAzD8OvpBX3Nh9nrjm2tbc2Cp5Ag4az3ISXMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHb4yCRA9TVsSAnZWagAAJBAP+QBoU5drH7yeDDKXeBRf\n1zc2e5rswhcphxAcdzJQjbwCzgTl7WV8cxoQ/PHaepb78I/B8YobD5JK/ezL\nqP8lHJMIrDdY9qXK0Bt/LMmc2560wdiyV9RMayorC7ITvqbsA+QHubqisGgm\nFmM314InzKaTihAmRnvrnMl/spqvpgFGOp8XuCny7rAOCBs8Gmr35hPUQuRi\ns5iYuXz4IHPHFQf0NeZOjV9mrPrVMVKyAOyh2IcMGUhKAxKQoV3fAG2fPY/Z\nh0QT1CNoP/DgIjau95/Ft695tBjsWPbV5pisxF38CNFrKxtv/D1+1m8nOATs\nGDy5FzjjRMH5D/JBNQW2zcFfzqXQQepGbAg5rbZyITNozEvt50mSVOxZOHMx\n/vocnhW/xVdfR42dd6oLIrprMLw+77Cr4Suxk8ViS3j3FKfs3skRirssNSM6\nHuVudda3yVMrvQb33PFGIIsVgwJYjtp5Aey0qEGZzAeRh1vL8Aont6Acc3wo\nuL2BXgUCURbvDSxyJPH0ZF+rQHSc3KKSJ12Hs5PwWo+ZrZcUmQnMOqrWa6zh\nd3tan1qUbQI7CvFE8shwhiYgoue81BQdKB4cto/ewwKWzTRams2OhRHT2BrK\nq0hpBDZeUj1GuOdpgl+M8ol8mV652+xRHDHMOQpw+A54qfvYUw8j/ZjDpV32\nXZpi\r\n=V/64\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f5e46eed694011a28a9dcc621098a4976628046b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-19T02:09:20.661Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.53-repo-sync-secrets-default-f5e46eed694011a28a9dcc621098a4976628046b_1629339186388_0.07445617051364573","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.53-renovate-balena-jellyfish-environment-5-x-f73858d67c2e5f2ee66a6c65c82087011418b630":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.53-renovate-balena-jellyfish-environment-5-x-f73858d67c2e5f2ee66a6c65c82087011418b630","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.53-renovate-balena-jellyfish-environment-5-x-f73858d67c2e5f2ee66a6c65c82087011418b630","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"26676d70e42d6ff89417fcd40a1b80ff8ff8552d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.53-renovate-balena-jellyfish-environment-5-x-f73858d67c2e5f2ee66a6c65c82087011418b630.tgz","fileCount":24,"integrity":"sha512-EJ96OASVRQOEO1dmInNlExdqK+x8Q5WDpxsnwL1PWtk9YwwsnG7di2T6EwoxMDJeiyx7cE/0i34L3v/UddpxRQ==","signatures":[{"sig":"MEYCIQCsQzq1XzhO3t4nLSe5DY2w6DeTCnKKHrfpMRs+YMfHvwIhAPaYltdzFjuIbqtLvSSE+5GJ++qOiQ5j7rIxPdns/p5h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHhvCCRA9TVsSAnZWagAA85QQAI8sl+Zt/NSDlB1tEMuM\nlypwwyyJeW4gyBbuzU+/qHnvCbEaGHQEwQTiGdAPeXai8Emb05vJnBMykkoh\nrbsloGDXq/Ie348pGUIo101dbYoqtmNpiNCaUQ3S1Oeuv3h84t8euy0s5uvn\njk+beuTLwc3EmbHJHWaqsm75orBJH5Mn3uGCXqMXa2XZzBSif4fP7atY2RNf\nhwMnIqaAsuvR32lgVVoz9Ptfm25+IPga1AXQrDisJteHjaWD3bg+8Cg47Dd8\nP+5C+eLipMTYudKXHenczbPnoNpg5n9pMWVMCGw2YQUM3xKjh3Nn59B0JTR5\nbVHp0go130r0do4CTfvfVowkR7/up1WDNMK101Zej+XahLz7Q63AVA1QpcSq\nYWpHwqnThuH5aPjTXsfnLwOxm/2eUP7fFDOJHlUtrpWVaNpcPJBZUa9ArIr1\n7FpepD5XOOhHiwffJs3xAzACRvQea+5Oc5X7tZAaPeZYkeLemfnYHDhyvRug\nxddb4NTrloafFkWx1lS56bnyzHjDB6LajHPM1YB+69m1f6DxD9ORsGZHCTnT\nIfdC+9YPL9EllV3ZMHfSzKMPWNe51iSa/Ixo6J3IWJteG/Tsg9y2e3MDQrXA\nRnUZsOEgoyqkYZmpFuSeagZDwfwL6UTbnyvT5zMG0STXcL4hGQQZ1POR7ugs\nZkp+\r\n=Hiph\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f73858d67c2e5f2ee66a6c65c82087011418b630","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-19T08:48:50.183Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.53-renovate-balena-jellyfish-environment-5-x-f73858d67c2e5f2ee66a6c65c82087011418b630_1629363137836_0.40985838548720266","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.53":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b893ec50ae648a5671405b01dc4d1fab3ea58e50","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.53.tgz","fileCount":24,"integrity":"sha512-ljJ5XLU+uh9zndx+9KU8piqwAdcEgAhqHLrvIW9t5iadv8dsDvNOge+IDqqpZ8ZwL+xtv9yoVQTjBQf8FOjXJQ==","signatures":[{"sig":"MEUCIQD8dnD/YCnPbYq0wp3mw/mpEkdGQfEUWCI/pSALbCSV5gIgB47kuia+qY34OL+QX98viqdP5tIGEOWNc382B2sb0C4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHw/bCRA9TVsSAnZWagAAaD4P/145AY7jsaQIbHpTWYur\nMErMzaqknJOhZOKiKHF2bWMfKAIx7bMtG4SvgJIPiZXnipr1RGrcJIGBKVjw\nmH+DZALTroJnSYYjUwOURQ9zXwwvwn7OtNSWmVfY3bukXwogZUhcd3v6g6CC\nnjyW99d6AODad/fz8d0/hOCslzRP5KhPJ6gpf5B5v7HEM9shD+O/DHsYWfuI\nZJm4MgAITrP928f/fghUUThZN1h+dxyjqBGRDhwX7u5Nn73syEIZ9r8jxoZe\ntEVEyDwqVocOzHAENMZeA3CRtXm2DHPfoTNUbnvNXRu/9iNFZmAGoNnej7J6\nZXr4u0329USm+ymY1rdB9UEH4KodsV9HiN/DNHC1ZPpXIObLqurK4A/hPd8+\nAp+CKpJlRf0e8DX9BuyI/uOFpIQhHbqy/vpYEhs4DQ75CMGNgORyQvXVlRcx\nQvYDQsScE8YCYLUVLIUMkM4oi//B8dLemoSqNIt9gKYvjWHl5ELjs2zr62Uy\nzoSXsTfjDOLXc8emnxgIPoZSh7ov/FrZdoPdjF1qT8Zg7g/kwCkuMlJUv3KC\nvxONPqbrh+slVqELXcwyu+7c9OXqKtAeqe75l/yfnKz61svMGmzbErbTRbUf\nJA2hMcQkFmjb00mLickeFsEV29o8dnUotCBNs4uATSlfOOYN73PdN6BzIwpJ\nUZyM\r\n=rfkq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e4b0687738bc0f9e4e5c234ae9fdd010d45be370","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T02:11:59.731Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.53_1629425627401_0.1282080678029649","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.54-repo-sync-secrets-default-f321244106f8330b37f3cd6b721a798ea7ccae21":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.54-repo-sync-secrets-default-f321244106f8330b37f3cd6b721a798ea7ccae21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.54-repo-sync-secrets-default-f321244106f8330b37f3cd6b721a798ea7ccae21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"01e40fb12cbe9be22b7f5215a57aab0edd8ef90e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.54-repo-sync-secrets-default-f321244106f8330b37f3cd6b721a798ea7ccae21.tgz","fileCount":24,"integrity":"sha512-IZKpdW7etaOrvPntJvy1UpFdKE2RSNwJMfMPhCX1XvKXHQdKE4SybTknq+rOTj4bxkNkV6jLwRVlE38RW6p7bA==","signatures":[{"sig":"MEUCIGy5vxmyk1EZwklCFR8ul/CzBLfvPrHeVfq9ISkL+4flAiEAoN9FGFZfenNiRyId21zBbnkv93JMEPNVgLZobP+1U40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHxlnCRA9TVsSAnZWagAAhtQP/RRfp1ebnmtrO5AX8V+e\nMoWBn6OjViQEalIWl8rlZWeWrSfdqo3aL+gm6zXspZ7MZMZz7A26gDiklhKk\nKXfUmk/NB/QHVc1xdfsD9HFoeOfRxolmTEp7DlhZZPxA5EKSGczWC2bRRRfP\nJ3y6cORX+Mm/PA1Fjq9tiFDD2Yk9sg/FL6102JUSf5VFPgd5iJLZ5GtrU2W0\nLxqsMJEHwzpWvK6/2GR19mTDjpeUue4eemYF+28h8Rbs/WcJihL9DcaHnOmJ\npkqbcNA2AGgTaXqng1w+Q1g1945XNnF4nfMw7hAKFQiG5quP4uqVTA13KYcI\n5/hcBrTkgHr65FcXBHwbGk4trsb2RMN/mr4pPQq6gu05lFkC8qb1cr7m2fIJ\nKp85aHxAc4jWBsgXmuXlaGVDOJO6JCvR8fqrk+cEY9wh5k5R/2JAPE3Z+SMD\nZ87QZlrA9NF9yl6PCiSL/KPcX7iIMKWg6hRahUca9l8BXaNAIG7e0ItdF1Rs\nWd+nQ40umC2JyDkEswhYCCI+9L2wnP3C7NXInJBUyK91CmFXv2TI6U2kWpDU\ns2GfAH06DKWorloaGM0j/60NzxThQ/V/hZaHyCesj2ZIH4YfznqqHX06BJ+R\nSSvOiJaQZ7stxb3wuqzH0rMDiMkodKBQFti/wswydgo7+wGhOYZ6NlF2zen6\nLd5r\r\n=qEmy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f321244106f8330b37f3cd6b721a798ea7ccae21","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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 jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T02:52:10.083Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.54-repo-sync-secrets-default-f321244106f8330b37f3cd6b721a798ea7ccae21_1629428071746_0.6415269063802231","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.54-repo-sync-secrets-default-4ef6094d4944dbc8162caf1b43c93c80c6159f11":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.54-repo-sync-secrets-default-4ef6094d4944dbc8162caf1b43c93c80c6159f11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.54-repo-sync-secrets-default-4ef6094d4944dbc8162caf1b43c93c80c6159f11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fd5b500c9863cb7fb0adcfba3277babd81f051c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.54-repo-sync-secrets-default-4ef6094d4944dbc8162caf1b43c93c80c6159f11.tgz","fileCount":24,"integrity":"sha512-5k0nznhSZgnqb0ngqi29dl9KxSSwGEhleOcIvAmhECZt4Xn7c9cHEXj5nDg5bJ800e7tQpugVkNP+LOIc+Rk1g==","signatures":[{"sig":"MEUCIQDw0RMJKf/NzYucpsEbgjy64kNf9PofNoadmt1OhYLDPQIgBUpWl6+Vs50Mja+dDAWcXfVEl4CuifT/RF8GhDG5hZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHxyeCRA9TVsSAnZWagAAOUwP/3OV1oZJqU+cY2iAN6uC\nvrIZdks0WIV/nLawy7qOAZj8ucbLUbxNs019QMK7fYCo3UDCOfu/mXJZ4XbR\nGVPKroDA8yr5dg6yK8CG3j88gAuR3vUA6tmT6pgtjkSXsnWnvktgiN2bcl4H\nN4OhZPyHG2/ogItN4YBw+GJFfRwh+99TCGYnBpZJNM8834uS6luYWXuAX0Tf\nVB9R6GZkX89FLHSffvvM6W2S/ZDNvFg8izKb0CYpoE96WiAGXgIfEwlvmf58\nGGRCkaEL1+iIzbwt/RIaxWae1ulYvnG4VAJsx4StCQNwrIc+pe0hRUgB9AhT\nMAbM6FZ4Jy9SmKG5LiZ4GjpO9VWKLV0/icTzHsp55ODGPo6nKYQ2I+ccZsEg\nJ8Zw1ugYDTA3H9l2WxIAy3yLtR+pISlFhOUGgG8Xqrc77xKl9iYjM81NWZyp\nzXirqyMQAos/2fKinMafM7DR3z3/VgE13995StUjH+p+5CjaWno0HIAAQEWt\ndWtO0cosgYi5ojy9DkCfrSNxcYTFfvBc6nmhd9R0azAKmDAfOFiPQ06xVfnN\nMEYFuqTdJrH/Q0eQRTT+9vn4OR3aOvKMB9s7VZElN71eYrB5dNc4l81Waql7\nq7f+fg1z4pm6MoVieow98/C3TShMXiT+nBfVHH2+gs3OgUJdnrl8yy0GuL5W\ne2if\r\n=YLTk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ef6094d4944dbc8162caf1b43c93c80c6159f11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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 jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T03:04:34.130Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.54-repo-sync-secrets-default-4ef6094d4944dbc8162caf1b43c93c80c6159f11_1629428894634_0.4667248050640258","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.54-repo-sync-secrets-default-87e0db38c85ad5e02299d1378677a5af4263d961":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.54-repo-sync-secrets-default-87e0db38c85ad5e02299d1378677a5af4263d961","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.54-repo-sync-secrets-default-87e0db38c85ad5e02299d1378677a5af4263d961","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"92810e4e90a54bad328864660d7568eac30f6ad0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.54-repo-sync-secrets-default-87e0db38c85ad5e02299d1378677a5af4263d961.tgz","fileCount":24,"integrity":"sha512-8xiTJZxUYwH3W8an3obMjlLvPdkC5seu0SA/FqqbCLeHt23WlRF4mXZVPS/L/RXodTe4I5BAIK0X9yfx2JaO4Q==","signatures":[{"sig":"MEUCIE2Hln4b0Ak1Mon35YYSMbA7MGHVIMYCaj4IewtElmaOAiEAua77hvguhbOK8wrfr/NPmbduM34+Ba/E8K+K66mivmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHyT0CRA9TVsSAnZWagAANqQP/RGq+HgDdwHU/0YYtaV3\nUVVPvQTlX9rUnywWM414aF0PEjr/NvDy2zRNy0NfFniMLrSqtabS/bblIlgD\n+Kw0wWG6T/xcMYibBSSJpgdQWQnjrw9ra2qAZjXMfWbyeMyIErHmR9EAhPtA\n+a7t2lHHd9mZuHbr7hi/2KWVh/XsPzCpvNmW2FxQliWGGuQ5uz3OndpqjuMP\n1Y3VdjaqlL9Vf2rNVzkiaqPV45XaB/+s6sQ+zi+iEGXtdFJ1B2cVCySpKQH3\nYlN3dooeSy1zxO12CgLAghSb2P2stVkMhXRNuDnsbbMPk7uOISWnGTSVf4cW\nDys3LQti6uziLkFoMMhPW1GxrtQbccXHuJpIqrKtbjfUtr2CB1NpjiWF+N8M\nmLSH9ab4toAvzA4AKZLtWkH74x2Bjx/3Di9zN50k/5v5aGiY1FK8TbT4H2c6\n/IMm5fsUdZg4UmGn8Jl/T8XVYAYgpw5ob7oFcEWsI4AGUaHwwzsYw0u5CiBt\niIIZGjsKDaGC0UTh6iwtYkoyfJLjnRcaOAg/4GDHV+ZZK2gQiMc3C0Oz3B/O\nfdLVxbVlANQUXJk01q/pzmjfwiv6739+4fpefwlO2GxNHkO+TMKk6j4GYCw+\n+0s7Jd9CA41FHGxyUecpyqK3sc2ihUhCn0aqPygeiunTgR5dGf74DQfvEZij\naJoh\r\n=BSPG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"87e0db38c85ad5e02299d1378677a5af4263d961","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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 jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T03:40:19.833Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.54-repo-sync-secrets-default-87e0db38c85ad5e02299d1378677a5af4263d961_1629431028390_0.4557453331413628","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.54":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"652d56498773c79a43a9e00742ec75dfacdde25f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.54.tgz","fileCount":24,"integrity":"sha512-WBtgyYbjl6To5uX+rfAbl1m0EYd+hkTskTCLRbOCQaSvx6zuhqKCxWK/41urSvbR99QZsfvsG9JBQQBA2gYQNQ==","signatures":[{"sig":"MEUCIDzZZvxEaw4o2kOqlZ6HzpoCbm8dl6f8gJnJgcqMEDArAiEAgWr5vkMNB9F/Sl0SauYz5XYJHKpNrAIqKP0p3TRq2QY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHyZZCRA9TVsSAnZWagAAk8AQAIusesQi/6dmA72MOD6v\nZHOL1dby9XfYnjeF9zek07XxemsNSsvjcqcJIDkTXvMsBdCFPU3XwKZk5u0N\nr0UPw19CDJk8OPPIesLHrwDb4BAxVW54P38596HhtNXaYjAb/S1cmEEF+Cox\neO/xbAireMAZlqxbsmUj4Lk1JMoia7U3xSwLmjxIxQKMkfAMLeuLiZANnXTA\niYb7gArs+sbWPNs9MsHyD719UQSxEN7O3ZzESs/NqmdpYYndeDVm/cv6LtpQ\n8ZWssqEVVHMn+9BO5WMj27+HQGEL93QeC5soXy9icCcjLf4seW9VH+SwsQfF\nejRfr7r/VUlndYgFPtYu9jDoIG1mqPeimKfS0UdliwoTjTxmU0R2c1iEP87H\nsKt4ILBHWzHmNPTjW4JiHJNgH/fzT+4xvaIywN0kjQj9dErLS7HFDSKxPT3q\nOHrRQs8Eb3FdlymvIElS6bmNhy3wLTrZI9FM+39trIhWmCgYQv1oKCSzF6Ef\n00X6F+4vU8tnW9xd2xWJLGnOOZ1GxXsLatBNEIFtEfPgRcrc7QQQQMEoRdcU\nA0Gs3wvCmfFSApt+3dQl1g8IR5CcAX0gfru5z06y0Zakolu3zvW+X8H7PfRV\nS4ngN8qZ3HXatsR4m5JuA1uJAMidfFz45Go7bz9Oy0AoQp3kfbGjnHhDnxe5\nNWmh\r\n=Q8V1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fbeb93865824eed6a7cc9614100394853676f9dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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 jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T03:47:49.614Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.54_1629431385090_0.3705210679820883","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.55-test-new-harness-14f336dc2ac4e85616080ce24be998beb74fa252":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.55-test-new-harness-14f336dc2ac4e85616080ce24be998beb74fa252","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.55-test-new-harness-14f336dc2ac4e85616080ce24be998beb74fa252","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"95fe41967c6e850517e04b345891637c966a6645","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.55-test-new-harness-14f336dc2ac4e85616080ce24be998beb74fa252.tgz","fileCount":24,"integrity":"sha512-c6HTBUOQcbYNmUPk2QnawFhfuqxZFOnP7F6j8gpmFF74wtip6GETcslyXwqyjfT+aw2cTanCq3Lqu7vadbNPCg==","signatures":[{"sig":"MEQCIEmbQN9g2SaRUQvdH2jpGR2QwWasHY9q0pfaxUSWgZI+AiBhM1HEoS5rOZUuszoDX7f/wbAeJP054KBNp0v/50a/JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIQrBCRA9TVsSAnZWagAA7kUP/011MI6AIc9aFttRDOl9\nnUJ/DyKEihwWLbYhqNpy6C0hnNlrVinzu4a3d7P1JKZzeaaIp9c31CP0Ghmr\nUBQwIYTaDd4eFemEg4JvpmvQHhCa/1+33jEoCG5n5N1PXa6RNqFCUV1eqi5C\n4hX/lqq5nONl8GvAQE251WdAiNpLer6P/Reo65xyGKKyw+wrwjjtP4in9fAm\nAo/yoA5CWxyswTBu2uI7Z9g8358CEKniycaPba54f7gmBJMhwc6hIohmTWb+\nUlUI49M3zND85jRT8Zz8y21VMWahOUqaQ+iZhAJ/t73U2XszdIyXzyySHvKf\nQRP+XMpOAHHGbmENm83fHqHVd2psObo7wz+ouO6xRvUji9CfTGVw9JsnomGd\nXPnIbO8UrLSG+k7ZNYOOP+PwZVnn99TLrhF/tadhCgzzm9V/Rq2oAwczpZiT\nimIOKXPTGI5XDY22s4b8bsucW705tDf23lHU/3lJwEKvv6/lV8uJqlaNgs7D\nPJUwie96XZYBK65nhX9wgQ3kknzH5MOoT9g1i5ZX5UYZ92n7HvMLzy9s4iQD\nw9dWXyplN/uxkgmBqHxkCjb4SZPJ/L6o5RWcN1VaploadfbpPyTZTHtv+Xlk\nSARQUbyNg5ljq+ndZmVbWNjeKVbbA9JViFnq7aqz/7RLJiJes4ufPIfT9IPA\nnh6g\r\n=KMq3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"14f336dc2ac4e85616080ce24be998beb74fa252","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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 jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T14:13:29.758Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"6.1.0-pick-variable-c6c2e8d50f672a57b42744f7bf66967946e74c2d","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.55-test-new-harness-14f336dc2ac4e85616080ce24be998beb74fa252_1629555392882_0.8582825456121936","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.55-test-new-harness-26c6df8505ed5513cab1884bcd474f0598775e24":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.55-test-new-harness-26c6df8505ed5513cab1884bcd474f0598775e24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.55-test-new-harness-26c6df8505ed5513cab1884bcd474f0598775e24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bc521ef2712c79c77ac172ba5e0b3484882ac05f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.55-test-new-harness-26c6df8505ed5513cab1884bcd474f0598775e24.tgz","fileCount":24,"integrity":"sha512-929Yc0L0095w1TEjlJvzPYtJulszhHJzbIjk0JoO7MItiCKatSRgzfKd/UddcY6SNYf9RFj56T0L9IEKj51Fow==","signatures":[{"sig":"MEUCIQCIEmTOmvjjrk9pcDo3QNx/g24ED9CjqSbR1xqqCDUb6QIgJDeCL+ChH6YLC16UAKfD/SQPTl4+a4RmiKiB61rg+0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIQ3vCRA9TVsSAnZWagAAxBwP/R3RyD5g5PylcbJSUchj\nTwjI9P6l7lDX2S3uZMWrmf/uiq9wAMub2szEmd8t9rzO+3D7Kqa6YnmTcxRM\n02SN1q8tSIH21WtuBr6y49eOJFueatke7beqN97yckzwzsYrjyQ+gTo0COYY\nBtFRp88mSaqCuQfvH3OVxr3YwYyHgvPJPfdyrhnGm89x/L3VO+HjYZuf6ar+\nYeKO+2y5Tp1YIbypDk7rEaMnvBA/BAmLUuon/lmt6VOsi1mNMaoMhWKh3C9+\njrAiCrFH63PmS5cGYVfS+FMv15XRuiGVxCZcCPTju64JT8668HHROgr747k4\nT2lY0ZylebvIchUvT/3ledCwoIUIjhVplSw9QYAcGbEEP0t8X+BsEZw7SkHO\nx/yMm9OJHFx2UuqGWPV+uWDvpeK1Pb4ifLI8mEif9j0+1EZX1EdD2ep56NHY\nkcOD/vxQSMXG4/rQGaZFLb2fh5DqqXhvcPd8zOC83VGdub7YblbSVX/57otB\njLgh8JbtaJqlUh+UJ/iMVDMZjtGU5b+Gc8RFkdEWY7H22uvtFjRw3gm6vMpO\nFNM4RwGuzdu1V4EO9l5M1kX+E+gWegoxNKsdjB3CjfV+9p9H24Yvd/FHZ6ec\n3yKkGleFOFh+mB0M/vPBWJrR44Efx5txz8vhvzxeDxGB+LvYPqVEFbR4TcQz\nQ7NA\r\n=Ouyv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26c6df8505ed5513cab1884bcd474f0598775e24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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 jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T14:26:29.244Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"6.1.0-pick-variable-01e34b6ba3ae42caf2f7da3645d7bd7c89fc6022","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.55-test-new-harness-26c6df8505ed5513cab1884bcd474f0598775e24_1629556207617_0.5120323074251236","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.55-repo-sync-secrets-default-59a42bcf2403a74c1581403f5847b4366ef00f04":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.55-repo-sync-secrets-default-59a42bcf2403a74c1581403f5847b4366ef00f04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.55-repo-sync-secrets-default-59a42bcf2403a74c1581403f5847b4366ef00f04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"446a9a840665ed9b3877be55349e4ddb1f8ed3c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.55-repo-sync-secrets-default-59a42bcf2403a74c1581403f5847b4366ef00f04.tgz","fileCount":24,"integrity":"sha512-MRJLmylffqRiLj9vRzkaGI8t4NOFJY5vsfSAODjjTwpwDkDC3n9/Q4zahQhAMp5XlKxkMkcPSwIn7JP5RXyhyQ==","signatures":[{"sig":"MEYCIQDMzobu+uHPGDaejZDCSty3Zz8Dn3J6SwwS6K/XTZ8F4AIhALO/hr9jbyhKlTMxNmUj1cpoUMyuDnXFxGIDNkSLvMEX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI0ohCRA9TVsSAnZWagAAKHEP/Rh/mcARQj0ybqH7fym7\nOelSOs/fWhh7iRGet+EMpbWW4TrctgtwLC6GDHOgfhD5rmf3Vt74Mym9u7JR\n6boZg8sgFnpd6SL0oLN9HjZmQRq2SF6We9OuwmEUaKGO2kvPmeuQJk1Bjk3b\nNLHO8/jieqWcQd+GA3VyEgn2k+a5lkNXlykWpnL7CgO/ATG3l0cvmDzCcFIV\n5mwuIynIX+WuLLJNshhecMeqDI0pkOXOAderzte+HtT+Qqdi5fprF1ry/OI7\n68q+iu9x+MgDrRt/VVpPuZaCM5gBHv/WrlVGY6Q8ozcacxLKBH/en6l7O7Jy\n8GIAJOKJeZJNhEJTKR/AML8fcepczTpuRNCrRloGb//y9/ZeQXZ+dHuNQ/Jq\n4ziHcoi9daMDtKIeeNyLyuBVlewoLinV3uGVz21Y6LLnZ/tMzYLbfhVtMFyE\ntz9qCOcEJMUEPZa3i5umtLEhphIC8cWxJikxmouVykWKXiu+Cqgl5IqRrwlt\nh2fiRUN6vzYjjxEefhkU2Blv7Y4J0//qiNs/lxTxlrZ26PvEQfY9BzfTGU0o\nVD0yyrhPT2jRG394LGl6Pd3YNSCIiw64dVnPWCZZ3DduOj9shWdjLAuk5/TA\n8Ka9LBWsuXluLPwaPwUI4e/pwq08NuFxf62wncxIL4T4YaFYspZdgG1yXIXu\nky8m\r\n=4elA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59a42bcf2403a74c1581403f5847b4366ef00f04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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 jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-23T07:08:29.290Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.55-repo-sync-secrets-default-59a42bcf2403a74c1581403f5847b4366ef00f04_1629702688992_0.4151606906940446","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.55-repo-sync-secrets-default-696cfc1ad194cbdf15806d9e886c7cd795a595b1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.55-repo-sync-secrets-default-696cfc1ad194cbdf15806d9e886c7cd795a595b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.55-repo-sync-secrets-default-696cfc1ad194cbdf15806d9e886c7cd795a595b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bd9dc1b196342a58fc97c8f96700369c69393192","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.55-repo-sync-secrets-default-696cfc1ad194cbdf15806d9e886c7cd795a595b1.tgz","fileCount":24,"integrity":"sha512-zm6K0LYhwDPbh0iR1cft3JixUXGiBNlyROjlrxREpdleW2ImMVmlKTzfspTk6mK+ihTkgtRZesmeW1tzfA2t7Q==","signatures":[{"sig":"MEYCIQDVk/UUD3sjp/EpJfmoaXxTA99V1Toe8cCs3dv5i5kekwIhAJSKBYDIoo1ps7GWRn79Ne9Xd9BAoGemzJlRkcdpO0wK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI1VcCRA9TVsSAnZWagAA9k4P/2TwNw6i9RETiZPXkpF0\n6qCm7kCVkb8TDs8MEzmHCw+vfhg/PO+YjB0lcec6pqYAAo7oeWkq7hB74EZL\nA0bIRifjl9qu3imX/+PuHgML/k/kJU3mVAWhdBQz+kjbuwkjVKsJVTwvfTRl\nkpI/+HybG3GOtxtw/IoZ7MnmywugvEezRc9rprS1tPLHFc71XSc6qUg0dqtO\nPC89+H4Xe84otcZl9fJGiBbmhzjUgVxCHiaARdnlgnVqaEImLd1Q5sCHyr9E\naqFoY6FE5RJwiNAgL2428u1jlb3psoI1gzTM/3oqmFMjP/2+xKZpCTtehCTC\nDEGucSho5//1mf6qlibf/iEOe8fFBqv73Ad7PPLlVQrd9rQuTt529VtKMf5S\nn9YMV/M+sYkQLYbxJPHZBaTbkeKbf0X6RCUeGNRrbTPf0BzCTKYtTQehWWxn\nQ/Y8wgZMj75IX5W14mRd2pq0xLbT1EPA+q+cTj0PPMwGy6mo1HfwtnZp8og+\nKja/1m6KaThOZ7tlcRqwk3pjPuF8RQnpk/FHy52ZYUXgJMgybal6Bc9hjP4P\naJNnrAFyTatx3FmckJU+ZEQ4VP3bzFYCiRWCWbV4sY5iZ9k1f+ENVkRSybYd\nfhFnvs2vdjm5Lpr2UAakU4zTGeO8hOE3bEssm5Hy9/L2uLyHESI/fY3f3wfq\nK+Uy\r\n=aWyI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"696cfc1ad194cbdf15806d9e886c7cd795a595b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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 jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-23T07:56:29.562Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.55-repo-sync-secrets-default-696cfc1ad194cbdf15806d9e886c7cd795a595b1_1629705563872_0.9988700180376451","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.55":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b2239bd1a5bbbd75dba64d54d34565f212379ab9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.55.tgz","fileCount":24,"integrity":"sha512-Cv+r8sKLuSLAnvPxrhi0/q3oME7ASecMiNwHBlUC/cq/Rt2ErhphQCC82Slo7Cf9CdSyz3UE8wRBGwl1UMeCfg==","signatures":[{"sig":"MEUCIQCudR7C8bonSEJrOfDclnj6y2RHhw1CKyKLR3bQsl3fdwIgeEqLYLT9WSsqXfh9eCEPRMwiyOwjjQviLVmJ1K2dw3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI1dSCRA9TVsSAnZWagAAKmwP/jaevUAwijY9tfqEQZgX\nlVpkxIp+v3aPlfF/p0mZ/3DpG2B0Q+LsLFg3GUFxswM3MG2KHoaRVOAmCuAx\nHnvZg17d1fy9FPHIPH2b78DUWCef2WMc9KzqR5pXrJxna8KxzAdX9QLW1nZ1\ntjV3qK85zsE6P73+wYL4ioKc8IHeGQYkhdzqcD8Dv8OG0TAruacdST9WZFSX\nKTmUy/DdIrGynfjXnv4+O6qT5iULkYhbCqiB5dfJtLUUaIuTvPKVMIPGAwIq\nlf2HQPnRb3hbT56ypqJONlNXEls0Jg6hTD7scEQv+SAwlJtJbZE/NTUZEUAe\noRYt291ecSh2tb2bRt7vHJmoXhG5TQbyE0ST9SzA/FgctEtYngr2NWjMmH74\nrHzaXinAL+u0MQcuSmI2xZTo/j2sn1hGodLMLVxKS7fapGQnMJkZ3YzpH8Dg\nKSQQJWmbxcQJnwZveXEiXp2LQwBZD2CO0pTm12XoDYGu2vlBUmNGEB5K/SJN\nl4e9XRGL9ONXpd6E+wQtl5P80htr0wN2UUMUx7AdEhOlkoBACGIwB7LMCunH\n1nLXiEBy+fqfo4RKAebLhraKuY+f44lLcCNt3gP6ObM3bMr40kSUz4UWvMX8\nc5jZYxpUGuf6S+CJC9e4rwK8Rvk7lKUZNj2W9jd1Iolp0bMzBWgiBrcZvA0T\n/0l/\r\n=QYgn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b5561d811bee98e421e21d1786075cecadec858c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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 jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-23T08:05:19.727Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.55_1629706066197_0.6127761522516657","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.56-fix-sut-image-name-54cfc3e762f70620512588150d0b82942c9072e5":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.56-fix-sut-image-name-54cfc3e762f70620512588150d0b82942c9072e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.56-fix-sut-image-name-54cfc3e762f70620512588150d0b82942c9072e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4339b148c7093a9dcdde20a59dedb0121bda71f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.56-fix-sut-image-name-54cfc3e762f70620512588150d0b82942c9072e5.tgz","fileCount":24,"integrity":"sha512-WbKbwbGP4H+5EJwRhVrnL+7EmrhJ4d+Kc6PUdiw/fRcRbv848Zrg4QsCC6r1FLi4yQjaei0ZHhfZdhu8tCNrEw==","signatures":[{"sig":"MEUCIHQ3+V+icFnrseTBr2myZBHxnQpJDtqZe1VxGAuSjS7kAiEApeUiEdULy1jp8p5PQysQ8WTvUF8Uu3CK6hxohhcL3+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI1n3CRA9TVsSAnZWagAA+iYP/1ffw9vYu88XuBt6K8Mb\naiyfr97/LjQZHJGR+6KuBenWGCSQmip7FJ4GqmK0nRhc6RiH9sNY/vRBAoKs\n2iqZKNX/GwwvipkZ3ZuHpi9g3UGfZGxBpkAGtLDwSygP19D+UL7P5lqHTdyi\n80wKMvSTEvQSqgDeEy4S07tRvhbwbsTRWswES8ztSQP4TpXx5yaQjlEcvBRi\n1aQYLPMiFIzFLwxpWESvC0xFn7+1TK4JaabP9u7VK+CIOjZ2cOvtQ0pHaOc3\n1uQG+WCiH9wL6lgCVZ2POkCveVtKVk4dye6NTJQNxHgZN1Cuq4gI38aBXPqC\n00AhfUBQF0BLY2xox58XzYQ13P0YN7LCMxWCqNZOEnOgsy8r12XXNvzlSRZ3\nykWRfPj/q2V1l42xAUw4zDPO3cqwfB6ha7d7+fASAEq6RySUxh4s4B7489yd\n1OsUKdCJH4hUVNmJWf6n/aNQjXvyc0yvR43JGuGgBVwW1f24ffmi2+mrDDe+\n29DU9sGlO6Q1837wEE+HW9+phUuJZ3R9KtMRxCKjhG4tfArFZnl5mILfb0dL\nkZPiq4mmBHZNCGKLXhOTRl6+n41XzL4vqwXeeYMnI3dFDrTy4VBBRXGJRwqt\nA/zZYYWjA0hhJ3mXxc91uI34mYMNNVqzcpunjZSNs6IlPu7jPGtgeDK1EuA4\n53Xj\r\n=U83I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"54cfc3e762f70620512588150d0b82942c9072e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-23T08:16:00.265Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.56-fix-sut-image-name-54cfc3e762f70620512588150d0b82942c9072e5_1629706742956_0.6906479480667569","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.56":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"633a29105e31899098c2c59197082ee98316267e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.56.tgz","fileCount":24,"integrity":"sha512-1wavGieYC6kTfltFg6gVnwUsTfPctOF907BHi6nxX7nMymH0IOS8QRf0dOhxDB4/mPW6JGCuNlQiUrpt0BRw+g==","signatures":[{"sig":"MEUCIQDMjW4OZiLyVHcuLJGUcWfUNHtArgmdvS1yrIJuwCyTdgIgSK61L2KDCYcTqj4WHiERTC99XjtjJIk/R1a+0Aho6F8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI1u9CRA9TVsSAnZWagAAT4gP/R4IcIHqTAqYwi6UifU4\n4dJpADNqq3jpFoWPWSV84lsdF8fJokQyhvYvPnZBLpw25UgjsC2oJEO1YDDp\ns011zKuder0Ofcf5a2jSM9I5WwzkhyGMT+8YNdmB4iubJAQEtrJYtrz3Q84I\ngqPgds5K+LriWEDCtJzWSGT3NUddL2poFvMRR5ivcGWI43xeYyBBxEOEeHwM\nSXXm/Qnvjx/nI5w28U60yrt3i9Eo7Fq/uDZq25zYYTBWDRkpwPSkGZ2HynU/\nnNjP3HUn20mAHLf8j2MYd7PQUjl/kLjVIkXIpfmAE9oOVXXUReVcIQQyxgQt\nf8ovGgbGeIkM/aXQxfiubkgp6IWjmW763LMpAqDGNO2UCuhHP27qWbuaD6qP\n5r95dyu+W7HQHUX0wtzdoByUGQ0G2Y6Xhxb0HuVa5/F18/eGFo6Q+GRz7yLz\ngH+iSUktUKotzk01n1mXFx0PzBN/ffJ5jKnO01eJDhfqE6TuH5U759PBgZPJ\nG6s+030lcPsjUDcJRwbf8SqdvOHuDk+FxTr81asd4gLZj2C7GiASLpRviQIM\nYyPbloQW7s89U7whEbIiRR2X29MSMKquUo202q+3CkbLWguAgu+IFUep238r\n860ake4FJJ/zQxe1pVU95hntf5T1JigMha/gNa/t37gD9kwoIx7yZFNkmSxB\nNE42\r\n=Js9S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98ac36afce3da29715dd7a76c4a93383de22dae1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-23T08:24:49.671Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.56_1629707197314_0.9587785893602372","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.57-repo-sync-secrets-default-5fbd06692265291ed7eee264b6ad3f069b0d497d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.57-repo-sync-secrets-default-5fbd06692265291ed7eee264b6ad3f069b0d497d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.57-repo-sync-secrets-default-5fbd06692265291ed7eee264b6ad3f069b0d497d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6edd428af5d4e0aea1e1e5c47938f1820b169399","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.57-repo-sync-secrets-default-5fbd06692265291ed7eee264b6ad3f069b0d497d.tgz","fileCount":24,"integrity":"sha512-6IEzxysgQtuVV2C13s/s5aZimYQoFoFmpagr54kcr57xtxUTYAtKp5Vs90V5D2bNUGWaENrIiC5OMRa98aKb8A==","signatures":[{"sig":"MEUCIQDSMBoPX5ifG/tzXi6mQxTIDN/3acWEYfWJW9fFO6QJEAIgGho0cirfoUH21HBddlwu07POBvrd6WxXnx6pIBs7VgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJFskCRA9TVsSAnZWagAA7foP/3P2SlImmPWoyOCTTu23\nj1/jZ2YTdhrqMBbaGeiFZQqu3DXHwIYB3VqYaEfIjBy1l21unv/lKGPoIkDX\nigBiOQWVG4+Lg5VpMQVGvny6y7XvGMSiTBFrHwjXzkYZ4Fzz2wBeEQ4p/6Ha\nrfAASghzGQzvkAyzme2LFliEfR71kBl6aK9sxxbOGz1wNzLbqt7zd3uI77Ft\nxPpd2dzzCwHBsrgwgIj0byUDGAyIfaiXGaGx2zxpT9SNEZYJ31BMaUfR14N5\nE/9Kz118pB4PiMejX08itezLAxnqZAg55Yz4mQt88v+6Ql0mhtXeuv4kpHh0\n/gRQEhsqr+MxYxpyuH4n4w/+I28oT1YiFxPuJeWLeOW6nLrbfBAVJy4GU8Rq\nd7tqqHUtCXadACumm7P0pzDcerKqyP9sMpSxWyjJ0diVgic6tsP4MTMWyRT/\nf+gONWpC5ErMfiiCXcX2SomO53jMbDmLostbyIFputHgmaNzfhKam4nU+/dz\nfzYiaq9jMZ9I6lQ18c0esfcnz2D8YNQCGssBY4u9bUKVuZASACcRYV/5a4U9\n3s1WRfFVPAwN4RCG/JBQNmKIWlmGo/EO96E8wPNFsXPSSpf21WftKFU/JPlV\n/0e/AtVRb3CAu6yq2+rfkJjtbJFkfOVo6Zdb89EBsN5m0Bh1V2g7BR+PFpMr\nzsvW\r\n=2qeL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5fbd06692265291ed7eee264b6ad3f069b0d497d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-24T02:33:10.064Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.57-repo-sync-secrets-default-5fbd06692265291ed7eee264b6ad3f069b0d497d_1629772580458_0.308953683975149","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.57-repo-sync-secrets-default-fda5c9c9db8c9e93ada04db796e50f6a9a0afccf":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.57-repo-sync-secrets-default-fda5c9c9db8c9e93ada04db796e50f6a9a0afccf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.57-repo-sync-secrets-default-fda5c9c9db8c9e93ada04db796e50f6a9a0afccf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f64cdfc2eac4a4e6a05863b02e16e539f9a97228","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.57-repo-sync-secrets-default-fda5c9c9db8c9e93ada04db796e50f6a9a0afccf.tgz","fileCount":24,"integrity":"sha512-Zu9R+2lwuHjuwPyufQr4dnVMkepVaV87tw006bVX6GOebOrhrdmtNLGcOKFS8S1/98lEhdc5BEGv3La/If3Gig==","signatures":[{"sig":"MEUCIQD2vCfaCFk54+OJ95UT7pGEW9jvEr3XXaqjxw9saLooagIgB5CZGTbksOmND5KCGwhv43BNrqntR3NSVjyCpeA8AOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJFx/CRA9TVsSAnZWagAAnVsQAJ+qN1ApiDZIf9Xmnkg7\nLEkGS7/hnX5TghSVhnwQe95W/PwCOcBIGKcD5/DBm4oqLHCycipxwhIcgrtF\nC+/OEJ62lbvUl2h3dDzg3U4iEyUEm0WHhaJRy4j3WOcmpivwG/6rD/cBge59\nTBl2cB/2BZ1Ev9J1vjvDkbVX4lu4Wfal+tUOhCRhpXgAUAGFbCw5HfZQh+p+\n0M9iPs6WhZK2FAsatatZ+/8tGu6YxF1EZjCuKOT9SH7SJq2rpKk2K/KQlsgP\nnNfQjc5lyWkkFBuYfR4NR8kAyO+0xJgdUhVOAwR6qABJx+hEH3ji1SZ1VufL\nE0vI4X9jKOwnYKs7Rv9KQiSZl1oO7WGhhofZ7lYLkUi5OgiWjl3ljP8Zo+1X\ngOH93eOoHvKbNHXh+/XqYhKj/1vCimEPPn68gJUGC6LwXHGcgL8GU6y4mXZw\nk2pvEnvPf4gArnB1o48XQwvDQWBMBdlkRySd6+gnrElbcr+NoUfg5VBw9XTO\ncdM2Y/Alp69zLn5NY8fNVlM3Z4sxmx2c6lNGnfWVux81D+u3pA1bSCMYCEo1\nGnRuZi2ZrTDfUUCvSDhvZPV85t1rsptayQVaAt49wP0FukJgyih0QhicsOFg\n1LqIHGRKR/pPiu63iAlOKjtwUbqYWm337iiFxfDjd64d1GMi8pmA2uIjN2Oz\n8DN+\r\n=MOTv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fda5c9c9db8c9e93ada04db796e50f6a9a0afccf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-24T02:37:49.885Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.57-repo-sync-secrets-default-fda5c9c9db8c9e93ada04db796e50f6a9a0afccf_1629772926977_0.10520764249869319","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.57-repo-sync-secrets-default-5d04647598eb6e43ef21401a84a6595078bc674a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.57-repo-sync-secrets-default-5d04647598eb6e43ef21401a84a6595078bc674a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.57-repo-sync-secrets-default-5d04647598eb6e43ef21401a84a6595078bc674a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bad22852dfbdde6f280d993e11ef98102041d70d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.57-repo-sync-secrets-default-5d04647598eb6e43ef21401a84a6595078bc674a.tgz","fileCount":24,"integrity":"sha512-Jdp0A5rxuiSef2xaLUvJomuEMH/gr+jhPzpmY/fpjU8mMpPoFIaX57VNRmnAN6ZU0N7ZJUaMPlTwtgf9+QlAuQ==","signatures":[{"sig":"MEUCIQDlcD0dDZq6UlhcUJGzwZwDHg7Yb8TPX5Hmjsdq8++sGAIgTWL5ZUBcwUftAPCiMjAZA+MA0Exu66439lY+BIPAyx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJF5NCRA9TVsSAnZWagAAYa0P/iK7vCisUHrxcD23tI5S\nLpclZVr1ozAl4eFAOAIaT9cJGx8tGbgMIqEiDLGbMU4bP6I/2qATW/iuuGAj\nLXEepAdFpOoVOTRrx9oYWsWhDeVfeicH0h4tBkKfnuNLPFmlNIIaxL39rDm5\n98YCbf/ZmcSkOfX/glIfXDrO1hNWmY2E6U8mIeZXr2km77jwS4tFmNXVOjjL\nDrQSKq/vrMQLrv3IwyEU4pOldhIctiYXTaGHHVkZNYJAdO8MSSMORkOQj+eo\nE/nC1RVTmHttZtqWv4JB81Bl0unKrWvu5Q9oocPh+zD8tkEOnVIiIh2RZBMB\nbsHlCZbxmaCwRzqDLG9rEWicrKpddgHsEHQAupSyMktP0dJB97JD59stit/t\n62XFlM0M3J33xdua/reTeLNj66NJClFUY0yNPL4FqPwuhB3pDwJDdgtWCr5k\ntsvtmTXw7T6aBojPo6aWDNjqvr0C7o3pY3dtzRCsp0SA1095dMkbK1slc+B8\nW9tu+30cY2PIU7R977iBey5pbtlw42M3Q3lWR5lT2igvwad7ElNyDFfT+Ex0\nxqjCQ7v21PZkQcHnXCvJJt+G5dLXvnCc9kb2mkOqe/JU0USp28H0JRNCXVTm\nZPZS3Q53qo4COn9UA9atcl2nfjFs6mHPKoCbAkAU1AyB6UwL7X7BdKKkg0n5\ntUUT\r\n=a1qq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d04647598eb6e43ef21401a84a6595078bc674a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-24T02:46:41.078Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.57-repo-sync-secrets-default-5d04647598eb6e43ef21401a84a6595078bc674a_1629773388812_0.5554146373800042","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.57-repo-sync-secrets-default-ee8954d4847a9a70293b41ad201fb6c376827529":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.57-repo-sync-secrets-default-ee8954d4847a9a70293b41ad201fb6c376827529","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.57-repo-sync-secrets-default-ee8954d4847a9a70293b41ad201fb6c376827529","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"927e3353851f4f11c7d898cd2a694c8576ce3c79","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.57-repo-sync-secrets-default-ee8954d4847a9a70293b41ad201fb6c376827529.tgz","fileCount":24,"integrity":"sha512-94wdoZwwNkQsLrtbmnBFw4t/4AJqeumSMHGPhEK2cdqrOWDxFlhCBupH365ITxnXrWgOGR/M36AdUlmC3CrblQ==","signatures":[{"sig":"MEQCIA79XzPzPmL+EDVCjmFgtKpH7ggC+ZrYXq16G5lvttX5AiB3FBMlZjtiFe/V06HAKndCZe+LrkTaBsMHndz+ghIslA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJGOXCRA9TVsSAnZWagAAQosP/0RtYOeMYG3REBR/n5Qf\njY19BzUIpCyPR5id4MbWYHk20HJb6DESybssk1zcyemw888MuSmLJ0D8/T4m\nHBMDzFXgCLAgIauCmRsGF3d8sQF/RN4Ou2QC/FpCWzWfWsB9WnuSutsemnLF\nTym/+LpKT6far+/uwrWl4F3uDZXe8lb3T933ZocchTbBz8Ih4E9oMNaBFsDd\ntM5z8iluRvOoJI0bXgOOaIAqqKlr6CCUjS/yakw5dBiuUmoHj/68WQE10sPu\n/IRKJa+Y+gigBufi9jmJUIgAXI408Og2BQnc4x2ls0Nu+AJl6m28UI4+gHbB\nodXbkUqIG0WiQF+zKQJcTaKeFKVzq3FFo2q3FDRyoWWqG/Q+zi25efJlcLmX\nzwaIzdl6TjtYQvOHhQ8l4QUZHi/usumousSCTy3kCH8XOx0BnTbkdVNyHoSw\n5kDWhbeMoCIAQ4U0JByc6Q+gFmqtu+9LYGhBRzE1tMTz8tw2SshUEu09Pf8I\n21NcJGFZhwucwWUsAYcl+OZolaZR0wLLtBWb6BWgdOXS8GkhL/kkKStszcwj\nHfbQKjPf4SEP+UC+pj478ir4y9wy1QhBbF/LNFC5ZV9h/6tD0GTHkoIONv5x\nAJMpCkUALNV1xNvwTYQEtSdDQ1MmxuY+mTEPoZ0NQvyp9FZuZ9xqg2tEPLsr\no3tW\r\n=G2N/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee8954d4847a9a70293b41ad201fb6c376827529","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-24T03:08:49.272Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.57-repo-sync-secrets-default-ee8954d4847a9a70293b41ad201fb6c376827529_1629774743780_0.7273436105992077","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.57":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6817f07e799deab0c03357cc3d5291a59cf9e091","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.57.tgz","fileCount":24,"integrity":"sha512-aqQD2atbEpn85FRlycJA9sT3mVAF1/FyFpfF+3PyhP6eZ2edGaxcsAj3Aw0wYm6hJT2U3hgcLPljUN9wJyuOmw==","signatures":[{"sig":"MEYCIQChpNwA3RM3QjrrOrfWysRFUHQyNfHv49UcVhlKTiEq3AIhAMgxV5ONPgRS/B5vkJRKS4A6WfORaCa0P5FlcRHyvsAX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJGVCCRA9TVsSAnZWagAAvz0P/3hEhjA1vdM+C2z3dmiS\npKaqPLRkWap2Lp+taOfVRNoCr1hqfHFJ/0mwKUIdRTfoPXOqWepQVIZ4iNcu\ngUAJaW7z+lxqtTJ0SvNn2oDoMiwkUP2jS6SFcC5Rz3ZBT9nidaQVWtfxfaqq\n/3Z4XhNiqwncPEYIqs7SaTEI/GWYkd3GZcHCuKASr+obTBpB8SfPPv6XlZcB\nT56J06FTXhe40opdR8iU4s93XR/Mh3fUulMnN8XIxNSGefJdYDXuS/ztj01u\nSQL/ix7UhA6x0qiinq5rZn/6F6sQSKjctahqldf//A8Pfy51COcBHN2ocJK/\nsOK3N52dsD7Mp7NYM6b8+iijdXbn74yYcOTi2U7hCnox0BJB3cCNJqVv0tfI\nc1R/SE4z0afj0ilDK1p0InwCDJ4Mx1aPTqLA2iwQQa0I8iOJ6EPEeHNICBVj\nOqckB51hmxrlfxYIApcCIFexTO5O83N3ZUQImXUmfkvcXNbxJ5fJEohOfPoy\nUj/7s0DTW9WJePpfZyYMpW7e6uQLikU4eUwgjHf46QGE7iR9clVGS9rl/zQ2\nsXUbRZC73RqcFlqLZPqxFJDZOgABKVmdoFCFQKjrO+FFejMRTfo24xVI/NBQ\nn/LnzadLFmhZLsBDLHrW/Ebbv7GTpGIniNp+cScdZJt6DvqmpXaOU8cUngPw\nCGqW\r\n=32Wa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"02dfdf7f828dd0ef08a32f1dd399d5389d8d778f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-24T03:17:24.082Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.57_1629775169649_0.42118916654822125","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.58-repo-sync-secrets-default-807d33d4690e6873f62d7f98eb47a83a8d984be6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.58-repo-sync-secrets-default-807d33d4690e6873f62d7f98eb47a83a8d984be6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.58-repo-sync-secrets-default-807d33d4690e6873f62d7f98eb47a83a8d984be6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1749b1885ce9a5bfee737348518b4af054b235f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.58-repo-sync-secrets-default-807d33d4690e6873f62d7f98eb47a83a8d984be6.tgz","fileCount":24,"integrity":"sha512-QtTGtzRWOrzWXyfF4E/FT4efafE2IvTVVTTbeUL9U3URc1IInXHLTzSJdTGKZFdC8lf+wGUT/L2xbk2Jk04WLw==","signatures":[{"sig":"MEUCIQCW3KWlhq+ZDGZygjKHWNHvQ3YEL7IHadD6QTY8qDwmGwIgPHkZdriYcX+WiXEAJx4RoKmcO1rN+PAFK6li/OSkBO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJHGSCRA9TVsSAnZWagAA7VEP/2SobhRjyQ9wVS8qxepG\nDFeGYe24hLmwoNJIINDwfy032UYefp8ILe70fpyIDUhqlKA1h2xYIiguIGme\nPzo3aAFnVwdelmX+CrE1eoWT7CGNfTuaEv9QhLBrlGkUBKFepAXiya4P/0LR\nvs9HzSaT8W1QFHZCcoZQvjUCSwlvvcJNAWZvy8yyC1Yy1byQYnWaynB3PACK\nYeYy80hZe2ZzcoxdhgvCAa+z/cP8faVVJfdYyosjLfUdA/boDB+GpZuFhDMe\n/WY9VgdpYX62Zk9UxgKE6vHZyiX0+qS0Z7RYjSNXJzJcgzSNYpDIXbqXuYFN\nzfFhxEWGaJXEdogxIpSNi6+s4p2gqFlF4Cy/gw8sOXvH1w3S4O2pGpdBEz/b\ncqoUS4YJoj9d2i/laufWk9LTJM7Sgw9AKcyx+OGXt8vTdWsdD4PtuU/hgOMS\nEOuMDdXRkAAtMa545+anvFstvZPIXdUozrz/xlGqcf4WCzkTxxOaMUy+wdAS\nFzltf/OCeh1xCcFlzVkypwK1VVZ+0K51ElI6HAZpRZWHWNiwQh6ThQv8zMbR\nDm9kQBT8Uc/9L2SwLzvmmnliraMoMTaFBVdGCXYubA+zSfyR0eIHeSPuiUh9\nxTxBC3iCQvGYqpwtACXreMPOcCEv8DvKO8aG5PT1PqPh98mwcEX3qgr9ipAo\nrs+y\r\n=ji/I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"807d33d4690e6873f62d7f98eb47a83a8d984be6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-24T04:09:30.551Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.58-repo-sync-secrets-default-807d33d4690e6873f62d7f98eb47a83a8d984be6_1629778322530_0.8835908130488479","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.58-repo-sync-secrets-default-a3993065b10f50e279205917bcef029aa05630de":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.58-repo-sync-secrets-default-a3993065b10f50e279205917bcef029aa05630de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.58-repo-sync-secrets-default-a3993065b10f50e279205917bcef029aa05630de","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6cf326c82caccc94ea27e7ce5b269795d965f74c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.58-repo-sync-secrets-default-a3993065b10f50e279205917bcef029aa05630de.tgz","fileCount":24,"integrity":"sha512-n3DMUjvYh2GsjMY8gDL5gVkO0B1uRgXNn0kPPdZlvWB9WEriF0nGWVxY2/t8uyBg6Xp3oYyayJ/Ql/4cnNK/tA==","signatures":[{"sig":"MEYCIQCQe/aZbkEsllvaW6Vcoke8U4sG3sTzzEN6JUyNP39r4AIhAKQd2SFWwDHjkRxSOeMDV93WfyqAVShx24iHWGJJoJGy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJIX/CRA9TVsSAnZWagAAQtEQAINB79XB+U43u/CuSpqx\ngtbaUqRgCOhJTMdgVwL7XPeSAxNeXq/xYyRCgFYe365vWMnoZc4tgG7fze5U\n0/QIU+7RGyzWOwXvh0KL6Zn+s+PkmNtml2A/6c5680xZnRwmIpFt02v2BaNC\n0HStYbBwl4H2EuieH+4yug5NdN+2QQ3zMZU4ye4Ii3IFhhh9W7v62rOtTmGd\nii/fieTxXu0s1ji/miw8KfRoY09x6Dnee1imszomxFoA8cI8/yf+prUKUoeH\noFfO3sTEpCeQu32IJc0+pVRriGvLqJqw59uu4BGJgKk8kEEOn0aviHZCwRJs\nmU6f77NZ6qolBuuN4vrp3gIikmHWx+Wg5a4+C0YLoZFGjkvpGXcf/mEWjr41\n9I/SArQ1S3pHP6Lwm0qETTEbnhQvnA6rbH0Jnbgd2FVyHFRtjE+K/6U4ZFF1\nABDhBWLyFr7iom2Lj8EVOKEOMVpNRAJSlItKnNNwXYoDWFhlhIKissPIYJlE\nXtBwWaFZUlCOb10ZdxHqkFlT8jyM/k8UZtpxVekzWXsJWBi8YdAjxou2rScp\no4pgWEcHav3dTzjC4BgOMk3/8Se7Sq79WiLxYjY2xTrOdgPShLQ9FC6ecHgn\nIggFT5rDUe7B1KOfvRFJv9C8hhJF4+2ZHyhJL3+XLKpDJlaZxG8V6OY1sf2d\nnPrD\r\n=OljP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3993065b10f50e279205917bcef029aa05630de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-24T05:35:30.967Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.58-repo-sync-secrets-default-a3993065b10f50e279205917bcef029aa05630de_1629783551643_0.8896704672960436","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.58-repo-sync-secrets-default-b4bd8cdd4388560f4c0eff6086c824f1a2c268b7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.58-repo-sync-secrets-default-b4bd8cdd4388560f4c0eff6086c824f1a2c268b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.58-repo-sync-secrets-default-b4bd8cdd4388560f4c0eff6086c824f1a2c268b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1bf50d78d9aa4a57e6eaeb49b42467c4e53e2f15","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.58-repo-sync-secrets-default-b4bd8cdd4388560f4c0eff6086c824f1a2c268b7.tgz","fileCount":24,"integrity":"sha512-agqUDIddFPWjyX+sYq6IATxrVwXykW5DwZKZ490bhsGatTyH2WkHx+O6n/tWPAOnD1UxCI0wMyu9HQLv01neJw==","signatures":[{"sig":"MEUCIQCNihR1u4/5nBfmeyduHeTrua37KAmS+sr3mDOU+8b57QIgOOrRS+Ak0fRKAGZAu1U6hiYpkw6ue1fPxXo0x8uB0hU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJInaCRA9TVsSAnZWagAALAIP/j4irjyHQbBc3oDh1UPj\n4l6sAnm3RUk+/9cmNm090Xg5t9S9Xpa1ir7WMPMgiIrkFH4zXcNcl/DjDRQw\nZ7GWiOG62xv3egqVzWc5Gjvitp1B8sj759DWVG3b5JbrcyYUV8sSBPZJNs/p\nVeHc/oHqzshnpk7zQMWGk9xnxgq89sbV3We7HmVZ5xj9v6HUa/fGmNYnBN0A\nuUwN+Hg82z+06Uk194Ziuo8Azv+x+HQBhGvM0Ou/U2mqdievf6Cx3FX1aLmK\ndycOp4Lqicqs6YaCrBOV0yc3Qioz2cMze6Jau6mQQV9/F7LssPga4NV7flSl\n6yxnR7h4vb090Zh48NJnc8alt1bsO77qbAl14RHRsgwke9dAGeFwAhpM6mJx\nLKg+qVp2hST0NYriOzLNmQNC3FlfE/kNllPBGdJHa0yjBDWcofQc8JiqKbzV\nRt0sqPWWTsU0grv6THDrIOO6YMloXRFPy7/EFBwpRTa0x/DAsN5uiF5FLMut\nl2PbES9vj7PdB9giEMs2fOxQ0k17mdFE5O011Fu9Q+zd7A3j0viIvktH2Z8U\nmBAUzvVsqniDGz0Xtfzicpaq/IZxNytkOhMGRpEI64iEdnwX1S3ToVRXq32s\nFScViXizIvpSHsiUr0tPJ1eAIjIImUCgwZZX1eMsUH48ADhOA8okWaLgaSoQ\nO8mL\r\n=ohZ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4bd8cdd4388560f4c0eff6086c824f1a2c268b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-24T05:51:20.204Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.58-repo-sync-secrets-default-b4bd8cdd4388560f4c0eff6086c824f1a2c268b7_1629784537988_0.5804236697256593","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.58":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0952a9fc2fb94715e7bf67518e6de56fe274c5d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.58.tgz","fileCount":24,"integrity":"sha512-xvgrfkc39ZucQKqR08DltQxFjUvxKA7F0VXtfNRiK7VAOJZ1Cc0Tlj0z7SbhVKnACLXt+eLME8//aqxD1gWH4g==","signatures":[{"sig":"MEQCIH17bPgicnmCaoONxZ1b0S+Txi0QRO6dS3CmTvhGsWlHAiAuwW0T6yGx/mLE6T2mW0mlTkO79gxk9A+6MCkY7fwu0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJI4KCRA9TVsSAnZWagAA9Y8P/2sZa9E8sxPmteCQkuYZ\nH2FSXJSuCKVpcjeqqCGK965mAFrv8UTs/k74DfaO8MrrsDEgapzPCyrdc+cb\ngfv33f6MELkVvdlKYd/rTC/v5KYsd2fnDG1fUPetzF4YjyouDHgFq6xM4lcM\nLMIWx67304BV0e6AaDIwuy6lpoTNB2jWQYrsJv+/fMqNsdK+LNSEnT2n8ram\niTXoWFbz8Wecun7IUhMmV0CjiX1CSQBvw/ckl1Fy7cOGDKYbbFy6NSk6uZCR\nQGAuYJcCaPlkCeCaEeLGjQfZIqK0Jias6/yjPnPnBFAceaZNr6b+aZto5Qua\nr9726aO8l+xbtg/pgtr3m4Etw9N4LLXZen+4RlOJuIvDmV7yPuMvqumuyct1\nh7XNp6BlZ9LKjrH6fcAng5dGqOB79uiHBnbyuzf8Pvy3dEULrjkaS49ah2f1\n1gr2eYDy+Hb7FA+uPNI/iwgf12TFJGANAfEHUKb+UWFVOLY86Dx+VuakiOL/\nR7ULFkEqRENd8DGwLw1xy1I+jOSwYpoXKoAdzGkhiVizv8P25TMip7Za/cG6\n783MNlL5wDzWJjBjQ2BjnO/UuACeqxWS9ZFfOHSuQuK5yg6vr1FgPQKFOmpd\nXbv0ve/w3xaneW8WvjpxlhcgO2CzN0yioo95pkqjgw4RF/awrr4mzuccpE+C\nJP9+\r\n=1Pay\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91f51786f9600bc5dca5a54b4217160e63e771dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-24T06:09:14.905Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.58_1629785610846_0.24516336583739418","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.59-repo-sync-secrets-default-63fa214c578ed37b2563170ed2ca18943c9c001e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.59-repo-sync-secrets-default-63fa214c578ed37b2563170ed2ca18943c9c001e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.59-repo-sync-secrets-default-63fa214c578ed37b2563170ed2ca18943c9c001e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d9444734dbc77619e5587b5dc154fe6ffa42903c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.59-repo-sync-secrets-default-63fa214c578ed37b2563170ed2ca18943c9c001e.tgz","fileCount":24,"integrity":"sha512-on/iywx3xTPQ8REHCLPns1UPQVAapheLTr2TI0VJzuqlrH85mhwfPCsY2SjKiJGsTTq2qUPU2mx88bIC794QCw==","signatures":[{"sig":"MEUCIDsEcNrB7sllzgwYHhY0ycwDHw94/Jt2Ov1kF1h2WAtPAiEA+Uv3ogRjJ1fQDzLp9BnjtWYSSIy+3d0RJ+907svCxlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLERVCRA9TVsSAnZWagAAjrMQAI/3ej2Q7TSbXzYJ2AU+\nHkrWh9ZlTPE02Y8sCDgUcBI77yxJTujWanEZ6WEERBLc26HVNIWm5795H1Ap\nBynpM8x99kXCGDngj3lzp/894FrgjQ0zxruScgDven+aYITfW5L5fENQ/gl6\nbfFuAjCf+q2O2VvY+l62OKM9/5nFxxJqHj3UsvYE8JAPb3meYB4xSduAL+3h\ncBzvVN4oEhZteA2XIdcWev3fs4y62YPPKCRPxXAq503GSJ1mMzcdfdxFyDa0\nL1co4kz0bDAaXOqOph+lR8HnSdGMgmXNGN3Dsy7pNnVlXGKskq2x5qvMg/4+\nbLj4igQ5B+pqxpGyAD9AyaTrIr/xY2zxHhMMP1TvTVwW6TedQ1KammHFNrP/\nE30X7cO7hHM9UKRAD7gjkRhkVmAFtZXDfN5vx8jRR4E0BujFdaL1vylko0gg\n0c/2vkt0O1SInSXmTaDijW11XmYMCGZI6TXZRFTw+9htWwcWOLP9YGv7fuIq\na8faCf9zlg5BHowpFQz9COKHvmzcl3SkYEM07ZPWfR1cuPUomSP5WuTg3bba\nYgi2mtfVCOSh2+MRLJJIMkCcaXjb0XbAFs+PrN3yQQLMJw2uNNce2xyVHmzm\nxrrbOgzjCmm5XU0EG1jOE8JFdT0W0RrYJ5+SNHab68jtwxGVM6qRJPHtDsFB\n2vjB\r\n=hR0J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"63fa214c578ed37b2563170ed2ca18943c9c001e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T02:33:35.270Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.59-repo-sync-secrets-default-63fa214c578ed37b2563170ed2ca18943c9c001e_1630291029427_0.6816079830533053","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.59":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"55a56486ab8a0905b923218db4537991e097634f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.59.tgz","fileCount":24,"integrity":"sha512-x8JXWCiT2pt96YxW35Z7qmsNHVuV+6yVu8S9dBvHMhUau6dN7UuUSdYFFZDrYkhLU3mX7T7IYQzAuN9zknfoQA==","signatures":[{"sig":"MEQCIDWgVVrNM8tl3IcSVPMD7cIRfRkj+xQx8nRsiEwjsE5NAiAkn6PRNGUeMDKqWU7a2sRhZBxdBeRsqS5DzJG/UESt3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLEW0CRA9TVsSAnZWagAA6eQP+wahIT5I+3Of/5+0lZkF\n/ZNfl6KtdovDGMss9/TiWlbRb0oRXvsEBvGg/rWSztvKAPah2JhV3erPq+/a\n219Jc7DXVaD676SIXaoRkywy4qsg/yHaWlpKgd8YdnjMSoXFPQg5CNxVVCRd\nJkNuc4pOgPBkbqBOgBpevoLSUo/+CjtWfkdgRXH5Hd1K6+NGwHvuFNhuPB78\n03RE85xCWOGTe9EdP4CkjYvd1050vtprzeegRcKuNDkpqOyI47ovcIJaTKdq\nYAIw8Ywczg9nL7skSgUCcFHhGUGF8DDboU8iM8GktoX0T/iiQk007dp7EBuQ\n/z6Y9uktyJpPaNfmoYV9C7730r6Ub/XJmytAyqgmUi9yoxTMBARnGeuh3wIz\niIS7ByOKn6Sd2dY0tiuDIginuEzghZVAm9jx9S/rfkUleyx8ctUNfUVQdR5d\nUqzOKdxmViyeZ73wjIMEhCwfsBwiCRI+t3A+KJ2TnSenwmcwgV/BMAuvEI9y\noopuAsNgqVkpEj+NM7sQaDbwNp8bJP5qke0caQqAUjBo82wX1n9MtNZPm1yW\nD4h8V0z26cZ+Rx2QR0y/x06qcytXn20+UbMf5FDNdtZRw2sSY9ATm4gwEDn8\nCfy8ta31ajI+6NL7t8OEtIgrASTLC+N9CCutbTn11CcPcqfmUpBS4oPn5cqr\n+7BM\r\n=dWzf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9eecaa55fe90f2cb7eb05f13e1a356b0b2f5d445","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T02:40:43.162Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.59_1630291380373_0.21120284111364285","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.60-repo-sync-secrets-default-1f027bb540d6c2a13a70eb887ba59beeddd27f89":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.60-repo-sync-secrets-default-1f027bb540d6c2a13a70eb887ba59beeddd27f89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.60-repo-sync-secrets-default-1f027bb540d6c2a13a70eb887ba59beeddd27f89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0c8d67672e17e23bec5da1353861d99ef9064707","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.60-repo-sync-secrets-default-1f027bb540d6c2a13a70eb887ba59beeddd27f89.tgz","fileCount":24,"integrity":"sha512-BWOBTPQufeekIlBSz0JW4QtVqE3v/ACjARaEE0Eps/cA52dbL5EPcCGOKRSfFw6pO14wJSNLbA03cy3US8fHGw==","signatures":[{"sig":"MEQCIHSIy8M+PpEPtCWR7flrdpeqEXUyTCZD/UqK5rGCgXg9AiA62KBc0VVX0cJXkC9AUzDlLh7oz0XVlKcp/IG2PQVAeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLdMGCRA9TVsSAnZWagAA1JMQAIko+lf5l4y0mrrsiQm3\nndlN/b3E5pfhDc0XshIramm4sRM+xlPWrV+OvsJlsbpp+cvyVzQiVBUpthVn\ntk7gCV2WdR2vw1wzTOj3tnIX37vI/4KlQDaBxQUH7v7mT1INJCHcNifw4ecI\nBEkNbOGlphtVblE8MPNp+mNcA9oMQTY2XX8Ixsna/iNcK3OWzGdsKcElMhb4\nBhWmK/HNlM6yU5AnT5rc5NsNj2/z2maCgIUkcwveqdwh1ITYL8p981PzC0fu\n8Eybd2yMLNLwodDpXV4TXOWv6jkCQcGSIkw9U58F9gPpaZFgjo5wCJU7O9yv\nDiDDir0J2rQw0yW8t0kNL8uEpgLvyFw68zXRHPke9QxuKPELNQhUYVOQckCR\neJwiyfRnGXGTwQRbi8n4xIjZsoasEjyjabNcBtMnPdeeIsFeOiGPrrMf+qtO\nrMSPUeJtkl+Bf8rG+88wzTG4bY3oUAAvwhnnkQXFxuMgnLR8kIK0nfgwrCwx\nxahC3uxRuOf1PRj9CVBobtGRoOpj8Lo7S19+eiZIAfBeoxIQi7a8B4Ssopry\nVUFyZRXTxI7RF0bNEfnRPw0pQ1J95Q/ZTHQ7VM9ksFWtD/wNZJ8Z7Mt+TzEc\njj6imSpNFCynY/WyLWryuDz2GmpGJEIL34nugSBBBkOzSnipRhv8mF+ruIkN\nU7hV\r\n=y/rS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1f027bb540d6c2a13a70eb887ba59beeddd27f89","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T06:55:19.607Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.60-repo-sync-secrets-default-1f027bb540d6c2a13a70eb887ba59beeddd27f89_1630393094755_0.5662839918804483","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.60-repo-sync-secrets-default-40e26aa3772fec67953ff054584b4b9505d6dcf8":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.60-repo-sync-secrets-default-40e26aa3772fec67953ff054584b4b9505d6dcf8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.60-repo-sync-secrets-default-40e26aa3772fec67953ff054584b4b9505d6dcf8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8b6f1829fc0c9deb5f0ce7c9a8d7eca345729e8e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.60-repo-sync-secrets-default-40e26aa3772fec67953ff054584b4b9505d6dcf8.tgz","fileCount":24,"integrity":"sha512-Oo/dwNU9czeaM3Tt3Z+hRX0Vcn679/Re4jIsaMywEFUmpS0D0ozO7GCiddjur7Mr803gtGE8AT7P4rojUnbhQA==","signatures":[{"sig":"MEYCIQDuyUOjNqgFoZXiSGp/cMs6gHl6Uj2DB3h+AKXByBNgfQIhAKVWXNL5ee95w1VJmnP/jMeG/Zo4v0BNrVxE3vMkQ2m1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLdTeCRA9TVsSAnZWagAARgIP/RAPc/43XjmnVdQsbfFn\nV+trnjEtnTuDdZ82QIRpjl65nG4IXUfYZuuc10ecnwCWIPlKYBwitLytaj5a\nE5IOHkVKSWB3tT5Mn6i5PBdnwJFh7jAvSU4YAR9lWVK/OzPakaNAjAWBEMQT\nZk5ofjpq4FkHZY2/6jWKgOqzDz/lAXSaT/5X+Lm9d4VEKbeYXfgKZLXJTgYI\n2VMKayG3Dtd6hP6pheiYqolqqFtxwFcPMo4fhQ+hUygksdvO92CoYZlDD3qs\nukf07lBeLDywjxB0gf9XRSR7CgVhv/MQxY198MyxEAZu+Z3Wxa4hZbS/dzYH\nASxcd5A62nfntitNiLhB12tTT5d5U6+b6oe5p+J4RYCcnbMoHOowjFEwfinm\nY/XrDgIRfwgbqoD9LmLDD6/RTz14l6lD/ExyYhtvPQn+Zkl1usKtStXrwBRJ\nf9tLDvXwTspdHR/yc1+MYg26THWk1JzZviNwzWTlWuTVKSdqYJVeo2NKKeZ2\nL6nJ515+whhHtZZJMh93mi7GmAZUhbq9lhXGVQxitBVAvqibzMZrIgpByQgd\nI8mKhqvoo27lK2JVMdeSXM8oS9Sl34wfkRNbR+oNf/beutYfuw/YKC/7Ax/8\na363xSyPwGUdDOFHkI5HTPnX8b5qELxelVgOh7JA2mYXelwMsz4daZ+ij6hm\n21rE\r\n=Xnxf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"40e26aa3772fec67953ff054584b4b9505d6dcf8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:02:59.476Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.60-repo-sync-secrets-default-40e26aa3772fec67953ff054584b4b9505d6dcf8_1630393566624_0.17783165572350645","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.60":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e43e141d6d5a64e19e9e66023a0e5abeeb66601c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.60.tgz","fileCount":24,"integrity":"sha512-WODP/WZGysnEalPSnasY3Z1YGIttHagIhA12LyxH6lP1r+V1q+iggb9lEC5rZ+eC6F/I/LhM+ZgjYIoB27Aekw==","signatures":[{"sig":"MEYCIQDmXf587bpFMMvOJDqUpRwGkWN2tUAlDLOV93QZiwJC0QIhAMMJkDvbH8D05ZGLMZpMBMmjux1/256MBg918hgUkqTC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLdYlCRA9TVsSAnZWagAAdQ0QAJ/txtmpTSQM3oK2NeFN\nfE7qBDL5vRoZN5Cc6I3kj+VAjtNLJQclCZv0/8qaplBc15dHuTWOUSYHG0lV\n0K00ErUrxjog7O2RxPGGZUOPXinViVFG5S2W2oIkJTEXpOidzOOzA187fyYw\nFswogShksRWXFHyEXBT/mCrZyv0dihvhuXyKLdteYrdUdTjVKXwQx3yIdvsQ\nPxiUDdSLspA7fIoTa7W0DhA2/dtSql9hz0cghzUkdsq6oFGF6pNMgatlGz2i\ngp5AHmzVdmv1C/Zay0v8sFayPkzMzsZ9iD4Acjx+5DWvWo29d841Bo4vdtgt\nR66Ixo605ZyQHF/WAb0h7x9a6FNO9OQBPG6Snhh92Gyus9psYMlUuvdg3OqS\nr8geNHVEAMZsfzCrpTCi/RBRVnPWyR/DnsZ/iO0YZErzvuOfPWk31J8qMBWo\nb/7MiZhjS70F1lxL5Sifk7esvgvnswpgJi6HLRlne2o8jm0vKsE0UgOGSnyk\n+A09bMCT4MapONhR1B8eJWa9Cwkc59OM5GHOl3CoqqKgy9cbA9nrGBhV0nLa\nXHWq1KsCKWGlj2VVYVa/PzRXzpoCSFxweBfH+FmRefber1TQ0gSySG7VW9G7\n5y5+jnZWZIdEWaoufHH/+Aj/jehm+IlvJU2zIB5tCkURViQs4H1gFcwuSFTA\nWK86\r\n=+hvI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc1fb3a846e38539cbef8aca875d7e01c847f1c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:09:40.770Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.7.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.60_1630393893334_0.10310708874623642","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.61-renovate-balena-jellyfish-plugin-default-19-x-1af8fb79bb840514e291a9113d6acd3750a912d7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.61-renovate-balena-jellyfish-plugin-default-19-x-1af8fb79bb840514e291a9113d6acd3750a912d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.61-renovate-balena-jellyfish-plugin-default-19-x-1af8fb79bb840514e291a9113d6acd3750a912d7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dbdd1c449329e47c3839d1812dd1069defae4b65","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.61-renovate-balena-jellyfish-plugin-default-19-x-1af8fb79bb840514e291a9113d6acd3750a912d7.tgz","fileCount":24,"integrity":"sha512-RDwWOYAjtgI11Puw8fJXO1peogCYheyiT5+L+WjQ6u2m8eJ2fLwLnGoa0y9XeIbL/Gp3a2QWwmIRQfQlhNw1kA==","signatures":[{"sig":"MEUCIQCZDhBchzwKsV0rPgi70jkjKQq28k4ChP3g4NP1TnbLqQIgFb4OvTtVKz4igpNMB3lsMwm2/qd1HnBPZ9KJfW2S+Go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLdf+CRA9TVsSAnZWagAAOhYP/3dR6F3Ro0BruZMQxVJO\nAUWHSgWyHtwW+GhEOxDqRyDhhA4wbD+jx8sIc9GbJKVVgOeI2fEzHr+VDouT\nRedz5+/MWotilbFENJaeDS/2TcBfI1o0lIF+Q2pkO3hyNWrxtY4BAhcukiah\nUhRle8BW30SGYhwRhFrCGFKwrH+MdtTie41/5+D55vQNBjck3NCclb7jQs+S\nvxHXEkBXabZUlMjbBJwM/7o6bP7pmZG7ZSpp/ny9oKmuOj6LnVH8Pq1tKbFA\n2dPX2XR6aG7tbR4Uaz6K0NqT+4oJMzze6n4UKlERdB49Bg13iVhgB1awulYf\nXL+1/AurTI1xSVXrO+hfJ0gXFcQJI8i10Iae1sKkOBKC4n35raOYHLPUro9B\nYAuTZ78Kh0kgilfTVtZprZslDG191lN23e739lc/4MIxk9iEjHN0cfvCtYqL\nYkP6UJdsPkCoH4YGaatuwu+VbXsmNvOrqEbF2OvtT5iuhhaMBqnSoovVCety\ncptzXmghSocs7aPB8KyvjOzuo9NhMpu+KKnHB98XWSee3IftDMmDtt6JDVoF\nQMWoPE6JS2i7vlT5sX51GuooCFNe3Z8Oa7H2MrVyehKj2xBgmHBuomRrDTWS\nZWycLic7IAP7SOf3CHWZIE2E/QPKzfHexDGJcN1VU5MiTfquXOYcPbP2ygpj\nM3pd\r\n=ufwz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1af8fb79bb840514e291a9113d6acd3750a912d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:15:30.537Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.61-renovate-balena-jellyfish-plugin-default-19-x-1af8fb79bb840514e291a9113d6acd3750a912d7_1630394366439_0.9461229600241416","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.61-renovate-balena-jellyfish-plugin-default-20-x-1db4ea3468c343ce1dc4ab87bfbf15241024aa60":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.61-renovate-balena-jellyfish-plugin-default-20-x-1db4ea3468c343ce1dc4ab87bfbf15241024aa60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.61-renovate-balena-jellyfish-plugin-default-20-x-1db4ea3468c343ce1dc4ab87bfbf15241024aa60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"eb0443e48b4bea5bdf1cb8a8e08952ce0bd59a89","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.61-renovate-balena-jellyfish-plugin-default-20-x-1db4ea3468c343ce1dc4ab87bfbf15241024aa60.tgz","fileCount":24,"integrity":"sha512-0sjbtenFPRB8Yz9Za9jDJpf0iUN4/CJRY5FFFUiogcGkXaZH8kPux4BY6+LbwfXD5kb6hSr8WXA7bA9RxgmO5w==","signatures":[{"sig":"MEYCIQDJV+hM9C5b2YS46cjXqEAZV1nI3Fv7G0d3bmryZRJZ1AIhANThV67gTpmoMJTCvdFLBTb5A6sGGmO0R/vBeal0spat","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLdgeCRA9TVsSAnZWagAAPjQP/jKk5hCsxYAqunjAyIWh\nC51AWtG/lnCQqlrd6WUJVrtA+vK8qvQ/o5rhKtLftfOmv7Gla5/94pi+hIX2\nhUp3kHtJz8DGdXD/xetSiZn/vGnLG3YJFGdtZUkTSmylq+73dLWAZgZTo+9m\nCJ/BdtARYaHU7JGpz0bRd6/AybiXpYWuI061ytO6kPfdk/tCniFywQIcbbPY\nXecAehuFE+mpLW8JW9uJGFV3z07vl2nOXzsapD1mK75AOIQQsV6XLSldvrSG\n39ddSj2Koree5wwndj+hu00qifPyt86NQncIWVxgaeBP66gfq3NRWjTYQv97\nxSiQc2oU2yxNp5IXE04tOal4MVEcJZuSFk/Pnbi4lugl5XpO7pC6mZ7Zedpg\neK6t7GXZYOjUiE3/+c669HwyB014rewrHnUwlUKAn8CuNtEcNOOF5qFZErIk\n7mPP87TmyUY0zZjZItWpo68wuQSYvemsVK/R50S280X80Jsau+7GeVHvCzcy\nbVjHiACO5QRCGjfY51egfWP8UvSUG4V5YMyB3eB56kib4QY7uF+s61bQ9i+5\nCrnNcbvToX9NEVo8d9PPPMwSJnPYAyW8Ep1+oijUaanqSY5EftNck3gsqCJ2\n1j9N/0g9CZRR8HJY8oHEpwainJz7GVE+K/U9UlZO0LBpldr9t1GpjTFVEkEq\nZlk0\r\n=38Hv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1db4ea3468c343ce1dc4ab87bfbf15241024aa60","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:16:20.020Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.16"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.61-renovate-balena-jellyfish-plugin-default-20-x-1db4ea3468c343ce1dc4ab87bfbf15241024aa60_1630394398830_0.24094876207123983","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.61":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"59782b050eec7a8572fb85bfee2d2877b2c4f6c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.61.tgz","fileCount":24,"integrity":"sha512-sLTaQdXIcaCq7vdOjpWHiFe7Q6TwpjOrLI9dD5+bUtcIXYFkKnnOqW7tdWDy7F3MU6MjoCnWbDuM5qusyqQDIA==","signatures":[{"sig":"MEYCIQCcM+lHaHjomok+yLd8q9bhezmU+PgNqey3OYxQdUeSeAIhAJdVJskMbFQlxShB4rf16nTXyDnex4ZeDl3REXE/xzZk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLdmVCRA9TVsSAnZWagAAzKwP/3AqqJQwaD+zW2oxsiib\nb6dQDwrg/n/8OazfKzl7z3c0VCGWd9jRE5nAwBF9uB0PKLV6LmTczkF+bSwA\nRcJ89YqKjNEsRmMM80rzc6v+GI2kxZvJo/O31JpHqBLADt7CJvt9DQzcUtc9\n5FGJvei23UxP451Ut1hT/zaB2Yz614F8q+sJHn/ohCFYlcHIRJqm9QbWvXKN\nuvF13MFieA1OsOYTDH9lPNiYB5MggB6TJK7vzPl1uK0TpicEisvb5euPQTmD\ncWVWSJPkhmCLSNX5i/QE4eI4woyr4OtxM27fvIW2sqiH8891xuQh7aUkKkGR\nuNT/SvCJBruHQ9jqXSkAMROEY3+YkfAbI10VNg+X7m/bqgzfgM1olsNS0LJM\nkZYpCWqICgYYrvHL62v5mW1r2pzNMe1dII+3SCA2zFcKY0fSrfTlk78yp+5l\n8pkutyzYvMXVb1zhHIh5ibXRMeyymK6pqxyUlqn4HRAcnl5LvIfRXlErdEZW\nKQgzfcHH2eG++5B1r0Xa2e0NQVSyISvdO8e9fVhtprjW9zP+V1ZtDX/vJSf3\nWXwgBK6gyIY7N3Cb37w8zsGWLoAmBAo6Ri1HZrEHZwcmkAOCPwcjt6JayIwg\nrPuaktDjVWnKvai/jDZiz22/OLVqI2ODkqpD0AlVmacUCZzpiPBGRrAPwX7d\nQtec\r\n=EHq8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e2e03cba053e76b679df30c1894615129ac9365","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:23:41.644Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.61_1630394773394_0.6417822403138813","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.62-renovate-balena-jellyfish-core-5-x-87faf952130150f77913bcebfdadb6dcd378784f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.62-renovate-balena-jellyfish-core-5-x-87faf952130150f77913bcebfdadb6dcd378784f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.62-renovate-balena-jellyfish-core-5-x-87faf952130150f77913bcebfdadb6dcd378784f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3b38e32c628d7e4f4b929fc98c9d00f94f766df8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.62-renovate-balena-jellyfish-core-5-x-87faf952130150f77913bcebfdadb6dcd378784f.tgz","fileCount":24,"integrity":"sha512-HXqwZWrZlt3cE59kFDR0tn34zwYCW2dKChnsLodXPzta29zcOhB9/ZlehYAGTOKbWNcfDQ0j7WQXdSggIB2gqg==","signatures":[{"sig":"MEUCIFziLeIRvIStgiZe8MFi4uU/tOaNBG6X+PrLvfl3zCaVAiEA/d6G2LzpWSV4memnViBCIn6d66vzNgv0YQfd25bEqI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLdpzCRA9TVsSAnZWagAAHKUQAKMtDiCED2yV6DVpP3i/\nwLzpkY/51OFGlx1Zi5l1tOwnyNOugbjMR5Q1sFnvRpVTnUYrhiatA2xkm3G5\nNeYUBWFyQxkTHOrr1icsLAp5+LiSaGCSwA0kFGF2dq3uXzyeLm/edIF94XfW\nNCCzqIIuqKIaavAa1z+hjxCHwcPpi9AZ/Nd86qoje573w6tS0nf+baxjs/6g\nnjfaQJTZW5dDef5C+GxPT57vg/lp0vatanEUxz1T25FCvazzezsKJNTk5RBs\nX0CqnNDzrb9kV2OZCL8VDS21yOJJwkj2xcd7zwC0ysoydjScwOOvFvOufdY5\nlEdu1NFXNf2J8aBGOskBAl3p2JvQ0/o7mF6fmQISUzXcpFKvzFscSI6J1DiQ\nNK85IxXcbXv9iYBgiFtGoBULBPqoXh8If/EVqUBe01jsgZhOo5Y9nlmeUDbE\ndAHVovK2suG7rA+OSHFdvhkypyK/8MKdi5qTYPZ0VB0uflbBjY0b1F3bsPRh\nVU0whRX80/6zuoELSgiIaEBgjVptgjOkD4J8XtjF4n93wB5cNXjXQ1K4VEpC\nkyZjD5Il4IAK/lLv7IhVXnprSj3iTMBSuJWs8v8rZySc/X/iYtwE17/SB2LI\n14DnCmJx177b9potZHwW5nWD89E15yafp4ji8JvQGw522n4tCpqfXSRJPrFa\n5VbE\r\n=JakH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"87faf952130150f77913bcebfdadb6dcd378784f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:27:21.141Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.62-renovate-balena-jellyfish-core-5-x-87faf952130150f77913bcebfdadb6dcd378784f_1630394994919_0.8323851068091008","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.62-renovate-balena-jellyfish-plugin-default-20-x-6aa86f3a2cd5cdac87f5c780b440b811e2a35a5d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.62-renovate-balena-jellyfish-plugin-default-20-x-6aa86f3a2cd5cdac87f5c780b440b811e2a35a5d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.62-renovate-balena-jellyfish-plugin-default-20-x-6aa86f3a2cd5cdac87f5c780b440b811e2a35a5d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9504afcfb7edb69559a74d69f00884c8cd0ecb71","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.62-renovate-balena-jellyfish-plugin-default-20-x-6aa86f3a2cd5cdac87f5c780b440b811e2a35a5d.tgz","fileCount":24,"integrity":"sha512-SyuWEoG/nArrSX9DeeOyFMMwXMNC6tTr5J4/smlPO+9iEpnwLR8YC9Y4nu/lwGoHeLQ0UfbyTsUHupiF5y6m4A==","signatures":[{"sig":"MEUCIQDmUbGb0LhnOwdclPGt96HLw5Hxg9GSa/XsbqHyd81cXQIgDV1Fa92KJ1FjzTsdjYH3mbyeIa0vRu+FV1qTb0DNZxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLdqVCRA9TVsSAnZWagAA+vgP/2dF8hBJ+gqdUnCJCL33\n3Proxfk9CzK/3PYoKHDIG5VPMnFME2rNxexr/BZuRURyPua9V/mnKpgxkhoB\nznCT5h8jJfimbybvTnJdtE0i5zEc5s8P+fpzCQdptLZBgNTnQcLO8krx/hbE\nUsa15HAnYhjtj/SYKLJXHebew2FYUr9WLWpPT2THWh6W0SWBQmMDQwJIY5CB\nhO2aRruIUOEZ5uIf6rKndMAfeXHzNNgPAGdMZB8GufljSvJdGu9PzAJvJtiQ\neHYdqa2RQEbjhXW0TZyh+dou/qeWeG+dXyEjQg0mm7qY3IqlP4fNv8YQ3nCT\nI8XxWthtlWIqGOh1Yj+MuajtqNh75O4Gc5JxcUqa7F17C0y6wcESCvBTQGbq\nEQRtt+/pblzPMAwbzF9o9R/y2CjX+3nMazCe5cbchnKQBBxgHsaKPh7ZWhgk\nnhfzfbhZ2PouLLYSmrtQjcoGxfMCkfnf3nhnn+FICE2/iKQLlSE0+XD86lDd\nyBYVrGoqSAvCHfxkaDDuf2WDMN2CwbRYxa6tvvLV/1/s4hfkWVBUL1LA2FSp\njI+A4f8bIs6hQE5jJyd5k6vNZTttbeNCAv3s99SiijdyKHCM5NuZ90ksNf3M\n/eCTw/VI8OpeZa6Nu5UJMgfizBj471y68WfGu72tqsdsZqZHikBMXgmKQOpz\nMdlZ\r\n=COT1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6aa86f3a2cd5cdac87f5c780b440b811e2a35a5d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:27:00.864Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.0.11","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.16"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.62-renovate-balena-jellyfish-plugin-default-20-x-6aa86f3a2cd5cdac87f5c780b440b811e2a35a5d_1630395029164_0.12586837708800402","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.62-renovate-balena-jellyfish-test-harness-6-x-603e8f0e3e8fb5b7634d1bf5a820418bd40ee5c3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.62-renovate-balena-jellyfish-test-harness-6-x-603e8f0e3e8fb5b7634d1bf5a820418bd40ee5c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.62-renovate-balena-jellyfish-test-harness-6-x-603e8f0e3e8fb5b7634d1bf5a820418bd40ee5c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a8bd722c11e572b041e58ea6fa75dab4279016f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.62-renovate-balena-jellyfish-test-harness-6-x-603e8f0e3e8fb5b7634d1bf5a820418bd40ee5c3.tgz","fileCount":24,"integrity":"sha512-6rBgIMoUrq2bE16Fnsa4hS0HBofscHUx1oHOJQ0RJ2vAFZO3QOySWlpCkeQR49wxmMZZBwgPtvP9PItrWmWWGw==","signatures":[{"sig":"MEQCIFaEbIykAjCMLCV5a0JD3UD5BuaHBBBAJ4hjEa5xX+cVAiB02FeUfT3OdIV+NJeehMBaFkA4UzX1tEV4OeZ7IEXQpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLdtVCRA9TVsSAnZWagAAYscP/RwxY9JRMdJH+7CFX8fn\nrXlpHHGPAQ6UQtdpa15R1+eV69vC2N2SdlrClAk5/jmUvOCCkXTZ9U3qucyu\ngAWlLqyKrFg/hZIzVKEK/RaHNTgHpTg5Py8ppMxMOH1iyJisPw+CteDQ4mzF\ngT8QA7TTZcw264+t2WEi5D35qr3sfVKvKeOR6jdzNx1AqTdLNIAjrXCrczZB\nmwbRqwLK/l30b+xJFamTblNY10fmd6iMXMZQikvTCYMxpU/gu7Mqw27IMKPK\ns00lN/xNyd5xU7q69D1HCATk4K9lhCerA/GnD5SlEL0PQH+2qViUkWwVCmJM\nJo5CpDkHDf1E8HYLEWHMeucfx2sKs4ksp+VehHZAULpMLt7bl8jWcpwUIU56\nE3/0mI44cwUi0MhTqEtdZ9hBaqj8FpA9v7EH+RI68Z8aGogWv/s2HE5JEgKR\nNRix8weKVsVZGo7/n4wM6YG/dpRQmBYaxpxKO+OvnF2/7FWnJnRLZPHWrIuo\nt5+TDRQKLSJytHoZl35C+v+LKI3JxMEWWK2b2e2CYMKTmP8uMe4frmkZXuX3\ntH0l3bSoalaCgfjqPcyVNg+1SXQ8mBMOx94f5CtQ1YQQKp9Y37L+HYR3O9pG\nTZKgQCQsnL7Ri5Qu2TUBjDu2XPXC7ButbONL+FlJjh/Y7Vspm6V0B03d8fo2\nEGXl\r\n=uqkL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"603e8f0e3e8fb5b7634d1bf5a820418bd40ee5c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:30:41.657Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.62-renovate-balena-jellyfish-test-harness-6-x-603e8f0e3e8fb5b7634d1bf5a820418bd40ee5c3_1630395221636_0.13774421170140028","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.62":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"845d21330408e87f0edecb155f831b9fe77fcba6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.62.tgz","fileCount":24,"integrity":"sha512-3HmmQZVUhCCAjF7TMror1iL22La8FnOcAUOcUfQDp+vuPF27Jg0Qu+MnPowENk1RwpvNKzoF+i58Iwekup0R1w==","signatures":[{"sig":"MEUCIQCMX+ThSow+uMkbMOSWFcmpMEYGuCVTTkNQ85e2u8Pk5QIgfKllIZbyec/HKF9jW4v1yjoGOyD/KXBIyrr+o0Wk82w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLdzICRA9TVsSAnZWagAAdlIP/3hmvIo/TNT/hJ9cDlUb\nSO5fyWbygjPwfpxcKoG+dgQuEaqvYdf6App5Q9KNbzHqNrp0CbgJlrAO6nXR\ng2tsrcKiO0KtTwETye3b9DZ+4TltMYJ2Togj8JWqK5hJ80A6wLnhHofAW8KG\nJUjd1H1jeV0g7NjkqeQmQvcTCHc2acA+SxBP60J7d5283szennkrDyqth/P0\nXNs0jooeADqRFM157sTItTXJEL6XHub0jW4XtjpZtVI25Hwd8P5BAtD+ub3J\nv++1dMkrUb3WggZ0p5143ToffX7kOihyHm73QTXpN3ffO1bk9ODHWk0sGB6h\nUAgy1moplsyZbsrexR/pAXnvtErDH1louyOj7+aLmYLVZCewklyiFSjHX52G\nabe4yYsG2z7jasRxOv2PWFy3160MAzk7PzsFweMZemdzUit+3u8YjSrqb6t6\nUYMqX6Ghilki2BsjDDrGSjV0LMCwrS9vNmKX8+5P2FSsNzvQ6qriBidgq0MS\nljxNLOczdQaIZ+6+S72G9ON/iTmVCW+YZ0VmPvVbxEsxvnKCJCM4qsCRWA0P\nGb6MgX433yZijDSzT/mgR5T5p3+vlTq6VdMSdgXUpjs0FSl4J405r16pwMv1\nUBfAstA/Pwi5QeR/mvFed9ScPHzfERaWCKNMOX4glIyeUoLjuLPXWb7BPqyb\nrNpO\r\n=T0Hz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"180904304721a28808a80152a930cb7be8faab2a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:37:49.603Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.62_1630395592092_0.847253162090509","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.63-renovate-internal-patch-2869adb135692fe4f91ce63afc0d32a20f1e50b4":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.63-renovate-internal-patch-2869adb135692fe4f91ce63afc0d32a20f1e50b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.63-renovate-internal-patch-2869adb135692fe4f91ce63afc0d32a20f1e50b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"358d1487f001b56762d0e2db1054c97a2d5fb251","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.63-renovate-internal-patch-2869adb135692fe4f91ce63afc0d32a20f1e50b4.tgz","fileCount":24,"integrity":"sha512-s/XhYgIjhEqg5jAoUgx/AL70/PzBWC8GzUGNjoyxKWgPplscxmVCvwUBHai+RubqcU01rV/CcAdhurgUgokYZg==","signatures":[{"sig":"MEUCIQDSFUwkZ5hdWfSNk9jHBVQGpOmLZP5PBsZSmOYNnb1xKQIgTXqLwxz+sIxeQx+QjW8Yep/DQwYHgwToTWekjueakF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLd29CRA9TVsSAnZWagAA++EP/j00zHCxeOCA27+DNGWx\n4apD354J5k3DtWCCH6y0/99Nz4BggRdG2kbU2Sx0PWXOCyamGxuzP5n/iMmB\nZK6yN/IFUx/gCTKaITd12n2Oj3DMhoiytRY8PcXTsY6rP1Hm9dRqPUjCO2TG\nWsvs/Wj9f/ECO5G5eo0BTUaL/nLZCuL4DnpDub2t7lVN4p6bXrbilQyqrAMv\nSG8RD2IKbjfOLY/4fynAGXvxzvpa7hHLGqXwQxf0oQMEB5U54J4WBz76eCzA\nLxhf67kL5PaomFx6gioS6tgQP3Hnm8pzvhnW/kMorv3aVWIi0SJ0q5hWtErl\nDJq1R88Uj6v2A8F15S0mVsFxA3xdl6l1xS9fdqblvceYZQm9H3jo99Ul63sm\nmU7oQFAMvypGEsYGW0HMmAycJpHVdLhYyWtTKTvdeStHkqrYbRTCKaeLyIh5\nTSNAE79mfjVmwvH3q4Qzn0tmMvSnO0qOJyo7cMeEhPp1yQDYP1cSgZZOvOFl\nOoH6yAAIKbiRkBcwuB2Gr94j+34HJE80onTQDvBvDRRAUKxjw+FhL2yndtdy\n7FyhnV0uXP8KBm4teCnOOnxInNtq0qv355peLKglFLUO8yfNbgRG4As9PgSe\nH99a9QurLGyee8ZjhD/c5cSpCRyXg51vXPktCDFTamJbHErk+6fPsc0lxMHM\nnNPW\r\n=JJjt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2869adb135692fe4f91ce63afc0d32a20f1e50b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:41:10.513Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.63-renovate-internal-patch-2869adb135692fe4f91ce63afc0d32a20f1e50b4_1630395837398_0.8982386688772386","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.63-renovate-balena-jellyfish-plugin-default-20-x-783b4e8f59fa25b5d849f4970ce4147900f7a842":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.63-renovate-balena-jellyfish-plugin-default-20-x-783b4e8f59fa25b5d849f4970ce4147900f7a842","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.63-renovate-balena-jellyfish-plugin-default-20-x-783b4e8f59fa25b5d849f4970ce4147900f7a842","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"620b5de9c3b570881f4769bff2ecc4d5cc6cf888","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.63-renovate-balena-jellyfish-plugin-default-20-x-783b4e8f59fa25b5d849f4970ce4147900f7a842.tgz","fileCount":24,"integrity":"sha512-bquMotvHRxhzLzR9l1oTgVsvl78kwF7ds6Sw+/Era72iXN8x6U16EJstAz3Np6bs79NEg6QeUpEHyiHBUsQiCQ==","signatures":[{"sig":"MEUCIBTkMURNbn/voeUcO2m8VHB6ff6IW7EM2uAP7TVtR7NSAiEA5F0T9O0k2yQ1emBzwUzNYz5FmPydCK0xwcPlKATZ+9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLd5tCRA9TVsSAnZWagAAl/kQAJPjpmHC8Gem84Xgg36o\nuWrQfA+rHtFuBeSrG5qHAGHor3Y1sEidizUybCfEgh0Cs0LJQv3maz6vFrNh\nY4xrEiorO20IdpegThfd19jxCUdgjqKmbff4gMfmXK6ZuL+oJgKLxIrTjESG\n01ozpFo/JxoE+2tTjFn45ERioNaXi9CZJpqQJj2RspNhWYPToADGH4/QnM6z\n3+8XdpW1QseycsvzNbu76EUuRXjY+fyuyxD4auhitbdX/hRfXaS1LTgS2VIG\nw09PRlRrAm4opE9LJczTMKMZFfqfJ29iXlc0CaY3IJhrXmKLk2alLfPcGCL5\nHB0w7oRK2tFMlvyDNyEZvvA4aVsTseWsdlDfy2cjKJkvZe6ccZfN5lY2Avir\nwU/sKXUB9iFqGatsPQq4RIoluUMTD+/hJWkEo+DspDC7H1b3bYAwUe6ljU3y\nhR2uLBLN3LkOhzOq+IUanqzE/cu1L4jG7RtrmOnRpVGSscurUnvSIwvgHNF5\nxf77CcCjg4lEJ0VfiJ4wVpngEYJnWzvvK4RN147JOCNOsWGlOZQZM7mjaKSJ\ns4t0OSRXdNJI3Rm4i09w3VGRoN9vrmB2teABzcyR87H26dnTiZohjUpre5T4\nMnkH7N7/d0y8xBgRA9QtN/c8Q1pX0uLJPzYIJp8kzL0t7B8eFRZBDQnkF2mW\nZcXA\r\n=3P3g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"783b4e8f59fa25b5d849f4970ce4147900f7a842","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:43:49.545Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.16"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.63-renovate-balena-jellyfish-plugin-default-20-x-783b4e8f59fa25b5d849f4970ce4147900f7a842_1630396013699_0.36813199153089826","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.63-renovate-balena-jellyfish-core-5-x-bec851898b24df843f9c5e1dfd111e7147724b55":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.63-renovate-balena-jellyfish-core-5-x-bec851898b24df843f9c5e1dfd111e7147724b55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.63-renovate-balena-jellyfish-core-5-x-bec851898b24df843f9c5e1dfd111e7147724b55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"85c29c170e9e9423b038e63905029f9163066354","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.63-renovate-balena-jellyfish-core-5-x-bec851898b24df843f9c5e1dfd111e7147724b55.tgz","fileCount":24,"integrity":"sha512-vp6rKr1C+SNzjARdaxSIN647ZhGEvRR2EIdgP3gF52gL/L6tqz5ZylB/cFCj1uRcXpnfB/CGw1M13p8zcyDDCA==","signatures":[{"sig":"MEUCIQCjRJOObmsRR4kGXaiVjw73rOHUgRx1Q/7MORXuqk68jAIgFGUkf8WbYBN27JfkY/8gRi3jjO4njX0rwbtuW8+Bp3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLd56CRA9TVsSAnZWagAArUoQAJJi/j0APnQBWtVLlgYs\nWGl7jwnYtLpkAGG/gXXO0Asavwr8375xQgFct4prq7yp0JhH3yCimzWGNirY\nEWDSaUudj/UoIVc2pnOLG47k5/d+0E5EOuCnJ/RCvs+f7Y58/k3sm1fDTVrb\nTJMNiCIlgfa02s8h1WcxKfS5EAuN0mqj3iXePRSWe81rpeAgL/21NSJI4Xz7\nzco8i1uMU6zy2EnoUnummmxLiemldfCYhvEpaKX83AgTf3AU228K01zYI0Fp\nOHCaZqI3p2wwBH1BO90lrReUPeTaLri62kbHtsz9Z5rYmle5wh55PvTen9E9\nxhBKHuL8eSmWvTGcdP6uTgLdQE7ROWrvZAnC9QYHJmyVlGjeV5MTtuNVYE9K\nCLFNVCbA95RC/P4/S9qNIAjhj3AcFwqMVSMHXFgo2JPc5NPTib6op6Ia0orB\nRTVPo5pUm8JLa/kzT6MRnrRd2LoXHNbHxAW+5e/l2krNvUiyXdwlRHLDOHNf\nRsghBbQDL23Fz3YWc4JFH1zsoBI36sw7pMvIsQOFcO5K1TjgHMwLwVicdWAi\nVHHJtMWp9IviCACc1twNubqBPbgkLvASFCr9y7IlZK9n5MCC5zeVnyiwyxqR\nTwDhlosGqCGjFTE8t5C89+JqEf9i8RvYexF+N491YDpdwmWeNqulXXX3U3mn\nWcl9\r\n=Bhq1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bec851898b24df843f9c5e1dfd111e7147724b55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:42:39.723Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.63-renovate-balena-jellyfish-core-5-x-bec851898b24df843f9c5e1dfd111e7147724b55_1630396026543_0.2719209160724205","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.63":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ebb0bce8eb597be229ed84195078f8125985fdb9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.63.tgz","fileCount":24,"integrity":"sha512-vNLLh0fp2etHIrYQUNsE6VSpw8fT8omZzJZO09hGFET7onNXNN10FcJKf+GhA+7TlHNcY/eLnRTr2zDuD0CuwQ==","signatures":[{"sig":"MEYCIQCvne0Ui0LkaUMc6mjMch70FqnzVO4yZTmONYcn1ieOHQIhAOGFY8JJpMiihJ/IfdNcPZx78AvolpPzvGGvDJTX7Gto","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLd95CRA9TVsSAnZWagAAbMMP/isrRBZzOo67Zsjw5bpW\nsSMxZuFCV9ICNlJl6f/8n1ysyr3ZxqVA2L1vs7ub7mMMspWJyyChR4rOe6gg\nSxZgqdWM3V/FQ0arerwXBhtYBxRWxavR2CAkAnKvn30/i8gW1/VjYWZCnxFs\nHCoXKnyq6bjqzfZtEcMH2ZeNsvXIc6JykYxVbFje/CJal/TfOh9AvsgY/qqj\n322/pxzv8VYJNtN+dpIjJL0xaLGc/EEmevEMNnClMF2dXy+jUF7Q88ccKomK\n5tdMElmr3ojXHPegu8TZ+6OZ9amRLgUOBoJy+Q9eZtI57v2WjM72myye+/W3\nPtj3cva+b4twacgeBGTuEnVqLlFRcq0niZZ5rkDydHiUwE9FmGIa+x59/7ek\npYLDa9K7UlrKdTPzS2XtUDOOL12sPzE0XFFIq6K9PrVDc8MDqhd48X35Qxcd\n+DKZMGRtQJGgQ2yCT2rKzj/Js5EUgO/uzspY9J7o8IoICqpCPzSheZ+ycW1m\n9isogTzNOJu0J1k///LlJMmRGJdwSR3GrTnXHieFoz/fct/4Q5lllO7t8qMH\nYY002WRv+hnLOrNlabERyfqUEaxP7e2JuqoEA1yoEyd3erfI3CTsmunzp7g3\nJoENaugRXw+e5Bn1nc4d5kqYgJzlf3sjlEOh3R+BKSuHEzZl1stMYvqqTN8h\n/eju\r\n=Xfje\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c154165bbff90235ea3ee7e3630085ec307738f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:49:20.786Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.63_1630396281353_0.43066479064771057","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.64-renovate-balena-jellyfish-core-5-x-becb19e2d0851afda7adf9cd3e454c7b446db7c1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.64-renovate-balena-jellyfish-core-5-x-becb19e2d0851afda7adf9cd3e454c7b446db7c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.64-renovate-balena-jellyfish-core-5-x-becb19e2d0851afda7adf9cd3e454c7b446db7c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9765344cc6170e404feb2e58c046bc87cd47188c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.64-renovate-balena-jellyfish-core-5-x-becb19e2d0851afda7adf9cd3e454c7b446db7c1.tgz","fileCount":24,"integrity":"sha512-LSdmSUAriAtScvNgJjW+uPEB/n9mTi6G5pKOylN680VsM+UsZbXoqVFuipjQ5a6b7nhdveT111uLAwhr/Oz04g==","signatures":[{"sig":"MEUCIA8QHFEW4V3GJ+Zok5X5LRnvn60VZPgsxDd3m7/SQ/mdAiEA7IUroy5lpGwDfCRwDjfIzkjl4vFef38TM5/X7WMm3XE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLeBnCRA9TVsSAnZWagAAgg8P/RuFa4FFoIQQRlQ6AMhq\nAAhHNPj3YLU509fTU6Kgzo5w4KXWncKQ89dCW3Wcb/hq9QXJDw/KCtbmCx6W\n4E7fNZe7xK6P6JGknyhMyU0YXXDorpHFSUMuEq1tO5+jqJyoHf6+JfsnbGcE\n1nHZyuSBrEgah8mR49X9dEgJF+i5ihaMCBqJ9WXGS3P0281khTaAVYE2hnff\nYHUmg7rusDQg5VAqeZ2KdDztYQb0d8LibG1aNvf85s3tLD9RKj9VFS87tfhk\nyLlFHXcMAM3BJTSz73hiInITQDW/pIJlgtiXLWpEEfS+q2BKRhhcKBgy1N32\nsLp2K5EBTpMc4fADDlI4ZXKsbJYCZYfWTlxuc75GQuPTJGZEg/S0ZZARvK+N\n4bUNxlevuMPmbu0Z/LThK+vaAswgghmfSiEhPM8FNipBzsJeIPgFe/cLiSU9\nVYhHoU7tOcGIcJGo9d03UG6yHUAngp3mMUYcuCM4C2N4R7Fd/ceBAgyLyy/+\nvxK3TTzabzeSnuMwZ2Vu0bpUlSGA1rToXKXcVb1x3FO0tFcPp5Z0Qnc17s7J\nT64qrpqzZTQC6mhhf1N8bCgPeeJ32nQ+I3bNY6Ps//7hab6wUnQ91k4iYlOq\nfzKm/8Ko0ptflJ/5IAzjSctcI+rw/rpHZRMLks8EDkB1JmqMcbUAntReC1Ez\n3wJM\r\n=WaW3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"becb19e2d0851afda7adf9cd3e454c7b446db7c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:51:29.544Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.64-renovate-balena-jellyfish-core-5-x-becb19e2d0851afda7adf9cd3e454c7b446db7c1_1630396519652_0.7385865641447447","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.64-renovate-balena-jellyfish-plugin-default-20-x-c8a7790c1837c16bac535b62fc9af0cb3a22b0d0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.64-renovate-balena-jellyfish-plugin-default-20-x-c8a7790c1837c16bac535b62fc9af0cb3a22b0d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.64-renovate-balena-jellyfish-plugin-default-20-x-c8a7790c1837c16bac535b62fc9af0cb3a22b0d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0ee08c82da61dff171fcb3963576e33ed8324f0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.64-renovate-balena-jellyfish-plugin-default-20-x-c8a7790c1837c16bac535b62fc9af0cb3a22b0d0.tgz","fileCount":24,"integrity":"sha512-EF5XlFSR2zSna8ZzWnlH4kgN98eMXjC8XvrSEhs3XEwQ1yFUkUWqxyh5BDIaON/cSkQrVft7Dom8POrSLVtBZw==","signatures":[{"sig":"MEUCIDXqUAkPpChzaSQM4mcDrbv2HNRgYubmyCCueAo+P0R+AiEA42pT31+ReqiCBbQNCxIrh3hKf0vyax4BFDBhvlprHI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLeB9CRA9TVsSAnZWagAAoDgP/2ufaAP33968qXdCyQmP\n8tbu1N8RVKq2l/2a8qF7vB62EIJkDjErqBQ4UA+b+LtmD642clIzF2RwHqiq\nwaZ9B+RIJ8/f5kcyPH/cWuvBO46sUyrEJZqOdJxl5zTJIMFVutH75VzLZUDL\niS9t/wv7uf2PmW4sAZgUCGireJiIxgRrPFPm6OGDxh3cPJ99zvFgG/R5qASC\nIMsOrUX8xGi7wGmQI5uTTT8wF7KsHv++90YwTJpVH7bT6dajDcnoLf5xT1nK\n82mmX3Rz2NTSRzC6c16G+1wGkfx8FQVuZe4zelfnizfcblAk6l59yNsJYQUe\ny4xPrk2IJ+hH4nOpeDED0b3Czss8IZoEkSnWUnhgj2Olwk1ZZ1wsThFg2RZi\nuYSNTkl0yduBwGBHJmK2X0qRRtDCojeMZnUjURXbql9taW03vmSm/hGD/L6R\n+Cpl/jNycAd4w0QfCsHy4cJN6MtUDXgjU6oGTWpqhepoMUq50XGUseR7IRNu\n59W+koYCPmVjavrMG2RL3+b2mYK4dtG5iCx7N9rHX1Re0TIZjqofz7ygt6Gp\nvXjPwe0oSJDM+8qXQQpUGJ+3sGrQHnIIn7fCF2NVOeIpT1PIcVdCRQnFsANl\nWDsxSsOTicSgmwTCUDMAfhobWE81vu+9oCgmhdrOkaJzcL+KElWECOKYeagE\nXF43\r\n=pGzd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c8a7790c1837c16bac535b62fc9af0cb3a22b0d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T07:53:09.799Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.16"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.3","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.64-renovate-balena-jellyfish-plugin-default-20-x-c8a7790c1837c16bac535b62fc9af0cb3a22b0d0_1630396541705_0.028965822621587423","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.64":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9b8202366bfee0eb8f81978ffa574c816c6cba4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.64.tgz","fileCount":24,"integrity":"sha512-qfbpR4VPi4kmvxhgyOySABMShuSD8xYiEdLdI8jrhwoHHG30BgvRrthG7E+INTmCSk/LJYOxJjdEVOBBPUdsYQ==","signatures":[{"sig":"MEUCIQDwB8hb3ucpeQxhHC+CGdprA6EE6CJwWtJuK8BEDttwlwIgSRAan6zGxEhgF51vkj2dPqM8yndAb917v7+gfTbgm2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLeIuCRA9TVsSAnZWagAAVfgP/2ax9xwC1KOG8dFGqsWV\niVCrjJnhDnTW9ySaYoWQfA3yKVLiW8UsIVRYa6QzBTp2xmdQB5hC6HyEZDpS\nz2SZc+cyTTxYKydNxCTuPYLviJ85nQ9EEILi7eXy6jMkVqirUVvII0Pu5pHa\nlzWghiQ1eQngKSFehPwBpMLqgZmy1g52bLR21oLCZBfhn6f/MoH5k+wwtkCC\niuNiZFNWOOBP862MQiAf2LAK+/nvhT3zH/W4uwV4YDXS8JKmkRmokSlF+t4U\nRQOG1NAgX6uHXXMGvZmP4Zt578YbNgBQmLGIdcp1HQW9qtBFphwRaIGttPVk\np3RXggZ1TPJBUALaRgDtitpBFeJ6Vkr5iL2zAmCxGFpde+ljMaRW1Sig2GUv\nZcujO4h7c+aOJfTMjv1zL5ispfLSnDLrz+Uqd10UmgY6GUaJQt3VMjhrulkq\nZ1tFxbqufxCGDHjexpJh4GrUSbxLxls8BOVMWiO5GHNwSHE9mkmoredk/ZNL\nyqASW0v3zlDBwx0VLWeEXnlCKXXiKopjoKsCD2ddvtpwtI8kRtAttGJqhka3\nC9urX2Y3WW7TxG897lC9tTfWsJRbnNLfKR5CVJRNTA6Ra9k3eCycwwyn0FGf\n5uZxTz6MZOeB7FhqLo/H4ERisIWZSmoiWWEh+GF0VY24pLbBiC4Bu2CxXcTk\nLh0Y\r\n=eYcj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9a6838744924cbd4722e1c1e3369a2bc88b4a94d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T08:00:59.950Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.64_1630396974211_0.7791227506125546","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.65-renovate-balena-jellyfish-plugin-default-20-x-fa9d1ce91d6d250997bf24f53ffc03289e0906e6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.65-renovate-balena-jellyfish-plugin-default-20-x-fa9d1ce91d6d250997bf24f53ffc03289e0906e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.65-renovate-balena-jellyfish-plugin-default-20-x-fa9d1ce91d6d250997bf24f53ffc03289e0906e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"81bff409dd121e216c2fcc58d80c757d069d8cd7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.65-renovate-balena-jellyfish-plugin-default-20-x-fa9d1ce91d6d250997bf24f53ffc03289e0906e6.tgz","fileCount":24,"integrity":"sha512-nS+z5tmfuiMSiS1UYBtu1RIQkJsrN8nHmlT+K+nGhBi4sNsXpN6yLOtVxOfl+zw5Ze6PT/327NR7XeSpbW9ZOQ==","signatures":[{"sig":"MEYCIQDv6+eHzfeXbIAQ0wAxAxLVWZsMPFPv52rtzlx+VE1/EgIhAL7LP7JJ91PZun3oa5+56945uSwTOikQkM1NUoKZRi4e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLeL5CRA9TVsSAnZWagAAXsYP/is+u3yIBS5WTK5ja33j\nzohvoUMHS+aUfPtaSW9qdAKB7V1bbQBuCzGTkMTRnzmNodD4jVMdHmbs7fcQ\niqQ6R5oj2maDYspjXSAC+I1h6NoNHvvETpwla6FLz/DW8nHeqJnYO7L+IxSW\nKdP59bMGT7i7Mks7AYnz3osPCGPT6yGwd7ZCB1wg3zWCKjXkt7PyaYbjWOQn\nWKMl/+QdXszoV50yJoWbPVQGwyf2UFQWgD8g3ufqWy/jXQouOClIXK9knx4H\nXrAzAMi13djDP7MLuBkH7JZjcD17M8/gdG2C1PYANcGjSBRA8aRyUZq+qutg\nDspFRXWIgPsTIZJ58lyqYnFIjdI/4pJfyesD5UPSr5qMIzzVKJAFQafdAXez\nWRmuE2Ztjm2ZIMLgjURdMoO7DvDxppOnBT46DsQWrznaGtzyZ8PxxCSb4Qmt\nNuGTprrNrTsdmgUgWxayYPiOQOYM8jvetp8KvHWQRQGd0kohVl1KSz4QRihy\nhwRNKB2sVyFi4A1Xrd+Vm/70Sw1nO9pd7/wTjXpsAJRQj7HiWM9Eujdw7hsf\nNlErMDCSr/gB0/xaBvc3eQHAiqu6RaO4UutCNEyGkah0I2f6pWMqjyoLLClE\nAZYDstZxTDrIYgcCkI3NMYCd2AJRnzuVsgz7C4ConPVNigu+IAlXuHGz/cwP\nRR9T\r\n=L7WN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa9d1ce91d6d250997bf24f53ffc03289e0906e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T08:03:20.065Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.16"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.65-renovate-balena-jellyfish-plugin-default-20-x-fa9d1ce91d6d250997bf24f53ffc03289e0906e6_1630397177304_0.2616259512136794","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.65-renovate-balena-jellyfish-core-5-x-3edf9bd010b221657f602432bfb2cdfc083ec613":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.65-renovate-balena-jellyfish-core-5-x-3edf9bd010b221657f602432bfb2cdfc083ec613","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.65-renovate-balena-jellyfish-core-5-x-3edf9bd010b221657f602432bfb2cdfc083ec613","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ab0b5de4ac8486085d644406665560b510a1c588","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.65-renovate-balena-jellyfish-core-5-x-3edf9bd010b221657f602432bfb2cdfc083ec613.tgz","fileCount":24,"integrity":"sha512-D65ba5uwt07RQ6Q6QVEylMg8gOh+a+oDIi0wTbbgbncodUYebhhteBcN6gVQ3/jZZhFQOAVHqwOtn3YCcAKgMw==","signatures":[{"sig":"MEUCIQCfdbT9XqxYQMlv95tue6xrXNygG2EzfE0zAAohjWIzewIgTRqt+ZqrHlaOSDm2UMGBRJioojvmy0MPKz7DbusISLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLmF1CRA9TVsSAnZWagAA6ZwP/jKgZ4iCl8g+2H9KxigT\nOGzZtJw2miu91Du/pNC8WJ4FC6N6KASiDl5+w2wj32qcwhF38Mok8EcPT/QG\nkNIDN1+5s+XziFqynrn419FDMgvAhKKkx4/d5aiBa8z7NFf3m/q7VKVhX3im\nOz0dcwdMHbAaG44IHl3M4ztfZy0270PiT6D/LNCQsNyhk+9Mv5UC+SwQVTDY\noqWM02bv7bQvOeXf+hffnGmhBfkTabFkk+odlvo2uiMx64ZMO2duZwaoCHEr\nOBknTP4PGEqNmhHD1w8KjOkTthydaLl6VZUHeY2CqWqKjn5CUJwLazzSxMD5\n+Hj1aJ7P1nTxyjKHw6GWn5Zd9Mb2P8L40XesFcxgloZJeg5e2ioCULOLrng4\nyXyT3rZZpWJPhbvDql/L2fHmBldo94iiYlxtUU42kWPNwi6QxsJdAt0IAWN9\nxY0shnW5tGSLLSRY5oDG6rRqOCU9TNda+C7oCHuqUzXHakBK0m6f3gmYbvDU\nOEQEyN8ZxNkY9cz3lPB9QDAnsL7k+Q8TAUtEVwo+tjMHs0MJQ81N7aFc4pdJ\ntUiWIzrfLd6bCKRlm0msebgRAsWPYgZ1ERl5uR5ZZN282C9rOUvwX0npwlK8\nlQGaympVSky7hKJP20vaCDlPLlU/QmFPOH2QDhS5X4toppieG/W/sDRePRek\n8zTx\r\n=zzmq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3edf9bd010b221657f602432bfb2cdfc083ec613","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T17:02:19.959Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.65-renovate-balena-jellyfish-core-5-x-3edf9bd010b221657f602432bfb2cdfc083ec613_1630429556695_0.6008474896137042","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.65-renovate-balena-jellyfish-core-5-x-cb464a7a638b554d06fa90381ead12cbcbd7e23c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.65-renovate-balena-jellyfish-core-5-x-cb464a7a638b554d06fa90381ead12cbcbd7e23c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.65-renovate-balena-jellyfish-core-5-x-cb464a7a638b554d06fa90381ead12cbcbd7e23c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a28577aef3e0771e6b6c814ed8868abf28484f29","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.65-renovate-balena-jellyfish-core-5-x-cb464a7a638b554d06fa90381ead12cbcbd7e23c.tgz","fileCount":24,"integrity":"sha512-N1zwysVOZdrc47jJb9VaHhuJELmkIKXHaPma20fs0adl2fdby5BK6iunsMPb7TtuRyHezjAoj/dWjf7+n/AD3g==","signatures":[{"sig":"MEUCIQDA/as1M2WeftmVEu6FWH8h7Dlvq1knbctvgT1GA45ZCAIgFdCWF/cyIMrYr9bR7cAmMzqv8qpIhGHm4n+zHeUdIBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLtTcCRA9TVsSAnZWagAAFXEP/iFKzHi/FZn0R9oFwX+i\n06lPsWUJYFtX6N6/FEiTr5sa90OtTvKfbBJxpDcU6zoY1GIJAlSn2VoRWvkT\nQuG8wACza8P9nw7enzSOcuAdc58WxWyLu3gMC23Kq90ni8kZuIHP4ADxEjfS\nNegFBHqDOjhJtWsWqmZqjVOF1xCjIcq/8spkDoK8JILG+A2kzaIRpcNfC6tv\nxzxYJLMcnFU5LHPKt8TMKzw7QgKFYrITNjOlBpoIt3FaKA1kIN5LI5qMeHUv\nkL14c34Ul8K9AjRV1C6gGCYUMdPIomPct68n1MJJspM3hwV0bUVhPSAp+Pbg\nlph9zMDPUpR5/H7hsj0YHy8F5lues7ZpebSAbjj5vsstiHOVc60v3+6vMMdK\n+Fe0Q73utg29GdEKxIFiP2mQ09tVyEh5pz9wD64a+kr+x8TJzrMtat1R+5Z0\nXJPNKhWM+NfemOa7sgJCndka+ccqyVfx2YHj5DsVTgncpveWLJYgqZoSl67f\nUfGLjfOInkNRxzwl3p34S4tSkOJLAqQ2Oag8JkIqiXVJOM8HcWaVBvGwbaUV\nqPj3BkDXdJfD+My8jzm43LGXjkg7JzIbQ86YeKlK/z3ctj/3Lvq6ZnzUdPkl\nrdJ6GFjDMGCUEBoMzL0AXy7Y7h8Lrdrm6vPnk9zKGQy0fWeCIHyHMLL2tlIZ\n8aoT\r\n=pfys\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb464a7a638b554d06fa90381ead12cbcbd7e23c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-01T01:14:59.421Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.3.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.65-renovate-balena-jellyfish-core-5-x-cb464a7a638b554d06fa90381ead12cbcbd7e23c_1630459100375_0.527129841407308","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.65-renovate-balena-jellyfish-core-5-x-2c5b50c71a3bbf5d755f9ebeb11585931fc89a79":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.65-renovate-balena-jellyfish-core-5-x-2c5b50c71a3bbf5d755f9ebeb11585931fc89a79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.65-renovate-balena-jellyfish-core-5-x-2c5b50c71a3bbf5d755f9ebeb11585931fc89a79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6b557de6452681f80cd82e38bcf72d9a34ef90a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.65-renovate-balena-jellyfish-core-5-x-2c5b50c71a3bbf5d755f9ebeb11585931fc89a79.tgz","fileCount":24,"integrity":"sha512-vg7bae4aT3NcrvKR/K7BJzW8fZdsK7VqkRizn2TiD/TEh6mjCj0sDm8dRelNkvptG5Bo+t2Z2pfGhMFa+xpcBQ==","signatures":[{"sig":"MEUCIGN2KV15WFFlGUUiVlOIy4M7lZccIA4y5QsAGTCd9wP5AiEAm8oJkPV1iBMVndMCXpMUqrIYHh/E0R80nCXaM46Aavs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLuzYCRA9TVsSAnZWagAA/L8P/jt6yJZDUH1VbOwgSIOI\nnV1C7jvpBXvMnDf3QR8kKmJ99pe5IOGetNShnXIEfOrCZF4zb0qmdwKdgBiF\nkynXDxtUJDjRONoVV0qovqGkrd0vlYqjvvCE5zqpg5NBLVGCCeL9hmoPwobw\n5aqL8L8H6QmVNxs6nH8WXif47IgwmFXxvaJHxZA2MCQmUZilya5BUAGUOio8\nn+cwLOKDRvNXeAGVreTqeD/fgcT+DbehPv9eK8++OoXuK0fnYBDiR3UEmAaK\nh6bD6IY5nWRuOxonneDCtsbvmLPEAlMQChSGsgW2e/u+vYmnNHyDfcg5CYG8\nhNvj3EB4jJArWbEUPXPusWDgV0wZoyMQe5zHcRGXQp8djbZTxsakP+G70HO5\nH+ggKEAbSZfr67VWHzSDNuaOeB9BsUjufqnA1th7QBGS7+tc1IrMHXhOTKiN\n5eKBjavD3fq6hwWeyNTp1cYqiV2EL9Pp493wWvpE0GatMwDMgBOW2Buc6wLF\nUmd2imdWdGHqx9996CC13rbb9h/R6baFBSUPFlvOa5+JF4KvYq9G9jYE/Ngr\nzNufAmXnwGn77A3qudNh2Q/DrS4RGiCJR+XJyRVx3M8evLpvz+UslHjp0P0h\nuyRAVXQ14VXXZStd1D1bNDq9EUnplS/CxMpW7ltZa0Siuw1Ka7HTR4QxA52O\nhbCJ\r\n=r/2m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c5b50c71a3bbf5d755f9ebeb11585931fc89a79","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-01T02:58:00.584Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.3.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.65-renovate-balena-jellyfish-core-5-x-2c5b50c71a3bbf5d755f9ebeb11585931fc89a79_1630465239835_0.004260529652942546","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.65-renovate-balena-jellyfish-core-5-x-00c7c11036f3c7f88435fb5f3eb929124e9d34fd":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.65-renovate-balena-jellyfish-core-5-x-00c7c11036f3c7f88435fb5f3eb929124e9d34fd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.65-renovate-balena-jellyfish-core-5-x-00c7c11036f3c7f88435fb5f3eb929124e9d34fd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d96d57c5c523a5c8adad086024551e61284f9351","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.65-renovate-balena-jellyfish-core-5-x-00c7c11036f3c7f88435fb5f3eb929124e9d34fd.tgz","fileCount":24,"integrity":"sha512-78lip1OEZgo/Zz92+T3MYbbMZlYKoqw06kFaj7OAYCWVA/w/95HqeihSnXBW3AP9tiq/pzO8ydkghI1XuIW2PA==","signatures":[{"sig":"MEUCIDcwj0KOx/2Tzr6oki4ErE/vFht6aTkKFCEZPBDgiLCQAiEAi0xvxqyNg7v/N/krWmPMBarkqqn7zLHavqZkK6opjUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMJTRCRA9TVsSAnZWagAAt6kP/RBa8QB/Kbq2xdT0gDim\nostxsA8AH23FptF2Jvyn5A8Ke8y1ivyJqtPigPGFKs8U+TJ1QTp5iz0YPqcr\nCZ82D6fBs2n1bi3s87J61IpnWGrlVhYgX12oh1nLJsoYjUph8CPFJIdUZml5\nyLBj6pwtFwB8Zt1tTV6skU9liqVOh6UvLxcLj00msNbTb1hg7aXlmBPA2Yg5\nzOfaaJ8/x/T8HfG/GFn0eLt3pF0088MuUhzDN8lo45933t9ael1vAfkyslUW\nbWAmnPsIaJoS/ofPxqw8s02v5oqwMjWL+gpfhXFomEeheL+q29jaHnuRw7b5\nqG+XoaeYTGVDfl9fbXSPMsoTJghYZaaNcymdWcQjtka0RRjfqjwWaYnxizAk\ncX0vUf2AQa/NJChsjQzxC1j/91XdmWylxPn6V81Oj3GXxXqXy+8Bp4A0uLaS\n1X7r/yDzorlwPP7EWBxx98Mn51HbGu5QsDFD8gnf4daNBX4ri48aGsZ3BiJl\nUCtxMSua8qInD8fbesyIRbp1eIQgcdD4tkxQhuuGaSysi/JJc2iMtX84N1yc\nKs21hAU3JHpYvP91pG7RskIM7wZ+/5ogewU3xWm3r6zGxtnXZXA48cJufoaG\n6QoS09WpDwItD67OnQXTVR7uYzUUF9H1/1av0U1u6SQN12PULd22+6Z+w61W\n10A6\r\n=AyCJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00c7c11036f3c7f88435fb5f3eb929124e9d34fd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T09:05:35.811Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.4.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.65-renovate-balena-jellyfish-core-5-x-00c7c11036f3c7f88435fb5f3eb929124e9d34fd_1630573777416_0.881231408762726","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.65-renovate-balena-jellyfish-core-5-x-a351b1535a63d6386b49f8b96b36f6c2f7937a3b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.65-renovate-balena-jellyfish-core-5-x-a351b1535a63d6386b49f8b96b36f6c2f7937a3b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.65-renovate-balena-jellyfish-core-5-x-a351b1535a63d6386b49f8b96b36f6c2f7937a3b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"474a01c8826c3e54898d698bafe2f2cc5efd237b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.65-renovate-balena-jellyfish-core-5-x-a351b1535a63d6386b49f8b96b36f6c2f7937a3b.tgz","fileCount":24,"integrity":"sha512-9azLMPepRzCgq/edQ8CwO0iSBm66HpDmENmt6RFWfrFA6G7KznkUz2Opd4iNazsJv73p/wUecjZQFWqk7/3KUA==","signatures":[{"sig":"MEUCIGe0Z3XgPSsIwJmQGhOfhIl3aZ5ubHl5i7BCEPGTAlVyAiEAg7EqRE1sbRUDkghe8CxYCoLIVy9rYnzdGQZU0r2w/LE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMPgiCRA9TVsSAnZWagAA3xsQAJ47O8Qopj03ni7J+W5f\n1mSAEYEh6fQ3L82+CKWpzrmu/V0jVLhda49P8UhbZIj/QTmPZrRv4fYnAbsW\na2PCvts4QbA+ixEKRQl/sczXasZzba4w3j5P/2Yb2yy7l0TBd1hAFB9/kneB\nEyw3p4n52GMMesYvX9UcaIWmaVRXVTy44EVCQKeGBMs0uZlY27S0t1Z+whwu\nCI8H92+N2vCZLwFW+JLxZE1JxqN54iajvsd7mmL23XcuQ/4aprwsf51M9PRW\nuVjR+rpYfLvFXOUTmkluDPFxPHwYA+w4+ddmcopUk3ThCpoQnqlvqb/JwXYG\nvGi0rAvpQhfEpnok7wNU4RQSMCQnVD6og6hoxtQsazXnIX25vgwyO9VhA7I5\nMFzoAq2bdlM2fSKu3ZhqYcslSQvA2jQD+p8J7OX0Dswq3iRgx2Q98fY2QCN5\nO+NayGQKqjxHjUHU7Zhm9m//GFIen08/P5HKULP593oiKeEOw4W5Clz8EocI\nn1JitQYZiCK4dz7jQykCg61Qx0Va9ZfUcAxhJWoH0joFcHF7YxPzr1zRCO1O\nx44Y9ynplw54Fqsz1+/j332ZmRiZRWOP93G0pKKxZlJ5pL/Z9lsqwdx+y2uq\nimap59cSwa1evwMQtyPA43KAF0beVLYEeJ/n8J4GrtcHRRAe4A/KmwKD0zm5\nnwuu\r\n=m9lf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a351b1535a63d6386b49f8b96b36f6c2f7937a3b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T16:10:19.802Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.65-renovate-balena-jellyfish-core-5-x-a351b1535a63d6386b49f8b96b36f6c2f7937a3b_1630599202771_0.4834265188615854","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.65-renovate-balena-jellyfish-core-5-x-50e17fd82b2b4dcd55cc5b18abf7caaea6ccf569":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.65-renovate-balena-jellyfish-core-5-x-50e17fd82b2b4dcd55cc5b18abf7caaea6ccf569","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.65-renovate-balena-jellyfish-core-5-x-50e17fd82b2b4dcd55cc5b18abf7caaea6ccf569","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cb7aa768ff50fce9f725fbe3624ae4f29810f418","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.65-renovate-balena-jellyfish-core-5-x-50e17fd82b2b4dcd55cc5b18abf7caaea6ccf569.tgz","fileCount":24,"integrity":"sha512-v5ncOLg2VpvLJBdSBcL1rjASGO/KNXakEFpyYfpocPYQVX80SEzUXL+lQv28QFPnsG9KJGH949HXCplmQkhcXA==","signatures":[{"sig":"MEYCIQDoGiA5fPUwoSobDSHZW8jGWh9xL92Cqk0NvIb5iUxaoQIhAO/vuBGcpxLQJmIrXSd10zzNrHhfSPuI0yiKgWTq8I4/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMXu+CRA9TVsSAnZWagAAMJ0P/i/IEB7PpVB4rCLVI+Ly\nB5tOA1Hwr40ju6zCFraDZjdY2zaBn6B21elvf6oMZV80qciwIGPEYr16vkEF\nshB+A8YbFv+0Hb9t7qpa9mtQgnhQxwzNvl9iRNwqcRlbUOMZqTBkb4JN5I+7\nXr+jzBd0JdAdVq8Rk+y6ehhqf1OFkHttrkYG9/9an+xLnDcifDiPq87OVX3L\nRIRjXglG3E8nv0t2wpr2lJJ2ck64O9epQ2YOCdhOpXjxqECCTtHNSsnMLDUP\nema9PB1vlhFJbN+8cxwPxFm+9WxL9nDaHLDQtE6Cpls6xBvkCusN1gu2b8XA\nk1LnHNuennwbRTa6Cnf6N/8Gw7v+WwGYXa6UpLnv6gpspDO/mDhkmWdw+7r+\nOBsA+4ocugZHzgDuxlXdLTlBd8r8TZd8pjhYKdF1BBtqCFsqoAUtu5sKEyKm\nfypAW30g1KdSLPpZWyFmzfzHRSyu/ZC+XNr0Frcln1whF3TsY7B8qAsSxtMq\nG5MNkWYS+O9RHOBt1OHf4EF4k4vUqCL7alNuFa3EOgQPDdqnNq6w8QZmCphF\nWandTVyAhHAzNEO1sE8iMAOWiAJZ5CRrxw/BinAmuKT0Qsme8NjoiHsl50ni\nRsnHQ4wA7KfKGC/z+SUgW1089YY0JfRBGMiiKJpzgW79BhV72lJnT0Z5puEM\ncC8V\r\n=1Rj9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"50e17fd82b2b4dcd55cc5b18abf7caaea6ccf569","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-03T01:31:49.347Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.4.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.65-renovate-balena-jellyfish-core-5-x-50e17fd82b2b4dcd55cc5b18abf7caaea6ccf569_1630632894169_0.5918040380858571","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.65-renovate-balena-jellyfish-core-5-x-64630027e528f558ca010765016cb49123a975e6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.65-renovate-balena-jellyfish-core-5-x-64630027e528f558ca010765016cb49123a975e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.65-renovate-balena-jellyfish-core-5-x-64630027e528f558ca010765016cb49123a975e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fc26f66a983b35f30f9b8febb7dc747d38c2ec79","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.65-renovate-balena-jellyfish-core-5-x-64630027e528f558ca010765016cb49123a975e6.tgz","fileCount":24,"integrity":"sha512-hfznaXPatHE2T8N1CzhuI93hf9Yjo6psReSgZ7Q1Iga4wfj7e8xx5AdJxsJWWNOUJb0QKBBj65Oz5G8ya7vLVw==","signatures":[{"sig":"MEQCIFoOqhIkMVKVYD6R9OUpktgG6K/t+2wk5/204mD84WTQAiBhNyBKKYeSdKyynDjGV6NxLTJBHRPa6osQEb0oj2kt3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMjq0CRA9TVsSAnZWagAAMJcP/Rpp4GUsBShv9rE6g8Z3\nmEKnK0F7qZsWEmoTdugohtC2Wn7EEjF++LeADazgKZylIba2lvNe69sN9sw/\ne7fTDqAuZU3h/DnGzOFmh9sDGb0K8DjRaAo++W4qlAuucIjVGYxkWCCL8Z1v\nsVu4GnAyZrYg9mdUlVDnJfHCFc92Y9EDFtYdooLkm7xwdffwh8K8ORS2/ZSd\nR2TeSgazaJF9eicmnsAg84uPtRQdvbbGTp+1IwbatrLfYG8SgVo+B49UtkLW\nAIgMP5SWL+s7Zq4gQp3sq+rgRQQq5vZwkZsGQ0nPXC3KNNgoJwSHFG9ODkf+\ncdKYjnzxKWV2tQh6nlPnpLhoH2gGbtDWxh0E+A+E6nV9y9xPwWJB9ZCeTRhY\nzGYpMaeXz0W3KQUHS6BPcy9MFBVtesgH0P9XlSZPxAsY/5/KL+4XIV36V+DK\ne0xg3a2BfSJwswabYj4jplcAsLPRIj5ULRyQ0h/KAOcbqVcE2to7aOf9AKCe\nbqAp+xy3xdLfDC3GrDOsgJWT7liOoKjXcpmBXOykoNBK33euGJKAN1JbKsms\nV1FMXxh3x7kwN5eFVCjtKm2az3YM8VNidUMjVEw59vp8xzEh5+GBvbLSqqA3\nlnFtt5rr4JsrqhdXaeFVY3C8Se6HDLfFP+el3Rsx7nfqFcsjukYcP4+1hM2P\n4k2D\r\n=qXsT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64630027e528f558ca010765016cb49123a975e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-03T15:05:46.745Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.65-renovate-balena-jellyfish-core-5-x-64630027e528f558ca010765016cb49123a975e6_1630681780464_0.34713237856240053","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.65-renovate-balena-jellyfish-core-5-x-e059993f1babb3cb35d6df58a6f8ea836c4f3e12":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.65-renovate-balena-jellyfish-core-5-x-e059993f1babb3cb35d6df58a6f8ea836c4f3e12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.65-renovate-balena-jellyfish-core-5-x-e059993f1babb3cb35d6df58a6f8ea836c4f3e12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1ec9604549b84e14ed4f439bd2ce275240adfd7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.65-renovate-balena-jellyfish-core-5-x-e059993f1babb3cb35d6df58a6f8ea836c4f3e12.tgz","fileCount":24,"integrity":"sha512-G3mttuoZ3BuxPHXlzx3qbi6gowp9dnsuztinIU3DTfoVCszLmaP7qPM+pt0zlMTJku8TW/5+1aI3lejIN25VFg==","signatures":[{"sig":"MEUCIQDCHboUt3uQ7wn/4qp7tpyWovWf1VfmdPuo/jMBW/PRvwIgOWOyI5WNlxOyZ1G628wDL3h6y+zWXAzFLZlDSfp4sCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMktXCRA9TVsSAnZWagAA1+oP/Ap0XBG6eNCsg/lKImP9\nK/Enb02QY0hD8y9926wKpCgLmYr5H37TwqPGgYxaLtyiwJ8mTT3IUqPZyRSG\n/mI8fweKglCvQ/LzWGqH6xFrOPTc4nWpIxytq13ND845+XZnOthfRoxRYlYf\n3sXmYWY3VcMfAPmyUHmYkYWm36Mbt6d/q9cqVbzHQUgQGT22AE5AMyA3EcJI\nhNvtkocKicICuBcConPt9JDBNXPVQPg3+3Cb3fKOJkP48eXrUwsioJahK/FU\n9qfhYdnfNVcM3MQ8KSMYSQqlROFIwfzOB0P5PGsK4seVMCvlWde2oHrfJ579\nIu5acrOJKeQTocU/0D77v22dDNDk8mue2JvZbaWSwtz5JF6sD5j1Lvh2VixG\nQL8O/DiqSq/CGO5jWR0PFPTLTKaZQLtSwNVPOlPb3J5jtd5yDVH5wljX5ndN\n3aImzT/ovInmQ/SP0qcITKplcv7i0s990vtOwXKWMxH9SDPSn5gNzTopWFfa\naRxUs53+JFjfmR3b27joTa7LdYixBvDoYrxy24BNwbAz66kF5Exbquw7XNv1\nXV/bFMmvIRhklR9EcToXrFa/TjXP13cDqNK8ouHFul8XaAD73INMSDjFJWmS\nffo8Nt+wQP1fG5pdWMB3af9FnYcthVgdnEgKAJy6zUjzY7/nL4o01C4AVLo0\nQZTP\r\n=dBwS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e059993f1babb3cb35d6df58a6f8ea836c4f3e12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-03T16:17:21.372Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.65-renovate-balena-jellyfish-core-5-x-e059993f1babb3cb35d6df58a6f8ea836c4f3e12_1630686039643_0.13654038369888366","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.65-renovate-balena-jellyfish-types-1-x-d915b4de1c0ddda54776f62ced0a35c97f2d8573":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.65-renovate-balena-jellyfish-types-1-x-d915b4de1c0ddda54776f62ced0a35c97f2d8573","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.65-renovate-balena-jellyfish-types-1-x-d915b4de1c0ddda54776f62ced0a35c97f2d8573","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"08370601eac03a3fb9269925f16ec1be6da287b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.65-renovate-balena-jellyfish-types-1-x-d915b4de1c0ddda54776f62ced0a35c97f2d8573.tgz","fileCount":24,"integrity":"sha512-9Wpw+rezZwTUIZP00b6tK1Byhe1cs0VrGEhe7OWiVZANgpeY/OlbjwIckPVhoPUKoN8ZnQSzLi95TR3lFKDKrw==","signatures":[{"sig":"MEQCIDk8eTkYBjhRFNHIlFGpCZ4P4gbMw7BcQBb4gMujOgIrAiBlaiUJnTvhSvYJ8RzWw+L/MkKatR6f5kNp53XO+ulr4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMr5MCRA9TVsSAnZWagAAr2EP/3sv6UQO2oiGXdE87bBY\nHP1OmvbApifmaPA85aHJNCo5fB7m5AkspVbkr7Ev9oDSD77FviQuRxLKGdkl\nwmi9MRoAZEHMXU/aDqq/sz45hRnVcT1BPZ/LVcgoQIcqMDkWwu7hJMqQwhLn\nNGFV6MoCnDLUMP2LXkPbML2/3TGpqtCw8BTRSb9KVnSc7zIgbA8RwFXPBPBJ\nwQTvqnqRKCyEHW27252KLW4jPxdnqLGBX/jtwrDQRVogsXM/n5Ndl+ann+ft\naAM+F48npYlCRVrKT6eYazMHKVxwDCNF11tsQUJ7z8rnngAXkNeqmlwKs+Hm\nFP9E0ZTerhhtn3YrLvI0PbCElEo69rKTutgyrEFdlqgTJgiFqaW7laveNloI\nVUfWty0v0I/tl28KT2fyegOyRFh4RJEbjGVQLkKvvk4L+gQ2adOlYBOoQYD3\nF28Ujj0c0vljk+Bl1qNuVDLC7rIIy+idCBK0DFcRpDjxmer4QEvx0gIVqdvy\n7d1KboILs1sMm6wPm4U4oVlK7eS8/O649MvsAzRwVgtGXDyxgyukaeOcak79\nYEbJSErke8sVAKz7wcxnLsi/kRX54TmoGp3U3wBOep/Ww8zpkudl62+SFu0k\nEp9W/Xt8LIfHJ7rfzuJael9GS/YN7dx0A49rzJoLvOZQN7y/BykhlEUw7ZQO\nCK8q\r\n=gGKG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d915b4de1c0ddda54776f62ced0a35c97f2d8573","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T00:28:00.674Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.65-renovate-balena-jellyfish-types-1-x-d915b4de1c0ddda54776f62ced0a35c97f2d8573_1630715468370_0.10779094174047854","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.65-renovate-internal-patch-0f7b1544dcf470a9f5a1a8b26abbc5c618ba16f4":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.65-renovate-internal-patch-0f7b1544dcf470a9f5a1a8b26abbc5c618ba16f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.65-renovate-internal-patch-0f7b1544dcf470a9f5a1a8b26abbc5c618ba16f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"22aaf865a4bce09174a69cb945699ae03cc993b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.65-renovate-internal-patch-0f7b1544dcf470a9f5a1a8b26abbc5c618ba16f4.tgz","fileCount":24,"integrity":"sha512-0OvW92/eqDRobJUZEDjBR2KhiI+P25aDxcAJl6v9gys0UtizvvZslUZUJJFWDnBALEWnTaJnaw0zQ8cZ+bjg6w==","signatures":[{"sig":"MEQCIAU4I1BfK4iko5LKB3Ha+mtUSv0ueHp3YW7nLSc8j+DTAiBkya54lgV6hiRIHzCjIJDaWRCCIUo6LbwFe2LpVr82mA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMr9jCRA9TVsSAnZWagAAzs0P/0PDAOrX3xariZwAIV3W\nzyLYPdmezrDU5sbxHlpnGzcheGPwyZcvMHiTuQPDjXRUe8HUuYrmgYs9fHAZ\nFrvPy+T/qiHCKPBOmCocHk+f1Q42UvnTcFsn7EJQj4e2TAfxb/RVELBAQzve\nfPRJQvscpmWhxfe10Kqv9G3UKfHb3VLCHAgGhI4tg+G1tGcXKbzyDDSEw5wn\nLZwlGbLasG9XmWcY8G5P6KtLw61BPzZdi6r4HaUdskEYmf5PvnzvGqAMXVwE\nK1/eSZlpRxjjCskWUwDoJdsdyu7quEpDNiOSsg7vFukrb9zDnAs2N3u0EgYf\nf6qJTezqPsKDZ0q3v01oMCEOYxAqxTE/hvUEXs7FyUyJmNjvl7SWV+mg5rga\nQPfjUSiJ1oI7gktw/DnOZLY87c1MuquAsqpgL2d1hGciUlLKcCMlUyx0zsEs\nVtsvmGnkvxf272BVGVHyC5mva0C8uucuaLA9XqWokFpOnHEm9qwPLBJzqae1\ngNeSVz+Bw2EN68XQ1HFGWEfy0KVbixk6zQ4GNEPKEJ0I0eBPskiTayB7oTvL\nRACCpSBgY4H0gvaiZnBTN3dQornt7RpypEQlRp+6C2I/YwIZSCLAbyQYipku\nKUgKVEaJsa9/UqS9zpENiOduAqGbh1lD1bCmHuSeadJKgkRWKh66lT6PsgHA\nvJn2\r\n=iTwA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0f7b1544dcf470a9f5a1a8b26abbc5c618ba16f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T00:31:41.124Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.65-renovate-internal-patch-0f7b1544dcf470a9f5a1a8b26abbc5c618ba16f4_1630715747329_0.3768546405677544","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.65":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"799cb02cc21613dcfd2c748c5b21a34d8528c2b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.65.tgz","fileCount":24,"integrity":"sha512-PCFombMNsedyiEJxABN8zAhVdukEP4ve0LB9CHjxAF+usIT/chskg5hTimRimE9sBQj7OllufOcQhq03kzjT3Q==","signatures":[{"sig":"MEQCIFsujxQHl0RFkIe/IecV+UbWRhh8r+/0JPh1h65WPex7AiAG3oGug+uCondZ/QHnFCsJ631/BcgOtf7wpIFx2MFw1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMsGVCRA9TVsSAnZWagAAVVMQAId4W9+MvZED7Z+pgz9j\n2n7zwX3Jfbo50DUjGDSqDrMEQnlteyB0c4St8GRTFcKogwOC/XZw2VZbPptk\nrvIWJLWHTe6kdI9sLuYk7vY3DPZc8A3byIu+b4o1H7ndnnyXfXw6OA04g5hq\nbhwYrEunXAPU4MZH2Gap3sg7IKc8KE8asga5nzXAML2e7B4D0yZgjLJ0bY1+\nphk2Cg8kv+YFZExqGT+UJ7+ig+B1JFbBkGPmnbSxBP+yPr9zUyiPrtb+AWDH\nrXcpxPXzXrHZuez41azwsDZbukSJRBNI/qlcrjMjJWx+lkz+F+bKUQYtNVgO\nfEZLhZAK8aR837M8iuoMTb0DUkqsTHPV5KbFgsiC4mU82PIoaawlfq3HtA4A\nUMvm85+I95ow4Cr874+mUJjudoSy9Qey/GizK1m5mrH4Z1QR1+YFRANYspRw\njoG8w0sJmoaJEsORzoGEDbJIotQKlr79IHvrKbPY9Fnpy0WP6xuZZzniW+O6\n2jQom8KBF/unpLYp64WHax/zS/bwM8+OiZ/rZ2Jisd91+HpEv2/5F2B+Ut3B\nOzL4yKNg54OD1+xPup3va8uL/95zKL+Fc09ObK65zpfhXTARRTnmmwCAV2CK\nCUTSoBRXrXT0JuBbeER7NSE1DTxL/0M886Phs59aePzWOvLNEPGUgk2KStiM\nbeng\r\n=kEJn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8641cba7863bc09a71c4e331245c55bb8f5a1468","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T00:42:30.255Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.65_1630716309656_0.00461376519887291","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.66-renovate-balena-jellyfish-core-5-x-eb0dfcfc5b1a650a008803d46cac9fd78086f2b7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.66-renovate-balena-jellyfish-core-5-x-eb0dfcfc5b1a650a008803d46cac9fd78086f2b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.66-renovate-balena-jellyfish-core-5-x-eb0dfcfc5b1a650a008803d46cac9fd78086f2b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f0268805147511fe0d3da00dd045d115be000de0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.66-renovate-balena-jellyfish-core-5-x-eb0dfcfc5b1a650a008803d46cac9fd78086f2b7.tgz","fileCount":24,"integrity":"sha512-+R8Bii6VPIvhgYP6cERGlA4/d6ECoVoBm5qpNHrx6JCKi6A5z+jSSA+x1KMKQ6XuHLVMsSkyo1OA9z7VNIUzIw==","signatures":[{"sig":"MEUCIFsEYGwG32VFtq3iXO7u8r5oT7GP51RVAaLDd+wcx+4AAiEAwNkVpvNK/pdaG3L3+UxA3xZw7ZlsOziiZrmudgCX984=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMsKECRA9TVsSAnZWagAAc/kQAICRtmqmxGxoy1xElXIJ\n2Ng95UvMBRob5NSkWiZU9H5QibWL8PKqIRQEJU1YKj1CSHiji2Xy5PRLmUxf\nTVnNiR5WC8so3jKrcgTpKEHms7x7TnvZ7cm626Hygto6rca5z5EpEBD49ahM\nQ0qKOHCX+fm9n96LYuW8CwlETK2KJAyrlKV3blfhuWAEvmXlILNHypimxZWa\n3QYxQTXh0iJDZzBX9jxYkRKRft0dvZyvDT8yqiKESAPrPX8I+2rMlK8PHq/Q\n37A6THzE6myabiTrsCpsddF1noKTs5X4rBt/OcYyKuu2DaNWe9gGYpR8dSDH\nlzbXeAb5ByDKqoFJO7Q2Gmf62DqRrCGKXQNTLUvLhHyUjpHeq/nNP0UJEBVZ\n7toMhQh5SUKANczLQZHEYzgtHw1nUZXU48sKwi4eUALQvt3IIeBjo8dyxRK0\n42tOHSYfLRn84fQhog5xCoTnh/sv/cqqoVq34YWU6FVCcm1p7r97WuDyPAk/\nMM4qMNka+KrFmPd7ZbOW4CCXZZm4y/JMpEMga2r4R/+FiBQQLV5Z/A3d53ps\noR/iLKmzitz70+Trqkccn0Y3tqtTv30s2LaaIrpkVCQKAjkgMFqecZdAfwcx\no8KiUeAaf9C0Axv4Rwwmv0vyaZyLHm2bqnJ7cuao7dKJk9xAp48o+NbFoUgq\nfY0G\r\n=rGf3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb0dfcfc5b1a650a008803d46cac9fd78086f2b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T00:45:21.009Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.66-renovate-balena-jellyfish-core-5-x-eb0dfcfc5b1a650a008803d46cac9fd78086f2b7_1630716548563_0.058929403316172024","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.66-renovate-balena-jellyfish-plugin-default-20-x-a760f948b7831fe8dc635a857e2c6d2f4fe7290b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.66-renovate-balena-jellyfish-plugin-default-20-x-a760f948b7831fe8dc635a857e2c6d2f4fe7290b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.66-renovate-balena-jellyfish-plugin-default-20-x-a760f948b7831fe8dc635a857e2c6d2f4fe7290b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ffdd5800e7772e10c88700e39aa3dc52180c66db","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.66-renovate-balena-jellyfish-plugin-default-20-x-a760f948b7831fe8dc635a857e2c6d2f4fe7290b.tgz","fileCount":24,"integrity":"sha512-mgG2upDC7NQ+RAE1L62piF7iSLGOqnzhl5Tqfo4oycXznWaYdUqTQh5AhRweMHlL8CNHGbb/HCBWd9ZLWP1e5Q==","signatures":[{"sig":"MEQCICwT+12lnf2K9BhflYwQsoHnBdLTXx2gcGAIgU20rSwMAiBSyDthgS9fDei1El6E6pQNb6V3Z10WqY7SZGN4Er5QPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMsLICRA9TVsSAnZWagAAOmAQAI2k1E5rVOyeL1xrFBEv\ndg46opv8wym7J+xULvlN1/dsnpaw/lo9TItOt6+6yqocTyPpyoIEKFZ9iqIl\nH+Kc/dXVcruyLqjhU44YHkNdQf4doHDxNqSSUll5VaVn1twm788+nl+Uzyiv\nxNa4AZ/XxaQ69jvL+Quq+JV9YW7LWOfshWTsrjLRpAons5JMbO33L5JNJzXl\nGJLFL5kzzOiiUXoWxpXqU5Y+78GmjRBzr4kp1leRFdoez1mfMm8pP7+Lef+R\nFlMtbsmXXsMCxe8znZRJV38Uj9CZBmS2Ta7Rtyg9xLHfqlS+FXRE66E/3SJr\nzyKvoCN0Fbo0f9rclmkz0FcKpX9Kj9S0EsV+ihWFeH3TUxtXSd5/n57OIzk8\nzvlUbkmR59CiJMNIzQKJ16++0vwvnyl2lqzuAY0OyIuLZPLHiJqoVZKQI9ew\npMs4e/npnJKqSOULrYb9dJYU+3cMiNGAzt3N/RZgRsbiihPf7NEvdSDCi7iK\nYhaxzgEqdXdjdBe92qjHiz9ySUWyl/evtxd8Z8s1s833lsAoVdzWC6EajeH1\neZ0HlxMkcI7B2chjelRCIL2M7kLVyF+NePEbghV3Rz94YBgcbZ7K2ZNmH59C\nDYanVwB/WVWZ4IiC4TBzY8KMESBwQQ4OWk6tGzyU/roWaLyNkI0mPoflL9o8\n5/xW\r\n=Fq3s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a760f948b7831fe8dc635a857e2c6d2f4fe7290b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T00:46:12.156Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.16"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.66-renovate-balena-jellyfish-plugin-default-20-x-a760f948b7831fe8dc635a857e2c6d2f4fe7290b_1630716616131_0.37645028897472077","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.66":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f57470f06a074294fb4acb8407ef3c326fd2a731","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.66.tgz","fileCount":24,"integrity":"sha512-1ycfbSBxEUMF+rLRzyENp9WaL+1Ks/FOYWhLHQsEUomyKqV0eh9z2H8WLCKOVcGreNV0CKBHSmU7ZsDUyD8WLA==","signatures":[{"sig":"MEYCIQCoi7GmYCnzERF3NLW+MhgkRv2OYbII3z9+doady3Jo2wIhAO2HUrGkZzfaPlER1xDpJjOA48B0siAUyZyBCjpqKRj2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMsZHCRA9TVsSAnZWagAA2jQP/0iTVzbGYxsKHgFrXOWM\nOTWX3BzdB06pz/CFW2jHiJbJ9WyiUKJZInqmTu7itnDp1SrLtuhnsmDGiKZy\nLATCzffAPiI8ddFvKM1gNaOrveNLBVmS8hJ9x+3V2dRgXaBno7anVggkD8cH\n84CmsBBuJLIJCfdhoWTYQpsNcoEYFrkKJeBhEpK/6/GAesxGBgSy7gFQKUeF\nFGP7ev72qV+QfKYtOnCBmYUMJpwIf+ev8gr52trQCM+3fIDvK++CmpO9hTZ8\nqxDKSIOXrZ9NVHSDVsI3UBwXwDZ5gpC2Mv04nbI604c3cor/+8ygMKKQ7ps9\nIvpAoyrxaE/gkUuNhM1G5h24TtN3U3GRf6XlXgnf4KHNJq0bdYEOGd96i3tl\n8HoJQVX6t3Y8tHStNymHDry9CakMo3ZkHTmrKSALQLuvI2avZtQ2mBJUWWGK\nRlFR+a4HLnz/rIeMTfYC3SaLAqW66ke+PSRjps2nbOroQgJHWxSvVVEl5QJi\nC/fqcdpGMYZzOstxfO2V/zCGVc8EcFX7hfng6kqjk8NElXsiqlxwRQu0dFi6\nFwQRiy0Frki19iYTgmlC7LpsQ/Ko96Ntw/dUVAxlTwC7i3h27OG0KDPstHLu\n99bSDwPX1vLLZc3HP637kvE8+8PBqm5/xquzCqDuhernLYkgtRjTBkKgAjkI\nxY7w\r\n=hMpC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1395af0d46978f68479a2c657a63f131be7f0325","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:02:49.744Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.66_1630717510913_0.9502576368436919","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.67-renovate-balena-jellyfish-types-1-x-9bcc5794a442fc032159ca3925600ccb8eee9bae":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.67-renovate-balena-jellyfish-types-1-x-9bcc5794a442fc032159ca3925600ccb8eee9bae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.67-renovate-balena-jellyfish-types-1-x-9bcc5794a442fc032159ca3925600ccb8eee9bae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d60031692b1904e8a704155ee9f1df3b5f657a6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.67-renovate-balena-jellyfish-types-1-x-9bcc5794a442fc032159ca3925600ccb8eee9bae.tgz","fileCount":24,"integrity":"sha512-HyzjX8KAGvTslezpLSptWQQuvyfSFaMnVvXn0IYAvg7I0kXfxswgrW7X2WFtg3SzY/Bm8iiIVvvSWt3lc8cMlA==","signatures":[{"sig":"MEQCIEv0QdrVXhcJkS4PBmUd5xNueQfMo6IJ+sVIHcrTrNw+AiAqqlspIvg1Z1GAphuVVuaNJzi3znM46mAdvQcdjHhOlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMsegCRA9TVsSAnZWagAAdVIQAInQUoKMWAiiRn3xk/37\nhZDXHDnpoaFHP+57L4fylfCDxKYIEjoQg+pcXgNav1iyC15z7l5ffSoCCAYR\n1XDiFtX2JSg6MMPjYaFL5oHTxsxx+Fid2tRpxY6YX6LsMhErIlnuFQ7M195p\nZhmGIsGPe3cSOkRI5Jeyo2hycliHqMX5JbwCQHGRnjJjIbkcvkKTPbcsBTpJ\ntZhv8UHNk1dpV8BScWNQhgVI5UzrP80m7UpoJLr2QxjM8c4qGi3ajqMjb2B6\nC1NtIqYGhhsl9mrR1W9l+JNWSqM9rgUlJqkKq6a4MAjy7am1Qi5qS5ZmtUKT\nVpYFb3PFhZIpg61aSrsOP7CDS/r4RlMfbHu0zOeTWHLVqJae4/6axN31SB3k\n0FweTsySoEOcwG792lPGUJeT9mxzFQPYJL2ktCOdEhm5jc9bRxtMyDWslo+w\nWjwxRcvvZpG83AxjFTHquLzxvo3YniGNMNMVPdeQFOll5ZCNIa4ype2UihyV\nu9nGngdQr7iKjG8vyrqu5sHixqRDjDPLzy/Kr4+gW55Aze3HerLnw9Li7yNR\n7MNA9jALZSQZ+liEzpoA/7Tv1SqLDie8cJ8+UiFdomEev7Dy3IxeUx/3t9u3\nF6qOCQLjakkplOgqz964gN3tvignJ1XftOH+xUT9fiHjaMqV8zcQRXcerrx6\n7cOV\r\n=SJIf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9bcc5794a442fc032159ca3925600ccb8eee9bae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:06:10.327Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.67-renovate-balena-jellyfish-types-1-x-9bcc5794a442fc032159ca3925600ccb8eee9bae_1630717856734_0.854711919152493","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.67-renovate-internal-patch-81a8708362b53d64f5ce3052abc6fc757ec5b307":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.67-renovate-internal-patch-81a8708362b53d64f5ce3052abc6fc757ec5b307","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.67-renovate-internal-patch-81a8708362b53d64f5ce3052abc6fc757ec5b307","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"277d9ee786bb6d3beaf64ad0eabae46e90068134","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.67-renovate-internal-patch-81a8708362b53d64f5ce3052abc6fc757ec5b307.tgz","fileCount":24,"integrity":"sha512-vRm47R39GeD34yUBEUlE5zOVNyYghKngWiWNSsCWIVy29HJxvvtAOWqwFPh7xFnhR/OeIcUcA/ZgMBDlKm+5wA==","signatures":[{"sig":"MEYCIQCvsIBSuSSID3HvUdPmn0bymeLV9iE7K6AaICGUnhzfrQIhAODq+Bq4JwzXTujaNEAhXwg+DSvJLfp80lSmQYK17jcE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMshmCRA9TVsSAnZWagAAdn4P/R2oWNFiV3EpFV/AaUhB\nXKhmh29LMj+zOWkBFkGeZtc722o+NHr3DNPbe4QMWLp1/YEzGOlLDlkCFR5r\nPOTG4Bp3O92ZSeFCO9RBHL+1CQahKUsLTiY1VFUmmqmfEIt3yjq0PPms4pY5\n41LU7WCQ5ga6v/wwBdcM59XpjolA2J3Fu2zoEmL5k6t3OXuXbAfhLS3zvH1G\n0TUOZV33qnIdy9e4pko3fkoaGOV1mXx8Tljvby6rFsUF2muq59rA1rM26fwC\nysXYebweUjgrXl5sOgfKc15nYBcKOYKnRanuclmonS6KjSywEbh5j/o4kag9\nKdKMND+sh8Bcq9UaVkPFgLu5jIJRAe5vKqn8egcx3kz6MyHfzjxPVsW5CIvC\niIPMPW4Gwyl1k3/6yq64zBzjmYSsHf5j8Kc1RLdt7X1Qi1u9Fz4cIQI12zrY\nSgvE4N8vx8AuVHR8RFdYpTd1h1Jx8olpu5iBZFz/4510pD04QDh5bVSbNEW6\n99jWmGroamSF4RHLZklUSsCg3JBKWwqM++J/NG50wfxZYBRzUCsEwsGLLtep\ntWAvcnEaUI3qCaatEK16vsrxA5TExH1l0d7Lq3xwGQpcU7ENAlTcw62pPf9d\nsunTgodHnaScsQWqAYE0t6mTnl1kMC/n6JhvOY+K5EyhDTFJP8fbn156BLPg\ngPLB\r\n=z3U7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"81a8708362b53d64f5ce3052abc6fc757ec5b307","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:09:34.880Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.67-renovate-internal-patch-81a8708362b53d64f5ce3052abc6fc757ec5b307_1630718054655_0.30631091590524595","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.67":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ee9b832da983fde77ca2e253db9beaf0353d54cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.67.tgz","fileCount":24,"integrity":"sha512-G7ZOC0HJewQqHmVX/BM/aKwrqk4swhARpaOShksMoDY0edwabBz/iG5CHcjjNyirqnVTVtIVZxLIBbnSMcNSSA==","signatures":[{"sig":"MEQCID26WNCwMM+ExQli0WX8epBOJZLHs3mBTflJkrGLN95+AiAqVscBbdVePkGVb7zEUYkdKZeNuPIXDQYLRxln4aPyaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMspGCRA9TVsSAnZWagAASdMP/jTHoMAPl58cKUjjTgbs\nSSEyLmY2yIiCQD4stXRj7Ij35wugjsZPxUb1DnPetdhy87P9pUDmU1iq327i\nKuESmFoHHKQeCsb0H9BEGfASw2i1EdUfQZxXWUkpFE4vxeoWzy85Z/a2bmxM\npmy5/1rxLjq4TQ44O9jvTXw78NUPJEz4fTaMpegAdPbxBjM8mOfgrZMnB8hm\n4tjgpdS4C9aBWBZdN+JByrm1Db5OEIHOBiGBSFXOY6OTEjpavBLlGMlXz/Gi\nqhyCoQnSLBqk3+H9ktXLASiDI7LAqKBIyHMu4mwNw3o9jPq1cgME/elASSRV\n9sWJxjvDPZWd/HR9xrUW9qLkBHaiMuAu2SHVLYwNhdpSwq201oPtU+R+3myg\nVyqmBZeh5mT726SwEF6uWu3E0HltCII1iUcPoyxb8mUHdvi8nnRa+mIj2KeJ\nvvRyausFs/pfU5eI4PkuZ0+G1YizZS5klPKVFfzfh5y6HE0m+cq1G3Quc/dV\nOvfM3Nt5iqE6w0Bsk7f6sIgioTcX3r0c9EZI6ayoRsJLnQWdgnunhozuFJUL\nGf6PSGBHQgByjzme45tnolX9yDXuLhIZx4pLz2P7JZFvkAw5rKoJhbKw2ZAe\nln8vU6cfqQDZezxpYtzLKIx0/5LvfuP/JN9tPf03tXdCbLL1mBBHxuRG/uq2\nZYzq\r\n=CQNh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"624cd12c7aa999c5f4da4efa87f84c5f958de0e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:19:13.140Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.67_1630718533959_0.8516608376137595","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.68-renovate-balena-jellyfish-plugin-default-20-x-95f5c15a092650ed6362040f20ce93d221e0984d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.68-renovate-balena-jellyfish-plugin-default-20-x-95f5c15a092650ed6362040f20ce93d221e0984d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.68-renovate-balena-jellyfish-plugin-default-20-x-95f5c15a092650ed6362040f20ce93d221e0984d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d928156e988a659ac6c2c9ad8c0ad44bc57f6fce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.68-renovate-balena-jellyfish-plugin-default-20-x-95f5c15a092650ed6362040f20ce93d221e0984d.tgz","fileCount":24,"integrity":"sha512-JvFQQpaAANV8stt9JwLFqTdFtRDZm1jqqVxvbyxhGNNR4i1U88TixxoqJgO5eRFZK3vbpxYc7yAx+ArIsiq/TA==","signatures":[{"sig":"MEUCIFeLnA6wCgbyQ52cQe2SXEYGXQKMLotLesgK+t+8djyBAiEA7n4R2HFcJcl/BDrPzpp3seZtfsch5TI2IsQw/AO2qxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMss7CRA9TVsSAnZWagAAPGsP/iN13vRISSakxxjTUsxX\nRxZMTeJNZofr2l5Qm41gN4LDJ0PHTe8e8ujmZmMLpPFyGJoUxvlVAVbbkLdV\np/gGkMd2yUaOnQyq9wMhFT4GWkXCbG7oCntiHUfrq08LOO7AnV5QHk+5lEpy\nUaIS1aZKTICXNn76zuurqYE7THYeBJUYrDgaT7XQ5776/wWTTiFL+cOq0Kku\nnOQBB6um2Xev11CSNaBZKFDBL58+uLO2fwvptc2oqo3M1sKgq0R3VLdBWQvp\ncYMMT+xzNUT82lvCRbcpMEmc0uAECVvLuUKhv3b8CEQeWrX6ndWMRTpD71wj\nRaJoNfW9p9QP71wKRUhRyjdjszrAZ6EAQ+cP0ySqbAgxyJ9tpiLLWOE9HKVP\nEFABMXB2M0X3q2tMkOhPdkoWasR72/4hhhuS0Vrerg5rWwa65tUa3E8XyJ8I\nTouepZ9rULpS1HnfBpEYnwOHTfZ8hBIE6o/9J74scYwfWatI6GeVzC2hlrYd\np3jATl2r5hY/4HZy3sRLkadgrONfdGLJtNGUArOxDphBnwwc9Isj16ro69FR\negeQ4VpJIYyxnZ0TlvWDwUd5u7ggqg3dbM5iJFrax0vbabjx4koO21vIUpTh\nKNyg0gDjszggw2uB+0VBa+YXlrr8RLBahS9F0qz3THFrlcDWs0IZSM1tmPX/\neUoi\r\n=fi3Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"95f5c15a092650ed6362040f20ce93d221e0984d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:21:55.739Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.18"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.68-renovate-balena-jellyfish-plugin-default-20-x-95f5c15a092650ed6362040f20ce93d221e0984d_1630718779494_0.29143180978946726","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.68-renovate-balena-jellyfish-types-1-x-dfee7ddb84139053e4310c8f92005aac4dd29984":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.68-renovate-balena-jellyfish-types-1-x-dfee7ddb84139053e4310c8f92005aac4dd29984","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.68-renovate-balena-jellyfish-types-1-x-dfee7ddb84139053e4310c8f92005aac4dd29984","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f820de3355e6a5b04dbc365bc6c167dca43c9bbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.68-renovate-balena-jellyfish-types-1-x-dfee7ddb84139053e4310c8f92005aac4dd29984.tgz","fileCount":24,"integrity":"sha512-CkvQIJ6pQPiC28MPOVsJ94r+AJ9r/U3B0UXaiBN7IMpojozqyPbush7FWbjUXwoegF/jBloCSpRAnKjBUa227w==","signatures":[{"sig":"MEQCIH5QABxCdRz7lwAT402ct2S0NMcqgxihMl9gevdfH2pcAiAYgXJEJkFF/NnkiD5Q7oCA2STQ+HOrIzw3lmr+vjyzSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMsuPCRA9TVsSAnZWagAAIvIP/21UUb4VyD5aGdB4z9Sd\n9tcZQV+zOoYssDte3wPC0BGFNBWVqnR7tVSPwgTKMt8jiTGFWtCkClgnY/gA\noNF5DOdNSAnnugqlInSPtUjOENvokIzHplK/gTno0w6Bh7rhypeEtI7GL9N6\n8lAGPgT5amu5FlTa5ZuiVH6SBqIa8H566OEOz2cxJsjUFzywfosnIj1rzpJz\nb7xOHyuCOf9Sv/jlYvgd9/pzPNJGQ0xpbwhRzRNIIsKRtZvABHzD7P7VC6Nl\na4qCdCKDMfb1il1eIME3CZdH4GOp4V5M8Ob6Twh+7y6nPE15VhEF56QAeOuZ\nPnsPAsNDMFiRaQGk+pieL3CUo3lMas47+dcayFQ9SoL+aKUC5s3i/J6ZHTgV\nHKEAX0gr4UR2wqPl4Iy6zy1DN84Sv8eMt4LS7dMZax+sxtmKkJqfCNt/HmyW\nsyGEqc1dZHzbcwGvK5Ef0C9pH2sS5PejkeUlrem9umogSrXP3fCMDmuwswuH\niNyO+3qbLrq/4p4xVZGc8QL7bBoROErZOn3TADlsEHMfcBd8sn5tk52uNr9/\nJgw6a1aD7HGht90tIhqfmPx5DZVV+1cu/9S4ZuY6qO+ABIUBFTC73/5Ygp6p\nQvBNQJr4Fo+2fOr5fyNz+gE9gZ3FXN+HXYen9288p4zpbeRY0sRHKOPqgYUa\n8mc+\r\n=966o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dfee7ddb84139053e4310c8f92005aac4dd29984","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:24:04.362Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.5.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.4","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.68-renovate-balena-jellyfish-types-1-x-dfee7ddb84139053e4310c8f92005aac4dd29984_1630718863035_0.6610256906818206","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.68-renovate-external-non-major-558b3df1a940cb0cb4fc9e181ce9e186efbb7d8d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.68-renovate-external-non-major-558b3df1a940cb0cb4fc9e181ce9e186efbb7d8d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.68-renovate-external-non-major-558b3df1a940cb0cb4fc9e181ce9e186efbb7d8d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"62ac8cb7305ff458da4ba7c3b34e6b6a6bf120dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.68-renovate-external-non-major-558b3df1a940cb0cb4fc9e181ce9e186efbb7d8d.tgz","fileCount":24,"integrity":"sha512-mG0ms8TMv/KmkCxMiA/oC4qjLBrG+VPJudMZmNxJEjrp3F5y1p3Q1vik3GqfE+0vfiXSRpvlKNHBlwLEx03OoQ==","signatures":[{"sig":"MEYCIQDdHtbg8T+n+fIZDZBh4Fu+HutGhD/5O6KsL/lQBH3AeAIhAPxcaF+2crpLdSOwP40KhIBjMo3PuSoj8Jj5zoDOBTIz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMsw/CRA9TVsSAnZWagAA4xkQAJX1HyA+7OlTCeCIxMvO\nwQz838XCw428A9ncettfpWms06w/DTl4kYKDT2wHA6312eA4ZhUEoVwj7AKg\nhDihRfNfdPO5qEY6IZhIu+35ovuL4vSH+QyGlfLm/afoDeE2TbB0JCC44GYx\nYMs6Ea66j8rYsJQg8hkofCw8TN9cLnQ2UuiEH4o0yVdYWHPSd17dAPzqVNGQ\ntIdAFkZvnfLC58DTbZZYDdJwL6UZxWOkFX6tiPQww5OHCcMODQC61bNz7no2\nAJuFkzoWXfPe79BAss4tLa7P3XvicNf9v+RMidqZoMzkcC2k22boOaHtkt5q\nWkQOlYpu9ATW5NHa/C3eczBM0jwuuTZzpjmAK/yEPcyMDWxH0Q0s72gnnHHT\nzKNziwLeRw9xuD5rWdH8L9kYqV7r7trq06lWJPXCBd3jdXzEc2YLLmFcuzX0\nZmuG5bEZOtMycPp6eNNLkc0Sp7ZG8mPAYU7/Pdh/J/xDaYVcMErf+90UgQCb\ngWHSMYP4NtB3/qhDE23ITPz7Cmubm1YZ9yeC+QL6LJ8TSJIHbvjxxhylKJen\ngfTfwqZ0E+OqlyUIZ4wOfVxX85B4d/l8+BBlwNEPNsKx+VHNlnaLMOX4OeXm\nqD2y3DsaFE8WrSms3hvZ7fbm9Z+C4UkSmCjrc4R1E7o0Q1C5k3PqVGLe2/D5\nvizu\r\n=PeQU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"558b3df1a940cb0cb4fc9e181ce9e186efbb7d8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:26:00.454Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.68-renovate-external-non-major-558b3df1a940cb0cb4fc9e181ce9e186efbb7d8d_1630719039006_0.35965078416891605","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.68":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ad36997fd6b80d7835c243dbe11f98b8f766f5c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.68.tgz","fileCount":24,"integrity":"sha512-QAg19A9kJGGSAGqqvWQiMMCK8hOtUZSUr4aD+gY1OFJkTQawlwWPAJirbpgo9e1mHWzm0kJ1tqasyrDrQWEy1A==","signatures":[{"sig":"MEUCIQCstHAe+vmNogwjtawRW5oP4UbSoD24pNSy1xYsTr9KYgIgQeKz1xKCnzSVWsomPy+1SHgzx13vKahf+QSSwQ3Hiq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMs2GCRA9TVsSAnZWagAAODwP/iDsjN899dIphy0HYwt9\n7FbY2Wr+S2HN2qEfqiJL0m7/89roH93MBxfr6Hdrfs2ce2ImyFh2tKNQ1Tj0\nLh7Iv3bzO6yssFtSXJkVuaaiUxkaesdTVadVXJe9iNAJFubnQnZcE5tvfbWv\n4xtyOIWgKC36mDAmGrmnWMU5CbQj0PtzNfFYm834yqbJbGXad8G2mU3/fKIS\nyNXm7r4VokTR8LxxDp2oFU2Vx/WXvH7DUb09l6pCJdz5sr80xnQ+cJ9qH+Zl\n4vO2ZsP7L1A/Fnnn5u8tK1JlfIuaU2AJY8tG2fzgZkrk1ZU9yFWWj+NKW5ft\nQ1wTijtce8znAmfNebsc7puuGpnkcET1gsMyexijJ91cOCW1LgCZ4qALvhEQ\na50NkZXQA3K6JsSZohXyCS/vPC9WFkEWb9QTFOCBi6hefG2suwH4+EaM/MDb\nW/dB7CfqHTmbMRW1ytQAb1MByTG2ORgOGB+soafqtjJ8MqJkPVW9iNH8nYhI\nn1Aji/YQsJW7R37Goan31gVXzH/FwR13Bd3hlfmiIyo75wkYyPg7EiQqPSR8\nZXrdLbhbXNpekyOYsZdwp6Hh2zEFRE11KZ97qeOeL6GsjKrcKre9hswo3SBL\nBfeauVIPYlaJFOdz2Y4XSfGkApgoa2RLyhXka1IsLIK6VsADEZpoP5iNMuqR\nriWf\r\n=N1Lc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b4af79ed5763db10b4baeaa09f04d21c67ae240","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:33:39.537Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.68_1630719366119_0.4832676841227135","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.69-renovate-balena-jellyfish-types-1-x-ed5302390f81cf329b0546e08ee93ffa595cbdf1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.69-renovate-balena-jellyfish-types-1-x-ed5302390f81cf329b0546e08ee93ffa595cbdf1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.69-renovate-balena-jellyfish-types-1-x-ed5302390f81cf329b0546e08ee93ffa595cbdf1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6b0fbab046b43c3c482632e6f0e38009453ab89a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.69-renovate-balena-jellyfish-types-1-x-ed5302390f81cf329b0546e08ee93ffa595cbdf1.tgz","fileCount":24,"integrity":"sha512-p8tp4XlKwZADnJP6AmruQ/qGEBYuRaGnF3CRY/qRqmNr97x/NZZ+Iw3HPZLcITGoo5H57tkwQTNxTw6ki8E9Cw==","signatures":[{"sig":"MEUCIF2GVVXETUUi5FuaoIrV5Cfs7K2ZD/9aTW3lgDdCCFozAiEAlTtwbZiNVOHAO7gq4HGAqrO7DNGgrP3j9mXRwoYgamg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMs7iCRA9TVsSAnZWagAAWUAQAInelVRVBwRvjCLhV9L8\nqq7QBSeWpr8DquNcWvojjENpckJvg3IewjFkvtliswoOxxlkw60EcZsHMIGa\n+YI0yvkpkaVOvG3ip26Q6dgrCoVrHWAMjEJskO/2gEcf94UvSt3fVH3qe2wB\n9zxgoZo2tKpCTNMzxBDvSIqCTb+F2zl+vUkpGNafwbxwjBH3KH1Sr1vIpKWD\ncyOh3fdPLuIuZHuTICbH4IWcUklMrZjEtLKiTPLX3HxiKEsBJEUI0FPn6gaM\nMXoZbBzez2xuLe6cpW904jmYnt0gUaUMT4gP3PLhjbeHCnefLzMS6c0hfJCI\nZCxg3CWFrNusn0dhhFSVGXGNHwDxMGeaRKUAmPJ7Dh6j+IOSrUkly/GrIjzd\nGvh8P0cPMSfNyJqIu14PXWxWyPCQ2Ps0SH82wzRmymxIFUQbim3FC/4qv2Be\nd0yVvBnMkj7iUZ0bFBpggyxl9YBdeRY6gVKKX3gC+9BH4aGNRpymOTMD7tAe\nk4+Tgh/jo9fi3a5z2xfctAAeT/a6kWlUNXHFGxHeHWVvG2rAAGbOFIh3Vugo\nFbLQBDWaZ+VbpPZlH2ZToikZrMgqfvGyTsZ0zZorefpbuDSE7NqAuJOF1Ssp\n5qKcldTiqrzamV6TGjtjANZ9mRDBuaFehXTWXIj9FwyrLoNq9d2S5aVyRaGc\nxb/A\r\n=Fp1+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed5302390f81cf329b0546e08ee93ffa595cbdf1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:38:19.921Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.69-renovate-balena-jellyfish-types-1-x-ed5302390f81cf329b0546e08ee93ffa595cbdf1_1630719714075_0.34998729218851965","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.69-renovate-balena-jellyfish-plugin-default-20-x-febf47b31bf1de5400ea61d66311e25eb7a89c96":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.69-renovate-balena-jellyfish-plugin-default-20-x-febf47b31bf1de5400ea61d66311e25eb7a89c96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.69-renovate-balena-jellyfish-plugin-default-20-x-febf47b31bf1de5400ea61d66311e25eb7a89c96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7ca3ed60e281c4d27ad4545ef187e2967b6e083d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.69-renovate-balena-jellyfish-plugin-default-20-x-febf47b31bf1de5400ea61d66311e25eb7a89c96.tgz","fileCount":24,"integrity":"sha512-PN7OVBtUsFBFJx34riuSqjBQbvBt8OHWfrYw9J14jXxZrUV3YVw/mydU7sss9/8kXFUtoyHBycMWyeBNT7TlJQ==","signatures":[{"sig":"MEYCIQDv63izr1l6DjuNNlW92WEbjm3/FpFqVaMH5hTw95LCIQIhAIL41m8pTRediflDzP2o2M5ShD9exxJz6uy67X06DUZA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMs8KCRA9TVsSAnZWagAAYToQAJ5rCj4z2JiiGlus6/96\nc/fbdrUmCRdfvEyt/j6kjv/9Nax7adEsd9o5BE4yRrRUyczBFHb6ESXSSb2K\nNPfeCTl20I10mQL8yIoaZKsFF7WIxRCKWS1W1bsfIh9YUnahVo9gmK1XeXn+\nExojj/tuvktxQtiiJzKzE7husfSNGcWXjTcSpXMPt/bEWj0Xl/JS8eiy9DZr\nETN7noqEgv9DpkXQBk4oY8uGxtD3xfILGLNLjgy0GwPdsvEZkutaD6rG6gII\nugc4usz4w4CKmLIMYAyiHJ3Gz0VS3xb7cQ+dfxN/bUm4cOutymzf/DC/Ady0\nh5ntGVnEzicOGahp3o/i2Jf22jSo5iLnQNa2K7ZEFJGbamRPYP5V6j+tPAXq\nlCfuRjMhRjTfpXGVSnD6mma7dg0yEJOMj9H6nZvO9Na3pQGFBrIOqxw64Lg2\njUi9L/NEJ71ClPzHyiRk6SRFm40tc2n4QvmMzw3D6zvrFHQOJi4waCnzPsL7\n/tyNu48wQ1Mk0/IdrqWtCgLMKBhoyVDF4Ynpibh+mjGB7EH8LgQK+TWmfhtG\nVviNaq/1BSPvjIoBr90xALEcncCrPrujiaTVKIT/1og6OKuLPbUUSjoFlSgy\n2n0cG3zSSLR8B1jkQfAjFWyW86sc4D/fl0UkXBg7l/ssB+TmbdTA9jHlBJek\nTvQn\r\n=uSTr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"febf47b31bf1de5400ea61d66311e25eb7a89c96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:39:19.682Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.19"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.69-renovate-balena-jellyfish-plugin-default-20-x-febf47b31bf1de5400ea61d66311e25eb7a89c96_1630719754270_0.6541870007426218","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.69-renovate-balena-jellyfish-plugin-default-20-x-43b71331d45ac8420acf3f149099c2f79761ae7d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.69-renovate-balena-jellyfish-plugin-default-20-x-43b71331d45ac8420acf3f149099c2f79761ae7d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.69-renovate-balena-jellyfish-plugin-default-20-x-43b71331d45ac8420acf3f149099c2f79761ae7d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0a70e921b377829d6d52176528ee802d8b12d3b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.69-renovate-balena-jellyfish-plugin-default-20-x-43b71331d45ac8420acf3f149099c2f79761ae7d.tgz","fileCount":24,"integrity":"sha512-2j2D6Yb2A+BAm9TGnPVuaFZRboNqL2FuZ0BpL5Nhk7K76CgkiO6Ghq0A9SkvnUDVYLmpbrKUsOUc8BWVCDSHsw==","signatures":[{"sig":"MEYCIQDtzOJ0tc4q/mJPlj3nhNXl0j1OA4Y/cifdTTolhC2W8gIhAIu9tn+VwsS16q9bCvs8wcrwS47NQMmWuFnvQttW2T6k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMu40CRA9TVsSAnZWagAA6lMP/2ljZir0cOS9lpBkDVH/\nkUVAdf9rsfFZV1LC3c1RkMjBAkXaiEjX0jryvq5xEgp45uaOw2AZGrd1IfTi\nXej7ngQ4ZzVwK3AU0YtlRbrblfVgV+D2vMx8c4f1JdscUgZuXcPK6jJjGind\ngk3c5NBXlCyeRUCh6AlRPQv92I9o+pRLTV6iAm+BxUI3+3zWe1rbiyYFs579\nz0JQXXdX/ivV9ML91KG7kHVjo6/NwLpBWCmHZqanlVmylviF0Q+Ya4jb1PZ/\n9T+ZlB0hp9/kMsQE91fdrNeFUg08VNMJorkCnr6JkLDAxeFdnCdyZdXUr1Iq\n0eR2BuY9OFCUD97rlLqwOBQLtDgj+aWZ5fDjcmd6N3kOpzlJIgvqZTYgGiCh\n84pM3mvVTdgnXdEaAZOk6SH068D0Ke1bKcRSBtFGDSbFahRCeYQ753BSK7b2\n19R1PDe82N1ShJp3tNLa99SDPzH56OjUrBItjj0RlDDkjCnky/wqJONtMyfu\nW9MFP0pxw4aVBv4dTLZvfIojMC8mTyNYGecG76tswtlJohQ27DiKiHHEGUap\n0sSAoeVHj64ZP/QkLD1PFRPw6v+opzYw+fdRag+++rE7QQ+fcnjaB5kT2Gwb\nIodG8MdsZ8kIPDyvCruofSqVclmqrtoBFe3fTAIFqLULDiTz0Cw8VcatgXPO\ndwak\r\n=0VVN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"43b71331d45ac8420acf3f149099c2f79761ae7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T03:52:59.433Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.21"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.69-renovate-balena-jellyfish-plugin-default-20-x-43b71331d45ac8420acf3f149099c2f79761ae7d_1630727732194_0.04210404023273018","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.69-renovate-balena-jellyfish-plugin-default-20-x-11e7a52c9f4ad6dff3fadfe956eae91b1cc92496":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.69-renovate-balena-jellyfish-plugin-default-20-x-11e7a52c9f4ad6dff3fadfe956eae91b1cc92496","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.69-renovate-balena-jellyfish-plugin-default-20-x-11e7a52c9f4ad6dff3fadfe956eae91b1cc92496","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0ffe5438501182aaf16cd40437d48b39417f662a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.69-renovate-balena-jellyfish-plugin-default-20-x-11e7a52c9f4ad6dff3fadfe956eae91b1cc92496.tgz","fileCount":24,"integrity":"sha512-Kxf78FbUdItWS0zBkeeJiZb951PIOkPr4AJ95pf20H0QA9G85GVdXj1VPYfFgcvm6+wahXiHEtYRWqlstccDxg==","signatures":[{"sig":"MEUCIHOXEX5s+FJA2FDwiyuzAkzP2BUvpGswzr8jfFxYeCipAiEAjmkOpnE/aze6MBM10aQLiY3q7Jw864d3zjh3HhEYHS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMwGhCRA9TVsSAnZWagAAcNgP/38MYZwD/rEwGD2fODXg\ntYfRhGO7M1x7AQsrpkHJeyGSRGHo9pYGfSlk2I+DivGhcjXRri85uz8KgXO6\n8Jf4m6b+aiRTkIw9ez5cqhBd6oNofGRgbb9OLNahY6UGArrovcGdtwELrsST\nDOVWLcKfC7YFLcXHMH0WaM/OgEbfwu00BNUPG3CXTboUMHIyNjs51CdZa8xY\nCM6dr1/EGberDM5kQHS5BdWaXgBA3X8ku+TxPLVyhMvGAl7DuqhCk84cGJO/\nRLuT50Rr/kKsUhrj0YGShn9IZJYZvhRnzNPSzL82IyDEXM3Tw2E5//nVEFoI\n4Kz8UXuo6tILjh7nxvqrCY5cXjx3B4AqDFlPdoreyiJHiEJ8Bw5BjM546bvy\nLAAK7mmhRhaPozkDcmtlin5chcYQSlkQ80iIxz4/4h3jNMZtDSX2NBnb8DTi\nlCgv8zP061ilU6Bw7pKwMnBk2meE7KeSOLxYcQaK2mOTlKiMxgwL92cVdWGh\n05lRe8LVbKlCxCd5XjX0SkCPnUOUIghb3JMpstv4O2iWE+tUcUaX+ENJFLR0\nQ9gFcUfJJYqea+QX7KGS3boqA/U4SbaAGGvdghDxDQxI4zjosqeaVtR8XsAY\nXDs8hNegEtJbwhh3vJmnbTf+wu8w7Tne7kbKe9mNo6uv9/TG2IEuQt6DmkZL\nhuJm\r\n=Mmix\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11e7a52c9f4ad6dff3fadfe956eae91b1cc92496","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T05:15:10.049Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.22"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.69-renovate-balena-jellyfish-plugin-default-20-x-11e7a52c9f4ad6dff3fadfe956eae91b1cc92496_1630732704890_0.7347194860950348","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.69-renovate-external-non-major-559346d5c55d56f3359f11a4aa12957eb9bf3433":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.69-renovate-external-non-major-559346d5c55d56f3359f11a4aa12957eb9bf3433","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.69-renovate-external-non-major-559346d5c55d56f3359f11a4aa12957eb9bf3433","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e993285990ca9543865c77e6ef65a25aa606d6d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.69-renovate-external-non-major-559346d5c55d56f3359f11a4aa12957eb9bf3433.tgz","fileCount":24,"integrity":"sha512-iLUgOgyxK8j9P2y+9glj/oXmnOdJQ2AVpqirGGoM8eS8trxhGRZsZElw/pF8XLasdBwdRCSUE1tS5MFlOWS+Nw==","signatures":[{"sig":"MEUCIQDqjKdtIyuDZKD73KGFU02Vw6JingmD1zXXFhFDI5U4zQIgFyHTGActT+rzPC/5gtd+NRsKdyLDPgmhTb460H4g6Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM1BFCRA9TVsSAnZWagAA08wP/i8gkFOwOgMo6+u1uDNj\nLR9vVQrACiXQTC9CB1ld0QfefQs6urE3DKXoI4VoExJ0lKCoarAM0ELia43I\n4H+Kvm99DXG8enQ+hZMOVfrlGGbpqFJ49z6HW2xNwUgVOwvhCiS3B16hH2RJ\nm3g/v7pDM/aFHmGdXhKgYV5WTqzKkaxXw12n/D2Fv6qQewJjYG4q+xv+geQO\nnQE0MUCGH1yf5PJOYkdg4CfZ5TAj2MFd9gAnVdsZaxUQirC5h7A2Kac3Ho0T\nW79vQDns5twwv/ZPb4e63qByB8KMO7PPiDPHYRq7or2vBc1gLPQwXZuRERR2\nzE3XRkcSKWSxswfEEr28Y/4/hBowVpEWhA4LkzIxQGLIByo3BOC/6hb+Xtpa\nDHGZxJJ1Ms7kOJel89EQjbwZZfh8IYL4EfVQN6dNXLxCpXd6aHwFVMb0QtbQ\nWoIwqt3bOH9hMWYL9C1eicLe/SLmJ8NUMThj2LXIXpb/3J3/TEUWWT+WlTPV\nvW57MSEP//h1wCxo+jF+WlPKp2nsWtWQ03cFsFBVTkNh7IAuRQZDUuoaWWsE\nmrdM7pmJYDomLDZoLnzoZ8Bevo1wKW8MjqRyvPu2HO6g4eswGJTCRcBAH1xl\nS5hicgWYV/dXoHU14Wy4G4EYBtfluq97hbmT/opP+sMto3tfpE1d/r6+HHOi\nRJEK\r\n=e2pN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"559346d5c55d56f3359f11a4aa12957eb9bf3433","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T10:50:29.888Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.2","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.69-renovate-external-non-major-559346d5c55d56f3359f11a4aa12957eb9bf3433_1630752837643_0.8124965646463835","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.69":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"937af7dc1d78d2c0ae7bba662bb6627eab72306d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.69.tgz","fileCount":24,"integrity":"sha512-jjFVnsB9YCDPwMM9uRlcxrO0NEV9ACrtZ72kSQVFhZ/Mx9gzrBo6oauJivCG7hyOZYHjjWesxSkYU6afPhkhHw==","signatures":[{"sig":"MEUCICFjwEVsN8H7QaiP1AonDLGTtkofYjULlJY9Qn8mNCyCAiEAts9z0ocRH9BhLqL5T0Gy6YEIjMJi7jHXLhxmDpnazvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM1GJCRA9TVsSAnZWagAAfSUP/AgO2IZT7QPtNXo1mw1v\nqox8n3ii/IXXLIgleNcq/c7d4uj9nsWzHLJF/ZNsHSjuvuxtXLOqcH/YeN8P\n9aoPspP+V1K9yl2B0Yd3l8f1ta4xS1sG3ygtnpw3Q+XUk+0kpPAB7Gj7Lwog\nlyzX9241DoJE3G1ZUPk8RX5f/YInffB9H1yxX4+cuT3Zyf59OxekvVA2OfUh\nrWSdRU0kB8mk31LnAFl3uKdeoH+4D2G4MEDhxUsgYARCT+RZiOPS+08uNsWa\n55jpRnURpWz9pCTTrHK36XBA5tK4zjnEObnVe0KF8R513+PKSsNthRcD0JU7\nqe3clZgYOFQuih36+YaQ2Cpnw5etcDBnXzIfXze+889RC5cASV/3zkhVlUCP\ntRv8aJ1C6H+2AQGPmGQJLjTqeTxmKZU8JbgKpOY4JByQq+VrutEZs341ZxBV\nYbCEcqIfVfBF/BAafif2l/pdE8o/s/zJKijjjJ9gXCPQJPAwXgKVASbmS7Ng\napGE2galqqgZwa7o77FErbL6NzfxZt/SVgLh1n2P3yiFbjzhPK99Iy3m+RhZ\nR8jxK+p64tRG7nzz4WqcASSOooU4RA58wsi0z1FMXp8g3zrVsceelZGss04O\nlZpqv1XOtegsY6zRiAjXxNgLeoVtWDN5/YNisuXUP8LkTGoVpfPjghReIuAr\nqVVz\r\n=Af3a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dec0bc448e6fbb8b275e7633bb71331909587d5a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T10:57:20.647Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.2","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.69_1630753161357_0.5676621327354359","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.70-renovate-balena-jellyfish-plugin-default-20-x-edb1a9c26cb2561d549125416fdc62b64b426b87":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.70-renovate-balena-jellyfish-plugin-default-20-x-edb1a9c26cb2561d549125416fdc62b64b426b87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.70-renovate-balena-jellyfish-plugin-default-20-x-edb1a9c26cb2561d549125416fdc62b64b426b87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"24408f677195d63271c07386a23d8ef5ca5bac78","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.70-renovate-balena-jellyfish-plugin-default-20-x-edb1a9c26cb2561d549125416fdc62b64b426b87.tgz","fileCount":24,"integrity":"sha512-la32iGlDT8VL9eziYyXa6bIv1dsCDuYEtDG+udXfxGRpFSX4LIjOUCBPzwD6o6y8QGqRDog1KmNJOv0UBoeZ+A==","signatures":[{"sig":"MEYCIQD8zG3yvGnJzS3QCouQCy3SsQ2KWuM0ta3jD4XJLRPRzgIhAOzpD4JFwvRLY24tLmPB2+atdijMFhxwVC3/uiynhY02","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM1LoCRA9TVsSAnZWagAAvMUP/0mYKzWKtCt11UWeoL4m\nzwwtxeFy+1/02oE5ctE5OuS1lYpKiBYYgCUOChc92y/NTPz3zH+TQJ0ymoZy\n37QzQvDnk1QxEkpFKKIbb6x9YnTDlLC+fhBU5FhuqWmSkAQggLGYlDhUDhXK\neiaq0r0zkgzTMGKMhIdfSpeW73KJcrsmHTEmALN3kLs5uiw3vRQlQa/uVtYN\nw97j4ZwuZo8EvhMsS+/s6pXbuM7pZBNXZ0ayVXKlyLR0kHUd+jm34Pj+KVHm\n1HJUUEV/IFJY6X6DKzWBpymymv45hcWohdYWQySCpEqWqEv8QQQW9/InIgTQ\nN+Bg5ahx2ETxa+8lLvD6pXqlm2oBPWEBZJQAkT3zzwBbukjy2c7yfT2klBtt\n3VnXsRwC1n7zduGgxAxNQm/Bwk78wX9lA4kNulYIaGxLH2D76jeD7QDCWOZi\n1oQKT6ZP++qqh4NG7q9QN7f3JTBStGO+ibaBqK9GlcnJk4PITQnUTzDYfG3/\nD2c2LGq6VIUhRpWOGmVFjhLfub4OlRdFOgpMGJmVPpWCZ6depy+8E6hVccYJ\nEp0Z+rrLVJxwcTb9/M4I/DymUmqtE/SA3yaBnRjKVpNQaFkp+KiKBeF6jVs4\n1pivsgAKaIMoB8rv0hsUaG+rGIpfuctzIOUH5nj1z9IK/PgDa8J+EQCqqUin\nQ8oq\r\n=rpF4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"edb1a9c26cb2561d549125416fdc62b64b426b87","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T11:00:23.024Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.2","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^0.9.4","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.22"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.70-renovate-balena-jellyfish-plugin-default-20-x-edb1a9c26cb2561d549125416fdc62b64b426b87_1630753512358_0.7399225687722153","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.70-renovate-balena-jellyfish-types-1-x-8250209a686349774e6395c5fd7741bf1791f25a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.70-renovate-balena-jellyfish-types-1-x-8250209a686349774e6395c5fd7741bf1791f25a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.70-renovate-balena-jellyfish-types-1-x-8250209a686349774e6395c5fd7741bf1791f25a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5c38a49458719078ad7397facc2ab350ff5a3b9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.70-renovate-balena-jellyfish-types-1-x-8250209a686349774e6395c5fd7741bf1791f25a.tgz","fileCount":24,"integrity":"sha512-hxLO4dZhpPTEH1Alru5GjXLR/m/cXDDCTmnSJLWTPH/QI9YMLbg1aafc3zKSyxDle5mBBd3qc/2LUDPrRD2WiQ==","signatures":[{"sig":"MEYCIQDQqX/Pu0LQ92AooZtudDBTIguTAsJfs+GweCGRBFS0EwIhAMJJym9fo5EBlpS1lowll27exPvil1xd5a8nMlspft5Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM1NRCRA9TVsSAnZWagAA/FkP/iT3JTfAGoBFLZWPLlrh\n2cTetckgh8J/ynjipeCTTkSv6ttN7TfuxFkqzWrMzrAoCNmxfqs1AocnnYv3\np2tLG5L2oy/78hnmGUovQC1O5icSJiQ/J6gPPBAMi7qiNb1Wu2mIAWbC+IN2\ncrJvo/aS1/ScV49OEnDF4468yor6PJGHrlNgkweM8xJslK3iG97wnbfLkTNV\n9JnHEZLsBXgZ5oHX5CyYDV3Bhi/qvL87qlReyafrV7ZT8p4iEoUuj2d4s+Zv\n5L35OdAvufoa27zGRVy3Hb7A6uWRtZCpKWAVAC0F+Z1A3ki3hBjl1wakqt5D\ntX4AiQ+5AEZ0CDEJn1I5cvF89A+dtzHdGo5mkHE9NUjyz3q896HrAz5TGTeM\na5+W+tRCuTROwIzvqse+Zk1Ei2Mw5ZtS4cGBbVrbsNdZ/XTGyOGfn4anqsve\nH0MeLlxMeRsvBwKgUf1uGGpeseR8uy6YMK40lQGIht4lk7qx6tNzOVTKJkZt\nWcj5bdxecIapUMTkkUY+8GWXvMpbHqWkgvjKAeSv8AI1HOJK9RluG12huNov\nGX2ZCTU7wnEB4C/JVisDQSYikN8prLU+QtCGSEaQVYqjKuX31IlKvozPTb1w\nzMG5cLiSwAaMQuBz4cMYd17mrYpj8GVCx4rsgchgntWjp7N07ycbEAKRAcMb\nmS6P\r\n=IitS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8250209a686349774e6395c5fd7741bf1791f25a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T11:02:39.126Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.2","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.70-renovate-balena-jellyfish-types-1-x-8250209a686349774e6395c5fd7741bf1791f25a_1630753617026_0.0949551550758414","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.70":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5c70140ea8dbf74122657746e5837aa80cb2a75f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.70.tgz","fileCount":24,"integrity":"sha512-+cZMEowrM6XVthhgygYKSl6F7YvYozcOtZBFfaCektv0K29RQrArZdD94ibuBUdq5fRwDa0XAvbXihZdASM0+g==","signatures":[{"sig":"MEUCIQC2jOzH8rxT2LNgeGAwnw6XtRtdMU3EFBSCNz0PJ0iXgAIgEsfVxM79MtGsz4XAwLVMzHGWOdn0zoM7vrpbJAOc0nA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM3x8CRA9TVsSAnZWagAAK+gQAIoHIrYCaAuRswy0cVE9\nxvhy8B2lmLZm7LyF1ikfR6V5JTN1Dnb66v++WBDOOqBFhFPYVytn4ubUR0ns\nTYWi/OefOwIIzgTvVg6Y2nY4C/I0O0soWoNfhpfPhTl0DzsEYtSX2Png0ZGe\nuq7eR89yRTvfaTbCKzZuzPo9sw/6gQ8+XnjJ0iKAh7gN2J+0G6ymiLtGR0Wn\nD6SKJ5EmvyJTd1aPJ87InhTA3y06ycwN0BOKA7DXFcGQ072MmajnCHS6NuuH\nTg3mge1vXzCFK82PQejzatrzirfmZcIQsK1FFAQj8MZK0xWV0aF894FiAIyH\nninyHdtLlHMgXnR3NjOWLoaKHqJWWd/8kNj5v/S17zo7wL9RloLggoqutLaV\n+jvZYZw866Bq9uD4apHSSad++ZY4lT7HT7tB1VlVfAsh9lpaDOigqUuSTp0t\nH/dBy9dXqqNGqyx9IQeRc2vMJ++RYAJvH8uZtrXq9Z+eKDUcSCLxdAfsjA4s\n1vDCZ59lb0TcBthKQi3TjSX7Mjhd8aHS/NVxtbiW0qRljlkU37uFXEJKWZXD\nF30YimPhdN69LHUu+MhkkE5cYElo04QL7y9RsI+9MRdOSDPhr5y/IXGj9W4v\nVaLeHHmL2gLCA1eCi62TvGfXnOETwH8TR3SPmdP6qi2L9aWiiAAZDmE0FlYa\nIfhN\r\n=1Ana\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e05c34347a4611d89fbbdaab07bf2b62251dc20","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T14:00:29.854Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.2","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.70_1630764156277_0.7342562420278755","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.70-renovate-balena-jellyfish-plugin-default-20-x-a8c272dcaa06ba1e4a7526c428d8693c84782100":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.70-renovate-balena-jellyfish-plugin-default-20-x-a8c272dcaa06ba1e4a7526c428d8693c84782100","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.70-renovate-balena-jellyfish-plugin-default-20-x-a8c272dcaa06ba1e4a7526c428d8693c84782100","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9427638d59c7a406fb89fdd29b41a8b04670ea7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.70-renovate-balena-jellyfish-plugin-default-20-x-a8c272dcaa06ba1e4a7526c428d8693c84782100.tgz","fileCount":24,"integrity":"sha512-OiBIr21l/uVrPZQ96KuNYcs3W5M6TtGmwMVVTVtMSNUW7wPqmas1TVcHBbPXtneR2hoA0he7rq8BcE8RPvqmVQ==","signatures":[{"sig":"MEQCIBf+k0Xbqi5/CIHXU6CpWR9/QaLvWpWmKnKDlcGjrgONAiBizod40iLs7xAn67J979VSE7hhwokWYICfGLU48uu/DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM3z+CRA9TVsSAnZWagAA9D8QAKBJXkxn629mYIR78L7B\nAuj57RzfG7OIVZOwdY8WTnmdWVr+lltkMEJOwrgSPn5nhGmxk7wF8FNkwTWD\nQgcrE49vX9oD7D+kEt+ZtiGoDp0EUx1p5W4d5/Mk9zGzdcQ25HacYd/5SXJ+\nJ89Bq0SH5GNZ8Yrel7tdjzD7sdMsfLh2rUKP/6AIBCpZ85XetsV4seTaqYXb\nFd3AReCNJOo9W08NaJm7uQGNJbSbdSxNafBLWrvbT7GM9T/6eHwXYjqPpQCP\n7j82/ZaXIlDU2oJFbWhnmuietniSgd48HL7XZaWH/3r2l5TerLDJEPT+k4Y0\nL95l7ISOhS+iIQQuBpAGHqxPQMaqevnyIEpZhaoRly5M/G9LKjOJ9XTCUOhX\nGS143jMcSTGJItYhys6+nRJyExwMJUAp6PuDavBhJCpdAi+kLfSWT+OLhWXg\nXpfE35VoGPJzrGA3daMo5sH05w9zEo8n9mqnbZR3C2O/p6hSd9LnwzUiU1Hp\nEg9TDaeBBpEfX1dYKAO4RFBmjIuqzc6Fojt1QujyYAc0UqqxT3Cu+dyVW+hI\nL9sOF4BAEc57tGTOWLSNXVkK0AwggEYutaiqrzEEysuTudfBupHqGTM4XDnu\nfidVGSd0DrNenIrFTmM8Ykw/mOoAGv0hoPE7aEIcQU1rMkzegbDWXsqwLIV8\n2ZRO\r\n=4nm9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8c272dcaa06ba1e4a7526c428d8693c84782100","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T14:00:50.968Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.2","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.22"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.70-renovate-balena-jellyfish-plugin-default-20-x-a8c272dcaa06ba1e4a7526c428d8693c84782100_1630764286406_0.7204714218268595","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.71-renovate-balena-jellyfish-plugin-default-20-x-4e10d0ceeac38b6ee35e77a816f36d3ab4c392ee":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.71-renovate-balena-jellyfish-plugin-default-20-x-4e10d0ceeac38b6ee35e77a816f36d3ab4c392ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.71-renovate-balena-jellyfish-plugin-default-20-x-4e10d0ceeac38b6ee35e77a816f36d3ab4c392ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fe364b64f6443af908ae56437d90d807180ced37","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.71-renovate-balena-jellyfish-plugin-default-20-x-4e10d0ceeac38b6ee35e77a816f36d3ab4c392ee.tgz","fileCount":24,"integrity":"sha512-iryuX7zYGluSGpRNzLik7YyGbyFZ7Rvz57Nn0ZjbKtblyKpDUL8Z4sDf+nqp2KwI/T75XxslTq33TtpLdAtR2A==","signatures":[{"sig":"MEUCIQC/KN08bJ8lz1+LzS1DMaHPr9mO+9NEpRjrn56EpS3/GgIgOpeJK6cBjztv67cDd5KDXXlUTxB1w216xNtS7j8ZVAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM34FCRA9TVsSAnZWagAA0lsQAKQ3VwwSGzp6xcRdqupJ\nmdWO6xqPkE+ECTdD/kC2wbNwXJM033AT41kpfYBkMMMo/6AkZ2dD/IhExEnU\npEPcypMUBUwd7duhr2uscIU7BXY4tSz2bnCdtCAerTsrhAnyMpEalB0SKIoq\na50ajjn0canF0maAcPNb/C7qoUNloNA/HhQf7FtvpsVA3yfHdgNTBa92/td1\n31wegR1ssGVhNtUDgLzFKoTRDD+u2/DB0M4FyGm5IHk5ALCzerC61cx+nmRU\np6+lyRakmxJDGTpmx6OVEamTQchjsTpFKbPsnvTLxOxlG1o5IREDJm3TdWBa\nDikMfcHm37bCUpHA2mc3Y0zO62r62VNYtF6JX1TZn40+rcmgsoQVJJ9hJ/HP\ntXnUXQdOBiRy6DLamRsbRQEYOCxQaK7177R3kHHAJTsayxKq/z1AbzHL1hom\njYxFiyP5NqBC6lSWxlnMvE0+zUmeYhHre/4JXadnpGLzTvEnIyV0gJMNfVZY\nGkbEzn2H1smVN9nf5zPeFH+iVBV5r7NVln9tkD0fY2LpGGhC5h+pdfTXiu7Q\nzGK5IHXHdef6VISP4zuU0w+ILdP2t7eqAwtrL8hwCKFZ21mGZWXc27FoiBIN\nTaws3C19+HbLV4v/n7iMIPiC/bzyaDN7WvElsayeB27mBoQ7qI1hWwFoaWXo\nZBoI\r\n=n6Uw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4e10d0ceeac38b6ee35e77a816f36d3ab4c392ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T14:05:09.906Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.2","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.22"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.71-renovate-balena-jellyfish-plugin-default-20-x-4e10d0ceeac38b6ee35e77a816f36d3ab4c392ee_1630764549365_0.40499079987492204","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.71-renovate-external-non-major-3641b66ebb8ace9d7a85dc1d085eef95a8fd9105":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.71-renovate-external-non-major-3641b66ebb8ace9d7a85dc1d085eef95a8fd9105","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.71-renovate-external-non-major-3641b66ebb8ace9d7a85dc1d085eef95a8fd9105","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"78e1974eb4cd42a98c2f10a6526f68c92fa90407","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.71-renovate-external-non-major-3641b66ebb8ace9d7a85dc1d085eef95a8fd9105.tgz","fileCount":24,"integrity":"sha512-1rzk1siWDmJnuFfcu6oqOaOiJSUW/HlFxDoWEZUpORuOGi3xxX1aK+q/0JQ6ssFL4hkJ3zRWVAStYZ6HSaSUDg==","signatures":[{"sig":"MEQCIGE1WBNhbXwpFYtUKdkyXs+IZWdmuM1BvKZ9BHrjWVp6AiAPxcPUPpYnmV8WgY5fqPLRCfWyQx34r1gSu54Jv6bw1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM87KCRA9TVsSAnZWagAAmQUP/0YiNPmF4t/uc2WHahyZ\n3sORzOkgzh1CgkY5gm41T4P+x+sUDQwt8qJgQewwW0l+vKYMsOJFO3s8Vlpr\nr8s9LrUQnaXWdYTNgEByFBATDNu2+nyc5bttc6meaalKcSxvdVTnsWQkxpLy\ni+XcqtQxAHwZpfLfw4LIan3LevzjUXcyvM7pUqn/eKam8jw7Sn3P5evJHD46\nIEZEYEk8zQCQuZIO2u2of4vnj4Sbof1rLHbWih3Qe9AnTUasErkXeOKqa0V5\n2djwLMHKa3QsDNX4fVPbo6lfDouTqVmHYcSJB/vHGjAQsNT9Cj+CmD6WqD5+\nRizZikmJQhFZt355sgckS+veXZunppdqL3MwvUQFa3JIvWnI8JaUSwMh0Zj5\nbMkCo/Gj4ssepnYLQFcRnTfnRG1Wojw+XgTPJEoR/dk1TDwBGjUPPYbWbdlt\nUelpdS1GfdSoV1+vmfJxHjJNTevl/fvdoDzsQhu29IsLkmMeODpoKA7wXC+b\nnM14OOZ8/GlidPWXSBPc+0dgLtXF/r/dnVDH37GGta+KbS7Ao1TinWI7G07D\nwPQ9IZP1UH4g0dts07WhlPpqYBEaxruiw9rlEois7Vtr1+AQEriNOVn/cGL5\nOM5ArgtE0k3VR+f1DwuSf3L4pHm4kR7vFumjUZ1oaxeqDPRy/cHTBgIuXRbi\n98ZY\r\n=DAQ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3641b66ebb8ace9d7a85dc1d085eef95a8fd9105","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T19:50:49.538Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.71-renovate-external-non-major-3641b66ebb8ace9d7a85dc1d085eef95a8fd9105_1630785225940_0.40069867890887223","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.71":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"db89db9ad81439009593860fc5a2c6fd2785885f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.71.tgz","fileCount":24,"integrity":"sha512-3LGiQpDdTfLjVP9yYhYmsvS2toPfAfzmWhl0PChKF7SmhI5D8gxUIQQJTrc1Gdyiwl5PkLScnddfvJBVPtGx8w==","signatures":[{"sig":"MEYCIQDRE6qnZfqVHZjApWW045ulUUP8NcyVOukG94c4XCprJgIhAP+BZ29h9UGRfPOPuwVEgQBfnuOMFNn9RmOW8hcRkITR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM8/bCRA9TVsSAnZWagAANHIP/0CxEFbOEMU7boGoJDP2\nPtaQUAdlqzB/yKq6t6kXCUrCZVk9RV/5iKH2YgsX62Nx++tT/+a1mVkbvE6t\nzn9+Wv/bWYUe8ihyP/9buDH+SbrTQdZ6HzDtu/8RYidA3J2J9kUPHqP9KrI0\nR/BwG0NJZH3hbYKioNp0Yn1B+wG7ZB6zq2I4XFKT01aJDB1/nuAUzR2T+QEA\nSDo+V1dNuH1oF4fpo0EziFYWomiIPhhXAUgIgz/YIFG5vM9tG3Wy0ruUT/KE\nRQ97WyrPtlZ+3IIDG9e6U9sHV6IaXqyzcVKnHj/Wp1/499c5HVkp3jr7+toI\nVI09PXiPw+V7nSrugzn5GbECZIJ1RGbwfmN5SeWY9oo2aAqDgyd8Ixqdh13t\nqIMcKB2arF1sDMcyJTrpcprV6j8uYxbgH5gP5qbkduQclwYSkekq+IPDDAiF\nyiJqtJHOdUFu193fNqG6QSGyBMHEmROp8id3iLcYQRjAdSr3znBUxk5MplZm\n6rdr2vHiFtPBSxTDKLjsXTI2nmxYud2c3zrlglmAe3QCYv8FF8C+jhw8CUjf\npG/z+sBqc08YPSKEdiwHh+JWqDNlZFWuGmvBjTVrd01N6TMroFZuFV8KF2/e\n3QEBrGOLIEj+duArhcF2O0WUO5kAkP0U7u1nk2mpSuE4xskxozq0gvn0500t\ncj8a\r\n=FUio\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37c7f3a2f628cc3b18a8e9ced81233d19ed3b9bd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T19:56:13.675Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.71_1630785499238_0.40086652228046016","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.72-renovate-balena-jellyfish-plugin-default-20-x-0c933d4a7ce6ce8f44edb8fc66b8a7bb3b1082ea":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.72-renovate-balena-jellyfish-plugin-default-20-x-0c933d4a7ce6ce8f44edb8fc66b8a7bb3b1082ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.72-renovate-balena-jellyfish-plugin-default-20-x-0c933d4a7ce6ce8f44edb8fc66b8a7bb3b1082ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"03478657cc9897bf288d84ed5fe7d87ae72dcaeb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.72-renovate-balena-jellyfish-plugin-default-20-x-0c933d4a7ce6ce8f44edb8fc66b8a7bb3b1082ea.tgz","fileCount":24,"integrity":"sha512-pInAWhJYwdxptG7hx9bc7HriG9FsLFYb2/i5byRs0a29x/BwhDifRIsd14BDobQJESigjzRmyMwFVM8/bq8jvQ==","signatures":[{"sig":"MEYCIQCz+h82QAiJqcKa0gM4y8k8uqyknD1C+5LPbMA/wdB58AIhAOOuJpidMa4lz3he+JaUszIf9RV8Pmveyq0077bhZJuq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM9FRCRA9TVsSAnZWagAAZDsP/3LHNZFiDGkRv+UMcQDq\nNB1yTKnKwPFwrq2jvsx8bo1Z6Xvl/B2vrkz4wSTEP2gJ553iv/kHe1dBj/l/\n6iqw6DWiHo+j5Qh5cyboVQU7J9oKVfC+VGb/iPYOl+Br15tUxoLgu8s9TyCe\nUtucj1HxhciBESGySLHijWp12HO1dthN68+idXq8U0KmwSkjIc7DDDXdGtXN\nBhMnfru8jOVcu/M0R9tR5irRGm1VIZe6rBSuMYIwKVrCrbrW7OoH3/kud1e0\n+5cqJ9fg8/+NYEJkUW7nMeLIqzMdgbF65YV+9cshCS026vB0kHY4GfPUVYR6\nkxkacvR84Bkotz4muXtpL5yA6cnKYxduvqly3clVJlwXKquXv8i0rCrbj5Io\nTDStHR3txsdAFDPm6kLo9yQiDPYd/na8/fq3OgV9qLscdHklmrNHbUdRASp3\npVhKGIB2fZTXht0sZ5JqLO5UEFVxNN0VcJKJZvg9O7B43BtB8ogEdk6mh0f1\npw16ywjt0hNKlK3XtRGtQ+/LgB+dKVCGrzn0/OliZMTEkVcT9X5NV84xgJG4\nh+F+u6Dzd8v9FYYwxXFoSVTQK0OZAGH1w7s5ydSB5yU65Dj2Wa0rMWoC3Zr3\n1AHK2VatBwmWc8jR0sCl7bvUPS5j8ZjZ5rEZm7MR3jwkr7sTQUV58BJKFgbN\nvRPf\r\n=T3WJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0c933d4a7ce6ce8f44edb8fc66b8a7bb3b1082ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T20:00:49.364Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.22"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.72-renovate-balena-jellyfish-plugin-default-20-x-0c933d4a7ce6ce8f44edb8fc66b8a7bb3b1082ea_1630785873071_0.6247661206614086","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.72-renovate-balena-jellyfish-core-5-x-6bba773ef2b9c4ec86f71983f9bdcc0d9c2fd96c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.72-renovate-balena-jellyfish-core-5-x-6bba773ef2b9c4ec86f71983f9bdcc0d9c2fd96c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.72-renovate-balena-jellyfish-core-5-x-6bba773ef2b9c4ec86f71983f9bdcc0d9c2fd96c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4ebe859efc5f73bbca45f91a22f51b8b1213966a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.72-renovate-balena-jellyfish-core-5-x-6bba773ef2b9c4ec86f71983f9bdcc0d9c2fd96c.tgz","fileCount":24,"integrity":"sha512-swekjx52p0QT7TBJtQYBbmZZ2FdP4yLpr01DcN2BcljnlALHWmgIE37xbiNPvvXgrUqIaJBJMDB2BP07wbCP5w==","signatures":[{"sig":"MEYCIQDOc923DXP2rCTVv+/RJ5Rz6QHQiFz3TS2AhchmoQKsPAIhAM68uP04MQpY2Lu4vcSwzZg8LIORnAx9hYR80/yP7PPE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJAnCRA9TVsSAnZWagAAYtoP/RChoC7GuQFE1uXWGZxj\naSmOHZWRKE5Kx0X1NPvfpNzYG+q+L+JQ5cyDY/2NOuXlNxG6OwjuMNhIh1ym\nuRff8pcKYh7Z0b5XnAMwpXn7jVvTl5vuZmos+57yxpm/rTbgyzEeser5fjjC\nsdQS6l4td48sR465E7MEm/785YsyqgkjndShwG6VhuhNQGkusCZxO+V6ckRo\n2J5XG8onowc7dqDQqo6fKjPATyWCaCdsHsnuNFlK+TyncY5GsyYXxOWIXQl5\njZTM/1R99/cd+ue38Zwu7jFslDHkHxh0Mu/O4yTv3EPtCsnR4t2hZ4NI7Pna\nrgLCP9T4gTn+AP4tg5f9CYQbaXvmAk26BrGg6MeupXqKSt2tTBJRs/PjopQc\nZD01LzhjlO/S8wbGoFpGXnNyDrdu5oJZRn3ETPuc4fAR9LLf5i9rTQXZGxMw\n2at1u1VKM92+DMjxuj8ddN8N6rMTEblJVfMiRd5yo7bEE62gnh68+n5WEonA\nrZmeTv8SqvPLNXZTM5HJ6i9YIRLoKWbfuHF76YrOCGj46ftLS3cNIyp0Odbj\nDPAlQvV4TQjx7MPDnA+QaxlB5ey6fapU3sjKLFqyLittXETmzHjXUFkjonOZ\nJdSZaSKxT9nuvokCspyCTUgaypOb4/4neScNK7ooha8dvgb3xwhpWtwBtNtV\nyXe3\r\n=ijoz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6bba773ef2b9c4ec86f71983f9bdcc0d9c2fd96c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T09:35:40.989Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.72-renovate-balena-jellyfish-core-5-x-6bba773ef2b9c4ec86f71983f9bdcc0d9c2fd96c_1630834726937_0.4667991227654913","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.72-renovate-balena-jellyfish-types-1-x-1389463bc655b8a3bf91df7846ea72f860c19c3e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.72-renovate-balena-jellyfish-types-1-x-1389463bc655b8a3bf91df7846ea72f860c19c3e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.72-renovate-balena-jellyfish-types-1-x-1389463bc655b8a3bf91df7846ea72f860c19c3e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c0f1c826a799f5a14023d8b41d01de5c2c5e8fab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.72-renovate-balena-jellyfish-types-1-x-1389463bc655b8a3bf91df7846ea72f860c19c3e.tgz","fileCount":24,"integrity":"sha512-wat6umykDyO7YgNN8Q66khWMGHdNSSfBbjn41Vh0bmLNKGsjU5qwtCJS3HtMLA7g3ZotC1j/ESRJN15uJE7UkQ==","signatures":[{"sig":"MEYCIQD16ApqYZ/vOhNPHYauYVFHvWIQUQmcIGr6HixsodNqIgIhAO6xHsoREbzhi1Bkgm4IDf8mtvJnIqATxU9Jbpn7x98Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJCHCRA9TVsSAnZWagAAhrkP/1IAHI0HfJkWs+lwtpVY\nO/aGFzGEQUyNMZBRuEpid1UHtbUbO4rciCtIeIzGgD8wIgs3yQ00rvCjsHXF\npXazY4esdynVZ+YMhmWd7HEyYE3nHZmyyDsuP0KS+mNpYineQJWD+weQUws6\n3NehrYilspArZtupoYOjL9JfBPsAKBnkWtLo1E1YMiGh7slEnmr5eOn4RbBK\nGNY6uQH+FVb4yI7+G0KiqeEMapZ0NXxdqxEBjnQLr19Px82UU2H+Z554AE3w\nrcpHRcWPacLlMMuQ3SiUXtY5gQ0ML5WZDn/BhfPh+8j9213r0B3+o8UrFkOD\naoU3HHjBofNlnrUvDiaheDEQDqQwg4UE3tRrYFYf3J6OZyZXrvzYp2tFXSKZ\nQfvVWi7252m6fJvhG1GEgZUcVPTXHmzjKN41aLlID2LNMahOYJul2Ww59BrO\nJ0WdLaJNgTDaosX/pMoQgmsQUCmKb18JLiKOrR2jxhJ33k4235pczMErWtlB\nOirpYJ0jo/rGvpvHIBT5HzSSzEtnJDy7blyhR1NvbZngZkpar+FubSzWV7Sr\nAGDurs/+ueuEbGvU/c8WII3ckOlgHgKjEmUbmsaIsUL9n8mKqZhC3jgFK+vX\nD7uEC8qfi1KzxurNla+peHcEgNauHvx9RzXzhDnbS2AGrhyzfi244aXVnxIm\nbqy7\r\n=xc3P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1389463bc655b8a3bf91df7846ea72f860c19c3e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T09:36:42.324Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.72-renovate-balena-jellyfish-types-1-x-1389463bc655b8a3bf91df7846ea72f860c19c3e_1630834823541_0.4734706835007767","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.72":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dc5b61bb672f258a3fb4c2d886d9b25fe20396f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.72.tgz","fileCount":24,"integrity":"sha512-wjqYwe5iE3g9poyeILV+YcBK3mWH633mtI1WV/EyjQ6KQEEtjrBJYRK1WuQk0UTVJwmm0HxcwZu+19Xohzll6Q==","signatures":[{"sig":"MEUCIFFINTPxmrmxxmIkLMouVUnbO5RDheRRSj0DO5p9Kh12AiEA0486z9pbS47RZ/4cKOTrApDGEWAwTYF9jaGQ5nWX+3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJGtCRA9TVsSAnZWagAAvGUP/0o4sDNbBQiX5b2/lD0h\naqZn516SsAdx0bqEbveb6oYQmK7Yw86xFuZEK1WERVy68Sbp1b+7v5EdMlRj\nCtvNWGRQtIsO+FAKctBDHIoIeFPE6rcz1J5NAg48BCNZO5ju9zYFncbf5EcW\nPkZP1vIhlmC3SHhZapcyUDVbXfDFYsa/Ah2insnHqY3+WuhjmR2HKGRvQEHZ\nOAkMU8p51R8z0McpL6xpo7UEpTNJ2U8fc8y3wKDOUsGPIpb65N4atMtQL39Z\nSi6OPasSYMjmYR3TOfzW7EVklwqPAeCP7QcCivOU4Lu10wat+8s68WvG5Of2\nF/G6bchHUBEuqgPHP8DXpiK84BqPPJxNdPRQJkvEfMpnifALc35p7nJZgvks\nqYPxUE03qj3nNhWQ16uPBh0+ehBgp+GldH82bAyelFfue93aXYTwGbiv/qKG\nIOn/JbkwaF3yTTdJtr9LLfAOcPrb5CIJwLGwm+DWQQWDpS4X6Y5uWjyoIF2L\n5DW8/sVgbE5J0fcsKAeZMtX73LvS7d2SjZ2aVFsqAcUhiYBRxYRqVZGokMQU\nB4qmX2ZaCjWWV6+SN0V20hON7U5J8vJKO+WROTodzKLcZALCeUqMZWkEY88+\nPSbQw3OuNo6o1CDV90ZoxIdIJ8jjInqEcYQrbZoHwugHXCA6Wc8mDxWA0i5m\ndvKa\r\n=NuR8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"903de6692fa93a2ba1e82ae1e985de563855111d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T09:43:11.330Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.72_1630835117647_0.8676694838534116","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.73-renovate-balena-jellyfish-types-1-x-cd3e113f909e843f0eb67d28fe42d46da17a16cf":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.73-renovate-balena-jellyfish-types-1-x-cd3e113f909e843f0eb67d28fe42d46da17a16cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.73-renovate-balena-jellyfish-types-1-x-cd3e113f909e843f0eb67d28fe42d46da17a16cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6a83876f4fe43effdf27a3d1b43b011b5deefc67","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.73-renovate-balena-jellyfish-types-1-x-cd3e113f909e843f0eb67d28fe42d46da17a16cf.tgz","fileCount":24,"integrity":"sha512-11ZgTh5SRVk8XC2bOgIB5f8zOxw4tTeWU7AAagL/+3J2b+jhyKgdbb67PslrSVYabLiqcWyPgjvaEZ0GRhO8vw==","signatures":[{"sig":"MEYCIQD3YKVaYj4a0/NkT+lu/K2kIs1MV9f1PR66QM2l79aH4QIhANmYYtKY61OvA24TVYPP85bVSlnLLBYhSAAfcnEFk+Xp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJKCCRA9TVsSAnZWagAA8YUP/0KYvQ9aVlDcGuXIZ6GC\ntw0TAfOq/brYBOAGO6o7OhzKm2xY9PmEKp4tklv2+VLd9x6n5K2wiUYUxzMd\nRJJtYfuwEHKYmp5TFlS9s/TqsfyU6ZbKDF2YIshj/KsQ7D0vcj2BZ3VOTJ3j\nnn7WL43MrWpVMnqOOlR3qgnbAAoUACzRF4HZPOK1V/KTqV5fwcofnij9aADZ\n28g6YzkUW/SBGUvMSJUWaHjXSUQcYABGJpsIwacnAwue0yKgVq/fxswRV/Kp\nu/Rju/FL2+0hN4rxh5MfGI7Um9G6GNdziLrve1J/Fme/aDyBNzzxWihlZbXo\nCfTQLoiX4hsRIDqy769exhIJTOIX6OuJTBD+0GqmfFO7buthOxzUarliz1Uf\nmwtJQ7y1dlJuS8E+2EgA65h7/ZmZQ/zrY+IYxnJiswz6c1r0lxnW55q16nS4\nnd+IKBHD453vgyCxlkDQT03wjHX62Di8MK87MMfCgL00y0k2qJCH+I4sRNMj\nXayt2uIxfAatIefl2FyIwkK5aLGAhN6/kwDpZjTHeto4kSqceHFTdwHfa5DO\neiymAZya+nXpFbzbsPXK6c0rZzvm+o6M6IQ2I9NDh9tXw5Q4R3sxqCOrPEeH\nWME+7fe8UY0l8KSGU5exYlAid+kyfjEvgYJlf/OEvi4YQzbGFhTAmINDRMvx\n4uhS\r\n=B/oh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cd3e113f909e843f0eb67d28fe42d46da17a16cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T09:44:59.786Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.73-renovate-balena-jellyfish-types-1-x-cd3e113f909e843f0eb67d28fe42d46da17a16cf_1630835330783_0.26407325127843606","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.73-renovate-balena-jellyfish-plugin-default-20-x-9f313c04637a47428a136b6f0e5bd7be85f2092b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.73-renovate-balena-jellyfish-plugin-default-20-x-9f313c04637a47428a136b6f0e5bd7be85f2092b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.73-renovate-balena-jellyfish-plugin-default-20-x-9f313c04637a47428a136b6f0e5bd7be85f2092b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aa1644c82949cf23b1993bb1cdf3b9a04f192b8b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.73-renovate-balena-jellyfish-plugin-default-20-x-9f313c04637a47428a136b6f0e5bd7be85f2092b.tgz","fileCount":24,"integrity":"sha512-2nbcMHA9bwb1IDBtikmKtbRw9D/9/A+qaA6WB5J2ge3Y8NvRuf9+S9LnImQUzKk+2VvBJ22kZm+icZjFMR5DMA==","signatures":[{"sig":"MEYCIQDPbWAmD/+ZdSrUAPfS7r7i3VB2JO1vVZ9OFfF+17mcugIhAN7t5kkkurFn6Ny6yCsWWlzoDIWwbRmno01UqRFk59Ss","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJK/CRA9TVsSAnZWagAAkXUP/iItH2aUPlwaMpssxxBq\nNN0l59PaW2SObgnNUJMPNByblLSGsrAeDCOxFVAKPj15is0b7nAzQK5vrp8D\nK4CwNrSBQDN59x7p/f6TKfSma5nahXT/S+jN574MKHr/KXiS0D/jfqtCKiHq\nHSj4/Ms7fLMn0fXKROAY9CxiKImNZr5htBMMHnktM9KT0rfPLKSXCMGag/iE\nDn0415EFS01PhzonKvVt4AdD5N5R6Z9LMcwcENv7M2QdEPH+4osc+7DEAf6Q\n4WvSU6uoSvB0ws5Vt+Pp6JpnNmkHevmMZaqpj90hNSt+w8ZtT+3O9ouPRmV7\nJGCL7m77cJxwZ8MD6bXxhQNajTMBiN96rYE6xbfziNmO6j81sBduQR6Jr2GR\n6nZlZy3SvcTuqNRR8xbqBtFTcXWYBS/ETDdlk2CGdsbcw9lo9N6CvCcNWvSF\nfyRd4+GCJMJbZ5YkJP2BEd91JBeJ742H8+UvwXG0F5LI794nO6LqVK303xLw\n33pVY7FaAA0V8LHdQbmxuxYDMo4tR91NJcc9h2FFp2Y2tZGsVNjpoVxgywOW\nOrkrOZKRe1+RqUf6AU3KYhxdLdFWjwSbNe+xmkr0Lpd85niiI7EhcwmBUaW4\nmbbPMFQez6v+Ez1chzOdzHnyBrlQLu8isDDnIy6nzVrEX/dHY4fdwB30ypUw\nkIOl\r\n=UGtb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f313c04637a47428a136b6f0e5bd7be85f2092b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T09:46:29.781Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.22"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.73-renovate-balena-jellyfish-plugin-default-20-x-9f313c04637a47428a136b6f0e5bd7be85f2092b_1630835390863_0.28425505008622487","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.73-renovate-balena-jellyfish-plugin-default-20-x-6c3d75ce5ef12c78d06892ec3ae0b8deddbaf4bf":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.73-renovate-balena-jellyfish-plugin-default-20-x-6c3d75ce5ef12c78d06892ec3ae0b8deddbaf4bf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.73-renovate-balena-jellyfish-plugin-default-20-x-6c3d75ce5ef12c78d06892ec3ae0b8deddbaf4bf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"694e2b7364488c1392f54fa6d624d43f0c05385d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.73-renovate-balena-jellyfish-plugin-default-20-x-6c3d75ce5ef12c78d06892ec3ae0b8deddbaf4bf.tgz","fileCount":24,"integrity":"sha512-QwNBQRzszv8Jsem7HMRwrQ9Lmlp5p0TjQtfrBatmYK/8D/ki5N1I6fK9Jmad97/k/mPeQjQ9JswGNDD4i9JfEA==","signatures":[{"sig":"MEQCIH2dVqX1o5QScxawZimpVS5syyrdSDtRmK1Cknv9EzPWAiAheJaa8kP7RPb2vQUhjhNZLwiC9R7Px6qWH5xDhjxJig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNKqpCRA9TVsSAnZWagAA3I4QAJsPZQ3+FJ3oyWMT6N/O\nizrFse+YVHZdJJJ+3Ey0lJKgc5/46XwPtzX+BVQu+c13KxAycFlNG9hIkWmV\niWIuRjF3/e2xH4rLLaJFawFG9GvQHrtA4adlusfiEnZxtfehyvBKRyMdXa1w\n4xztQ/mtDRqdu7J3uBOPvUPXbOH19WcaRGqQMrJH6N539zwVkwvu/w2SFgPA\nGtw6iFBmYXl/Whu05+LT1/uK4/vzqeGyI3i5K7hC5wqkUWOhMwQkIE61HGZH\n0s4EF10ENXfv76if460+4kXZQF15x2Fycfp+pOv1SpFxSGrmUL2xwxTaUjz2\nUqY9BmZjmjUVhWp2JplM6X2zZF1xP3J9Vy45iQf2Y9++DDGDcOyFbA2Yz2Te\nLyShfhLzl3Z/wmNOiFU1UbWYv4xE8ceVZhFJ6yboFor1L0XBrP7pnKiqRBac\nzUGp3ZfpkelOnOuHvmwFYGXbi7GdzVkr4eleL8OhwuhYEJOGnqYCwmSjiGsV\nZBapxlgTVNfXlS/EvM+utTiHUX/j2wFfqdTu7mm/2S/Qwl+rieXsa1ypJ+Q2\noZuufMD9MoLV2Zx7nwVTfZsEMskqC0o2Gt4oq7nbTOjchNdKfghcGVzDttDw\ne23j8A5kG+GFNmj9aVtR7tZZ0+aGSMJC8Wqfwe+3D8QoO9vqcViQvhEJy6+D\nIQoP\r\n=2UVD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c3d75ce5ef12c78d06892ec3ae0b8deddbaf4bf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T11:27:37.252Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.24"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.73-renovate-balena-jellyfish-plugin-default-20-x-6c3d75ce5ef12c78d06892ec3ae0b8deddbaf4bf_1630841513189_0.17477966613437057","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.73-renovate-balena-jellyfish-test-harness-6-x-92093fcb288a2c9d928c8489da9b971402e557b9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.73-renovate-balena-jellyfish-test-harness-6-x-92093fcb288a2c9d928c8489da9b971402e557b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.73-renovate-balena-jellyfish-test-harness-6-x-92093fcb288a2c9d928c8489da9b971402e557b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a684f1f4ac2bd1a456e5edeb29fa52973df98103","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.73-renovate-balena-jellyfish-test-harness-6-x-92093fcb288a2c9d928c8489da9b971402e557b9.tgz","fileCount":24,"integrity":"sha512-KhZxSaGmIPmW8vPpGW6AMsOgaOPM849F6Fbd40PAafqDbs/KY8lXeRt6xlwcAyC6Sgx+okNNXxUJnctmViaoyQ==","signatures":[{"sig":"MEQCIA+tte6E/1TbLL5O4D9cMqjlHUdVMhhIfUGZ/s41eNBmAiANulO1jD1CIDW35Tk9/zrAz4PWx1GY4sIJUZ6Dnlp6pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNYnmCRA9TVsSAnZWagAAFBgP/jwHlBelNrgACeWXX2Ez\n7jmMVgqSh3tAPmq3lDQM6fJJnarQ4fpApf2j5yxNLhe1iJpfmgcgV80FCbjf\ned5EBMAZlp3GjcDfuLXAkvlaY94ioVm0muTIaEg5pjKgQlDdP3tBntq+wrCE\nSe12ie+784n6xxIeHLd/dkeSt3rGjEBbiE2yism3HkmRq1mjbrn8z69XJ8Pk\nWXoCGCtXggqZCFK/H53NpvSJRu0XEkYJK1Obe4px7Y0Jsg38eg/aO/uPXtYl\n2UXYEkhYyf4s7b9dGNDTTgCyx0MxrzoUUd8300fNESrffLpYCTLj3fC1rYe+\nEk5DH+sUvtNIanB/oJWOkLGI9eXyJT6O1hEBIZoZGQ1ZFMAEIVHe4Eex0Qsh\nfcRkScrx115guOfUk7DrQOl3jSujKqFG4pVcC1PlXcOOCJvdl3XeYUSMMFlM\n+ENkUTqUWqQtBSSJhOX4sub9TfAv+BUoNORVfjP8VPwGU9arBPnExJnM62pS\nuBoYJ/cUkkG6A4GqzAa8gZsgtX5s7c5tbaf7m2tAr3SnE5juezQfDIiEMBCw\nDg50Y1sCytwUE8IwB1evWL/drQnrkDJZ3PgL+k7RYjxdC3Q8eCl+hng1rMvt\nB9lGwoo09JS2ZbhWwgvlYI2DlbTV2KIUESsmcwY+bnHlQqjIv6+OnkwpMBKY\nLqrt\r\n=nzae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92093fcb288a2c9d928c8489da9b971402e557b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T03:21:19.371Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.73-renovate-balena-jellyfish-test-harness-6-x-92093fcb288a2c9d928c8489da9b971402e557b9_1630898662520_0.9055679537732184","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.73":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"43e8e9aa71168ed6252e5e31ae194e3305530844","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.73.tgz","fileCount":24,"integrity":"sha512-SqtCAGHo7CHbA23ReT9wMKHpy68hzQhnssLujmwbSTDF0LLyxRShnr8lryLYNVc3W/t+HqLkZKy5HgpbdZ8yjA==","signatures":[{"sig":"MEYCIQDcHcCrlHsEeQW4p6LJDo7NwgaYdvTzU1a6hAd6Qx1BPAIhAMeuzuEkemTD+a0jMQuyMpOo08yk810q8K1wS4IsxZaV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNYtbCRA9TVsSAnZWagAAlgAP/3BeiN9kjzDVIlTzLWps\nu80ui6VKYN7ECyKkbnu81Kr7AV36wR+wNJ9LyTvOJf6WeHLwZjLSxczB0Sm8\nmOopgVz1WwDnKqxLU/Rwlqs87K6RchfkcYXlvaOhVMuU86/GC1fntjfNXV0S\nQNelkjbyDTy5Pz0GJ+tZGH4KbnzE4dTCl2xNpEMioorAq2USj2Ii15TRiRN2\nlKsxLME6J016366dBP+fQpQnuMHMzD/QU/a/PeG72rWK4CmIJXUTb8dJUgGk\nCWOFNveCXDRGedVkrCn4RtGf3zQ03tiGWf7sdPVKOEOps9M59niij7kuL5o5\naljGv60YS8SS0thy4KTQllU0mnbc3WgKU4YutEGO1uFVQjWmmJvs6AOW3Rjn\n2cbhne29/7XBAT+ss4drIdxuKIhOc1Vkin/HBRlGOd1s32NRElIUer8tRY75\nBe4qn6VmlMaZV3J6TH9Of3YbqqANAkZKNfgn7mKlgGK2Sq68PXbcDNxCmXXx\nD+zMRX7nzQXNrerL5/+tRugVuSmjY9cx0DnQUOG8NaHK0ZPab6BzeGqLhVNe\nVePRc+qUaPQkp5ZzlMUwCrUwqgn7x07D7uRt60uVyMad3VohQKA2hToEnGah\ngFrbl+xMgMHxm+dlo+SfdZXrtS4CM3nRF9Qoa+JLNZvgSpe2sking5lN4aMn\n62Pe\r\n=Y6Ol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26c29b28e7a5b45c0c9758ac2a06977191fefabf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T03:28:39.416Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.73_1630899035695_0.03580869211503179","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.74-renovate-balena-jellyfish-types-1-x-69f6a84b56d44d31d30bc44122c895e4fa385a7d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.74-renovate-balena-jellyfish-types-1-x-69f6a84b56d44d31d30bc44122c895e4fa385a7d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.74-renovate-balena-jellyfish-types-1-x-69f6a84b56d44d31d30bc44122c895e4fa385a7d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6c7b7cb8d5dc50bfc1931f384ecd8d27a9942bf1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.74-renovate-balena-jellyfish-types-1-x-69f6a84b56d44d31d30bc44122c895e4fa385a7d.tgz","fileCount":24,"integrity":"sha512-vrpeUrTGFgZd1+FCqlroD875NRQd9RP6ogVMwK/d1skXpVBjrS94n3lrYyQ9a2aewEpfZ28cFNHEoOIxyuSV6A==","signatures":[{"sig":"MEUCIQD8HMaG+GXVSPsJ/xXwTHPoGPFBKKVjV+JpU5DpbhqgSwIgeiYhlQkUaLFkR0UGEJsocFsxQBHpXOFXwYDJOhTlCD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNYxACRA9TVsSAnZWagAAfz8P/jE6KtIzzfIUXPBOtFZ0\ngeCDZWsJ2Sc8gKMtsQc2iOswfoJM43TemChzu54LVLpLxv7hmASHa2MyO1VQ\nav7Hr8Npep+OEN9GIURvhBt5zEIojU4bwTYZUA+R08nl/kl9ofDNAQd1lCvQ\ncc0tjJrziA545Am/Ses56A4a1h1zp1QwmjxTC8TMltw3MN82H8Z7tAkz1fOv\nUbM4tHInZUHShhJAe1j6c30Pech4p7aOqBKbtHpZD+7AmClYnzNYFvO1vtTU\nFb3Bi1d5huizYkW6sBWgR8vrANVFHo2FBBo7cy5oX+kfUxMo/MrmA90hbQCK\nVTgjIv5GEUkplSyqSt3Xgv2T1U+IOzmfpeYqa3pXaGsrVBpbwwzl4e/R7tMe\nemZWBA4KfCb3L0d4SI2lhqrhCOp7Guochb9xpvQ0bkRmhAEbiJNcMaZg06e4\nri6ODZqUVt7blwD7yeQ+ytPn+eOXw3l2n/DIiEbhUFBehk7A1NY9B1SS0kTs\nb5fgudTjU4L3+eGrEOlH3btrw+d7dJSQls/7RNokx1zSaGjTOAKUgBbgEtgt\n8VGdGCo1THOLHBenrZpfWX3OMEsUuw1Lj143LVUXoVHGj8rS3evYB5nJp+eq\nygq9hPKkK+e9CUIMnCsmsV94rjK3dpfbFtbffu5DN85y/E+1Sp9mY8gObzrj\n9sOO\r\n=suyc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"69f6a84b56d44d31d30bc44122c895e4fa385a7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T03:30:25.802Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.74-renovate-balena-jellyfish-types-1-x-69f6a84b56d44d31d30bc44122c895e4fa385a7d_1630899264431_0.3787238689571426","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.74-renovate-balena-jellyfish-plugin-default-20-x-66a328029fdc2dbc80e97ee6e2445ead2d6f1c00":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.74-renovate-balena-jellyfish-plugin-default-20-x-66a328029fdc2dbc80e97ee6e2445ead2d6f1c00","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.74-renovate-balena-jellyfish-plugin-default-20-x-66a328029fdc2dbc80e97ee6e2445ead2d6f1c00","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6beafb73ee56e9ad3504ffafe5cd592b8ed3017a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.74-renovate-balena-jellyfish-plugin-default-20-x-66a328029fdc2dbc80e97ee6e2445ead2d6f1c00.tgz","fileCount":24,"integrity":"sha512-7J+46s0eEW6FEXzxkaNHzPglhTiKmZqtcEGwDHuG1BCwruGXP5QJ/zozrzfNckm8TPj5GM6cbbmwxn8/HTPZxg==","signatures":[{"sig":"MEQCIHi2RXsz+dzR8GOtiq3Syid4R2IG/OHkNgprJIIV0mJIAiB+IWWQAmT7myTjLT+FhwIvz0ZrL6YEHas03joD7Br//w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNYx2CRA9TVsSAnZWagAAayoP/3KVb6CzG2K6ypKyiaJa\ndyzVUNIgGKjGVqhIwG4FeA+rd70AQbeml6bOc902MmcuwW4RpelJYtlShtM6\nBziyIeGEV3jUQQVGnsBWpsOMIrQ+yHIiLi5v+38WRNfSCNVI9yc6zIRuJ5yL\nv5a1VHKvTLlkgSusRNBSKUo9/6SBIgBZYtoP1Eiaupw1DnkntY4Nk8QuZt6d\ndOsxqa3MnVe9OPnt9qFR8U9pQyQ0aGxNF0n9mvLWRA/gIvgFNhTPWw5lGkq4\niCL+459piIjdEgVS2raETT9yEYAWStO50zuNh+LDlRlxz0QjWPOHK29LAUxN\nUYifIFnsLQw9OA10dmUA7R0aShqtAAWIzbxkL2HcEvS1T0qxki/V6gJ2sn96\n0SwUWoqTAQvqVYT27krQsZHyB30IOxRSSZoBT3QjK6HJx5ZRt9d5siYwozMm\n96KZbNiZ/u9kvKEK2Q7mMu9wUW81bzcUB1sjUjcsimtbB8/mSp0rn5D1i9bx\n+5dBn9ToZuNXO8X0layylIqVuNH100pXF2JaRrp3yadCWqPgVCo409BtkRD8\n2pX1QwmCivl3I0dNwoGPylpgYcCp2dv9tGsiCf93U+W1zRLwprLDynnYww5g\nwWLv6RvV4JrRgqBlO6pTF00IMnnql9YnFZPEmreueZ5HwUkJVv+smdCnu+q+\nuZwz\r\n=vm8H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"66a328029fdc2dbc80e97ee6e2445ead2d6f1c00","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T03:31:40.862Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.25"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.25"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.74-renovate-balena-jellyfish-plugin-default-20-x-66a328029fdc2dbc80e97ee6e2445ead2d6f1c00_1630899318307_0.7994230339176651","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.74":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"25c65d327c5427f00873a396b87350e1156c6d94","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.74.tgz","fileCount":24,"integrity":"sha512-+8bR+bR390HgIxJehqAt4P+HlF6loM4JFSeYfp5802OiL+walojnvHqjFI1L1OTzbofVebQDXMKNHzl2oHJ1eA==","signatures":[{"sig":"MEUCIQDxpfhxAz09S3cnYc0q7OviqAxAyevy4T0JSmJPy3BaTAIgIR77w6KEU3Oll6ls+7eqISu1ogWxlMy0+SVQM9vqFdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNY4ACRA9TVsSAnZWagAAbMoQAJrBplrrpOk8Fx+iF88g\n3aBDM0ZpA+UZSa+n+qTazTou9TTUFqPzRVXuyNbC1AP4esYPYmZwYJBqx8ey\nc1zqRt/pQwcletYp+G0E4+qQbwXaQf5E5Nb3FBDf7Batzv6TbqbFqp082UzX\nfEAhe/nlkjqMDEP7MUWgLHCRl6zznLjTGK6BuJ2zAyqO/Fb/fsXJ1ugMTxNp\nOC/tsyTZd4gSg5ZyADGFH8Nope4E+d5RXXPRocnUdbofgA9ImgE9RZT/mIj1\n+uufPCZ8bVgNXRAPi8PDDhPfVne6FnwgqknLk3Ielbprv+bQIxOdqGLOf+gZ\nUPfEAwUu5BMth6U/0ub03yhd748imIntLStUBVX39yiMOGfkiRKqv7psTF3P\nZCmtWcRpwjOAxFOimQjF0fNp5YWjaDFf4o9L9bdp54ro4x+LsWd4dEKfNEH4\nJ5bjUoQ9DMSGbsdZSxnOXTB2ov9/ifG7cAsEXhjmsjvrNlBh/PZFx6fi6F5D\niXIjYthvQ2quA/FU7zhLzvCDWcpSB95OWOAFvkHG7RaUc/Rv8F0zlzjGH2EG\nna0vhByzCNkPg8wlHfrN4XqdoH/7Zgle/TK0l2jic7Dabt76lZmxTExE+py6\njisQwJ3urPzpjIcthYde45Ox2ros5nY2goYZ/GjyNcLGI302vAgXeAz5QOk7\nzPiC\r\n=cRew\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c5e4db606a68d603e1fb5cd5861e8cff073410f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T03:39:50.630Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.74_1630899712060_0.1875217413924275","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.75-renovate-balena-jellyfish-plugin-default-20-x-678fe4bafa6f09448f406acef742dee5e61bbd29":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.75-renovate-balena-jellyfish-plugin-default-20-x-678fe4bafa6f09448f406acef742dee5e61bbd29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.75-renovate-balena-jellyfish-plugin-default-20-x-678fe4bafa6f09448f406acef742dee5e61bbd29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d69acf4b31e29cbda1263be6fcc99a6d7653aec2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.75-renovate-balena-jellyfish-plugin-default-20-x-678fe4bafa6f09448f406acef742dee5e61bbd29.tgz","fileCount":24,"integrity":"sha512-0Ejog8De/wEcfcEfJUFoRh5AsoV+80yDDpqSMOKaqzSC/ebaPU64w+7Z3Dw5j9WZEpwsyrVxNPQOTmlJPNz9ag==","signatures":[{"sig":"MEYCIQCz9Ha+qcM+192lmf1yhE5v1IeOKmjdxbt/uGuN5QiJ6AIhAI4zzKCzAKp7v7K0iKCeGdmoAzmcmW/R3UzWQsF56hgS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNY+yCRA9TVsSAnZWagAA+UQP/jA9YWoITiq0NB84Qzwk\nXBxWU44aAqBThlO28RgWxrrWCKFf3rGS/KGAfvu1qXvuzGVk38u4Y1ZHhu8B\n8LLhfnD86pafJp5OcFFpTyg4kHRUNd23wok836UcgbXpubQkT/K2zaUE9i7E\nfNECwX/0qbVikH9O9mYF1jFBph1cn+jWSGLBb3FCCJ5wBZ3OEHv6JNHmLvM7\nWQqQJvV1/6DcLczWx8b8lsxIcFUCtMMo0ehXNPdLMIyGOhQ6o/X/cwM6w0BV\noRUAhbFrzm7N33NiCFIVszWHd0+1QFt6zNsPzYfiCgmfyzB+c44NEsPpmSTx\ndZlK3yylYDBrPgdaxkSOvFqXlypaBkjVOIwyQMvLFRgR9ycd9aw3M45NZNVE\nl0zKuLIb1Nv8lCghwwQ7Jri2OYMhJKB4LP+wwjTzJK5cHReEgOvOtpcON7T9\nyr1iu7h3akT2jDc0AhXYiLt5cg5gNpnsCyZUdNHi8snba6/rRD8TG/5PV0Ds\niZLwJX6iBWdB3hyTI7DaWZQFnNvHOMw7T2a/eiYwmE184gRIEEUFF42LjAg2\nNvLcZP3f/NLFIHi4Gn3/dadDmvzHaxYdANwFU1NZfmE6fIJ+bmWidzG67z8c\n9z/uto+Z92xbcaCeI7jvLARIjZERwbZ1a1bPE1T1Ei4GCt5JW/iWwKu3fcGi\n1hJw\r\n=xkZw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"678fe4bafa6f09448f406acef742dee5e61bbd29","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T03:45:20.305Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.25"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.25"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.75-renovate-balena-jellyfish-plugin-default-20-x-678fe4bafa6f09448f406acef742dee5e61bbd29_1630900145947_0.36860206935354856","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.75-renovate-balena-jellyfish-core-5-x-d40b030f50254ac284eb7ad75058b89936f5cc86":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.75-renovate-balena-jellyfish-core-5-x-d40b030f50254ac284eb7ad75058b89936f5cc86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.75-renovate-balena-jellyfish-core-5-x-d40b030f50254ac284eb7ad75058b89936f5cc86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"79e326701b3594583013136520a807bcf74f7c43","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.75-renovate-balena-jellyfish-core-5-x-d40b030f50254ac284eb7ad75058b89936f5cc86.tgz","fileCount":24,"integrity":"sha512-WHzQJJRtJmut/TvWM1kgQCCVPAyiybwrJVZr7QmxHhPDXnZEZcH/zzrMR/+SqlJ0qo30IJiBjY0HBM7pebkKjw==","signatures":[{"sig":"MEUCIQDwtPoavZ7+Bpxd2MJK5HHxtlX1XUX5oyvPrYFcsmrcNwIgP32xV0DostQ14o9FWcq/KpkQBpz6OG3owVi8iDV3R/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNj6vCRA9TVsSAnZWagAAz0wP/3/bU2GebnFohgMFb528\nY6n9wQ/oFQH+iuqqzeBnUv6B9nPdxv9yq2t8/hvg4/56ME16pT4G96s0Mhzr\nlzX0FSURKClE7Rrgx0oeoHhQbquag+J+L5L6u9T1EgP5STZmVqPg2swz7hk2\nP7fkZ0LX3iNMhT4Aj3ydSw9sC0LN2rolK4On9j0mFp5ntPhLQxdKMFgHD36J\n2JkEGRIyef32gISusSS+9Wtp9OoP4F9asYi5gI50m6DYo+DPokWHiCBk+hii\nR0Oju8FMtns5o4uElhOegD4ZN7nLY78tkH9cw+JM8HHrSzd6Na9gIjsYqJ9F\ntcz9OIepWDVwHhcz9T+6Ek8iLVCzT75DcmUUuXQf9theOPaMqYJLbpknyVIW\nRAORFIh44QrAWXMTCrSLB/5TBqI/E4eBjvOZrFggIRTCmYIh+BOrmH1HyvdX\nRNCNBoUvRD0oZJNd1+0M+4DQ85aV3h/GcQWxkXIKGxy6nzIkBE5DFUFpnvMx\nMeyiqE8xFxLPv+9K3bHYdjx14gluvKJTPWzLFrP0vcvZDtmIWqtUkgk8kVzq\nQNLqYdem38yGXardmuKmE02ozxWhJzCtWOHyRJRKB+wDcR1Sng4SmXkIkrCg\nMZOUoMiWwZdgd297oDeAtNuscaqMjTbMkz0LjBL1x/+QlU3ripDYBMf1zfIe\nd2Fi\r\n=GOFC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d40b030f50254ac284eb7ad75058b89936f5cc86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T16:11:49.925Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.75-renovate-balena-jellyfish-core-5-x-d40b030f50254ac284eb7ad75058b89936f5cc86_1630944943725_0.08732731412758254","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.75":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"48549e7f32e50c0692816b7ca9886deb9f9a680d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.75.tgz","fileCount":24,"integrity":"sha512-MY9y0Q9JW6vrDOSU/NOJspI8osTPFMXGaXRgL1pTfzIXBhVKfskx42WiEx6DwuiZsizZaCnCOyrzZGrzN04ybw==","signatures":[{"sig":"MEUCIQD7JFxc7Zl5EFYUpey6l1xNq+usbE1FGgW9LW5X90LSFwIgRP8P/YQWFFdFT0VT7QS379tDoEDzdYibZsbYhHX9ato=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNkBlCRA9TVsSAnZWagAAZCgP/Rv697bCnuzvOUfVhAfs\n9ymT5B/YIApTOPZXQjBsXG1uj/SH+WjVXEgln8pmidtHU87WUGbEBePOHYG2\n2WMv6sRvl++EA4Yf/LnQ1zRCf3HmpEhh3/pkql5t33mMUU4QrmyNzg9dD5rc\nd8YTlmNmkPE+DHXmzkl/6l0m4PVPGZ/mbDj03kYVN+juYpL4DqU8M1I8/nQj\nHMY/HkPBBBW699ZgZnO9mDqVji5f1a9tr9TQL1NHm5cHx6Bt+GK3/HL1k/qE\nludoe4UDZEMJQhGs3spi+lKTZXNvhZJpavuY3DQcHu+ZBmInMoYa3KHSIdi3\nxlO7C/DOz5LhurfnVoag78azUiSLnFidA/lv74QA3A/+BP2HR6u2CPgLJTk4\nNjfIlFCCVFF4zSvEqCXKNo22KBNkEIB8g/7ALEqRLb27AR5YPlZv8BxM3+wT\nW3Z9Kr2iGcO1bjNJJeUXhIwqs40CoAAw8kB8GuZii0HLfKJFVYbQFHuf4Fgu\nbdCc+y1ZxfYUdR8HiB1AkVSTi4I0mIg7F8bYiFai+e5zrnihfBVGwnRztg7u\n8bej8T4Jm948n+7Ei6R8Xfw/s7eJ4ThYuPbPe9LywpQhub0fF7kBiBAyxoql\nL6KQQK4noKNeWXKmwHIsbzWltZmob8jxp/7Qz4RfskmWURs5YIuIQmaN13pM\nqCeP\r\n=Cyep\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b57eed635a0e657529e0cafa9e3fb9714c72f43a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T16:19:45.793Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.75_1630945381329_0.22433041694470668","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.76-renovate-balena-jellyfish-plugin-default-20-x-7380a3f2c669f550cdef1f0f65528dd8b071ae2c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.76-renovate-balena-jellyfish-plugin-default-20-x-7380a3f2c669f550cdef1f0f65528dd8b071ae2c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.76-renovate-balena-jellyfish-plugin-default-20-x-7380a3f2c669f550cdef1f0f65528dd8b071ae2c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6f76143bf2538d66816fe3b53c089314ffef2abb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.76-renovate-balena-jellyfish-plugin-default-20-x-7380a3f2c669f550cdef1f0f65528dd8b071ae2c.tgz","fileCount":24,"integrity":"sha512-uLMXFQ6PPRl74H8iHnlbqXMOYYvHpBo670/qAeXf/zyPX/sT5qvKvnsjQmkemCgiAYPV2zddzUXxn4DDfEBjvg==","signatures":[{"sig":"MEQCIDdnr3ZbGtahC7RhnpspcEiR839foQDiAjqYbFMV7WWuAiB7vgYdd519IIBNoM3RMJIVx+tmWQE0kH4ajASbIZRsrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNkEWCRA9TVsSAnZWagAAhu0QAKS2yevHMeUsPk7PVsLJ\nNAjpYmAlgHEekvyD7F4oCjYCYPDZDaly8op9bWCMSGpsws5l7roIWsPoV1e6\nPAJeSCKljgtcZAPDULFp8ryD81e74tEGLqH8MB9gQbpQKkG/lFc0M2EQgej/\nZ9cjXN1oBopYKhUs+BfWAD4HN/CSKegZCiXMS56eGYp5WHy++UiqEKOK3rsr\nX1/A+deXMymOau50yFeftZM749FFGvdXd/DtPFAkvw19N3bzugEMjY2bv/1T\nfIioqgrg0zAWpjOC052rzoSkFByKlqyjrmhg7VQ6/IIm3crQmuOKr7K4XGaF\n5/FH5o+AQhD4ReniCKrt/q5BO1i/NvnvGiVzk6wBJFQ9LwmfXzLKvdJvt50Y\n9bCeeql9dfuG7sWdTC3iMKjlkngjWXk2CbHoK7c5ZZg1q2XFSPlTjr9jluTV\nM+4UVtGtGbIZVQUVDr9JBuUFV7iMFffOHX5gAo8VEZvxzDq7rUO4AFeZyh+6\ncK/8hukZYd2p+ZA6MSoZU98XA2jlDUtmyKJ9WYKf6gW7U8QzFNN3+Bg14XEo\nZxd6vcoROexQ6d/VUEat8msqkGTWA42n8wM6rWEJHipbSbWb7kpv90S6q+LK\nAm/L5SQ5ndf0Y0mCS0JFvq5K/aBEnqwliJA8JEgN6CJk/ct8stJOLiLOeefW\nOxYW\r\n=x8XY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7380a3f2c669f550cdef1f0f65528dd8b071ae2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T16:22:20.043Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.25"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.25"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.76-renovate-balena-jellyfish-plugin-default-20-x-7380a3f2c669f550cdef1f0f65528dd8b071ae2c_1630945558185_0.8453713979649848","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.76-renovate-balena-jellyfish-plugin-default-20-x-0e472fdee28801d9dbb3b49a37f65409dd58e5d7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.76-renovate-balena-jellyfish-plugin-default-20-x-0e472fdee28801d9dbb3b49a37f65409dd58e5d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.76-renovate-balena-jellyfish-plugin-default-20-x-0e472fdee28801d9dbb3b49a37f65409dd58e5d7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"35b054ef7bc0599fb62e884fbc30324eaa49f093","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.76-renovate-balena-jellyfish-plugin-default-20-x-0e472fdee28801d9dbb3b49a37f65409dd58e5d7.tgz","fileCount":24,"integrity":"sha512-GZRId45YAtCqQ6KnY39fHtpehch/6CQLZxf//pqPqLWydUuN/WSpyr4WgIMhf1NxUQ4XOoa8YKu/qeKwhiKFGg==","signatures":[{"sig":"MEUCIGr/Ly8BkOHrss/c+DaxyeKbKH+f2DBHiNcW7FPqnHyrAiEA7OjIOAb8tFED3MX8wpY1zZjVPL/QAZaH61Z614WDc1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOpHUCRA9TVsSAnZWagAAsvIQAIVIBJQM5AY0i2KD+yC5\npNaizsTI8rV4DjvZcoMu3oI83DWtNXOf+rJBwiEdr6TDnaGu6YMIOorL9qRo\nQ1MpviesVSQxWhCijSrjNLtfdBQJygsubA0vst99ewZfg1HreMYOXUbIp7Kf\nsfJrXeGmxOFwQjqI8R9VCj/pfFGiIKAPGQfFjfjBpQylsiq8tWgRejNRE+f/\nciWGyNjXuntozD5h+FYOVQw3rngJxbK0dIH1FXH727KOhenPanERh17OQhIb\npBWo3lwUKw4s+uxk+pHqaxbiT0SuXcXRefDriU0e7yEbnPolqu/8iB2ODGBJ\nszTYk9TRuu//HCXBKVX8GmuwjgICV1z5FZ//WyHZJKJb4g4IY4cWIQ+pYQJI\nMV+tml36qfIJsNhns6Vo2Mj735jit8yEOulkhHVuz5dN1KdRPwhKhi03O8k5\nAbfJRrDXZKKu72uwV7ffEm0bwsnuRUA+/5JRMDm70Rmu5wtKfG3kUm4ppGLy\nDjuzJjYYWzNxQHjKomxaGDU8Z/+Z27DvNfoPg3p6a1ZtibY0qqCjthR07JdL\nx1tANxcNxtn6QiJE/OPE2AYt1p/itJUSBF3snXRZN/wspAge+p/tYJ7c4yNu\nYIA4GpK3Uw+svHoFfbvX4HlhigTRDRqkhHvM4Q7IeKPecE2Sd+cd6vyP4BEe\n12LU\r\n=8W1J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e472fdee28801d9dbb3b49a37f65409dd58e5d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-09T22:56:49.908Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.76-renovate-balena-jellyfish-plugin-default-20-x-0e472fdee28801d9dbb3b49a37f65409dd58e5d7_1631228372378_0.09904869940031769","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.76":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"caec004159dc1e41966622a3b070be2e86a4a852","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.76.tgz","fileCount":24,"integrity":"sha512-ZR3ILODdqBLBbV6xkeMC+mMiyPEFTrPVGZpUQUo/wkPZF56c1cmh6O8WosCbiFpTmCfNz/ZxxNHarb9Ip90SAg==","signatures":[{"sig":"MEUCICtUlbxznnxNHCBI6R22j2hNNqXVdsBsp+ixyQhSqgtfAiEAiCZaiR3amS0alPCNZObzcINH2l0uEWABncxHobEJGQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOpsHCRA9TVsSAnZWagAA8xwQAIJj2YKbx5/xK6JcEJXD\nBUZEjgTQLUKtNA8Xpb0jaRHr09NYu09EqnKOUaQOWhBHo3TWVIs+Sg3vGUeS\ne/eFcMB7D2bTK9wMP8l9Qv9i9hoHDWg5zCUlLOt1jGiaIYdhxONupKlwjxls\neaNZMeiPgNJyV099voQ6e3J3ksg4z3hTwh+to4/NZcywcsGdCmu4yhfKPxid\nF8Upt0/f0TzQr0Cm2QkljEEsrLnhss+gjQP1hYlEXUWTpLpAAWMpWMI1N4W5\nk/YHX5VD3JU/ORaIMB42gF0qr7OcbJUN9PDn/2ngy5pEQDDLweszkhjMoF33\nLxElgCFdVanfjGpNlvKMGLT7bNekADFnp+JEUlvHPX8eaPlMmFkjAtilUV6T\n2ovpYpT/p4kXOQo+uZgPlnomvgvRp4cQjWpzKMOgfFUQMJ+9OlwAygHaxWK9\nJ+dXdirZEVhvlBM+vWoGmLszPDF8PJk+EfPyoMxhW6/fz5xfiD0AEjEDDaXV\nhY58giQV1kmoXXGRoD87E2J6BUMPx/87S0q8NiNfRg23yIpHtQt7q2+LXY+l\nC35J9eQVnVUirfBrhodNcdT4hvvyJcn7pCP5AqnQFW9h+1f4EknwB1duwz61\n5LhI+elQ0Bbhfn8W7u0D8n3W3Vp2onTZFgeTEHilx8dtWzGts2SKBF8We38N\n3Ggq\r\n=D2f4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e62569da2ebacd513999ae317f83026ab66b820","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-09T23:36:35.984Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.76_1631230727201_0.6471091921471297","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.77-repo-sync-secrets-default-c7ea51e16cc6a36d0f1d99e93b28151860a59932":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.77-repo-sync-secrets-default-c7ea51e16cc6a36d0f1d99e93b28151860a59932","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.77-repo-sync-secrets-default-c7ea51e16cc6a36d0f1d99e93b28151860a59932","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"208567715cf5e554a0a864a254e896030b266b1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.77-repo-sync-secrets-default-c7ea51e16cc6a36d0f1d99e93b28151860a59932.tgz","fileCount":24,"integrity":"sha512-RwM2N6j13/CnGrYo+S34N3abP8hEY5xF7Eh2u38mT4MPoeoP0Wn009NG5Vp3IEirF752syWnP44Ly6JahlMBCA==","signatures":[{"sig":"MEUCICh25ywVp1FE5BOvtclUAGLVOOt/oXD6LNjQcRV754BMAiEA3xXWcjG8+dopP2h+f2NPAuW+RzlLMPadziDq414o4R4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQYzeCRA9TVsSAnZWagAARuYP/ijNMEWDG/NtSwheFYeC\nDpNNpTYy2C7ceOxhQDocShKOBcwXFOmdUrYZ1to3CBO+Dfd5g1RL/lG9FjWA\nhch+LeRxI4nqm1aSd5rzG9/PRTFVgZqzstoTMOtSQsuBZmTq5tx6vXhB1nSx\nv0uuYIoCu9p4lsg4o7nO+3m7yuMsnFZ7GU+reAkeBQ/NIpiALl/XJri6InLl\n+rQQFbZootndjKAPj9kXee+7zckvyV3OAKsped/EWVfUgmk0yUgjg6w8xKjx\nzY4AYfIwuaGTgqx2v0bxxAGKrd3ioYD4AYjvgQHgG5UpjYJgECTeO074T3YG\nVC0krmNi9NrH/o8sfuGPMjUXhQm70h2u9V0pQPD8h19EakpzTpienZc4zBHf\ntuI9psLgV50tVVO2/cY6eL1sq5czJT/TuN+MzJn6LL23Er+uCne3YTO07tSJ\n7ie/Fzbwbd3H/9ubcnL0qesRygPiz0j5jyaGlQdUHQVELTcnnVSLvxSJEVrJ\n1/dpTiB6+qL/SgNpQf/E4G9j3RIAiwA5/WNAsfIepdWfNbJ/yoRdlp1Axinj\nkvOkDn8j+yYSgp6E7XWOKqj317pY5zVioopAELEb4wFlFUuXRGRTGBYkd5bB\nI+rg4+LqGOBVG+7OO8ljAyyPtDVcaG7x3VhQvO28xOed5/HRv9gsA8K1lYs+\nrBH9\r\n=V4LZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c7ea51e16cc6a36d0f1d99e93b28151860a59932","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-15T06:01:30.847Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.77-repo-sync-secrets-default-c7ea51e16cc6a36d0f1d99e93b28151860a59932_1631685854000_0.40668200545577315","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.77":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"de57186b10d5cb29aaf7b6124e65e242eb47d2ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.77.tgz","fileCount":24,"integrity":"sha512-cp6YqEHhfk0m2LM99hF/QQKq5CFstXOiOEprYmFg6bHSHYfaTCFa3eefQhBTlv/qGZSAWPehVNo0zoRFM7obEA==","signatures":[{"sig":"MEQCIGPXazrD47IXS2sQwAFE3gOaUL3cFTvlS+tk926XS6SIAiB7L28Ly3DI841xuIS/bZgrPxz/Ff2nLe8OvunjKpes8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQY4ECRA9TVsSAnZWagAAfOUP/1ioW3P9/o0v1UgQVVst\nukNwJumA23Re8Uppw3cKyQvvFwKkvetBsEITep6E/zSkLztJQTtWjriuH+WQ\nngswNQODZ5K5cHzTo07cDQC4eCEeocEsByBy8lL1oOCVDriI8EYMB9K6cyG+\ngZ8pzmryYhtWOgcNdmWbH/XO8hP19QdSQUm1Ery+JbyjFTgAVAHw1eFDWXpM\nRRktt7LQsAXza7txjcXIQ/uYAx5AAjD8rB23aCf+m7TnaNdwU6h3WbcWhkJn\nxk748yZDx2UBHAE2pHBNE81DFxHVzKAFX0XVTcJORm0Wo8TRWBqVbZz/oba1\n9/r67vqlpgqokzwdnAOniW6f5YMSlmv4fZysPOz/RMRKX1hYekYPL83JRPbr\n3PVYzCezDBwX8qpGWMwypCawYogQBYDGAzr/13ihXZQwB5uac9L3oWaNokgN\nWMJSD+wT5Noyfr2I3yuhFL3dXsmIUvC5o2RpIEZrXEBxPr4fnq7WJc0RaoIz\n9TJmnA/wvRg0De5gWogW02TWjj3BajmqJ0U+WYcrAWg/MtKjXVHZcoaC84o4\nGlC/KOP1kFFT9rxPbFGcc9yYcceZI2jmk2h0GAOxRqF0u2UGhLO7bdsHwOCw\nK3Vg5crl+dkaHk2Auua7RTy1wcjGmaHVs04NqxsfWenPz3bfn2g7JPRKGXE0\nl6e9\r\n=nqAu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55622141d5662fdfc4a97b87c6841622706d056a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-15T06:07:10.649Z"},"_npmVersion":"6.14.14","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.77_1631686148264_0.6313702716487679","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.78-repo-sync-secrets-default-b4e5fa7e3c9d8210f293748ceead5a48c0a5bf31":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.78-repo-sync-secrets-default-b4e5fa7e3c9d8210f293748ceead5a48c0a5bf31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.78-repo-sync-secrets-default-b4e5fa7e3c9d8210f293748ceead5a48c0a5bf31","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"852dbac4b8b3f5aff218b539ef5d54a309a42874","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.78-repo-sync-secrets-default-b4e5fa7e3c9d8210f293748ceead5a48c0a5bf31.tgz","fileCount":24,"integrity":"sha512-VozTjl39ZlFpZCO48T4gpaTjJ/MC13pG4ctgmBTMyGs6Qe/8/ziBpgz5V13pWoggnztOlSo8z1GpS+fuoR2LaA==","signatures":[{"sig":"MEYCIQCqG93CCNNEUXGGjnsLI/Idv3108GuqKoJwAJpFxMm4HwIhAK9XWn97GMQ34lk8tT+OWX+8P+8P7dfwOP74oVPkQyDV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58139},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4e5fa7e3c9d8210f293748ceead5a48c0a5bf31","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T06:13:34.136Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.78-repo-sync-secrets-default-b4e5fa7e3c9d8210f293748ceead5a48c0a5bf31_1632550746480_0.5537498544808019","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.78-repo-sync-secrets-default-ff30082254d8feaf1606ff2727311806c7d42c3a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.78-repo-sync-secrets-default-ff30082254d8feaf1606ff2727311806c7d42c3a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.78-repo-sync-secrets-default-ff30082254d8feaf1606ff2727311806c7d42c3a","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f72423f46227b001db7c8d48ca1c73bb25157000","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.78-repo-sync-secrets-default-ff30082254d8feaf1606ff2727311806c7d42c3a.tgz","fileCount":24,"integrity":"sha512-lkmdltTCxiPhtqteCGjblDouMGNwHIWqiFeqBPr7mNrIA8/hsGbA5bymHC1kHS0eZrmbCNW93MwJFvty5wWrXg==","signatures":[{"sig":"MEQCIGFoFNi6PGAXm3YfFZZVR0IKT+SSBuNsB69XGm8Xms6iAiATYem2bVAmCVXwQaO/jA4k+ZxQ3l/PgST8o9/20IXsDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58198},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff30082254d8feaf1606ff2727311806c7d42c3a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T12:58:00.582Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.78-repo-sync-secrets-default-ff30082254d8feaf1606ff2727311806c7d42c3a_1632574951878_0.8147720531828082","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.78":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"75f2a6a4807a515a27e9d0ef8b1b0f6b31d705b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.78.tgz","fileCount":24,"integrity":"sha512-F331pQ62thXcZXlfzsXy6YK9voPQ/4HqEOO90yjo+EdEZOyXoT5VdjYWGkWx4Ulz3DwxGQd7td893D1p1nZ96A==","signatures":[{"sig":"MEQCIBBZ8/gF4vG3wnFXz7OBNI5jLoaOw3ofH9OqVhfLGhuiAiAyO+u4ftd7jizBD+ipKYkkfmzYcWLU36NjlCRzvObn/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58131},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20b99baf684ab776c573e8929b42c9ef9ad8ca18","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:06:24.218Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.78_1632575326837_0.18125109661808425","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.79-renovate-external-non-major-d41b5319310029f8e43efe0f74833315e674e436":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.79-renovate-external-non-major-d41b5319310029f8e43efe0f74833315e674e436","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.79-renovate-external-non-major-d41b5319310029f8e43efe0f74833315e674e436","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"94611a7b6780617031b8458aeba1e6a99110e05f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.79-renovate-external-non-major-d41b5319310029f8e43efe0f74833315e674e436.tgz","fileCount":24,"integrity":"sha512-zSwX/1gqIPcZg7cJQhlUYT/4xj9KT7yR2ur3dK0zg00/rvvFUgh5jS8XckKXHGAnvLoXuM71s/6jvhZYGk6Crw==","signatures":[{"sig":"MEUCIQDtLwRW8MURQObSBhrs4DRbF0jjvvaB+HrYFt4r7qCbgAIgHlLZDMAIq/KHOX2gyGn9UQlZOI3/y/W6vpCUkKmxf+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58275},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d41b5319310029f8e43efe0f74833315e674e436","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:12:12.307Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.174","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.79-renovate-external-non-major-d41b5319310029f8e43efe0f74833315e674e436_1632575854043_0.9726644847847694","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.79-renovate-balena-jellyfish-plugin-default-20-x-8e79522912282462b926ef50e68d8577d8e01873":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.79-renovate-balena-jellyfish-plugin-default-20-x-8e79522912282462b926ef50e68d8577d8e01873","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.79-renovate-balena-jellyfish-plugin-default-20-x-8e79522912282462b926ef50e68d8577d8e01873","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6ead4600b852a6e7956af1ab8a62ff0828afe0b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.79-renovate-balena-jellyfish-plugin-default-20-x-8e79522912282462b926ef50e68d8577d8e01873.tgz","fileCount":24,"integrity":"sha512-Yp56kvXw7GRYgda0ZNBP6MvYSDuwTYsq4qjqvP2HK5ASHBshprEQjbko3P1Ovms1qI2fneEARfx+4Ui9J66hSQ==","signatures":[{"sig":"MEUCIQD4CXMKx6DBPrF2VuR103Dg1DMjo3uAc71nK71zj0qb7gIgLW5FtL+x4//9e7z3hqxFLRRSCvWXnc5fE1qiVZnbofM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58327},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e79522912282462b926ef50e68d8577d8e01873","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:12:50.407Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.79-renovate-balena-jellyfish-plugin-default-20-x-8e79522912282462b926ef50e68d8577d8e01873_1632575904456_0.15094034690353286","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.79-renovate-balena-jellyfish-types-1-x-db22a7834a30dfb0447ba8cd52414e961ed85ddd":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.79-renovate-balena-jellyfish-types-1-x-db22a7834a30dfb0447ba8cd52414e961ed85ddd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.79-renovate-balena-jellyfish-types-1-x-db22a7834a30dfb0447ba8cd52414e961ed85ddd","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2f5500eda95cc0262f3eac926f7af0f5398d4bdb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.79-renovate-balena-jellyfish-types-1-x-db22a7834a30dfb0447ba8cd52414e961ed85ddd.tgz","fileCount":24,"integrity":"sha512-sgvlrrPpoTMBhuDxmS3K10pTwbQjOY+ievpDAJSKXD/8YBOxvdWs97nALrS3nGDXAfzYKUw6ruR9M7HANUCcTw==","signatures":[{"sig":"MEQCIDsoJWSUPt3FRVa29C1UcNbTTk2NkUowbgnVBQLf5pXgAiBUQroOGhdNlxfzigqn/+PfFYYj/AoF3ebB3Cs/KEDq6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58309},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"db22a7834a30dfb0447ba8cd52414e961ed85ddd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:13:52.146Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.79-renovate-balena-jellyfish-types-1-x-db22a7834a30dfb0447ba8cd52414e961ed85ddd_1632575955267_0.907029388920847","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.79-renovate-balena-jellyfish-plugin-default-21-x-cba8ba64475d0ee221d16af3072ead13fed52ebb":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.79-renovate-balena-jellyfish-plugin-default-21-x-cba8ba64475d0ee221d16af3072ead13fed52ebb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.79-renovate-balena-jellyfish-plugin-default-21-x-cba8ba64475d0ee221d16af3072ead13fed52ebb","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b525bdd1aeb0e892e9c831fc84926c722a3a8732","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.79-renovate-balena-jellyfish-plugin-default-21-x-cba8ba64475d0ee221d16af3072ead13fed52ebb.tgz","fileCount":24,"integrity":"sha512-1AmUMXkFqC2maxYXjHU/r4DwxN8kL8hCkQgN/g1NjF3Un7lNR6A4K5cySCjzXRnJiRk+AP9s9bXEOVQB4+g+Og==","signatures":[{"sig":"MEYCIQCiPFLWdszxPVE1sZ/cIUb2mO7190Lblg57FzsOhZ4IYwIhAISZBo9FDUg+Pt9sxVuAgZN8lNHM8SzM+1AD3ZixMWs6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58325},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cba8ba64475d0ee221d16af3072ead13fed52ebb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:15:30.285Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.17"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.79-renovate-balena-jellyfish-plugin-default-21-x-cba8ba64475d0ee221d16af3072ead13fed52ebb_1632575959180_0.453273268120566","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.79-renovate-balena-jellyfish-test-harness-8-x-8f7abe961979661d15509fbeba38c55e68af1223":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.79-renovate-balena-jellyfish-test-harness-8-x-8f7abe961979661d15509fbeba38c55e68af1223","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.79-renovate-balena-jellyfish-test-harness-8-x-8f7abe961979661d15509fbeba38c55e68af1223","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"789dfeb0acf4597acabfff42b82d9c43cc858090","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.79-renovate-balena-jellyfish-test-harness-8-x-8f7abe961979661d15509fbeba38c55e68af1223.tgz","fileCount":24,"integrity":"sha512-tWMkpUg2qLCx6U7gCacX093eMovvGlvagwKV2iAX68LsTXvvM379gkElUBCYhY1JiAw4MVcO/0QE4LZT2vO/gg==","signatures":[{"sig":"MEUCIHprcPUNqEAPu30fyFLkV8S/YpZv+UQBJoxU0qLqQFLnAiEA6XUEsjwAq8cWC87nI7KYUYvqf1OTce1dQPDjtuY2GMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58319},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8f7abe961979661d15509fbeba38c55e68af1223","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:15:31.057Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.6","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.79-renovate-balena-jellyfish-test-harness-8-x-8f7abe961979661d15509fbeba38c55e68af1223_1632576065619_0.9685835640818092","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.79":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"33af2776da5b9fb8742cf536b27021a371ab7cd1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.79.tgz","fileCount":24,"integrity":"sha512-pGdqte6lEQFxVuvvKf0ATV/w1scox8yWrMFpwR2oNTKcTdKSVPmcA+RrlZVcCEICV0R1D+qQSN2nWCD4+JncLw==","signatures":[{"sig":"MEYCIQCvtpNUFvxsQ1JeiT5zAw6P9a1eHFEBgZgreJrZH7WZDgIhAKg0wjntEE61F86Gr0GSswsJ1XeBXg6PhVOmBNA/qSWh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58232},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7dc53eb0215471d67761c78b9eeeea8bba5e2c3e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:23:51.261Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.79_1632576376243_0.6701195877178676","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.80-renovate-external-non-major-3e8d6f2904d9580d21210826eb0a1a5649b3501f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.80-renovate-external-non-major-3e8d6f2904d9580d21210826eb0a1a5649b3501f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.80-renovate-external-non-major-3e8d6f2904d9580d21210826eb0a1a5649b3501f","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b68b681bb2d76de080bac9e4e80c437f33031c8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.80-renovate-external-non-major-3e8d6f2904d9580d21210826eb0a1a5649b3501f.tgz","fileCount":24,"integrity":"sha512-SF9RSDEwxuYxx9xOLm0Wzfu/w++g1jCkbiu2e+LhhpBEXTzh4E9+6l7wH8AroUdjX3oraCLown2vf8uSaZEMYQ==","signatures":[{"sig":"MEYCIQCxXcpyTC03QvvzIymoJq9qBm0vTglaGDzVWW67wE4iWAIhAKx3EcJ5ic0+PpFDox69RX30b+ZvM7Ra8+44ayM3fJO6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58376},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e8d6f2904d9580d21210826eb0a1a5649b3501f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:26:35.989Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.174","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.80-renovate-external-non-major-3e8d6f2904d9580d21210826eb0a1a5649b3501f_1632576677539_0.2570688126414049","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.80-renovate-balena-jellyfish-core-5-x-369a617e3dfa853aa53881f817df8d579ce9fc67":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.80-renovate-balena-jellyfish-core-5-x-369a617e3dfa853aa53881f817df8d579ce9fc67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.80-renovate-balena-jellyfish-core-5-x-369a617e3dfa853aa53881f817df8d579ce9fc67","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"551f4fd7bfc10f6cd787e8f70a66e9e7fda16f41","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.80-renovate-balena-jellyfish-core-5-x-369a617e3dfa853aa53881f817df8d579ce9fc67.tgz","fileCount":24,"integrity":"sha512-XE7puNPDRz9h6H4965VWBlhSMd3vRHu22YcrVTzpUv37abzXI2s+mwoLf0Y5dyHPOoHd2UfWFCchtsAEcCMZEg==","signatures":[{"sig":"MEUCIQDbEHa9RZ4m2do+Qy07JzQFQddzMq0FsFdpSpGsk9lwDgIgP1UzFUvcUybX0Yp3mZJfLubXMllHXYZDbWx+4QV7M48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58408},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"369a617e3dfa853aa53881f817df8d579ce9fc67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:27:38.862Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.80-renovate-balena-jellyfish-core-5-x-369a617e3dfa853aa53881f817df8d579ce9fc67_1632576780513_0.9861467917677029","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.80-renovate-balena-jellyfish-test-harness-8-x-c5f1b813dd44c4b7a4cb53654016b8f65eb8d250":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.80-renovate-balena-jellyfish-test-harness-8-x-c5f1b813dd44c4b7a4cb53654016b8f65eb8d250","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.80-renovate-balena-jellyfish-test-harness-8-x-c5f1b813dd44c4b7a4cb53654016b8f65eb8d250","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"41c0dd9fa314c38b67a4f999b1eca92d04523eda","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.80-renovate-balena-jellyfish-test-harness-8-x-c5f1b813dd44c4b7a4cb53654016b8f65eb8d250.tgz","fileCount":24,"integrity":"sha512-Glj3+rhnhwZsJPpnMoLAeMTZ3GcLhKEHkT9xWowxeN/5pZX3ev05SBJ/KyQqwf8RCxYwkFeewf5+P6o/GFrc0g==","signatures":[{"sig":"MEUCIGESHIXthLosy69kMJ9x9I2hiil+73IsiIoULgSqot25AiEAk94KkKI/H2dm8KrP+Xph/oEpjPD7qRNT9hMu/W6iyhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58420},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c5f1b813dd44c4b7a4cb53654016b8f65eb8d250","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:29:32.125Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.6","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.80-renovate-balena-jellyfish-test-harness-8-x-c5f1b813dd44c4b7a4cb53654016b8f65eb8d250_1632576858400_0.8278724424191453","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.80-renovate-balena-jellyfish-plugin-default-21-x-3d15c114e765fcc53051b9acf1ba6ed898de425f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.80-renovate-balena-jellyfish-plugin-default-21-x-3d15c114e765fcc53051b9acf1ba6ed898de425f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.80-renovate-balena-jellyfish-plugin-default-21-x-3d15c114e765fcc53051b9acf1ba6ed898de425f","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8e88ec5f4d4b727763ccdb195433b2b870275047","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.80-renovate-balena-jellyfish-plugin-default-21-x-3d15c114e765fcc53051b9acf1ba6ed898de425f.tgz","fileCount":24,"integrity":"sha512-wDFSwfEiqTFRKYLbcZfjc000xfLFQryIPA5ncPsG68oVNXIXiatQyA1wwcQ7Wis3WhYHIFDpAjvO8KnF9QYnbg==","signatures":[{"sig":"MEQCIEPTGIPs9ckLhNQ/zlOoyo/z6FUXb3/o6bmskyHXcN3nAiAmeEL4DVXeF2Lox7VQCub8VSbgqJ2zAf0O8dUYqsj0kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58426},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3d15c114e765fcc53051b9acf1ba6ed898de425f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:33:44.557Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.17"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.80-renovate-balena-jellyfish-plugin-default-21-x-3d15c114e765fcc53051b9acf1ba6ed898de425f_1632577056050_0.849176530062417","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.80-renovate-balena-jellyfish-plugin-default-20-x-d9d7c66d2855b5366c51b360710dcce917024961":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.80-renovate-balena-jellyfish-plugin-default-20-x-d9d7c66d2855b5366c51b360710dcce917024961","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.80-renovate-balena-jellyfish-plugin-default-20-x-d9d7c66d2855b5366c51b360710dcce917024961","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ca1ef5d16d79a7c3eb6c6de583b95727ba55295a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.80-renovate-balena-jellyfish-plugin-default-20-x-d9d7c66d2855b5366c51b360710dcce917024961.tgz","fileCount":24,"integrity":"sha512-Mjck2whiiVGn8hVNW57hRzisyq6eM1MvxJcxyQz1OucZ1exbiIOWLH1A/npgoFztM19k8GECFuevDBuFStEt6g==","signatures":[{"sig":"MEUCIQD7TU/xh/A/Wb7QyQQ3E77bcHIg2cMETdkAYaezNaj3nAIgTBH2utxXHMqv7pSwjTTMR4O38TBgr3HlSRoZS3Us36o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58428},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d9d7c66d2855b5366c51b360710dcce917024961","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:32:01.047Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.80-renovate-balena-jellyfish-plugin-default-20-x-d9d7c66d2855b5366c51b360710dcce917024961_1632577058652_0.20417264698322657","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.80":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dc43c346280bc91626ddd400ad3c402cf484f380","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.80.tgz","fileCount":24,"integrity":"sha512-nH3EduYznyEf+uAEpoS7/z23bl9qXfTpYymen9HsqYToG967sgsjWRwvrnKVA0fsjBJU09sbUuLcPe4JidGraw==","signatures":[{"sig":"MEUCIQDZomfkLtxjzN/Xg+i24pIkrf8t4DGmA8tNWwUphH3ZfAIgVhHHHqTV9zw6Vjj+dvRQ2W5TiVrZGVTlUDiilHU4ZvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58332},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"413ecd367deb60adc61b51b1a26b7e3faa2b4a01","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:38:36.056Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.80_1632577319228_0.14541480111642513","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.81-renovate-internal-patch-262cc9b38e4b0263ce90fe7c7f3dbbcc8db661e5":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.81-renovate-internal-patch-262cc9b38e4b0263ce90fe7c7f3dbbcc8db661e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.81-renovate-internal-patch-262cc9b38e4b0263ce90fe7c7f3dbbcc8db661e5","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5343c1564e85def1b1f39dcf952d983646a782a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.81-renovate-internal-patch-262cc9b38e4b0263ce90fe7c7f3dbbcc8db661e5.tgz","fileCount":24,"integrity":"sha512-/SpWul6I0Qlis2h4ngZo35bWoifuYYxdQTJ7B8HqFzncIWNu53moBJGHOjvVc+f90EZ+X/E+ZZdJ/0lzr4/NBg==","signatures":[{"sig":"MEYCIQCd1B+g6yHgftx4B9pSJpaw1qKv0BhzztEEBl+GTqTOfwIhAKAz0W7MZ8R1h7z0r0Xfb0WWU3Z0mx2B+yG670pz9iRT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58468},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"262cc9b38e4b0263ce90fe7c7f3dbbcc8db661e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:42:20.854Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.81-renovate-internal-patch-262cc9b38e4b0263ce90fe7c7f3dbbcc8db661e5_1632577606230_0.0396456147236357","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.81-renovate-external-non-major-c715d34dd5a2035ad69e654dd642ab890b57e938":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.81-renovate-external-non-major-c715d34dd5a2035ad69e654dd642ab890b57e938","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.81-renovate-external-non-major-c715d34dd5a2035ad69e654dd642ab890b57e938","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"23be28f4862a8e99e24734de80f9f66ed3fa68f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.81-renovate-external-non-major-c715d34dd5a2035ad69e654dd642ab890b57e938.tgz","fileCount":24,"integrity":"sha512-GkatqFlirVfjUJcLvVWM9P6V3UkCfJC3ZMCqcwZK8gAUfBauZ4NHowR/x6WJv/N8HSkfv2uSgV7EPOQgnx36sw==","signatures":[{"sig":"MEUCIC+0AqmaoH2fwyLk/O+UAhCgk8me5wvHOjSHTQywvRxZAiEAgUdpDVUzbRt10Jq0zC18evDCNmNIWj0YvdnWLpJObhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58476},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c715d34dd5a2035ad69e654dd642ab890b57e938","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:42:00.021Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.174","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.81-renovate-external-non-major-c715d34dd5a2035ad69e654dd642ab890b57e938_1632577688469_0.6344372633630324","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.81-renovate-balena-jellyfish-plugin-default-20-x-e1fe1b4a1a3e36a9823be744daeff834552f097b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.81-renovate-balena-jellyfish-plugin-default-20-x-e1fe1b4a1a3e36a9823be744daeff834552f097b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.81-renovate-balena-jellyfish-plugin-default-20-x-e1fe1b4a1a3e36a9823be744daeff834552f097b","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7c268f2b81c4bcdfacb5c35475f479aa5a22e13d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.81-renovate-balena-jellyfish-plugin-default-20-x-e1fe1b4a1a3e36a9823be744daeff834552f097b.tgz","fileCount":24,"integrity":"sha512-aAHoic8++ySU8Ci7V+rOwhlbl1WciEYFX4i4fsdIRIpm9Jcft913U4Vamay1kSjdKAZgJTNQgMVNAouTIWr4og==","signatures":[{"sig":"MEUCIBCmNqltvAQr8+CMLt0Bp5bc1yTcdhizXTW9AeV2rvC8AiEApTeSyz6Svco/E0NscEdNbBTAJoW98UUUwFRO6UL5P4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58528},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e1fe1b4a1a3e36a9823be744daeff834552f097b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:45:42.670Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.81-renovate-balena-jellyfish-plugin-default-20-x-e1fe1b4a1a3e36a9823be744daeff834552f097b_1632577823729_0.9211067534349484","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.81-renovate-balena-jellyfish-test-harness-8-x-1b1e04d73e9a548f54db29fd1a15241314f35147":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.81-renovate-balena-jellyfish-test-harness-8-x-1b1e04d73e9a548f54db29fd1a15241314f35147","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.81-renovate-balena-jellyfish-test-harness-8-x-1b1e04d73e9a548f54db29fd1a15241314f35147","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"81036e862c79efde5348a073f0a852baf30c1f67","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.81-renovate-balena-jellyfish-test-harness-8-x-1b1e04d73e9a548f54db29fd1a15241314f35147.tgz","fileCount":24,"integrity":"sha512-1JaBf2CJg4v+4RKXA34FvpQZePqlo8jIgdmMVrU28FrHy6sfLvmZWM5gvbmSUdNtE4VMAzuRbRQe8s49qZ0GOQ==","signatures":[{"sig":"MEQCIDWIiy+xfx+EWPTo3QA6wJCNOboZHaOJyaa36SHqa3RLAiBUlgMPrHb1hgNjJvSqqs0t3IOfIKw+FKuzJl4nQ4ghQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58520},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b1e04d73e9a548f54db29fd1a15241314f35147","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:47:05.906Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.6","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.81-renovate-balena-jellyfish-test-harness-8-x-1b1e04d73e9a548f54db29fd1a15241314f35147_1632577920329_0.10785946956261294","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.81-renovate-balena-jellyfish-plugin-default-21-x-cabc1c322997698e5c5cbc4923b9441382063b5f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.81-renovate-balena-jellyfish-plugin-default-21-x-cabc1c322997698e5c5cbc4923b9441382063b5f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.81-renovate-balena-jellyfish-plugin-default-21-x-cabc1c322997698e5c5cbc4923b9441382063b5f","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"426fe1d3db436e9d3a68d657ad8926eaca1666f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.81-renovate-balena-jellyfish-plugin-default-21-x-cabc1c322997698e5c5cbc4923b9441382063b5f.tgz","fileCount":24,"integrity":"sha512-TtZ2zCbFEFJwkxPNm2o4n/jQi9bd/AjJdVY1kq47zFCrPt5MLkyjKpjZRuG6PCXBwNSHD0DMAjwqYY1wAubv4w==","signatures":[{"sig":"MEUCIGxRee5CNreWikSGyYwWFqHG86zQrIYieAoT3AmVQvSNAiEA8vqelrdWcuu9eoOnFRClgcgZM975uNZRcjMwEAIwEYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58526},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cabc1c322997698e5c5cbc4923b9441382063b5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:47:41.937Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.17"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.81-renovate-balena-jellyfish-plugin-default-21-x-cabc1c322997698e5c5cbc4923b9441382063b5f_1632577928383_0.7494004412331581","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.81-renovate-external-non-major-f2b5b6e52a5eaec16f59471e2fdb6ab15e94eba0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.81-renovate-external-non-major-f2b5b6e52a5eaec16f59471e2fdb6ab15e94eba0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.81-renovate-external-non-major-f2b5b6e52a5eaec16f59471e2fdb6ab15e94eba0","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"21f8efe29d4b623b6870ac695a26cc7481017ab5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.81-renovate-external-non-major-f2b5b6e52a5eaec16f59471e2fdb6ab15e94eba0.tgz","fileCount":24,"integrity":"sha512-VhS304E4Z5611cVKIhN6I23t28evpryZiL0OVqBvS2SsCLt+LIghuGRNw0KoTY8YEsLYzMJE8OfoC4TgnPXfHQ==","signatures":[{"sig":"MEYCIQCNYOa7M/2Mom8RLreClyHRCucEjMPoaLlyxtNagWkPDgIhAObZWzxtFjW2FpB1Uilj/OJavyk/k40dxbjBK3rV8XMq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58476},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2b5b6e52a5eaec16f59471e2fdb6ab15e94eba0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:50:22.543Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.174","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.81-renovate-external-non-major-f2b5b6e52a5eaec16f59471e2fdb6ab15e94eba0_1632578119051_0.5001625216390833","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.81":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7de83326901cc5e0f7bf543ce04b3fa5c4595f6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.81.tgz","fileCount":24,"integrity":"sha512-9v0jZ3/56e1Ym6m0VPwCZIyQRKjHpC8f0E7giTOad+gJ1+vN+1zkUjRGtjLUDpAP/LxFmmDcZgtpZWwjbCrrQA==","signatures":[{"sig":"MEYCIQDHpst4ZIEt1FpGx9qp2XhM7Bzifm4QvPAE8c8jGR4igwIhAOZDlzwgsWsAociPgALj5MDcb0Q0IAD5DLFitXN6/fsW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58403},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9bc23197af394f06c5602b7ef8b8288cff80a853","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:53:49.855Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.81_1632578158303_0.9595198858583298","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.82-renovate-balena-jellyfish-test-harness-6-x-2564c8902d2f4c6a2f509ff4cc39b7bdeecebdcd":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.82-renovate-balena-jellyfish-test-harness-6-x-2564c8902d2f4c6a2f509ff4cc39b7bdeecebdcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.82-renovate-balena-jellyfish-test-harness-6-x-2564c8902d2f4c6a2f509ff4cc39b7bdeecebdcd","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d7dda7bc802329dd407766fa97710a7c849df929","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.82-renovate-balena-jellyfish-test-harness-6-x-2564c8902d2f4c6a2f509ff4cc39b7bdeecebdcd.tgz","fileCount":24,"integrity":"sha512-PX3lLcVIgk57QJgsDDSslpQmTQdUHlseNvgrWTXtawMDIn9RxOI8uAE4U1402NNo929G6qgyp33l8dcRYav9vQ==","signatures":[{"sig":"MEQCIQD+HL8p9cAutUagUqLIHysqFZ4jp+33WZ2xYv/iFSEA9AIffzi278Uvy9CPyvMo1YmUwVB+unxuxjL/+Q9WxMUepA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58595},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2564c8902d2f4c6a2f509ff4cc39b7bdeecebdcd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:58:10.789Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.82-renovate-balena-jellyfish-test-harness-6-x-2564c8902d2f4c6a2f509ff4cc39b7bdeecebdcd_1632578506794_0.38317944193825104","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.82-renovate-balena-jellyfish-core-6-x-900d387794588a52a6bb824ac20884e51cb1b8df":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.82-renovate-balena-jellyfish-core-6-x-900d387794588a52a6bb824ac20884e51cb1b8df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.82-renovate-balena-jellyfish-core-6-x-900d387794588a52a6bb824ac20884e51cb1b8df","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a817c84ac5e175890a303e3988677f2710dc0111","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.82-renovate-balena-jellyfish-core-6-x-900d387794588a52a6bb824ac20884e51cb1b8df.tgz","fileCount":24,"integrity":"sha512-I/e57TmOhThygtZ8bpIlt4idRO4uRS24A8ZtUitIpVBNTs5wZEKHBamZAX0tNb3+jV9BpL6cYRLthk/5ccxEUg==","signatures":[{"sig":"MEUCIGPlKJmnjnt9MRrNod2EK/yH8zo7FAWy/N+LTN8X85XLAiEA889H2gn4w5tjXeDebTwr3LjXSiIeGVCwfL4wfmJIvoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58577},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"900d387794588a52a6bb824ac20884e51cb1b8df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:58:31.527Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.15","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.15","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.82-renovate-balena-jellyfish-core-6-x-900d387794588a52a6bb824ac20884e51cb1b8df_1632578600192_0.8365880126301211","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.82-renovate-balena-jellyfish-test-harness-8-x-8c14ceecfd31cd2af99bf0f4de85ffb0a1c66e6e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.82-renovate-balena-jellyfish-test-harness-8-x-8c14ceecfd31cd2af99bf0f4de85ffb0a1c66e6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.82-renovate-balena-jellyfish-test-harness-8-x-8c14ceecfd31cd2af99bf0f4de85ffb0a1c66e6e","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cbfffb64795f05ace0b0fac1121270d31f3bfcc3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.82-renovate-balena-jellyfish-test-harness-8-x-8c14ceecfd31cd2af99bf0f4de85ffb0a1c66e6e.tgz","fileCount":24,"integrity":"sha512-JCLTebADc1/SdxF53d7KxMUvzzPn6lK0g38bC3GHEkmdYSjZmeVqMlib74Ev5t0W6/3gyhwrEFK6sAb43cbQBQ==","signatures":[{"sig":"MEUCICTBp1ZQ1tPrvHiShUsLo0rtSafQFr0Pfb6t97TwzTFWAiEA/5QvzZWUPt8w3/9DWxo1nF6sJEzAE+iu/XzovIwH3eE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58591},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c14ceecfd31cd2af99bf0f4de85ffb0a1c66e6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T13:58:42.569Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.6","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.0.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.82-renovate-balena-jellyfish-test-harness-8-x-8c14ceecfd31cd2af99bf0f4de85ffb0a1c66e6e_1632578653899_0.7740982812647303","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.82-renovate-balena-jellyfish-plugin-default-20-x-f9173d4376fc5508648f74af91406b1df1e3d2e4":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.82-renovate-balena-jellyfish-plugin-default-20-x-f9173d4376fc5508648f74af91406b1df1e3d2e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.82-renovate-balena-jellyfish-plugin-default-20-x-f9173d4376fc5508648f74af91406b1df1e3d2e4","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"13fd3b37bc1a839b6a4e7cd3e0cc7a1f0d825bab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.82-renovate-balena-jellyfish-plugin-default-20-x-f9173d4376fc5508648f74af91406b1df1e3d2e4.tgz","fileCount":24,"integrity":"sha512-aLg+nPcxGSp7kzq3b2fQfIN275Cgi8nSnT7Dsmh6FpHctG8JGdbDev+fxibBm8iWtTMSzXYZ+pDRefvqxrcdig==","signatures":[{"sig":"MEUCIAtDfIQT8RT0eXeNWz3BEVFR+Dhv5/n1MxZYJm95WgYPAiEA1c8ePDkaGLbiLre1aP1PjkfcNt1xzWfPT0pJn+GjZiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58599},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f9173d4376fc5508648f74af91406b1df1e3d2e4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T14:00:20.791Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.82-renovate-balena-jellyfish-plugin-default-20-x-f9173d4376fc5508648f74af91406b1df1e3d2e4_1632578780753_0.7239450474536127","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.82":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d8798bd45369c52ec50ce4853b3ddb7847a6b489","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.82.tgz","fileCount":24,"integrity":"sha512-SFY0UaPBLDN17hi5UwN/UlKgPHMRB9JyDJNRnGzUihLrXAbDcabYVb8RuCIIxa/EaH5IviKGMbr0TgpIs0mjJQ==","signatures":[{"sig":"MEYCIQDsqK68ipmUUbAbWOj2xD3pij6Rq/6fmOzPTaR3136GewIhALJlLG+vGw3k8oaDlNbjbTdpYpVi2atlG7yOve4qm4ou","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58512},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eed7e609bda7e60f9a3f37499e8b0574fc2ae857","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T14:12:49.770Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.82_1632579301854_0.30056639619179415","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.83-renovate-balena-jellyfish-test-harness-6-x-c6cc6ee31a5521bcbddb74766d3ecf6b25c3c25c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.83-renovate-balena-jellyfish-test-harness-6-x-c6cc6ee31a5521bcbddb74766d3ecf6b25c3c25c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.83-renovate-balena-jellyfish-test-harness-6-x-c6cc6ee31a5521bcbddb74766d3ecf6b25c3c25c","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1f8d3fda77476da24d6efe4c66e8b408415dd1cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.83-renovate-balena-jellyfish-test-harness-6-x-c6cc6ee31a5521bcbddb74766d3ecf6b25c3c25c.tgz","fileCount":24,"integrity":"sha512-gW/9KIhta/7H/DNdKMMyPrNNPdKLJbxW79aMlfeOdjThfjsUcDcjnk7m1C7lGOVjgAavSkysevgaP76xazQqiw==","signatures":[{"sig":"MEQCIC2k1mWYVGOzRDAb9EnXB6TdFBYtRkvMlKSUJBZzIpcWAiBDGKgWUc1ZYWUiH4p3YoccwOaeqZvhUOUbWS2cv+TAlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58704},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6cc6ee31a5521bcbddb74766d3ecf6b25c3c25c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T14:16:11.283Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.83-renovate-balena-jellyfish-test-harness-6-x-c6cc6ee31a5521bcbddb74766d3ecf6b25c3c25c_1632579595742_0.7130975876594043","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.83-renovate-balena-jellyfish-test-harness-8-x-daa32996260892ee9ea4432583e744b1fbdaedeb":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.83-renovate-balena-jellyfish-test-harness-8-x-daa32996260892ee9ea4432583e744b1fbdaedeb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.83-renovate-balena-jellyfish-test-harness-8-x-daa32996260892ee9ea4432583e744b1fbdaedeb","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c7793addd232ed12ec0b7d7c141fe916a4e105b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.83-renovate-balena-jellyfish-test-harness-8-x-daa32996260892ee9ea4432583e744b1fbdaedeb.tgz","fileCount":24,"integrity":"sha512-dxPXOocfNcMZsu7gu3osfScgNWA7I1Atz2bq18mZe+LUdOiA9zjg7LLXWvklx8s6wkxuaCCtQuOzrpRgri2wfQ==","signatures":[{"sig":"MEYCIQCEAYeAENCSLSwQG7EClYpt7mPTUIaKuVVj37f8tzlaNgIhALZiOdRmixqYq4LCIWszkDvDvWN1/7+z2zVe2GUuz1Gz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58700},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"daa32996260892ee9ea4432583e744b1fbdaedeb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T14:15:51.095Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.6","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.83-renovate-balena-jellyfish-test-harness-8-x-daa32996260892ee9ea4432583e744b1fbdaedeb_1632579656492_0.8994630936710812","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.83-renovate-external-non-major-e9e964fcb1697656f5ef5d235d42f41017152e1c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.83-renovate-external-non-major-e9e964fcb1697656f5ef5d235d42f41017152e1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.83-renovate-external-non-major-e9e964fcb1697656f5ef5d235d42f41017152e1c","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dcff6278e8560720fbf1b00996f42fc07ee0fb6a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.83-renovate-external-non-major-e9e964fcb1697656f5ef5d235d42f41017152e1c.tgz","fileCount":24,"integrity":"sha512-0LpbWvZASJwHx0o6hk/DemaB2mzYdX68oNaMAdJtkQ9pKqj5oZH0p/5m5LukD+JfppoWqwqKOsg8jW9ryGS/sw==","signatures":[{"sig":"MEYCIQCQcsfCuUf0I7GSEbmHtQppkJjIR7EkvYqqC4gqLuvhYgIhANLkY4o8+ypgo4fs5Ambmckb6Ubji3qkz5y5X0XGD2El","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58656},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e9e964fcb1697656f5ef5d235d42f41017152e1c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T14:19:02.574Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.174","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.83-renovate-external-non-major-e9e964fcb1697656f5ef5d235d42f41017152e1c_1632579835166_0.7530754491298972","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.83-renovate-balena-jellyfish-plugin-default-21-x-956e94fa2513f6c5167430be5f31a6da2d01dba2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.83-renovate-balena-jellyfish-plugin-default-21-x-956e94fa2513f6c5167430be5f31a6da2d01dba2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.83-renovate-balena-jellyfish-plugin-default-21-x-956e94fa2513f6c5167430be5f31a6da2d01dba2","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d86cde63f85befe90e434927883022aa210010ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.83-renovate-balena-jellyfish-plugin-default-21-x-956e94fa2513f6c5167430be5f31a6da2d01dba2.tgz","fileCount":24,"integrity":"sha512-XZ9wEInMjJnpLu0LLu9yu8mj5nz+ekJ7peHh2frCpoKbaS3eb0JE+R8eSeOzA1ymTV0WGHGeGuqe6/hhEHnQiA==","signatures":[{"sig":"MEQCIBLRMXRySB32AG/77MuWJVtkGqT1U0e5zfapAK5ABSU8AiBBzbHIK3tqNSlch/GDj6XOUtVTiJODB66ZmiFoQgfGYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58708},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"956e94fa2513f6c5167430be5f31a6da2d01dba2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T14:20:20.458Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.17"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.83-renovate-balena-jellyfish-plugin-default-21-x-956e94fa2513f6c5167430be5f31a6da2d01dba2_1632579840237_0.10689954973949733","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.83-renovate-internal-patch-15f148163fe803423e87b3fa743c64dd42fa0918":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.83-renovate-internal-patch-15f148163fe803423e87b3fa743c64dd42fa0918","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.83-renovate-internal-patch-15f148163fe803423e87b3fa743c64dd42fa0918","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dca01604496412f28404ec8ce4abd3540ac904ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.83-renovate-internal-patch-15f148163fe803423e87b3fa743c64dd42fa0918.tgz","fileCount":24,"integrity":"sha512-gp1rcuXTQTnnrkSdtMjJV/pJ+M7G644qXfWSg/IQ/XsgAGPWQVX8h0D7m2QqNHwbgv+BFg+llMgvcO2pVdBO7A==","signatures":[{"sig":"MEUCIQCT76TDPWXgi4v3nOUDrjbIKhw/cV3fw2xbJ+0qTpiP1QIgMzdAusgMiR5kexsxafsFu5pg9MSl3mAuAQQy5NDLNb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58680},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15f148163fe803423e87b3fa743c64dd42fa0918","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:03:00.013Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.83-renovate-internal-patch-15f148163fe803423e87b3fa743c64dd42fa0918_1632589631526_0.22197332032798545","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.83-renovate-balena-jellyfish-plugin-default-21-x-e70b088ce40e288ca0a7886d6526654a90c78cf1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.83-renovate-balena-jellyfish-plugin-default-21-x-e70b088ce40e288ca0a7886d6526654a90c78cf1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.83-renovate-balena-jellyfish-plugin-default-21-x-e70b088ce40e288ca0a7886d6526654a90c78cf1","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8ad50bd2a8bfa623d4de4ec7954a8f392d6f7005","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.83-renovate-balena-jellyfish-plugin-default-21-x-e70b088ce40e288ca0a7886d6526654a90c78cf1.tgz","fileCount":24,"integrity":"sha512-NJvReHw1QDfdgT0YaJUQcN/024Rdld4Zo9th4ozz2thltw/QdV6oZ/5trkSh7dfi3wyQDNw785aLZKo1K3lzTw==","signatures":[{"sig":"MEUCIQDrVkS0h+08bFoi8/3gobY+x1quMM2lcCU5kEBLTpepPwIgKIL/HrA2EZh7J3BzEWsYk2XRuVtbT9ES7jWcVw+Vyjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58708},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e70b088ce40e288ca0a7886d6526654a90c78cf1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:03:19.707Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.18"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.83-renovate-balena-jellyfish-plugin-default-21-x-e70b088ce40e288ca0a7886d6526654a90c78cf1_1632589669424_0.6830470425057145","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.83-renovate-balena-jellyfish-test-harness-8-x-bc525616685e0a9c252afeeba50b2a03e09d6f73":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.83-renovate-balena-jellyfish-test-harness-8-x-bc525616685e0a9c252afeeba50b2a03e09d6f73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.83-renovate-balena-jellyfish-test-harness-8-x-bc525616685e0a9c252afeeba50b2a03e09d6f73","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c9042190ffc14f99681140ba7a14466df9b70723","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.83-renovate-balena-jellyfish-test-harness-8-x-bc525616685e0a9c252afeeba50b2a03e09d6f73.tgz","fileCount":24,"integrity":"sha512-04Pb64okJbCfkza9QKM79rTc/Jdu4btYSoZ7ArqF/wIiRHTLtVD2FHSp+j3LULYM5/DRlkPdUS03QN673IOC6w==","signatures":[{"sig":"MEYCIQDS3R6zv7LY0O0apUvW1TmHE8+f7ghXXDXlGqe21glL1QIhANsbDQMORp2kK6NRU2XFP/SkGw/8QKHCKVypeZfgLk9G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58700},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc525616685e0a9c252afeeba50b2a03e09d6f73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:04:20.061Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.8","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.83-renovate-balena-jellyfish-test-harness-8-x-bc525616685e0a9c252afeeba50b2a03e09d6f73_1632589761177_0.6894236671834844","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.83":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"facf680859ed468abb273f48548504c4f2218fe6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.83.tgz","fileCount":24,"integrity":"sha512-jwwH/QCPCOTzPZPv+PEOEbzTaaousJ76Z2/7hjD1gZ0S8QQKfgeyiZyp/B68T1LZ+mR1neQ0TfdJFvI2thLM/g==","signatures":[{"sig":"MEUCIQDkMa79lY8Q3tYjiZBl0WwFIWu8pVXpnfc7C+hOjcgM0gIgIkWnDqGZOWsFOER0xtsO5bSKcC4VklVkCz1gjKR/W8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58615},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3a8fd46c5d55ae918cd85a9217586c37df2d139","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:10:19.868Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.83_1632589965769_0.7568338641252803","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.84-renovate-external-non-major-5e16a6a65f0b7932ca3c8b1e2b944014160130c5":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.84-renovate-external-non-major-5e16a6a65f0b7932ca3c8b1e2b944014160130c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.84-renovate-external-non-major-5e16a6a65f0b7932ca3c8b1e2b944014160130c5","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a3f9e158e7259032f9c61dd1676173c6da6404a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.84-renovate-external-non-major-5e16a6a65f0b7932ca3c8b1e2b944014160130c5.tgz","fileCount":24,"integrity":"sha512-TeSzl1zVohMhSvFH3jCJHn/aOr0txuQg6nxxLym6ExYzWGbWu7oQ0ucyPbS4CT4Gx6vAuA57MpbdgfS77BFpdQ==","signatures":[{"sig":"MEUCIQCXDNw0tV8xcOtesdGijmxMnatDKQa5BNamP7mh57TKywIgMpVnW/E4hs2c1X4bosTN+kaxbWSMIuOdLQMorlqsfus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58759},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e16a6a65f0b7932ca3c8b1e2b944014160130c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:13:20.038Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.174","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.84-renovate-external-non-major-5e16a6a65f0b7932ca3c8b1e2b944014160130c5_1632590306843_0.03958778038685895","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.84-renovate-balena-jellyfish-test-harness-6-x-d2b01a531d667b2a99cb4f13e1c2f66d027027bf":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.84-renovate-balena-jellyfish-test-harness-6-x-d2b01a531d667b2a99cb4f13e1c2f66d027027bf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.84-renovate-balena-jellyfish-test-harness-6-x-d2b01a531d667b2a99cb4f13e1c2f66d027027bf","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"23771eaafb7e593a6efc0a69b7ac42c91220d766","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.84-renovate-balena-jellyfish-test-harness-6-x-d2b01a531d667b2a99cb4f13e1c2f66d027027bf.tgz","fileCount":24,"integrity":"sha512-4omdoqQrW22GhNOXs2gI0p5f+Z82YNXYE9oiw5HZUsMAkyb30rmdbOiSpu0Iy9ysWmxW4kR2uAn5Tvzgwf/ILA==","signatures":[{"sig":"MEQCIG5/2qwL8wZLXh0JdMcyVMO4DRtZ6hPYJLlIOlZS7VYyAiA806y2q1U6gj//cjpuN8urOEwBi7uX0l3rePhF0JEVKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58807},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d2b01a531d667b2a99cb4f13e1c2f66d027027bf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:14:51.355Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.84-renovate-balena-jellyfish-test-harness-6-x-d2b01a531d667b2a99cb4f13e1c2f66d027027bf_1632590391941_0.5396141197984861","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.84-renovate-balena-jellyfish-test-harness-8-x-894e7199e08df6fbb9182d6d300bd06873df3311":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.84-renovate-balena-jellyfish-test-harness-8-x-894e7199e08df6fbb9182d6d300bd06873df3311","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.84-renovate-balena-jellyfish-test-harness-8-x-894e7199e08df6fbb9182d6d300bd06873df3311","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4e05e17b33c4e7942d18ecbdffcf54cf153d7371","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.84-renovate-balena-jellyfish-test-harness-8-x-894e7199e08df6fbb9182d6d300bd06873df3311.tgz","fileCount":24,"integrity":"sha512-+JRlveM1YcLkAsWLQ5914xNIfZcKWZOYjbf5kGU9PkWtgGqH7fBchlZVq33VdzU6B7Ta+9eGEhBGo9AYIeuw1A==","signatures":[{"sig":"MEUCIFvZNlV7PzypOD8LdQt6m5YNTF5ZoprvtnRfO0n44whhAiEA9MRqBbka53LKtK43c4Oiyvzi2d//d0JcGL7YCzZz0Vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58803},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"894e7199e08df6fbb9182d6d300bd06873df3311","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:14:30.177Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.8","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.84-renovate-balena-jellyfish-test-harness-8-x-894e7199e08df6fbb9182d6d300bd06873df3311_1632590402172_0.7988067151077671","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.84-renovate-balena-jellyfish-core-6-x-e99a17371e3b4de2cffa1ff6832a9155d643f40b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.84-renovate-balena-jellyfish-core-6-x-e99a17371e3b4de2cffa1ff6832a9155d643f40b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.84-renovate-balena-jellyfish-core-6-x-e99a17371e3b4de2cffa1ff6832a9155d643f40b","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ebcd27d8e41b3bb4d490e1e63b3ea6e5fb69fe39","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.84-renovate-balena-jellyfish-core-6-x-e99a17371e3b4de2cffa1ff6832a9155d643f40b.tgz","fileCount":24,"integrity":"sha512-6drtBbhG5EK4SbghqJljhpMYj4w3ZHKJht+NLu8X7UsVSI4G2ZI+Wig8VesrZ4GKO9okIPGjw/Yhvd5v2xQEqA==","signatures":[{"sig":"MEUCIQDb0n26DdkXj7T6Z6eDsFcPAjMuWvBrsf4F4Ad+3jWYMgIgFFqrx51qWjtP4y7Blx9VrEoeVQBix1ZemY35TJLISpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58789},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e99a17371e3b4de2cffa1ff6832a9155d643f40b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:17:20.898Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.84-renovate-balena-jellyfish-core-6-x-e99a17371e3b4de2cffa1ff6832a9155d643f40b_1632590587019_0.5517048865045724","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.84":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"058408444be9a26d05be277523e3ac045e9bd9a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.84.tgz","fileCount":24,"integrity":"sha512-qPVOAVQqPf9WpzIhXgs0a0FHBcDOcnUia6RokoDTzqzKx1wlMOUARQ0+wF5VZXsIMG+aNjokaWWoDOKj9PO4Sg==","signatures":[{"sig":"MEMCHwSCzRuGfvw8V8Pg9GzNT0gOk4F1IzCpz/6R2wmqCpcCIBbbU4aPuCstbn64o6p9x2P58eOsSPWvwKw3PpGm8VAI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58723},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a367fcd4d666180f21ba832ad262164bf1167fa4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:25:50.207Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.84_1632590899537_0.6704453771600236","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.84-renovate-balena-jellyfish-plugin-default-21-x-ce0220a0734f8963cffd936bcc49d4dd3e6d0a2a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.84-renovate-balena-jellyfish-plugin-default-21-x-ce0220a0734f8963cffd936bcc49d4dd3e6d0a2a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.84-renovate-balena-jellyfish-plugin-default-21-x-ce0220a0734f8963cffd936bcc49d4dd3e6d0a2a","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"02bb1fc8893ab8e176197aae5b5b5ca474d8f1c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.84-renovate-balena-jellyfish-plugin-default-21-x-ce0220a0734f8963cffd936bcc49d4dd3e6d0a2a.tgz","fileCount":24,"integrity":"sha512-S1Y/+tiU8DQo19N9EI7l41cvKC5C7/2v6sLdTVOJeDuFiBy8kb0tR++59hoNDqnhxwtsFayR1x6aSBQI5wxZ7A==","signatures":[{"sig":"MEQCIGW02fWrQa4h21NRgmdcpaLIPa92Eu7K2g+PGbg8xy1AAiB1F/Le/kseVOGUCLo9oWUwtTdth3BfPW3oYUkxoBmfVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58811},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ce0220a0734f8963cffd936bcc49d4dd3e6d0a2a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:22:02.979Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.84-renovate-balena-jellyfish-plugin-default-21-x-ce0220a0734f8963cffd936bcc49d4dd3e6d0a2a_1632590966200_0.1567932169562667","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.84-renovate-balena-jellyfish-test-harness-8-x-876b6309f97deceb85a34f8752c31f1873f47edc":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.84-renovate-balena-jellyfish-test-harness-8-x-876b6309f97deceb85a34f8752c31f1873f47edc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.84-renovate-balena-jellyfish-test-harness-8-x-876b6309f97deceb85a34f8752c31f1873f47edc","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"842f74b84e503b2cbb9a58a24bc11f605b3f09e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.84-renovate-balena-jellyfish-test-harness-8-x-876b6309f97deceb85a34f8752c31f1873f47edc.tgz","fileCount":24,"integrity":"sha512-mREFwrjBblDHS6HDvsJ/ZEZbwdwWB1f2THwxkMB2HPiqJHfI+1yjtP+Lf8iY2oURyQrDoH+DBXDflx2HfGurIA==","signatures":[{"sig":"MEUCIELnpuy01+HBm3f/zWBTUft0xmboRAVSIlomUmG+66EBAiEAt0+NbSq5WnQm+2xMrzr0nzrbHiQDKxLpROw9KeqdRk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58886},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"876b6309f97deceb85a34f8752c31f1873f47edc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:27:39.434Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.8","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.84-renovate-balena-jellyfish-test-harness-8-x-876b6309f97deceb85a34f8752c31f1873f47edc_1632591218446_0.9513783902916488","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.85-renovate-external-non-major-a263fcdb57242719100be410c38836bb86e67784":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.85-renovate-external-non-major-a263fcdb57242719100be410c38836bb86e67784","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.85-renovate-external-non-major-a263fcdb57242719100be410c38836bb86e67784","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"707e9e9c20129c3f733215a580f0970d76c45425","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.85-renovate-external-non-major-a263fcdb57242719100be410c38836bb86e67784.tgz","fileCount":24,"integrity":"sha512-0r02UbWwHZC/mZwyVjsswt791W6y0jbLbKiM396SnUjE5Gtd3NwF8APgQOcZh4C3HZnVMCdE/6CjHgbOSCwRrA==","signatures":[{"sig":"MEYCIQDNgFsSKnfM8DRqOUghERznQhMz8OYMPw1I1/Et6h224QIhALYGge5qNyeY5m8XZekkyh4lqkE6MFD7PwP++XTJGxkD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58867},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a263fcdb57242719100be410c38836bb86e67784","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:31:02.616Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.174","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.85-renovate-external-non-major-a263fcdb57242719100be410c38836bb86e67784_1632591364923_0.36021586464625766","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.85-renovate-balena-jellyfish-test-harness-8-x-90cf276029dff26148bbbddba0e01e0a0c7382a8":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.85-renovate-balena-jellyfish-test-harness-8-x-90cf276029dff26148bbbddba0e01e0a0c7382a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.85-renovate-balena-jellyfish-test-harness-8-x-90cf276029dff26148bbbddba0e01e0a0c7382a8","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"19c4b431ca4f4a67f44f0452fed7dd707793bb8e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.85-renovate-balena-jellyfish-test-harness-8-x-90cf276029dff26148bbbddba0e01e0a0c7382a8.tgz","fileCount":24,"integrity":"sha512-6pjQWqGFn2FPYHZ4btWK83HrgLvkxnVmvk/XFUcxklStgv5LMmd5W7bfauMFeRZBmt5bHrFJbUvWnZ5R3DtGeQ==","signatures":[{"sig":"MEQCIAlRv4u3pOKNnywTjUtVd4JXACp2/fRvMNDyhxvmhzndAiAr7a7Vn1TwwkeuRH0S3UDzswg0R7ngC4mJ5u886zZQow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58911},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"90cf276029dff26148bbbddba0e01e0a0c7382a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:32:23.010Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.8","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.85-renovate-balena-jellyfish-test-harness-8-x-90cf276029dff26148bbbddba0e01e0a0c7382a8_1632591428637_0.19865730823989702","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.85-renovate-balena-jellyfish-test-harness-8-x-e66fed0e313d8c454e55b9fda97cacdfbc6dc2ba":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.85-renovate-balena-jellyfish-test-harness-8-x-e66fed0e313d8c454e55b9fda97cacdfbc6dc2ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.85-renovate-balena-jellyfish-test-harness-8-x-e66fed0e313d8c454e55b9fda97cacdfbc6dc2ba","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e0b5e4c01e8a9a317fd989f0e016ac04a930e0d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.85-renovate-balena-jellyfish-test-harness-8-x-e66fed0e313d8c454e55b9fda97cacdfbc6dc2ba.tgz","fileCount":24,"integrity":"sha512-rVzVGGpqYAy5XUYFiFMLqnB9X3lzMqV1cIAW4eKv5xQFWVBvRvNINqIG76igpiGrbYvb3exhOXDVds392bXzZg==","signatures":[{"sig":"MEUCIDNw3XQ6hPMJHJ2rcJAZYL3x91WhFGRzBV1aLu9ss6KQAiEAlCT0eUo0hGAVUU0R13O102pEEn1h7HVXWxOWQheyzbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58911},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e66fed0e313d8c454e55b9fda97cacdfbc6dc2ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T19:16:39.691Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.85-renovate-balena-jellyfish-test-harness-8-x-e66fed0e313d8c454e55b9fda97cacdfbc6dc2ba_1632597637973_0.25163065844304455","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.85":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d5976d827e1ac43bb7c80fd942a5cc0108fc3fb6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.85.tgz","fileCount":24,"integrity":"sha512-OqtxU3cd1sfgpX/1u+driJFkcr4p7bcTNgfjTaImAoBcapeytiMvL3GSJp0pWnrT7A4yPF7BecoKh6s6pY7sZA==","signatures":[{"sig":"MEQCICa6m+R9hPHLXLLkI4fXDCngpG9kBjeozW5nvQt+YK9tAiBLG6r8j/oXaFjy3j2txoN2hBMYgwiC2/iAmJiIxfCIrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58827},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7c69659c76a2db5725f03cc18d148be4b8f23468","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T06:45:20.540Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.85_1632638856796_0.3483925110683721","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.86-renovate-external-non-major-ef6007549b5eead582a4025a2072143563c3a6c0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.86-renovate-external-non-major-ef6007549b5eead582a4025a2072143563c3a6c0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.86-renovate-external-non-major-ef6007549b5eead582a4025a2072143563c3a6c0","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"27c719362ece62b9dc2f79cf5eb3aec085018686","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.86-renovate-external-non-major-ef6007549b5eead582a4025a2072143563c3a6c0.tgz","fileCount":24,"integrity":"sha512-jp5RKTEWXPObYB1DwbfhuuIzAJIEAc/OCJujFWA29rv28FJchEp8JJT0POR3NE69hD5pynjxntbcFjk1JwL4yA==","signatures":[{"sig":"MEYCIQCfcbeUGJzYG7ga3vHsv0sIZuYq7nv9SrU/FBuldk59lQIhAI4yi88g30VShb2cMosUrFVCF2+KvxYBq6TxfviiH/HY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58971},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef6007549b5eead582a4025a2072143563c3a6c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T06:47:21.766Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.174","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.86-renovate-external-non-major-ef6007549b5eead582a4025a2072143563c3a6c0_1632639168529_0.6233143033391535","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.86-renovate-balena-jellyfish-core-6-x-8b308becaa5a9caa4ddcc002f3b88b1f6cc15368":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.86-renovate-balena-jellyfish-core-6-x-8b308becaa5a9caa4ddcc002f3b88b1f6cc15368","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.86-renovate-balena-jellyfish-core-6-x-8b308becaa5a9caa4ddcc002f3b88b1f6cc15368","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d7c26ef01cfd49786229f8696b07fced99a44811","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.86-renovate-balena-jellyfish-core-6-x-8b308becaa5a9caa4ddcc002f3b88b1f6cc15368.tgz","fileCount":24,"integrity":"sha512-c2164NvEI3koVL42J103QWMYxpi4bO8sGW67X0sUEBggR0M5bXqyh1drxn/CD8+BIcxXb4jPKn+NCxgi9UW1ug==","signatures":[{"sig":"MEYCIQCdcuAEA64jHvlK6voLhPWONF3TCyGgRXChevIrD2SGagIhAKe0a/wJ/38E5+i3aMUs45D6MDVREPVfl52f4Eg9gcjv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59001},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b308becaa5a9caa4ddcc002f3b88b1f6cc15368","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T06:48:23.532Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.86-renovate-balena-jellyfish-core-6-x-8b308becaa5a9caa4ddcc002f3b88b1f6cc15368_1632639210034_0.9314668097190286","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.86-renovate-balena-jellyfish-plugin-default-21-x-59e4e7ca3cd76d480fb9d42fc7e8fbbdb66577dd":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.86-renovate-balena-jellyfish-plugin-default-21-x-59e4e7ca3cd76d480fb9d42fc7e8fbbdb66577dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.86-renovate-balena-jellyfish-plugin-default-21-x-59e4e7ca3cd76d480fb9d42fc7e8fbbdb66577dd","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b4dd729a8b5a0d04ad60d56f47395c261c1aa093","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.86-renovate-balena-jellyfish-plugin-default-21-x-59e4e7ca3cd76d480fb9d42fc7e8fbbdb66577dd.tgz","fileCount":24,"integrity":"sha512-fplPc9xCDKrCgY4hQmzbVO4hsijC2SvF6RCfalFSmJJ/zhunw03a5kpZt4J5Y1nWYmnl6eVYFChe03hWkUxHDA==","signatures":[{"sig":"MEQCIC4Rc3OJ+7Kb7kUAnw9+DUt3cHIIDtO+/0UB1ximc8vbAiAi0U2qThzmgHd7QnYnby/JaFMfAqK3TKIwqiQWoPZ2BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59023},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59e4e7ca3cd76d480fb9d42fc7e8fbbdb66577dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T06:51:42.650Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.86-renovate-balena-jellyfish-plugin-default-21-x-59e4e7ca3cd76d480fb9d42fc7e8fbbdb66577dd_1632639391842_0.681879317907987","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.86":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.86","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cd65924f8ea24aa440619c761e224f92c070b584","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.86.tgz","fileCount":24,"integrity":"sha512-42Sobnk68YC8KUEmiYm6eueYflT5IAj430H4fPber/ZEACa01oqc5aY95o3rJdoAJz+kiR7dOO9xuyKu604yrg==","signatures":[{"sig":"MEUCIC79uaRl8+4nQc3uBjWATH8aLjl4oiWYVUGWpdEdw5XbAiEAllh8pYL7wSCSiOlOjyB+kdJiE5mAQvEllmUQSO6LWbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58936},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"22d6fe49a3ccede0747ca9d0c35e4902f75fe0f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T07:05:17.173Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.86_1632640070683_0.7619447295238668","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.87-renovate-external-non-major-75101d21ab7a119f44f252e3daeed5cb7ee08266":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.87-renovate-external-non-major-75101d21ab7a119f44f252e3daeed5cb7ee08266","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.87-renovate-external-non-major-75101d21ab7a119f44f252e3daeed5cb7ee08266","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2fcdaa6e1864883b9623d93e0d4af8cdd11cbc79","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.87-renovate-external-non-major-75101d21ab7a119f44f252e3daeed5cb7ee08266.tgz","fileCount":24,"integrity":"sha512-/H/f9/RX+u2oOPJ5szCyudAf7C5ibyrGtxzIyDv3iBL6VaigVBK3tnCWPd++zGHCqfs72QwacjV2lo/B/6myIg==","signatures":[{"sig":"MEUCIQDPWdT67MQvQm59KzQ/m039ZH9ndyxbIkhYbmUa5mW0rwIgRn8KH5hB5e0CRUgy142HeAP10odxeW3FbsopZhth2hc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59080},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"75101d21ab7a119f44f252e3daeed5cb7ee08266","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T07:09:00.680Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.174","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.87-renovate-external-non-major-75101d21ab7a119f44f252e3daeed5cb7ee08266_1632640391340_0.775237572385755","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.87-renovate-balena-jellyfish-core-6-x-f058c34f8133005c524a3d13de698f6adad6a23d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.87-renovate-balena-jellyfish-core-6-x-f058c34f8133005c524a3d13de698f6adad6a23d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.87-renovate-balena-jellyfish-core-6-x-f058c34f8133005c524a3d13de698f6adad6a23d","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2765eef7b2c6aff0d0c4f5cc64aaffe74e41b40e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.87-renovate-balena-jellyfish-core-6-x-f058c34f8133005c524a3d13de698f6adad6a23d.tgz","fileCount":24,"integrity":"sha512-2FnPNPasZUvDsGXPBkm/YPW5t0Eqmc8695XwybYQ/hD63swTP3Ige3scpXuzIj4yHQs7Hn7ymTUkrkFV2ivJoA==","signatures":[{"sig":"MEUCIQC3zbTGXtBUKOqsGblbvZhW3a8NPWSPsFrQmtvC4Qa0UwIgE3quusPXNOQkfgdhwhp4odzZHzdGMNPyQi5YFMlGN/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59110},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f058c34f8133005c524a3d13de698f6adad6a23d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T07:11:31.115Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.87-renovate-balena-jellyfish-core-6-x-f058c34f8133005c524a3d13de698f6adad6a23d_1632640564306_0.3076043540554476","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.87":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.87","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"46ec5d7a194b76e7138ec980a723b66203946333","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.87.tgz","fileCount":24,"integrity":"sha512-BGLfFibG8K/bqAamEDRuhEzdjPVz0sWu03prELKPe7hLR0OrTAYiVu6ObMPK+pUl4v3lkeL8F4dMgMxeS04FaQ==","signatures":[{"sig":"MEYCIQC5qQTB9xvPmbQpuQqYwhTYuZRF4D0ufJDOgQIYxbzJZAIhAKZdLvDPQkw7Kyus4YMlKX4tTmHuf/sDHX/BuFR1HXoP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59034},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fbbb2940bb9776f648fb01ee2e48eac711d70b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T07:30:40.994Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.87_1632641570104_0.09656473004314359","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.87-renovate-external-non-major-2f4d407bc29af4c01d615193e6fd3fb76690e320":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.87-renovate-external-non-major-2f4d407bc29af4c01d615193e6fd3fb76690e320","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.87-renovate-external-non-major-2f4d407bc29af4c01d615193e6fd3fb76690e320","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fb0db206f5d2f7036e66e883cbd388310316ddc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.87-renovate-external-non-major-2f4d407bc29af4c01d615193e6fd3fb76690e320.tgz","fileCount":24,"integrity":"sha512-CBOTDl56/jM24DeSJU7sDOFTwUDFIYw5S3CrCkAu9KfQ1uQkl+aJ58mJc3v9MyySc4ix70drUgOlTgVhDsK05A==","signatures":[{"sig":"MEQCIEwCOFHI6TMs3e6EmgCn5LOZ1aQXYfRQ+gn6Ht887YMVAiAW06ty3tWkuY5NZC54qAzF3Ylo9av2KDyUQgoyLBvoLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59214},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f4d407bc29af4c01d615193e6fd3fb76690e320","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T07:34:07.443Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.174","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.87-renovate-external-non-major-2f4d407bc29af4c01d615193e6fd3fb76690e320_1632641916819_0.788216904229087","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.88-renovate-external-non-major-0d361ec76323e2c49deb721574c7c67096f464bc":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.88-renovate-external-non-major-0d361ec76323e2c49deb721574c7c67096f464bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.88-renovate-external-non-major-0d361ec76323e2c49deb721574c7c67096f464bc","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"66771f833ce855c1c9c69bbb4122c9504bc75817","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.88-renovate-external-non-major-0d361ec76323e2c49deb721574c7c67096f464bc.tgz","fileCount":24,"integrity":"sha512-fx/wclkJUpGmLif16DOnkB1lPFwjuYUC/2JxGqSJh2MUOM1KdOwQ8Qcbv/5RlMrM9CVxQClpBqmWbJgSvOIAAQ==","signatures":[{"sig":"MEUCIQCkKq9065N/xU1hESjXofydvQ/Op4Sz8jq/YF1B09G9FAIgdm/hx9dS+gadl4vTGeMfmw6FglCYGFjnXW3w6N+/SFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59239},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d361ec76323e2c49deb721574c7c67096f464bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T08:10:50.722Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.174","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.88-renovate-external-non-major-0d361ec76323e2c49deb721574c7c67096f464bc_1632644087947_0.038740570452513","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.88":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.88","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6f173b989a5a712db2d562a3edebd9472603fccf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.88.tgz","fileCount":24,"integrity":"sha512-YqjYuWxBAIVg0WfSnBAJrvrOOE9Dkzdm0TxnKiVpBfSWCU0NWIccsLqZ8rMxg9VFlFxO8+0OrfbOJvd7OhMW7A==","signatures":[{"sig":"MEQCIBXezqE1WuTJjfjRzjhmIKwk27ANQLT0Lp+01uEUiMKCAiAL/b4CogoZUvZqUYepfemQrEbvphT1PN8WXdKDcIH1HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59170},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dbebedec8797567fcf5ef24e8fdef34dbe8eb024","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T08:18:17.237Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.174","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.88_1632644451732_0.026373055770205323","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.89-renovate-external-non-major-955f7e473af6970007ee24d3b08d017f7327d046":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.89-renovate-external-non-major-955f7e473af6970007ee24d3b08d017f7327d046","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.89-renovate-external-non-major-955f7e473af6970007ee24d3b08d017f7327d046","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"57a3490930353334c72a694e27aeb0691db59686","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.89-renovate-external-non-major-955f7e473af6970007ee24d3b08d017f7327d046.tgz","fileCount":24,"integrity":"sha512-s/rzhb+N5rhmG1TXOL9txDI/3XWLKVquBVnfFgKN+/p2EolfPWOudsP/MhJNENZJMunLdHcmpi9NaYCxTCPYBw==","signatures":[{"sig":"MEUCIAc8GGTelZpEBn+Jbon6otrxUGglyXjFlgsYYt4Wwon2AiEA2vA6qLbiFzPUMMmSY2Yt/bn2RvcnAnX2YepLxq3ic5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59314},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"955f7e473af6970007ee24d3b08d017f7327d046","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T00:40:08.957Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.89-renovate-external-non-major-955f7e473af6970007ee24d3b08d017f7327d046_1633135407010_0.8425060350470057","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.89":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.89","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aa07c69514ed36bc0c713c0dc3def636ce8e1b46","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.89.tgz","fileCount":24,"integrity":"sha512-hd3bo4UYv+AcnHRrnwR7K+/qrGhK+2ukTe/iFzUoImFfgb6TdLC6YQhn9b2my5VClAbr/Wc+ttXifXs9JL0/0A==","signatures":[{"sig":"MEQCIFzgGSKiAkJFe+HbKiX4uEnIkxqkiuobnjegZhjyAcn2AiAunldqCx3EHjqpv9ydtP16SY6k06o3Fz7gIzlPeG2/7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59245},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eeecba829cb60ef5f8fd83cfcd62700eb43ea03c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T00:46:58.793Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.89_1633135760174_0.2811829970890207","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.90-renovate-internal-patch-41ebf7f90c37acab6d3220cb18e2da3051eaca6b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.90-renovate-internal-patch-41ebf7f90c37acab6d3220cb18e2da3051eaca6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.90-renovate-internal-patch-41ebf7f90c37acab6d3220cb18e2da3051eaca6b","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5afb46bae1c5d302bb47eb7a5a146b20f954f1b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.90-renovate-internal-patch-41ebf7f90c37acab6d3220cb18e2da3051eaca6b.tgz","fileCount":24,"integrity":"sha512-duy2z91q0cR4yJqc6YPvvCkQg9+hVQ3ab1eXOEq14yf7d7SCesdC14dxwyaYFL5snGtJre/V2W3Jc8rV/ZQemw==","signatures":[{"sig":"MEUCIQDcLOlojrK07TiovL8gL50W1t/IJDWENwu8dSg3fKkGOwIgcGgLk4thdPsSnOI2tGqFvuBIKVLIjqS15pxG8IAFk+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59413},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41ebf7f90c37acab6d3220cb18e2da3051eaca6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T01:45:08.641Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.75","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.90-renovate-internal-patch-41ebf7f90c37acab6d3220cb18e2da3051eaca6b_1633139340705_0.6617281380621236","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.90":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.90","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"999ff08d5fafe9e5278579c2da7fb4843fb2bb10","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.90.tgz","fileCount":24,"integrity":"sha512-e4bM8J4V68vR2zqMm6a7nu4kaIFQs1HJNJB9Qw5yFyuPgAm5ZFzC6MjQ4xNM3MR+ljCUQf+YcHrFjy+7e1Cf+g==","signatures":[{"sig":"MEUCIQCpYJ5RXxJB+a+Zw9jdbgQExKS1NFIk8n78N7jAKg8bcQIgJQycixmLOOI6jtCRlSOnYJzR9McCq5fRNhTAorg8qBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59348},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b09f6deb8072c670a474b9566440040918a61231","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T01:52:24.949Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.75","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.90_1633139712487_0.8600646523510009","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.91-renovate-external-non-major-51b3825d9cda339ae7f95bb7f7e8f6ffd77a7bc6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.91-renovate-external-non-major-51b3825d9cda339ae7f95bb7f7e8f6ffd77a7bc6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.91-renovate-external-non-major-51b3825d9cda339ae7f95bb7f7e8f6ffd77a7bc6","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0447e67b0f0634fe1b06a47f727b7a4abb4bf33f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.91-renovate-external-non-major-51b3825d9cda339ae7f95bb7f7e8f6ffd77a7bc6.tgz","fileCount":24,"integrity":"sha512-Hn9uv4thW3cpjzaENj4oLt83UokrOZdsBsMn+fmFrc2/HvLdh6yTiTv5kI7pIBoZrNYUwb7XhTtryghbJxtGHA==","signatures":[{"sig":"MEQCICbmZ/gyUCGqABrbCkRiHhpvQJqv501qPRqMHabT5hGjAiBdeRkY3VtabcQJJlGJzphF/DL6trQafdZkeOw2mBT3Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59503},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51b3825d9cda339ae7f95bb7f7e8f6ffd77a7bc6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T18:27:59.213Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.75","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.91-renovate-external-non-major-51b3825d9cda339ae7f95bb7f7e8f6ffd77a7bc6_1633199518064_0.5901277617707197","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.91":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.91","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2ec040700772b1de8e2ccfcd5631d43ed7a64ed9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.91.tgz","fileCount":24,"integrity":"sha512-3xLfwt0u5O2XAlgMVy8Ek6Ri8WMeMNGMgeORcXnRZ4vOpU56+ERt/kHU/WCCQlolv2cB6XvMCSbF3YbaBqh3/Q==","signatures":[{"sig":"MEYCIQD46HutUkT0NEUtdHZlf1t/Y/S+e18yunEJ5vPatXNRRwIhAOIymZ9GbNAQbhqf9tx81LX1wPq8YVIJwtRa0F8KzdjL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59434},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00e7771c4261ff9a3f9e0c665e75de10d6fedda8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T18:35:02.231Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.75","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.91_1633199829175_0.8098223561226292","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.92-renovate-internal-patch-3ea70fcdf7ae19a107aee084a0d881c70195837f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.92-renovate-internal-patch-3ea70fcdf7ae19a107aee084a0d881c70195837f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.92-renovate-internal-patch-3ea70fcdf7ae19a107aee084a0d881c70195837f","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"193a0adf840511b1a8e0162d4f93eefb5c01b46f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.92-renovate-internal-patch-3ea70fcdf7ae19a107aee084a0d881c70195837f.tgz","fileCount":24,"integrity":"sha512-TEQMgFlBg20OYlQ0CS76w2feExd5quLhZZCIXXJxYj5Gq6nWHYjCnFl0Vh4/QZgaDBMGFRlxfnA5Gq8AMx+dEw==","signatures":[{"sig":"MEUCIQDJeaFKa52yAdNXLhRnwCOohk0ZcEKtESwpjeHNxaVfbwIgfjZAVzdN8K3+zx2+DCmIprP9r9PAX2lUguWQ/NNtqaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59602},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3ea70fcdf7ae19a107aee084a0d881c70195837f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T20:31:58.403Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.92-renovate-internal-patch-3ea70fcdf7ae19a107aee084a0d881c70195837f_1633206962203_0.4242650119758975","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.92":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.92","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a5d2f4f9bcb02b89d0f6f61ff6761432ac9c4e14","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.92.tgz","fileCount":24,"integrity":"sha512-fZQqUaW0hm7Nl3Vx4Viw6M8JuetKh2XADeyi8p+v7suSoU/G+SlnmH06DqkcMaZ4Pe01BaKSvXs8XTlAGhqP6w==","signatures":[{"sig":"MEQCIFbe1C2A9GjDXg0QqqQxt3ijJBokXqPXTb/CpKZ1ft9dAiAlNisuBaNpaKehXSxt1pEu/izUtNk27u7O7kUr1BzL2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59537},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fb1f6e305251441dfb212b2bff0f7acd5fd85cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T20:39:58.886Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.92_1633207331176_0.22213857625743016","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.93-repo-sync-jellyfish-config-default-8ecaff4afb19693989bdf92afaaa1e58f749b608":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.93-repo-sync-jellyfish-config-default-8ecaff4afb19693989bdf92afaaa1e58f749b608","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.93-repo-sync-jellyfish-config-default-8ecaff4afb19693989bdf92afaaa1e58f749b608","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"47eec0a5fc7152a8eb50e639b4b988d380570b08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.93-repo-sync-jellyfish-config-default-8ecaff4afb19693989bdf92afaaa1e58f749b608.tgz","fileCount":24,"integrity":"sha512-Q4ZHln8FpzKJa7NzWHDML2uL2AHkN9lSvrBAHYlrPH3eABmOqryf6LuAWfV/8WYSyw0b0/kSTkKgYjbPVA0hoQ==","signatures":[{"sig":"MEUCIQDHJ6tMrLdTXmUHJtCVivxFuqRXTqsioQp4F5KnAH8dvwIgQFasbEIMW3NFHRA3Wj3J9KAMJnIQhVsEW/xqPjGzYp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59705},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ecaff4afb19693989bdf92afaaa1e58f749b608","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-03T09:10:16.339Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.4.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.93-repo-sync-jellyfish-config-default-8ecaff4afb19693989bdf92afaaa1e58f749b608_1633252447447_0.5780724210984267","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.93-renovate-balena-jellyfish-config-1-x-cc25bef6781089622e90817d3fafb43ec361e806":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.93-renovate-balena-jellyfish-config-1-x-cc25bef6781089622e90817d3fafb43ec361e806","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.93-renovate-balena-jellyfish-config-1-x-cc25bef6781089622e90817d3fafb43ec361e806","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e127fe1dd869441214ad898e581f05a7acb7291e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.93-renovate-balena-jellyfish-config-1-x-cc25bef6781089622e90817d3fafb43ec361e806.tgz","fileCount":24,"integrity":"sha512-nTcQLXxb7oUzkSaqC0bo/hMnLipOfP0CZaSnKc1PZXaekOlx5i74JgXWyrT7VmGhtSJKGKdHqOPWKQIO76aCjg==","signatures":[{"sig":"MEQCIBeKNJxWKUpFpQHwpoxlkt+f+DywMPPOgGuDHcY1ibhEAiARW1/JbAL1kYBOsjod6rFJgVPsXacnTOx0mXOJCcMDxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59717},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc25bef6781089622e90817d3fafb43ec361e806","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-03T09:39:49.459Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.93-renovate-balena-jellyfish-config-1-x-cc25bef6781089622e90817d3fafb43ec361e806_1633254195612_0.6424458760886986","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.93":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.93","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5260a37c4614494f4a523f4965ba74f50e57b1e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.93.tgz","fileCount":24,"integrity":"sha512-Ao074tG96JARvrUy2SFnEfyDFloBv1DjRg682eQ5IIFQ8s6d5mUUvorcJrDd++SQIvZeon6UDGvnnZjZCRYHhw==","signatures":[{"sig":"MEUCIATeKfJ9ZPJpVvnuQYId2WoK0jD3kmhmJdnunxCF+9c/AiEAxw8mieW62uuJswtyAl1w6I0mmINgAhHP1L17FmUvGXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59639},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e572819c66f9b8fa3637b9f5014c8172a36adbb0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-03T09:47:14.910Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.93_1633254603674_0.9871512231009969","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.94-repo-sync-jellyfish-config-default-41f3ed8c69838c3be4bf67ffbc83dfd5cde3626f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.94-repo-sync-jellyfish-config-default-41f3ed8c69838c3be4bf67ffbc83dfd5cde3626f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.94-repo-sync-jellyfish-config-default-41f3ed8c69838c3be4bf67ffbc83dfd5cde3626f","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fe275f88b82332a53a7bc9d34e29330badafe2ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.94-repo-sync-jellyfish-config-default-41f3ed8c69838c3be4bf67ffbc83dfd5cde3626f.tgz","fileCount":24,"integrity":"sha512-sIImJmPhtymUX43k2MwJBe8It4ygtk1SG0USHgUO0pOWqQ3H7Lds8/7lrIr8ow+z6BuSs0Pep6l/GczlkyPc7A==","signatures":[{"sig":"MEUCIQC2SJAyc/lxnLeVHiGLKWCcMLzxwwb3Xqzj2gsolhifTQIgPfc/ch52XzgoeNkDr1imc5tvgG3/en2nqbCEy8JKaXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59807},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41f3ed8c69838c3be4bf67ffbc83dfd5cde3626f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T03:35:33.329Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.94-repo-sync-jellyfish-config-default-41f3ed8c69838c3be4bf67ffbc83dfd5cde3626f_1633318766174_0.33865725492610155","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.94-repo-sync-jellyfish-config-default-9ab8a17193db334ac86d9aa31a2734051ce4e9b9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.94-repo-sync-jellyfish-config-default-9ab8a17193db334ac86d9aa31a2734051ce4e9b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.94-repo-sync-jellyfish-config-default-9ab8a17193db334ac86d9aa31a2734051ce4e9b9","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5199d0d4e9b322031e179136702923371369f959","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.94-repo-sync-jellyfish-config-default-9ab8a17193db334ac86d9aa31a2734051ce4e9b9.tgz","fileCount":24,"integrity":"sha512-8tgUrwC54fsr9NZfViBRZPTRhniEElSSaXRsrTI3JECOxrQb+srxGHCRs28ynSwjkpH0UtASfx1IhyOhLfz53g==","signatures":[{"sig":"MEYCIQCW9uF9DSt+/8MfMXJUlvc9xpAvvoMZ6qPXV0k0yx6OeAIhANrDxlwm0t3sOMUmp7I2E3avaIQ3pQc7SFSuUUARHBYi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59807},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ab8a17193db334ac86d9aa31a2734051ce4e9b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T04:35:59.111Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.94-repo-sync-jellyfish-config-default-9ab8a17193db334ac86d9aa31a2734051ce4e9b9_1633322381306_0.5579540682550153","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.94-repo-sync-jellyfish-config-default-2e4d5fb649242cabdd7ea14127fe3ae58ed50c9c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.94-repo-sync-jellyfish-config-default-2e4d5fb649242cabdd7ea14127fe3ae58ed50c9c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.94-repo-sync-jellyfish-config-default-2e4d5fb649242cabdd7ea14127fe3ae58ed50c9c","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8491ca05e5567a17fbabd1e4c22e3723729af3a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.94-repo-sync-jellyfish-config-default-2e4d5fb649242cabdd7ea14127fe3ae58ed50c9c.tgz","fileCount":24,"integrity":"sha512-X+5XgRhRcnR3fWMHdumLVCXtwzROW/kMEch+bGhS5jJF/+OG24MkzlmuwnRVczap/IZZlgPHuH2FBPlmzHj/aQ==","signatures":[{"sig":"MEYCIQDR+F5OPrZew0LI0fU2Oj2xjJJzu054nj4A7tASozhzNwIhAIYO4f+PZNVcl/Y274WIx61ud3QdbrQ4qXMHvqgHXsPG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59807},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2e4d5fb649242cabdd7ea14127fe3ae58ed50c9c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-plugin-balena-api_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T05:17:00.625Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.94-repo-sync-jellyfish-config-default-2e4d5fb649242cabdd7ea14127fe3ae58ed50c9c_1633324838140_0.37967954002632953","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.94-repo-sync-jellyfish-config-default-712d44977918b6ba7920233e92a642171cea0497":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.94-repo-sync-jellyfish-config-default-712d44977918b6ba7920233e92a642171cea0497","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.94-repo-sync-jellyfish-config-default-712d44977918b6ba7920233e92a642171cea0497","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b628b4db13bfd05426362517f9201fc0022e4232","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.94-repo-sync-jellyfish-config-default-712d44977918b6ba7920233e92a642171cea0497.tgz","fileCount":24,"integrity":"sha512-2Ur2lMVaLCxXVzWq775ZcESGq2R9kdCmDtCenUxyIHtqPTGdcf6XKavaaDwS9iCwVVF3BWlx8nxNpmPKYy674A==","signatures":[{"sig":"MEQCIBAXnDQywdUaqqilRpuBrxDYQW0Znwza/IHDRh7tsIkEAiACMWvMzlsWamvcNgxz/h2ZFIfEwpqEgG/sHZ54A9rNag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59846},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"712d44977918b6ba7920233e92a642171cea0497","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T06:37:08.736Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.94-repo-sync-jellyfish-config-default-712d44977918b6ba7920233e92a642171cea0497_1633329623461_0.4381653682781803","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.94":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.94","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bd2460ce48442e55803bf5c5427fe5f2feeaab56","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.94.tgz","fileCount":24,"integrity":"sha512-IHQtx35h0hrhiSNVNdI1Gnsj+6j6XOHO7TDCJ53hnAaZgR1ODp23jI1QdbIVd1Cb72Uj33T0vUOudNdZrT7ROA==","signatures":[{"sig":"MEYCIQDxjAjSkz5pUbZjx1FaHNr8c7Gfag7rr1gIarwxm47+9AIhAI7LNKqcDbMl1ngPnsg1adktc52qC3rKxgCMgAZQYM0N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59770},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5feaa7f5c7e58360c228a46d92254bd7e57cc8e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T06:42:16.272Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.94_1633329885744_0.7232704366330416","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.95-repo-sync-secrets-default-fecb409a34fd6a6f899a48138f9cf6bf6e08a436":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.95-repo-sync-secrets-default-fecb409a34fd6a6f899a48138f9cf6bf6e08a436","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.95-repo-sync-secrets-default-fecb409a34fd6a6f899a48138f9cf6bf6e08a436","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"541a2a8bff3b9cc0fb043dee06076813b90de468","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.95-repo-sync-secrets-default-fecb409a34fd6a6f899a48138f9cf6bf6e08a436.tgz","fileCount":24,"integrity":"sha512-bkLyNcZ4zRpI4LqD8qIgAstswEao1JItRqIPC4cNj8DTRRq++DVxg07/nyfhXqmZkKAzNwUoA69c3l0erw1SEQ==","signatures":[{"sig":"MEQCIC/mwiVduYljMt6V/HjASMAZ4oWMLyVjLT1fg5sfnCkFAiAp7EGZliACVAohOf9IQVlBLhqP9M1E9h0TR9PH8Ft8zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59920},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fecb409a34fd6a6f899a48138f9cf6bf6e08a436","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-15T08:59:37.096Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.95-repo-sync-secrets-default-fecb409a34fd6a6f899a48138f9cf6bf6e08a436_1634288607850_0.533078781251807","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.95":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e81016814f8421c263673e246ca139c97b6aa5eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.95.tgz","fileCount":24,"integrity":"sha512-XV1mJaRUXPGjzT9U4vT6AlBaQE0oQKpdLesp+IeZ5mlheYAoB3itpLd46j2yO9Ta3YVJdK04IojDCwNE1k0a2w==","signatures":[{"sig":"MEUCIQDmWnP7hj05saEF49NOWOEOEg/4h+WfyKWbOENiPEid5wIgdfp2lsAxR0CQ38tMbdM35ng41X1CvcT03l8a8YRHWoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59853},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d496eb5abf849fe63895eb3975fb9a2bc911bfcd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-17T10:15:27.668Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.95_1634465865475_0.30342946540649174","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.96-renovate-internal-patch-8d7f7585096f3d4c984028f36695bd379ee057b4":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.96-renovate-internal-patch-8d7f7585096f3d4c984028f36695bd379ee057b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.96-renovate-internal-patch-8d7f7585096f3d4c984028f36695bd379ee057b4","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1077f6ad0d00a1455e0ebf6f83f61d8bc51aedca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.96-renovate-internal-patch-8d7f7585096f3d4c984028f36695bd379ee057b4.tgz","fileCount":24,"integrity":"sha512-3QMLWneiFqL513Lg0qWXZyK52beh0DQfHwT2IetnDRJQYTMvkhpGQDb6ZTRnpODnZT80+FKZYzNlQTUybuLKhA==","signatures":[{"sig":"MEYCIQCpB3qAGxqrgEVivmJTTxbOAFGIowqVI9J5w+pSx7rC1wIhANaG9R4LHexOWYJDSmMSeMVibxdKj/Y46kEPpf6eA6/9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59989},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8d7f7585096f3d4c984028f36695bd379ee057b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-17T10:20:56.964Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.96-renovate-internal-patch-8d7f7585096f3d4c984028f36695bd379ee057b4_1634466290746_0.8897364441593518","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.96-renovate-external-non-major-ae6c07a7f58bd648e293389c040e2e0e655a1a8f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.96-renovate-external-non-major-ae6c07a7f58bd648e293389c040e2e0e655a1a8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.96-renovate-external-non-major-ae6c07a7f58bd648e293389c040e2e0e655a1a8f","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"63a1c9fedbd2024324f57d59faaa22bbbda43d32","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.96-renovate-external-non-major-ae6c07a7f58bd648e293389c040e2e0e655a1a8f.tgz","fileCount":24,"integrity":"sha512-RMEip0QK4pTG03bXkf+fB6qB5YrnUUABYM3vLfEKNWMhtz7lKaBz+CPR1fWIjm2qL4ZXjNQNF37MN1Mo1neApw==","signatures":[{"sig":"MEUCIHYeUcc2QVQnfBZf7MeCPZZTTG+zwKlxcEEjTdcAz9+hAiEAj3ka9ppMNiUAWAGUDtObDu2nlcVAZ3k9PqRh2VQFK7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59997},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae6c07a7f58bd648e293389c040e2e0e655a1a8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-17T10:22:47.338Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.96-renovate-external-non-major-ae6c07a7f58bd648e293389c040e2e0e655a1a8f_1634466373716_0.3020517079151279","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.96":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"eecc6f92dde022451693a502ff785375234bc3b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.96.tgz","fileCount":24,"integrity":"sha512-6N5SaY9LoXTnEdFi3plMOwSRz7nKJGNz0gLYuKeyctYpXeCEbAFapfpMhS4h7kPJSyB0sk05KEag2e7i1r88rg==","signatures":[{"sig":"MEQCIBrcI1JDoIRvrti2P7iC7jYU6UyHo3vk5ks3zlanc9UVAiBLZBy+ppuiyvDqygZc+/FZ7UJc0xwtWLiEKSGRVa9v3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59924},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"061f4e17fc0f3b8f5b7bb7ded3645d33f59ee88c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-17T10:27:54.365Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.96_1634466635087_0.9734919583725159","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.97-renovate-balena-jellyfish-core-6-x-b712bae62e08ec80eafa71492333589e90347e22":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.97-renovate-balena-jellyfish-core-6-x-b712bae62e08ec80eafa71492333589e90347e22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.97-renovate-balena-jellyfish-core-6-x-b712bae62e08ec80eafa71492333589e90347e22","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aec66fa48544fd4a71a9450fc393b504c97e26a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.97-renovate-balena-jellyfish-core-6-x-b712bae62e08ec80eafa71492333589e90347e22.tgz","fileCount":24,"integrity":"sha512-yOAH+gvp2txu3hO8GItAxNUFRQvU/GDE+vOhqbmRN3tTGa2H7wc66LkIsDVpGyMZGWYu1Hpn5+iHZ9Azrd/Lcw==","signatures":[{"sig":"MEQCIAeRE8y/5564geI1Z22zK1ZCan0oSSOzoaS/LkpPdVptAiBNdvXPlHgXMLw87GwAOAjbVGv7VPdbS0zTh8cyrqw4pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60098},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b712bae62e08ec80eafa71492333589e90347e22","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-17T10:31:26.910Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.97-renovate-balena-jellyfish-core-6-x-b712bae62e08ec80eafa71492333589e90347e22_1634466970590_0.18860959549546075","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.97-renovate-external-non-major-53f401ff5f154178c71998d9232b86a32da9b4ea":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.97-renovate-external-non-major-53f401ff5f154178c71998d9232b86a32da9b4ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.97-renovate-external-non-major-53f401ff5f154178c71998d9232b86a32da9b4ea","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"09c0a5ef6b49a8247f858a0618e3325e2b39bb71","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.97-renovate-external-non-major-53f401ff5f154178c71998d9232b86a32da9b4ea.tgz","fileCount":24,"integrity":"sha512-m0ezGESQCVVqCKPgKHCq/d87MIMV/8ahOstMpTs0/D/O1TkU62XamLuDakv0eJ6nIMpA6kFY2H6W+5mC6OJjGw==","signatures":[{"sig":"MEUCIQCROry6TU3vhNGKlAnGSWn80gYWUGw1jr4yWBHS2OG6JwIgaW0vn3+ZIzdZGLxamuee2wfN8lQhQXXHM/HtFdZo1RY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60068},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"53f401ff5f154178c71998d9232b86a32da9b4ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-17T10:34:48.376Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.16","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.97-renovate-external-non-major-53f401ff5f154178c71998d9232b86a32da9b4ea_1634467154359_0.30626761693049076","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.97":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c64872db1ab1f1803738230e6d3d5a97e5c44d77","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.97.tgz","fileCount":24,"integrity":"sha512-7WcsotOubO/gAn6cuuitV60Dbga2dH5tkeVMSdVTvxccfx29XgNzUktKnoKso86+F3gC3UhJcyM5+4bdgCDQmw==","signatures":[{"sig":"MEYCIQDgYtAkEmKG7KVGZl+PNWg7HWRr4F92q7Bpz82BnLC5VgIhAL35Q9U8MhGvvmtRXzPceC1JHnh71FZE75RXqdo1xHQE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60022},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2800446f35308e9fa1ab16a2c3282fd9300b837","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-17T10:41:37.670Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.97_1634467431116_0.859178617804268","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.98-renovate-external-non-major-a4e7cff17cf8c6ba91ab7826c4f12d8f8ebedbe1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.98-renovate-external-non-major-a4e7cff17cf8c6ba91ab7826c4f12d8f8ebedbe1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.98-renovate-external-non-major-a4e7cff17cf8c6ba91ab7826c4f12d8f8ebedbe1","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bab43a100684f7134319f40a9d194029adb3ba24","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.98-renovate-external-non-major-a4e7cff17cf8c6ba91ab7826c4f12d8f8ebedbe1.tgz","fileCount":24,"integrity":"sha512-GMMJEf9PQ75sp5iIg1iPhCW54QIeD61TTsxeJlzHvB2BGaQnIV+vptBG32SsozPzQIOtwK5rjdWeSDWtsv6Drg==","signatures":[{"sig":"MEQCIHiMiCRNTU8SfnGagBMjnhEpJm6UYAjuIYuJvtVvGWDkAiA8cLVe06Xk+xD/cpcJxRokzM6XfYedPUjK/rhV5p62JQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60166},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a4e7cff17cf8c6ba91ab7826c4f12d8f8ebedbe1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-17T10:44:16.822Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.98-renovate-external-non-major-a4e7cff17cf8c6ba91ab7826c4f12d8f8ebedbe1_1634467646204_0.30247855179533345","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.98":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8e941fa326a1d67d33e2a90c8a262556c9c53566","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.98.tgz","fileCount":24,"integrity":"sha512-DmtumVlSwRulHQ5buktKNzFuSywVjkbrJjJ5mIQFdF38hi8/0O3l2aXL2WkUJrMRVPJMP77DW3KyXFMX8oB1qA==","signatures":[{"sig":"MEYCIQDQxRX1TfwhSvGFIqUvGN3NOFfetw1ETII/aCZupEC2IwIhALjP21Q60TTl6ohpNos+phl7kBpd0oe3O7D0NzZnaiI2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60097},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b88cafe18f157384d8bcc22fbe0140b1ab0e0b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-17T10:54:27.062Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.98_1634468196316_0.08344074340150609","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.99-renovate-internal-patch-8fdd0f640bc6b07bde7dd9deeaf4222f5c74a435":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.99-renovate-internal-patch-8fdd0f640bc6b07bde7dd9deeaf4222f5c74a435","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.99-renovate-internal-patch-8fdd0f640bc6b07bde7dd9deeaf4222f5c74a435","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"464f8c40219f956248561cba6aa1866492a2271d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.99-renovate-internal-patch-8fdd0f640bc6b07bde7dd9deeaf4222f5c74a435.tgz","fileCount":24,"integrity":"sha512-ZVZh3gc1VP2ewxFLChSAFs6OU3Rq4Z7y1qSDY3fjWD5Ckcuh6+rno+1BmY5lDW6UTgijmo/5Id3l9a5cuZVsgA==","signatures":[{"sig":"MEUCIQCxOqfBskBG6vnsPSzF4aq1JdhJA12OA8Ei9l0DtwMkUAIgWeFuv+kjgZrmeXftVeLIjggdocnZZQAsNRcjacWu3i4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60233},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fdd0f640bc6b07bde7dd9deeaf4222f5c74a435","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-19T03:35:26.830Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.246"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.99-renovate-internal-patch-8fdd0f640bc6b07bde7dd9deeaf4222f5c74a435_1634614761310_0.8837765785320393","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.99":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"844a4682e541aa01cb2a425cd9a98128489e4d27","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.99.tgz","fileCount":24,"integrity":"sha512-kxnwkQlVgLM4O6imgS6GScY+4xwfHWG7yDlrKB4bL/r35CgYZIzssWKdfMKRqOPAcVYyDaAnVB4Krvloxfu9YQ==","signatures":[{"sig":"MEUCIQDVdJF6mUAT3x+bXpSLQuA+OGVWNArohFFdJqVzd4Ox6QIgLSF7TVpLbR+HU7Y/luuZaRD1hJbKJl4f1g/0oCb+1yg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60168},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d1ed679a924d89137c7bd3c4aa824f4447cdb02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-19T03:42:27.353Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.246"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.99_1634615072849_0.5715648308774623","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.100-renovate-internal-patch-01c33ee15618c72945274b7788bd46b65734275d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.100-renovate-internal-patch-01c33ee15618c72945274b7788bd46b65734275d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.100-renovate-internal-patch-01c33ee15618c72945274b7788bd46b65734275d","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"344a154940d830ca46b8f92ab9e9b3bdbb1df22b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.100-renovate-internal-patch-01c33ee15618c72945274b7788bd46b65734275d.tgz","fileCount":24,"integrity":"sha512-GaReXfkIRPMjsk34LWyVCq+ZCoSp/gcBULO830j7VsZoT2Zv+jD+KbHqPcXRhe0t60r42BOUp+I/VJNWM3aS0A==","signatures":[{"sig":"MEQCIAReWAIhK4YDnA9HNFBcaW1oUPgx5k50KhxBBEY8GTcgAiA1BA1/kAkAxHjRWomU8iCEJ8XRP2HdGPTpQu3vadKbcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60338},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01c33ee15618c72945274b7788bd46b65734275d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T06:16:08.185Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.87","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.246"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.100-renovate-internal-patch-01c33ee15618c72945274b7788bd46b65734275d_1634710822221_0.04279173269618175","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.100-renovate-balena-jellyfish-core-7-x-1d309c7c512bfe604af945ca42f7698618dcadf3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.100-renovate-balena-jellyfish-core-7-x-1d309c7c512bfe604af945ca42f7698618dcadf3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.100-renovate-balena-jellyfish-core-7-x-1d309c7c512bfe604af945ca42f7698618dcadf3","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bc0806ddd46aad07ebc28c6a9f7efea1206d7bf9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.100-renovate-balena-jellyfish-core-7-x-1d309c7c512bfe604af945ca42f7698618dcadf3.tgz","fileCount":24,"integrity":"sha512-sJxtnkBStO2nTu5MnpJG3a964JPGEPGwmLvs384/axpAMZFTT4AamHMSJTpF9kcXv+3m5dUtm4vMt4gpTqUtRQ==","signatures":[{"sig":"MEUCIBkFBcDTzb4K+coaF+IxpoAjYfyVro0c9vD6xP6edTyeAiEA8q3UeRFDxIoETdEUvr5vrc8XW/7DHa5NTRvELyJEs8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60342},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d309c7c512bfe604af945ca42f7698618dcadf3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T06:17:36.634Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.246"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.100-renovate-balena-jellyfish-core-7-x-1d309c7c512bfe604af945ca42f7698618dcadf3_1634710847861_0.7385492724731977","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.100":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.100","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ae09252654ea93b5e3fa1ecfcf1b5cc86aa4cad5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.100.tgz","fileCount":24,"integrity":"sha512-sg3CziZfoDVIDTNbi5Lvj7IiVgsmMLZAHBem28Nn0Y6Ue05BR9SBXwLwfBnn+Tzbd9yAe4Bn92oNKh3mmy2AuQ==","signatures":[{"sig":"MEUCICZ8+zwrjkh7ugGibP0NjUm9jH7mP88D/soITrmh6W30AiEA1M84CjSO8byUNDOjf5+YtEvpQhaSMHLQvMheoNa7I3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60273},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2efba70996146602bfc957a9b66a2fcd64530f82","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T06:22:54.295Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.87","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.246"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.100_1634711139807_0.18614858138475254","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.101-renovate-balena-jellyfish-core-7-x-9e9e13a5c743204e2349f6692820d2ee47b7d4e7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.101-renovate-balena-jellyfish-core-7-x-9e9e13a5c743204e2349f6692820d2ee47b7d4e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.101-renovate-balena-jellyfish-core-7-x-9e9e13a5c743204e2349f6692820d2ee47b7d4e7","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4857d7045b78b44b96556ee574f21a8f5b8b72a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.101-renovate-balena-jellyfish-core-7-x-9e9e13a5c743204e2349f6692820d2ee47b7d4e7.tgz","fileCount":24,"integrity":"sha512-4T9pavhBnpcbK7OMsGaOQDFyAkNKH4z5c6LqkcUoqLUbKEwrAlgX5+8joIGMTLig3tP2WPjdov29UyNpHbZsEg==","signatures":[{"sig":"MEUCIGpK6g0bcXMC+UNnAPQcO/oJ83iQEjIaD0ZfcOhSgq4+AiEAqnnULCFv3hNEeXG8MkkxFROXZHBHUOSbYOBIDRlBLb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60446},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e9e13a5c743204e2349f6692820d2ee47b7d4e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T06:26:57.293Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.87","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.246"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.101-renovate-balena-jellyfish-core-7-x-9e9e13a5c743204e2349f6692820d2ee47b7d4e7_1634711436852_0.9047887023682073","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.101-renovate-internal-patch-8d70e5fdc7400efee1ec206fc516400f558dc1bc":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.101-renovate-internal-patch-8d70e5fdc7400efee1ec206fc516400f558dc1bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.101-renovate-internal-patch-8d70e5fdc7400efee1ec206fc516400f558dc1bc","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d28555da7cb8ae8707c083da65ad4800c2d6fd02","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.101-renovate-internal-patch-8d70e5fdc7400efee1ec206fc516400f558dc1bc.tgz","fileCount":24,"integrity":"sha512-SXynNqFgvv1DXbJevIrKmqODypSxKuMnEig2uvB+CBz1snNW9B9Pcr+AH5l+ixuYCmFp50XCQq0u3yl/gcbGQA==","signatures":[{"sig":"MEQCIGUDDkAwxE4qWrSkgsa+xqz5v/DBwaKYZyaOE3z1CedjAiBAipQsCclTU/ZQpQb1+m+XTqFOqiKmHv+5P4WU+d1rDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60448},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8d70e5fdc7400efee1ec206fc516400f558dc1bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T09:56:56.516Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.87","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.247"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.101-renovate-internal-patch-8d70e5fdc7400efee1ec206fc516400f558dc1bc_1634724021852_0.7976200603617141","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.101-renovate-balena-jellyfish-core-7-x-843ed4d7c6df56ac5e85c094c99883e51e0492a9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.101-renovate-balena-jellyfish-core-7-x-843ed4d7c6df56ac5e85c094c99883e51e0492a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.101-renovate-balena-jellyfish-core-7-x-843ed4d7c6df56ac5e85c094c99883e51e0492a9","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"520fe014142f36bf8061fd0f577963f8527128e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.101-renovate-balena-jellyfish-core-7-x-843ed4d7c6df56ac5e85c094c99883e51e0492a9.tgz","fileCount":24,"integrity":"sha512-5Z2KuOY0BJLsTChbyVJryZYoNbh9LpAJZQ20+q3Q5U/i+Y+6ZPgzyY7tAMbRbA7rgLyk2EnIsiSTq5rROx0qrg==","signatures":[{"sig":"MEUCIQCEgxNuVsSeARdbXDf7yxyt2z9ZBc/bTJR5XDYqSoWVUwIgfl44p8/bsKbxEjJ1O4PCnACVSVIXHSysvNeeUIsB05o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60446},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"843ed4d7c6df56ac5e85c094c99883e51e0492a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T09:56:37.474Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.87","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.246"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.101-renovate-balena-jellyfish-core-7-x-843ed4d7c6df56ac5e85c094c99883e51e0492a9_1634724033922_0.8414351472673085","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.101":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.101","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3b93780abcd110cbcdf637918a667e5c05f73c84","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.101.tgz","fileCount":24,"integrity":"sha512-8+xm8tIivltyOjKB/UjgtPyyCAAL39uVNMgNapgGTMCgo0P8PuRiRIiwanCDNnvXv4VvJeVqfMi41XtibF+Qyw==","signatures":[{"sig":"MEUCIF0MOPETv1AntyRAiJoKRkCgu7wph1sji+1h8lkfq6CpAiEA17K3Y53GCBgeGmQphJ6Y7OGHoljeDOU0odfDFrj5Vog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60383},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"166d7d9bfe1d4b2ea1e7ac9d3eaaeef501503df7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T10:03:37.998Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.87","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.247"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.8","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.101_1634724356901_0.7155359674387707","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.102-renovate-balena-jellyfish-core-7-x-8d9dd9f12bd5a43ffd993294eaa1160e2c9ee70a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.102-renovate-balena-jellyfish-core-7-x-8d9dd9f12bd5a43ffd993294eaa1160e2c9ee70a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.102-renovate-balena-jellyfish-core-7-x-8d9dd9f12bd5a43ffd993294eaa1160e2c9ee70a","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f2378db0bfd8522b0cadbf24690417fb37a33712","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.102-renovate-balena-jellyfish-core-7-x-8d9dd9f12bd5a43ffd993294eaa1160e2c9ee70a.tgz","fileCount":24,"integrity":"sha512-fS6Jtd7kPmi8Id8NRa//DA7J6Jz1hbdVUts9ZQ/Ir/jBS6HzFLlmrrZuAIn7U6z97PCX7Xv4/1yDUgy2L0rpkg==","signatures":[{"sig":"MEQCIA4pCnsg8Uyg69CeWooF+hYsAVB4XZBON9FsRBEDw9XjAiBnGe5TEwWCFErmt7Ers8GQlXrMnVp7ammvS5RBYnPaLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60556},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8d9dd9f12bd5a43ffd993294eaa1160e2c9ee70a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T10:07:17.300Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.87","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.247"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.102-renovate-balena-jellyfish-core-7-x-8d9dd9f12bd5a43ffd993294eaa1160e2c9ee70a_1634724649026_0.752106839788699","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.102":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.102","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d79adde70b5700d2027fca5514dd7e772bd1e332","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.102.tgz","fileCount":24,"integrity":"sha512-nX7zCKcLWfFzCKimb24o3pfOB5v6/LFXilh6HIkz9qQUKDjVF7hTYp+cAqfmCevp4Gg+/gpT9d4zhThDMRmdxA==","signatures":[{"sig":"MEQCIFQts5OSNmAWY7P2S8w1+KrW+rNr48fbk6y8LXbZefFNAiA+HU/+jCyOFk9gSjiFgCFonuiQ/od+4eRESgWOF9gxEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60480},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3d17c73b3f8b061a7f6080a4dd971f1fa9dc9a2d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-22T23:27:58.516Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.87","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.247"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.102_1634945506024_0.11706464120682702","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.103-renovate-internal-patch-c068419b7100a9bf0ca8ec69b1f94ba52e138a86":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.103-renovate-internal-patch-c068419b7100a9bf0ca8ec69b1f94ba52e138a86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.103-renovate-internal-patch-c068419b7100a9bf0ca8ec69b1f94ba52e138a86","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3e97c0d692e97d6a9de179640959d0d954eda68a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.103-renovate-internal-patch-c068419b7100a9bf0ca8ec69b1f94ba52e138a86.tgz","fileCount":24,"integrity":"sha512-Pd1JUmaGp+8a1JIe6riLRyMDby1UKqZtiIu0amU5Af/YJqNVTT6q3U56EqGuZC3OY7V0Eowdifk5GxEoNvTOKA==","signatures":[{"sig":"MEUCICkNy7/bZ4ptqd2c9XnqOgTM0hBCeGRsT+bJuxuuQySjAiEAxMhPWYAt0KECxkYGnbcMME3Q2wMIWaory/+9O7u7ZZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60617},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c068419b7100a9bf0ca8ec69b1f94ba52e138a86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T03:20:38.051Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.89","@balena/jellyfish-environment":"^5.0.6","@balena/jellyfish-plugin-base":"^2.1.249"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.103-renovate-internal-patch-c068419b7100a9bf0ca8ec69b1f94ba52e138a86_1634959485309_0.30150624549601757","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.103":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.103","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9915154a27959512f51a0f16278078631d22abe1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.103.tgz","fileCount":24,"integrity":"sha512-CbjEYMmtUq/T+5DMYhvbUhK1huGUbLEZ5tcJB17v3I1ruz2XsT9/MwDTWklOjFqjfmoJt09mKPSw1TeUh3jw4A==","signatures":[{"sig":"MEQCIDDjt5s5anojcqX7arroYWqrJMBzoQor20b/xzbuwT+XAiBFip/gfSBiDW9EimlKhEznDkQR211X1a7XpPf4lHZXIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60552},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c91ba27a9e4ff60192be4a28aa91f60a306f65f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T03:27:12.557Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.89","@balena/jellyfish-environment":"^5.0.6","@balena/jellyfish-plugin-base":"^2.1.249"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.103_1634959797485_0.9354551686823647","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.104-renovate-external-non-major-3e8c645eed2055965c808a807747104cdb2b2264":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.104-renovate-external-non-major-3e8c645eed2055965c808a807747104cdb2b2264","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.104-renovate-external-non-major-3e8c645eed2055965c808a807747104cdb2b2264","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e58cc93d0d3dd9c505b53fcd717582242b4f76fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.104-renovate-external-non-major-3e8c645eed2055965c808a807747104cdb2b2264.tgz","fileCount":24,"integrity":"sha512-lhnPplktHZt17b4cj2h+UUKAhPzfkmltS4I9gj449MNwm1+JR3OQXMxt257I8wEzEcRXY7DX7ZMfNSRC7bBfxw==","signatures":[{"sig":"MEUCIBNq8yAjii4abwR5awbKNO7YqdGf3cw+AU1lzLS/UE0MAiEAj9JzBLFuBlp0wciXR9Hd3ErrTAoOfgbfVk3t81nnpew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60697},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e8c645eed2055965c808a807747104cdb2b2264","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T03:31:07.623Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.89","@balena/jellyfish-environment":"^5.0.6","@balena/jellyfish-plugin-base":"^2.1.249"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.104-renovate-external-non-major-3e8c645eed2055965c808a807747104cdb2b2264_1634960056327_0.9444761894850955","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.104":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.104","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a8730d715dc52cc3f2c85adcec3ec7727cb352c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.104.tgz","fileCount":24,"integrity":"sha512-Ecyp5Qp2Kop2ANEIltYn5CEbLXemivwMjFALSeJ4Gj4pHS1RXJlW8tYtWPysS6KQnUTpxcNsMMVS2yDZraOizQ==","signatures":[{"sig":"MEUCIHcRMFzummiNfLXiPOHq5L69m8tiukCrfgMshOEO+cnbAiEAoBMNfC8v42ue1tlZ/JlAGOiGa0W9p3QaG9ky0KjmFdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60628},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dec4a5f793d224f2e4539811d06ff4920dfa7056","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T03:40:27.423Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.89","@balena/jellyfish-environment":"^5.0.6","@balena/jellyfish-plugin-base":"^2.1.249"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.104_1634960567833_0.905716153486761","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.105-renovate-internal-patch-3f1f602923c60f6890d97e5c0718af194e550fc9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.105-renovate-internal-patch-3f1f602923c60f6890d97e5c0718af194e550fc9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.105-renovate-internal-patch-3f1f602923c60f6890d97e5c0718af194e550fc9","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7de95c78968616da9a60fa7d6d2e81375d06bd3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.105-renovate-internal-patch-3f1f602923c60f6890d97e5c0718af194e550fc9.tgz","fileCount":24,"integrity":"sha512-CV6/EgEqCJyF2lOr9U7iqs8MB1tkeHEgf8dvbF7fYnVUL4Conv73FwMpx6oM4MFNzeiszi67yJn4Q7DPDkfUXw==","signatures":[{"sig":"MEYCIQCou3VRJbJKlPn1QQIaSr//xUgLj/5New9HmIxs8Z/LAAIhAK/2RAp8uPEfTpwG5otjuZJ0QdaBhRPeO/PEY4UMer3v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60765},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f1f602923c60f6890d97e5c0718af194e550fc9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T05:55:07.005Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.90","@balena/jellyfish-environment":"^5.0.6","@balena/jellyfish-plugin-base":"^2.1.250"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.105-renovate-internal-patch-3f1f602923c60f6890d97e5c0718af194e550fc9_1634968695847_0.21800833222765093","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.105":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.105","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.105","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"23f914b896117fc2e8339ab7e7515091c59b940b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.105.tgz","fileCount":24,"integrity":"sha512-waxHotLNgJuLPNKIcX3jOlb0GHCT7iNmiCl/IdvCBB6hNcmJtNyNVN70Cv2G5LRqq47OiJFQfHRbUMZcybKTZg==","signatures":[{"sig":"MEQCIB9Lkc4W1qF8NA+dojajL+yyYa1nZC+7uvEI8IP2XE14AiB2zQzgyOD3VZqeCeanaWp1Swma2GOQAiw1bCbHuPSZhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60700},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea274e7823a70ed4dd324ca5429296050f7b609e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T06:01:32.485Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.90","@balena/jellyfish-environment":"^5.0.6","@balena/jellyfish-plugin-base":"^2.1.250"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.105_1634969042470_0.5732258740942027","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.106-renovate-internal-patch-fa603c47aa6c90309702e1e34793f73f6fb1b138":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.106-renovate-internal-patch-fa603c47aa6c90309702e1e34793f73f6fb1b138","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.106-renovate-internal-patch-fa603c47aa6c90309702e1e34793f73f6fb1b138","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"57d93d269d1e84e9c14e5c4eb58de2fdd0d5901b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.106-renovate-internal-patch-fa603c47aa6c90309702e1e34793f73f6fb1b138.tgz","fileCount":24,"integrity":"sha512-g1okWnsLdRkoKek1EyduOh7VA//Aj5yn2j9xSA8HFLdoskzx46dpxdvnrp2gikfdVuua82nOqLtMabVE4TZMlQ==","signatures":[{"sig":"MEUCIFr5rWKMsO+TmHO2XjaVEaWg+Zg84SmsC+jPaeXtf6YxAiEAy113hw1cIign6u2Mo/M5tAwdzGwDiWplRXYgI+cPEe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60837},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa603c47aa6c90309702e1e34793f73f6fb1b138","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T08:45:09.004Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.106-renovate-internal-patch-fa603c47aa6c90309702e1e34793f73f6fb1b138_1634979009391_0.8869718816910113","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.106":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.106","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.106","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0798fbc1f2b3eb250b3feff1fd88d9ef02104467","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.106.tgz","fileCount":24,"integrity":"sha512-kZwoape9AIsh71skyJd+tjpmOTTMhycBNBzGssuW/rGP4OLmQZuRlnX+iWJneSgSKAcnYkIPRa7vA0QRsJNaEg==","signatures":[{"sig":"MEYCIQDySShnLdvUhw6gYNJKSfhnR6zClyB5B1jSd6ioh2aF1AIhAPAtVkKkOdc2TJtAX82MVaLflg7bwkBg/QE7MfyaxZiy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60772},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fccb51063de6c73bb680bd405cdee42d9adbf320","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T08:53:57.687Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.250"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.106_1634979389805_0.5295112447049637","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.107-renovate-internal-patch-fcebebadd8ca1dc9ff3a41545022bff5964efbe9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.107-renovate-internal-patch-fcebebadd8ca1dc9ff3a41545022bff5964efbe9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.107-renovate-internal-patch-fcebebadd8ca1dc9ff3a41545022bff5964efbe9","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d34fdf108dcd1b400f439c956c55cc9aef953a23","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.107-renovate-internal-patch-fcebebadd8ca1dc9ff3a41545022bff5964efbe9.tgz","fileCount":24,"integrity":"sha512-7GPhCpzSu9jcmYgZAo4rvj4YeTB769Slxc9Ge/G7redISVV7yuJAnO7BLQcU5+oZE+oucmUpdx0ugTbSHzPYbg==","signatures":[{"sig":"MEUCIQCe+2pj8qkQAhru2tQVmV7TKf9tj0W65SgYhJYbBpLaMQIgYjnzRNjvpkFmxk/tfRo6lu46iVxU2jp6PnI//Bvcd8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60947},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fcebebadd8ca1dc9ff3a41545022bff5964efbe9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T10:53:16.831Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.107-renovate-internal-patch-fcebebadd8ca1dc9ff3a41545022bff5964efbe9_1634986579664_0.08228018363661405","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.107":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.107","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.107","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2dbaffc8d5ee5b30a4a34bf61e7cfe700f4972e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.107.tgz","fileCount":24,"integrity":"sha512-QU4FDH0wKT6EYI0p7Fwfv2JItqtx6poFnuw77zBZI6Pd7gFhaYDMDgoKnxkLtnkrmdK6gRneCTQfKIIV4yyEBQ==","signatures":[{"sig":"MEQCIEghim1pO5bIBlgbMkyhDQIwLv3KsRZF+lyvT04mxxFXAiAD6tIa1xlchnroeLc3KLXgVbnjtea0mGqKez0oAv1LGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60882},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42afd66d5bdc32ca3cef2a1dd58ffedb83989a8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T11:00:14.548Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.107_1634986969200_0.6822161929274724","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.108-renovate-external-non-major-2395caf947c94e798d7f20813649a7e386c70db1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.108-renovate-external-non-major-2395caf947c94e798d7f20813649a7e386c70db1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.108-renovate-external-non-major-2395caf947c94e798d7f20813649a7e386c70db1","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0e616c6b537bc125169196a599e0c30371481ef3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.108-renovate-external-non-major-2395caf947c94e798d7f20813649a7e386c70db1.tgz","fileCount":24,"integrity":"sha512-b6qjPcn5KFMafU0WUbuFXiUJVuY477zBLI5oSb4FQwwu163aMEink5R2dpws8ZtxwwmkjN9aDt0QWS4+KM10VQ==","signatures":[{"sig":"MEQCIC+A/qXNvOJqA5XyJ7tKacRChsdNqfl+dtX6BvR9RdtKAiB2WErvh8SZNl4VNUKWIv+L3kIJ4FoVLI47pD13u2SQcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61042},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2395caf947c94e798d7f20813649a7e386c70db1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T19:11:07.265Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.108-renovate-external-non-major-2395caf947c94e798d7f20813649a7e386c70db1_1635016513346_0.6349658785487091","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.108-renovate-internal-patch-5cd8f4028de0857bd7e97e0dafb38a422679dc3d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.108-renovate-internal-patch-5cd8f4028de0857bd7e97e0dafb38a422679dc3d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.108-renovate-internal-patch-5cd8f4028de0857bd7e97e0dafb38a422679dc3d","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d2887fddc039f7a204a98d5f06b4919ca9abe098","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.108-renovate-internal-patch-5cd8f4028de0857bd7e97e0dafb38a422679dc3d.tgz","fileCount":24,"integrity":"sha512-dy2YRIRAzyOvePpIeXosOvbYEYu+BJzYb2XxTq5Th78rU3o7SiSdbmYyt1PR82HSfxaE3BfzBj5GI3N6TPBKLg==","signatures":[{"sig":"MEUCIDNRrwtxIwxrJOleOZPfGjv/RowZxzC+mlHDGGhDk5DbAiEA+5kTdLkWZ3XcVLwl8MIpBMBww/9RYWM5k9ovpgCze/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61019},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5cd8f4028de0857bd7e97e0dafb38a422679dc3d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T19:11:57.132Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.92","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.108-renovate-internal-patch-5cd8f4028de0857bd7e97e0dafb38a422679dc3d_1635016518596_0.5498751468706908","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.108":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.108","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.108","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6566069b7a75fd49465045c5a25aa4582b5fa2f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.108.tgz","fileCount":24,"integrity":"sha512-X+IZRpEEkWliEcb1vAgByLoVsm2xX7WOe2tr8wgJJGfCiaDfLbMBZ79MHLpUdO233SZfyCHlTvEo1TfTKqIOnw==","signatures":[{"sig":"MEUCIQC09tQUCb7yBfL5FTjlNJJuMJDXYCZP+xkUvw4UY2/9iwIgLguZ/8HyWN2/pqq9QNhy2O/CkS8VKdPLeUGzqJ67ulM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60973},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef18a8552ab0e1728e50f028c3dbfbdba00c8533","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T19:19:28.920Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.108_1635016912107_0.49109056277328933","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.109-renovate-internal-patch-637a0a711f5becfa8bd846d35d772116fea5bc30":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.109-renovate-internal-patch-637a0a711f5becfa8bd846d35d772116fea5bc30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.109-renovate-internal-patch-637a0a711f5becfa8bd846d35d772116fea5bc30","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ebb7f494cb1841cea31d9dd10a6164ac9dac88d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.109-renovate-internal-patch-637a0a711f5becfa8bd846d35d772116fea5bc30.tgz","fileCount":24,"integrity":"sha512-56ioZpU7EOWzQKSJYkOH5STzG54BRJ8D1Eu/yx7UvEqNAzaYeQKl1C+ajk0rELX5z9arVLVzo54jFwL42lODZg==","signatures":[{"sig":"MEYCIQCOPlZJd99mjgWpJSwbF8SRselsB2dLtyh0mXJr6dNyPAIhANZzzTKFBdz44bsqVagZsgAurw9/9TN4PFtCc38wefGC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61110},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"637a0a711f5becfa8bd846d35d772116fea5bc30","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T19:21:57.321Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.92","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.109-renovate-internal-patch-637a0a711f5becfa8bd846d35d772116fea5bc30_1635017175827_0.332864434286273","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.109":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.109","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.109","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"72cb13fbcb2d7a5620b3ab6d0a2fa15df872f095","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.109.tgz","fileCount":24,"integrity":"sha512-Ye8+khirk3rJa3yFW43fk8c4B6969/AT7b0nwsQOcV21dB4k/UaV6jBEVvnfUZHXTNuhTcbyJRpckxXING+gAw==","signatures":[{"sig":"MEUCIQDdHqyHNP67eZf4b7YE9DCwjc3y+Yd45388deIM6cVNAAIgO/d842faFVvbyM31u50sRuyJNkO6SApDSsawL1tj4sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61045},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"27fd01e6bce74d1b3539a4f79b8340f7e53a9150","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T19:31:27.204Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.92","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.109_1635017620870_0.6959126263752085","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.110-renovate-internal-patch-2d379da5cb6648007481b82010855587ee443da3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.110-renovate-internal-patch-2d379da5cb6648007481b82010855587ee443da3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.110-renovate-internal-patch-2d379da5cb6648007481b82010855587ee443da3","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f546184187adcf05c0a14235d68a220273856ccb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.110-renovate-internal-patch-2d379da5cb6648007481b82010855587ee443da3.tgz","fileCount":24,"integrity":"sha512-eso5xj+y00D9t79yFWA2NHugS/BTeeVp1LtVRcDL9GExgcLM9Bk1VMho5YE9LcFadDMoqbxZ8mI+w6pf+sddRg==","signatures":[{"sig":"MEUCIQDAvik7JjLtkTrTmnzPnIfmzN7xCA8+o62G+LJP3MxmDgIgfoZ8fJGK1GH/F1tC9YLRrafqH2Y5l4Jgci1jVC24S2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61214},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2d379da5cb6648007481b82010855587ee443da3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T21:26:27.162Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.110-renovate-internal-patch-2d379da5cb6648007481b82010855587ee443da3_1635024625074_0.5728281652317881","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.110":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.110","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.110","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"17f0a1039c26763f9a6882e8ed76c5696462a8b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.110.tgz","fileCount":24,"integrity":"sha512-c3Tt56Af7/VXfKI5LZndpSzazvDxCAb2JSVecUWWiEm7PDFxw9WGrG8Uuxc1+TUttLDh5wnpSwZYntHmtalmcQ==","signatures":[{"sig":"MEQCIA977dHfpan59fIc8sFlA3d+AcnuWxLNpuuxUadgYa6wAiBfjDXVTn6O0ZeRPRh+Ipg5Y/91/ZImj4xiYE53QlhPMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61149},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5aee2d00eb56ccb3da246f3fc05f451460b258b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T21:34:08.305Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.110_1635025004530_0.8229089177209425","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.111-renovate-internal-patch-5069344bba60bd77f577a9c1d18512cb6e0726e3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.111-renovate-internal-patch-5069344bba60bd77f577a9c1d18512cb6e0726e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.111-renovate-internal-patch-5069344bba60bd77f577a9c1d18512cb6e0726e3","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"db5952400d8cd50a7ca480507dc51c907d3c35d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.111-renovate-internal-patch-5069344bba60bd77f577a9c1d18512cb6e0726e3.tgz","fileCount":24,"integrity":"sha512-JcmzLadRff/KN1itbczm+xBZQnRX2lufcuUUacnTw1IDmHBdTv/TdAyVrLfIMcEedaRE+tqmOS6xjt1AWOeRaQ==","signatures":[{"sig":"MEYCIQDL7tNqQ3gFb59CcH7IElklWEyu4gw/3K0i6Mh+C/cFDwIhAK7r4RP4T0F0lBLG/lBUq/o96+Qz4JI0//hQcgQcND9/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61324},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5069344bba60bd77f577a9c1d18512cb6e0726e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T23:56:07.760Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.111-renovate-internal-patch-5069344bba60bd77f577a9c1d18512cb6e0726e3_1635033676066_0.7369575160686843","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.111":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.111","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.111","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-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"df57ee94a9463a9fffa23bb8ec23a747ccc8ffab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.111.tgz","fileCount":24,"integrity":"sha512-y3h86kXNYM8cEHUhavX4jFSq2wte5CiW+8dMTzlYY1f+4UjmcBKe57K0/yRdQ5Dy46EFU0MYaNwX/FSlds5JLg==","signatures":[{"sig":"MEUCIQDku5mgORtVHohLHnR8IqNjWR56oaPnAG0VU+GNn+1ftwIgUg53tMgPzpJD69eX45to4lC847CJzQYtJRt4N3gReN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61259},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"728255a7aec0874c980f2199e3a12a67c269b13a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-24T00:03:58.256Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.3","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.111_1635033994845_0.1584660673372178","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.112-renovate-internal-patch-43f50e90e58b5d94e20029641d887511ecc3f914":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.112-renovate-internal-patch-43f50e90e58b5d94e20029641d887511ecc3f914","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.112-renovate-internal-patch-43f50e90e58b5d94e20029641d887511ecc3f914","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1cd84cdbd1421c734ef0358915b52e88c616c2e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.112-renovate-internal-patch-43f50e90e58b5d94e20029641d887511ecc3f914.tgz","fileCount":24,"integrity":"sha512-IYYVWPuz8uU+O5QCmxRQM0b2Zh7PjJk5AP4xuX+4Toq9FGypykKaskqVvtPfQQJCxSXSFKnZTtm2nZcraGTkVw==","signatures":[{"sig":"MEQCIAfNMHq7e0ZIxJap3SHWQHc9X+7WHtum+IB4gNE+qtXAAiASF69+3jSygw/f++nmJd8wOQe2I1aorHuAZfEBvhie0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61421},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"43f50e90e58b5d94e20029641d887511ecc3f914","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T02:16:15.036Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.4","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.112-renovate-internal-patch-43f50e90e58b5d94e20029641d887511ecc3f914_1635387656293_0.8796832900028664","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.112":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.112","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.112","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"96cb654fd241206232fdeff07f99413fd2fb3b2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.112.tgz","fileCount":24,"integrity":"sha512-JXRC+PoVsOPL/6/mqIXZns0forbBbiOuI/Ntq8i+7nVZd8MDprG9fDp/rV8YxNM/aefye4d02R0QNmTXtOs7EA==","signatures":[{"sig":"MEUCIQC8gKyvBLYlklobsz1RkBvEuzVeG/w3laeaNaJ7Pu8n5AIgaAzTD2gk7PZ2zcRPRu9CKiwLOXPt2RRR4Qp+KBEmVSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61356},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"96008e4f48f2e1c91881a33e3fb1ed11aaf7f1fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T02:24:21.673Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.4","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.112_1635388011956_0.43555135653971533","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.113-renovate-internal-patch-adf52fda65759ff43ee15361a5ded4c490ba207c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.113-renovate-internal-patch-adf52fda65759ff43ee15361a5ded4c490ba207c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.113-renovate-internal-patch-adf52fda65759ff43ee15361a5ded4c490ba207c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"65c7159e0a1551d0604f3d9f0ec4902044120e18","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.113-renovate-internal-patch-adf52fda65759ff43ee15361a5ded4c490ba207c.tgz","fileCount":24,"integrity":"sha512-XIF9U+fs7x7X/BINVBVyCFQM/3e8ssseVFgTccBBslSEh8Knz95qp6rn9pbDD5fGtJV1fOiS2k6obDK7TseQ3Q==","signatures":[{"sig":"MEQCIEKpixYj0dHjHwmOV57+GoVlpcPsLr87ZGehntrezGUdAiBGeCh6gPytF8nC5tIMX6Iv6HAUnN/rIo83vhL6biASgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61493},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"adf52fda65759ff43ee15361a5ded4c490ba207c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T04:49:41.244Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.95","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.4","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.113-renovate-internal-patch-adf52fda65759ff43ee15361a5ded4c490ba207c_1635396875018_0.49656422050786375","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.113":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.113","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.113","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"46a8ad4a46af031b492d04ffb04fae8599d1a367","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.113.tgz","fileCount":24,"integrity":"sha512-XtCpQMbW8eL1XPyBi13ADl2aAM0pVy5Ioj+xIgI3n6YktAPZGljF0r4MJbTShMv8zBYjmdPhGPDV7BAkZ+ncHQ==","signatures":[{"sig":"MEUCIFGU0mp98aJIybZhEsrMaOJ2n8o03fqoYw9KdrFXKCcxAiEAp3e8NY1Lx1aombe2jHbKeR8wkzwhxFIy19ryNAaBxIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61428},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a2b6a6462e194dae8b7bcf22d9ddceb20218d6f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T04:58:08.248Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.95","@balena/jellyfish-environment":"^5.0.9","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.4","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.113_1635397222541_0.31848573059355734","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.114-renovate-internal-patch-6319240210059442af7c73a0611e2963d26e32e3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.114-renovate-internal-patch-6319240210059442af7c73a0611e2963d26e32e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.114-renovate-internal-patch-6319240210059442af7c73a0611e2963d26e32e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cdeb2284df809c23055216c1ce61a6b0a9a802e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.114-renovate-internal-patch-6319240210059442af7c73a0611e2963d26e32e3.tgz","fileCount":24,"integrity":"sha512-s9dDf5uj1yscJpk3NWRB7ThGe5P2qYxEpAbL5Eco3ROLthzqMZOhfQMCl37gNmQRHTgKQINHranXg31RiNakYg==","signatures":[{"sig":"MEQCIDWKYYQG1vbKMI+9N7OSeUqnu4yQW38tv+Vq3d41/PWTAiBECroicfrINIxEr7qiI9TQM5tglP5XJbAQgS4fBpAq/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61565},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6319240210059442af7c73a0611e2963d26e32e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T09:07:27.404Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.95","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.114-renovate-internal-patch-6319240210059442af7c73a0611e2963d26e32e3_1635412239221_0.7313321032811502","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.114":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.114","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.114","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b17ea8649b3886e1a699789ee33d686a17dc7d66","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.114.tgz","fileCount":24,"integrity":"sha512-dBzoheDt8eRSIEV2LtfQk099w3rNPM32yzZGsKECEcnR8ykIsNQea9ixhlbQ+g3iszzBckpvn3l55ykjnY8Elg==","signatures":[{"sig":"MEUCIAFp/yg3EVpfgyaOJN5UESP9dDKIR48X5VFD4CwUoK8SAiEAqL0p6UEk6kkmGhaIoUdPi4zhxF8drtSNTERkreyvnw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61500},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f43304716c6f01de7fc24e0b69da00804fdc3c38","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T09:13:44.011Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.95","@balena/jellyfish-environment":"^5.0.9","@balena/jellyfish-plugin-base":"^2.1.254"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.114_1635412587018_0.9333346582606385","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.115-renovate-internal-patch-418445cdb3f361efd26d758120b127833e18b498":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.115-renovate-internal-patch-418445cdb3f361efd26d758120b127833e18b498","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.115-renovate-internal-patch-418445cdb3f361efd26d758120b127833e18b498","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ea011f837d5916a5e1f3108002eaefcf83e1176c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.115-renovate-internal-patch-418445cdb3f361efd26d758120b127833e18b498.tgz","fileCount":24,"integrity":"sha512-UgGeW/uYXIHN8VqhJs6fXHeMoPhiXzIdN3SuTMv42XJg3IGzWVa3Y+t9tgQl16UgO2v4N22dU61F5luNYFzfuQ==","signatures":[{"sig":"MEYCIQC0sN+WMwgS0+5gtYVQQfNEREx42AGcjgb+ynaeS5xQvwIhAOxaPnYQFdq9IvSbv7dFpFoXS+yyp/tvOlMa6bRVStI0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61638},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"418445cdb3f361efd26d758120b127833e18b498","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T11:48:18.519Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.96","@balena/jellyfish-environment":"^5.0.10","@balena/jellyfish-plugin-base":"^2.1.255"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.115-renovate-internal-patch-418445cdb3f361efd26d758120b127833e18b498_1635421946353_0.6206716181201859","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.115":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.115","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.115","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7bc5dfcd64c534e98fea2b44aea45e9c89bc9a63","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.115.tgz","fileCount":24,"integrity":"sha512-SYoiY6nPlF2Jt8YeezQe1UyLdWrlFBXSWYld6w+bxUHirY4du0CVkORKzs6be5z/1QIba48buSHcPeq+qLRarA==","signatures":[{"sig":"MEUCIERBtVEocJ4hgvqT1N3wSMYh3ZJPsym7K4TBk7QNmS1JAiEAhF5dcsDWBXTGRNTjTF9t34R0IiZG/t/uz2goTFZ0lm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61573},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52088caf059a2312ccd0622fa585cdc97bafd84b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T11:55:57.976Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.96","@balena/jellyfish-environment":"^5.0.10","@balena/jellyfish-plugin-base":"^2.1.255"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.115_1635422333790_0.9337409608095455","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.116-renovate-internal-patch-adb89236c5d684dfcff37e34affe482c3eae4789":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.116-renovate-internal-patch-adb89236c5d684dfcff37e34affe482c3eae4789","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.116-renovate-internal-patch-adb89236c5d684dfcff37e34affe482c3eae4789","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6d43b07900604afa5e5b58a05cc024ba78fc539a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.116-renovate-internal-patch-adb89236c5d684dfcff37e34affe482c3eae4789.tgz","fileCount":24,"integrity":"sha512-aGcWCod/4qO7bd/+29+u8xm+MDmXvE60wUAarC5mYqT+qg2h3DOQY19Pks5QxFDRF9WZDOk+QrUfWbEV0Ime8Q==","signatures":[{"sig":"MEUCIDO7eE79oxcVMm41YZHHXtl79Cs81zLb329DkeRNLU37AiEAoLhH5WivYjOUrr9lH5m9fzVqOzoI/l0G6CvmZdDAzx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61710},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"adb89236c5d684dfcff37e34affe482c3eae4789","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T13:30:37.570Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.97","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.116-renovate-internal-patch-adb89236c5d684dfcff37e34affe482c3eae4789_1635428104787_0.04647642074510672","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.116":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.116","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.116","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"69bbc50a6eb88b87a53c4928363d8b7c97c3d791","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.116.tgz","fileCount":24,"integrity":"sha512-TXi3mFcLQmjxwCMQOG5Z/VoTFFClyg6Z4Q0H2y6XNFXlaaDnSLRF+iGcMZguy4s+/TUa3uTvlAwEkFe83H8RfA==","signatures":[{"sig":"MEYCIQCr/vJVjbyyDUcErKYltDGITqSbFj2vWjuMKmstZgSoMAIhANqk2Jz9ls8Nwi2ZXteneOe2GMEfokb7/pKnZss85AKx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61645},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8f07a01da72b2a2305b0e676b1503cd2ea79f598","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T13:38:20.821Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.97","@balena/jellyfish-environment":"^5.0.10","@balena/jellyfish-plugin-base":"^2.1.256"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.116_1635428478363_0.7188366067808369","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.117-renovate-internal-patch-9355ab2bc5288d4893628d50ad75f7f0da47d182":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.117-renovate-internal-patch-9355ab2bc5288d4893628d50ad75f7f0da47d182","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.117-renovate-internal-patch-9355ab2bc5288d4893628d50ad75f7f0da47d182","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"eb3dd8e53877741362209e034e6195a9914a5009","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.117-renovate-internal-patch-9355ab2bc5288d4893628d50ad75f7f0da47d182.tgz","fileCount":24,"integrity":"sha512-Gdi6xE5Mpw7PPorLrVG5T4CergYue+mqv9KQFiz3dPz5Ir9fR5cP1SnjspDiOyNoU/++vYZYtdJxfPHcW2yEvg==","signatures":[{"sig":"MEYCIQCz52zRG7PMuBBAhLOhFvNyBRwf3aPi4aFcD3FcQwdZZQIhAOcjG82rThAWJJ6k9h1QgtfCHPRFKA8dAhi1tke0OQWK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61820},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9355ab2bc5288d4893628d50ad75f7f0da47d182","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T15:30:57.110Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.97","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.117-renovate-internal-patch-9355ab2bc5288d4893628d50ad75f7f0da47d182_1635435260752_0.6629023867503054","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.117":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.117","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.117","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"315908e1fbad3f52189d1abbdd963f34ca485157","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.117.tgz","fileCount":24,"integrity":"sha512-t8ZE4mh7fCaH5T6Wk9wU2zTNS7kQ80KWDdc8IIamnKq4kkKwIpmemUp0bSVExHBbCVB22j7Hdh3yVici/7fkyQ==","signatures":[{"sig":"MEUCIQCZwsD0WRfP3I2U9xEd3c7AzDTv9RZD5BKdLzyXs4Rm9QIgXbMZ2shbAJGNfwF5Zmc/az21hvIb8kQluey3o8V0xYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61755},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"82b5799c34e014d4ccd74b9da539e1b387a8b97d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T15:37:56.987Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.97","@balena/jellyfish-environment":"^5.0.10","@balena/jellyfish-plugin-base":"^2.1.257"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.117_1635435609756_0.7621152000715283","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.1.0-balena-account-faed1436870cbbcd0db7902911b0e94d0a219e76":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.1.0-balena-account-faed1436870cbbcd0db7902911b0e94d0a219e76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.1.0-balena-account-faed1436870cbbcd0db7902911b0e94d0a219e76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"eee5224013ad1cf38a38d618e1e5c389860b023a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.1.0-balena-account-faed1436870cbbcd0db7902911b0e94d0a219e76.tgz","fileCount":27,"integrity":"sha512-Xlr8QDFdtA7ATrrJjnCXplAsdNO1PEcplHXqdvSrQZXxU1jnWTbKgp9Fgsdrp2POGyhdPs1S72qociXd0EhJMQ==","signatures":[{"sig":"MEUCIQCycVR5pacmMaIMsmR3urBv9/LHmVu4LwUGG25CFSqwNwIgQqamhYA0AuoJgkdrf03qmiTVrXVGjm8aIol8I+Nw7Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65392},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"faed1436870cbbcd0db7902911b0e94d0a219e76","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T18:22:26.880Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.97","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.1.0-balena-account-faed1436870cbbcd0db7902911b0e94d0a219e76_1635445518524_0.8636500202117237","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.1.0-balena-account-98ceb61d21e3d0173e55cc824137695aa3c75e9b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.1.0-balena-account-98ceb61d21e3d0173e55cc824137695aa3c75e9b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.1.0-balena-account-98ceb61d21e3d0173e55cc824137695aa3c75e9b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"46128ced195cdbe3de93be4c1d0bdb47331ef342","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.1.0-balena-account-98ceb61d21e3d0173e55cc824137695aa3c75e9b.tgz","fileCount":27,"integrity":"sha512-jxgXilrT0EuyDO2kDBOiIMSXXt16c/1CWrLlpbhM8h/W3Z5lOWVL9zAZ0i+ApeKefjkiUzICKtS8Iv0qx14W5w==","signatures":[{"sig":"MEYCIQC9d2u+oRvk5uou5z5VBo8bQtl5CXWSrItE2zqaeog3BwIhAMv/ImtEdQ1AuAivf3nO0PJTCX4mImkH+dIJcPvYaf/m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65392},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98ceb61d21e3d0173e55cc824137695aa3c75e9b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T20:33:44.092Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.97","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.1.0-balena-account-98ceb61d21e3d0173e55cc824137695aa3c75e9b_1635453502649_0.31347571866174784","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.118-repo-sync-secrets-default-db4c5508784f0c51c36f2919d566afa78469c416":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.118-repo-sync-secrets-default-db4c5508784f0c51c36f2919d566afa78469c416","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.118-repo-sync-secrets-default-db4c5508784f0c51c36f2919d566afa78469c416","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"354632750d11d8f50e0d00fd6d5ba5e9974ca3a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.118-repo-sync-secrets-default-db4c5508784f0c51c36f2919d566afa78469c416.tgz","fileCount":24,"integrity":"sha512-289bFN3ZrgnXXqR82Ch3RSNtZvO+68xg042lGg+kT1pzk7HZ86DtS8A8Uessykpz70mRuANJIvNg2dIrfjsurw==","signatures":[{"sig":"MEQCIEo/NTBuuVpg4AedE/2iqthRBbpHdc9REygilmn2gegwAiAcMjnoVLFIOGhJvaybj+1BtV18AWVu0jslmrz0ttLhWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61906},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"db4c5508784f0c51c36f2919d566afa78469c416","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T03:52:58.040Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.97","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.118-repo-sync-secrets-default-db4c5508784f0c51c36f2919d566afa78469c416_1635566240462_0.6523363609365684","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.118-renovate-internal-patch-d0bff74d732d4fe7c6f5e0acda1a0804dc6b80ef":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.118-renovate-internal-patch-d0bff74d732d4fe7c6f5e0acda1a0804dc6b80ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.118-renovate-internal-patch-d0bff74d732d4fe7c6f5e0acda1a0804dc6b80ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f8afa8da88c095fe75563252ef6dd4dbe9a70946","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.118-renovate-internal-patch-d0bff74d732d4fe7c6f5e0acda1a0804dc6b80ef.tgz","fileCount":24,"integrity":"sha512-pI5JKLDOO7rKdELfsvk+jd7SACmcWwWP+AkhlP7yeEDskGlFc1o+zUTTC9SZXFKu3jJIy6YuYE9x8TLhZdpzog==","signatures":[{"sig":"MEYCIQDXRWsXPFVoazlgva4yv7gG2Te+maZDb1NescJU/76lSQIhAK+UH/8uBblxcPJAF8ouNa8exVdsH8JqOZ0gfWtqxuPb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61892},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0bff74d732d4fe7c6f5e0acda1a0804dc6b80ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T04:04:50.826Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.118-renovate-internal-patch-d0bff74d732d4fe7c6f5e0acda1a0804dc6b80ef_1635566951647_0.4827236190692754","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.118":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.118","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.118","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"18ce1f5ae39b2c4d2ff8e61bc9f66bb3dedf7a15","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.118.tgz","fileCount":24,"integrity":"sha512-EEvvVVR+fLyGZFY+2aXBORMsPNNeGiBbFT2Pz4JBZZO34AFg3IzkkdAG1v25xIljzwAIeABjPZajoE1Mr8ZzDA==","signatures":[{"sig":"MEUCIQCnrpUyIVqLLqAoxTZ2vpy0jzEx7OB/TdaoveyXr1x+dQIgVbNSNvsjJudteoDkL0wFHulapHFG94j8ByvCzajrukE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61827},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2feeb15e0cec4d30d4cc6ea456d92dbb1adfc856","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T04:12:25.877Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.258"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.6.1","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.7","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.118_1635567328778_0.7806802908480148","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.119-renovate-external-non-major-2abb7e5e8330996efac769f8023867549c212b5f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.119-renovate-external-non-major-2abb7e5e8330996efac769f8023867549c212b5f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.119-renovate-external-non-major-2abb7e5e8330996efac769f8023867549c212b5f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f74849cab9f524f6bfad5544abfc12d2d9199442","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.119-renovate-external-non-major-2abb7e5e8330996efac769f8023867549c212b5f.tgz","fileCount":24,"integrity":"sha512-oeDL+mh4R7FJvfse5jfwMKJf32AvityErjVfBwzNlkVCGTMyIL0+sSGNd+EGl+v9JMNIQyXntf1eJS8IRXP65A==","signatures":[{"sig":"MEUCIA+mU7XP3Lmb4aG4Wtm7LVBqps6IBP5wUYxVIdxOA42xAiEApliH9BsUIP+xayevR85jrK78VIK8qHVnpbc5+0W5EuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61972},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2abb7e5e8330996efac769f8023867549c212b5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T04:15:40.042Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.119-renovate-external-non-major-2abb7e5e8330996efac769f8023867549c212b5f_1635567601707_0.0707252325785579","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.119":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.119","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.119","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d3d0fb4d896ff2337808286b2a3109c116bcbb97","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.119.tgz","fileCount":24,"integrity":"sha512-ld7dkxVNMveKrI2M+AZkI7Oq2Sx9qE+vkm/xZmuexRinebXTYFnWqSttenrc4ifA7ciz+Hjm6IwQqOz9FYX2XA==","signatures":[{"sig":"MEYCIQC8nsmDazxdgtp/CbV8hvFhuYQE9PdKT/5pwSGgyA/NhwIhAL63Z0QN7yB+dZgkvn8o5poTJ6ox6DY8fF4Aa/0qodOn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61903},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dfc5679a4f82d9f199c6764b48dc271f4a8fe8b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T04:26:27.049Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.258"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.119_1635568115667_0.5672748579168905","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.120-renovate-internal-patch-04b02763eb28a673082d6762345340dd2240118e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.120-renovate-internal-patch-04b02763eb28a673082d6762345340dd2240118e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.120-renovate-internal-patch-04b02763eb28a673082d6762345340dd2240118e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"73b17518f9997ce121b78f75a0aee71708c59a1c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.120-renovate-internal-patch-04b02763eb28a673082d6762345340dd2240118e.tgz","fileCount":24,"integrity":"sha512-l+jyKt8UAQTCwuhOrnsdUIAEZwi+EB9bvaOIK1jvcggEOCAWhmeu5HwQ4MMTvu8cvhQwP+cCvQ3vh6EOG4rlbQ==","signatures":[{"sig":"MEYCIQCta+NOXtJi8FDjclixqIAN9LnHS8y6KsjyWB+HzJQGuQIhAIij7xCe5vxeeBCamGFUPM5QuO8pTwg8H9nSYxtV0yJj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62078},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"04b02763eb28a673082d6762345340dd2240118e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T08:55:57.759Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.120-renovate-internal-patch-04b02763eb28a673082d6762345340dd2240118e_1635584367125_0.8812027109196967","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.120":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.120","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.120","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c13014caf0c3a1911d809ebca2a8f6e2cee2e943","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.120.tgz","fileCount":24,"integrity":"sha512-Oe4Wh/Sf0QZvdJZ4Wepr6+c0jgHNZ04jNDSoVov8ss8slj/UJPB0UXcrHmm0aGzNyCxiD7J7ndYSbuDn+SJm9w==","signatures":[{"sig":"MEQCIB1n7RIGAY4dh9uPp9p0nEYuN+xYSQIttG6jQhozdd2FAiAEzz8KqsLhZBSfIpEI/TQQyNZPi6CCREoO08MUAojcGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62013},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92f7a226965c9ad0075bc7058aeafb654a991a52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T09:02:12.818Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.120_1635584695211_0.4141758976672918","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.121-repo-sync-secrets-default-24488b1e6fd58fdb6734721877ffc4cf852579a7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.121-repo-sync-secrets-default-24488b1e6fd58fdb6734721877ffc4cf852579a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.121-repo-sync-secrets-default-24488b1e6fd58fdb6734721877ffc4cf852579a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e6ef90dc8c3789ec4ea6e1029b18928c44f5d74d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.121-repo-sync-secrets-default-24488b1e6fd58fdb6734721877ffc4cf852579a7.tgz","fileCount":24,"integrity":"sha512-i0QsSno7YkNlRIjcqPbmYjxThHc7Qb+oGF0nFeoy3eeGUmxpodGYw9n2T06KJtrYIgdr6QATMD18t74ZTxAgMQ==","signatures":[{"sig":"MEQCIA3He9qE2+HgpEAN8JK+cqYuDVgmpNymLpDem9c7UP0OAiBPubt7k9gGSCgIpRNNI7uf7OnbIhg0n37yMBBCvWcgnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62164},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"24488b1e6fd58fdb6734721877ffc4cf852579a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T10:10:18.245Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.121-repo-sync-secrets-default-24488b1e6fd58fdb6734721877ffc4cf852579a7_1635588876746_0.3693716715460529","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.121":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.121","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.121","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b3c223d8db331b460140e4aac8bf2aa8c462f77a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.121.tgz","fileCount":24,"integrity":"sha512-L15gwFeJsZQM+JWhs3+12nijKV8RDn5xe6TJZeszIFJPjpqQ4fBTNSi2lQUgGNhfPfIOTQeXjywnA+2YZrGbBA==","signatures":[{"sig":"MEUCIQCLs53I2FP652NHk8yLhp2Ng976V4VBsfMkztnx859ZkAIgMHli3Yi5aYcE3pGBIqCVwg/elIDG4GNT38nVuukZ1qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62097},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b05c938a7b8b3c3e1c4d3795b55c3b4fa4345c88","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T10:19:02.434Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.121_1635589283725_0.7522763267552566","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.122-renovate-balena-jellyfish-core-8-x-a15dcfa4654bb137ae6e8b2088930f86bccfd0d9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.122-renovate-balena-jellyfish-core-8-x-a15dcfa4654bb137ae6e8b2088930f86bccfd0d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.122-renovate-balena-jellyfish-core-8-x-a15dcfa4654bb137ae6e8b2088930f86bccfd0d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ba716c97a57c520844d8e5348ba1030b97f5a33f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.122-renovate-balena-jellyfish-core-8-x-a15dcfa4654bb137ae6e8b2088930f86bccfd0d9.tgz","fileCount":24,"integrity":"sha512-6L0cZcnLOpEYMCsXrkBk7ucUrQhNvmalhcSrcKftlcdpEDA+CTAd8UBsBN+0BJlAPKiQFKOLvT7sm+l2KPI1Pw==","signatures":[{"sig":"MEQCIF0M33Tgdm4FZ38XtVD/X5FhdE00ng7ZYaEzH6xniTA4AiAJJfDv7KTA4UBvsvhN9hwpGPEKxPx004u7lDD/zR/GmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62270},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a15dcfa4654bb137ae6e8b2088930f86bccfd0d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-05T09:15:15.637Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.122-renovate-balena-jellyfish-core-8-x-a15dcfa4654bb137ae6e8b2088930f86bccfd0d9_1636104013919_0.4478158501058429","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.122":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.122","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.122","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b164902fda4efb37554f49083cdf52432660f6ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.122.tgz","fileCount":24,"integrity":"sha512-H+bsDOIjoPTVOUjj5fCxiD4R8VROdt4Z/9OLH2UbhLrZzDX6VMVj5C8XztNgUfJxSxGuRNpaqiUcnIcOKNbkzg==","signatures":[{"sig":"MEUCIGNk0vBdIjAG1FuxmqR5dV6StK8C9yUhno/69ZUjOokLAiEA6tSXCxXM9rMNXOKyKBvRTtYop4j3XoJJQpe0+maZviw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62194},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"831ef1e53a93e990b85ae401f4055ae7611dc364","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-05T23:19:43.070Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.122_1636154516707_0.7571574453181218","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.122-renovate-internal-patch-86a4e16b149f38e4c0914fedcd935636e1e40626":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.122-renovate-internal-patch-86a4e16b149f38e4c0914fedcd935636e1e40626","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.122-renovate-internal-patch-86a4e16b149f38e4c0914fedcd935636e1e40626","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8ac34e988465f04ab2e10316be4b50d9729105fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.122-renovate-internal-patch-86a4e16b149f38e4c0914fedcd935636e1e40626.tgz","fileCount":24,"integrity":"sha512-NCwHloP2g2kld6AkJ6C/PVcSNEIZGQCHmZBcH8gxP/5dD+QxvjrG1kVzYZxOqcmz/uEqx0JN4z0ecVgKgQ6qRw==","signatures":[{"sig":"MEQCIBWh+5CRgq5stiFZ0q95qwqzv48oE7BoT/ru9gRMK05QAiAseBR3QlboCk3X53u0XarIKiE2k0MxpoGX9Dro2ZreVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62306},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"86a4e16b149f38e4c0914fedcd935636e1e40626","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-05T23:14:37.110Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.100","@balena/jellyfish-environment":"^5.0.12","@balena/jellyfish-plugin-base":"^2.1.260"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.122-renovate-internal-patch-86a4e16b149f38e4c0914fedcd935636e1e40626_1636154520904_0.7697006353329328","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.123-renovate-internal-patch-567595503c7e623e708fc1ed2a3411e1cdfa16bc":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.123-renovate-internal-patch-567595503c7e623e708fc1ed2a3411e1cdfa16bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.123-renovate-internal-patch-567595503c7e623e708fc1ed2a3411e1cdfa16bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e77e9df8a995c598144617452e51a758729b861b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.123-renovate-internal-patch-567595503c7e623e708fc1ed2a3411e1cdfa16bc.tgz","fileCount":24,"integrity":"sha512-axNTIseyHWWFB//h/Y2xUCaYpc+zk67u5atO7lOuMrtd4s3GfUI21tX+YOb5wZXgb0PHpcBGvQS7ikbsdhlBHQ==","signatures":[{"sig":"MEUCIAXsRcoLlFHCo+Br4DfjHWN+qNDu4vqTRQWYfHjg+sP2AiEA4WnZ0H9YpBLDoMqDxnjnMtE9+hcfS1WSB0b4OPp1Xhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62332},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"567595503c7e623e708fc1ed2a3411e1cdfa16bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-05T23:25:00.942Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.100","@balena/jellyfish-environment":"^5.0.12","@balena/jellyfish-plugin-base":"^2.1.260"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.123-renovate-internal-patch-567595503c7e623e708fc1ed2a3411e1cdfa16bc_1636154972568_0.7725603302645245","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.123":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.123","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.123","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e92faa15ebe42a2fcbbbdc6456c22dfbdd5a0415","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.123.tgz","fileCount":24,"integrity":"sha512-gDECf+9OLMtbEDo6pQv2XkiqHhxcDdRrsyBCXPVhWeLmG8gZ6IYWhO3eXn+gkadfTGuGBUrcbG34aCwK4d0qCg==","signatures":[{"sig":"MEUCIHWxzejDh4hbMG2aYQoRH+BNoWMnIP/jQGPlwFW8hsZMAiEA1cv/GBhwuSgVrZ0GklyyKlG8Y4KwRad4roy1uamhz7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62267},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57be99395978a75146ddf5b189f4940f1f990e3a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-05T23:31:49.715Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.100","@balena/jellyfish-environment":"^5.0.12","@balena/jellyfish-plugin-base":"^2.1.260"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.123_1636155238626_0.05357461168037059","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.124-renovate-internal-patch-4d32ba2abe5dd64d27c568d8040455ac8482699c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.124-renovate-internal-patch-4d32ba2abe5dd64d27c568d8040455ac8482699c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.124-renovate-internal-patch-4d32ba2abe5dd64d27c568d8040455ac8482699c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3cba987b4d5c9797341b943f259ca79969bd845d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.124-renovate-internal-patch-4d32ba2abe5dd64d27c568d8040455ac8482699c.tgz","fileCount":24,"integrity":"sha512-E70nBwsWnW4WPRQI8hQ/F5wHga5ASUPliWZe130xGPcB1VXmbdN1YLYUHstcQk29EyheljPhRE6XGWY2GZSPZQ==","signatures":[{"sig":"MEUCIFEdLcF+MAAren3znVBL6OJVYVvvv8c/IEAUFAe36wBWAiEAxMeD1MuZHLRJyH11dtjC66M6MFDAGZeG/sw/aB3AYL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62442},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d32ba2abe5dd64d27c568d8040455ac8482699c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T01:28:30.136Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.100","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.124-renovate-internal-patch-4d32ba2abe5dd64d27c568d8040455ac8482699c_1636162331738_0.8227287733629964","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.124":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.124","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.124","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f85fcfa31845afe9abe93462ec8252d80e3e0d31","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.124.tgz","fileCount":24,"integrity":"sha512-8QAaXbDYUnoldDrvD+CtBSWdlFEbwKDEdAANNKqfdNzxUrZrhc1t7vfspPHq2hsd0yIVex7k/RCEVz13wSVUAQ==","signatures":[{"sig":"MEUCIDGFd/3u9WRsdtI/sglegFTSGkcZqwOmVb8RiWDr3xp8AiEAiO8JWff2hyaAM6MMvnt7m0PhIb8+uyVVHS8048jR5DQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62377},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5f72c945425ba290df58449faabd4e4d848ce53","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T01:34:36.262Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.100","@balena/jellyfish-environment":"^5.0.12","@balena/jellyfish-plugin-base":"^2.1.261"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.124_1636162608199_0.2931396726364821","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.125-renovate-internal-patch-7d4a97d7fc0c7fbbf664323f236ee328ea37665f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.125-renovate-internal-patch-7d4a97d7fc0c7fbbf664323f236ee328ea37665f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.125-renovate-internal-patch-7d4a97d7fc0c7fbbf664323f236ee328ea37665f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9fb1455d9cd3699844b367b5f792675633d25abc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.125-renovate-internal-patch-7d4a97d7fc0c7fbbf664323f236ee328ea37665f.tgz","fileCount":24,"integrity":"sha512-l5VZJ60q1J36ixqT0XNpuQ9QO0g4BXOEV/6D0XRi5It+ENYBDjaVJfMSoHnfpHvNnpSc186fhb4s5Noqi3VcEg==","signatures":[{"sig":"MEQCIHznxOjj4AXv87850XgSjJVLTCAP+yXqLefGsUOLBeLGAiBVEAgNazusRVYqs+psPw/28n6JCIw8mv63T9V5vM+eYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62514},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7d4a97d7fc0c7fbbf664323f236ee328ea37665f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T03:43:29.867Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.101","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.125-renovate-internal-patch-7d4a97d7fc0c7fbbf664323f236ee328ea37665f_1636170425470_0.8307359395693703","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.125":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.125","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.125","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4ce747ecd7dd4e8d71d23f30180b0756bb2749f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.125.tgz","fileCount":24,"integrity":"sha512-TKlLisAqQCyY/cf7FAC/LjkqtDxv/CQ58tWByaYv7c+NVzbwXB5O9ycLvKlKPB5E+Z58DgKxx93lHONfVOGb3g==","signatures":[{"sig":"MEYCIQDmM6Rg//EttUB60afuDzL8f7EDC9iz4A8IZQJlLbk95gIhALqCZewJxNNuAFI65lSWSkx3q0BT30ymmVUeIQXTR6pT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62449},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"482844d64ce2c61af927014b499bc0b3315e273f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T03:49:49.926Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.101","@balena/jellyfish-environment":"^5.0.12","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.125_1636170726089_0.04538827792655509","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.126-renovate-external-non-major-2fc6e796b9b9f8d1b40d3728b1dce72f59be70db":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.126-renovate-external-non-major-2fc6e796b9b9f8d1b40d3728b1dce72f59be70db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.126-renovate-external-non-major-2fc6e796b9b9f8d1b40d3728b1dce72f59be70db","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"30fc63e6f0fc9fec5745145338c5bdcbe3e0cf92","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.126-renovate-external-non-major-2fc6e796b9b9f8d1b40d3728b1dce72f59be70db.tgz","fileCount":24,"integrity":"sha512-zRS6+klQ4QNWnVxXfoHc0hZamIP9JdmLzyLueou1SMB9KKzyvjBy1GgiepPMEfmsg61mc+p91T7yIAOW7F9RlQ==","signatures":[{"sig":"MEUCIQDyj+NCcvWXQN5fG/d3XEiDLO6eWCKW+EZ/o88SO3xoGgIgZ5ZQ0UlsU82u7wW3ovDQSD2KdT51C2D4htF20SSXpTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62605},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2fc6e796b9b9f8d1b40d3728b1dce72f59be70db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T01:40:55.400Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.101","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.126-renovate-external-non-major-2fc6e796b9b9f8d1b40d3728b1dce72f59be70db_1636249568628_0.20690294054815572","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.126":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.126","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.126","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d6d7bf24ba98eb29c7f3866bf9bbcf2ce6705daf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.126.tgz","fileCount":24,"integrity":"sha512-y5EO10jYQFk5k8fnNW5xjf6evn/f2DZhG2BDd5Xg6ofvdarSfk9gjlugN1hvZS667Yq416oAG+FMreyXcj/3dA==","signatures":[{"sig":"MEUCIQCIgJRkQkk3CDnGHuEjuANpWCubxs/PLZ547xsp+SnqhQIgLEiFPyD71UBeOZoN2c2MSh53rE1Z3e/gmNfuhh3IpUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62536},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a4e513ab2f3c8f9383a38dd6ecdff296ca3af7f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T01:50:02.756Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.101","@balena/jellyfish-environment":"^5.0.12","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.126_1636249972614_0.3182392491178083","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.127-renovate-internal-patch-1087cb82bbab0e82c72202314fed0c2ae4a49481":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.127-renovate-internal-patch-1087cb82bbab0e82c72202314fed0c2ae4a49481","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.127-renovate-internal-patch-1087cb82bbab0e82c72202314fed0c2ae4a49481","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"07d6e9a9d9b3d3bd55f44e624506184afbf3c90f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.127-renovate-internal-patch-1087cb82bbab0e82c72202314fed0c2ae4a49481.tgz","fileCount":24,"integrity":"sha512-g78lFoep/m7BskK9VrQNUkcndH+F0aHxdsvSrhxpeP5pLq2y/Z6JPkt4HjkOSOpt/fLHdWP0uHx+pI6ConOPZg==","signatures":[{"sig":"MEYCIQCYx+OFTPcFqU8GzuacUiPNTNk5m+W8KotvK8mSoTdsBAIhAIrCwrNgBVjzvxNzVD8iKlzNKdOsTZtX5N2CGC27ya6j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62673},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1087cb82bbab0e82c72202314fed0c2ae4a49481","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T01:52:16.853Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.101","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.127-renovate-internal-patch-1087cb82bbab0e82c72202314fed0c2ae4a49481_1636250217471_0.12556687423520607","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.127":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.127","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.127","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dee94923b4bef8481600cead83f9d775c27f9487","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.127.tgz","fileCount":24,"integrity":"sha512-96mW71tc6iukmLfZSiEn1t+4BPRruxgLtO7aJDXL9YQPScARMGKPPVC2VEwQPSlP97fk5pUvgWu4TRE4uR4QPA==","signatures":[{"sig":"MEUCIQDSxdtFafTwjDiD7HSHhCpWm5wValw3ahifF8iPIyLXOQIgbwMgzzy7lIMJE8li23MARurpLTmSxWJ+I58w2m311Wk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62608},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3c93cf2417dd5724caf1660fd4d37720483fa520","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T02:03:17.482Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.101","@balena/jellyfish-environment":"^5.0.13","@balena/jellyfish-plugin-base":"^2.1.264"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.127_1636250832665_0.5344974278876684","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.128-renovate-internal-patch-015c49c0fc2b7de860afdd277d5e0a5d21f3534e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.128-renovate-internal-patch-015c49c0fc2b7de860afdd277d5e0a5d21f3534e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.128-renovate-internal-patch-015c49c0fc2b7de860afdd277d5e0a5d21f3534e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1ed4c59c99175ceb828098dfe03d90f16605d493","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.128-renovate-internal-patch-015c49c0fc2b7de860afdd277d5e0a5d21f3534e.tgz","fileCount":24,"integrity":"sha512-+PKPVssVmI4IzcY1Jzi9aLsISC6bayLr/w62l6U9NVreDPiu+MytHFx3A1OGNNaibm1O0RolNRdgaRFjkAzlmg==","signatures":[{"sig":"MEUCIFQxOVRTfaLLqxtkGfeHcahojuHLFvF75BVWASAlLXjfAiEAuPvpRhPQg/qn7slZGzIMxX3+4R4BJFLDqQmtfIvyMFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62778},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"015c49c0fc2b7de860afdd277d5e0a5d21f3534e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T02:05:44.962Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.102","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.128-renovate-internal-patch-015c49c0fc2b7de860afdd277d5e0a5d21f3534e_1636251123604_0.9132942019997656","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.128-renovate-internal-patch-de972dba93963cb6ff754a2673f7e5d05fc92051":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.128-renovate-internal-patch-de972dba93963cb6ff754a2673f7e5d05fc92051","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.128-renovate-internal-patch-de972dba93963cb6ff754a2673f7e5d05fc92051","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"80cab6f790dc21d06dc415af1ffe0078effea287","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.128-renovate-internal-patch-de972dba93963cb6ff754a2673f7e5d05fc92051.tgz","fileCount":24,"integrity":"sha512-eE3OP162BVIEN0Rlt9qjKk67UuIsfxmrVJCBHuYdjrcvKtllCBPqP0hoBr5VF2Lw/LIZzAWIKr0/L+2WV73ztw==","signatures":[{"sig":"MEYCIQDzRu6FK2OrRoBTzAkYDnG8MJlXGOw/5iwIGmv38CB48gIhAJ9eSN1NzGfbggFN2wvlBQKv32gOl7xIs1M7u1EkSj8l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62778},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de972dba93963cb6ff754a2673f7e5d05fc92051","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T02:07:43.530Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.103","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.128-renovate-internal-patch-de972dba93963cb6ff754a2673f7e5d05fc92051_1636251237046_0.17381123520867425","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.128":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.128","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.128","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0d52d2e99b3d993d2d36cbdbed21c1acddac4c28","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.128.tgz","fileCount":24,"integrity":"sha512-F+Y7KScL5JablGYC98YXQvo7jpieoj249pY8VXH7bxqf1PPwt0sEUpVCyErItixfyetsHGW7C8Vgb8NnRLhnig==","signatures":[{"sig":"MEQCIDcd1VA2qCd6olu3itfeIEvF/aOBw1VWEiFMBANreSf0AiBdZCe24bP9RzG86hfJcE7WIeZlg1JE5Y7GUFmQ3ncfTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62713},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"04f6a81c02104fa481f043fc4d03580bd646ba1a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T02:19:46.025Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.103","@balena/jellyfish-environment":"^5.0.13","@balena/jellyfish-plugin-base":"^2.1.264"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.128_1636251860606_0.32183724712321693","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.129-renovate-external-non-major-0123c315e968535828a56287c594e3026a72f8bb":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.129-renovate-external-non-major-0123c315e968535828a56287c594e3026a72f8bb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.129-renovate-external-non-major-0123c315e968535828a56287c594e3026a72f8bb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fc1ebbc51e3da1f4f80db05ae305952e1d2c5d3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.129-renovate-external-non-major-0123c315e968535828a56287c594e3026a72f8bb.tgz","fileCount":24,"integrity":"sha512-KuNzn7h+uhux3wxWkjsYZPDRMqBLQDbNLED7yWsVtOzlmNRCrCH9Juq4O2L509hV+brnxW9LmWujGsPZGKSDjA==","signatures":[{"sig":"MEYCIQDdNFq5Font4Vj8rVmjBXyHiHLs62SY89oNgxwFToae7AIhANPv1jUG9LNf5IXPGwwVzeGNxxRIR2zOG6sY+Pp3uDDq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62884},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0123c315e968535828a56287c594e3026a72f8bb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T04:54:12.327Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.103","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.129-renovate-external-non-major-0123c315e968535828a56287c594e3026a72f8bb_1636261111161_0.9411832695418514","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.129":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.129","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.129","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b01377c829d2a1cfb07945bd0905e0e433d65446","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.129.tgz","fileCount":24,"integrity":"sha512-ifuY8tlquaI9LL4vXmF3hDMFmk+L81dpkixvxwuCTD137vf6uAiCVj51GJ1Bt4ZdO6lfhK1pYjAKVZXpiFOxZQ==","signatures":[{"sig":"MEYCIQDih96gzPh0RWEEGk0jPqpe6ML1zNraIhzp+R11nslgrAIhALsdtg7fZtotS0KvOMjMDNakdqW/PBoUFCdo9ESirCEZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62815},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1a810bd74ace3fb9f8ba55191676c44b6d604986","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T05:03:19.549Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.103","@balena/jellyfish-environment":"^5.0.13","@balena/jellyfish-plugin-base":"^2.1.264"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.129_1636261650638_0.0075264631924985","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.130-renovate-internal-patch-47f323252019abb938bdf26eaf71857dd41894ec":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.130-renovate-internal-patch-47f323252019abb938bdf26eaf71857dd41894ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.130-renovate-internal-patch-47f323252019abb938bdf26eaf71857dd41894ec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"462d7e11e653dfc662cf192d6cb5b01256f280c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.130-renovate-internal-patch-47f323252019abb938bdf26eaf71857dd41894ec.tgz","fileCount":24,"integrity":"sha512-58Bx0Mz1xE/pBJDTixFmhnwJwLTzD4CZDsvQ+nTKtoPTmQmbim8NRxxpwki15USbGlxqrjw3QzI2XHPKfiZ5Mg==","signatures":[{"sig":"MEUCIAgR1JnH94oKNu+9NLac/nmhzTix0EOtQxx+iT9f38FvAiEAiQYrPhD/ArVQQ+nEg1sY4ZedovYzBQV1oJIGFlLDO+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62952},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47f323252019abb938bdf26eaf71857dd41894ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-09T15:30:44.851Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.104","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.130-renovate-internal-patch-47f323252019abb938bdf26eaf71857dd41894ec_1636472335011_0.8426357764652801","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.130":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.130","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.130","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c61d7c4bed56b96080184c0f7d417850d06917b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.130.tgz","fileCount":24,"integrity":"sha512-pNfDHwA/1MXQHCNAFVDuzQqTB4frBtxkxiOWbnX0e4krjnTI3fjWgi4+Hvp23YqWTpffhGEBjmcFwRTf87l8PQ==","signatures":[{"sig":"MEUCIDEzdLcyWUW0FzUcyU85MHxwqvfp8A0vwAAdwdjZEQsYAiEAwMiZMaRLWJesV8vSmlXrqGBW2zkmWbPJbSMG5D7KyNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62887},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"25cbf9c3efcf4a17f1e47d190adef42909593e65","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-09T15:43:51.917Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-environment":"^5.0.14","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.130_1636472855438_0.4540937584852791","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.131-renovate-internal-patch-3a7470eb60ab4c0bc31777cd9d0f04b689a8b5d0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.131-renovate-internal-patch-3a7470eb60ab4c0bc31777cd9d0f04b689a8b5d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.131-renovate-internal-patch-3a7470eb60ab4c0bc31777cd9d0f04b689a8b5d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"965abc526980fea00e9a865cde5306c092ccf0bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.131-renovate-internal-patch-3a7470eb60ab4c0bc31777cd9d0f04b689a8b5d0.tgz","fileCount":24,"integrity":"sha512-mVNg3ah1lEqdFg3pc2omr9AGJ7U6TJcQxCZft2kYZZ9p9WFn4qbs2DtlOPYPxXivqyFaVyWrmB+xoAcdrdxUWg==","signatures":[{"sig":"MEUCIQDS3uxGDbmatGzHodUF7+aFG0p7q/ycEiL8gSlGRvV4sAIgLd3js9BWA77tFjX2PizCFJ3+x6UjNuHW80JN3ywwd+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63056},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3a7470eb60ab4c0bc31777cd9d0f04b689a8b5d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-11T01:07:24.594Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.104","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.131-renovate-internal-patch-3a7470eb60ab4c0bc31777cd9d0f04b689a8b5d0_1636593046842_0.741713409037073","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.131":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.131","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.131","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8ee26ace308849547e6ac7c88e05b125ae216d74","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.131.tgz","fileCount":24,"integrity":"sha512-gyAkiIjuQDngH4h2RITNrpbfmRfqnIaxqA1BFBxgXT/al4qAYGOE1kagb35cyOts5t25ITu1pUFcVtDgq1DPmg==","signatures":[{"sig":"MEYCIQC8azp7cajo9Ve9XXmvc4xn2zZu/HsClr5QTYtdoyW+pgIhAK+zEUmnrtfJsHSDlXbN3ivOJVTg0B9pevXJSzhMaLnq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62991},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"893d4b847a4374181fb095e13aa3678246d69117","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-11T01:13:45.419Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-environment":"^5.0.14","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.131_1636593364624_0.5359940315850502","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.132-renovate-balena-jellyfish-environment-5-x-580f99f623bf7e1de6b57183b58db4393919fb9e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.132-renovate-balena-jellyfish-environment-5-x-580f99f623bf7e1de6b57183b58db4393919fb9e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.132-renovate-balena-jellyfish-environment-5-x-580f99f623bf7e1de6b57183b58db4393919fb9e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1113741e53044b4b8971d2b0175bcf3d9ebf8d49","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.132-renovate-balena-jellyfish-environment-5-x-580f99f623bf7e1de6b57183b58db4393919fb9e.tgz","fileCount":24,"integrity":"sha512-ELcwRK8F+8gSJM5y04k4J76Y+nD1MVIyo8JsBk1LLQykaorTZH/U3CDFUDnfqc7nesaXR3mOM7IM9gCz9eCCVQ==","signatures":[{"sig":"MEYCIQC+G3zOIk/e+6GxZBj0zeCn8QDrtYPwFDEfik6Dc/MEJwIhAO3OjA0ulmu21cGYxmd04qdYPenoNzT5vCldrtWCPzz2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63181},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"580f99f623bf7e1de6b57183b58db4393919fb9e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-11T01:16:35.082Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.104","@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.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.132-renovate-balena-jellyfish-environment-5-x-580f99f623bf7e1de6b57183b58db4393919fb9e_1636593762846_0.06660895461715644","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.132-renovate-internal-patch-cd9e7cf7ad23d570ee00a2566a8a073e295f3e77":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.132-renovate-internal-patch-cd9e7cf7ad23d570ee00a2566a8a073e295f3e77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.132-renovate-internal-patch-cd9e7cf7ad23d570ee00a2566a8a073e295f3e77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"74197ed8350d4d36bfdb8b259ac57446b17477cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.132-renovate-internal-patch-cd9e7cf7ad23d570ee00a2566a8a073e295f3e77.tgz","fileCount":24,"integrity":"sha512-mx8LUYytKtetpFsS2EBkkcWk+ILOHUqXl+k8ABnr3jjr37aDvqq4txwguMfhdUxmSvzso7EPmSI8EZcXsqnWjQ==","signatures":[{"sig":"MEYCIQDW1SPb4UE7GA46ecvWdem3KGEoKvEMX64yNeLp4BwIwgIhAKZDcHSlJFuMvnMhstYITdJwtSw2O5fA94EotFVmxOZr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63128},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cd9e7cf7ad23d570ee00a2566a8a073e295f3e77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-11T09:36:41.411Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.106","@balena/jellyfish-environment":"^5.0.14","@balena/jellyfish-plugin-base":"^2.1.267"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.132-renovate-internal-patch-cd9e7cf7ad23d570ee00a2566a8a073e295f3e77_1636623611544_0.6737110620235356","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.132-repo-sync-secrets-default-ec6b561cf53e367dbf60c56f92088bd4e114a5c6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.132-repo-sync-secrets-default-ec6b561cf53e367dbf60c56f92088bd4e114a5c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.132-repo-sync-secrets-default-ec6b561cf53e367dbf60c56f92088bd4e114a5c6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"79607e6395756962699696c321a31246b47e61cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.132-repo-sync-secrets-default-ec6b561cf53e367dbf60c56f92088bd4e114a5c6.tgz","fileCount":24,"integrity":"sha512-/YgeLuMn2FSOWqlI7NZbRDNIXPC0OfvmNa2ZYyaldlOMNNKPZoQ9qccQyd7wLfMAV61ASjThi0BMAPyku9Z38Q==","signatures":[{"sig":"MEUCIBZPxIvqdxeBXPAovtNoywYKBZpftjeSlxcRKx9nK1GBAiEA/fSbXY52tcVBNm+eSHd4e/B9q1VL0iGmgPyHVam+b1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63142},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec6b561cf53e367dbf60c56f92088bd4e114a5c6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T01:22:21.723Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.104","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.132-repo-sync-secrets-default-ec6b561cf53e367dbf60c56f92088bd4e114a5c6_1636680445429_0.3299874550144768","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.132-repo-sync-secrets-default-edd7665a8991ce35d3496e91bf21cd442a73478e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.132-repo-sync-secrets-default-edd7665a8991ce35d3496e91bf21cd442a73478e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.132-repo-sync-secrets-default-edd7665a8991ce35d3496e91bf21cd442a73478e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"67f16b9875ea525c4794da5bcb0d21ff0094010c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.132-repo-sync-secrets-default-edd7665a8991ce35d3496e91bf21cd442a73478e.tgz","fileCount":24,"integrity":"sha512-T6Hl/Ql/nFsImmFSlFGg60x1l/2qGBBtk0XNcwJWBEoqHR5qkg50dAEmXMZ11BaTSZJ4mTaIb1s+1qbYQNatHQ==","signatures":[{"sig":"MEUCIQCBBzZgsyLN8bi/ClLotkFabhv//+Syk7H1TaXB6sRePwIgcluzzhLkE+VqU1nDDTKNF6+Fj4wZ7uSvx72S+sW+uUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63142},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"edd7665a8991ce35d3496e91bf21cd442a73478e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T01:42:41.056Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.104","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.132-repo-sync-secrets-default-edd7665a8991ce35d3496e91bf21cd442a73478e_1636681596990_0.36972947084404373","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.132-repo-sync-secrets-default-c05caf69a23bc8d4f84791a9391f1bce78290e8e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.132-repo-sync-secrets-default-c05caf69a23bc8d4f84791a9391f1bce78290e8e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.132-repo-sync-secrets-default-c05caf69a23bc8d4f84791a9391f1bce78290e8e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fc5c4dfb80570aff9413861977773824f35b209a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.132-repo-sync-secrets-default-c05caf69a23bc8d4f84791a9391f1bce78290e8e.tgz","fileCount":24,"integrity":"sha512-1k4+KqP74p/rAtx3HNvZ8D6GWIvOEvsjWURM/BGaVbmK3kyVrwzNWijP1YQwUuhPlXyfFa3ZehY0OtE+Gf+H+g==","signatures":[{"sig":"MEUCIQCtGAsbui18SDhDti41YS0+2A3zLaD76hp6eIwm2d1CegIgawyGB9AUigw6BTJF8azEs/oL/aJj2YQrgX7MvWuu8AA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63142},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c05caf69a23bc8d4f84791a9391f1bce78290e8e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T01:51:47.742Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.104","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.132-repo-sync-secrets-default-c05caf69a23bc8d4f84791a9391f1bce78290e8e_1636682138707_0.6826954037873652","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.132-repo-sync-secrets-default-f38af2b0ea02ae2db63a3d74c5a95b3293bb41c9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.132-repo-sync-secrets-default-f38af2b0ea02ae2db63a3d74c5a95b3293bb41c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.132-repo-sync-secrets-default-f38af2b0ea02ae2db63a3d74c5a95b3293bb41c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5d44cca82a8c839b956266cbdb4fad5e9d3c83a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.132-repo-sync-secrets-default-f38af2b0ea02ae2db63a3d74c5a95b3293bb41c9.tgz","fileCount":24,"integrity":"sha512-74HLS9XjAbBVuIXqLIzt247pMYsIMpDtdflJqUbAwgy5M25KQeyP9M5dhzAGHHREBNrYE8lEKI6nDLjoGWEShA==","signatures":[{"sig":"MEUCIQDZ0Y2fDdlC95q+3633yLjoQjCc054TnxirPPRkp4+reAIgCIBmu6OaKAZVwTargn41EbUNBPJRO0Awfm6ztvmsmrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63142},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f38af2b0ea02ae2db63a3d74c5a95b3293bb41c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T02:16:30.943Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.104","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.132-repo-sync-secrets-default-f38af2b0ea02ae2db63a3d74c5a95b3293bb41c9_1636683646772_0.7415348858804063","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.132-repo-sync-secrets-default-41885808581348fde441dade3ae174aa98e246d2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.132-repo-sync-secrets-default-41885808581348fde441dade3ae174aa98e246d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.132-repo-sync-secrets-default-41885808581348fde441dade3ae174aa98e246d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"24f7b415123c0aa8749a6841aee72e7dbb7011c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.132-repo-sync-secrets-default-41885808581348fde441dade3ae174aa98e246d2.tgz","fileCount":24,"integrity":"sha512-G9U4MfLIzhnUWxClmyYzSJcUQr+wQIzVvkTpBh+Jk90p5aXYfJYQP9lddv07XmcJzUbExb/i7BYoPR5qrpgELg==","signatures":[{"sig":"MEYCIQDMrB2JqA90qWkDUcbXRRVBGgZ5036VOg8ZFD+vSzPCtQIhAPfjwEnCp9zhffnY7KviOL2nLAQIo0+wLBfn5/CsYZW1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63142},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41885808581348fde441dade3ae174aa98e246d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T02:43:12.468Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.104","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.132-repo-sync-secrets-default-41885808581348fde441dade3ae174aa98e246d2_1636685209693_0.0114617741423797","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.132-renovate-balena-jellyfish-environment-5-x-b1606b69c14583ae1a18bd38f8392efb7582608e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.132-renovate-balena-jellyfish-environment-5-x-b1606b69c14583ae1a18bd38f8392efb7582608e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.132-renovate-balena-jellyfish-environment-5-x-b1606b69c14583ae1a18bd38f8392efb7582608e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4d6c70c34a9886b9ea803b3e13e58b8bb1a6ed84","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.132-renovate-balena-jellyfish-environment-5-x-b1606b69c14583ae1a18bd38f8392efb7582608e.tgz","fileCount":24,"integrity":"sha512-2dBORRsTa1yF9gRSo1WFpQeTzD2DQa28hjLujT9gCi9l/VZ98H9UOOisclfDxyhH7DMKu7VA8VyLaM8Ctqn2jQ==","signatures":[{"sig":"MEYCIQDB10OkG/wEDGxdfwPGa3ozJ3EF/1Ki1HIieUTIruGrFAIhAMxLW9WDlaKNKoHdAjRQpOjazjsLy9MxcI48HgDH43Mj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63181},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b1606b69c14583ae1a18bd38f8392efb7582608e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T03:11:44.891Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.132-renovate-balena-jellyfish-environment-5-x-b1606b69c14583ae1a18bd38f8392efb7582608e_1636686896996_0.796199060820195","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.132":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.132","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.132","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f7ac0b9aae8b751b8c49b48fa061538bd6620d27","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.132.tgz","fileCount":24,"integrity":"sha512-G3gxEWpud+OyhXK9yjtl81lkZ5FueOmVD1g0t1blV76xF4E9S9dyw42mcADACqLAysk2BBikpqJZ5qjndBQ0jQ==","signatures":[{"sig":"MEUCIQCYpQD/HhHZrAex5L4oeQ9jsqAJjc1MA3iqnm+QBw8EnwIgEk//lpns6g664ZAQASwTgyZpVVVCw9Mdvu3NEuQLja4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63098},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f0629f22cbc511ca3ee5e50afe78545115ff805c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T03:17:58.293Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.132_1636687205996_0.26649842369026033","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.132-renovate-internal-patch-8e61969c47a7f61e3ad7c4699ef610c049e01415":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.132-renovate-internal-patch-8e61969c47a7f61e3ad7c4699ef610c049e01415","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.132-renovate-internal-patch-8e61969c47a7f61e3ad7c4699ef610c049e01415","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"33e9c8f8273cfee62146683014e897c9da9efeee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.132-renovate-internal-patch-8e61969c47a7f61e3ad7c4699ef610c049e01415.tgz","fileCount":24,"integrity":"sha512-Hsr7vCPnG+4ExacwmxdKY5/vvCvXeOWXW3J8pX3MLYuK0Jl5iBad98pz5Ej6jX9XM7uajDbwDvSW8P31DJRrJw==","signatures":[{"sig":"MEUCIAUPQeBanfdL7u1LO7CpPWhUsykolgvhZGd3boRn9uS8AiEA5V/WV19jr72aSqzrqbfV0dk8cD0fNxv48L0htWcicXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63209},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e61969c47a7f61e3ad7c4699ef610c049e01415","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T03:19:15.066Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.106","@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.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.132-renovate-internal-patch-8e61969c47a7f61e3ad7c4699ef610c049e01415_1636687352488_0.4458497632520524","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.133-renovate-internal-patch-794d69527b6bd7b7d375b82ac80446066ea095b7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.133-renovate-internal-patch-794d69527b6bd7b7d375b82ac80446066ea095b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.133-renovate-internal-patch-794d69527b6bd7b7d375b82ac80446066ea095b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"60c2fff48e810dffd7777b5f9b1ac538984cb734","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.133-renovate-internal-patch-794d69527b6bd7b7d375b82ac80446066ea095b7.tgz","fileCount":24,"integrity":"sha512-keo0+CIxnh4q3L1dq87O1p2jMH25i8G5IHpaxc4YguDBYJMan1sIinbjH55yPFrHsDCSxqzRvI2ZTV/jByADzw==","signatures":[{"sig":"MEYCIQCINr5vwjIdqqGVdx+aq+QxnzOv1tm1S7EcJVhTCcryNQIhAPwST0DWWvvV5+GFHVjtS07yHuKy+b0ak7lH/pI6ewnA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63235},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"794d69527b6bd7b7d375b82ac80446066ea095b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T03:21:55.885Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.106","@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.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.133-renovate-internal-patch-794d69527b6bd7b7d375b82ac80446066ea095b7_1636687482733_0.7562396396088429","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.133":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.133","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.133","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e0965343a2d5d73628fee21f4db3565c3f48087c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.133.tgz","fileCount":24,"integrity":"sha512-cg6ktPwF1pBgx9M8m5v7iFiLvAKZgQBY0gPwQphp3H/1pudmiyOicRPGgT12L1ORGIR6ZkN9f4csMe15Olkdqg==","signatures":[{"sig":"MEYCIQCAh9Oh2NF4+soSG0mtfVKMgkO1qqrlo1pntHvHLTopLAIhAMi31PGP3n1IT8HVobMTsecxexbzweYYv9gtfCkiK1SI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63170},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"624db782664fb8f73c73e1865c7c662676ee43ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T03:27:39.474Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.106","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.267"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.133_1636687783882_0.9687398818370214","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.134-renovate-internal-patch-2d3743f39ff09fd50042e06a7e1fc5f5449b2b96":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.134-renovate-internal-patch-2d3743f39ff09fd50042e06a7e1fc5f5449b2b96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.134-renovate-internal-patch-2d3743f39ff09fd50042e06a7e1fc5f5449b2b96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"edb54a1c2dae4ee2a6c9954cf27e6c8b8deaf3d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.134-renovate-internal-patch-2d3743f39ff09fd50042e06a7e1fc5f5449b2b96.tgz","fileCount":24,"integrity":"sha512-SHg7PvKVd2RMKMbomUzqVr49swZ2wwn/QaNKWzW8hD31Vr44qdJmKpjex017f0Y6JW0v1zvDnntAGxiYvXKvdA==","signatures":[{"sig":"MEUCIBdPxKNxX8WsMmffRboPJ+aa6JCcZDI6TH0rPBoRDlyuAiEA8GcrcgfEEtq6ypWNo7ROHcvODtmsYOpjUjbKWAuv1W8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63340},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2d3743f39ff09fd50042e06a7e1fc5f5449b2b96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T06:05:14.840Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.107","@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.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.134-renovate-internal-patch-2d3743f39ff09fd50042e06a7e1fc5f5449b2b96_1636697335199_0.30063106814912466","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.134-renovate-internal-patch-789c9b72141dfd4bec1acdd15a63b03104be9e92":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.134-renovate-internal-patch-789c9b72141dfd4bec1acdd15a63b03104be9e92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.134-renovate-internal-patch-789c9b72141dfd4bec1acdd15a63b03104be9e92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6471254c3441eba4fe9f2a5fab76898e6e4d8492","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.134-renovate-internal-patch-789c9b72141dfd4bec1acdd15a63b03104be9e92.tgz","fileCount":24,"integrity":"sha512-V+7nelqDCrCFOztJHy5TrfV7RI7qO4+jYCFc3MMN7e6W93rXhVuRCismDf5bZqr+LUZGPLURrhvZmuUWprj8wQ==","signatures":[{"sig":"MEUCIHDiCHcPgccerjl/9zekh6OuvSD3V4rMjBcKN5rT7l6EAiEAkB7vC5gAZCpCEcT8xx+YbqrAvQspWBqSvYLCMxRcgMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63307},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"789c9b72141dfd4bec1acdd15a63b03104be9e92","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T06:09:34.882Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.107","@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.1.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.134-renovate-internal-patch-789c9b72141dfd4bec1acdd15a63b03104be9e92_1636697588405_0.2040664122945126","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.134-renovate-external-non-major-4b95f911c98ab6ee42263f6e92b3b4957c9e8800":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.134-renovate-external-non-major-4b95f911c98ab6ee42263f6e92b3b4957c9e8800","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.134-renovate-external-non-major-4b95f911c98ab6ee42263f6e92b3b4957c9e8800","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a02d9b9d3b89c7ba496263fe67234e124c19525f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.134-renovate-external-non-major-4b95f911c98ab6ee42263f6e92b3b4957c9e8800.tgz","fileCount":24,"integrity":"sha512-SE8aBZTNIu7zvvZNDnMOXASOYZAyq6QTus5gq/FxkOTg2TPWwBiG0T+43axjWQYR01fTFdTau9LMrdmbkZP0RQ==","signatures":[{"sig":"MEUCIQDverOtfPoBhHIQfkfbKlhHXEK8o22P8xeGEr1kPBFnkAIgUgxB2yaT2MJT7Zv4PwOgyE/GC1K/5j8hVwXwQmG41bo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63323},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b95f911c98ab6ee42263f6e92b3b4957c9e8800","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T00:39:47.745Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.106","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.134-renovate-external-non-major-4b95f911c98ab6ee42263f6e92b3b4957c9e8800_1636764165077_0.561386072511914","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.134":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.134","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7b29516efc4a72d104a36602a4488cb3b418f631","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.134.tgz","fileCount":24,"integrity":"sha512-B4pCSyz+WFRgXBM1Dwinb+tUexav05ZfjaWW3vqxPdw7jGJHB+uJZk7wqymjIbEaKbusAuzQHpTy2HhFYbXpQg==","signatures":[{"sig":"MEUCICpkkQ25KtlCIJ2K0VhzSGHsopqZX2PdvfuQiegGm4YtAiEA5K+bNThwgTcIpB34V/VWiEMC1yXQLgFmYT4QX0MLlN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63254},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eab848ae16432375bc8a09559e8968e164408184","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T00:45:03.464Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.106","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.267"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.134_1636764423652_0.2999585001365479","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.135-renovate-internal-patch-eda19596e246147f0db9aedc53ed9270b2ca123d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.135-renovate-internal-patch-eda19596e246147f0db9aedc53ed9270b2ca123d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.135-renovate-internal-patch-eda19596e246147f0db9aedc53ed9270b2ca123d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3daeca6d5247eaa2f851d6a76dc659644c52b1e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.135-renovate-internal-patch-eda19596e246147f0db9aedc53ed9270b2ca123d.tgz","fileCount":24,"integrity":"sha512-2OMkHr+WxGxiGYjuXVD9tPa6Lmn5q4JhvPBm/qTLNapj+LqfM21U751Ka3XNNNizMdZq2+EwMdK2O3mz6FWcgw==","signatures":[{"sig":"MEYCIQCnmIiVFBVTjUFSC11pUYXktcycAT9S4lDp29X8uGqW5QIhAIFf4K0Dordre9mtU2dwghDxpZGe4liFX6dtZnQ4Apmf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63391},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eda19596e246147f0db9aedc53ed9270b2ca123d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T00:46:57.966Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.107","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.135-renovate-internal-patch-eda19596e246147f0db9aedc53ed9270b2ca123d_1636764621170_0.7932642442434641","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.135":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.135","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.135","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a050338b7e478952cd68676a14df65a2890bde5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.135.tgz","fileCount":24,"integrity":"sha512-scdXK7LnasRVWY3+HoIqawZmcK5CGn23IoD94terMGDibalGNCNHfRgYDCFwNj0goW9IVLs1eH8EuNMnMzbZYg==","signatures":[{"sig":"MEQCIBka/vQjswL92M6UTpDq8JjpSSvQHv9U6HpEAW6kj49iAiAelTFBRA+Zo2nwcEtFsZrDUQwd85XUwJNhysUavIWegw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63326},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"656670e2dcf031d0276ead9c4cd98646ccb81a77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T00:53:20.046Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.107","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.268"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.135_1636764920522_0.20968774864980855","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.136-renovate-internal-patch-970406c2042587505068e6f3ce4f44ca7633152b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.136-renovate-internal-patch-970406c2042587505068e6f3ce4f44ca7633152b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.136-renovate-internal-patch-970406c2042587505068e6f3ce4f44ca7633152b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b0e4a794990b0fbfda7a2ff4e3819522bd9ec726","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.136-renovate-internal-patch-970406c2042587505068e6f3ce4f44ca7633152b.tgz","fileCount":24,"integrity":"sha512-5pP0GQozv/NsQLligVc5GmWrFXmHdJHRSJfDLAujq9RDBpcdHh1UwaoRejhlSgRyEjoLCSMg7CP9xWnQDnSQ6A==","signatures":[{"sig":"MEUCIHRFAOm1hPxiEpdAgmRrC61VfLmRVLdXD78IuAg34YpjAiEAlNbft50KZtAfJWDsIlexevCs8I5QFfVezPMxMgNXgXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63463},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"970406c2042587505068e6f3ce4f44ca7633152b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T03:04:52.944Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.108","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.136-renovate-internal-patch-970406c2042587505068e6f3ce4f44ca7633152b_1636772922836_0.032770849297822036","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.136":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.136","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.136","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a7d623b529c7bb23e093b089e3e5339f0e8f5040","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.136.tgz","fileCount":24,"integrity":"sha512-2KKm0XP0Fa1sA6+xk4AgeOPWYLCOTY5WoKNzsewsTLdbrOCrfq1YpzpGeczXHq5f3w2UHx5GKi8akMLPsjSPHg==","signatures":[{"sig":"MEUCIQDzErpD1FoGgSCeApksbsNEdQhNaVeHnhk2FzeLz5qI9QIgKF8tGYnuHABtOrRj+7LtO5ICoWoP4nGToSu6/mnL43A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63398},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"043ec71f9dd081e0951eb0d68da8816132ba405b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T03:11:28.808Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.108","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.269"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.136_1636773217221_0.3008885754831887","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.137-renovate-internal-patch-e0a7f48b978e2211493338d8c83794ec8090ffd2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.137-renovate-internal-patch-e0a7f48b978e2211493338d8c83794ec8090ffd2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.137-renovate-internal-patch-e0a7f48b978e2211493338d8c83794ec8090ffd2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"334391efe512c03ca9b67a47ba2568cee3fa698f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.137-renovate-internal-patch-e0a7f48b978e2211493338d8c83794ec8090ffd2.tgz","fileCount":24,"integrity":"sha512-6ncxvR0ELCwagp+H9uZe2nZn+OpzvBbim4VGN28QO+XcpjW5S/T48eGxYB77Mru84K46miNXW5gH6Igdfi2eIA==","signatures":[{"sig":"MEUCIBTiAxEchm+CEAsRfE+AjRb6fDDTj8sCl6Cv9yz0lTafAiEA8B42uEVUKww7WEBq9tNTqafB5jQEh/AwuHiOLqr9+5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63535},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0a7f48b978e2211493338d8c83794ec8090ffd2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T05:39:08.984Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.108","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.137-renovate-internal-patch-e0a7f48b978e2211493338d8c83794ec8090ffd2_1636782204718_0.4800210473854747","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.137":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.137","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.137","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c6e0944e9a22ab0b568aaf475a1a0043b4f564a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.137.tgz","fileCount":24,"integrity":"sha512-6j18oKHLp3JrYjiG8PfStpFfHA5Cf2HBAZpMsPxlxevIC2OwvtteTVvo4FiUkKbh+uvewEwsRt0qvRSSfBXXsw==","signatures":[{"sig":"MEUCIFOi8ErWx15pim8sB/YAvyaEDERwEl76hUvBMAcKzWbaAiEAl/6usGYX6b3a7xvrpiK7SgbLRMAvqM+KMlZxvNR2i8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63470},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0bed81246e9acd0f6d84622a0b7e2b4ff71b1d78","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T05:48:35.763Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.108","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.271"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.137_1636782718068_0.07669753640972532","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.138-repo-sync-secrets-default-459907b32cb777339b298bf22b0fb6013dd2d5e1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.138-repo-sync-secrets-default-459907b32cb777339b298bf22b0fb6013dd2d5e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.138-repo-sync-secrets-default-459907b32cb777339b298bf22b0fb6013dd2d5e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3ef21e8d1b0e258740c9024314be742d94e6e554","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.138-repo-sync-secrets-default-459907b32cb777339b298bf22b0fb6013dd2d5e1.tgz","fileCount":24,"integrity":"sha512-x1ys3IQyqACzq0WGMDztojj9IpEmagzyl5ObBXnX10q5LQmAXYlGBvmDhSEg9uO3u405bDyNVGGmEtNOZcQyNQ==","signatures":[{"sig":"MEQCIG+g97BOpJl8q2O4bsI/nZkpFRwMRhajh+9DU4kRxY+2AiBX42kdB3bdM7CTTwsa0xroqBbYRAp3ORyr/tGJhKJ8QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63653},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"459907b32cb777339b298bf22b0fb6013dd2d5e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T08:14:38.151Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.108","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.138-repo-sync-secrets-default-459907b32cb777339b298bf22b0fb6013dd2d5e1_1636791479743_0.7787819983022222","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.138":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.138","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.138","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7825c219f1967bcb7fa5b09b49beab86e238cec1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.138.tgz","fileCount":24,"integrity":"sha512-w9dBo21Hnfz8w29LF1unY3Q7d6WNzC6b3IUyAkIo7cAWEkSiKtxRRHWMLrwuu38jRGBzwPhLTqA76UedQFsugg==","signatures":[{"sig":"MEQCIGJs2gWGotfTAhc7bom0Uj11lvLWUW1IDF0oLLvwa0NTAiAQv4UIKN0QWFZcvzvfJrokBRUcj+3RR2H8/JSE38ceEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63586},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fe716c83b8c3575e1f3026b200c46b05f98f136e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T08:20:51.869Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.108","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.271"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.138_1636791772344_0.6613355708532052","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.139-renovate-internal-patch-7dff3ef462dba08959eb9642bf131fd9c320537f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.139-renovate-internal-patch-7dff3ef462dba08959eb9642bf131fd9c320537f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.139-renovate-internal-patch-7dff3ef462dba08959eb9642bf131fd9c320537f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f5d623043c3ab3fe256aa8acea7782296a9d0e1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.139-renovate-internal-patch-7dff3ef462dba08959eb9642bf131fd9c320537f.tgz","fileCount":24,"integrity":"sha512-FXqQhaESyw2t8at2DUCAxo/2DJkdohAwxjW+EWAdlolGAPf6na3ccmizQZj9XKyy7YifW39bPc9VcZ7L1RJ3Ww==","signatures":[{"sig":"MEQCIFbtgdwF9GmhUKERuSTeCnNZ91WdRskpXLEBsVDhOa5nAiALI2aqoRGiTMUAICROwWDrnSbDrfqB4oP+B9HCb/TQiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63756},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7dff3ef462dba08959eb9642bf131fd9c320537f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T08:24:08.354Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.109","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.139-renovate-internal-patch-7dff3ef462dba08959eb9642bf131fd9c320537f_1636792049974_0.49425016466731697","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.139":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.139","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.139","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cf85b580148951631befcf328c29f1ce2d1f5b40","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.139.tgz","fileCount":24,"integrity":"sha512-yEQHLg2we/0XjHa7shvi7mzUMDsnCWO3ZdpTXT2VvdDIAumZ7i1dKYhmpyJrVRfaONNRYQYJv6vBRIT6mULk6Q==","signatures":[{"sig":"MEQCIHHK2JDwjhvLdWq5Wyy2ljdfWLHSpJeTvBqXUzD9gFHlAiB6LaA4zozjWXSb1KvKkaKTY/A/W8wNVs2y+/h0Qs930w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63691},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e669d64a293ded720ca84dc9038d4c5eb7f25324","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T08:29:21.524Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.109","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.271"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.139_1636792289552_0.0646131152527627","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.140-renovate-internal-patch-f99992f4b021af1db9a88d898cb076d2ea2d4a97":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.140-renovate-internal-patch-f99992f4b021af1db9a88d898cb076d2ea2d4a97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.140-renovate-internal-patch-f99992f4b021af1db9a88d898cb076d2ea2d4a97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7e382d546723b35fca64f2a1720b3d189d2f8456","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.140-renovate-internal-patch-f99992f4b021af1db9a88d898cb076d2ea2d4a97.tgz","fileCount":24,"integrity":"sha512-/uOwwZOyWF8Zw6lzCqFiR0JJNiSMkegZQ29zEHq/xXrS0MvYH+Z4agoXKXgxkBL6OjroMswO7iYtCrQY1TB/uQ==","signatures":[{"sig":"MEYCIQCG75CocgKXIFyF2xIElNxk5qIG2/zTQLsUp/axOpxHiQIhALtaejKK1iIyckLOIMW85ANFE91CW/wuXaOYE8fKU0QU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63866},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f99992f4b021af1db9a88d898cb076d2ea2d4a97","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T11:22:40.099Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.109","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.140-renovate-internal-patch-f99992f4b021af1db9a88d898cb076d2ea2d4a97_1636802783098_0.8360856449346343","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.140":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.140","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.140","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"53cd828805aa84988b15a07118fbeab8257c5e08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.140.tgz","fileCount":24,"integrity":"sha512-9KdzW342JAu2mf3i7Vdk3TsYqxBQxWSblT3VARAAXL/dwB0CyyYS1W99YM2y7YFTWFJXDpv0rgZVm2LK19pUWw==","signatures":[{"sig":"MEYCIQCfN84CJzcHNxqcAlAkg0eYJFjJX9TMO3SorXZtglON0wIhANvAxJbjrqmRPBN7HTk9y5t/EyYZorGa5rbgr4EiPRTP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63801},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fdde7ab8a42c896cb5c2afc8af191f75ca42fcff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T11:28:33.780Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.109","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.140_1636803086299_0.34253459185478996","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.141-renovate-major-external-major-fc1ffb5f9293dee7a925d6afdba3c1a545020927":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.141-renovate-major-external-major-fc1ffb5f9293dee7a925d6afdba3c1a545020927","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.141-renovate-major-external-major-fc1ffb5f9293dee7a925d6afdba3c1a545020927","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"87a8a4322f09fdb9c8b6848c0e932ccaf5c12009","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.141-renovate-major-external-major-fc1ffb5f9293dee7a925d6afdba3c1a545020927.tgz","fileCount":24,"integrity":"sha512-lOdF4U0HticAoSdF1tVKwlC8VV2yZCWbhOlbeabdIPyKkTOvq6OSXTF+lbX57r4QI75Ax5CEgrpqdUmWBrV0Ag==","signatures":[{"sig":"MEQCIHDeM+rbTv+zC/UZIeRXusQZBpm9Z3NSb3JTagxNfCvBAiA3uxY8L6EgFnn/QMXIc8r9hRjtYuGim7NFzPRYaQ4vEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63959},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc1ffb5f9293dee7a925d6afdba3c1a545020927","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T11:36:04.515Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.109","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.141-renovate-major-external-major-fc1ffb5f9293dee7a925d6afdba3c1a545020927_1636889987252_0.934921427639843","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.141-renovate-internal-patch-64ec2c454d97d2e5e6432e9711c0d957631bd679":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.141-renovate-internal-patch-64ec2c454d97d2e5e6432e9711c0d957631bd679","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.141-renovate-internal-patch-64ec2c454d97d2e5e6432e9711c0d957631bd679","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"29d8014ab68c439d102c40832d7fb5dc183d066d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.141-renovate-internal-patch-64ec2c454d97d2e5e6432e9711c0d957631bd679.tgz","fileCount":24,"integrity":"sha512-+UP9Euybsyk1Sx4Ujpeli3eZUw657xAAvWFtLRAklR2A5uP3lPsA337dQShsXsbfZwIIQWi3XTIGt6DDckr4CA==","signatures":[{"sig":"MEQCIFGU7gP/TVKR2ajWVvI9RqULufKP45qHbq7MbWj/mGfEAiBPKElcioghER+y8xc3PXY47qQd0zeeEZvpSTRe0L8eiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63970},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64ec2c454d97d2e5e6432e9711c0d957631bd679","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T13:32:27.874Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.74","@balena/jellyfish-logger":"^3.0.109","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.141-renovate-internal-patch-64ec2c454d97d2e5e6432e9711c0d957631bd679_1636896959281_0.425792716697577","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.141-renovate-internal-patch-a2ffd074c1a0a36443ae4e0c730273b37e2603ae":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.141-renovate-internal-patch-a2ffd074c1a0a36443ae4e0c730273b37e2603ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.141-renovate-internal-patch-a2ffd074c1a0a36443ae4e0c730273b37e2603ae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"835174e9453055caf481b5ee447d53d76b75bb83","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.141-renovate-internal-patch-a2ffd074c1a0a36443ae4e0c730273b37e2603ae.tgz","fileCount":24,"integrity":"sha512-kbl9SPHoXUQ4AalaBPyi9HkXXSoBg4rCho9L9/igCOPvMMi8JxgRDlOveEB3zfpKz5nhB0w9sjzGezQpy0Ml7w==","signatures":[{"sig":"MEYCIQCKhaOic/7Gy7GA+Vq+tUuIdgAJZl6ilYbBOYfwm49I5QIhAPk8rG++dr0wOHDOobngzICpfJ3DGxD7NY51hDt6bl+M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63938},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a2ffd074c1a0a36443ae4e0c730273b37e2603ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T15:52:28.602Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.74","@balena/jellyfish-logger":"^3.0.110","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.141-renovate-internal-patch-a2ffd074c1a0a36443ae4e0c730273b37e2603ae_1636905350073_0.21521871676658422","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.141-renovate-internal-patch-91aa96f0a4a99b12f2e2d81c3a890f602765f606":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.141-renovate-internal-patch-91aa96f0a4a99b12f2e2d81c3a890f602765f606","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.141-renovate-internal-patch-91aa96f0a4a99b12f2e2d81c3a890f602765f606","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bedcc42824daa3868624bab899e59af765dd7a63","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.141-renovate-internal-patch-91aa96f0a4a99b12f2e2d81c3a890f602765f606.tgz","fileCount":24,"integrity":"sha512-bwmxBQzk54SnoNJW8hSw72ztdM+76nSRwm9aUPrzx/qbwLMGEhlAbBi+uTaeV/DzPcJ5qddZ2tTfvHK2XXS74g==","signatures":[{"sig":"MEQCIHwpw7B/22Ra0APfjKLnj5dg48Rlni/q06P8fEPQauU1AiAL1Rp0lLZeY2ve++KTwmjxFnkyhEr7xXWZmeXKVOnf9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63938},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91aa96f0a4a99b12f2e2d81c3a890f602765f606","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T23:56:37.229Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.75","@balena/jellyfish-logger":"^3.0.112","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.141-renovate-internal-patch-91aa96f0a4a99b12f2e2d81c3a890f602765f606_1636934424799_0.09828707415074156","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.141-renovate-internal-patch-4253340b01175f0025f60ab9f319c580ef7c995a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.141-renovate-internal-patch-4253340b01175f0025f60ab9f319c580ef7c995a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.141-renovate-internal-patch-4253340b01175f0025f60ab9f319c580ef7c995a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f58bad9cfccc349bfcbdda76074ced67b4c0913e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.141-renovate-internal-patch-4253340b01175f0025f60ab9f319c580ef7c995a.tgz","fileCount":24,"integrity":"sha512-U3Sfy5jfb2cVMYealR2JrJOFk1Pro9YJ0U0nOhfphCCXE5GcvByQxJbq5uejG88lyyVQ5YNEih0rMuvsx/TawA==","signatures":[{"sig":"MEUCIDe00uI6U6bzrFeTqhcdOBB+hfvtHbWn+n7Rro0/4yrEAiEArH3pw2RuhDnsoH4tR03JvcDR4wq78ispUOhwjCu9R1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63938},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4253340b01175f0025f60ab9f319c580ef7c995a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T04:17:12.250Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.76","@balena/jellyfish-logger":"^3.0.117","@balena/jellyfish-environment":"^5.1.5","@balena/jellyfish-plugin-base":"^2.1.276"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.141-renovate-internal-patch-4253340b01175f0025f60ab9f319c580ef7c995a_1636950041941_0.003967716900938223","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.141-joshbwlng-update-test-compose-91c9e39799edcb732391c274e1dc14fd7065a4d2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.141-joshbwlng-update-test-compose-91c9e39799edcb732391c274e1dc14fd7065a4d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.141-joshbwlng-update-test-compose-91c9e39799edcb732391c274e1dc14fd7065a4d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"68765ac1c168a02abfe123a8241dd99208c08940","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.141-joshbwlng-update-test-compose-91c9e39799edcb732391c274e1dc14fd7065a4d2.tgz","fileCount":24,"integrity":"sha512-4EG5w420hL2WG+EOueJs/5FmpZbrhkd9zUOx7RitNIxFePkF10ZEvZ15raFzIbkvmrV4lAfxdu0KNMfcaVLvGg==","signatures":[{"sig":"MEUCIQC4wol2Kw9Ase5Ug5vSB5WkWLSxccgV93uWEmhn6rzh3AIgQHR8ESlXD7T3WF+/wB0AEph7+KsugLQWMd098HHFBSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63888},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91c9e39799edcb732391c274e1dc14fd7065a4d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T05:09:01.507Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.109","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.5","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.141-joshbwlng-update-test-compose-91c9e39799edcb732391c274e1dc14fd7065a4d2_1636953119696_0.5891229934838014","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.141-renovate-internal-patch-1b823f9a3e8389558125deb1a65c1c2b12e4e4e7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.141-renovate-internal-patch-1b823f9a3e8389558125deb1a65c1c2b12e4e4e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.141-renovate-internal-patch-1b823f9a3e8389558125deb1a65c1c2b12e4e4e7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b3268fab659d7e78cbc4a0cfebb3852f0c282396","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.141-renovate-internal-patch-1b823f9a3e8389558125deb1a65c1c2b12e4e4e7.tgz","fileCount":24,"integrity":"sha512-bLaXYyMUQR/iRPMtJQP29yg/sfnYYGztytg0PkLOAGf9CdkluJ/b3+JfINUaS9IfbX0jH6mDu0uyem+oNFjHig==","signatures":[{"sig":"MEUCICvtOIznAn64d3vu/CfrfJMKu6c/qD+HEaYJxOuj51ARAiEAvoBpbjbj4IGdLwOMzmfM2ZdEBlF+G+CxsG07aywpV+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63938},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b823f9a3e8389558125deb1a65c1c2b12e4e4e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T09:39:19.323Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.119","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.141-renovate-internal-patch-1b823f9a3e8389558125deb1a65c1c2b12e4e4e7_1636969364722_0.8755505546212372","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.141-renovate-internal-patch-506b912242e15a752bdab4e58dbc988fcaf1be1b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.141-renovate-internal-patch-506b912242e15a752bdab4e58dbc988fcaf1be1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.141-renovate-internal-patch-506b912242e15a752bdab4e58dbc988fcaf1be1b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"48a05090c0d11f139645ec1f77be46b0c19c2022","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.141-renovate-internal-patch-506b912242e15a752bdab4e58dbc988fcaf1be1b.tgz","fileCount":24,"integrity":"sha512-1PwA5Qw/UxHdhABBr/vGkiuWFIEC9GeCHlh2CramZKj+TZCu3suYkw1Sk0FZzSnAbaOG0NieeOmVESzHmSeYjg==","signatures":[{"sig":"MEUCIEAsGeR+6gze1CXJYsq7jI99QEgR85LkNeMQMv0V0GswAiEAlR9uklbgJsddTjAtsAA+QZ6k8n21+kXkcPfWzeaMWAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63938},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"506b912242e15a752bdab4e58dbc988fcaf1be1b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T09:43:05.025Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.119","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.141-renovate-internal-patch-506b912242e15a752bdab4e58dbc988fcaf1be1b_1636969595368_0.4171421510242641","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.141-renovate-internal-patch-d0e36344a28689c4a186a52067ba5ba67e897c19":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.141-renovate-internal-patch-d0e36344a28689c4a186a52067ba5ba67e897c19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.141-renovate-internal-patch-d0e36344a28689c4a186a52067ba5ba67e897c19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2243726350ce3dedb49676e3a355b1a21306cee8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.141-renovate-internal-patch-d0e36344a28689c4a186a52067ba5ba67e897c19.tgz","fileCount":24,"integrity":"sha512-pjVHKgyQAacz8laFRYuOqHb8CpG6dpNIyBlEidSybSj5jNsF8HOR5oSU2A3HRC9YeONFbeF9I5KN8O2n0VMJVw==","signatures":[{"sig":"MEUCIBhXEm2/kjvZvEBDB5dPMvCxKybu+PLyJFDODHCrdsp7AiEA08Y+hcGvJPGg4fXuesplSSlQi784NS7O6uTAkDj3k3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63938},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0e36344a28689c4a186a52067ba5ba67e897c19","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T11:56:40.347Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.141-renovate-internal-patch-d0e36344a28689c4a186a52067ba5ba67e897c19_1636977620554_0.14921227602785692","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.141":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.141","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.141","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"386583e9d6d023e33265d40b785c8daacda82539","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.141.tgz","fileCount":24,"integrity":"sha512-+lLuYLcp0YW++YLffPfbt5s6otC0/3euc4gdsDY8bpyMF4URr4Xs7mKSlNbbiK+NTBmhj/n44GoqxUQJjIl6tQ==","signatures":[{"sig":"MEUCIQDZdltiomjEtUEwHijpJuBGPQsFKJOVXo/rizg9bxNQ7wIgF0awdfMangrYMeBYwDGG8Kwr0JowJM/dLDY370af6Y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63873},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9b1b992bf31fb500bc0cfa180d7f65d836b503e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T12:02:15.764Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@balena/jellyfish-environment":"^5.1.6","@balena/jellyfish-plugin-base":"^2.1.278"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.141_1636977861859_0.13363367861536535","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.142-renovate-external-non-major-22dba759b3103021837fc7c7f42758a11dab4429":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.142-renovate-external-non-major-22dba759b3103021837fc7c7f42758a11dab4429","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.142-renovate-external-non-major-22dba759b3103021837fc7c7f42758a11dab4429","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"54f9277b3460090acdd1774de83c08d343fa2001","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.142-renovate-external-non-major-22dba759b3103021837fc7c7f42758a11dab4429.tgz","fileCount":24,"integrity":"sha512-XAuQZJdhTjjJ3fPiPKXhW56v/qvzbtcaQZuSECOPR4WbqoYW/HzZ+xzcJFX4sSQgslh85qpp9wFP+EynYJm8MA==","signatures":[{"sig":"MEUCIAHudYHj1R2EIhwmmUfpj0pWAcTWB0HQrOQ7DbYFid1EAiEAj/RqkC9H5X9Ud3CrCNdNj0TnPcbmFdDLuEFOzFbiRZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64029},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"22dba759b3103021837fc7c7f42758a11dab4429","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T12:03:55.180Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.142-renovate-external-non-major-22dba759b3103021837fc7c7f42758a11dab4429_1636978076634_0.35493541232902337","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.142-renovate-major-external-major-168b07c65371821bc14b752d33b164ff5845ab66":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.142-renovate-major-external-major-168b07c65371821bc14b752d33b164ff5845ab66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.142-renovate-major-external-major-168b07c65371821bc14b752d33b164ff5845ab66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"92762be4219061592bc0ae48eb3a9233c87e2a23","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.142-renovate-major-external-major-168b07c65371821bc14b752d33b164ff5845ab66.tgz","fileCount":24,"integrity":"sha512-DcYxCaU02fJdo4r/BRy+I1Fs4OIexkIXy+h093oOexfYC+I+QSGIpw8KiwRyKgf2jcYQlVxKhk3uL6NCJMPyGw==","signatures":[{"sig":"MEUCIGivfY0Zwios1zgh1HzVNvlolnoXV3k/K1R0D1QEElt9AiEA4kQLZMxUGGjfm0/11rki5dNEJUReGzNVvsOCo6Uwi60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64031},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"168b07c65371821bc14b752d33b164ff5845ab66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T12:04:30.394Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.142-renovate-major-external-major-168b07c65371821bc14b752d33b164ff5845ab66_1636978100818_0.0710750977967034","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.142-renovate-internal-patch-a33dfcba62b47c5e8fb0c55c84fd2647a0c9b3d2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.142-renovate-internal-patch-a33dfcba62b47c5e8fb0c55c84fd2647a0c9b3d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.142-renovate-internal-patch-a33dfcba62b47c5e8fb0c55c84fd2647a0c9b3d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5b7ce4e67306edb29032d878bd74b404c6360a77","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.142-renovate-internal-patch-a33dfcba62b47c5e8fb0c55c84fd2647a0c9b3d2.tgz","fileCount":24,"integrity":"sha512-52cFh+N5i3Spq0OyBVMCVD4ZoQeLsnciTVEKzzZbIGnAdsTuCOU76isAdmFLdeTs/2NvFX3v1mFaCsdarHq0dA==","signatures":[{"sig":"MEQCIC+dGg5A+r5Dlq6mP2zu7XTmS2NeDFbw407n8Ise+BzmAiA0Bne73DY3rmXrmfeJ1GTYbg84ybPfmITIzkJ0ZGp9Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64048},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a33dfcba62b47c5e8fb0c55c84fd2647a0c9b3d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T12:07:41.998Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.142-renovate-internal-patch-a33dfcba62b47c5e8fb0c55c84fd2647a0c9b3d2_1636978306717_0.5947614177992495","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.142":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.142","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.142","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b5bd707c4ef191c1e821fe02e689ab789743c9a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.142.tgz","fileCount":24,"integrity":"sha512-K9HofW8POhfzRGz3fv6wicDyOlbcheAr/KU/HKB+ZFv2fwP/Zmbs1cVHf84ZV/fLGBy+qvFhiXWw3JKm4eSSVQ==","signatures":[{"sig":"MEQCIDPo5iV4Tjr36wQOevGOchwvnYcch3qXAM4k7IhKiUUgAiBqi3Yb0Ri2lQaITVSCK2dRWk+DF/uUfZoBjqoU3fYH7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63960},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"685373845fb28a25eab3b6f350afa44df4017b05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T12:13:56.215Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@balena/jellyfish-environment":"^5.1.6","@balena/jellyfish-plugin-base":"^2.1.278"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.142_1636978583228_0.6318640875393355","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.143-renovate-internal-patch-907ae811a910beea8b81b6c2e12ee38ceeab23b9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.143-renovate-internal-patch-907ae811a910beea8b81b6c2e12ee38ceeab23b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.143-renovate-internal-patch-907ae811a910beea8b81b6c2e12ee38ceeab23b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6e16829d9c56d00a737e11928dc23ae8b1506104","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.143-renovate-internal-patch-907ae811a910beea8b81b6c2e12ee38ceeab23b9.tgz","fileCount":24,"integrity":"sha512-46doVL7b2kRHlhfxQlzYW6pVqkQu2Na/qqjTm5jebu4oOxasl7r954VzmLGILK6GCUCUG7+Ru8ywoFlg1VXv+w==","signatures":[{"sig":"MEUCIE1eFA3GkN+9fmFpnO383/+1jo+iCDMKb1RGNdc0w7M4AiEA9FPpBIXBMZ7C56I9HZaUu+k6PtCPPYVUtQ4jV+mRMDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64135},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"907ae811a910beea8b81b6c2e12ee38ceeab23b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T12:16:23.723Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.143-renovate-internal-patch-907ae811a910beea8b81b6c2e12ee38ceeab23b9_1636978811680_0.893811303375293","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.143-renovate-major-external-major-1188dcc51c4ed0df0b50d7c2abe529ebed7a700e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.143-renovate-major-external-major-1188dcc51c4ed0df0b50d7c2abe529ebed7a700e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.143-renovate-major-external-major-1188dcc51c4ed0df0b50d7c2abe529ebed7a700e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c9eb8806e281349a53d9f30bcf45f53c7b9ff84d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.143-renovate-major-external-major-1188dcc51c4ed0df0b50d7c2abe529ebed7a700e.tgz","fileCount":24,"integrity":"sha512-5j4Iyc6L84ffEoWuYsbAzEUvFk5M33p18cn6TEH1Dw+mUDsND4/pFomr51NPxNPxpALam7yorZvwClaSTxUwWA==","signatures":[{"sig":"MEUCIQCW/1PL2O3fOuOA5zlp+mDO6FPPiJu24Wr/KMnWMG9khgIgYJCHrs3hxCAzOwaJBTQ3x1E2xof7S9HZwjGRmxejFOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64118},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1188dcc51c4ed0df0b50d7c2abe529ebed7a700e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T12:16:52.191Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.143-renovate-major-external-major-1188dcc51c4ed0df0b50d7c2abe529ebed7a700e_1636978845552_0.4708391307861739","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.143-renovate-internal-patch-bb3833ab8deaf00ef79065c26ffbf50c50937a07":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.143-renovate-internal-patch-bb3833ab8deaf00ef79065c26ffbf50c50937a07","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.143-renovate-internal-patch-bb3833ab8deaf00ef79065c26ffbf50c50937a07","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cd82b8d25e788bfce2c6180fd2b42e664f84e52d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.143-renovate-internal-patch-bb3833ab8deaf00ef79065c26ffbf50c50937a07.tgz","fileCount":24,"integrity":"sha512-+wphYiApGA8zdK5rSxtno+vXqLHMKk7pBDFCWQKVHuN0UMdhaICT1WYVpqoZR4Rbq4IAcdxu/pAvgNwoorTQ4A==","signatures":[{"sig":"MEYCIQD190JNO39Z5rxxTGPD/9CONQ4XHlHy1sa6bf6RkZpIBgIhAMDAPdhpBTEi8OwTOuJX+3t5Aqe1kt1aP0jHB0lIzQBe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkwmZCRA9TVsSAnZWagAAM/sP/30KnF+p1vUdvzCB3Jnx\naiM/X50koohDQ+2Pkj1zAy0pmk3JkJal+p3ngMGPgYSNbMawjO+S/mS1KCz/\nq9LegNrB9KlgSIY88PorEat5cRl8C8XYR84TPJGFCAshWf9RMv67KAb9QZ4D\nLgoj7ThoDaEbH19tuNuu17DVHLLfqNxNj9oQVNVcpzVaxGbBpI+S0W1yGvxt\naVOySSckJzZp30ismFoWnDbkA1Ae1+hVtVFx2L/sVhQgbbdgOuJ+tLznrkpP\nSU1OgbUPFZbSvrp4JhAObpXJxZfG3l7kgJdatGprAdNNkA0ZpCBRRHgVT3vT\nshp7HylbvbbRZFPFaP/aQN4CDiLUNdYAkVXrdXF96hDfQWQ2mzrdYRz8R7Iy\niNlvH5R4CHTsT4CrL/9g0umWfMFlp8xqDGV44jCpicYpV9tkUMtkACLpsrhi\nxEfNLGVbxultuOXnP9BTtF/B1jVSnmbmW/WXtJnjrScr4jTcXDfybV/9PcGX\nmeycVptne79pa7im8WwRyRntMJWlPeDOvX43VBs+298+W/S7I49eS+abzHF5\nTBgcGvPekuYn6vWFbS9bfELtRRiS9EkiPhN7ZuR1EtOv9dah00mKBgPIWYlw\niaiwiw8ziYDBsu1hTMIOiNPS+MDb7qltixrg1xXdBnq3j9sAZfdpkcE2e9OL\nnfOJ\r\n=SCvE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb3833ab8deaf00ef79065c26ffbf50c50937a07","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T01:26:23.052Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.78","@balena/jellyfish-logger":"^3.0.120","@balena/jellyfish-environment":"^5.1.6","@balena/jellyfish-plugin-base":"^2.1.281"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.8","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.143-renovate-internal-patch-bb3833ab8deaf00ef79065c26ffbf50c50937a07_1637026201165_0.2205769446028345","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.143-renovate-internal-patch-16fe110ef123f71e99fefb2f288dd9a9753556a8":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.143-renovate-internal-patch-16fe110ef123f71e99fefb2f288dd9a9753556a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.143-renovate-internal-patch-16fe110ef123f71e99fefb2f288dd9a9753556a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"01bf418065729f6ae2807b7a5991496c081da497","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.143-renovate-internal-patch-16fe110ef123f71e99fefb2f288dd9a9753556a8.tgz","fileCount":24,"integrity":"sha512-fNqUl51diPDoxNni+XhGTuXH4nJg2zMOjYon2YTl5g+1OMYBjPUAkCgXTvl2pjh/rBej7eSpmhqv1jKawcrn+w==","signatures":[{"sig":"MEQCIHmeJSKmyXIdJ/kWSdahO3/daX1kMGxu09ilsKrgKRPlAiA7b7ElPRxIwHIQ2IlHrz62qHSD+ABvyuOEw+KkoVZ6sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkwqVCRA9TVsSAnZWagAAatIP+waFIrRRft4dcMCN6Jy5\nYLeuO6SWcJ4aUQ8A4q8NOvsI+VWfyobPaC6sKtSWrL18Lhov6DSerDH7hDYb\nO/EjYnuwoiUSMVF0Xxl0bZqOzNvKJieaZTLClhzoohqK0OH9yvRV8e6HkOSW\ngajQFDzzwpjJZ+9m3T0tAQBBR1YLt8mf9Hmrwx29osZVnxu6d3s8udldE5hu\nXjLuRiAQU5MY6gWXJEFmEhR20o8nkvGE7CVwUx0F8RHWpeM/irvjWXi49QHg\n0XxHy2ClOdN0vrJw876eQ5OtYyv2dMLl1GT0JDmOkqMlEH4P7q/bKsmm4/Fr\n4Iy2oGVt83sta163hXKJrRtdCKFqGJqkvXJPKcVg6sQ7OknTCWVaVwefHAbr\nCrBp5Yg6VRmMLA65mVamXYJXJuVHx/QvEyjoMArFp/1KVXiSznxrsXAu6Oul\nVB56WAjk2oM0pKlLMc5A70KWcJxZIo3oTzssb2iSwt3U3YeVulylXLN78k+h\nxxNTd/3gYMojlEpBZ8dxbogUyzUwfwRnB90yDuOsVqzRjigcWHoGrjP0xr+4\nVCpjyh32Tqp0WvtLvfvImCtnUaF1S9QVuK0TkfVGywONeqkyHXdqm9i34dSL\nwGfWNAtmpF6Kubuao+ACl4QyxJU8jLxqrzMro5eRFxauM8n07KJk6zFrwTue\nZU/W\r\n=3HWr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"16fe110ef123f71e99fefb2f288dd9a9753556a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T01:30:08.387Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.78","@balena/jellyfish-logger":"^3.0.120","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.8","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.143-renovate-internal-patch-16fe110ef123f71e99fefb2f288dd9a9753556a8_1637026453410_0.8496555965310459","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.143-renovate-internal-patch-8c31eb146afe9358d8f884fd39d99813c7233e43":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.143-renovate-internal-patch-8c31eb146afe9358d8f884fd39d99813c7233e43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.143-renovate-internal-patch-8c31eb146afe9358d8f884fd39d99813c7233e43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4333302055a19da5109880a99059f0c8eaf35eb0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.143-renovate-internal-patch-8c31eb146afe9358d8f884fd39d99813c7233e43.tgz","fileCount":24,"integrity":"sha512-sWOavpsnDW71dQUfVK/jwxrNROeQIJux0zsHMJdOmxz4BwStz/sRje4G1N+nepRXtONrTApiWa/EzE9DZrFnUA==","signatures":[{"sig":"MEUCIQDBIpFdXVbJWaupY2rYeaQfKnyL4bDJhQJmnOMFB7yCoQIgK7pp1nxqzXEfm5YDHVlNAmMmrf/aFwFBIUe4UDmwHVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkzFiCRA9TVsSAnZWagAAuuUQAIicz56zT5F3WxSr8+Fb\nd0wtKy/K75aqdB2XHjx4aI74JgxoD5u65hHeSIOzizpGjIyC9nfo0c+Ar7Zh\nuWuKr9nWulhxpEg6qfl4Cq/t1wmGx6HQ2C7puU5Lpim3O2VAvkmF2ERgz/Oq\n8koD7C+EuQM4fbG9grlxAg/eZQk7PmzC5Knqr2vWOkz3LYH05BUNmghxwjqD\nIT2XYouN3kNNLkoeajSXVJWoB7WQTPFjAbk+61ShiWBxGH+kVGposE5Jp/3k\njW6OjB6GfOzHLsIWr3/6HmvXZUw9aquXWn4UB6De+/c23q9rUyDZYJjzzJ79\nJP3lh2b9WBb6QwLvsBsTyoIp/RNLF2g0X1+j94j5JG0erg6oWc0wCtCNHV+A\nSB4l6iH+9VIYM3+zKwrgyRQ4tDEjNsxWLrktOLkyvz6X6zrC2rK/sVdoDKec\nU/Lp2FriIy4h9Cdn58Quuq1LObx1ZiLmKqP/FAARb9nkJbosDx6e43WSrRqt\n7gDEDZ69viH0gGJpL//L/Y8pEIlxPtmdagiA/Q6Ojr3PCUBxx7lsxRx4YFi7\n7IQru5QzvFtgd2DTrW62EmZ6rOO8nM6GSTLZBJ2QyN6Ce9uQVMkr5phJbBhK\neK9pnKUMnwPveIwSltd32462sNEO6LH8Ftj579tUPQIL0NNT+hB86d4OWrdr\n/683\r\n=yuQT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c31eb146afe9358d8f884fd39d99813c7233e43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T04:15:21.184Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.123","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.8","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.143-renovate-internal-patch-8c31eb146afe9358d8f884fd39d99813c7233e43_1637036386730_0.8341884436453462","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.143-joshbwlng-set-license-f8607e9b32ac887f98c600797f10a33c2af13ac3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.143-joshbwlng-set-license-f8607e9b32ac887f98c600797f10a33c2af13ac3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.143-joshbwlng-set-license-f8607e9b32ac887f98c600797f10a33c2af13ac3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ddca61cce99bc54bee70bd745fe9e3e333f6149d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.143-joshbwlng-set-license-f8607e9b32ac887f98c600797f10a33c2af13ac3.tgz","fileCount":25,"integrity":"sha512-0lXrkuVmWSGZmmIdIknpkze630YrZ06q4T3g51dFjpE6zhNqqYM7zkhbIV/KfxhNgPzwbo13ZW9x5Kdh6nfviw==","signatures":[{"sig":"MEUCIQD149rYSYeC5T2hzENOLgkrUrSBqLSgs/kKn6m/XYDX1wIgaEvyGgrymSU9m1yODcAJFe3yU7Y/IxPw3bS6P6bs4lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk1alCRA9TVsSAnZWagAAeQgP/27f4gTep+5pXrDqHrN1\newNffsyNRNlzx4PYTSdpaPfSQkvkprGlt+3WnRTzdKOW/op1RCxj+p+jacKB\nt/Cg3vLP1KOl0iFEpvLX0lm9Yr2qM+C/gXuAiv3NoUPSzBZ6iLkGFT487laI\n4iuuNLRjeFwe+U7HGPDaD7qc0D5TX1SIacUWJwPum9CrC55NIePgPbn5JNtX\n1YNLhahWUAZ7zS/VnA/n9KnwbIpZuKZbval0HORDtEnz+iWHA3UWbjaexAdY\ngV/sNlY+XAYxYorAwEGhWnEeqdzf/k/hCUDgNnfKMHUTaLqIQdPXD1zB6XBp\nmUdLmO+MqjE6u1p1JuZ11A9D5zGAwfOI3aHR3dloh5cLcDpXY09CrD21jfbt\nKCz9BYWpmxB+UQccTSgOzoXX03SN9GSsETE8jnIcm8BJIeD64jWzcVcXN3en\nHN882K0MSDMDC3OxOqYSQS/61gBQwRGheyb+6hTnu00B8bplsDRJ5ckmJ3qb\ncqEhxYCZY160Pf5iYHLMbw6fBBMjUaOIyGF0nns1Gl9SAuRSH8gXi7InWbzn\nA80w66kYv/vwTY7FfJzZIyPUY9kvwmgA+EhvJmdLGREm6dNu0itYotgFfSQj\nLX1Hplb78WAi8r3LTmpggCrdAaJAP7JKncId8uRSoDavAALtGPFJUc4dLCLe\nqQHi\r\n=XYRH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8607e9b32ac887f98c600797f10a33c2af13ac3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T06:55:25.056Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.143-joshbwlng-set-license-f8607e9b32ac887f98c600797f10a33c2af13ac3_1637045925007_0.8346982545546571","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.143-renovate-internal-patch-5c370121dd39f2da70f227c47aaaadb4b1afe092":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.143-renovate-internal-patch-5c370121dd39f2da70f227c47aaaadb4b1afe092","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-balena-api@1.0.143-renovate-internal-patch-5c370121dd39f2da70f227c47aaaadb4b1afe092","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7a60c787ffb95e367e2b97b482d4e3b856b2d4c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.143-renovate-internal-patch-5c370121dd39f2da70f227c47aaaadb4b1afe092.tgz","fileCount":24,"integrity":"sha512-Jj9EY9prypjcBIIbP657n68+RObx9xDcw4hO9WnI96jy+BLFjhJwC7Q9fxVQMwp2ru/GQgnQU88gFNlSkNvZiA==","signatures":[{"sig":"MEYCIQCv8SkowfqlclaIGbRaUX5XQUcs8Egrp3MRghGwXTBuUwIhAPwnn1Y/UfReTJHfc7eQpszCvjNIPoWvaL83dRi823iY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk3ieCRA9TVsSAnZWagAAD+IQAIOvqGHiJz1CPOMzjAGE\nrJ0FyWQGnNX7QRZAiO9r/Sn0MEqknB/SKHAR0SXQ5X6XA4pXgJ10e7hWj2O2\nmUvkXw4+n35rbGQkUZ+j4KL8+uUJkDfjVqktCmQlggDNkHlAEJrKw6onJb6n\nIix9OlplBzQkPMIpJTx6ZvVBb1fCmzCHgUVZV11+3suALmwKQXW2hcDexUR8\nbG0ENjMBi5BP5R+4mXwaa8e3eDtRKddCHRtpxIV5cRgHI63LChT1b3knmn6g\nRn8rR1wluS7+KhI7YnbvjqY56QpGdSNyGQ3VTllRlzvFJeSHSZZzsnH5APMB\n6DXddXA2LdQN3A0CGPpQhXt5ug+FkBEDymMY89V091/7fOltJ0t319QSSrp0\nu93CdkSHoxGjnAt61yYgIzEfsEsliKKLXdx9VyketSiN2caJAITWUiLAmF+1\ntni9D4WvDcyWgJLs9tXHALEJZPPtj2yd5JB6viFOMnak/5VL8j3RXKb+z5Ip\niDUdnMSwI9/U6o+OqQik32p8kCbSa1CjZteGdgXfSLX7KhCaH0KStLeV5vxB\nxc0WcRHBsBZtxYtOoz13Nnqj2kXXcVIoEPnOEVCr/Hepcq3/btr0CPFtb+GU\n9jH/LAIsFiXtT33Jmbc9g+UDq5vW7YsCBccCLS0gq+yL3rIiYDua9Fmxpn/i\nPyoN\r\n=wV4v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c370121dd39f2da70f227c47aaaadb4b1afe092","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T09:20:27.552Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.8","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.143-renovate-internal-patch-5c370121dd39f2da70f227c47aaaadb4b1afe092_1637054622236_0.6191733821875631","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.143":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.143","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.143","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"680eded6fbdc52897cf2b89dd52c151a5082e52e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.143.tgz","fileCount":25,"integrity":"sha512-Ebr4dwOEP0dcOxFEnjpQ4Uq1UTtwfoI79UAKvRlh44Qu1zjGCsBCVMYsQSuDJPSXfQRqPFLBLZTpm/9xMsxiYw==","signatures":[{"sig":"MEQCIFzSxY4WZi0E1Sac6P+hC+7FrM2OlxTbziIHtUSPDTSJAiBHTtGGVa0AabXI8t84lnxPOk5QV47hUX9lJBgFB4hiaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlGzuCRA9TVsSAnZWagAAgksP+QE8hI/6e+zZb0Ns8yb0\nEgHKz6Bf4s+nYGu/Na1bFpF/xBV5x8A687CAy+6TlzRU2cOAlPW8DXIZymHc\nztIPBYXdVnauqPrWVIglO1wWA+z5Xps6OQiokDWU86+o08CbPZI3IWIskMKI\nFqN13DlSGjDKAIdFuWhItQVT9Nz4EifdSZn22gM+39u95v79A3X9o+BzkTg7\nNzq79+86BGPV4VxYbyOnCusb/ootTJWFat0hWgKR8qJAgAQtHUCGfiuyVWbQ\nKGWVA99CajSnx2Z3GbJS8h5zTMgaBMQ/4J660OqCCScDAwEX+ieTUDzcqx7s\n3J9/ZZe5VYwAz+e3lvrZ0oFqdRtLoJF5Nz0/H0e772AmXsHS76YJGFJ6Gep2\nul30TDyGBsYDwgmP+btVtT7Y/snC9vqd6oslfEKuojFS36hngDO8T2LBojgx\nSHJWSx+/iVZ9nQS1yiS9p9Z4OH6y/Kz0621CT5dLADEYalk9+J49TScHxvFy\niNWW77P0cWYF/ic9OivYhIhxzF6gqbpvpyS68CybtBFA8+tV87nZNg6g8RHW\np2CGXITlaIhOO51q1Di7rrE72STCmRFbcSJvMhLO3VG1W16bbfiLaTWOgoUH\n4ds9A/YWJVvLD+R4luuN/gvrYRHLwR7T1pw9yn9qcBpVmkJ/+hum0hdXc9lN\nUfHy\r\n=VCh6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ff6f1fe0442a888c61cf20d23f74cd3969782a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T02:43:59.004Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@balena/jellyfish-environment":"^5.1.6","@balena/jellyfish-plugin-base":"^2.1.278"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.143_1637117166686_0.9570032531184969","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.144-renovate-major-external-major-c01d9c051170843b7166c2ca7cc2d626893a2d42":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.144-renovate-major-external-major-c01d9c051170843b7166c2ca7cc2d626893a2d42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.144-renovate-major-external-major-c01d9c051170843b7166c2ca7cc2d626893a2d42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1e363264d5fc54818a05c55be10b4b741ceb15a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.144-renovate-major-external-major-c01d9c051170843b7166c2ca7cc2d626893a2d42.tgz","fileCount":25,"integrity":"sha512-IfqPv5UinYDpJ60V6ColRthdi0KBTneruoTG1Ede8OqHex/WzeF0Z4Gkx4MGBetcX2NoFQdbrTzAocYsAmTHFw==","signatures":[{"sig":"MEYCIQDWuNAdt0Dcdmk5XkAh7XLfTHKkI5MV5IVMsCsaFOHiZAIhALh10RoTbGKMcmo/OESU/iNGmSh5Xk+uFl/it926BoIu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlG5CCRA9TVsSAnZWagAAuGYP/R7gVulr33LhU/d8FHbF\nSgh+Hap5bLXxKB/rkR/7Ah3C5rVMq2EyLxpFBeWa3Em5A6c1LJ0OxIikfSYu\n+hHREWMjMLPkfmRTGYvPSsnengQUt1o/l5n+s8GQoU55G/+TfnzqotTyT0/w\nRng7H7O4LyFSn1y5M3wJGTgor/075AxGHqKK4St73oyUnA1yD7KbsmMq3S/q\nBYOFfS9MsCAXqX6itxkZTXDgR4Jj1hpqY/I4cbmt1nJYCEe0AWpqJIbcrfJZ\nVKEBrOflH+sll7u5xf3BPfdYkGrbH0BxGvkpN4chGjkroqSCNvK8MWgvgDsu\nI0Q9tiDW6fWOsm1p0zFtabVdBRrlnR9+rho4vW0X6Z7lyatU+b2klh1WiUs3\nFgFhZDUsjuunUoYfMlqA+33mq0IQqfSTYPNCATb8d+nCimFIq/KEgjnfLPLV\nuGP4dK+sa3hW0dtc804MDFRsXI562QcWLgg6OfkDAJ8pds7yd9nzzlqv3yXq\nuT4ylZ7UtizvvqTjK5uNqUedGQCLv0OkFsG6HJX148zFblSbYGwTdbSt1VpL\nWLNKTZPjHtFzjUekyqOSO3GmF3BTqZ2Bg5pf6mcbjX8lxmG7yweE7bM89m5a\n00bNroQDh13L0gTeNgJbdU0fQNlTuu5ozRDjovAl+HY2CrKh7cfx/xzJTSBI\n6wil\r\n=Qa52\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c01d9c051170843b7166c2ca7cc2d626893a2d42","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T02:47:18.866Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.144-renovate-major-external-major-c01d9c051170843b7166c2ca7cc2d626893a2d42_1637117506208_0.9249000446769682","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.144-joshbwlng-update-test-compose-dcf451fb7614fb07961b881f747dca330ed3aa4a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.144-joshbwlng-update-test-compose-dcf451fb7614fb07961b881f747dca330ed3aa4a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.144-joshbwlng-update-test-compose-dcf451fb7614fb07961b881f747dca330ed3aa4a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4a06aeba3ab867dc5fb0156cb1739f3c45070095","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.144-joshbwlng-update-test-compose-dcf451fb7614fb07961b881f747dca330ed3aa4a.tgz","fileCount":25,"integrity":"sha512-qhnaZB4Wro+DHeSjanLrpscMIqXbrVHC5tbMRc8rD7wqPKFM6DOODrDIb+Ir82jLBEY5h9NNBi6kcKeLdw7E8Q==","signatures":[{"sig":"MEQCIBTczQ+6LB/OyydlOpHGykgl/Ki/CT4T+afkd293WnMJAiBqziJqW/YLskhsM9T4GlyT2398Hzt78k87o8PVIqRwww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlG8sCRA9TVsSAnZWagAAV14P/0QIGD4Z8wvZsrD37I0x\nMBkX4CeGc+UQW8pkkRvRcoY9fQh4HmyGiTQULpAVr4sjwIlV9dxVXTjwegWu\n+MQuBgmUhuZD7sLq+bwkxmAqrjzunhMrs0hPq6TeGsKATHFPofDu7zgkZ8AM\n9yf3ju8tsv8L9+08++LN33D6AahILrMoXEcVvttXfjQCvJ2iZ8N68BsXnTj/\nVlNELlLhD1Pybs+em2SBxOjeTVyDDwA4oj/u6s/Wl0SR93pLmgvyOQU3OrH2\nrTf1LaCycWdY3n6Rt01u1C7DRgRm/PyKbGCZMzswY3zEMsPzDhSfndongjrw\nmwh6AwR0Qvwf6CB0I9q2gxsLCgst9UFDPpU7DrE/Mnsj8iuGIE1TY+q9TU/F\nfWV/aahRfFgVF9B1eOCYXSSOUjUEJSRGzJvhA0Wc5DVPGdKMOz/TkPxTiHGs\nzNGoA9ZYkhbfDC54ef5ByI+SpnD6nep4P8py1eGsGod2StAVapfMpwB4Qz09\n89dcGsCZM0MVUWTuMrVg7SRvwy0QUduQbkPlJPAL920gHDIxwAytd6DKc7mE\n4NIC9gCaa78wJF4ooyZthiDXpQfIsV98DbG6MuuWXGDxnh7eiWvGSDPO12Be\nmQC0GuDlekeux/QXSAvUx1cWyP7ZiJVIdqc4hDWlAgMftQHfRfrkG6Zjo0Tk\n0Bkn\r\n=TTVq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dcf451fb7614fb07961b881f747dca330ed3aa4a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T02:52:03.992Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.144-joshbwlng-update-test-compose-dcf451fb7614fb07961b881f747dca330ed3aa4a_1637117740263_0.214280444741483","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.144":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.144","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.144","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1e47ab971aefae693425861d57a37edbdefdc5a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.144.tgz","fileCount":25,"integrity":"sha512-0EpfRRb3gd1SkvxCsNip3hQIp+dF1CGTVrmFW9Wn5dCdLaw0aitSqxS6JUNx2RScdGnusDnQ1pJvN1ZGyqph1A==","signatures":[{"sig":"MEUCIQCXwzC4DVgGY2zJpL7g7nyrC17K0tbynFPBlnoZjmQQfgIgQdPOzliHXV3ZetjN05m53NW1EjW6CpbdXSkOQfdiB+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlIgJCRA9TVsSAnZWagAARngP/RfEMtTIajsQiduO63Av\n4X5nlkqc0uYE5ZgRDRLQmHPga6sA50Aw0T7dPwUYXqrOgcJeUDQAMu3sYgcb\n95DIeV+XWwo4KFUtjCfJYmo2UP1jmCsXCRPLmzxN916xC+yiq5ZlTYyHA+hy\n96kEPahsUrfpjoef/K9BENWCxHQBxSz0Le1QeqnzqQraXR4QsO5ctoOlABxo\nuhpsX4zFH4nYOWAozPNsYbpKJCrvLmTtTe3+8V8KvmATAQ+c/XoNRPIF6k5H\nTofc4ni/iObnwCa2xh3WGS4fG6iUYTNNK2n8e/HGQ3d1EN6gH9wDOGpRqiXl\npa5Mxy76RaNQgAG6wtCJzTlylEYXghtC94pOypfW+YzWZJOfBvblOIOHv2BX\n/lb0b0t0rWejX6KIK2N4+XNnFvLpFHjLJV0R/36lx2Cfq/R1FI56jUhF6TzD\n0r7utc6LVPil+kDVWG5eVTDz10EsiexQn//upB6/vWX16IgVIN0uoIgpPriP\nznBNSnF0n60i/68yWjEG01f9GglcxbENnvsl9aIsrkhDZh/wfJFLX9ljutZp\n6zmALr2cfjzzjRayw/wRSpcIaLCCQlflMsdC6U8mzeNtaqTgxQn2D5nQGeK+\nRwV5u42IGfZN/Xoi5PrAgVcr0rTsZQbHgB1GpLwjdVPklyFRUC1dxwMFaphX\nuvbw\r\n=mMWo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cddaf3f1997b507750677faef25c77a04c24f6c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T04:39:39.784Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@balena/jellyfish-environment":"^5.1.6","@balena/jellyfish-plugin-base":"^2.1.278"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.144_1637124105226_0.3687117328576859","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.145-renovate-major-external-major-a418971bf3e75f1159e8e1e3cf4dbe7840634ad6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.145-renovate-major-external-major-a418971bf3e75f1159e8e1e3cf4dbe7840634ad6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.145-renovate-major-external-major-a418971bf3e75f1159e8e1e3cf4dbe7840634ad6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"945ac4d294744842af96aa229bdcf317864e0e43","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.145-renovate-major-external-major-a418971bf3e75f1159e8e1e3cf4dbe7840634ad6.tgz","fileCount":25,"integrity":"sha512-ZktnvG/YC1Ycco+2Tiyz9djzpHHpFSoLJhu59NK3aZjM7a6RMTh+aLVLllpsZXKjbj7lp9gMz0Hec+ZRINeW6A==","signatures":[{"sig":"MEUCIQCRtnRLopt6DaQmBkuWDgCfKuDRmxJlrvbF4y5pG2nlsQIgGo0DvslX1cbxviilOtOVYfwv8ddTali3/Bwecf1IHF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlIleCRA9TVsSAnZWagAAXh8P/jN6FpTuHYXrdNExDNp4\nHgHIO7sGRr9Yq1pKm2nh8wPDvA7FVoXPu8qCpqQhyLTvOcoBEj3O0j1R+ydi\ni4paq/Lm4CjcJjyqaOWop/7Zo4bzX5INTa2jlhjWgjjUJ+gP28xs4jStGB1g\nsdDtXP5QORrnsD9w52KlW/NiFpy0yYm6nv7/Yhm2I8SYXKiawU1XGHb8ytHB\naY//IpwLa0TLAOQq0i9GytVkwQa9+PEz17RygoOJkeXOrh5mJEe8LgqUChqC\nrQyhXE4Pejt6c10r23RTz0uS7XiTlVLPEeM9oynMpC91hWmeNDFGQtFcw44C\ngaWNNwUr7We9apYX2rqFrpF/MNktD/mlzmbQz0lFbNoIa6CDNruZz3hhPnNG\ntxHFUb5RqYnuArav+MwW0OF6Odj75sjlednnmFYdgL9w5z3OND+XOOE4gYXf\nRKb3Taom0ZImuOnQYBwjQr2PAmwpcMxiAAYq+rV3ebHTqmGqzuA2zlsyiLLI\nK7n3Qb3545dzdMYGPykSyFAAMVwG6u9F+sacbiVKmvS7SpSNJAyYqIHjpDOe\nSzKtkDoeZ1iJ3CDUvh2ryc/3I2njxqlWLO1wbOxzkEOdK4qZmigl9TG3lUiD\nZxRfOaAV5XxrWxNfUt/KhF7LHe4UKoT4Z2DhVghvWcVVJjz3t3q+PXoHTKFU\n+TaV\r\n=rgdc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a418971bf3e75f1159e8e1e3cf4dbe7840634ad6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T04:43:56.380Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.145-renovate-major-external-major-a418971bf3e75f1159e8e1e3cf4dbe7840634ad6_1637124446253_0.32967613011157626","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.145":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.145","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.145","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"82701f4d54053afe7df21a0c9bc54e84b61b6614","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.145.tgz","fileCount":25,"integrity":"sha512-iZuOdjjRZp0pxDbYolcMv2O+DZaG/+LUuFO7AjXS8T6FVq/B0pRqITyykVvn4utaJAfudBsr9iSmd6kUm47hEA==","signatures":[{"sig":"MEUCIANv1PK0K6OBYcyBbQ6XwxE4B9Q0MHHmJy2CXFHHdClMAiEAx2sHxMQbBFtl0wkHHuxftZRoGuEZwN1nV6M9N2sjx4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlIpjCRA9TVsSAnZWagAAtugP/2743cplPOYaWXYtkXAF\n1h+PRnFvyIVwlARb1/HBu2yGOJM1+dJdMPFIO/6gCpIXKsLQsaKzU29512l2\nusTLSBOuYCXzvtSDFA9DMPdUb7PiOygLDKAFiFTHaf2Hnd6/2KgjKmUygfp0\n9Yvw40UnilMlw+SokZioINmwFnnnfz2xr7OPGwXj0VFqIt5UsuPOXWIuVqR9\nEXidL2r2OjpkkdHnKNJC6xx2AK8vF6QCnEFu+8JMqy/Ga3tuHVUjV/e71/qx\nwTPRhJO+q/sJ4F59xpx7MqPoY6UyzYlZB4Yybm98/hOPZCnvjxB3RmUI65IX\nbVwLaQvCi4UzT1MIiLfSS7vH9UEP3Yji3Mb+nXEBERYiuwp12EaPwkUN151o\nEb8I45iI92J/QobXKEWAdlYEMdZrw2Vlo7LrYJJO7Qyd/u/HzffoGhvm5OrQ\nu81xhcGRSmJOC4/A5UuhCIuntntNn+oV5VMJv9hXGTKJ40k4+/kU8YPnALBl\nhY6rXFjcFPpfmkV1UtZZaP5zrWTt2wsn9C8bl1UdJTDoMcd1wh0AmGmWgPfn\n3bGbWM8SZrokwhYjJEXz04oMHbj3jDUAVBsFdG7QupSQT76jcN4fudT/j/3R\niXvRU/D5LwTd/axw8AvI6g3paka+11ebKa7h11SDjtibG+hga8iT+GBfR051\nEnVY\r\n=so+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":"a11adad7353ffd54a563374cd457f24c5a57468f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T04:49:36.587Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@balena/jellyfish-environment":"^5.1.6","@balena/jellyfish-plugin-base":"^2.1.278"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.145_1637124706782_0.4899931546727885","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.146-renovate-internal-patch-89284d62e2ffeb2334e9e81bebe5c95dea7d8d01":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.146-renovate-internal-patch-89284d62e2ffeb2334e9e81bebe5c95dea7d8d01","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.146-renovate-internal-patch-89284d62e2ffeb2334e9e81bebe5c95dea7d8d01","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7f0e0635d410d7f7d77d95769eb03de97396574d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.146-renovate-internal-patch-89284d62e2ffeb2334e9e81bebe5c95dea7d8d01.tgz","fileCount":25,"integrity":"sha512-o6ew7L0jzWXSBQHw0ieFChnv+v1xBsDlB8cVUqQP3Me4CZWzuoQabJ7rh7HI2hwMjk9AZGakkOrth51fJVtksg==","signatures":[{"sig":"MEYCIQCW7t+kz/aK2fYGErwELap+Yn2ZE524UdLk4fD/vcM+hAIhALa5fLXnPdkTwq+QoY4wFPdty+ri2lals25iPHrYae4m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlIs7CRA9TVsSAnZWagAAOoEQAIVmOjy42LujlEfEfiFG\nBWzksyXA9ERJHyA1zpoZisWzQFe77I8G+ZDhzklUwBEms7rbzG+pxy5zecVp\nAJOS+NcpMRA7NNi6ylbh2+vvK3E03iFCNcsmU6msBKLxyl6jwVsOfSOK/+/p\nqeNHaTooP2i6IEG8uTx8O7pQyEeRK4PcZfCFo8bE1o6cpwySFczy6O/bgQo2\nhbTqufGozgHAl0AKDK86OXqlGMy9TNfc+OctPEn5YYnP9GoN6MRO5S9Pxo07\nUcqzWYyAXmeKjC7pzJ8d0J5D3ilpLcsXj5CwfTTtzNxHnNG66wX8mmAjnj7z\n4lnqsj6imX01wJ737YMHV6ckpaFhaU8IHgDp0Kl4d344Y26svEWOdwH6QVAq\n4ZrEGGvN6zhoY33Z8VohHxC+kY0YW3FmHMerfXHmeUY6dRVD92p0zDpS3QnR\nopGgwYbOGge7K00EYdpgDz+/S2u957HgzrhLuPqT7LoqjsXsmOG77cP3HRpY\nCYt2zxV6IKHj8jZAxfN/V3NvU4r1APhzxNIXn/N8gL1GXi9vYam1+sWi/rG1\nC2g2nPUIcfcVezuYJfVEhLF8Nov2zvOtKiBIhRZ/Kra21yGm/uOgWmwE+ImF\nK5xk5cIPAzYpCgELhvuq8mq6O5M2F7L3dc2jJcJ8ZQdcyLJUV7ud2C5bLhGd\nQbPU\r\n=Kj7g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89284d62e2ffeb2334e9e81bebe5c95dea7d8d01","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T04:51:30.767Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.8","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.146-renovate-internal-patch-89284d62e2ffeb2334e9e81bebe5c95dea7d8d01_1637124923429_0.08430730343244663","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.146-repo-sync-secrets-default-24f74f4cefbda388c18ebaaf65e9f36b1d21c9dd":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.146-repo-sync-secrets-default-24f74f4cefbda388c18ebaaf65e9f36b1d21c9dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.146-repo-sync-secrets-default-24f74f4cefbda388c18ebaaf65e9f36b1d21c9dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0b26b6144febf4055c074394e79bddf4b0727dcc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.146-repo-sync-secrets-default-24f74f4cefbda388c18ebaaf65e9f36b1d21c9dd.tgz","fileCount":25,"integrity":"sha512-A8I075Q3Q4epnVIfXxXsUYM5w1MCi3PPaSS35eV/H8TK9hulYvBQ1//Qbm3UZpZ/ZvtygM49xg5VgkNhrkJlww==","signatures":[{"sig":"MEQCIEKy+1siNiYAiHZOcoQkXtQ6oG2NW5TDcAD7tps4+TgeAiAVlLCg980v9apeFqLWQmiXmfHj4UEiP7e6MjOKWj/6oQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlLAUCRA9TVsSAnZWagAA50wP/jP+xZaLh/iDyY0OnqKS\nyEn3jZCq2Q4jJg1GjGVgOdwX2vmxmgxyLQ5t40zA8t1MRDRoo/qfowItQt69\nNAxEK/uw8Obay1PM82cHx/sBSl4zzmVw/NH9AO1RX/cQ5nFv6Q1sNv20/nq+\n5n1EU/yKVUvtXuyYX/hhQlNaSFxDwokABMtCc0xI6bnr9sSePR1N13wBKDDH\nFsG3WzvAK9u2ZLYP3hJDK4R6pjOhJF8BRfvpfKPjOv/ljDknRH0oC+DnWKMX\nRySWfiM/6jZLX8CfGRapBd2b8qYqVcBOEBlWzKdQqajIzp1IfVi72GJeeRCa\nF1fpvWoDdJ/3Axfvr5HdJ1x9H6PRwmhfpq0FufMrdJKtz9XgSlTP91yiLF2y\nZoPAjfuJp+DU5Oz6AY6+Y7cUwFp/PIB9hAhx91CPm6VWFS3QbBBwwP8iDJ+G\nNxx2qL7Ryl2QOrZ1k5lP6Nw6mCEhtj/pKKxq7Tyji4HsZqdRwSJFmQTmfYW+\n0/PfxkE63dp2Xn7TNJDZ3FeGHuS+h09ZkCowZHZoxd0twZUwS1+Jdwtolte+\ndHeCh2wSqy/sXodrE+krvuEVFMl0ANDG9qg/c1ILSoHM5xKiiTL0ue9iPvwK\nsW9xbKuAIcdzxuxi1z2Bzp0ulIQ4h/ao4igvM03LRyEBF3qJcbUesFA2bR5x\ndmBx\r\n=ZlQx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"24f74f4cefbda388c18ebaaf65e9f36b1d21c9dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T07:29:30.281Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@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.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.146-repo-sync-secrets-default-24f74f4cefbda388c18ebaaf65e9f36b1d21c9dd_1637134356468_0.1749331496927342","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.146":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.146","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.146","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f26a61ab1b9733854a4fc352d6a5d079afa485f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.146.tgz","fileCount":25,"integrity":"sha512-gRRjdFo+tWyo+V8bn7JNigL8lxuzxO9nNuuazHbIOfMWC9vnFlJMxdsScEBimWG2U4As1Xvlp1A4iRZZvXgTVQ==","signatures":[{"sig":"MEUCIF2GewB4ym5seh6HhxV5h8zh/bRX4niH/DrNyXuPKKkqAiEAyhlz6tfa73yrtdYdyxoYgtoJJiovIwogkrXCr10EWww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlLLrCRA9TVsSAnZWagAASIgQAI4i+E3Fb0JSBHmCO3+4\nnHXGhb4CVkFTgYCejNppusqKcy0BuZIj8pLAZflFwW1ry5HJB2TGSvdHyGDn\nnO/5XZOH8y6E8dtcRGGP8cnQ9KPYbK8g1tY662+B2p0m5Tim94rdboVmp5mw\nmXQ/10J2/xkzuVo2ilsK/pNVkVcv9BwV9wHDNYp2uEL3w00hVIuTOJZWfQrg\nu7p+/iFJqVSuxBRpELbaXquMKAP/EEE10KIeO9TO60N5kkU5Ke1n5Quzzj+b\nJq7Yw0mGqZ593BQE+fUUlEmvc04DlJ+LXPa+y8AsvDnv5MLlnuEd7iU/1sre\nF1VlUBV0trMcfaEmxiP+LFB1Y0SC8PEEBSksgdwE+vCNS0suceolQ8Lhme8F\nHlS1FkNY0cj3b5zV60Q9pI9Vs2Al10z3vHcUZonyA0kUGqk2sJz9DAqVguSx\nGZWBdeqgLpUjVbVsWTTb4cwJLCTAqklRVheyQ/xzofqKpnKhbT0dcLs9rSht\npXa5BAtH61tYOrgqggXypa/7pT4hAMPqLWpkIF+efuqPCcHlAF0NXWsWer4L\nHO6qYwCM4fjV78uvt7ptgRgG+ty4Q/jFojNenDNDcakDPf2Uw4HMoFilApmJ\nV/lIj22SACeL5F4oYaFtfH37L9dv74Ia8vCre5T35zEe7lCUsuDmspauC/71\nWJk9\r\n=WmdB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7b54724f39b78181642f63c0ff0a4e6a398daaf6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T07:42:45.239Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@balena/jellyfish-environment":"^5.1.6","@balena/jellyfish-plugin-base":"^2.1.278"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.7","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.146_1637135083588_0.8660409980759558","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.147-renovate-internal-patch-f270a1e82a9ca2bedb29b7e8c57b8e22f5d85289":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.147-renovate-internal-patch-f270a1e82a9ca2bedb29b7e8c57b8e22f5d85289","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.147-renovate-internal-patch-f270a1e82a9ca2bedb29b7e8c57b8e22f5d85289","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ac3ba101acbcaf7afdd2df2e9c504f47936742b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.147-renovate-internal-patch-f270a1e82a9ca2bedb29b7e8c57b8e22f5d85289.tgz","fileCount":25,"integrity":"sha512-CbXvK/RxU5INmuNTIQxkfun9OEhnacIfpbGzANvQV9HFWjE+3nFtohjYSeqO1cBnS1phseTu1wXSEx3pnqraug==","signatures":[{"sig":"MEUCIDeJxXXpVjPsJ+zQtJQCmQaOOZe29Cc1EMh5qHjpZK8rAiEA5bjMM6S3/Wdz1ETYJMtXGExdH+wZryHPdZnbFaggclo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlLQcCRA9TVsSAnZWagAA/64P/jOsft9EA9ADj3WsMAb2\nT5Gip05cv3bmn3FAsJIW0xkUtxHoN9MyddNWyI58p49fSLgEZUycqUPKt/f7\nRJKpPWb1GZ+hAzhX80ke431SznhlC/yNPc0H1MA0+bUBOSa3Ap6wZxjPrWCw\nFgRtwGfFAJY8kVCLGGPk0+gEMwdlFwJ+CiC/68QNmt/qFJqUa78czzTgdifL\nXKPk96U0kNxsSmKKSqag1irYIQoZReA04cP+XnTkezxLq+Z4aC7ijcbIWK1Q\nDc4nFHi+7wdMy7/ysn7SwBp26uG55Vm0ae/4l/g5sxycctLP2EbTfwIHh280\nYQMw2mOBtVaFt7wsnmWybU1FbCn9bMbFbAyB494fqPM3FpHIu7F6ZVEgmtM9\nyaAfEnrWdIXkzIxEA2TAZsC+QrF9HwUcKVWxNvmKr1CBZHO3focU/WGFViah\nMYP7jlAuZs/ztsjpVxaBrIecRhsbX8TByPvjwZXooX4BPHVK9ukx8wP+07/L\n+u7W0p47krrm/zne63qVDLhRAJMsSfzAWtOacU869OxcfhlUCvFVCDJyxzog\n+sNHmwFnJcI/rvS10cehE3lqYwV//BO7s7yPPISXGoXb7Wy40LfaGOIitrE6\n1G0AyTPM25oUe6s8LEbf7jz3h2IgtZ4sb5rAceYV2bPWw3Uexfk8KPkSdDlD\nTx35\r\n=7hGT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f270a1e82a9ca2bedb29b7e8c57b8e22f5d85289","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T07:45:57.456Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.8","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.147-renovate-internal-patch-f270a1e82a9ca2bedb29b7e8c57b8e22f5d85289_1637135388762_0.6774270699925877","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.147":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.147","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.147","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"36bf01b0e8235f697adbdd838f12b50ba2782b4b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.147.tgz","fileCount":25,"integrity":"sha512-T72GqgstpB7mkoA2YxDdzpCoU0SEsXLm3eYEGYp8fJBUX/c36wGvUNiuAr6WoDRI7LSxgbxcFKtw2XAMpX0Htw==","signatures":[{"sig":"MEUCIQCWeY6btyXeT/ZYH34MDZv8XN+Ru+fnjuCU98epiatwlgIgYuLNFUKptqB6F77911cIuLNz8Yql83I0kYiW4R7odJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlLTsCRA9TVsSAnZWagAAJs4P/R2AHv8joWz4ioqp/vI7\nWrz1wQhh3jNACpLUQskaVpEgrc2l2G9+9apLiYl84HPPFluFXqygh8WKbDsM\nZSP1Mkl8g8te2apgqN4HHSuOfBaQKltkZCIiZSUcFPv5L6QxHrGeHk5VcNNY\na2KIaRHYNlwHA5ZqndjPOF/cTRXQ8twYSECapPMKVUQmhisOoRZ4Ouw4Dx0Y\nex25hDJu4c3KeQDUpwjzjiyewfEwFv7u+ktRmhSmEFy882z8yhb75bVqC0k+\n1wxQNmR1pthxn75CRDqntv4EyY9+hoUJmwEL3DT6Ej50ViEZicFqB44BqJD0\nNAgevYH/iC0cBaw+LTBkN4ax863ci7Gf1rqpX5lpuDPtd3USTACwoTbfJP4c\nPM0m7cc1vHMc/b1YKfsG+umwJFDNSZkQniwaQ+0iUV5UEdA+S09poJHwj8pD\nH+1kg1R5beaUEUT7JzfHsDRh8c1xwdwHdFSCeiSwAm1YHs0nnJBeE8K8EfA6\nqf0HXN+LHfhWYmY5GzsFstEnQtkyljCXPOWBSq1S/UgD3X/mZ5VycXbHfa3u\nDaj0jmu+G8i8lrx0V7RQ5EyWxpX/C1MEXBQHCfgSDvygDcymq1VtDm/hmz9S\nq9ijTjx6Tg8VssoGNOS0X/n+Zo35pljU0R7u1klquylS9nheHkbyG+u3KAXa\nCjsS\r\n=0sRm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de12ed276857f4e3bd7727e5b4476940efc46f29","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T07:51:15.573Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.8","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.147_1637135596163_0.3500087777290557","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.148-renovate-balena-jellyfish-core-8-x-2c5a077e43c6c7e8e8f9cc53de4d798ee6d5b9b2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.148-renovate-balena-jellyfish-core-8-x-2c5a077e43c6c7e8e8f9cc53de4d798ee6d5b9b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.148-renovate-balena-jellyfish-core-8-x-2c5a077e43c6c7e8e8f9cc53de4d798ee6d5b9b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ca5f80e671d54b975452c77579b7284ac07e8ffa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.148-renovate-balena-jellyfish-core-8-x-2c5a077e43c6c7e8e8f9cc53de4d798ee6d5b9b2.tgz","fileCount":25,"integrity":"sha512-+n3RF5lv9oK9HuTIFcNOiuH+klqBEUKrm3T0gMpSHryryLCY5xwD09KldFqBKkDg7u6M/8GyKxXpyt8NCuf/9w==","signatures":[{"sig":"MEYCIQDHHryOhVwKiaoZQ25QADt91O9dICXmlBFbvc6N6hPFWwIhAIwqxTxHMQW20Vb/Yvj5ZY4EXrT5nJ5vk5d5IaY7dVon","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmAt5CRA9TVsSAnZWagAAlAIP/jxS1xYqziX2oVsiIWzL\nUimPwnrCFXeyK2/xsUd4miqNLTQX4ccFjJsUZsDIJUO5lmgjRQj9oJM+1dza\nOdzd11B8fE1vWcnkHnvyOh84djw64HvwSILMjSM9UdE0mSaPnNbzVq5nVk1g\n9O0hB1D3TUrwkXBL1PtIP8yVO1sy5KB2QqztEJm18SyPgYDppYqbkTjrs3+p\nZMkSCMhwTikcITql0k0A7BkzKhpOg7k05P9mmHXVwLoXz0Kl3i1vxlC3wa/w\nIt5vAT/pJgNjDqNi8Gi1ar3kmUhe0oEAskLd2LMB0zHyhkSGezqXVfSS5568\nFIUieSkR+QPKSV4Ts1buUgLFKUMAEMGX12+z7Mmcp3oxcjvVjNv+Y7NiYYMd\nUkAX5pHudp4L5z5AkVLNPR8uSgE98UCTSmVa/FovJ7ouyn+34LbtYf6ONhPy\n+bh89Y85NkELM9fkFsZ2HnE4meu54Grl7djtRoGIeR5CKJbuHWgIyTQfSow1\n6KVRX9xabDQdjBpHBcBOVHyT75qXFxkYKynobgQGigY5Lvv+8RaM8YIa3N2b\nk8SZl5rzv8mbVqn4mJFghvk4XC//xPw1Raw9cbYONN6R5vH58pXosxN0MaIL\nD/5FC2HnYnJ/48zz1N4uHk0PWoYEgNAFN7LHryQMCNt1XwpOFxPMvHTuuXCu\nWbm/\r\n=NVQ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c5a077e43c6c7e8e8f9cc53de4d798ee6d5b9b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-19T20:35:53.830Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.8","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.148-renovate-balena-jellyfish-core-8-x-2c5a077e43c6c7e8e8f9cc53de4d798ee6d5b9b2_1637354361032_0.22590581626315753","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.148":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.148","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.148","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"548c46e8cd2c2f24014dc9bfb2784b0bafba6924","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.148.tgz","fileCount":25,"integrity":"sha512-jVwdJvW7OtfUkpoED0maarVkPHG2qsd1El7W4+Mn9xAuBW6Dzvbi8tYXRISwIr18QBcDMy0YrmFYhcAuTFd7jw==","signatures":[{"sig":"MEQCIAIGhHlddWMdfh0IRulzyvrFhLVYBO5GENJTEcQansWoAiBoOK/AZZZRhDxfrqjwctvhDyyrXZkrtMmCWSrpkKShZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmAx6CRA9TVsSAnZWagAAiEYP/jsweM9R4C+JOvuDNKCO\nrxRtltsibkTANc627rcLo2hXL2/iMH9LWq24L+rNnQqIq4/EzlsgD+U+Kpzb\ncrXwS3Vb9tDEXPMRxZsDEAmxV8qCQ2YjoPCVjEjKnqF12JVOYpCSULww+AS5\n7hYwNVkjZfy/pMHZDSI3dcS1FyFwFZANnfpgnKEGFlniV057FCaJoVJrolZ5\nZzycO6j2OUfYWhjyPOwY4jc2pq/01ZyhSCUnvVWY4qoCUX1ULYZMZf9YsnbR\npajvXsyX2BBI9gowuveXLcQRwjywpagJUuebZZPbzuhAI44tWZe40gfKIRdz\nTlC3lKzSEX7S31mq3OS/tkFIPJ31t9yFnfuhDQfV8CdMoQCVQhJ9Tx36rhUA\nTadYCD8BRz9I4YvWyjadsW8JnIUgp+0AToydbRejRQqKGh30vy1lybN0VqvS\nnTR0/pjqtDNOtZW54jpJZGBfZtqKSkfS4CXqWdk4xRMT0z1f48AKOLPqM/io\n/vLqo5EJM2G41RhsiUXu0sKgxGxnkxrkRc9BF4+X7CW0VXpQP7Pe7IwLZYyW\nQnVWOAslcFzKKekj4ao1IpWQjhc187IQO6olPvFgncoFbpw5MZMoUr6OLWGt\n8xQv9AvdTDuWrWNgRygFgATJDffj0/WuzNIf/GPw1FA7TC9GwezariAEQK6T\nPF/3\r\n=SIUV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"db961c4a76bbc35c03bc40565c73f4baacd08e36","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-19T20:41:26.114Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.8","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.148_1637354618660_0.7792360057594181","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.149-renovate-internal-patch-6627ca68fa6e5964893123aafefce935238defdf":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.149-renovate-internal-patch-6627ca68fa6e5964893123aafefce935238defdf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.149-renovate-internal-patch-6627ca68fa6e5964893123aafefce935238defdf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"027d07c56b79ad852b51061a760349aeb226e97f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.149-renovate-internal-patch-6627ca68fa6e5964893123aafefce935238defdf.tgz","fileCount":25,"integrity":"sha512-2DS2Smqx49NWbJ1eZANeQj5++MypMpvWurIZ9ChhTqcINGwf7G46N1NUrG4XVkvLARpcswGSxIQDk8Q4d6/BCw==","signatures":[{"sig":"MEUCIQCnnXyKC8w57dXyxxaVJElDvlsZwgxrHkheEpORhzBsQwIgQDlEA6QIYMzwqcsZPBOZDN6d/XGJIF+XSOt6b9iEXiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmA02CRA9TVsSAnZWagAARzsP/0zCzMydHDNdwIwNHtnA\nphCHa4L7nsDDRafOfIf1V2INH475hK7hxCn+4wtBjWQLnQs+sgdhKkNr/p/u\nHCyHj45UDm78a++XdzTT15NrjllM4nzq/g03aZnl1wZbb/cujtrcTw2tvra0\nChkChuW2N2ArXIqZLDjotUueGlHYvTZ5EWSawu3KUrLcTkngEQua3+Ln1XTQ\nqFR1YL3YAgpBZXAmyfHTqvJgFJI4MP994INlvjgAR+PYWM9bVFbg/b7oBMnE\nDOHIlXO9o8WvDDh/bHGL9IXIUyXPyIVoOsuAKAIkWjz7IrkA7jNhBTvgGs5w\n0kFaEBVAyeR8gmzDqALOsQ8UB6GxpUSYFkbbT7GiWX0rldOWG0pQuuKUd+C9\nd9mDgF9eGZSNXUA98cEQkM4dyfgdepBGB+zH0d9Ol9IYlE9QPj+z59zXF66l\nQ9mF+wNSW7i3QN7LaPb8ZsDG2HiqP1GDcr3vT17Y7VNRIInAj/8EntJwiCMv\naFbHjt9POLPKxBqBbxzJe2C5Pf44ZxpjfyRXvi4Oz6C1S0kuX+om/6Sf9D3r\nHrc14HB7pwhKxBpRy5o0J7mIoXs40BMpoCCuepiWP+TqULK5AHQwKMieVihw\nBjoHQEnk1djXyq1zT55JkpsTkh1fD4jw4SDG/9BSc0MSOKkJy6IrtVsBNH4M\n5h3E\r\n=ugVs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6627ca68fa6e5964893123aafefce935238defdf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-19T20:43:14.427Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.125","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.8","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.149-renovate-internal-patch-6627ca68fa6e5964893123aafefce935238defdf_1637354806706_0.012172162417230181","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.149-renovate-external-non-major-e5d6cf791366a45cb1c3d87bd02c0f4bf6577b2e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.149-renovate-external-non-major-e5d6cf791366a45cb1c3d87bd02c0f4bf6577b2e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.149-renovate-external-non-major-e5d6cf791366a45cb1c3d87bd02c0f4bf6577b2e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dd7a34a482621078acfe9edc354ac53b479e8a50","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.149-renovate-external-non-major-e5d6cf791366a45cb1c3d87bd02c0f4bf6577b2e.tgz","fileCount":25,"integrity":"sha512-feeBFNtX+I/K54cRy4lMAwjjWlrh6KUYh6o6eYaEG0GZJR5W3xz7hvZMOR5wmDLWkOTr2SpTCTMNf4mB8qvISQ==","signatures":[{"sig":"MEUCIQCdELLt8FgMEOx4boWDleDixAfYAR44PWaxxXdfxVOCegIgXMQ5a0e88obLrdQ6ZUy5cr9h8j8pbCxZk2GEGgvL0RI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmEDFCRA9TVsSAnZWagAA0W8P/RtH4HGzQUIT/guoqisp\nJtGuV5aPczQipC9KTLlsAfxbKno4rridCjH6WRQU6w8HZ7wBljwPX1Tcloot\n/j5bJT3tUV7xAJA6YETnox1GUaZ5jdw/XowBw7dA37Q1RKt+0/GYprsFV3i1\nyqO5TtikFUDy0JY1h8GYM4vkCRGxmXkyvD6IMyVnJnN+CMcu1L3hI1jtgfP/\ncJUiFzpZA6WWh8qGsj9c846k9xwTkM0QzWo2fOIDazq7fPJaeuq0OtNfwDA1\nPz40kaP8sshUZmumx+9Sx7ehNCG0EzkUGRrFgEn/5mMK20y+BXxirR0MC+81\nKNEA012v/qdIVbaozRosCFZnPijSlzjtPPVLcasBsa4uZBJL3HPgUzAzNbt4\nN0CyG8Gx9T1fSCQfLpOasik+0a30OK7yFt97W+PuVafL7DCzar6DR5919LF1\n2MODanRarlzKaaESEM+LykcyfvscRgG8Nzo/cZKL1VGKLEd1r9DQvfHP81+v\nnMLWEu9jPXUE6LNa5kxIqIV2AUpzympBl4y5OoW9rGm9hEuyJRCLaRQMoOLZ\nZU+/noKYlSKauNPp2dFpncvMZhdwhJ4pt4zEAHx/x/v8bOp3FRv6rPqzVPhh\nKbog386fkL2WpCtp0sXLvhfRRgzzi5vJnTiigAiudZmw6zZCJonbgtuaFtm3\nzLQ7\r\n=H+NH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5d6cf791366a45cb1c3d87bd02c0f4bf6577b2e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T00:23:26.353Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.0.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^0.1.8","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.149-renovate-external-non-major-e5d6cf791366a45cb1c3d87bd02c0f4bf6577b2e_1637368004907_0.7127775712901967","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.149-renovate-balena-jellycheck-1-x-d6c804e6056f9e9151ea1e6dbe4a4891a6a94bdc":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.149-renovate-balena-jellycheck-1-x-d6c804e6056f9e9151ea1e6dbe4a4891a6a94bdc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.149-renovate-balena-jellycheck-1-x-d6c804e6056f9e9151ea1e6dbe4a4891a6a94bdc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c996d8baac3fbd78795548c91c863a369694e07c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.149-renovate-balena-jellycheck-1-x-d6c804e6056f9e9151ea1e6dbe4a4891a6a94bdc.tgz","fileCount":25,"integrity":"sha512-j0+LTHXImnAPx2Rp6Z1tXEyWYBnJY6FOfjj22UKpCul/k7UcToU/xCJf9eA+eKrV++KrimDbJgstye9vQR5y6A==","signatures":[{"sig":"MEYCIQDLa68J6v2G1YA7ltXkyl9V7+cojTTi/MzZ4WAPTB5inQIhAOUHZ5MRcZc3HsXKlvTLc69g/9tUVpi9N5rLT++Yq8z+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmGRECRA9TVsSAnZWagAAfSkP/jciQAU3F/gWKy8O0n+7\n/Nr2oTmhTPknabcBYb3jRaNI73JAmuOMPPh3d1HVXAlP9kSkXk3DEAFaMqeg\nX4ZPiEZitvDXXecaNYm9+odCp3zTtJkuA5lR1a7riSOowy4F1386CA2bR1ha\n3zirNTtIn6IX9kc8mx/PTy7Gb9CT1rw41vdXU61T94nMeBDfBoy16FJDQWby\nikHEhh7VBeaLgXGzJsF/O798GWKqT6Zp5mvU0epGzsZKa91AvRfeFIo0fSUd\nDxn9npfvOmvfaLPfM3h0GmRw02qydRU01Zcs2HqZYJf8MOZy4WjDc48bSJmc\n+iM8e0mfeL4OHKJ/ARMZ6rX4b2gw6gukuIzwh5G/DKQw/GVKjRDVKxINnJMv\neHBv0I/hq6E/3k4IaRP6ge/jOB08s6myXSrirXujnsyfnuK5XRdS4aY9n66e\nznMKn37TeXpd5r5GTBz7gHzZszORLyv5zL+1LhSDDWba0+YIRusemCr4ESp9\nH/hnjGv5EUeZt9Z2tr5w88rh+2hCPadK6ABs8zd3KpLe/9t40h+jUdfUQZTn\nAXHrxtdciyf59xf8mgcUJJSAN/+OstxmNahfIqknxzlIGZMHrNS30d6sPEye\neOMwyrRrfD6GtHIht4GeXI1sklqQmXZV2MECWiQnUHA6XuVQlavV0GKcAOTG\nnjUT\r\n=0WR8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6c804e6056f9e9151ea1e6dbe4a4891a6a94bdc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T02:54:17.422Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.149-renovate-balena-jellycheck-1-x-d6c804e6056f9e9151ea1e6dbe4a4891a6a94bdc_1637377092467_0.7202617225188039","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.149-renovate-internal-patch-5d2fec73359e4cac4ba59acf66cecc89246fa707":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.149-renovate-internal-patch-5d2fec73359e4cac4ba59acf66cecc89246fa707","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.149-renovate-internal-patch-5d2fec73359e4cac4ba59acf66cecc89246fa707","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f1da4e5f08b90edc17c32ad19dbaf867773e5d41","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.149-renovate-internal-patch-5d2fec73359e4cac4ba59acf66cecc89246fa707.tgz","fileCount":25,"integrity":"sha512-5oLvRz+86zr/mUICrfb2+Z+NBbPt+7Stmyni1MdlpEowTcZJ/+JVmHm7DHG5j1Fz5CIvLZzH7c5ihqy54efXeQ==","signatures":[{"sig":"MEUCIQDZVgHgYKVwEwKHKEWQM12TB8bm7RRl8iy0RtqS9Ra8owIgfXaT5h+wAyt+mZzwo7R4+rvZxrbuWyvenfXIc6B6KHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmI9wCRA9TVsSAnZWagAAkL8QAJ7ql/THQqcIPW/M5hWH\nrSZjDUrDWarrbPnunkEhHU6n6TEYpSB5ZGQLBjOL5eARIbrcUh4t5n7YPOYC\nsA10q/03Lkt82Vf6ZoqgOohGqzy+Vcj8MOYUe52ha3z6f5DrIVEJ1cOWJRdB\nRTmsFNEpMsdaZVlbGKCWPID+522YWUYeSOxq3X9fVK33yQndKp6DAi1ZaqCL\nQfUqAGB5+ErKbuDpS2zQvdaJFvXFCr3uXpFbd5tf6CBCcUnz1Kl7SRNBafnR\nWWwDYr5I9lUM+syR5/2B/bMrskSquMs9MO9oNGeD8jbXNmI+Mb7FHN7hF5eb\nPVCLRv9TGCKQT0H1QOwFSWybsXGHcsfC+qwy4llA6cLnMOl3PdhwtKk9ig5E\nWlCWF57GK8qDvcArsdF1lCtqgI17wnBmwuV0KVOwjHWblXLjoHRzKAMLTJx6\nJ/E6OHfDk8DdF2KV2X2UsYsY+gIXIs+WQ0c0PSnYPqvK8tt1xH7HlSTDl9Dz\n7TFwlAXSTrARBhtrg8PeMm3B3cDD5NlVoipIWP6vxxqj1q5n8yngqvV9tcKi\nD1JEIGSNHapEKASa9F9J4PZ73WzfcKChlrZXvy9m6FJFZjwjwF4L/SohOEYi\ncFCRkfdeuFPnj0E85sEONk18oGvnB+NQc54CaqIYyXHEWpFVBMpMwmy68VAk\nzcH2\r\n=kCMo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d2fec73359e4cac4ba59acf66cecc89246fa707","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T05:59:06.371Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.81","@balena/jellyfish-logger":"^3.0.125","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.149-renovate-internal-patch-5d2fec73359e4cac4ba59acf66cecc89246fa707_1637388144060_0.5011043523401113","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.149-renovate-internal-patch-2fada015568128e29cadd53a180a7caf5dfd281e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.149-renovate-internal-patch-2fada015568128e29cadd53a180a7caf5dfd281e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.149-renovate-internal-patch-2fada015568128e29cadd53a180a7caf5dfd281e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"abfac3c337dd52c224e801d47a64b56349041e9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.149-renovate-internal-patch-2fada015568128e29cadd53a180a7caf5dfd281e.tgz","fileCount":25,"integrity":"sha512-hhYIdcYwnlHoHvo521ICEDIA3tEuOipo10bVath94b1IKsbLifWhi1dTrcqnUeDDLyEqGgB6b8Jzj79c8R+T/g==","signatures":[{"sig":"MEYCIQDAWl4j+JoZjQkQnpYf1LOhyg5/lb0hV8RKdzh419L7IwIhAMaVI6HxtbmzvUhc37rD5PYuntnrjeggzyZEEglcc1e1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99144},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2fada015568128e29cadd53a180a7caf5dfd281e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T12:05:24.314Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.127","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.149-renovate-internal-patch-2fada015568128e29cadd53a180a7caf5dfd281e_1637410182413_0.747530372910352","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.149":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.149","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.149","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4c0acfaf09ab9dcb61bd0ef0e90265f363d71f1a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.149.tgz","fileCount":25,"integrity":"sha512-TT1xCsmpYqTchfnDmyf5wB/juXytHC8qFzSfajNgkYgLyxn3qymiz91r2zNGNfD6Tb0rhEmpPYClFJ7PL1c3mA==","signatures":[{"sig":"MEYCIQCPzSw8rSl7xwWXxsIr0Y0nAM4UGWb/zUp8wyoecUlbfwIhAPH7OuRoTqoJ+m5NP9rDUU1s8Eq8ZFhazpZ5oms3CSYU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmOZZCRA9TVsSAnZWagAAt2IQAIQxSKFCipQgS5ekkgmd\nFf8DuJbXwqlJjuiZ1oH09+cRXAL9Clla5RhXFChkJ5jU8RqCG0awokeuZgEp\nI9kx3ATiQjKDZS97EWSk/o2oucp/H9XAyinbeBwqrTPcjmrPG03nMVHq7njq\nR9I9OkXuneOPA3huxDqfpLQWwKVygyNkNPX/K4b0mKTJTVP6bxO9ktO8hHQB\nrpOL9o4skt3CHUFJcmeMwS5pQmdGAgx0edJQn4b1utMEGiTN3rbFLUvnThub\nIrSgnFi11mu63BbA2CMq617dIARenUUr1l5Qy64/Ecu9luStGwIHKOuGh/FD\nfNFCFdoHmMMIMYdpIvrp/OvHQBgdaJrT4gC8OK+0ADfRBI81+LpxPiQeeLDR\ndVVkEDXzP6WUp8iA3j0FgLAsehNuMO56jU5Ewwe2IJDfmDhbO2vVXG6isOR8\nljZv9NXR3y9VppzypNuVQ4D40nMaR52Zky2XFmRX9vl9+RtNLVhrVWCzP4dV\n9qOYQns4jndmf4eJkpomRGXOIBJGBVteok8STypEuRX3HIlO/KHcMt8i0MVf\nK5Dr5VUaG6FOOrSOzi20b76PXTdQsA9s63Gnf3Wo8UdNWhWvgSEMnsgJqnH0\nCRKh42ngJzP708zIUH+54Vj4JZeGE10/4mOj2BrCb3Pb1yiv4cqaFCDwnljE\nYx8j\r\n=ZfBA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5157950410ced5828c80815efb121516a5f32cc3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T12:11:01.959Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.127","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.149_1637410393136_0.4503654015793461","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.150-renovate-external-non-major-346130237f66dc7aaf59ba9c846cf7af9f600fbb":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.150-renovate-external-non-major-346130237f66dc7aaf59ba9c846cf7af9f600fbb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.150-renovate-external-non-major-346130237f66dc7aaf59ba9c846cf7af9f600fbb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7138fef93e727770982e9f244a82df1b8bffa785","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.150-renovate-external-non-major-346130237f66dc7aaf59ba9c846cf7af9f600fbb.tgz","fileCount":25,"integrity":"sha512-uRrZpj+T680XHnQ27SOWAtOwhgqA5C0WoYOfvKzupbtI+K4SdB0/4EXZ8j8v9nhfqatUsNYdZkOINxT6M8txmA==","signatures":[{"sig":"MEUCIQDXpzrbblX+45OBQzNDMiuT865OcdaQIhp4OhCkvxF7CQIgcRY4R1UpoQUUui4x1tfXY7QellJ13UKaLk2OgmAz9iM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmOcuCRA9TVsSAnZWagAAu9sP/joMmmzXozVGwbWRNESN\nCt3xxx5CLy/sjoV/Vqnq64nY1W02McxkR9OSt+HjoKorgFXKJhruQPOoiBnM\n/RLoD7BUD+MwmXLNAKDNCZxFIVjsFHbM2/WIMeFlvRpJyMyUSKL0Mn6gESaw\n7lfPK6F8aGsXFR2k1bDDQDP1fUU31w93ueTkWE69sZchz19bsQBgz0V+0H8L\nDm4/yArOuKUSsfNfON1GsGPCb+EThoyVRWB1A5Jvv3yK0rECs2gOECDY1PCz\nIwawa6MxIESRPO+dH5HSzkk83Stx6D6eJdImG27p71LeN/O/Irh/NB++OhFe\nOmmwQMRjul3Eb+HsZcC2NpEwySlT+nN0ty5dAvdbIAuB1vAUsYXsSachPUIw\nA2ATj/RUkRowGCdGGfJA2SMfs+e/GfnInFqZ+7IIr2mKlNYMG2+qX55wBT8Q\nCSzQ+bcrLNw09m7xcVi+UgzD8XAWiAXfW9Svk/oDofqHrh14UBCsClLfWuXM\nzy5rSuvq+1nKpm/3Yr5e+Ldvy0Z2OtWeFeBqbtiON8RT511zmeLjKvnn5Mvk\nez738fWAVI89BmTNDM/cK4OkFI/pQxxBGDgTYWvvo4FVOw532uOVqlpmwGLd\nMiJuOhaJkOFzhuKyIqov+cYTsNKyKETspZKIWRHg0/L5xv5v8mUjwsNGWhd9\nCkze\r\n=ZrP0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"346130237f66dc7aaf59ba9c846cf7af9f600fbb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T12:12:59.149Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.127","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.0.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.150-renovate-external-non-major-346130237f66dc7aaf59ba9c846cf7af9f600fbb_1637410606574_0.31685013972755405","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.150-joshbwlng-remove-license-headers-06b371129fbecb0f26b7cffd07543b38bfdae079":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.150-joshbwlng-remove-license-headers-06b371129fbecb0f26b7cffd07543b38bfdae079","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.150-joshbwlng-remove-license-headers-06b371129fbecb0f26b7cffd07543b38bfdae079","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"05e3d72766f425d0c83add1325de2b835f284aa7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.150-joshbwlng-remove-license-headers-06b371129fbecb0f26b7cffd07543b38bfdae079.tgz","fileCount":25,"integrity":"sha512-JgiidGPoSkv7blptmJUieqYbsOLl6AAfdvAMjbZR3u9moX4QEv40/hSQtTJ8BMlW0zM0U9GgYGAcnRgvt3uBjg==","signatures":[{"sig":"MEQCICX6oh2efKricTBzfaQCIg5ankuXmdY15mgR9BC6gBj6AiApoQ0Y3dRMf6Gb8LBbK43C8YwtZ/qM2S08o5u/oCF6Xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmPyNCRA9TVsSAnZWagAAr1oP/1DIs1BRHyIM/Xsxtb+W\nAfscoJOOMgWYPpadMx34C4ds5L51hGRDY3CEk9Qqxo+uBme7TfMmStqn4VmS\nFPi4Q5bN8bn2QNVdepQpTksFOKbqavykwdphTvYrgqnYh5LCw8xIEjK8Xq1l\ny9aKrngZhHL17b7czC79Y0zv0kJCH2F52MHRNwbfRxh07eZG4t9KpkbLfgfv\nd4jBM7DbDGFt6MjQkOkMTfk1c7pGj8jBAJfBxlc3MkkuZ7LPhKL9vff3UPVo\n8RO2rpgmMIEbB8D0i2rg91taM3hipWBb8KeCsAtRJRRnFH+XWQhDL7456by/\ncDGgA1cJGk7ClvrtBiHTqXVt7e5pzWPyfZfVcvTh31A4sPldfjIxjLUpjodr\nOrm42wCktMNyqJDsBifVf0pfcikBlOqI91U8Brea+fkBTGnPUn4okvsqtGsf\nWkSn6u4+tiMD/tioiX3BFLQ6Jw0y1tmOT+zaxmHx9kTJXWba6Ffu4Jo4qc0u\nXTFck+3Q9FlQ6uwIjCoCMHI6r8PzevEbHNn60lMOYUTrZ0H6Gx958+NJMgQK\ncexcU8FbMLE7cF4nMhTmU7kImUTtWIHD8Xrj9Vz1UqI6E+MkR2mYnO1nfXBJ\nGZqsuPMheZjD72VSztKtmjwbOpmbMrlCGotqlpUCkC+2SkeWZGoy0m+Gg7Ua\nxit1\r\n=Mgdi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06b371129fbecb0f26b7cffd07543b38bfdae079","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T13:44:36.886Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.127","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.150-joshbwlng-remove-license-headers-06b371129fbecb0f26b7cffd07543b38bfdae079_1637416077746_0.7169411414867757","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.150":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.150","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.150","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1b38d57f581fc3efc0e155d6a5da1b42125d1b3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.150.tgz","fileCount":25,"integrity":"sha512-S2dyfBbmu0DQUduY2ug4ikw5nnhZ/24qYQ33N4trsjET4dR468Vq3DYcgpGRrSs2Rt86cppwwnbdCWuHT1xHbQ==","signatures":[{"sig":"MEYCIQDPMID0PNoWpI4DZN25ZoVk+sZvEpf+pd3ERIhfjCUBswIhALkBlClFqcZqQfOyJqprtPDAnX4ePRcnlwjSJIEZLxZZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmQGxCRA9TVsSAnZWagAAYGkP/1GRql4IsnzxWrEfaPqU\nnM78MeDzZHEU3qINTWIgnHhgOYJLLYAy05iZD93uOXGbhWfocGJipbdqMQpz\n7/qrvJhrH1nL+59y1anaKGXi7G2dYmGpqpL9XT/YmLS8KDuI2Qub8ippuhRf\nbAlKcxAugDRNRx8xUlA6qk1dJxX3tbEEmEK23oKi1Sbp7uTGTICVslK18irl\nHeIqvCqgURB4M/RY9hf51ZFnX3XTvSEwKy2+1cZQgkpT8npd9Gjx+73b2LpR\n5qPrWZa6lYznjxxV+pzLu1+o74BHiFU/9EinSIVV/VMf9Ehw7s6fFsJmxaqK\nxpPepRdSWKphpsz62ZmHeM+iby7panDzIeiYzXY5A2a+XeTH+BTJ2Dzgqob/\niAArYKq2gA4Bq0eWstsL9wETYEzd0y0vrGw2G5i4BjP+ZZc9haKihWe0So7z\na/tfexQ1awbAwQi4iVJbLFAWXOEJ3gbSEcT84TDdxEIfEc7U0ZwJZJ7g0Xrt\n9W0qkiZOMi6Fq9VIiywRFAZnlBrSRzeoYH7owcRFuBtLg2X6/cT4wlh1OeUK\nLEdJXj2oy77Gz/7KrUoOM3ca/zk+5N+Xntmsy72NHe96DxXzxANmRAmpIoC4\nJuWOjuXagLWDp+m3cHAIsuj6cFfeLlyEffAQh0rkCcWT+kFogMwvZAnnUeeg\nJYXp\r\n=E7Ng\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9965527423b8b218cf0211a3359098a005b1c3aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T14:07:36.112Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.127","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.150_1637417393670_0.4466815475098356","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.151-renovate-internal-patch-1d4a8e2a7dd2c77c50131d176b51702d333fb2ee":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.151-renovate-internal-patch-1d4a8e2a7dd2c77c50131d176b51702d333fb2ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.151-renovate-internal-patch-1d4a8e2a7dd2c77c50131d176b51702d333fb2ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fa56e552f18fc46158c6edc01e3fc5396c38902f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.151-renovate-internal-patch-1d4a8e2a7dd2c77c50131d176b51702d333fb2ee.tgz","fileCount":25,"integrity":"sha512-uIINXIqB+VIMZ4zlThVENjZ+8Axh4jUQj36S4Awol1Pb2oCSgTenUBxae5w2PEVZWzedtcqI/+PcKS0Y5AmCsw==","signatures":[{"sig":"MEQCIHKtJgJwnMxVutiIRO428WJIVdLxcdU1huj3obRmK2FcAiBguFEPiYfEkbEGv7G51FYD4hPU2Q6DT/S8uzq/Hal4Dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmg7MCRA9TVsSAnZWagAA07IP/RNDMPNtJR31T5PrjyMs\nk1eI6TvjZopCnDPswvI+mG+FklDYA0x15A/GL16BgG+6jxjc/J48HlVWrHFE\nC1E4y21HqO+8+q/kIclqfT60NU5lDoVKv1j00FPST/r5YfhZt6mdbBzcAdUB\nuSGXzwgF1FF32NjuNSP3m0jCyr98n7RJ/lpedBLyE3fJPkBVwCJErT0IghWU\nflrL81rPLwK8MsWg6Gfi5Z85pJvXqvzACed3r01g02h3ioFpIDnxEJx7n7eG\nXxF/f9woqZ3IdZ02rJaoXnrpVwyRfNrx/Wu90v6Ne+0Vlt75Cgapz2reTZXE\nnWX2JDREw/szpBprRbsSCllrRW7g7/srzRpgrJRnst9/dc8ZAffi46KN38mj\nemCX1rKU8gYkO+9mBVxR2F6ri8i/jP1UqaMiBWvi7MyhDDNUboE+bB4FZ2Rq\nlB0ER2EQtRLe1x7nBP4iueU0FSi4baiw0ZwSR6TA2POmvhSEqv8Gi3U2qcyX\nOgH1Hg9go30p5GB8c92qjJFuSoMZBxtXXsj3ToVs6Fns3W1GPWqQ3qBW7A9r\nwiA5k/K7rGRKIz7ho3zKF/8YsqibW70phCJSUAteYdpvk+50kDj6BIWcLxU/\nDSnGwUq7toKYUcrLopqosveYT11lN2KFzERVLGICeORvMTGqj1MUqEJgVq/7\nl0dg\r\n=J1t8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d4a8e2a7dd2c77c50131d176b51702d333fb2ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T09:14:06.087Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.151-renovate-internal-patch-1d4a8e2a7dd2c77c50131d176b51702d333fb2ee_1637486284695_0.8731508139231818","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.151-renovate-external-non-major-9e2e14d2f73b7160cb9ad2bab88f8c07bd4e5c28":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.151-renovate-external-non-major-9e2e14d2f73b7160cb9ad2bab88f8c07bd4e5c28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.151-renovate-external-non-major-9e2e14d2f73b7160cb9ad2bab88f8c07bd4e5c28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ecaeb09378eb47b554a7e9c4dd7b45a82f08bce9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.151-renovate-external-non-major-9e2e14d2f73b7160cb9ad2bab88f8c07bd4e5c28.tgz","fileCount":25,"integrity":"sha512-Th/s9ATZp8/rWA/wk2/HcjyqWVRrdA4yXLzrTWmzdrtSFMpZIAIvbAUnecqsbTpZG1zuBoWkGD+IAdMTxKgxjg==","signatures":[{"sig":"MEUCIHKjC8hspYNc09C7L5hufnIWlWDXATvlYhrqF7EmmMDwAiEAjyAU7uC2BU0YNbAzoZNlsckn180imNTPgaLZzJJLA5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmhDCCRA9TVsSAnZWagAA7K8P/AlgE071Do03Ip2MZTGA\nd4LHVfEUmXXmJ67BZIWxKrI9ZN9mhnHbrqyxQ6lYLCXdnnue6eh3/03ZUr47\nA9NezZtXuTkHfu+APhDKYHBnHSpGnDFBJFa6wdDmY8x6i0K0xwA4Mw/TuwC4\nvB3bubASocTvsieKqg4hV468XqPB9D4aFj4xf9f26RRCC5UiuorNtdmPzP82\n6MHA82LP4EFRBUPTmCOGJXR6wWTlFv3E1SHNNVMq7JjKj6dHp0bQRJei893T\nX13tCxoOA7QNwdfBEYnZ+k5S6lug3RZy040QPv2RERfGGpMD6q5PVadQwr27\n9XJ3rw/0I50ZKOvNoxEnvM2pxcGRYOiIuWGeTPrKyLUCCXo0YmXd4m5PM47I\nvACKINidsOih3WN+dgEFQbsMWoMciZ/9qxGvH0tuWYfHOTNMu5+6RWipSktr\na8FU+voybT5iEkxGxIlQWxoXGEk3xq/wTrK9WOG9+YCxtjWSpHnSfWQwyWFq\nmJeY8oaPoze3V+Y739RgUlPNj2rG8ErfVjKvq7HJ2WUgkmR+i7TcekBCfidE\nDI4v5ULrlACJKTIXBygirXx2Q+4JgKE5eX/Bg4AXU157EZXrn+nnFvLiOHaQ\nH075miHlll7ej+VBhw+UyeAjAqPfm2ntAvE0zWasNHxi8+PQ37Sju/p6+mTC\nvTEW\r\n=oZUk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e2e14d2f73b7160cb9ad2bab88f8c07bd4e5c28","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T09:21:56.656Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.0.3","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.151-renovate-external-non-major-9e2e14d2f73b7160cb9ad2bab88f8c07bd4e5c28_1637486786437_0.06510363718503176","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.151-renovate-external-non-major-24854492ee591c86e854d6b12c65aae7f2ee4d62":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.151-renovate-external-non-major-24854492ee591c86e854d6b12c65aae7f2ee4d62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.151-renovate-external-non-major-24854492ee591c86e854d6b12c65aae7f2ee4d62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"03d4994bc05c8a29f4824a8955e40cbbb491f8b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.151-renovate-external-non-major-24854492ee591c86e854d6b12c65aae7f2ee4d62.tgz","fileCount":25,"integrity":"sha512-rpDZpZJiE23IoSEmEMc02dx+r3zwtZMOQRka8budRPOVBZHNvWHc9DRyXWvApzTkCBbRdqmd3dPEqXMgtlZ00A==","signatures":[{"sig":"MEYCIQDOowvqCb1qDJBboUJA0SLOonwCZLPrahPbBludV17QngIhAKFbOPcj8LCHNa5FB2GbAFnMWrj+cO+IAal9ag6x062k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmpBoCRA9TVsSAnZWagAAtQEP/3LG/HCG5viEH6ychv7I\nRRZFiQi8st3/bLmosG/VH7B4S9Rs+lsowK4xkLAP3rmDFLu0SoTWyvBHMLpc\nTqDsGPYkvXNDg4CoL66pOwPqTgqYPjbCZezFboRvtvS2Y4BY5INSaxmxJYDi\nIlYdFOFsAblwen40z1oaZlbL8n7yXo6xcX4/5+xzFVAsN+vEJEQfMKOK78TK\nT0+jcB/qLYhNhHS828Tl1qhXWukgggpX0/0X1qw51z8rNeUxd+EWA4NcDcAp\nLgh8eATPqAfLxuUqFuU4K/C/KR+lfOIFaX9mIecw3Vk2GRQBSYVbXcw/All1\nbp3qEw4+cu3DxSn9Q42WfNlCLETzzhJ06Wmt8Q7c+YJCxYIJA41m/7IDvR5Y\n9P1tvyrSRWs4qMAPvAwKxujvSnZHKc1m0Eee3tGF2tYX9pdRwo9Pm0t3I1Ab\nl8NkQOiboy9Zkejb1wYMq4K+Miw1qUUWKFOf4XcPbMlgiX2xR+W5q5iWxTB/\nRAEL6nncH9T6/t8dSWHvJWtkoNMpqnLvUpa0xxzBFvu4DyS6GVu4tatKwsHl\nGHmuZ3Ga/hGR710SVhR369G/agOk2ous3v8zqqVpe+Lq/7cR3sA+Q2OdJqil\ncKNmCyYgKfrhqZxenUQ/PyElpT1j4cn4HnoL52VRlQDaSMSJajLxz/RggWk4\nKBqe\r\n=g8+P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"24854492ee591c86e854d6b12c65aae7f2ee4d62","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T18:27:47.469Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.151-renovate-external-non-major-24854492ee591c86e854d6b12c65aae7f2ee4d62_1637519464283_0.14705152571393199","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.151-renovate-internal-patch-67ef1c178d5b97b9d768ea1a5c9a880c3dfba124":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.151-renovate-internal-patch-67ef1c178d5b97b9d768ea1a5c9a880c3dfba124","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.151-renovate-internal-patch-67ef1c178d5b97b9d768ea1a5c9a880c3dfba124","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0afe9300b6893fa0f8428666b9f4ec158071517f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.151-renovate-internal-patch-67ef1c178d5b97b9d768ea1a5c9a880c3dfba124.tgz","fileCount":25,"integrity":"sha512-GQ8TdgxbdKF5P7jWde5ObHtUhE/TVzsvogO5ecDJxPWw0CQBUcdsFF0DTchKFbIWMHdBOHNgBpsLcPbrOfA9gA==","signatures":[{"sig":"MEUCIQC0PXCYM/mw5VIVSKMPqFtwJyrU71MweyT/+HGU4HYeSQIgVMGysFJWXOYt2yEyF05B2Z04Eqoo8G19kLUT+W368Ls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmudQCRA9TVsSAnZWagAAInkP/3tnhDKd0X+4aakn5OHl\nJ24iPtzagSWfw1KG11yXdaaI1lUA4tm82Bs3lS83L5Qm9MngZxa90htiUuxn\ne3eY7NkR5UbL8V1w+QOiDdTSzMojYg5mAM6uxWLbRzCyzkBZIOgFg/gjFebM\nQjDXWy4V9yKWytCzoeIW9yRvzcPh+rZUFAcvauH3f1534U3GVfaLjXe2SsoC\nK9s//GlBbYkpDJqPvJBUVw1zTbHPypZcNLrChyMq4DbTlnxqUMsfTtfEzCe2\n1xVOCPxPyLdaVRbRqCNDhGzBl43W3ppXQCBM4LN+Yq27xSqogIzuH2M7ji7g\nAKGw9SWvfOlnVn7onPDSijkoLpa+gmiJcErI9G4clL+DNEtBqxQG6PW5OPmf\nudmQLXCJZx+VoUlxfHdTUPcadzswqbcHAe9n+vrFEN4hlb2mrmPQ1OoH84HH\nlu6H93YFVKHI/YyfyCmLS0I2qJ9KVTG65IulUf7HFq2dUhWB8u2Ywaiehn+U\nG45srqRJuTGQ/4gPMsvBPTQvEBtHEkNZ5h4P7a2GtL9HaYQOhh73mII0kq7j\nJqjoO48uV7cJSRsuc9+lExw+CgOq/Sqw1IEEFlathAgU9N9M9QWnN1Z1OeJX\n7s9CoXHTayv+KHH1wdQaRwHbOzFlsVR/51xVb8Mmh+DxjYeuf6BAFmVDf1s5\nmXTz\r\n=5nCG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67ef1c178d5b97b9d768ea1a5c9a880c3dfba124","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T00:38:24.579Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.84","@balena/jellyfish-logger":"^3.0.130","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.151-renovate-internal-patch-67ef1c178d5b97b9d768ea1a5c9a880c3dfba124_1637541712697_0.619049351888225","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.151":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.151","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.151","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6fdb70ad98ff4cbc435b2082452b8e047d0427a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.151.tgz","fileCount":25,"integrity":"sha512-hBxo635TSaXSVC84yA0shdz0lifsMbkfV1jnFbOWPPs8zUiZjAuNSj22S1LfRTzShn5tOa2KuguInp1c1HAbTQ==","signatures":[{"sig":"MEUCIQDbjlpvwldX3chbWvdKkEVP22h4St1LinQ2IYlLUcq99AIgRyXFPS6xhicNh+SoPBT6/m1U1atxD9CIS1fp62XQkXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmuh8CRA9TVsSAnZWagAAwUEQAIDBzutaqkkpoYvnQE6k\nnkZmtYhA2hulTx8v2EAlwIzukAql5u3oAGP8JZzb3KJtgsywKDfO8S3rLkU7\n1pgAoEe4T1WrfouUUu1mc3mifJ8J3RYLEFzFmYFX0U1suXoduB7wYpR9EDTJ\n0pIZzgWcTRLk1lUyAheWSDG1sTxYAMdUdz6RO+GCYmjZlf5gTqq1vDntuTxE\nM5/Bu/P4F8quJX3mIDg7EtgZl9NVMkxXXm6ohXHGhIoN3dre1Q7KIrFqFIng\nAZR8hDAX1ngd37M3Y8Kk0pKz4rMq+gYMzGytaJen+S0Mh64IXHu8yVt1QhdO\nxvE5bkRPryz0dWtKelRu0oebbXmWbxOqIc/iOuGY2MVVzI+tJDj23ONZuXTg\ndf2edNZrBohmSXgz+iXKkr7HYbVt4m5YisvtKbwFQKSP3a5c0iSMQ2J2x+lC\nls7WjedQMZCXbThfFYu4Tlb5lBSvDXt7zhZv2G1QqGCemJHW+rtru/9054bH\nDwTmBHTfCiQUzpW+eX4orhKrQTfhGY8oWwPtfqAqyosE60W4PLoMGHOAZlTb\n/mbEljN1+Jg270DiO9Ds6OTLYS3aBJ2HShwcgA2y4qjzL/lIMmeQujqud7Td\nsDeRRAVVWwe4mBHtihqgkv2ROpzWD67RoHdh5BE3U7gAymZqTFdPz0/F8ygt\nSTfA\r\n=Jm6V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4839b50a74fdf13213dbcfa0898b23d647d5cb8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T00:44:46.777Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.84","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.176","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.5","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.151_1637542012509_0.3561532492404966","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.152-renovate-external-non-major-91675159b5bd4fd6a35a924429f9535abbd1faa3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.152-renovate-external-non-major-91675159b5bd4fd6a35a924429f9535abbd1faa3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.152-renovate-external-non-major-91675159b5bd4fd6a35a924429f9535abbd1faa3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"18b03e0ce6d5b0388096a2db1c1554c2eda0eff3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.152-renovate-external-non-major-91675159b5bd4fd6a35a924429f9535abbd1faa3.tgz","fileCount":25,"integrity":"sha512-Gs1fAuAEbOudxwwzG1q6QpuY7tC3lSrtrGf6iPSu5WMqHIkMbIT7D9+Jzn13JWxd2qtv51w46STzl07sISGVBg==","signatures":[{"sig":"MEQCIHJmjkfZFZjEbGz251QVqyceFm2P729mGjFgix+aCF5QAiBYSTHfqVp0moCXjkPtk4uQkuWHWFr9P/nayqtPLfo2wA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmul4CRA9TVsSAnZWagAAIUEP/iX46TmRe0o9rs4VilVF\nTetb6xC73f7ZF9ne2P1QIu/br6kJruIh+EmmTHj27wjStBIr7TUs5Aw4tt5V\nm0Rqx26O+RrAnMI9U+0fnVnStloRs8fZmOEEi8260/w9bUKdeLJQDRl9V6uY\naik9Eo0FLJZ80t0GP3nhBMhgR+O01qQlq9q/bf2ch2wGs6mzZ+3GGrX7ZyW8\nDb+LSQMbm3O6nFu6q+I61kdFtRRcdtLWi+aNykkpCKTieChp39984Ol2X0e0\nt5BGHECRfIlMpbEzOs5m1PUXyksFcdHFFoP7MkmfOCTLOr7TxCYO8gWwZ4pU\nLh8zicAgH+XOEehgCPQDRagUDwkX7UDLkQaGc1gQAdW+vtcw0xEZb00Ft36T\nRym79HBAR9HV5GexhgqBJ0FwVehlzXQxHycA/52/OqiQ5mOIYjkgqMyZ2n0u\nOOpJiW3bX5an9RxF1MirB+gwEUGpiE0ZrZz4Nyf8RDe9qqaFRtGbp/Lu4cAY\nS5EVQbLz9aFCIg3i9t04H7+5/fmDS8gVHqoIBGI7jUZ2/kcYdSmusMuY6fB/\nFhRYOvcmhhS80+VjGBF5gVp+yMhS5nsa+ZFfEfv18a8G1tS0fD3bg+cVJaFQ\nHmre219p+BQVbla4QGylb5hxMQyuDG9HWXYeXVvYGWB/kd3R2L2qJtEXE7pA\nX/0c\r\n=LnDX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91675159b5bd4fd6a35a924429f9535abbd1faa3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T00:46:53.948Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.84","@balena/jellyfish-logger":"^3.0.130","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.152-renovate-external-non-major-91675159b5bd4fd6a35a924429f9535abbd1faa3_1637542264331_0.9073082041352063","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.152-joshbwlng-bump-deps-c018992f4870c8c97e0f9d874c318d22b11342a8":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.152-joshbwlng-bump-deps-c018992f4870c8c97e0f9d874c318d22b11342a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.152-joshbwlng-bump-deps-c018992f4870c8c97e0f9d874c318d22b11342a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f686828cb87f5b4024278ca1dc089d82cc3d6f2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.152-joshbwlng-bump-deps-c018992f4870c8c97e0f9d874c318d22b11342a8.tgz","fileCount":25,"integrity":"sha512-XYIkmTG6ajKXv0GRds6S4C8q11RYWElN+xwr2+Dkgi8VsWzneMOhRxWNzzMMCxnNP6duGGEfxGvT5C7EDm399Q==","signatures":[{"sig":"MEUCIARayWluYhNBlXr4n8MofWuUO1SPK5G6FOfi6WsGdo95AiEA1sl33AqgqPqgWdZ2SAIN3pxwr7wNssHFeI2WxkTmMV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmxrYCRA9TVsSAnZWagAAlMwP/2X+3R7XxioK6eY5TAuJ\ntcI0OmnSp1i3kBHEUP5jzeMpPsDNRa6/vfWOGvvK1JV/KVJFsZ3Uav48PBOf\nAqnRbA0M/oIWHEvLYdkqpFSZSgf66pbFuu+TEYWRqKPI8D0Zb++KbFKbmekt\nZFdJnuMZvkaKv/CYcELklGbx4arSAknPvv5yj/9R5458FCYkc/7T9CMw1eyv\no1008Lhf20q8gJxPhiY/h66Lxr9K0v1dH3E8x5yei15AXmC3IBhptL1w4mB7\nDWl3dArghdKGSnjN9lnuWeJ0YW+gjZixp4lycnAFMmEy7tjv9QB1olgcoPbb\nvkBqdg0ETjPdF1i+69aTR1buCk62vshxZcduNiEXUoC4MFyWMc9GB4tMXlWP\nGBmb624ELcYJeXBVOU6l8CoLCPhzwm6b/YWphGkPdlWYVG7/Nj3XYF64b9r4\nyENMFjktiql14B6/l7zbyqIeehmhZlV83QuPZcvMnrN7OY/S5yqPrAIB6le7\nQlhIC9hCa1oh3X2QXubKqEjUPbiAkc+9NZUNKiycIif+/uYQyrvemW/R1yKM\njf4wFtF0YZbmD19coTGqE+AmwL3dY9+4CKtCFTPwM/hsOKOkF8zj2tqycozD\nbIClnbHSdCILCD+aCeswENRFQhFNDIIeGSFQdR7U31gyUphq+bvg0HHYi4pf\nypdH\r\n=XTjf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c018992f4870c8c97e0f9d874c318d22b11342a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T04:17:28.955Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.84","@balena/jellyfish-logger":"^3.0.130","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.152-joshbwlng-bump-deps-c018992f4870c8c97e0f9d874c318d22b11342a8_1637554904003_0.5672811129125583","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.152":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.152","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.152","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d14d195f299a9c8fb8c227c0db96ba0d5c62a65b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.152.tgz","fileCount":25,"integrity":"sha512-fELcKF9WsXOSFhOmVjFSD8dPySWQ8KWu1SdM6VrXKT30lL736sPrlTf3fjbFCOIUM/UWYobDgPaqyf68bZ/ONQ==","signatures":[{"sig":"MEUCIQDlzvFbpVCaHB4WqrxljZWFLRz0gZsGVr7MFHLHt8na0AIgdKl6fXalgO/CI2eP6ilwunLyOaY4+pDQEbtPJwmkmgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmxviCRA9TVsSAnZWagAAel0P/0+9r15+e4F8bFaMr/SZ\nqX2kj9y8pTzuZhv1H/sc77rXhVpItabGqZBQeGsyICMuIMIOTAtUIE6mKbpL\n5P6pEIvendgpX9XJSNslMlwmtwT9HzPg3MHrV7PfcnbCTjp4CDwNvGeuSCtE\nRMakhI6uYd9D6GzuWrHEYlup9nG+C1ndefaS6ctZVlXfzFqCHk0LmKWv8Rfx\n3U1ezZ+6W3ylvvKjPGKplUjNXc77ZOWdyAhXOsLdGUIpM0siy9yzmD2cNIsM\n5SoEIYXaERh9zAwcThyYedVxLpkeEIW8cqAI/DqfZyyRg5mHQmVUJI1ZLa/t\nc0pB6vtx367NHKeiYh5yHh/ajpH+sRXOdlu0Arrsv62kQAuiPF5itTZ9aLN0\nb6g7qa9LvmuiZ6M6BWvg1dUtDu+AoEkJP2EcTlKZmUWqdWcNXwVXI9aiHZz/\nTxb6qv9cW1IcNdBSxopOvhfcbuC/0r+2EjY9MVecYeHA9zj8OB1EGS3+1yJ8\nqDghwIMex81MnRM+JdM0fUsVfbNIXyiy39kHGQgu8G8K/XItOBHAAg4L8rsZ\n77hhS9OA0Jruje6UBNDNC+k+R+WJy7k7/tpknRnMNEcyxmQl9MrXjX2JFbC8\nnZk7fJtrVoJI9dZSMniuBUewT1Khy7sAOMNpoUVdXb6o07Y0ijYr/AQo/4dJ\n2HRL\r\n=DRpt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b311c6991a16d6b7154fe93074e823ad4b1afc2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T04:23:51.066Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.84","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.152_1637555170420_0.2542311883137014","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.153-renovate-internal-patch-eccbe6cecf28add9b7d0ca3c94e91e894ec8ee0b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.153-renovate-internal-patch-eccbe6cecf28add9b7d0ca3c94e91e894ec8ee0b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.153-renovate-internal-patch-eccbe6cecf28add9b7d0ca3c94e91e894ec8ee0b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"68856bca57751bf75671af18bfd7074606c6c1d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.153-renovate-internal-patch-eccbe6cecf28add9b7d0ca3c94e91e894ec8ee0b.tgz","fileCount":25,"integrity":"sha512-RrFOOV8WPT3A8YwCZtUGcWZ44ZxmA/n4RmQJLOxX4/6dG9BDkVC8qlfDdy/BeAQfF33TTp8krxAoRRyo003KyQ==","signatures":[{"sig":"MEQCIGRMYeRDT4bLYH+t8a4smFIitTEPKUwMXbq1p4Ft7CJdAiBZSmLDJgPtUk+H51GgJBp5oK4iKcJtPh06HZhwV7AjUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmxzMCRA9TVsSAnZWagAA9aEP/1p1UyQ+YXi1Ocu+L3th\nVfOehW7GIZue9K6DI+46K+b8w7vEabMI6Q+f6c/2V2UFEVz3Nzue7xcHl3fD\naiXr11Yv4xk9jZD/6Ytlths/jrEuy/s127qdI7I+omS1Txh6HC2T/kEJi1tj\n4GO2sXxltN8wZB17MdnhDwGUxRuPaYbl+GvJHgPkaD150+0/9NrDWTpI8B73\nHY/7WcVlQlv1FlBnwUnyqvt0YvvDdlZqAEtxo2TF8u1xb8S8NLl4i5QTDDTg\nVKGQIKF0/w/j5CSrC5GKXZqR4nnnHvs4B9CzR27UDVoGvwdl9ToCsuq0GHCh\nAZx9+0xov17AnOLkD2Bluzj4DBvUCkumTEtqj0yfVQRwBquo0Nj+mD1EaQ4b\n/h/IfK5LAYpaO+xdLa3jdbMxFprR6OoUve6ELUV1K9WqJkItod5bC+jWppuJ\nXys4x3tfFK9H380Lbndla3dXIKzS4ThvsFdXUvklmjeXhtrO0AWLJg8zuxxo\nWFYXgwNmqbo5UqNA8Pye8dMO6u7yHTHiK0iI9QGhqAP9qCF5gQWRqUO/gtWx\nYo/IvWO1TB3qwiofLMQHElSm5oN5e5amSsOM5Nq4+xICZS6MdUPiUBIT1v08\nYFEp7V8MWSWE2rnTwlTTgAilRKVXbUp/XljjGCgwHlECUpLU4vcxqJuUp/oJ\nYfUO\r\n=KlNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eccbe6cecf28add9b7d0ca3c94e91e894ec8ee0b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T04:25:57.732Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.153-renovate-internal-patch-eccbe6cecf28add9b7d0ca3c94e91e894ec8ee0b_1637555404524_0.4160112034207726","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.153-renovate-external-non-major-96a973c961fa4660c85c0d68efad46665bb434ce":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.153-renovate-external-non-major-96a973c961fa4660c85c0d68efad46665bb434ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.153-renovate-external-non-major-96a973c961fa4660c85c0d68efad46665bb434ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"07dfb0014016d59038cdddf5dd2d0ecfd10645f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.153-renovate-external-non-major-96a973c961fa4660c85c0d68efad46665bb434ce.tgz","fileCount":25,"integrity":"sha512-cPOc/tE36SiS1XZC3b4J10T3oG6DRn1tksbpbxiJwFWfpFbDmSL42kJf5velEOllxnSAhIA2Jg8z9K/xCSTfVw==","signatures":[{"sig":"MEQCICkN2okqPPoJ1lItoaD4WNw1nNCciaIxtXWsZHalZEVfAiAY7VMQPZ8efDjlPJs7JlSWpKtfirSiQt97dLRS5UAEzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmx1YCRA9TVsSAnZWagAAJLUP/06l0BBzC9LW5JAk9BR9\njyIsrrAvlbWym9fy3vT5m4OVjwBfpwNx7DWEghtviegXVbGhbIzbU5HncAFc\nsP+KaanGrSGkydM50GEDxG0u6qe4lz2YFkm92xgoJtwMNRAP3o2kRbulzRM/\n2LmbBAebLPezfIKabxuPbFX9z7l7Kk1WxIr3bZfw2l+h4Q8uYq5AVbYQG2si\nBK9nxx4Kdp0f6auflIuhGbK8a3Be+91YUHWs1/3BgQdbjvXEqFwz+W+Qrlja\nYkw00zuuSfYexZeIbZaI46+Zmcu5TUevwha+ONUKr+92iKSjLjlkhx+VBt/L\nAe1TU+XbU/M+FvoQ6rKOak++OtuS/ZFjU5QQFpQvP9bVCbIVM8VG4tMIwCiJ\nl5fnJm+71we/8PxfnJQukLGu1V7E2cXoSkbK5lzne30WBQD826dAmcOm4HZH\njX+ku+05k61XhKJ1H15ULoM5fid6pN6c4VRggk9SCVU2rhNGpsMKTADyhx9D\n+Xe8B/732aSVx7D1M0fLFl29P5l3Va4bjVLAX6RZT7kawPU5CiuCxdm/W2YA\nSziQ/4r/U0Lw5pZvfYq6OpNrAulwlEViHsdscNJdIad/M0cZ2G95ObsBewsI\nfYyFsHjUlE1vYBCzmmjCSniUZlDKEIYYewAXebH8F+EBn+pTAf5oZro/Kn+Y\nB320\r\n=AmEt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"96a973c961fa4660c85c0d68efad46665bb434ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T04:28:43.648Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.84","@balena/jellyfish-logger":"^3.0.130","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.153-renovate-external-non-major-96a973c961fa4660c85c0d68efad46665bb434ce_1637555544448_0.19345618342921278","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.153":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.153","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.153","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ea71f23d0082478ce612bb57f618cfbf8f039b0b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.153.tgz","fileCount":25,"integrity":"sha512-lG9tRGwD3piCBzicoKD0inJGYDr/GIetGGCuUN0+ZLh5nC0gdRA82HbDjVrinjEqKEH7xTgfCkXS6AEVvefyAQ==","signatures":[{"sig":"MEQCIFB0SudUKolz4kAXrypfDleQYIT5xF5R5GRGC0BLfUGXAiAf0a5iiD0rytf+fTbmocO6ta1eVrePYkVni84oRsv0pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmx4+CRA9TVsSAnZWagAAYGgP/i6KW5DB8nozr1U7aBRo\nhnFeGHGUndklg+4OjN/Ios1C7nyNFgrF6Ipo4eZg4AlRQ8mrQN3jOVB8mB9E\njtQUExbmUbaXB8KbHAnM6t4RyeFQZm/mNaUxdp11ddAcc43W4WflAW1kFnpc\nQEhMeuE+b7jpLWA63l/7SazvUoRSoSekpeu3mEg8ayXMMT5qQySXKsBZP44D\nImlrO9lGzihNn7W5UYjEvdNQgBguAYT1ILTyFF54igrMfy4BPF9oOR6jIUVt\nzrGcqTXms6zZ/KTnoZcAmAfwCpgsFQyFrygOKHfbRD2HdvVYmhxXDw/VbPcb\nmumexOoEBf9tRh9QEjKlvSexviIbblHFcgpBafHA9HTKiyfiKuZerZnqEzr8\nS5XV8XNstP12vgIfrK4u+dTL9Qm9C9nZ1X4bQaCPfyWWgNbHugIponMQWyQV\n0o4iJ8nSe9pZHlOMTuLQcsMfvyS2f1qtX59FutGxuY61P8Gk3IYcTn0Cc1KA\nRyTS1qaFRWozAl2JhFbJs+2yd2nW+cvQUcYNkuINHt1zy9rhJFhZjlA+g5yZ\ngJbZpA6nmV4ItG+6c79P5P6YUhFzICxPw//FIyEqgJrYBYeoJrkgZstyn9BH\nQ7gVDoBD4x+1Sbtg2Yi9yTwvlYtVhdh5v1MIlbXIegMNpZpOKo3mKktRfl3Q\nZhJU\r\n=mJ1i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9e6c579808219eb89cb27a7bdd8e93dcf6f175f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T04:33:47.577Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.289"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.153_1637555774491_0.41476785111475123","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.154-renovate-external-non-major-ccb5aa7cbd231e2cfc39b3c6cf0239dd13ce707d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.154-renovate-external-non-major-ccb5aa7cbd231e2cfc39b3c6cf0239dd13ce707d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.154-renovate-external-non-major-ccb5aa7cbd231e2cfc39b3c6cf0239dd13ce707d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"53f32b5aa4411800dacb1ccbd686b5c435df0391","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.154-renovate-external-non-major-ccb5aa7cbd231e2cfc39b3c6cf0239dd13ce707d.tgz","fileCount":25,"integrity":"sha512-vHBFv73NXIA678IP17IcxXzrQhZ2XyIpyg8z61dNgjthBx0ZbJmidhnbNoEwoyyjcBeHW2ZE2tfnLOMItj+ePg==","signatures":[{"sig":"MEYCIQCeuMoCy9sSio9wnPjPXhQm4t4i2J0mPp04rc9HfYYccQIhAP025jBinTX3UJboO5uzhAT84Z/5iEmqlsQr/wCL0a61","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmx+uCRA9TVsSAnZWagAAzeUP/2gg3lDwoaIWk0hdQM3S\n6NvLXQywa35tX+GMqpgrKZ9JuiIHmGxbOByrTaihbNXLKTEd9St2d5jHOdXj\nnbs+SGqZiJ0mp5oHqwRs6PuG0qTD9UvUVfZMp2AY0QOAJ8yUt2IFgse/pjM9\nlQTu1dF4ALnNwYpoyVOaGBqUSKp/Sd2QOgZazd1CeTXWrJuRdJnT321I7Kel\nHjWH5XL49RtVljBcVNooHuvG5See3zlyCBL1DpNyhHu68GuK40V2g15nIWKu\n+cFxlhAb3mo+NeUS+hBgO2BlQk60Ec0a+8CGhBKGTBwVx+2AAroiHhyXt4VK\nIbKaHFl34Xu367TEVC6MuJUCuHD8CmHRB7gzuOJezFGLVs/cUCPYqHNloNsp\ndlWDJkb1veLhDIJ8/kNGFL/ZkVbEaJK4pGA3d99xKUo58Lu8n45Qf5NHJDpL\nMz7W9ZoTcQCMyZDU4/XTQoLcvW7g9YGdXlve2Yp6G9d+77PtkEBwirEJ9n9a\n2qG8yEZ9k0TbCOoAL/ALvObPT5n3gADJjgLER1NT87ZKGLQ+1h05Q6iuYY72\nhWSs4NMr3rDgJgAIQDOMgib1Po8B40DpeLEzZ5jgVFzBgev6cJYkHSgZKO8h\nSxzV0lJRfsUR97a7/4ThA5UvYlrD2R0RJhS8nOrsC9YKufTRjfKMquuTU/3f\npsd4\r\n=j38G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ccb5aa7cbd231e2cfc39b3c6cf0239dd13ce707d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T04:38:16.662Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.154-renovate-external-non-major-ccb5aa7cbd231e2cfc39b3c6cf0239dd13ce707d_1637556142378_0.9394405063778783","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.154-renovate-external-non-major-510e0a99f2072c2208eb96f9b47632d359cfb3a8":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.154-renovate-external-non-major-510e0a99f2072c2208eb96f9b47632d359cfb3a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.154-renovate-external-non-major-510e0a99f2072c2208eb96f9b47632d359cfb3a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7a36c0416f4b2577e72a6b1e324311ca3057f9e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.154-renovate-external-non-major-510e0a99f2072c2208eb96f9b47632d359cfb3a8.tgz","fileCount":25,"integrity":"sha512-ZSdiDOl0Ui611ouj7SmDzw0noqeFjAcy30lPWgE7aoPALzxSi559YEJj7zNVJs+42ukSoEA48Yn5pWXRdC6aAw==","signatures":[{"sig":"MEYCIQCPjta6av8KnHwR0rDu6yqECeoGpLD6ECnAx3Lx8xOYcAIhAOJbdxLA26WWHNZdM7Izqqw7EM2BCqX+ijSlDGxtbtEX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm2NBCRA9TVsSAnZWagAAyDIP/A8293uvlczLnb757jnh\nY13LluStKtO6FCoBhkHTc4Is+z2EJudFQ4KS0xMXi/2E6B9rdLgDGzEUV5R7\nLFoon4g+vorYCrhROFInWa0UowL/3ONOXlL1tEcD4/FT+5p+EOj9zsHYyIjD\nHlr7CkGsAngRj5CVfDryw8PoTmA6kH9usnkWmy6+Dw61392FsBP9fCQeJa5G\n1RQbAH1Z1oqm3FDoe+ROq91UtPylEoaapOWk3/LEsend4T2BqBYN63aCYIvp\ngblhRFOl1X+plw5wE8IIlYM6fTU2ztzTZzcMP9uIAY+sesG5dURLK4HTrxlb\nrNIEPRkE7bej4pB+pg1p/ZV8qMz1/PHrTNy+pS++uCaop16YGsO0gc/bLtTZ\nt/kx67u1ZqIjaAELxXDYAhLIsWutXeIkGQhr6wnGGl9uxM831XgDoqjd0WVk\nPmTk9qPA+eaYtGx4caYgr5PKFXCx6dfzotWko0vxPC9lOmZoUVI2h+GCP2nD\nJR7yJls2ywzc9+95ICDzidQhj5tIXgOa1AWB1Qk6VxjTWS1weSQzLloUVLpB\n1a9ukRJxroH0eXZNB1j3/yuERKbxLBDwSKYz25/eB7daSrifHE0Z8aXmSHsz\nqBw3qtrsQQMVALDBUGaKSPmMJtY5+QlTTVxx6qZ8G+T2eRu4OVnct4vRxF92\ngd3u\r\n=nLcP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"510e0a99f2072c2208eb96f9b47632d359cfb3a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T09:26:37.925Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.154-renovate-external-non-major-510e0a99f2072c2208eb96f9b47632d359cfb3a8_1637573441099_0.572116821203881","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.154-renovate-internal-patch-8e928ac2b16edca2bd2482a27d0fd9d71b4a4191":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.154-renovate-internal-patch-8e928ac2b16edca2bd2482a27d0fd9d71b4a4191","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.154-renovate-internal-patch-8e928ac2b16edca2bd2482a27d0fd9d71b4a4191","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"63eb89f0d667ed1b76307206e74ea348c06368e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.154-renovate-internal-patch-8e928ac2b16edca2bd2482a27d0fd9d71b4a4191.tgz","fileCount":25,"integrity":"sha512-51gPPuKbAKfjZynEJ2jWARCHIIYkRMSPfeC+NFKBAWJToWXJQTWsvLBgctpGYtmO/06aVaeIe3lBlTMbVRznrw==","signatures":[{"sig":"MEYCIQDt570idtPKN4H5zxjkH6xAAXAGgKz4Vy/2RuDjfkHClgIhALkQYk0Km4nsz3XLtvMW4i4puZlrmyDnQD8nwUgkE/Xz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm6qDCRA9TVsSAnZWagAAYt8P/26IIq1czEhBdiq3GXvN\nMUK1zpS+zq1R2ZjIMIvX8wdfK9qSb+JE7vUBB4wvh8fsUm4DfPceKcSECIQM\nIrRF6aeX1NJT+MBBMBENFwEtPkzdT+zgKwajqSU48fcyWrHsuBGDK49ex3Rv\nBuphFJ7PBDw7iEdmfiKyNvR8lV/WJKNDwOzbO63S9jwb5KkDnITg5ZMGzJyb\nW/bHnrMgIrIAjkeSlfz2aJNMTOMwZZVuc55YKxkdx/ryhAfQAUpghJCi+CUo\ngpi0NhIlBwF4ek7EASV5NU0CqTYgjuQp3UOJqTf4RMh5eU6zQlYj9Vi9GJ0j\ngdGK/QKBkwNaFgadaxAfQF4MKQcBRX6TucxI0Inm/QSyu7PiOLCcva9A/5z0\nd6hW5nUOiLqro/KAPv0ZbyCuBFIpCEhoHNTOfFENLMke8WVk3Hyq2c4p3ty2\nLIcCvGF6lbZJJpSptbXr+LyQD4fMcIXDmkYaj6sN2gSEV0O5SI8D70MN+Z4T\nhXizskTM1andEo+B093kPMKrJ0otgmoOAUpucL22OxNX9yyo1z1O4FD7aSPX\n97l9NAH+51csTtPFTgE6UaoUH6W6uYyj3tJU4jFwxJW19zLvZYxkYWdmiMgu\nTChVhcVvcIFGw2MnxGrY/03CJ2rYm6fXOzZkyMrv27Qt10/SptD4j5WuhnQX\n/Dc8\r\n=gZq3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e928ac2b16edca2bd2482a27d0fd9d71b4a4191","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T14:31:01.192Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.291"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.154-renovate-internal-patch-8e928ac2b16edca2bd2482a27d0fd9d71b4a4191_1637591683265_0.7275209103621663","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.154":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.154","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.154","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9d18950efbc0d07c5be0184d8dceb8c1a3634d32","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.154.tgz","fileCount":25,"integrity":"sha512-gBjtN5NDDlSeuzOeiM8bIkSSAZC264rIt7wNLKyE/agqpvHZr2Mevr2bX6lX8YPpF5EzxXURkl3o9yl1CM48aA==","signatures":[{"sig":"MEUCIHXZFWFasnRH645w1Chf+rVQ3vk59aH2EP8K7gdoXBgPAiEAj6OAFnv4pdjI9kx11XUQWhMiNwFQ8fD8qWw9tKleOPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm6vACRA9TVsSAnZWagAAnTIP/3qAnyQJLhe8zHLteAID\nwcMjR5NmL8cpMTGRcPZSVX6BtZYLOxO+uzd/9MknyET9TBEyKiSMc8lhBKvK\nEKNKAd8cX/Pe8BvSBo/Z42xFuAbOczx9PWvzDnXBdWdtwkEtY3Lg78sWbz1n\n+qaP+seKM9ZMpoohmFxyPi40q36xgO1oLPdyEQO0gBUGD6iOibRpEuBBAlUR\nxrbDq1RqsT/sCB6w+zgfPd9WXzyFfEp8Xozn4wcZsg50HApQreE8NtNU9Z62\n2bVujbfzuHNLy5GjL+UY3F+FrcXyGeA0mIYg0wneOi0x2s9gzs+O5hVK29Sb\nlOImg+7L0Sgvkhm7/JkrVaX/8PwZqwxK0UyB5PH3lvr86+uqHNxzu4ks+OJa\nZtZkOlxCdqt4YChcJvBadskFTipPL4vG8ahm9e7Bo5Vx46WOqDFAkIzSLscT\nReBq3kBJ/17LedLKbqWtqBJchXzl2QtfOLTOmPN6RYu+KHv1S9D++BY/9cWP\ntXlNo/tRlvlE0C2BvLSRMWbGaQa+pWMxKabxK6bzYgizsYchGUn06YxdUyP+\nN0twgY4p1d/Ta7Dy1xTzYpZV61J8ODbtW0ctKyyLuSJvATP4lfzlaf4tSOAK\nPtHavUWOC1DIAybv6Dc+OPfEJYKwppTCcBuw4lj3LEUV8huaakpcOlpv/WXd\nHAwX\r\n=u51T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"299bd9356d42fd13ce0993c229c6ab52a56581ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T14:37:09.458Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.291"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.154_1637592000589_0.37825354914444387","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.154-renovate-external-non-major-3c5a940dbac908ddc27d6c315f105d2dfe3bfcbb":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.154-renovate-external-non-major-3c5a940dbac908ddc27d6c315f105d2dfe3bfcbb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.154-renovate-external-non-major-3c5a940dbac908ddc27d6c315f105d2dfe3bfcbb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4e0bf4bc9d330c75700b042775af2a01bdfdf2de","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.154-renovate-external-non-major-3c5a940dbac908ddc27d6c315f105d2dfe3bfcbb.tgz","fileCount":25,"integrity":"sha512-AifhGHEnYzNYRtkmdsF7C649Wm4E3HCGKpaOg2hG26+6fZlxlkKwqk6rF8MiGIs0TYUTbAGMDgTKfTaShPKLYQ==","signatures":[{"sig":"MEUCIQCp6zGZbvx+FNNaUNeJIrjUpVwM9RQtAS4x9/56gQLNWQIgANGl/tRoErVQE3f41nqMmJU3zsQ9JhodCnKmflf8KZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm6x1CRA9TVsSAnZWagAAaaAQAJ9hPyCANKXCtnCP2mqI\nBo/NrYvm72hUHZRGLmdFJ+IQXii94XUpx7pE3DQmzFDsRKURCS+kDxPPJ6VD\nFu9sC2181FfssZsZRDLC0P6oari4xZu4XbsPLMfXeVarO5qqQSgLS+bXSTcn\njCNyOOTLagZbmbJkgROP2VVqfaMAmapSW758jFPyFs2x4p2TpMDFv2DT5qWH\nHQtpahmLYlgysJkxszhMcz1NK2cKEzsLEE6PAAghkhRO9TFU31ougxi6e9h6\nJzx6MYmWC82Sav9/3dUdgrZc+AN/L1xoRV3xjtx7DnfGT7JzK2bUt982hRUH\nC4dj2ultjR01pDS5I0QP0IlQhAza2KtS6+KsFXS6S1T2NXDhieZJdv/E0ECZ\ncbW5MPAm4/8F7TqNVh7D31sRqbBFlrzUwOlAhjnlpFW+VltXWJ3nekaH+EXR\nJOLsFwmOtf7cAjYwuqZ0HC58JCGf4PV98Wrb5MSAO4Dr0j3M/uwwha/+lBcN\nn4FgBtjVlpC0GSCgO6kXroB06bUqfE43Xp1GXWvlVmPfgY8eN6ycDQbdpb77\njjzRgdIiuJbr2SAy75mzH0S7S6Djq9ERowM7CKxqtjTkUYWIjxvbCGFuGbog\nsH6NtyvVV4XOld93LT4C3aXvh9eVzD4X6BDlr6cM1DN2QWcFtSK9zE8hkzJT\ny1R+\r\n=oD9u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3c5a940dbac908ddc27d6c315f105d2dfe3bfcbb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T14:38:28.471Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.291"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.154-renovate-external-non-major-3c5a940dbac908ddc27d6c315f105d2dfe3bfcbb_1637592180972_0.6516222124045974","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.155-renovate-external-non-major-d60e5f9489ed6b1b739e70c62afb530415a83f2e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.155-renovate-external-non-major-d60e5f9489ed6b1b739e70c62afb530415a83f2e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.155-renovate-external-non-major-d60e5f9489ed6b1b739e70c62afb530415a83f2e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f10d9e9f42b193c9265e66a0ac81b7c8f6f57f62","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.155-renovate-external-non-major-d60e5f9489ed6b1b739e70c62afb530415a83f2e.tgz","fileCount":25,"integrity":"sha512-NaaFByltUxK4393dXLJnqKjLWDeikX7hT6hZClodpUYmidkOHEchTK92MZpjNF2kXex47kbHG6sWwwspP9cC2g==","signatures":[{"sig":"MEQCIALx9xvrSd1LLK6Y5RXg3f72RIg9oBuIzzGrGouvnl0FAiA4V7cJTEWSDthPZzNc4vV0slRHv3lH2BDeN7eldmRiBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm6zrCRA9TVsSAnZWagAABvYP/iHwM8L8MNFUFDeeuqoE\nnhZJ0m49QvtoRFNG+P207AGH6is9gDjNtwZoLlWGxvga6w9MmuJsRfGk/9Pg\n7mvroBy9RCcQoML3iFgci9TqFToHkKuiKlWN+I8nDZ9KwNJd5HMZhpCbHYJx\nhgpKoztbGra3jiLBjjSLTlwTqEpI9RfWFYcqNjqhpY/noCbRiR5egIfcrwES\nugZv3Wec5bX9xQCLfTEmHorsZ70+PDNQQJR2kE5Mx68lHTvE7m0Bm7JsGWxu\nFiJMFoESjKDiW1xp0xATgfKgIc1tUKI3C6dpW9Otz6xGdfQb4sIF+B2KQttL\ndoqHjBlxbL5/iMmMlSSqiy1djX79XangVMW29rvs5eVupQHuqECvjsvAEOay\ncMz20pVGOR+iOYka6HBouSvdiPMnygEUogaDpfCqWsn+g3iSvsqWzFq81uh5\n/23RcZxB+xVd1Av/SGfoqiRyA3xYwF/loxPMSAqTutDko8Q6X5oydiA3r3iv\nMZ0XBxBYoJiwrzhT4D41s86RmDaF1YU2D1VkRm5ZSePeK0DskW/1+U5Hh3j6\nFPHaIt35ibzxk1HRt3eN2FCl1tbsOtGEt3fBC7ayRPzt58VTTV30uJUfwFPF\nHIKjRMx6+Xipfo2zoTPkGA7NW9sLa5wWm7pDClD7RsWtrSzwPFHczXW2jKZt\nKaSe\r\n=n+lz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d60e5f9489ed6b1b739e70c62afb530415a83f2e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T14:40:27.712Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.291"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.155-renovate-external-non-major-d60e5f9489ed6b1b739e70c62afb530415a83f2e_1637592299478_0.6257842648069254","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.155-renovate-internal-patch-cb3b20eaad2af2f5c56d0bc03283a9095036efac":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.155-renovate-internal-patch-cb3b20eaad2af2f5c56d0bc03283a9095036efac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.155-renovate-internal-patch-cb3b20eaad2af2f5c56d0bc03283a9095036efac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d0650c6e11a42df37dcba584d97436b946568f6b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.155-renovate-internal-patch-cb3b20eaad2af2f5c56d0bc03283a9095036efac.tgz","fileCount":25,"integrity":"sha512-OzkZc2EFOUR8argkG6Eh1LcJJ3y36B6oqNlM/+SPK/8uKYO3GabREyy4eSFbKfrS67xjo3wL6yRXii4FFs1X+Q==","signatures":[{"sig":"MEQCIBg/xYIIgKz5EXYVmCQuK5gOgYg30id/8C/9wqn7Cm9dAiB8Zbw27w5Ta9s667bAkXI1qUhfX2cQkijPL6/XenceBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8pxCRA9TVsSAnZWagAA2cMP/0XcTgFr6/vfGrML32ii\nYYxgVc9lzbOSiVNp0u4Mym8YX8DvgEq+LNXFZ1T8ZhSQi2EAgdcHfn5TVp2l\n8bsN5GJLOEvxT45CYFfuoTkoBfbC5JCvaa5XaANaEC6uGzRlt+c3Fo5mH1RD\n+MoPhHusBLfpjIeGONssHPmJ/uXc4RFREIrT0QZqjhI7z+0EWTvehrDR4p5T\nqTW9kzT5LVRqcRN8dC3nSDP3f46rNdo7tN88YcmzKjwUvcoFDnmUfy/1CA0l\nKKlybsi6GdgzUrkL6EwvlffHjkk4wtoRKLD+e8qUWiF+Q8yuhe3WsUYqL+FW\n6g5K7sZe2sOrjnxgwhfdlNrfk+BIZnWQ78W/m9tGiAZ21sVN0DojIXoXPQrS\n8FZ2i9p0tg/gstYVAx+Cjtudn3M515DA1uLBvhYuumQ7fICCpFpb7uy+qeOM\nFZJwPzKfdsETe9k/X7Lys7YoeTzuX4VNLXjUrru3vUn14YK+DovC9I2YHKRm\nQrNwsf0enGaFZSpSu8HZiy2oP3RmkWegg/zQMdNao4Hlm5v7IeaNheuWUI3a\nPPB81KxZZT26QWMfZCrd8DSpqQkwCPzLu0ouGxNNqe84/6v7M54EuVALrCWX\nGR2HPqhXuRYl8jgrKgkJyNzrU5/0rRA/1PuwBSU3mycVY1mtqQ/MKrmZpNfI\nz85X\r\n=77Oh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb3b20eaad2af2f5c56d0bc03283a9095036efac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T16:47:10.419Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.155-renovate-internal-patch-cb3b20eaad2af2f5c56d0bc03283a9095036efac_1637599857561_0.9590918613365755","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.155":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.155","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.155","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d47c15fbfee05b65d52d1c588411e2571337fee7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.155.tgz","fileCount":25,"integrity":"sha512-X0QK4sjA39bCzsDudn28JvFjG4nXtrauvLN8Q53f6PZ64DNpZixS70gxxPQ3BRODo0QjNVXa2dYP4YkjjpSzUA==","signatures":[{"sig":"MEUCIFyhQ+psqoTAJnOsc3V6oCUHQj7mrTIadPHAhl5TALLfAiEA0juo27E+wDoXittUQhgktLKx/VVKYAI9qY9uuxpAswA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8vGCRA9TVsSAnZWagAA/W4QAI1Gjk/g9O05MzODAl8b\nEhkF6ZLKCollUDTcMUXM9JZmePnEWYfq0v3jadc9NTOPBZZM8C5r1OYflfsc\nT8IqL0RKq94gs6/8l2mP2chvPKhasMRdr8KVHuxzjbK6JoBa3BBwozyvBcdf\nAdumnwePYWmJM4mlplqHBxhomN83nWlNZ83kKfErDbTAqiGcvvGbLSfbYurs\nvDG9eK5Go3bO9nbam2CcbZ0b9W04MeSIU64ixMTYuNJizh6dYNoM//5fq6OL\ny5MjY9gOhjtDsdyZa7Uw8BFskh30NXF6JYMq+VgHKjW5tNOLKgR1jtOON4Ko\nt9SqKMicyhFwPRKsa2TptUI2q6/ZFwDYnXkJWW/ywyFz4PRAQjsDKzxaS2T0\nUgQlncnxFBB57SQAyubXr2sI25y/GoHzzUBKTU54hPA6ap+sybwDQLOzahii\nTZUM3y+f0A1x/qQAVBys8C9zica8at7soX18p/KqPC9QIRrDsIdXOySBi9d1\nbDzuH7s3tLVg77zb8JbNrFYMMczNwlnwoUnz3o5TFeDl6M5+cuus6r/y7xBI\npt08zq0PYcwpwvko6+qpSmMz6RJJHFiv3T9Z1+0EciWBAbntRo+MAlhOnZQ/\nz5ymxEaEVD2qvv3WxTIrDiuqNeiIdzdZxsntPwwXGjkdQQDrSKeECl2KMYz/\nTmv1\r\n=zvYr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"641d5f4e78ad4de2340ac4fcda303411559d684a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T16:54:20.718Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.292"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.155_1637600198492_0.4034977499053043","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.155-renovate-external-non-major-0f9f36a0fd821f34e77609ca1bb0ca584b99b951":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.155-renovate-external-non-major-0f9f36a0fd821f34e77609ca1bb0ca584b99b951","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.155-renovate-external-non-major-0f9f36a0fd821f34e77609ca1bb0ca584b99b951","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"861d4b6662aea98782fd91d016f524d6ae3130e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.155-renovate-external-non-major-0f9f36a0fd821f34e77609ca1bb0ca584b99b951.tgz","fileCount":25,"integrity":"sha512-P22+DdUCfX6m/7IWx5iZ0eDfM+hr/JsJ2PQJH5JxTGTERjWY0PHtF7kJduzzyJZ2NSfUU++o96YfpFdPh6CC+g==","signatures":[{"sig":"MEUCIEaKYmAMrfvOtd1Oce51vdHyl+zmmNoUo61Be/a0l8zwAiEAjhizNfbv6B9Gpvn41ZNAj7r50/jsoEbCXC8E9fz2aGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8w5CRA9TVsSAnZWagAAQZ8P/ikLEVd/dPxOIMg11/Qp\nz+JoGHX2WkjRC52OD/Aac7r+4RvyWyzjztIzyqwHNt0s+2lUQmpe5OmNyCv6\nViWbeJiJKmUUw2w0Kcium1RISIHOATEmsyeQSp0fk9mFSRMuQoptR+brZyX5\nbNOv40KqHgo18HOrGsosrVn4a6wuX/ARr2iWopQ0N7W5iZvvzDzTU09JM4MD\nzuC+X8yYKWbMyCPDoS1Yt9EjaszRliBSKM52k3iM4cUEGWj5hjoovRp9IsX6\ntNCcnEpphLhiiMM7eD0vHsaHcNij5wl0/xuRcOdgmDv/ImRhPH09IbRvfSlf\noM5rqqKB7b9GEd/Lr61dDKaOBqmpqB0xAGCtaGRouvuTk4Cmlva50MUSsh6o\n88DCTQC1TIEWcTbXYxQqoRvGbt5gZurYqhx6sovG+wqRheGAS/yFJix4aOQU\nyl5MfHKRpjwISFSquLinv8vmbtjiSqvPVxgiW/PKjgQ1Lmw5EDH0Og5FrD1y\nMR7oQEy5xy3MxEM+vd9/jHE362WDo7jmMEb/ZuDAfmSVlS9U5dq+/zGgvOOL\nS4KvwmiD0zS6Ufy9lT6UiA5L2OVLepf6H+XPMRMA0hzC/ZobfMnKPJ750pb/\n50Gbbb17tp79ygaAl/q18HhGS180PABMBHhY2o/uxE4YsU4U8WYfstFB9TFb\n/7f6\r\n=8TSv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0f9f36a0fd821f34e77609ca1bb0ca584b99b951","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T16:55:04.345Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.155-renovate-external-non-major-0f9f36a0fd821f34e77609ca1bb0ca584b99b951_1637600313722_0.6581043654028085","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.156-renovate-external-non-major-8a8a9ea0568a32ecbf41d691a3fd00d1ab9aafba":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.156-renovate-external-non-major-8a8a9ea0568a32ecbf41d691a3fd00d1ab9aafba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.156-renovate-external-non-major-8a8a9ea0568a32ecbf41d691a3fd00d1ab9aafba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e6102c931b6c5e1fdb6de2385325a11a1e9472ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.156-renovate-external-non-major-8a8a9ea0568a32ecbf41d691a3fd00d1ab9aafba.tgz","fileCount":25,"integrity":"sha512-/FwNHwrhn3cJ+1uTjFuztBp3KQI2r2Vwosbg79IFaQ+qEW2kJucg0TXibBLmYgjbEmO0gijm5kGx3j0xvqq6KA==","signatures":[{"sig":"MEUCICt6SCJmeFP4GlYaa/Vp08i38PJ8kmkk7BWA9oHSVwJVAiEAh8A33tUUqq0JonZDFVCbch/v4DVX0le6GFEfSctsh/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8zgCRA9TVsSAnZWagAA8dAQAJyPzjAb9bz76CplgGe6\n+X7bQZGwVY1s8IzKLzh88jogqql4ZhrYy8NhilEZ0ZUKA39lh7ciMUk8n3cn\nHYFUbzunTFWAFS4EX+Dco1e5QX5lXPsuampUmSuW52sCrJbzVTCnr2CXULpC\nNCPEHEnFAaLCy14hWzHvlcezoU3nihbb2CqdNszd9M84D+4otNzZuYot1fuj\ndaAlgHBjJtP4IzKGx/OhvwnWy/YmXtCnY/bYxaXipsK+tkTcfD533eurBCLS\noCMqn0E6Xubxm0V1yBfIIalVQi9762TIb1oRxD/9APHkBDvXcnxDMGUbVX9d\nNJ56ph8NvS72iJk3ndl48+qwPiRfVOnIYswGfMPnFvK1JUzmub6oel1ouCCw\n3/6mkdQbVdKrDMk0BliDV2N7LeeXG0qWlOBjRGb/m2UZ5g8M77EblCX7/GZL\n6Pn9jSFjYORj2Y5WDzn1tFQL1SR9PpkngDizeKdKVWxo7/D7rijQJu4L0qgL\nDbEBh5fbfWUuXkhDnvpxcCsUxrS98A1liGuun7arSgJc+4vUqbFGT68t0UwA\ngsyRPGkm+uBhpWLh1jWd4piBvjQJq8ylB0Mz8hSWZLYRAnM/qG7L8yHqMz+w\natQ0IQz2jn7rSdX8thFJinp3hRSHPxHSGnhFRuQJwQ5IVwhL1lGBuo0ClrxL\n0CEM\r\n=9lxP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a8a9ea0568a32ecbf41d691a3fd00d1ab9aafba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T16:58:21.718Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.156-renovate-external-non-major-8a8a9ea0568a32ecbf41d691a3fd00d1ab9aafba_1637600480068_0.4130602684463318","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.156-renovate-typescript-4-x-f8a1b26d061ee086d96ad1a2246c89461382fd50":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.156-renovate-typescript-4-x-f8a1b26d061ee086d96ad1a2246c89461382fd50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.156-renovate-typescript-4-x-f8a1b26d061ee086d96ad1a2246c89461382fd50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9be7d27d5c113273b9e564fadf3f8cd3c02caf28","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.156-renovate-typescript-4-x-f8a1b26d061ee086d96ad1a2246c89461382fd50.tgz","fileCount":25,"integrity":"sha512-3WIex17gF53YCtdQYZGhv6syGpN1fePMCVSnII2XxqtKyCQawWataH6HMdrS6LYhGk7DhnGv+qhkfYNf9UBT0A==","signatures":[{"sig":"MEUCIQD0j1tqIqGgr78s27OePyB2TJkEhk89iDq1VNRHc4TK+QIgJw0Zs4i5G+aKwvMbbc4Utjb7pKEt8JJTQQ1U6Hcsyug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnFHuCRA9TVsSAnZWagAA9z8P/RUZo61c3+pPIyF5MXIC\ntLg67ZS/1DIjDCuhvT8CYwsCzl3dUlqdhN0UAGXR6pkA7zcB9LXEu5YpJgrW\nHwp0mkmPOLPLN/KkfRO2CWQM8O5pQSG8gc7qkGdFwhgbxVyzXahy1biGVEQ4\n9tdZOLTOdempwbhf8BR/Ygp78d5GaeUwofjAGhtgPjroUmkAFR7p8Rd4NmCY\n498ey826sNWVaUh1y8SfVm7UcF0TaJiMj+gdyAIFwhXv7O+LGvVOAur5bnYh\nzaWWXSUZ+PwGVQqYlbTnhLgpNEy92zjQLl8MlQ/3wTFATkM6FWf/Kw6AYilH\n1FNxjvU5DBl1DTERs88b+iQE7OBXxAjIzjSAvp6IHESYJ7XX/o20Iy3o+Rv7\nnHIfO7VTqWKOmcFtkzEnqc0Owy5oJN2YH7D3pi98P0LhCBVfdk8yAvYioAF6\ntEqsfUMlm9TgXXXI6WLonLDgxc/R6DMGp2jwNoN/cloAFmFJVt4JN2xKPQAC\nmuqDCdThtqhxbGH3DHjxWiEEyNBAWXDSJHRNyQCpMuTvoM0uJ86pp2cqbRa8\n9ITVVllXkOxMxe4Ma9ntBK08SVAQIE3uDJIR2DQe+DLB6qC4tVPVnJu48WG7\nXSAw9sfa+RXVfh+ixlNDNMjfSqUL1YOJOPy8NyIpte7jyGGBSDNJkIG1rTAt\nG2Of\r\n=PnZM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8a1b26d061ee086d96ad1a2246c89461382fd50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T02:25:37.282Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.156-renovate-typescript-4-x-f8a1b26d061ee086d96ad1a2246c89461382fd50_1637634541930_0.22600675711275486","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.156-renovate-internal-patch-1cd966b87a5257642336d4eac668dd5683a9a741":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.156-renovate-internal-patch-1cd966b87a5257642336d4eac668dd5683a9a741","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.156-renovate-internal-patch-1cd966b87a5257642336d4eac668dd5683a9a741","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"46c8fd51515fc1eaac68b885fb7f59c8c8d4b8a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.156-renovate-internal-patch-1cd966b87a5257642336d4eac668dd5683a9a741.tgz","fileCount":25,"integrity":"sha512-kGTi9HkZ3bXf2y72fHxRTvz7E+qdiEUHSh8XpdzTgPr0Krl6TOfYAeCP5uX4ssroshZJaAlD0QkRLXMSFUiM+g==","signatures":[{"sig":"MEUCIF5GCCkeD+IvSuhMyHqSCu+Lrygkc0fX6I+YbfmxVAsDAiEA3PJKmtlTCa62nc109wZ5ii+4fbJrUqgN1AzF6SDc2UM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnG+SCRA9TVsSAnZWagAA2iYP/ihJkufBLOhv65lzAFaf\nCazphLBLEFI4IakV+lJl7GMrcXwlvYLRBH5jSOfQ7oqRk+Ii3wz2/iDA6z97\n+p9LcBucHn1lgTnZafkAHt38DTxO2QfbY5P5WVW32fF+VkpIVjYxb3nd8rkS\nBk6wrRv21YoOKTI8Flp9+Wqj5+S6L2tBTxOANgUMJRpXOsTgIbma/nhUW6ac\n11vvtDOHZ7/U6pYQTJZkwZwEAi5g9qhE4RCzKVaNmPJAQ6RtopBJqV75/23I\nQKtN05Ljhq9vUfbbrIyXjDByn3XSj55isbl97SQKQdo0wRPWhrhMT3rnt8+Q\nlFvRYdPGSkKzsleXwEd88wR8C/as42OZnLn6OkQIhMbrwoaLXJMxKl7fE4C2\nFxGdaJMOcXZATbk4e3whllz2aRMFuMwbmjqtL+b4GN+Agi7ya59Qvqa9XVJn\nC9NZbczBZd8CH/5keOa94J3e2lQGTzUNlpYZlkjkkK38YRmkoCKy2/saWnG2\n999pz1e5EMOYgAE+K9K5Oep02lfisoohvRIEBqi+67uDaGfxmS5HQnFRIcIt\nK+qjRyLSgNUcIXF1DoQFJpEtpyTP6VuUuOtDMRAHyfdVmjT8xFcNIW28k/BQ\n3lTvJpc9tRCBKS9J/ada77DIIxrWuvnfhIEx7u/UYJLhgRtM/JAfGNHPOCdN\nz0IW\r\n=65hm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1cd966b87a5257642336d4eac668dd5683a9a741","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T04:31:06.269Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@balena/jellyfish-environment":"^5.1.15","@balena/jellyfish-plugin-base":"^2.1.293"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.156-renovate-internal-patch-1cd966b87a5257642336d4eac668dd5683a9a741_1637642130472_0.8101546743639867","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.156":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.156","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.156","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fe501da12f38e3428fc285e5c1b70646fae4c20b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.156.tgz","fileCount":25,"integrity":"sha512-ksDXfe+ilgWWIldRGk8Zj/Gofv82JhHNWOhqxCvZoa+Q6aMgXKwfjXALTmGAWxcM1q0tg7fJ/g2SlHx7ZyUmvw==","signatures":[{"sig":"MEYCIQCyuY5ZbpYkOfMuCphh/wimFrFV8RnzzfWcjzLJ+YjX6AIhANyQEE4QCJHeXOnv9nRwrf4gruFvgBFexERt8W0dM13f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnHCmCRA9TVsSAnZWagAAgV4P/1kc64mj9DYkGPedJ3Y1\nvlCa/sVKPGtsoWoLz73/mYtDXGfTodnxNDRCoRq26BlcgT0ehgzXfrmohhaO\nzbUjjDTAQhaE8Rv4zMu/bHv+rqrHe5kPilAIrmfl2Fb8kDtMROQ9aDseO9Rw\n41YDwsjPXptgdOtu64JnzJLHC9hUZg+TaNRiVq6KmT6dOOhxvMVafANjuS0Q\nvyE5joQ9ZuOB++mDldzRPgVAgUUu4VgaUPwDf2OUOJk/eUDbVJcyT5WQA+qX\n6zvmOvCh3OtA0diyXMMqAKezzKJdNCW47LPGo9uU7XE5L65cvmO9ixgK6Hs1\naY8VaiHFXw6w4zcLXfSCJZDXIhaiUn58EKtPXndnkj+vUnh0oAwxAb7njnXC\nXVwMjuFzESjeKzpjG4EfWqpgE1yz9XSRmzjHj1n5D0byzLk+DrPNLT1NOrx5\nAIT7gn1ygl3exittumNKCMaf6oGO+Z+D7+SYcAC+3vttqPSAE2i2lYDISJkW\nMdNXOw+znQEVGIFCr/IixtJvQrJ4uw+7kpA9r9wn9UqhpAlDI/UP9Zk8X47Y\nl2MaAs3wyjaBc+7dbNdVFskOkKMnt3Qu/NQW/2dZ8+Os0ep0q39nMrs6UXvZ\npo2d2HHURdrz3KNTb3so5F2PvPMD/03vBvqdKm5AQs3FWMqiWwduyblmoq+e\nDs6T\r\n=vHfx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b30898537986be3a000ed4594a15b912cb88834","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T04:37:51.060Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@balena/jellyfish-environment":"^5.1.15","@balena/jellyfish-plugin-base":"^2.1.293"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.156_1637642406531_0.8791568320554648","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.157-renovate-typescript-4-x-eddec742dea980debd019f2f32a0e1d021ff8b5e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.157-renovate-typescript-4-x-eddec742dea980debd019f2f32a0e1d021ff8b5e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.157-renovate-typescript-4-x-eddec742dea980debd019f2f32a0e1d021ff8b5e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"752b01ba111a084a8efed11fb88093bc2ae45f2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.157-renovate-typescript-4-x-eddec742dea980debd019f2f32a0e1d021ff8b5e.tgz","fileCount":25,"integrity":"sha512-6S7E8dB4RJfoSmryl3Hj3iaDNjh+7bJv7iqXv4n1hpf04SMsJaBx1LdbrFsFX7BzgQUbf090TQ0/N4pVqmzC8w==","signatures":[{"sig":"MEUCIQDnQvswnybpD4PYUOUIILviT9WVQD2SLWXxwFaUlAxiJgIgflsDx9H6OvOXAo2HaGwfZYVORvOGbgLdr6joXDCIB+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnHGPCRA9TVsSAnZWagAATqkP/2Iw+2x5VqkBrzjqIRC4\nfnGyzcaS/Etf9Loqv0NFC4YP8Ml3OLXeQdVcVTaEfuIz/ll8X+apCezX/dFw\n2bvoHNBjouMV0C3LT1moQpPHWRpDxe88Hlez/Zzsmi2Ny2ETdq3gWEIzXb0s\nF3+8PozolKnrYg9rLssfsWKiJVwgX/0OpJsgkVXfyI1DmOpvgr3zsSyScigp\nS7i7SAzHizkX2IqVrwkV7s2DVRxoOAs615VkTJakva4tq57EbYb6Lv07D2LU\n2fS+n3Vmhv87BOCiLWiOLkIpV0DOAwB+uooe1viaFbr1qV5a7VRAxJTXRSvj\nIcZKTlLONpaLxC4cfDfY85rEa5POjDOwJHCxHSvkmyjwsNJzi85mfXJ1KTQ3\nK7IWKKYZA9rY3EbLCVFU/hXY96WkHnUWir+dohsTF97bpAtZnSXMucSft6Kc\ncyNlwSB61huRiKA90pyxzCF/+1plrVq4JlqTWBVVwx7b7nGd1H50oGUI5j3M\nPQ6WhKf2RFEwbAp7EqiMXPVHdL7uypkwZnjrQGbBSF//yYg5vG52Pc8O0xDc\n+fhvA47kkp+rc3rm4hYLUFojSe4Mb8Yge/T4ltapSEeXi5sfkYOmVw87S/uS\nz72PH16m3uREweM/t1pTfK1lt6zvScq2WbOArYi4hakYfM9zsk2htFYk569U\nZE0H\r\n=9Swq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eddec742dea980debd019f2f32a0e1d021ff8b5e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T04:40:16.348Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@balena/jellyfish-environment":"^5.1.15","@balena/jellyfish-plugin-base":"^2.1.293"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.157-renovate-typescript-4-x-eddec742dea980debd019f2f32a0e1d021ff8b5e_1637642639673_0.7739227681839544","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.157-renovate-external-non-major-92b6833342da0ef93badde0cfb47855c5eb77b0e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.157-renovate-external-non-major-92b6833342da0ef93badde0cfb47855c5eb77b0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.157-renovate-external-non-major-92b6833342da0ef93badde0cfb47855c5eb77b0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4542a0e8a481d84a0283ee1b66e26d10806523dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.157-renovate-external-non-major-92b6833342da0ef93badde0cfb47855c5eb77b0e.tgz","fileCount":25,"integrity":"sha512-2CIEJ+ddjzGARA4JDn4CQEIoqeISa0DtyG02E+jVd6dDqdn6/TIkvlFIlXLqwB9j0w02lj1DXD0x4+buYYodOA==","signatures":[{"sig":"MEQCIA/O7si0JIZDs/Dh3EA5uPPp8ryJefQifo1aQ7B2sDS0AiBF5k+urJQ4xB5H8BVwBwmPEwVGTvZmKbUSrVvpf8q8kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnHINCRA9TVsSAnZWagAAqccP/i1rnL1lAmfGwVFVj7lM\n92TrNbaYDZmMY96u6KmjLt/z8Zy//ooefG//78OjGRXAKBGMTqtYj288e22+\n/q6iUPJ+Nd/YuU7najg4kaCigEbJop49a0kjgRFs2EjhTb9jIqnWy/e+kKyP\nGQm+Z1cDidvc3pflvieG+5xd8+8AkUFVgGrt4ySMAleUjL7MOaGhGVUM99fp\ndLoYqBaM2+VSuwEIJDY8MA+oTqRVuklCEGWGrHbPoAui195RYo5fo1kVeVWp\nemt8rArIY+gYGAz9ymMySVnGbt5RdMiTT8YUfxleVFljyIa78ClJJ+H7sxlr\nbD+nBlLSbuj4phv5INWoBOrDUIz+o3/aU2VMSdsmJv8D2oL+aJP976HQlTF2\n0RLzCnK5M+ocpmbW+MAdp1HL1O3y1n1xJUFUWuch4RCXJaWwV0Bu0VtacJ8s\nBA+bvW6xVowXKKILqEVaKcqlK3FtYTCVIPs6UqNAV1YX2iX+GZSXMAs9y3pj\naee2r45WYYImrRZ4H1PsStwbinq6dmO7OS/owkexq7i0DQcned/XXvEu85lT\ny49TLKRxzjTl43WjV5CYqyNOu0NZMjnnNPL6Qq9eNz78zLnvB9dqhklfHsO8\nDL6aIQcaglEH65W4EUo3lw1nCQ1d57w4ol+zZLpeDTUSWLoTfX3uCB8JxQlm\nv7Vl\r\n=mCJa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92b6833342da0ef93badde0cfb47855c5eb77b0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T04:42:12.522Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@balena/jellyfish-environment":"^5.1.15","@balena/jellyfish-plugin-base":"^2.1.293"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.157-renovate-external-non-major-92b6833342da0ef93badde0cfb47855c5eb77b0e_1637642765488_0.6215664368243043","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.157":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.157","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.157","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2aada2c63cf9170297869b321ff4837d293cb0a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.157.tgz","fileCount":25,"integrity":"sha512-8Euw6Xk0kIz+sobuGD9UrJDTu0sZkhZ97gkNwlLzGNHSJEAIeWhxnUfOSVM9xUVRAFA9tTRYbUzuUeORo0WSpw==","signatures":[{"sig":"MEYCIQC5yIIoMcNdeHp8jwdAKmrbl5poKGNZ50p8YG5tq5JsJAIhAKR23sQ8vhcsBPIKpTkFS8BkXYBun9HmHeddxe/Ox66O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnHMtCRA9TVsSAnZWagAA8gwP/jS+Dk5nnD4yjw0OFLHR\nMAvQxe1iCtephI/8BhQavDrk31BgPVTLMImipHQd4HyPG7y5GkeeZR7cxMLe\nZIfjSSWeq1AZmhVASs2XUxtpGFsGoPpSKxpQfkE+h5plQmV1/SixoMo0IwUS\n9t+WBUKWjOmspVrb+lPR2YLj3R6D58z/fh4nkkASJ3KyMtyumWFsIAM5Xnkt\n23LodEUlODZmjFTxztrVDLLBDYPuJW6h0sR7Lg9yfObUcIDvVO2iihlnKDVc\ny3U3gsRdTQym0h7MGqfqYOKiaVHwfveAuZ7qz9k/74DCdtPrt9Zt0RoSMJvN\njSFvTETs/cOz+1Fft2D2cPHJs9ka4ab9HzWRWvV6JpYtyqCq4nHmTCNbZVZI\nc3smXvoDApva/aq4cstRqWiuzPmz5RS4TR4TNdjEyD9Fuda6E7N9IuPlrRzQ\nmxksf2H0uqWDBCvUeW8Eem5QlB/TBQFlLNN1lt2ikyjvPwgbWFgkYN6TgIgs\n/Gl69jz6k0avXwDLdsVxMUwdqLOD7o8o3h34pGFF/cxdk55yPQaPUQL2Qop0\n2TjV53S8PW96VnAd+ViliF5aGOCoPn0brCCxKJPACX9iBa83iTsQRuxtAPA+\nap/ZzihWkZLUE0pg8tWi+bwaP2zgCFeJJQZmFfzEcswo6c6c3GfEntNecHJ5\n57bV\r\n=op2Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a947e0f226256e32533f9e8baea3ed269ef60547","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T04:48:35.989Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@balena/jellyfish-environment":"^5.1.15","@balena/jellyfish-plugin-base":"^2.1.293"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.157_1637643053671_0.5993445979315315","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.158-renovate-typescript-4-x-b1eb37ace2ae7b8111363970722935b71686517e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.158-renovate-typescript-4-x-b1eb37ace2ae7b8111363970722935b71686517e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.158-renovate-typescript-4-x-b1eb37ace2ae7b8111363970722935b71686517e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d6ddc23662a55b916c7101497589924fd8e17847","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.158-renovate-typescript-4-x-b1eb37ace2ae7b8111363970722935b71686517e.tgz","fileCount":25,"integrity":"sha512-vwQho5KZswWAevApZwhKoB2AL09agSgyIM8HtPYC7/sZ9jc+PN3RjlOxn/x/ZOmRRQiB+S5zkvOhq7vg4/EBrA==","signatures":[{"sig":"MEYCIQC3OWhlQtYpLyux5O9jWz5UDvekW41CstnUgvY/+/ZycQIhANp7s6QJbzyL5kloika80pGRn4L0cQsiHVBJjwx8/y/5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnHQACRA9TVsSAnZWagAAID8P/A47Bfr/zYKKyIyBOn1g\ntNZRRq1ispmiMP1z1xGu88oK3ZtlHjpVa3owM5sjmP7h4Q783MkxW02JbrVF\nxnO0TGt09VQgxvJ0PT2Xi86uKQ6dshgF46D29LtLlG5w3bDOdz0lmX8rKj5Z\nFfW20fSDwpAWV3QkzSa0dpzYu5UEeKHhU7yBb8hH7MGzFIxMEUgAhjjgovST\nG1vjaGNtfW/qmNxVW6bMSpQjhki08pLhq1NeZHr0tceKxqLldVLmIiIi6qAZ\n/wohY9e2sCMSQWugO1WO4KHTIGBdkk0SLFSrKL1z0LwkngsecrfBOt7kCdoy\n9kAQr7PvTHh86VQMK8GDanzvMVU6hlD+DRENLTBwvAa+HTVWMJe1vDUhCMWa\nujUS0xBQ2X3DUyh+zw/KKoUCXrMylbAuXE7YNBHFPS5vulFZ3DGLNK9AF6Kt\nCVw1l4BVa8STR0/fhkdWSECvNc1dBGzMRG652rXnFDPWI+qub0ge/TpXNvsM\n2onGugcqPRrVVPgPL96wzxzG6JEgjzONDFDmqj5rAKnfS73/irepRdWi6HW7\nT4vtMMUIXJUdO4u6SUGidDK11AqIMvSpUg5rRoa8dbHGp+ikzTQLWYG14hNS\nTl9j5KoOpEs56WuB2IgNlXRnCDi2SXdNVSLe5mvndl4zFy1b/DNn47Yh0TxB\nPhC2\r\n=5Yfr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b1eb37ace2ae7b8111363970722935b71686517e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T04:50:28.059Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@balena/jellyfish-environment":"^5.1.15","@balena/jellyfish-plugin-base":"^2.1.293"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.158-renovate-typescript-4-x-b1eb37ace2ae7b8111363970722935b71686517e_1637643264745_0.4739283271598589","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.158-renovate-internal-patch-51f470c7ae485608800b42f3977af7e1ab779e73":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.158-renovate-internal-patch-51f470c7ae485608800b42f3977af7e1ab779e73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.158-renovate-internal-patch-51f470c7ae485608800b42f3977af7e1ab779e73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1140e426027ecf5d653e59548d62ca2bcb5fbfb1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.158-renovate-internal-patch-51f470c7ae485608800b42f3977af7e1ab779e73.tgz","fileCount":25,"integrity":"sha512-IoHH4xVrdFflbalras159AllNumceM/CevGWNJ/s015R5dHx5zCS6CSonYQLi5Yg8qWKcN7MTSldEQ3FebPIoQ==","signatures":[{"sig":"MEYCIQDFHSZJd2gYgDw5vpswluLXobHYA+B7QJCgKb2kFCexEgIhAIyye8zuJfsW3zaCt7VmqJ4tOSvDFxT3ktnaMgbirASg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnHWwCRA9TVsSAnZWagAAEmkP+wVCPoF5YS+Rvx4UfZE+\n2TjYcMvx39WbL/hGKLqXukb0VZvZ1c7tNi52omkAgisaMTvtBa7TUFyY8q34\nAgdHesl/S1kC+zXMMmLTeHRJMNXiFeGuGvW4bsWB4cKjg27eMmTSgfapV7tx\n8xaEMnAg8xg/bRAHxKIukG5RpiJzK+cwgz7TX4tHn9QhJPqoAvv+hZhz9SE2\nuRO9n9qgG2OeMV4ACA0EcaHm5HsttnkIR+mOyRG0vhs9PLYRrB9LMaun+Vop\n/7mKFcMobMDZX+PcbPHIIZLzaE48xfUqVck2cKJyyUTamGg5do7wo6+/dNe/\nm+hn2L91j/T8831rtSF814IjudsEXnP+bq8KezBHGhVjHSwFtHqYKtrs5gM0\nQpm2iAE8e1UGYOWvuj+10OSKkQ1tefkXub4+XHRvMj9UK5Mgh+iwx5xZCrdX\nhK1vseqZMPa2Cx0G6onloVMWM9W/xmUVJeh+6eNB+XFAI8NMNHx7rZxIm3Ss\nie3EB/dfmNZQ7IzQaM74XgQXcFc96Pu4ueP/oSeL9Y9IBBZ9uLMI45QJLeQe\ne2VnZVyEvb1Tdw6YhMbMpuzVTtVsr1EK+SbakX+xYX3iLQH55Diu0SJHxPCl\n7kfOxduxvEm1WbOvABBmMKBA+u0kQqYJkWPnTZcB/SbaD1K++5dpuSrNpUU9\n341L\r\n=BVE1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51f470c7ae485608800b42f3977af7e1ab779e73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T04:57:24.247Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.158-renovate-internal-patch-51f470c7ae485608800b42f3977af7e1ab779e73_1637643696326_0.08511852914714635","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.158":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.158","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.158","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f66dd0388bf921c11bfa7da41fdc45fd347b0774","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.158.tgz","fileCount":25,"integrity":"sha512-iwU2ZEvRPMr2xcJptRfb+ZBXEZkrJntpy/1Nk8BenWVVRGxeWHyVZfJVE3TCs8VBx1P7ZIzvULJ6T9/aAkTiuA==","signatures":[{"sig":"MEQCIDaG4/R3TqObZQaC9JWtrdiV7E+//aKK9LGrDa4rmBOgAiBN3bQJEIqoZhT/QGuxLnF9l/5Zz12eCZsLW5WeR5PPuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnHbuCRA9TVsSAnZWagAASaoP/3maO1RibheQn+R8KTQr\nI2Vnrum4fn1rf7Muua/biilg8tDcIbFEECp5gTOscf05vX5FmF1fMPPudrxB\nBqQ1mjnwRVYjizU9g69Yi0qW/qD6Jgc9mbZfUGICKCRO7+SObdvJDm7cVTlU\nOyrR2tuBZmakupqagDnc6eo3++EsS/bxI+XiZMyci048QZjR+Ae0QC37swnB\nIUpNEUJtV74ubcuxf4mAtE4N/rrY0gjZ//8ze056B5aw+PN/XWpfnfjA0yFv\ntiyKMjGSTAxz+IteJG4s9Ba+r0TcGNk1XRZ2mpw/4nOVaB2IVpSJ90LTiXWO\n5Gw3Pf8dN8g32c6T3YgzucbvI/1vR64WvbnRlFey7VSAdcZagTmBVSKcxa3C\nTJFGC5+yzF/8V4qaBYCT6ZOgrO3I3LKnE/CPOmrUOEU6U6vTNMjcNGhIVLtN\nGBzuOW/0jJpp0teEInhLQ4Yss1bq4RXfO6oEhD6ZxPaxRMBNvfDWfEMuh1E7\nBW/wnX3RzU5ms4+bIwmjvESLxrFmTtZUZy6K8sO3V/TkKJ4msBtUttn01Y52\nkGdfU4uUAyAFuqT/bf60J3ay6QJlADk/rJR2x+QJTUFNiDxvRMEqSKPcV9BF\nOw35K8tGd3HMi78Y0EuaKVDtCbL1O3AgJAQA+VPdt2fSClcAOgHZ1dGNYIIy\nMsuv\r\n=uyRp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45cfca3abda5d48a8a69bd84a9c02fe56070210d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T05:03:24.564Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@balena/jellyfish-environment":"^5.1.15","@balena/jellyfish-plugin-base":"^2.1.294"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.158_1637644014347_0.076047165591963","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.158-renovate-typescript-4-x-b34fd17a76a528abe5f07c63f17437b3c70a2512":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.158-renovate-typescript-4-x-b34fd17a76a528abe5f07c63f17437b3c70a2512","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.158-renovate-typescript-4-x-b34fd17a76a528abe5f07c63f17437b3c70a2512","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"165d6f590cd1e3847c6c7e5956a9ef611f575217","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.158-renovate-typescript-4-x-b34fd17a76a528abe5f07c63f17437b3c70a2512.tgz","fileCount":25,"integrity":"sha512-h+lcTvWtWQ4Q/iTa2ep+mz7ZInXN7fT6Ek5bpuU3loAG+vvK9N+3EqEAw6xQ3h+eZTZ+3ioJXujjOkEOkz7Qxg==","signatures":[{"sig":"MEQCIDeVrCOnOUx/EJIO2UUdBTcmH68ksvm+GxfJnMV+AS3yAiAJnB8f/2gx1jJ+2K39QEO5gGL2t/8fdob4uOqUa2dxrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnHeNCRA9TVsSAnZWagAAxNQP/0AHAftCkFAEv2R9qHAP\niNoQleO6SM7NusoLL5/OWmyuQFe1EBvTg57FAHiNirR89w2Lue8AelZXuM0M\nxh6LHJbSL31Zz250WRhM1BljXYmaN3TJpyvweBsx9EMfTRBOEQyFxIqvjN+D\nAO2qA5HrFRj2I8s8h+aW4VREhzr9CFBiy5JASorVNG4+It7X5XwXKW+uzZ9a\njhDoQZeVrhKBSa3w32RG8hYrUypBO4ZWWpYhGNc/gAuFNkn9oSWNaWWgIMg2\nKwk6pqw5qOxCZ+bJUg+p3s1/3sS+KCyMUe8H5NHLhO3gEo+/BYUpNtt888S/\n58Rq7f+J9U6IVmv5pr5+ePGCFiKnYE6yL9uCLSwcUaZTDvkJcEGLraVSiu7z\n443x6T+BTi3em9ZRvuRfQsaT6+P75pr+c1SVkTdjpaoCvv6rks5vLfCKa565\n8OwGbqYI+5/aJ54kfENS5F3ZT0edLuVbHkFCwLwgDu31z3gc1wdtBkHe+qhQ\nECUv6Uf5jECWYnaiTmBniS1VL72v+sIePiM296Hh3iQ0dxbNiOKAA5wW+ngF\nZp1qbVcHxA6TH+snBPfhMfqA90mX4iCIsd22+iUmRNVVuGdoKLoQ+T5TK/yC\nIBizZWP8OhEIXm2VGaybzDaW362e69EVZWiFbQpKAmxRJU6KPE/nrTshYTva\nyQaD\r\n=tThf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b34fd17a76a528abe5f07c63f17437b3c70a2512","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T05:05:14.899Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.158-renovate-typescript-4-x-b34fd17a76a528abe5f07c63f17437b3c70a2512_1637644172963_0.23765607662524801","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.159-renovate-typescript-4-x-91139a494af7cf6d3a1b09ded17702e6f44e24cc":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.159-renovate-typescript-4-x-91139a494af7cf6d3a1b09ded17702e6f44e24cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.159-renovate-typescript-4-x-91139a494af7cf6d3a1b09ded17702e6f44e24cc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0bd469ed8f9c57fba039a287ccfa600e5782c0fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.159-renovate-typescript-4-x-91139a494af7cf6d3a1b09ded17702e6f44e24cc.tgz","fileCount":25,"integrity":"sha512-8ISGYUVhJqo94xoRnKgz3ZH60rivg4PAum9BTyAAGr+P7bJz2H14Nhy5IF7RvQqdqi1pwOXL8O0wvVmsdL8o0Q==","signatures":[{"sig":"MEQCIBlo6C+LFpMlzCcrGF9ajb+MJMBHI0/aEjydU0WJ0IRaAiAwbqE1Kd2c5nnGpCM2G/KP+HpCGcyJMunlyEQ8c4LqZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnHgJCRA9TVsSAnZWagAAOIYP/ivnyuex4Bc33ivrAIAf\nd7Nd/Vcrq7r7sKzJj6f4yOXZ7z443REtTVbNJnuvrDi8P2O0/yOUGc99O2f2\nLTPVFz3uBgpDyjbFiZsaWeyaCGbgo4JUpop6Re2UQjrtP1zzaHRdqRor/VCb\nWzdL2tMomEQHQ0PggsnVHYBYzKM2/1Fa/mhp8OE/mCIYva1DYfVyTyeFAD/y\n9sB+O7Qf705ZGN8rd5WasLmQHJs0jECzQSR8TPc4OeIEzv37Dd3EfZJnchlR\nHL0NI8qs60dnV/Q+xsBUyAheRw4dZGCk7JfWy0UHGfL9LSkWjklbUpktm6AG\nLD6QgG9S2K+HQ/Ig6SEx+4eBw0ASDkTfOKS2nB/991oYxu69eMYd0yQyTS3A\n0OkMstiqyiFc8+TR8mNDX/4DIl7TbA98OG7Vu6JdfIFvTlGIc9GP+SB4A1Oc\nNmDfWEc845KS68GMNTQpLQ5CUnrKwcMdDtsG39OhMvrStt2F/uYmc1Yo1lPq\nE/QPTh8xX97cmFqXsvlN7HRpSzGkzdb1/Yqu/Y5Kh8C3kIYQD5OCrUSXOtiH\nzdn25TASUvl5mSMha/8SpCXFDbN6eDYgKW3JfzjwTxpvHdnFomjzADmrZrkD\nrfg7RDb9Gov332l+PPkz3E4eIrMUdEXke+ZUr1A53/eh+u7ICyYKlW4QiW1m\nzJxC\r\n=pDBC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91139a494af7cf6d3a1b09ded17702e6f44e24cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T05:08:04.802Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.159-renovate-typescript-4-x-91139a494af7cf6d3a1b09ded17702e6f44e24cc_1637644296857_0.5496181737277874","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.159-repo-sync-jellyfish-config-default-e7297ff9cb3539ff1d38d02c5a7c4722e0ea9f0d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.159-repo-sync-jellyfish-config-default-e7297ff9cb3539ff1d38d02c5a7c4722e0ea9f0d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.159-repo-sync-jellyfish-config-default-e7297ff9cb3539ff1d38d02c5a7c4722e0ea9f0d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f032430d163489165c8c45e2c107a97bc10162e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.159-repo-sync-jellyfish-config-default-e7297ff9cb3539ff1d38d02c5a7c4722e0ea9f0d.tgz","fileCount":25,"integrity":"sha512-Qig9rPD71V3yc3oUX9ne4gES5e7uGjldkUV7G9192DCwjkx/D60nhR6E7lbwjGU82cpQ9exf2Zr9V9AoOWf98g==","signatures":[{"sig":"MEYCIQDaRcOfRqA1pD4mpcG/2IrjQnt7CFIoNIqvaJxmFTUeRwIhAIo9/saifGJsxcsb7ML3g1YciJIJ/2Ci7FPThFPUgPZz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhna6wCRA9TVsSAnZWagAAVLMP/3c1Zb7e5IfBtBVXnu5m\nCknIXqtZPIV6fhHqwBt2YW4uMfH9jfBWoinxnwAWAlL9eJgQoD968OOccGPt\n84bkoGL0no6AUxyHLhQruVFYzTUq9Bkz30J6K1cR0ETcIM8zqpqsNkoDm/QE\nc2FfOpgiTbmtlz3xB8nb/IRD4SQSieaS6HbyJmKSE/tjfSBLyrSEOBDd1X6x\nfM1boHk5T8senW5bVsqdgqvuofgezSwtA4KWtx5XIs09etzIe/Rc+eZ3j1hk\nFngxPlieDohrJ6LFod0RL8SGttUkOq5VUmf0D3dHqbu0RNjhcV/OGM3+tH7R\nahSvNtUFEbyQW613abQoSG9olGKDidlEdX9aIxjcvPONxiK02AX+9RD6Y5GZ\nFhGzV+ehsKGVCDyHaIKivY/fVuASK6Ga+WtZKzSp70gDtts9C5NQRPwLs1lC\nDETJc+MDXKIq0PnhChuE3khdrVFU0bTKkvoJ3A+iijWPAOoSNiOhAMPZVXl/\n5UHuRCiUXm2FzmEKHmfxeKKXp8Qh1uFIALtYRaAR4UTUto+U/bsnDiVEB35i\n/QHJ05icaSAurvFyIyGC5kqCXo/15zk+1CumLKFtXF+kqX3kYeXuVUIR7+9w\nt5AE8eGzFppOQWBmDFEAj/EfvPEXm1fvDz2pXgH/YBtLQ1FXqUtAngX3mZj9\n/+BC\r\n=ReI3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e7297ff9cb3539ff1d38d02c5a7c4722e0ea9f0d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T03:12:42.879Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.159-repo-sync-jellyfish-config-default-e7297ff9cb3539ff1d38d02c5a7c4722e0ea9f0d_1637723824420_0.2255242042022103","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.159-renovate-internal-patch-fd3d71c7f9f8c0ea834a46a61f42d132a4a29d86":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.159-renovate-internal-patch-fd3d71c7f9f8c0ea834a46a61f42d132a4a29d86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.159-renovate-internal-patch-fd3d71c7f9f8c0ea834a46a61f42d132a4a29d86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f89df323da2be8db5a0b0b5360b6b43b9e669a5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.159-renovate-internal-patch-fd3d71c7f9f8c0ea834a46a61f42d132a4a29d86.tgz","fileCount":25,"integrity":"sha512-/RptiNSkDs8PmyX59f5KbxuDMBeZTPJ5sgwMH5+3N52Cjf5tgNZ1ZjxR23eU9LqraQDg6/avYiPtCxzuBl6tUQ==","signatures":[{"sig":"MEYCIQDAPZ1v34q89XvPJGHna84H8t8uPBgZgS9smNxzqoqvEQIhAO2i7dFlR+QJky/fplxokWhadgQ2EgHDKMZi7dnZV/jL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhna7VCRA9TVsSAnZWagAAK1wP/29zru5sLr+eJx3RHYyf\nwRaMRkGUab3qGL+Suvcf00A3GcLWVkoutf4nxyFv5CU7jtl7CnZ64HsSwNUa\n6NDrgJgcDrVsDf+a3fD+ZNT/UzY10kg5kZ8THLnkcyvRcoZcmyvdilgw+1eA\nh3JRJupbbYg2q5Ehde3XYOZDHjHEra/XqJiCc2YV5GaVMx3YbXoXo7/fQvGS\n7oCt8xRigjHffWTfpvGe6cDCbWQxLUBX7bQIQrp08FjX0U6V1pSzlheJIu6U\nPERC+Y0HL6IHmRkJ61YUCZIHHB5woXOMUr01iKIHCcwVmjxKSbPzE6qrw1hU\niZKBt+m9m62SeJG9biY/fZ7Drkz8s5Hz27KQNgoCOgrlFmdy432hGYCOXCVU\nWtT+jdRR3/lu1ZB21NEnn6p05U+ecCeSZ5MWLoqV/pPcDfpfxx+6QDc47oF1\noHgpgq3HXVKyhLNAVg3FJRwfue71nheEz9mic9hx40fBCNSQ34QDcFCBtzJ4\nN+osIZBjaIxrD6Q74CGr7myIl41pD2H43mjjv1iiBFR1sEKxJR7MdtaGJPrb\n+9H2+7sfemM+cYo8cEcuTUI7DG7Hbena0UOyFOLNYa8i/KETTYI/nzTAXeBe\nleqOpcPD2EZDekUjCAuD9TMsVN0sZf81QYIUCbYnGwpJRE2Y7PSumI2Fupge\nAHPU\r\n=vCxz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd3d71c7f9f8c0ea834a46a61f42d132a4a29d86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T03:13:26.113Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.138","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.159-renovate-internal-patch-fd3d71c7f9f8c0ea834a46a61f42d132a4a29d86_1637723861624_0.9645083232954064","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.159":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.159","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.159","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"97af070850d7608b3d10b63c7ec20b8cfeef2fc4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.159.tgz","fileCount":25,"integrity":"sha512-3UGgQcvoPYnUYWNNZJfdJyAn1yBmfe8pjKak8q1ORFU0zYh2MCzMWElBNqDXWObKoQ+gT9rSOChGXlYtG4WGGQ==","signatures":[{"sig":"MEUCICOhWlYXmYp658DD3FsndmZq1bfuqRExxIZqZB3rmdCmAiEAm8DhF7VQbAxtpKc1b/VSzcsOihgzPTJcxMy7QLeokD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhna/mCRA9TVsSAnZWagAAkS4P/jDGM++hXopy6mIWampw\nDiahwby193VNnmsfKYH+94iSqdPt9/LoF3rY5mU5yTwYaAlAXX6G68b8iHmU\n+xlB2L85artNZLneeA0xtg7jPYA9Eo42Hyg1SD3GTN0jdS6Dnclt6pTbVzxE\n9S/mxHI7La9WR8PLKHH+HTv6kzsc2RixV+5gTrkOB8isIOXa1PvNZLu+R6UP\nAeVPQ119cfluoZsrXxdChn/wldZOxKgVNIinwriYrJwszDuCscASC1+sVwL2\nMp5ENnndNclGqc4gMXcbSQ4Z6qMZne1Fkwo50t5rUicNM8EmRPliJV6UN00a\nmSuLYTKuQdnw9YLVLjHrhv9+l5uuBo6+xI+L+4WzyYc3BkR/u03oSmOVsc9z\nJBaC374CdfAyDlOGBWnH5+1LtF/ULXn4EigTrx0486GM05+ibp0+LhfjnY8F\nfWPLMNpqW0IU3gDyKa2Bk7EyRURUuvybmECr5TQMsDh9a+sKSE21GEQui+Rq\nnRkmsb25SFUAYrk8YOOtpqXpVfrHU4X+CfKGK9uZh2N/QiTCs0rtYpEKKzmG\npxwB72xrCLbNgi51CgWItlPAD9XTeb8nH7SzuCVn7s1NdSZ6lEZl1Z7Du6bp\nPz5QyWjeezq2Pz5JoMzpAXClR6G5bTo/eLNA7yVBJcWvRnkIh1sO9aihnZHz\n7Ix1\r\n=5vM9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b46a26b27d558c166bf56aa6ec262bbf6fc65218","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T03:19:47.275Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.138","@balena/jellyfish-environment":"^5.1.17","@balena/jellyfish-plugin-base":"^2.1.295"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.159_1637724134695_0.8173241809719987","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.160-renovate-typescript-4-x-0b91e42421013cbee4c88ac8d51f8ada95d3cbe1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.160-renovate-typescript-4-x-0b91e42421013cbee4c88ac8d51f8ada95d3cbe1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.160-renovate-typescript-4-x-0b91e42421013cbee4c88ac8d51f8ada95d3cbe1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ab301c555a83541877e7c9a1ab1698efc122076b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.160-renovate-typescript-4-x-0b91e42421013cbee4c88ac8d51f8ada95d3cbe1.tgz","fileCount":25,"integrity":"sha512-tz2AeYlab1GXyh4sxsNblCsu4oj0NUGsn7QUaIxoTXrJjBeN4XxRpQrsOBy3697dQZSqeq2Chs1vbdS7YXLodA==","signatures":[{"sig":"MEUCICq30u9Eu2Pp3tsFJsYtt3akRSaMCPypWBjaY1v30Sa8AiEAue8U/39IkX0ISHpDBdjVEASIuakLnu3G4/p65bcFYII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnbEyCRA9TVsSAnZWagAAK7gP/1KCHCK2CpokdYytbxkz\nML6yXfQkALYtn+wExU65XBMuaJad/fW7mkB/fRXaOWdGXZRidOWqMngdRLcq\nmqmBbjzDbraC/A6/KePXU8/D9RzSfIHZkGq3fKxYCUE4/n7w0XPryDRvzFgi\n5X6kREro4w5pDrDJ3eoIG7awq9bcEJxfDukiTHkcbO823ZoGpNRgeT5SnMwK\nmvTFtP4KVITa9M7xfeCvGKBvRhRBiSj9NgKJn5WmjAMISkDxf9DbZWm/dsfq\nBJkusMAX79iYzKPFeh7Z3af/0m8qwTDLIgejua8C0qGu7j0i11QUzo9uSchy\nLEuqew0P9T2G7Xm/0aP1lEHHwYA8cCv9VfRmhSOQP0gRmqLNc+b2MaGQxRBY\nsdJHJ0QeZ7dxLE0d3KBjJrwGQlIw/E5OcXX+W+KND4NLmZvJVYJJKlg3rAeK\nZwXSUx9e76cgoMnPzS2ZGxBMA/wJKYcKb2xF0wVlRLslU+HW6nhe5CMvZrNG\nWhb16hF9PApEJevu98+kM7ab+GuhH1jArqi1tE0FzInimPTLIIGX2B6EE1vE\nc7GfTnJyAhnAuGqMKJNKzlPzbfm9Gr7XfybfmERhOtskZyHWQS6qpMNyuSC3\n3bs24SOY0+dCnBxL2AaNiOIgERqvsfXH7rK3FBDK0+WEc/AKkj0tJHsfrFF5\nDoSd\r\n=QFOt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b91e42421013cbee4c88ac8d51f8ada95d3cbe1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T03:24:45.270Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.138","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.160-renovate-typescript-4-x-0b91e42421013cbee4c88ac8d51f8ada95d3cbe1_1637724465964_0.19425945678610734","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.160-renovate-internal-patch-a9d6850ef00384b8a895433190950d81ad9b6fc2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.160-renovate-internal-patch-a9d6850ef00384b8a895433190950d81ad9b6fc2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.160-renovate-internal-patch-a9d6850ef00384b8a895433190950d81ad9b6fc2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2d95fea2d0c7dafb9f2c861df3d72857c590cb12","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.160-renovate-internal-patch-a9d6850ef00384b8a895433190950d81ad9b6fc2.tgz","fileCount":25,"integrity":"sha512-stSP2TpB+FWsCvO+xCZU7JNsE6QXuysibbkQtpIN63zbFdYdKH7P9oVRvufiXi9cvuiemjw+05Oz3V+rupfbkw==","signatures":[{"sig":"MEQCIGJwZFgZeIxbb+03Ixnc8wcxcZexiFvgY+WxH7B4kNzhAiBvA28wt5RqOl1CTDGdm2x7mx89B5B7otnjIQ0uj6sLWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnc8/CRA9TVsSAnZWagAAlasP/iU80TV4p4iLkBtwQbho\nAntzyTzBXn3R4l3ClNk2e0rVTz2t65mlpZAGzNxTo6mF3jAolK/PdTtYygBw\n+32VRQ7UlLea6556ZisUPTBWLSndDKFRmFJuxrfuTwmbqhrOkrMa91pJAOPu\ntpuqLUp2uTIDelXkTKA7Nlsm2obMLMOXOrNGJFGqvPh8P7pbWz36FXa0va8O\nNPQhwtkUc7SBkqoipvTb2CTcgjncCaWMXFIO+uyfSBSLvnh9hzY9jcTYLzbs\n/WvXQNd8+D3splGsYTyugaIKWfnQTySlxzEFyKPA1ZnDpzf8hJUAVnTcxXN+\nydOE0BDKBYE6X/fXav37kmGe1dZ8/iDKt9gPsFEOheLWIqqanU784ydFTFQ9\nHQZG4oVq7XJT2R+g/0X9DUxUXecGH8YRxUeedh/6LafcnfGftA3/b3qewh+0\n8UlsznvM/kme7R5Nq55uddKjPGM9UepMxcKBVG2IoB1WQ32ZNyChMnk3LJGK\nn8aELVsgYxlZ8GsBZo+heDXRxodJ3ePCILVyZgym5LVrmZa04V6OehNaEDzr\nHiOvc4ou6f0BSo9FgOB7X5JQZD9AX+/wTkNekkPX8YMFAd5fn/FPpJ0Wy8Mc\ntrsXfbCqlCrhfaSjKqnXlRodpVyeHa9uM1JvVAL/IBiW9i3NyKhiEVJ6KxYG\nOPh3\r\n=+ALo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9d6850ef00384b8a895433190950d81ad9b6fc2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T05:32:09.832Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.88","@balena/jellyfish-logger":"^3.0.139","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.160-renovate-internal-patch-a9d6850ef00384b8a895433190950d81ad9b6fc2_1637732159694_0.06098069291074659","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.160":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.160","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.160","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1e9d823470134b3bd6fae90b2c660ac96c8a8601","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.160.tgz","fileCount":25,"integrity":"sha512-6Z++pUfUkc5OCrUW6eflbuFeNBOT2qZJ89q7/kIU1MgV2wcqgkSiMAAG18m1lmVBbHYgafUHaVpk8/MKfc/vgg==","signatures":[{"sig":"MEYCIQCUvlhUmlU8XflCjgzIL9/6GuM0BOdKUE25GbS9hTrAZQIhALOuop3xW09iQ4m3hDYduHkuZwgjwfkmP0q8kVFtFBkv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhndAhCRA9TVsSAnZWagAA6+kP/2ZQOwDjdi06sjUcAwsA\nieiEWP2+B7t7vg52YLjNc39cw7SZ+AlYyXw4g4Uwq5v9NMB5+P5U5zlVIlfS\nWldwbBrWMv2P66m2PO8J4bFlf4unxeZbHcE+HqwiwqZQ1AWtWLYe3UYUVa5B\n+rSxp3xq8kPYN9VROPSBMHJNa4k6RClVQrJnj5L4Fr62fVk+1m4Oi0rATz/a\nkwOfGJiUOfYoJH5ysE68iDs/F4xDHSlNxeZH7nCr6aR1Z0F/uoKfk1LPWAqf\nissgs2Kd85eOjkJgWPj5l84BALnX3R5EAa6pPgKXmq9Nsc8qj+s4y2/EmOOP\n76bqQQtWsXZZPvI7UEzvYjasSo6JRa6ASLeIYYtAfCydBqp2zE8uj/1X3YD6\n/huO2ym3Du6T1xTpeHpIbp5FedatgIPMG1ZnW7q7a+d+IBX3bQM8/r8LjKdt\n/Fcf1MA2+J6RlM4XncjH1sCoz1chculkL69chd6yyoxetIc7tqCyo3f8rMEr\nT4RRsJTYsw7eZ/LehDZCF0SwKe4n6HKivj7OSfmkWQ7HZqriesQLYUuPP7CB\nkFbUy6l4oVXtDIcp9MOAH+mMZURMkfnMEkkTrNAAZXXLtgXtvrBQzWTsuwMo\njRMCPlPLBheXFECFiUnghmlOO0z0moCdfO42B3OzPENbpHqFGHcx/IuL2fU3\njav0\r\n=ghTT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"66150d87803bcbf34a2a15592e062840add78cdf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T05:37:34.105Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.88","@balena/jellyfish-logger":"^3.0.139","@balena/jellyfish-environment":"^5.1.17","@balena/jellyfish-plugin-base":"^2.1.296"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.160_1637732384943_0.7387740789523585","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.161-renovate-typescript-4-x-6f1f20c6ac05eb0563174d9b6e52094c40228d51":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.161-renovate-typescript-4-x-6f1f20c6ac05eb0563174d9b6e52094c40228d51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.161-renovate-typescript-4-x-6f1f20c6ac05eb0563174d9b6e52094c40228d51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fb2415833be31ecbf2dd0badd11087f2f528c230","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.161-renovate-typescript-4-x-6f1f20c6ac05eb0563174d9b6e52094c40228d51.tgz","fileCount":25,"integrity":"sha512-uNDclRyk/aq3ZIct5DgvKHBLOsblfVHrDhIL5RoEby9TwFOEyMJnTKRHBQnq3VHI2EItvW7GFLM+70/5g5ovDA==","signatures":[{"sig":"MEUCIBadVPngeYXosFMfu1dsvlz8UqgSwcEPHtYM6wSR3uuiAiEAnJX2W/aXtVOVHKojqgX753beA9Wwaat5S4SKl0B84YQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhndDhCRA9TVsSAnZWagAAbfkP/js4su3MNfAOf4Rixb0V\nJ3Ve4AzzcbPACRjdkdkmRS095q6mEkbXQizq6pvjQkfuEVRhxTMpoG7nW1+Z\ny1Y2Q4+1IzqpVYLIJKhKL+dF8hCWdWIMv3uaLP2q92z+tBUOpbAeRtvUbsQr\nuMoXk54G4Zokb1pWRynTKec6fKmHiMkO32xl9KZPJ0HHj53ojKx33WrN5AC6\nE1EDJ34UWmiqu1zHp5PrC2hIWDEb8+h7qrvHDr7MGpSTiCkD9/8cvqAQbfDB\n4qKxeauVhjX4ZTjqOvL4haeHM4MS5sDgHmaDzoHXqkhfiAr4rf2tnu9qG8+3\neE14UdWzp0Ql3cR4Z85AzeS1kIHFhtt7pep9scGI3ZcnrkqZEu6G3mCpyzCU\neJ81vSBfBJtkdWDOJyyhXVDaPZitblaAT/FSexgjipCCVOMGaDfZjfR4pLsf\nOBbVm4pNUV1BNC5QLYx4A87ON14dUOoZra8rromPinpvuicNmTQg23kE2nGu\nyWpHwFYNbNl3Q3Ull8Wo2W846GB9Yx3nvOqH+DfqI1bDVIQQ/DtlTts6B4vN\nwAbCFDYaKlza2p2BUMFyAWycKpnQzmKSkexhiFr+/EYgZ0PHNE6+Z6VBBGLJ\nszBPT9tAH1/jCOYxZfkUVawukQRkzAGSzeNA8Dh1DvfXWB+c0q280qC/pbly\nKf3c\r\n=eSe8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f1f20c6ac05eb0563174d9b6e52094c40228d51","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T05:39:44.544Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.88","@balena/jellyfish-logger":"^3.0.139","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.161-renovate-typescript-4-x-6f1f20c6ac05eb0563174d9b6e52094c40228d51_1637732576844_0.8723427793445411","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.161-repo-sync-jellyfish-config-default-41b7c787fdf9ea4caabb09342042a4e8b879baf0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.161-repo-sync-jellyfish-config-default-41b7c787fdf9ea4caabb09342042a4e8b879baf0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.161-repo-sync-jellyfish-config-default-41b7c787fdf9ea4caabb09342042a4e8b879baf0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5f8fd4908f0c0261884d13ceb3939f55e45049d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.161-repo-sync-jellyfish-config-default-41b7c787fdf9ea4caabb09342042a4e8b879baf0.tgz","fileCount":25,"integrity":"sha512-da+4Ho1PaEV41Bhpbarm+1tvUDwlu83WpL2tjrHeZ+1fPFBHwiqoZiiK36wyXSuAcVX01OYpK6kPUruKNzQPNw==","signatures":[{"sig":"MEUCIQC4ieF1usH6upWk0wAzZmxiDXaAChavQiNMIN5xHZ3S1wIgFak1vSC/ruXp8NO+jaAqqOc7WSzP/5FhcOheH464DOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhndyzCRA9TVsSAnZWagAAWWMP/1U70qxr6wfXlE5znjaV\nH6hSjMZHgtQGsmVDnxmLZJW6hX7XibNhs8AxKINwqVCozM8XV18waVMja7Eb\nsNYf0KY85jeW1EVH4VQWO1PachPJXIVUW+cmRbQ6b5k6kEVoGOwmn0gYVyb5\nNKNUHI8TjGHgepKoUtqpFGWzxBNDFbrbOJt5syE4vC+M/mIrldWw6oMvrHdN\nJdKj4poZLQpmVM06GKVjRcJwoApiHg+SaTYDPEP0x57J0FZUXW9AQVCeg3F/\nZbceUn9F3E3gv6KXgkNMj/PEWLXsSYPpVz/FPBLCE6EGzJArOy2Ny8xQqM+n\nMdyBvc+llEa+yduq8ABocFutQ1HqPyI+Qxl24ri+IidQsdaah51On3XqsdpC\nlK02ULYPltPq6UKDpif6U3I9jjhWL6KTWwRejw+B/J+PVI8sMRlCmHY3hKtq\nl6fgsholHOKorKG4wzq5wdoHRAJ97rexyav/pDs28aRcioLmOhtfZW9oKAWL\nPfIfiZz5pog7gR7ONoFQ+wKTP2p7vPiz3FvV4FvVR1b0kPW139Fm+JPJ6TZn\nH5RDJS7CsGz0W4nreSDi/fkaB1PxIovqTO8EB1bfFjRlvCb2o9aeUvLtbqF7\nv/vHfHv7ncNqJOU6bBglUAZG03AUBIfi0uxx9DdtJtKnc+4ef73hqKQeyQCT\nGA1X\r\n=aJdB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41b7c787fdf9ea4caabb09342042a4e8b879baf0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T06:29:47.886Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.88","@balena/jellyfish-logger":"^3.0.139","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.161-repo-sync-jellyfish-config-default-41b7c787fdf9ea4caabb09342042a4e8b879baf0_1637735603108_0.5985666710761353","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.161":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.161","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.161","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9d108220f4aed07590bd0744d2bd7016cd4d0c62","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.161.tgz","fileCount":25,"integrity":"sha512-tQ/lpf/4Yom37gKMXtnIwbshai43ReEr/TXNTW08HDDfYwAVzBOLSAFPgnqikR9yqYyEKLlunbGNVsXbqZ1XuQ==","signatures":[{"sig":"MEUCIQDTSDaJkTme5m6/b/c8UBh+86B+oZKmhxSKpVOzPFLmbgIgRjO8teh5PCeaYGfVBsj9fQm1Z2+72+F+4gmv7a6H16U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnd3PCRA9TVsSAnZWagAA36gP/0JPU7WQzA+blx3gAlYU\n3n7X2rsdeQmzuxQgO26p5eBWjwU8/ruxS26d46KijdYZ7AACXg8fV5whcuuK\nbzolVg1GtEQ7l/hqG++8jlowFj7Ac7d32yDFheFuKRWWMYjjsvEMg02aeiL1\nnzamGrzfvLUmZim5ZRQczb4VCLMqQ8Ej8amwDkjxkimm+0rbC5xvbK6NGF63\nyzMB0pnrZwsS2fBXZkpMiZ9lMP1WreAfkd927ftogOiZNO+K3on+7ZUoCxyU\n2AuPE+XgQ9bo4uS+VKZVpKlGUyVuorp1jWyBc2xYkMMNBLGMAkoGVvE3Uejl\npTabLrKlLAbyWebDp825+8eahs2Jp5WaqHe6c6WLIIE10f5ayNX8Zo8/YkYI\n4KTOD0SOZzjcOvTFiO+zn7AhzUsZtAvJy1QPcea9UpW8qG/cO+kOqtk7KFno\nK5UgSNdQYrEN5F7S7iptOVltcDEAUBvUcgcXRTIvVY9Xz03rCMfprsOagkf0\nORwikjzzZTOS/2BaDFBYCpFwpfs4kWi5XJN9Nc0q+jbLivnRD78mF6uxRGHS\nqRTvtn+5DJHAuhSAe2o6elUO5DcgmhOkEMEBw2tkt+/t/QevxJsYlcTn8c5A\nbwNZFyNxmg3BMkTkntd0xajKbCym9r8Cyk2Ulhp9IT19OmIcpEFlqK5cGsuS\n3XzO\r\n=fSRA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64c68173bbda4b306effc1a006ff2287db3c8cfd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T06:35:53.847Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.88","@balena/jellyfish-logger":"^3.0.139","@balena/jellyfish-environment":"^5.1.17","@balena/jellyfish-plugin-base":"^2.1.296"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.161_1637735887730_0.1932036570727087","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.162-renovate-internal-patch-04e319041a6bccb35b231088d52c62cea14cb329":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.162-renovate-internal-patch-04e319041a6bccb35b231088d52c62cea14cb329","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.162-renovate-internal-patch-04e319041a6bccb35b231088d52c62cea14cb329","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"709d46d6bb32fdf1e16767106f2103da566b6e3a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.162-renovate-internal-patch-04e319041a6bccb35b231088d52c62cea14cb329.tgz","fileCount":25,"integrity":"sha512-gedlQ86+YUsouDZEOwtVI6OcEm/5nmNWbaEdwH057Cvz9mFc0aF3gJjeJPERbcFuIOteZnUXCBELjWpgYNswfQ==","signatures":[{"sig":"MEUCIC1QSwwtU+A2BDB9+xZQh85yktxH0PE1v1RIDHXhMXfsAiEAwCOCZtpY45bWX1m2GjarYjjcRnwekWOfM0edJQz3iZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhngXXCRA9TVsSAnZWagAA4xgQAJkuziRrU2WYP7kV3nL7\nHOhDzk66mLww97d9v0Ohj+AsXxaLm54yUO3AiM1aHiKZgcsX1kW7SmO+dGbk\n3XcQDWof1u3jVg8z+lm5T1NTy7au0J35p+n7bhw4UYyk2fZX3VOG+E0UMGIC\nckAUfy2Flve8b0qlrVvLdnKP1heBs00oEet2j3Ca8Otx8prNFGbWfPlUQ73l\n5lDMkN5K2YRPGX219onpBKgMKYuddWntBpX+oL0Xq/9T5yCHkS+c/xjLoRNs\n7bSaUpSspKqn7oFWoCq8yZE8EDhwE/hGw29udDPrhpfXkhJWfxy8FvArZAJh\n/SawG1GxlsxoQUgEyWZl9EOyne9sSIKS/jqLKlhs2rltXVBXQSlFWD27m+Zm\ng53m0jfCq3bjGJ7VlFN9V7jZvM1WYps+eElyuta7htAnNMXGycp7CPm5aUxK\n6Qnka4P9EIda26kJZaMg6BctODg4Lhy5hOosUqMGyHQDTdyvUQPtCnTE6Stq\nSiudSfkp7xeUxgs8viKTzTz4kF83SnYR6/yWY690tX53vPiumPzzNN2FuP8/\n+2TQ8NZGDmPuuY5eSBGKRaafctlNA1VS4EaiH20qYNCQ901d8TA721mzJ4Ih\nhLWfUPzjh9R2IgxXE5bbMlX37CAUpsBkHWwsx/GMaD6azQFuE2dSvOws2SEa\nJiHO\r\n=niwd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"04e319041a6bccb35b231088d52c62cea14cb329","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T09:24:32.051Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-logger":"^3.0.141","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.162-renovate-internal-patch-04e319041a6bccb35b231088d52c62cea14cb329_1637746135227_0.88950936228184","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.162-renovate-internal-patch-cfd6e9d78b1e60ebce9473df12c65e14dd3ab35a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.162-renovate-internal-patch-cfd6e9d78b1e60ebce9473df12c65e14dd3ab35a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.162-renovate-internal-patch-cfd6e9d78b1e60ebce9473df12c65e14dd3ab35a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"62b323edc681878a531c19d411661494e6656b76","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.162-renovate-internal-patch-cfd6e9d78b1e60ebce9473df12c65e14dd3ab35a.tgz","fileCount":25,"integrity":"sha512-vEvz+dTO0ZmjFD6Fxl4kMJ/pcQYlv/QP+HGWBskn98f7G72H1e8drIp9G9AltaM3B7Mo1unaMOoBrarc2xx/Xg==","signatures":[{"sig":"MEYCIQDhAm8sGU9IaYb2kL3zDsC5yIMwkPpps9m/o9dyRSVm+gIhAK4nxn2SEfq7I01mkAAWCkN8IRsDSeShfHJxRLcpC5jG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnkIZCRA9TVsSAnZWagAAzsYP/0wqE3Td2X/qsJkoqPje\nD63Zc6vukZ2Ifea0lK92CcDorLyIpZ+rueQEVpotSc+P/ntC/pnt5YMNB2vy\n87qdSLoi6uGktGUUzwaomEhtXx+sush1Wu/DwBIfRazJ4POHuGigNn4AC5F/\nvgGeWM8yoP4Zvfjv2qU2Trqho5NtwPfTt2J1zohOH3pg+Veh5ILGNrJblwaX\ntf3AUgat9z8f/du6VlnVfg4HlhAwu7A8lqlbuUwfeyjoOu3EYF+DTEwO3y4G\nlf7ZwFXR6s2vcM8eYEgfDPTCLjfAMoyOpoeRa8M4o3DGyjk642n42WbnDQx+\nzz90vU+TvO5OHqdDgcpVg/YIZvAmHY5jXVaQwoVEOAmEqmXVVd08R8yPtpZf\nI1UPRyOuZFMoVCgpkeIIatDMtonEDhjxR6LtoigZyMmi2qi8b/VoGr7f7lWe\naOThsWcpQzjCW99ALPJdg7aa7FMF2ZeF9V2eiFKAidV1EK49f1NnqH4+SpCi\nQLSLQRRY/0nfs24GhYePaFWNBxHI518cPcfACmFU6JE95k+ph7zCCOyIjf9i\ntrRouACG6W9cFS55E6owBZomyfJhd4RxWswwhR47PJIfhvmVMWNGkOZe7uYf\nRmuLqdGjNE+8F8AK4z1SUkT1U/wspCSeh8utdY5ZyjeFpKSTH5HmZ1tCyH40\nqFSn\r\n=MlgG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cfd6e9d78b1e60ebce9473df12c65e14dd3ab35a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T13:41:10.878Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.162-renovate-internal-patch-cfd6e9d78b1e60ebce9473df12c65e14dd3ab35a_1637761560925_0.782468557011381","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.162":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.162","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.162","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"212ab76e134ccf0bc30780218b345d0b962ed612","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.162.tgz","fileCount":25,"integrity":"sha512-P2gkhxhvbhm+6HMQEvnMuXDtwnetbD/JF48CoJBI5iVXb1Kr3Qju2JP0C2Q0twRqdksdpZ8aCFuz5HjSkNmJvA==","signatures":[{"sig":"MEUCIGhY1ky0WYlrlk3/+gGiErPoQfrUXrZakPLdvdoQOJfOAiEA82r7PtcVW8A2LtKrK8zu7zxvmhbhodCGWR+bXv1qZMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnkNiCRA9TVsSAnZWagAAiUsP/1aJGm4RFIaA6llTV88S\nZO7LgLcJiNO3h5aM8jilz1OcSu2GurjwMjtMm1w88C7xDZZu4Vh1/sUBJIG+\n9SUTreVzub67FE3Q3aZl49F8QNcJvjMnu0E4u65C/cLrKck97d1EYebskeP8\nb4Mb7/GtggVeXWNaHtKQTyWO9aP/i0uBg1bWcdVUu87Scz7CMT9CLx6axX9n\nv5fuOhmbkGyIJuZxbbffRVbjxV2FGuTvqlI9NhzVEAjJNofJ/PwlA3dJTdY1\nsEE1RCPWZGRZ+WEawXYVSWXkwUa5s4bmERhpcHPp7VjaWIxo8T4CYTJ9nrYs\nS4Xq8h5IDuRSUpBjLL6UL1xfQ5122oKDEf/XHUurAvjs2s59Z/X5q8rsd88n\nvu3FMB8Z0Yfiiu1uelat7a3w9XKM89dTZzk4m6paJ9F9yGOD8FsE+xm+pTBn\nLrkWbjokiIQFaSFyd5Y/khxwaiAAFcrs6+TqsHoOAhBSpoKh6CMmG32JbWPi\nMDg20g5+9/1UrHf5c0qPpm8Cq+SOkHBlgPWejyw8Faum2grt3HU73mjdJkDE\nhexhKV5ipYRdAFq+OVFEFtDFMgApLkmcxwUOzPlYGo8DP4J/wW0tAqUT7xMF\nRha65YgfpywBnp08ZG1Ufu2G6zPn/q5HCYdjvCf7aTTL14ZkjTXWVpd6xogW\nnOL5\r\n=+83B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"567bdda1dfaf163b6641b07695cc086104365897","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T13:48:54.660Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.162_1637761889918_0.011620497427778265","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.163-renovate-typescript-4-x-0f171778f8b3f48bf6ae896807d11595c1986454":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.163-renovate-typescript-4-x-0f171778f8b3f48bf6ae896807d11595c1986454","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.163-renovate-typescript-4-x-0f171778f8b3f48bf6ae896807d11595c1986454","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"70d5efed0941e2c9b1c1e4c138a94e1b5090c62d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.163-renovate-typescript-4-x-0f171778f8b3f48bf6ae896807d11595c1986454.tgz","fileCount":25,"integrity":"sha512-9PMIOc3Z6rag4PWxsvzNrC0oc4bN+ST/9mvs2opFaaQp1R3zk0uD9CxLl7kp85P1qll2i5nKmhYGMtq4AjzZZA==","signatures":[{"sig":"MEUCIAcaAhlzlxCgE46/ClOwd0CSa4aABl4YOfO76FBFD4O8AiEAp7BSS/sQkx9gmqS0DT8hC8KVMbRTT6m6Z0Sf9TyPQ24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnkQ5CRA9TVsSAnZWagAAZPAP/iwO5qKyw+YhtvLh41VY\n2/Q79hwzNJ+aFRz+Q8CG+Ug6jqy5Hh922tB76PpLgi3rmWrk7SsO3G7Lmwu7\nSy0nQpRZ7K8QkJ59G8xnHr9T4x5DX9tSnqlbL5VVcF7VtOOf0zpi/WEVB3jG\n+HUIpTo2Oiz9sZ9a9IKJLWGDiSL5uK1kzibA+e+KPT7QEUwc89A0INwOc1/y\nUFBu0hcbbaLm4YyskQllYDqqyvK3YR9/EZrjsxYCjHX7b9pAtXyFft2D9X+A\n5rggm8f5oKiqDngXWYzi6uXRTUUUOjBMjz5Q1DwEC7709+K5cScmn9DHbnva\nqVAVEdIw8GbLYYYhioup5DyD8lVTnN7amYfdZQizoZduMa2VTarSU9iAplLX\n2rD3xDJLzjNApoGn7/bBB+eqVRKYU4wp84qlaze+BTOaeaQL+UftiW4F6dQK\nzDceKBoan/hDJlPowZMDq9NDAjf8ISqXmYCdypoitl9NpFaSpU0LmvcYq0uv\nNAScbfJT2tXmSVuDz2eX/DvhYrOWP1bfl684W74KoGcD3MFmjO/rIkt0xXnD\nPs69/My0Tox1EyLs9BcGIfBdAePenhpt9UmWZwutABaOkZZ+fmTXUE4uXeTA\nbsvJYJeWSqcSurT5MUYs77AOKVbn/T0iTk9t1TmWHv0IoMzBgFoscfZYHS5a\nWLqh\r\n=1Qvc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0f171778f8b3f48bf6ae896807d11595c1986454","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T13:50:39.928Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@balena/jellycheck":"^1.0.0","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.163-renovate-typescript-4-x-0f171778f8b3f48bf6ae896807d11595c1986454_1637762105773_0.9354926226475393","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.163-joshbwlng-remove-jellycheck-8ba43c4ed2d966d9ef7ad77391ce581d0c24bc24":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.163-joshbwlng-remove-jellycheck-8ba43c4ed2d966d9ef7ad77391ce581d0c24bc24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.163-joshbwlng-remove-jellycheck-8ba43c4ed2d966d9ef7ad77391ce581d0c24bc24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e047084defbe1424ad7b1084694a29719f6de5d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.163-joshbwlng-remove-jellycheck-8ba43c4ed2d966d9ef7ad77391ce581d0c24bc24.tgz","fileCount":25,"integrity":"sha512-ZJmSpBEtyUKrsrRgttR2fr0woJy26VYwxpHDMWZ7q2TizpQ8wMer69q7qEsVA1k12ypJw8Ju1aaoSfMvV7+FGg==","signatures":[{"sig":"MEUCIDDM2gulNEvcEQ34D8qn0uhmcp13+xXxkRm3B0kUTOc0AiEAsSIcDSKRfTlho1E4UzDLm/Agh8/OJ2YwX1H52puFEhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnv1XCRA9TVsSAnZWagAAUjAP/1ObJnWga39Vc3yJ30HV\n8C3WlPkUcCU/oZfEB104O9RcEwicBmxVcYPKfr8vXyru+3Sgk86EIoKagpoP\nHQwZu0UDl9FoGhQzsq5hWK03kuYzP6G/ZF38dLHEJdzB98s0ycGO4vTKjpEa\n58TVQnoQ071WGeij8aJWB4AKs3TkWoc5Ji3QHLs2V2LcRxrRnXnt4Rt3blpJ\nTsMKbdRJ1x06bWVf/f7CWS6/r10YjyU8wW5yQugu9jA1fK9RkSjlGwGi90M+\nBy3+ZGWtwZfSxMcNs2MrlmPUNIQZCMWSjozWLFziQrfO0o5/3cQiHwlxd9OW\nzHK7AvlMiF0CNwlotL74DGQorwG2BWxxwBvtmq+xI0N6DhudOHw2i2imUKS/\n85DmSz7Bde2/L7U9uVxWda0JoqsmPlUOUVpsAJoF5eTg91B2O6qo2D2Z+3gq\nm8vZ8CLGWEcRMEoYcdFrNAzzCYB37QGruE0dUHQu98DMKeuBXlrVCYL67txz\nOGm0gpJ5FGzZl5OZ3ZbQb505oyIZ2SJFqliEOFVbyeC+kP6eUiUh73I9LUjM\nhwONdfocP4iKajKTq2wNmNaWRM4QF+DEmFkD/RYfQH5hCXW/iNSHT2fbvBOy\nj3H8NV3vkUTDh7DEPPbm/zWkSoAjIEwynH5ARJ87ytiDhJwDBqB0wBgnPeyP\nJicm\r\n=Oab4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ba43c4ed2d966d9ef7ad77391ce581d0c24bc24","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T03:01:24.724Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.163-joshbwlng-remove-jellycheck-8ba43c4ed2d966d9ef7ad77391ce581d0c24bc24_1637809495108_0.437840605746713","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.163":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.163","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.163","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a0ecd60fcc1a2a1875541d57434a6c902161804b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.163.tgz","fileCount":25,"integrity":"sha512-HWVfpW+YO/G9gLfH76iuSVSN421nWqcDHkXtTXH8E32j+evw0895uPl9iS4q3GXy6CA7C55H7uRq3xb9wIu45w==","signatures":[{"sig":"MEUCIEGSBgwMZUL783xH66YkgySb9CG5QoHzw/M0VlaGkHeUAiEA4g/Si99dJzimj/HiMdlnU4sxIy+7fzuAGHlAercPxLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnv6DCRA9TVsSAnZWagAAaZgP/jbzTTZIUMMHpjdEfw+C\ny2dlm8AtfF6DxIMcvig/S4OnoSjd8kmjRQuCiND3y0aE/znNdua2he2s0dH8\nDzg6kky33PS2flR7N+2DRukbO9LP1dRkOpq7Wqn5XFdZavH7APHmqpCcHkh8\nZXJo1J0Bthq/5xtumudQteWBwOyw1mwoXkGN+AI2HdzSjRd81HDnTvUXQZRj\nkH2QKXn/JF5wYLa+CCu5/Op1kJL2sTmd43BuMVIxCq70A16euY2NZT20yM6J\nWRv2X5jKVLEp9Kbi6gSgvkZ/CJABAdNh3C7Z3w79CFOHlBlLe7tqL5PtFIdO\nXRDrVxpU1GWet40jcN4M2aggCziBzeX6M3ZE8B+Ezs3xlJAiX8/Uh6sV76CO\naBFu+Lv+/NPbCoQYsGsOGOBLKKpu9Y1R13Kw7CuIURXQuLq5zKItO52JrFBF\n24gbY+cTBHOGZEzMP5GgFAoFmltPdOPgJH7/7Kzw7SvyYstECv295cmWXNzw\n+LRpffQKn/jGCVnlHG7wXLLBhhpU8wp/9t3uMn3lqP8ZW7BgRYg37TDxEJG5\n7izEq10fW5L/zr3NGvOYxdVraV2fmZffBPLgN4gJi57oyQ5SnCDdQjeOSEPB\n4oy0yU0SUu+HaQm7QsxgcBjQSoit/NMgWf3AGjT/CltCznU9sjDOXBOE6Z6N\n8rWw\r\n=zS9x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48fd8342c60d0dec8d0924822d46084cb28a7afa","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T03:07:39.172Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.163_1637809795539_0.18174857696971491","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.164-renovate-typescript-4-x-b492f977d0c06ca704bbad1cd4b8559d3546b911":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.164-renovate-typescript-4-x-b492f977d0c06ca704bbad1cd4b8559d3546b911","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.164-renovate-typescript-4-x-b492f977d0c06ca704bbad1cd4b8559d3546b911","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"be5431a69b799a377899a9cc8fc0bc3b8d0366f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.164-renovate-typescript-4-x-b492f977d0c06ca704bbad1cd4b8559d3546b911.tgz","fileCount":25,"integrity":"sha512-kHRcGhl184lKc5BPHkEkL2vIzOkJW64em0m//ohRY5NLf4Cx3ucbt3QqOF2yLUrj9zYKvK3kWSvcajTI09i5Lw==","signatures":[{"sig":"MEQCIGrnnS1bNH3fTzerGnceiW26SUZ7SH/MeXQC7wURD0I3AiA6UlbehMJWnm35U3wEOkjqBph0aP4uD+x6XLgK23SgCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn0WmCRA9TVsSAnZWagAAdVMP/1PMpmsn5ocoJ8GkSuDI\nhSh5mvqeWL9CL8lOMdtoUSlKZ9d9UFnQmKetGdA0/+8m1a8ggho4s2A0r1N6\nkF6z/nxiMr0gseZxbSJquUL18ghroS7RbubBqc4fwHVqeS6KRcbyyeSw+JHl\ngqLVlqYF776+aLFsCeY7a3dHaasj++lg6TixOPxJqpW3gmOG/OTIUDRY+2K+\nwUER9lB5lwmxw7mNvV5sRDcNo8Gjp7rOhNGrPieKoeNtPb7FOESQUSVWND5d\ndN7QaoiuZH2/l79BvlbA6ZSMYVLSDZCNzP8PnJiZA1RIX33epgTeXONJ4MhI\nQQVWLU8eap9CQZQD/Z1JUVRiNKn+V7von9GZhme8kktZHXIUI34Ax9hBSAB2\n4aCh/cr1Zmaus8+NRZanKqgQizG5qSMaashr9DXnNR+FWMg5xa57xyAxGaEU\nBLM022Jz/TqAvouNkNSnLtPul7PdAkhZeupSRIkI5E5fsJibV8Ev49Lcz2Rv\nQWivBnk6n4M29pcLoHX6prkRLPgjN2dFbTEqSBlQzqIh3nSL5LAildGb8o8+\nI+pBLNOngLaZgaNcP6YOakcoUwsw02FlHVUfPFJorwlSdWm2geUZ8ynjdC7i\ncUYmuPtHbf7zZ5Rns7l3gie7uBrwAbVV0SBjwhmJaE+fxoxmT9v2yteoBBJy\nZGk3\r\n=XUDx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b492f977d0c06ca704bbad1cd4b8559d3546b911","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T08:07:58.677Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.164-renovate-typescript-4-x-b492f977d0c06ca704bbad1cd4b8559d3546b911_1637828005749_0.5067995950834385","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.164-renovate-internal-patch-3763f0fe1aef1378461679b44a1d6653fed8609b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.164-renovate-internal-patch-3763f0fe1aef1378461679b44a1d6653fed8609b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.164-renovate-internal-patch-3763f0fe1aef1378461679b44a1d6653fed8609b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dbe56aa3a917fa7d8c3fb19439988a25ec320592","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.164-renovate-internal-patch-3763f0fe1aef1378461679b44a1d6653fed8609b.tgz","fileCount":25,"integrity":"sha512-viOL9UIX/Y2h3GLNr1AGs5b+vJUHprPn/whOo+EnQr+K7YAP6j8k7Xi9lWx5gRV3AqGwWUgOxD5wbnKkS4+D5A==","signatures":[{"sig":"MEQCIBBdGpaDUGLmmjZWEcmdISMyx27kq4JMJeJG+EB1zMLXAiAV5oWD0py2NPh9iqZYclfAKO0SqFml6mFe0aZ5vqaxpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn1jUCRA9TVsSAnZWagAA9EcP/jZK7xyTi5NERBEGIes1\nkvc6by6OaaBOi1kKgPcO41TDd+jKyX6aCkpSdUG/lE8glwn04bZYwLA+YS+m\nK4qmOpUDeW+uHeGhVN3fvyDcP0df692BG0TLabfG1xy6HHuW+ExmHJrXoYKl\nta/02h8TgrzmAvA53lF8cElCzBiTsyF0NMrmRF7LBjvo11qD6voQRmVRD8J7\n43iiYRjBjIpNudiCTphpk5r2BjNNPDrra8KtYUGAtQ186t5u1xiusmt2BIYu\n95cSz8bolOQZR7cumvZuihBj5ux25eAcNp/VDsuOnWyoFZ8JNR8KJBHdzpa1\nltQc+Z0G08xnrjOkGei1yFoqJ3XMHCpYRqtiFaZlxfRrgId1WzTokWF7u0Fk\nOXM0xIBEVkcvJjEJPC/5dVFJsInBTGfvbFhBCsNnvv92FgvyaVqCHcck2ZEa\nbaJrufs4VnaXEA3OieycAMcb/3QkqzdPLu3o58TiLNTCXyIhadLKXWe+WUOE\ndphpLCmrn1qLnZSQ9EZSJl0Vquk6fX5kXR+QXDPT0VT5B2Z0oGpf+YBgUbnW\nzwNAfNHLcy0DQxOI5syrPKXCCkZESeu3+UdQDDhCa5Sb5PASRt0x+osInJ25\n+svxBIukXfVPVQsr8+FsxCGRtnEYQlOJdb0YBnGHko9jzFFDKABC/Gz/usxg\njNTj\r\n=/AT0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3763f0fe1aef1378461679b44a1d6653fed8609b","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T09:31:35.369Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.164-renovate-internal-patch-3763f0fe1aef1378461679b44a1d6653fed8609b_1637832916347_0.4407932599312987","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.164":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.164","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.164","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2675b78c9773a926f75826d56b41f1426a7eceda","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.164.tgz","fileCount":25,"integrity":"sha512-OICRfKNSVfK/S9wLzc3KQxalzqBALF+3lPnb4nKR5RN2pLsK/pMZC/JoCit4AFPG9kZkOXIrto+xoqdcaEVZ1A==","signatures":[{"sig":"MEYCIQDhIOz5HiwjZ5N/qEldj6GqTmQ1Gfv9BVCtlohdA/9/jQIhAIW3Pz+cp1F3qYYZ7DA6Gd29SACiyzhgeHI7+nRTnXfD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoDUrCRA9TVsSAnZWagAAn/wP/0nQueRA1ZQ/xD93wpvL\nn4HMo9XR1OsK6UgsM73LEANAZHdosdPaV5FDZKXtBt51v9GsxnmF0D6Nvh3S\nzs82q5jG3hlZYLSuNw4/KESfxgojTPKmXbR7e8f40+P3dF9S8gwzlrItCsOl\n6Q2UDtuIVpd1fIqz77SGXS/PK8PjGS8bqrNCUFrOy6Ep6n3RJHJZfAqYrSSm\n/8TXu4me07iW0qWYCJDbmCXpvoSdethgdrHTCQFEoSxJ9axD1dzfDba12kv4\nNJujGV83+YCELhu5sy5wF9ODUv4E2ICxwTfjoiQ5lpg7b+hssdSXiy7/ECCx\nMNdi+lTJaPzrjFe2CAGkRucAEvN3BZ/eFE2fRpSsqsY4XZNgkrdNTHD/8yg2\n1D5ViGB3HD8LH1CljSUFStuVTwXG5g3AsJxylgnM7+5ShyK45UtpslHRw2tz\nm5QD1SwS6/fl43Uy6h49jZRv6wTBupZ5Qo0yeSJ6bciNokov4ZdLL+tjiu2/\nvR8ciM4Q44u98ih7sgne0owTAw5V2hDTKIaZOYld6aLER/20pqCbTEnYAg5r\nZc1dEJO7s5tfKPgEK6rIG3G6VasyslhlpNjL5FwyAaln47AUgWyMVAJU73Bk\n9p1e1fb3lkb++3eQ955XHMg8l6gLQJrVqQjPS9WUBdZSWvMjZL2B5pKJcnKc\nBw0P\r\n=pchf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e043506cd5e31360ab2730d1d1f3f22dd34481f6","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T01:12:14.024Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.164_1637889323475_0.9479430146463759","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.165-joshbwlng-use-renovate-config-f4ab9ebd5cb7586d14b82cfd69a94822d66d3566":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.165-joshbwlng-use-renovate-config-f4ab9ebd5cb7586d14b82cfd69a94822d66d3566","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.165-joshbwlng-use-renovate-config-f4ab9ebd5cb7586d14b82cfd69a94822d66d3566","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ec61174014810d7fec674171ed71d82c99ddea3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.165-joshbwlng-use-renovate-config-f4ab9ebd5cb7586d14b82cfd69a94822d66d3566.tgz","fileCount":25,"integrity":"sha512-Vj8xSFK7og1VGhjAkysk1LJTF+p5uz73Lrf5r71b0ld9LJ5N6EbKd77AMSxAmXGU/puUqF6pr8sPlW3116EpwQ==","signatures":[{"sig":"MEUCIFdBFXbi5poWnhCiYONHgJjhBk9Irs+omrJ+J5/Npu0cAiEA5oDX2jM/b4r13Y1TtQ5wJHf+wfZ/0YE+tXHObxEt2NE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoG84CRA9TVsSAnZWagAANqAQAI3InrCn9hnOgXlcVrgw\nTuh7nVL27ytbHxhzY3BAG3xTsJg5mh5pLZG6jJ/upeFAcsNB2gAPIPx/gZ+H\nYq8DmsFNrBvbXCK/fCi+6ofnujze338DWDd0irID0bhU3O2Swfybz/0dW70+\n9fYBv6OL7ft4HW+XQIy7bfQnCxGM4a5p5bUHpa31gz9rYYqQuL+eKRpFu4T4\niC4d8QZQ60bLU8KhAX/TDHk56o7yhU4HOj64vPeyCmeGVhx8oaoPU/A1lF2q\nhuzq0uNXqIqeGcSV/p2HL+9fQuqqlPxxcli8UpXboACXqEa1E/ZedYuQUR2o\nX+3BJ5juf6GPab7l4CWMlumEntgUmkqEyONdp3RKJHoELMGZz5sk8EXoS2Qc\nkGbAp0H+m4Px06lINIM4ZL4eeYomjs2VZGDNOcBGT8PXjJRTXot3ZUsWZduz\nCqk9eOWGZ9U7ZkQhiUJg75WTzQ2+FhV1W9oS8mpj9hQ1+6G4C55NK5FaWsfm\nCO5SMy+sGsTNPBdUrLc2wyEWttRF/I+XS6+ESwXroK7JWad6ZyLm0ezI6JTz\nh98x6RJ/7UbLXsTl9gnxaLI2ifFEn7so458roWVRqlKGF1jrAT3RV4TICiur\ngCDiD/GanTUkC/f2RYrEd5EBGG5OnGz1/MyHEChVKe5CuCOdcGvJYqHrs2WI\nncY5\r\n=Z2RU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f4ab9ebd5cb7586d14b82cfd69a94822d66d3566","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T05:19:44.788Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.165-joshbwlng-use-renovate-config-f4ab9ebd5cb7586d14b82cfd69a94822d66d3566_1637904184088_0.1684937731637095","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.165":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.165","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.165","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a983f4ca35ae7b2d3eacc45bb14552848093f415","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.165.tgz","fileCount":25,"integrity":"sha512-NBg60LBHVEIURJ43xceF82Nqn4HSLc7yHiPLUXRtjRmcVOwuvDOgxQj94T4okm9i+jMdHaiRo238fQvSfHr7sQ==","signatures":[{"sig":"MEYCIQDwWyHC4WjR0WU8qa/rPI9nZR1qQvtaKMQuO8ZbYoeQaQIhAPnBKOVGXiCyOpyB6cqYr6InkQSPkGCy1sIT7H4VoytG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoHBMCRA9TVsSAnZWagAAc2AP/1k9EszyOiKjSfbhFOTY\naWdC8SWKK5pdMmlomH8MVQtdProbuJmU4byCLgzV0A1C6ESix2+ngq/f+isJ\nfo2QKDfBFhP3G37HDv+BDKg7yNoX2qSTsDeYQkwb6/UIe3NPkHDF77w6rhab\nvEsuOlNGUimjZPEZe74Mh1E7PBttcPOTqoyP71N03ANpYal9Edo0OFxlZH3T\nrSkogzQNP6j7Qzw0xIRA/mJ2UkVRlDfTyPY5TPt0+GFArBxScMBiRNDfucpR\nDsCxE9Q8CU1QB2iD+nYB2kzETgCYaYNDp2tr1xQHlbFdZhmcVVhrjeFkBwm8\noDZcY6XrZ2eGgF4dEZmb6hMy+ptwMQcUbbaHIsjEWlvusUc4fB7EahBBOMJA\n/c3PxUI5K/51JTOCRbrMPrRnhubT2LpHQ7L3DM/MnZA7mY2GbE/WnqqYuii1\nViNsMIc+wRtsteJqoqfNYo/zM0ccWuRvtBLYcg9aPxqoCnVnWjjbZy3VG6wV\ntfJvUtIEhdXbleaAj5AzMzcPyjwyu0fK48WtwJo/FOtkWKvXLHd5FBQ0M/z2\nS0Aw3MF37CQw0fbWNLQxbTzLCnlFqrdVesrRdtPFA4batlxobuLyu1sj4LZK\nIo164hDeo+UMPQbD2iMgJmix2u93ucRcx3hlha/UBqJgZ98CcGWc6uqrJhhS\ntcYK\r\n=Ybee\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45dfcc878b7c03769d8f9bab71eeb75f179a14c7","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T05:25:08.395Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.165_1637904460346_0.9363065861397029","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.166-renovate-balena-jellyfish-config-2-x-f2459e64438c5d2d5b06921d0a6e7b44561a82d3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.166-renovate-balena-jellyfish-config-2-x-f2459e64438c5d2d5b06921d0a6e7b44561a82d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.166-renovate-balena-jellyfish-config-2-x-f2459e64438c5d2d5b06921d0a6e7b44561a82d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"395834b50276d1f37cfb5f4e1f4d08c8b305306d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.166-renovate-balena-jellyfish-config-2-x-f2459e64438c5d2d5b06921d0a6e7b44561a82d3.tgz","fileCount":25,"integrity":"sha512-Aq9VKaY+PtamjU2QVSyzERJ9qQ7AMb+kECMQO7PtCYMH2ksqi/W/hIHwYKiOrb6KKXYCucM+qkA8tZJVncZ6FQ==","signatures":[{"sig":"MEUCIQDQq1VF27joBp+j+OIo2pHkNXrR1u52T6PWXByCVNoFdAIgEgB2bLsgYLjxKdv8iPm4X+wYf60cRNTdeGPmRh82PY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoMAMCRA9TVsSAnZWagAAE7cP/379jgpzIleKpG1K41a1\nYPq0YqGb5VYNsEb9Ro/f7mXwRsbT1xFwoigGmplvmrzpON0LzJUjVCEZprBp\nuMLrs6Iwo2I5+PcrQ/HAplPxMplIOFaqxjS6dYszMq+pR7jC2nsH2t7ENKrt\nNRv5Dgsg0FIIeshLVwOUviO58xSNd3NoZYr+iIA8KtzQwnlMqRAdP5zzfyuL\nocxVYnQFBbps3V3u/AxsMdaNMt6BnUkwfN/WQFI8VVfzrNRCsibI0AFMDrF0\nT7jsqQBQ6LJO1IRKsurp7LLHx2c9aGN2YNT3itZw+EMLjzHPuK36OO2W8YED\nKylbSy61dRb/SuDqqjxDootgdlKEMUfbpUkvHiqGkkce3uR08D5YeJZkNOHy\nU2kT+VCAmR642pxXwo0zFN0VGzbBvIwhJsonTPCRzUGmTP9miBRKCspKg94B\n+xfr/am1DPbMyAzuY8sC1UrATGAkCHEdiKavdMbiT24/43WB3cR1mAb8hWOf\n67yHoMnNkOX/m8zwm9aT9J31TzEDG5JWpkDNXO27lCftViTCU0h7jq7U3Ztg\ndnPLNOFQUjV531xyS5d7N9jVnsCj3lnf40d0KKJ6Ax72fsRgpSewGV58jigO\nWBkF1opuhryjd8axjUljcjUAyIOD3bSIlMLosr8FTbon2Fi9Noso8cE2MIpP\nwngI\r\n=+bdG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2459e64438c5d2d5b06921d0a6e7b44561a82d3","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T11:04:17.404Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.166-renovate-balena-jellyfish-config-2-x-f2459e64438c5d2d5b06921d0a6e7b44561a82d3_1637924876022_0.06235376736284293","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.166-renovate-balena-lint-6-x-e8df628fcf160dc4c1b6a584bf49796b62894fd6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.166-renovate-balena-lint-6-x-e8df628fcf160dc4c1b6a584bf49796b62894fd6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.166-renovate-balena-lint-6-x-e8df628fcf160dc4c1b6a584bf49796b62894fd6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8ea7f78e003f3154afb2bd15615f8998b1d5b20e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.166-renovate-balena-lint-6-x-e8df628fcf160dc4c1b6a584bf49796b62894fd6.tgz","fileCount":25,"integrity":"sha512-eqhDTGEG3qGzw8VmCuWlkhz/gRAOJqiac+ftoHJ5VRVrUyG8blMpaqCgAoapzHWNQuh+Kv3gGAj+t50u7LTy6w==","signatures":[{"sig":"MEUCIQC7mDlxMsMM6/A63ydeCuiOBJMmB6MHZwjaFVyTUgmUPwIgHOwKot/b0InLjnEj6KJKR4GK2myRw2SAz5VtS3KSSg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoSLiCRA9TVsSAnZWagAAkIQP/j1KM2wZk80ZTofT7rIP\nCaxw0AgBrjSVe+lAnML1c4syuLHkFXKQfgs1JhvPRkxqKrmkKqJqGgHpxHLp\nkcXvzJ6mQsNd+fqGc8QyDWnXCB2tqn3bT2IPzZvNXIE/X6lPqj2i/ZdYyMHx\nq3fobtxKSE1QWVXtTDG5NzejqWISYg4immLp7VJ0wP2eskMxeegrjlLLxbys\nH3mfx4QQLEVFUhVTUHcdD/sE1KiEjMlvCmnGBemKYWhHkaAfKEs87/3QravA\ndIUBpkKxBWm9YBNyhxwhpSknZ2yGymWCC4X1FKRmcl4omZ3IGuK1MwVDCyRt\nRSA80dxJkbrM8nIHU1+tNRxMk/H6nfaOJ5hLoeUQd12ppzjpxb5d65REg9/e\ntlq49iQ64sQooDZGCF3lgyrehtcXmHB1OG3z+jeqofWqixpHxfNJShhKsbUt\nCrURqFgjNkTThLJyVPA3M/WmfzC90SXpg9Ji8K7gYRbLTN2Par6AYgebiVZG\njzg4HeGnUBEeK9akz0w81bCiFY8Ne7Dqg24q6Dc+V5/2BNtsjmu9mlW6aDTz\nynwchTAVcbo34rkMeygcRGa4CfLSN2jGjp/dgI+NM2plus14Z5ZdQaeLsal1\nRraB6zkd59VWo1ONdG0xtT5kxyJOwoENDwEFvpGSXL5hnwEveFZ7zBWPOx7k\nU8Mb\r\n=yA3b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e8df628fcf160dc4c1b6a584bf49796b62894fd6","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T18:04:31.700Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.166-renovate-balena-lint-6-x-e8df628fcf160dc4c1b6a584bf49796b62894fd6_1637950178034_0.8139321943450804","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.166":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.166","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.166","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b7ddd6fa318924119ebac493e0cbc86304cfa408","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.166.tgz","fileCount":25,"integrity":"sha512-D/KpIZvROQEajbSHrPOQm8aSTb4n4tTG46OpVLG0lvMIdCf8HgF1AHQjsg9YUo0br4rIP8fpAEz6D938eE8KGw==","signatures":[{"sig":"MEUCIHLz6eC/bDGwacbYCr8+f0aMBo60dRy1AH8eoPC+t7dqAiEAtifv4P2zyhQ7LKgauCph7KIE4O9Xnk535Aej/OgY0KE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoSRDCRA9TVsSAnZWagAANBgQAJwXXLQKhkERnxGGhP1a\nid+cxgEH0ft1WTEi8wFegywYc0AfGu7lodAafS31KSiFVvjhMuR7WCF3GGdG\noI2qBKZq39+AYYH8qjdJnQMO5wOXERic9n14D52PFgeyn3kKyjUsBtGmNdmY\nKJCvImxGkTsNpwn5a/TB5xT5CX/2dMiD3V41VtzxRy2HPGcnkQVV+UaR/4hr\nKvLVBGzfu0Z+KkH2RLhD0MEEeQ3eeonEXjVrskmD0+OGBVFKEFKfoUmp1TlG\norAC1S3QUbj1LZvw1AT2Ej9ENjxq0+463+/BeaKejee17jJveDwzly/KgP2s\nKqS8VeSPQEH5id2i172kKoK+pWgw8v0STmODb4ggqlJiyJURp5XGWHPK3g3B\nCYDupl/UbWjrZBlqf7KPD5xL05ij03Bo1ezMVC5IlroGw/ezSR+x4HzkU+xp\nUknpdUmYyxcdJD9DpQJpSPsUE5LZwjaeID7Jnv8qeYyVz5DUo7TltdWZqiVI\nsgCZstUJgfO9WwBpifXEVTB19C6j6dV7LW/GfP7sw7LVsx1zn5v1UnnkTE/H\nEzxFXenTDBZhMT5pVdxvIANQhSW710tWeBNKJ2spQAesclC+gjyRNvJIZzRJ\nhlmWGfsoUcWKAPVcPKk9AHOAymEZkmd2hIA+Vh0SoFwIiKH3gsvSZ3U7lKBO\nPudc\r\n=36X3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fe179a9ea350598087d1926a028f5a40c897df1a","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T18:12:52.079Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.166_1637950531194_0.4537800919726691","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.167-renovate-internal-patch-2b1559e46d4c1800158a8180fda37bd357b20f6c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.167-renovate-internal-patch-2b1559e46d4c1800158a8180fda37bd357b20f6c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.167-renovate-internal-patch-2b1559e46d4c1800158a8180fda37bd357b20f6c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f5ea860a01b1543b237dd7f1d1c408406efa1373","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.167-renovate-internal-patch-2b1559e46d4c1800158a8180fda37bd357b20f6c.tgz","fileCount":25,"integrity":"sha512-M7fHgD7s4daaPkwmbZqdSJI+ZnV0wdBIvgLH0mrj9EE9rRbpvygOltDZy3z3JKyeCE4+J2eRs/TUenX1qGkTSw==","signatures":[{"sig":"MEYCIQCU/l/w5FjozUHwa/OVWNIqWawh5ZFM0qaLAWu4v//NoAIhAL3wO3PAxC8q1xF7riaHyI6yEmkUD10BoX2Eiv+QoYjE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoSUkCRA9TVsSAnZWagAAOKAQAJ46MBHTD8Z0Otw/jRLm\nOlwMwuzfiKRPpqcKGRNL29+1RP849+7ZLDTrM6ZjyRP5zp3WhvyvbR6xmDdd\nxn/RzgDdyZ1D4s1g//sWXd1SV62TFIMIz1wnxjTaQLhu8Cu3MpZQqO+0DF+6\nZBTdXmkd5l/q52ezdPoPMxFm5U0PMnqpBEPBUc9tZoZ+uyc8Ynf6EEXhI95s\n7iRKmQEe7JE7b6/CMJ2yW9+i/0UIy0TPd3R+YwfXTBXfO5P8i88YJjkw5VLn\nx6ic5rUq8crokIIRzgdAnBCb9lrxikLd3lbStqh0heaCwK4gDIuCD/oc9CJy\nrfgocRAv7Ma3kVbYUI1YpEXp5oA4ZnGsqfuhKnV5HJY9LywK228EHOWrvXLn\nZwCxCnK+utWhGEh7flPrQy7+/F19yS+i5CBObi9L2kl5iEKEdcU4Dw1ymIUl\nYzvJNkxTZaAAgNKq7aj9OCmQfHL+91BiMKJEWlgtVRGfomjsvO8kbxDQ/phj\n66Pkc4L8hNNJEy2B2lwCtlmTN81+fcK4X67ghNz99FmYQGNYxEMke1UNB3it\n+sxQDOlkE74dxlti4TLkpWM6CeY+JKjq1E9hykk9ea3fEkXRmnYpExkvTo3T\nm8oSxs+7JW+6aAnJHFAxnvw+0MXLoI63ZaX+fVeStYe/m4fxlE6rf31uJyy7\nPbER\r\n=nfSh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b1559e46d4c1800158a8180fda37bd357b20f6c","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T18:14:44.444Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.167-renovate-internal-patch-2b1559e46d4c1800158a8180fda37bd357b20f6c_1637950755880_0.03259488542216382","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.167-renovate-external-non-major-cf32f0dcb0cc8c5be0264462e4679a6e2807c430":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.167-renovate-external-non-major-cf32f0dcb0cc8c5be0264462e4679a6e2807c430","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.167-renovate-external-non-major-cf32f0dcb0cc8c5be0264462e4679a6e2807c430","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d5098d5168e0c195644f7aa3f293c7a93705ec4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.167-renovate-external-non-major-cf32f0dcb0cc8c5be0264462e4679a6e2807c430.tgz","fileCount":25,"integrity":"sha512-1pvJeJX51vm+E7i5M8JzgVtZaobgKRn713BtfvahDrs7lKwvDqvKiJoSLXjMJ/uUON39Ymc6viZGaGDpI9fPPQ==","signatures":[{"sig":"MEUCIQCoWEH+NY1YbIVlYi0c+SduE7l7/a/PO+hKzam0NgyZewIgVxmafg2IDtNvHrGZYGqffG0CMw5+2eWLfxfIqR2/vc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoXaYCRA9TVsSAnZWagAAuMcP/jWJNaxY5kfYBLF+dYdB\nj8bLh2K5cCZAvIjOO+jttOSZFNnQF6LTx4/ftewXt9oPmyqa+8QSbNyk8nMN\nfG4yyme/hyMZqKF0TT8ZgJ53gTEPf7G+4uTESNXovdv7kxvdgMh1eIQz1GV9\nFsvIwXQ8LniIW6iv2KwUu9DCKfWrndaoHNaAWZWV3Tz+HhlR4G1RBR24UX5A\n7283m//lfJHE7jTZImm4Ib8zDzmgXk3dNNhietDxNs1nORNEaFduJ91jf4MK\nMTX8OpfN3Lx05A9hCr2ki2msT/oXQ/7TTtWii6rlvIpwg6CfTiOGZUp8uWON\nx4BXYCx7YcjAglpfW8cKkf/7YnM2ojAJ3esOF4sTaQsD8eWsyAmLUbifpE1o\nVuDJki8DwOXJvjm3g8HRujEWqTuiusxTsmlEhvQhnTtxYvSKkgoi9NbM+8iR\nL199e0yvCdN//PEKA7n6pQMu30vl+OD7Gp2yT4SkuP0VwWrL8mheUiGNOS7d\nJQxiT+uyC2Xn6zm1csX7nHDFRL0TNlSUYMlcgH9kk0UAAI4iWtUL7Hb7DbkW\n0ccT5gj6//3juJa847wJRN62v+ihu/s4i7gtxYCi9tRgtDfL3ACDYWe2yqfm\n5c7aOvvk1FPfPUhcJ5o/0praid7yWFowb9KnPvMtFqAwDvlpKa2QA+DgyEKO\nI7I1\r\n=Uc1r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf32f0dcb0cc8c5be0264462e4679a6e2807c430","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T00:03:12.982Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.167-renovate-external-non-major-cf32f0dcb0cc8c5be0264462e4679a6e2807c430_1637971607830_0.7914600223368458","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.167":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.167","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.167","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"847b139de8af35978f51f247261b221d05cb52ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.167.tgz","fileCount":25,"integrity":"sha512-uHf8KAFX9dEYx0PLrsOOxNhhvfDbnQOZzslSkB/Sz6rV4FSm7iVs8UhRcfy4BHmAR2D+qAfSqJadMEtTZez9XA==","signatures":[{"sig":"MEUCIAde9Oduw5/VMjEKltPoDz+uLRQ3d6IEoEm83j15weR3AiEAnVJM7gnEZROJ/TNbPEWYas+ZEv90r9pdxZw/KGYlLGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoXe4CRA9TVsSAnZWagAAtI4P/28FUsrCFRhgWlSn2NtT\nV8XykF+aDroZiwp1P/gtKJwWJns8ca9zPuqs2snE3ClApxVB+t1xQkNC3A7q\n4zoV3B+WRCZvM/SIEsg2e4rVTHTsJrA9x7BhWUffZA/Rr0T+pHmuD/hGSgMw\ne7vmdDoy0Wuwu5h9/f/qhFqjbAAYQULf04qQHaAfAyeCWJvz20qr/lBelwsn\nphuGV4GQMEVm/F9JgBjwMCs4UIcxFDJbPR1XSK8Bn/Dj6S8HVkzOyOmiIS8Q\nKceD+zCp7PQTC7r48mHvJUbrdG6oep3NNRzE1ljGB4N4jB+Q281YuiG0DrlL\n23vsHS4b3UDUx5qGA+ZpdVxwSN3nVv4c15wPmMr8MqLSzM0ma8ln8UxBfOVa\nVlihuN5P+b7XTk3QL1PdbLQp6mxHSFrtlwzwGMniE0ejL08UDRvLLDPjY4qL\nK7e3m/nrxg62FPtNndE1AGD5tKS0lmdvfGg+gd3raJ69cS7yUcbOHlQ0YaCQ\nq9eYBNh+y0FKmqM+WPR5agMN030qcmK2RwwFnMNXiB9vfA87C7nBJeSRR5Nb\nijAltAKPj+epukIRQlGiOj85mB2rkhB+hVLp8NfD3hqdR58VjyM0wSwp/ASX\nd4n/6KcvkZPq/BSSrcWUQe+ya0xgahqzlW4LF0IFQ5O71oCI7XXF//8Kvv+n\n1K+N\r\n=ga7s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"32aeb45ab140ffb7d14458495f69009755b0c562","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T00:09:16.462Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.167_1637971896189_0.7886031421800879","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.168-renovate-internal-patch-62e19a62522630b742714a38eea12c339cc88bf0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.168-renovate-internal-patch-62e19a62522630b742714a38eea12c339cc88bf0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.168-renovate-internal-patch-62e19a62522630b742714a38eea12c339cc88bf0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"508874a71913f4e6541545f5a4174ddb5df2a49c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.168-renovate-internal-patch-62e19a62522630b742714a38eea12c339cc88bf0.tgz","fileCount":25,"integrity":"sha512-mw+KBgc62TFNhSXDrB6A8jp+qpyICZ/D0L3d4PzHetPu8MG/O7EyO7mEFUSz9xpB7bFHrZa61cOaB9Dm5kVHKA==","signatures":[{"sig":"MEUCIQDGiSpqPj94k8KCcKkLo5Ep8KewAHk2Z9IcQcrjANoAcAIgR/X6yVVN/CaJje+kfwi4brtViRZx/50dBvsGMRJTIpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoXhlCRA9TVsSAnZWagAATXYP/jnsmdnsOp/QZJPROHxX\nhtM4GTIAX/FbXb7FCjMXNE69kZY+rR1G4HPXTFo5EK4Fzwbaw8fO1PXKy6WE\nAdezz7XL/f5LAx6pdy7QwKoL/AIcqmzcrna6j8+B38ewwlU/w25GV4MqbGMN\nZcdKBcf+7qFkt87QrHMDVG7VsZxWumcc9eb/YlwhhdxI4tAtxN+d3Hk8VSIe\nc7nWND6spuRFRde+uZfk9jF0I0bJlN7wfqpA+841ygNsJdH0Lf8oTJG2kGP9\nwWjfOHty4mIZ4g0a4N/BhbOc+UUVEP/qLwLKxqtzSlrx6xoj3PRadD4xCY1B\nfA/ILtbjnAEs/8+5OpZTJhv8nq3zEJIv9B+ZbhqByweAVGFDidDec2OI7qCQ\n7P87TRyErMJGGE9tFEdpNlpAegYfsSjKaE/RFNNcgrsoKZtgVwNEETFWu1u6\nV4SMOc0W3gJK7KrAiPJ6RA/lNWJYpYG64nGYodJql9TJGhfZO6eZWQ08+jgo\n4uQxZjhoDbCqg8OH+oIr5Adp5mRqLZsata3f14D9vbrI2tLa1GlsNEFzi4g3\nTX6DJfxx9Dyx7XrlLYPDdW+ZM8okAZns0/7c5QqYM/4XCTQAX/sPgjW5OfGB\nhYqEspGQdbMf5Nk+EO2T1nRQN7IO+0LtGDHux1OflY4MEis3opweF/Td4RkF\nvyjy\r\n=AvAx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"62e19a62522630b742714a38eea12c339cc88bf0","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T00:10:52.406Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.168-renovate-internal-patch-62e19a62522630b742714a38eea12c339cc88bf0_1637972068949_0.21259281528500185","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.168-renovate-balena-jellyfish-config-2-x-6f298ba9ab85052214845794b51c9a1f7cd5179b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.168-renovate-balena-jellyfish-config-2-x-6f298ba9ab85052214845794b51c9a1f7cd5179b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.168-renovate-balena-jellyfish-config-2-x-6f298ba9ab85052214845794b51c9a1f7cd5179b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3e7880655833171cdab90e7a3308379653b770ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.168-renovate-balena-jellyfish-config-2-x-6f298ba9ab85052214845794b51c9a1f7cd5179b.tgz","fileCount":25,"integrity":"sha512-//DdJiVLVsxx0hkfg6+bUknqDUTeqz47B5xR8sZDQ0OXmbc8na4iAmbelj9o4CQ3BGVhHSXb+ZkzEHjXVd+0aw==","signatures":[{"sig":"MEUCICZ4pd0dn8ZEKMUuj1hq/Fn9J5R8ktJeERXXSrO1gsSUAiEA9rcWeFA7qdvpaLQL9aZOZRQsjNbN5Z4KTID2p30h4Zg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoXicCRA9TVsSAnZWagAAHzUP+gIPor1YBP+oHSUcrwT9\nzzSsuvHHzHWelnX0U5IAq6njlI0E/gS58Rl9zKLh4hD49jx27hpZvf80c1SO\nTRtkD1frIUfcK0CZLbHgZ5Nx7T52GtMfvlBjxrjJBX1hoDLjvjSa/aO6zicW\nF9k4Q9xPXTO3WZ12I3RNMUgVUwVyYKbh/4gKeJW9m15KvpsGb3sFNadwJwkB\np1S/qeDfP4/78+E9yLyYKOStCtbTijRqBF+rwq8h6HVPKZERMI+2cHTZvoxW\nYwL/P7D8UOD9X3O8ECHI3KVwm/62LmGf6c+V897WjkZQc4zPz4Sp0c6hJpSa\nwTVv5XIVFc9cQHtaZq8bQIYnkYDv9jTEbvcUAcqR463VY3Kj5TBbiXNsfut1\nkP8dw6497GbmXPlF5DEMmAbq3O3Kgt0tEYyzJc+F9XznQA+1tcBY8HkrR0u0\nJS804YR3Y7kfuZyzJ1f64qUKPTs0L6/aKwn/MUFzGIyxBqFLaBpeQde5tCe5\n7hbReslGh44owLAszxXDjZIWceuY4RVdcHHZj+MOqnooHnCukS0TCih2vBS6\npXx7TaeNlbBRKkiw7p4AEk4QXERrSXArw6aeW+nDbOVwuiOITPJYNzw5hMOj\n6fXRSFx2lYbHFv3486hWB4GTfg+cHR6zCVVH63EJw092LFsYkVbX7fprV+qQ\noiMe\r\n=lw7z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f298ba9ab85052214845794b51c9a1f7cd5179b","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T00:11:27.898Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.168-renovate-balena-jellyfish-config-2-x-6f298ba9ab85052214845794b51c9a1f7cd5179b_1637972124033_0.46556141345449253","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.168":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.168","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.168","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cb78d58531984db46f1496c9a835f57bb33bcea3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.168.tgz","fileCount":25,"integrity":"sha512-y59r3oLYdOZUk5EYVacFxikdDoue0XijPXTEvFhg8Wk6BCjFgvpgRCWizc7P1SmGks6NKe84wY++h5fn1jsWvQ==","signatures":[{"sig":"MEUCIECkpKkkFwvZhVJrcJmaEzPnl/d7wmisWhpuIFX3uOxFAiEAy4ayi1hDxygrTIMnCWA/H+YF/o1PVw0rH0AYF9GpGE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoXpPCRA9TVsSAnZWagAAbtsP/Aips9EqleDF0Z+9/sax\n13Yd9WskutcJQMKGUtmkTacEBVAYS1imTHy96KwYXDjf21WWADtJX0N2794W\nV2UIU9AV7156SQHk4vGsSnqGy7GQDdpoL6h37Bm2O6+uVD3Rql3PFvw7vZ8h\nVa3/6q5RxIv81KboZXaYvFk5nq6UIfd/4spprYJNHJIAKR58Y8GNnB88WyOW\nVffEQty7hR3jhze2/FNjFqpdhivpW9ZE7YGjXUYZs94UC67XXDsFue9YnILm\ngK4YBPqL5lN+YqOMOKwRAxf6csfhbBUcEmPKZLwjUU8mMu+fC63Y1CGDyxqA\n9xlS/NRSwfJgkLhQEX6V3CLIfd7gbmcAYLdP3MX45tOGMWk2gjQJ/yz+H/A+\nKLIA5scZNuKD+et7INIvz6dEYWSLkB998qLu0wPMe1EMefinIXkB39pnoppX\n+jhsg12kFTlJcsOThtfcKP5fxKvnEqzOEly027IjvnBBlycGKfxjiZWT8yiU\nnotyUgeIEoZCWLRwvfzCq1HjylQ7dJlv0ebhtHzuf0Nda4qnraOPXUvQgBwH\nYQJkHrenRtHS5bgY66Zf2f3AN+NsNCTX+WDNz8VNzS3ydpsJberCwrxhXIou\nEjup6sq5swAM3QzecaZlfnuGB+IRs5vR7jGS8LCNcj9Dr40dCFm9RWF+eFSF\nrpI1\r\n=/PfH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64d9e572a353edd2ea4b6999ee3927aa0c044b65","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T00:20:16.140Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.168_1637972559193_0.7766949808458938","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.169-renovate-balena-jellyfish-config-2-x-83d861c4ebf060ce047cffb4e026426db14f24a9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.169-renovate-balena-jellyfish-config-2-x-83d861c4ebf060ce047cffb4e026426db14f24a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.169-renovate-balena-jellyfish-config-2-x-83d861c4ebf060ce047cffb4e026426db14f24a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"59a3e5d61a4818f0fc328158536eeeac43ae0c06","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.169-renovate-balena-jellyfish-config-2-x-83d861c4ebf060ce047cffb4e026426db14f24a9.tgz","fileCount":25,"integrity":"sha512-LGU+3W4AXmkLDnjmQELpX88KMMcr/BaasVb/A9T4rPceWor+6yVxommEi0HmhZumhY6GnuNHMCmQBPYA98GqxA==","signatures":[{"sig":"MEQCIHFqkcDd8gphgleiez4/xz8nyrRCB8LPI0bOstA2ynYqAiAqsbq8xFMHTvlGdAh6PWM1JfkdjwatrScbkZgi5U6wEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoXruCRA9TVsSAnZWagAA3e0P/0QofY0hO6oNKGpypR5h\nFTEot49fkjbKPjOeIezwoiDY9k3uGIxPjyb0GVhXZjsmo8DtbX1gvTzqtg3+\nwQ5EPwKKO9Gii4/Xq3oizDw1ueIFmZUosBc810QCgaSVvlMCBYu6TUNcY8ps\nufNZK4vHB0SzFhoBRBKOSpMNIXKlwwckIKR1cUngJExbAiqVLpkRoaJP5kG3\nH54bnAcnwyc1hrfbOvTYSUAWzYIGRx5XVnMGJkuDxLDgTNVhMwTjQZbJqUaT\naBupjmhJO4RURqwz2GeOpRdSeCACMscwjn188HIcHRRVZNduK7v27pMeS57e\n40kolvAbaBbOYK9M/0L/0EjTUipAq4ZQSnnl7VXpDoF5lY474bctWpFtEJi0\nz8FPz/h6VXhO4xb15oHkB7oHk0Gj/5siTasC7LC/pUrs04hyy3Ju4fek9hau\nLjG/JGIvQ3unek1mJ4htqjaym4UXLNPv29ZTgu0zvDFSOccen0IMQN2DRU+r\npsXyX6DNbQdljirnDYMBeX+QYYNCO9WtbKwdct/YqVFwns7MNc30PsaWbfPB\n/wQ279z5Nuqyp+bFqk0nE6jW+oCTBLkVO4E9lW7k5m2TAyxcgyplVLCmi0rR\nTCmWW1ahMzpmFFBxjlZ5Mf9maMDX6KZIcHxvUqyc0mjWJnHCPYS/6PISuPUc\ntqnk\r\n=lRqj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"83d861c4ebf060ce047cffb4e026426db14f24a9","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T00:22:03.474Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.169-renovate-balena-jellyfish-config-2-x-83d861c4ebf060ce047cffb4e026426db14f24a9_1637972718580_0.932709112983066","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.169-renovate-internal-patch-ca050aaf0cd23c5f72d88fc4dc4d1ed6f2dfdaed":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.169-renovate-internal-patch-ca050aaf0cd23c5f72d88fc4dc4d1ed6f2dfdaed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.169-renovate-internal-patch-ca050aaf0cd23c5f72d88fc4dc4d1ed6f2dfdaed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b89d2ca90df106f16c58ea61b70327395510de38","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.169-renovate-internal-patch-ca050aaf0cd23c5f72d88fc4dc4d1ed6f2dfdaed.tgz","fileCount":25,"integrity":"sha512-LHl2zkwsFuAASxsSarjmoBR8fCmxjhlzC2kAd2Dpma3CeQ/geUOrajLLJmBe2Rfon+4nnG48RXZkCc9jaqnrhg==","signatures":[{"sig":"MEQCIB721uBRzj2PJiwrdXdl4DKGtQFI1ZTvoqgH8jytn5o6AiBrevIWW4wUDzHaGG8BQCL/c6zgmZ5OrD7vtd8O8Rxlvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoaSKCRA9TVsSAnZWagAACIsP+wfkaGmqA6B9SnwSMuVp\nKB1jbrfkn75FFm0Ddc8eayPPrO+0rqVZ030DpUm09Kj2gn+++mCiTj0KQS5w\npxkP9lKq9b9p+9dP5TVVEEUVsUBMtAmUQRKuxT9B1tKnPb6N0+Eeak1sPC69\nSStdMXtPcKjWZZ7sjiF1SUEDogRL/kFt+VojQIAz1nKDevyKdHTkia9W59OP\nUMVjgR7N1B729imGtQhFIxcycHKH+cRwgJpeQ3ea3oW0dp0bWKLt+yiIQF45\nJhL+TqDEodAA0PY72NFMzg37LkF9uzEJk5t+YdX4tFNlj0hifkfNZzW0C4Up\nigx0H/13I31We1Ly1eE0gkRfjLk6m0zrCSkbQCnS96BvzCUp6Nf50TCpUR0J\nrZ7+x0j7Ef1PdoWZSXEEdXzaJVF/uduPs07Cbq47jugTffhijAW0ojSRe7A9\nvCrz1HawhM2mYzn/N/+Zzngyh1V+uHwDMVa3vo+GeskH4q+2FoybyriLr4Py\nKmPiTxf25J0zPz0rDs5yCYw9rRK4mLeFYaGTzpvTgM1ZawmZmip8niVCz9jM\nkmlhkT5Ae3gQMBV5nJUv6pgAn956Ni13bWylJo/BC7PBIJRXHykiSrB8IOlv\n0N4MgSX8pZ6M8CTt9/6XrjiZ9GTdkjg746EHR2eLOz4erptAgxxtKDliiSkW\nPSZS\r\n=I8bF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ca050aaf0cd23c5f72d88fc4dc4d1ed6f2dfdaed","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T03:18:41.725Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.169-renovate-internal-patch-ca050aaf0cd23c5f72d88fc4dc4d1ed6f2dfdaed_1637983369987_0.8647649992217377","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.169-renovate-balena-jellyfish-config-2-x-9f1b5e97716f7b2e54db779e5c6806e4cc827a21":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.169-renovate-balena-jellyfish-config-2-x-9f1b5e97716f7b2e54db779e5c6806e4cc827a21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.169-renovate-balena-jellyfish-config-2-x-9f1b5e97716f7b2e54db779e5c6806e4cc827a21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b226aad1e57d69ab9aa5f3c2cedccec0620bc605","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.169-renovate-balena-jellyfish-config-2-x-9f1b5e97716f7b2e54db779e5c6806e4cc827a21.tgz","fileCount":25,"integrity":"sha512-NHqpklgo2hvoPjlcPJCsxN0iwFTzcKpNQqMEPT1sgh8CWKmucPKHXA+H75Ndv/27XqCd4jPtL9mEVS50XSvUrA==","signatures":[{"sig":"MEUCIQDARJqT3hwrFZ4J0yiiE2S+UxKJ17LlXGdkqO9xde7epAIgNYWXuydy6Jthe00xQzquGUGzhauutlhogg1qCVmQZQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoaSdCRA9TVsSAnZWagAALTIQAJXSAou7tvJhI3ucJRyx\nfwHnFH/ku/iD5LGPKO9mGxQJLOidWGZEEgWZq2f+I2sOtn/KzjWL0SSRDFdN\nUq7SXmER7XV6yZQQUy5QZ4fZSmzuEEB6Gy+uaaZsSAU/3UjunZHtEjC5ezLl\nqWqr1GSRs3cJ8iULnUY9Y8Z9wtnB1BmJAy5mzuhkR0lLNNEZPXz5Q30kYrbO\npQyUJOQAakuikKXvsxqtCvaLXqdNOrD8bm9b/Yd7PtpoYxJh7jxw3y1AJ8tU\n8FZsjHQ7tIm0Qr2J3UQp1+uFLNqSGx6NvXTOpLW51gYEIRVUF9tTvK4E/aIY\n8XkbvdN9xdqkChfkwUysenUXFtJgAOGVvpnBF/SJV1dmxGj+ig3iSoESKa+C\nYtErboAYRa7sViEcNAk4DHstM1j4aXdEXPomjsadRe71zHuWLnXQ84cs1hfl\nBbKFSjH1HCaucqfsZb1LSkLM1WVb6hhWhYtUoGzWuy5uCvldnVHbmsru+IHh\nkT4VehQ9yVIlTpW/tNasrzb3Lty5xyyXKVFNyc3LsqT7kCodk8U7NtG8OJYx\nIBD5tthOUtGpeZrAup4zS5+fdy1PqlPyupJSviAoU6p+dHJOLZExXsLjBKGo\nosZs2QG/Vtyg6EWc5lg3CErIk6RmgCfFbA8l3qax3MtEozounxDsFlyd1LSe\nwfPJ\r\n=IzqG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f1b5e97716f7b2e54db779e5c6806e4cc827a21","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T03:19:51.537Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.169-renovate-balena-jellyfish-config-2-x-9f1b5e97716f7b2e54db779e5c6806e4cc827a21_1637983389561_0.20597702204927537","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.169":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.169","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.169","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ab7ee9c05b0316fc327be3c3ece4b8dcbb9d261d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.169.tgz","fileCount":25,"integrity":"sha512-PJfbzvjdmuAQTYfeRHn05RqetIn4P7OWtqY8e4kPLFWcy6jKXRlN9aaMOqu8R0Ti/Qgt6oz+bU4+dkWMBJka9g==","signatures":[{"sig":"MEQCIFCrSQAKk8/LGCWggr4ayBOUSiHULHpoxgt1eo+xmiyyAiB4PZQnJ7WVyq/FbbyuPp/fMFY8M5v6biAfMP+e3qbDlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoaXvCRA9TVsSAnZWagAA/tgP/0PmtmXUfgV7DeBYKesh\nhsF0k4BrcJr5adzB8DitfTlShfz+kpaxU5it1rVRbJMgRMwSKFdB+myPsjEc\nrdeIrEQeT5HE4MDp4vRJy3mlnOU7eiWvL3umy5Al7HaKVro8iGKJDpq8UhIw\nrz+ElpVu/8XDXoj2Aj5sOMQ4ReEZGl6YT9hAsyyLBbJWVQ+MxTe5kYtZFRUX\n3TtmOt7u88XRJXTeS2AYJ3iZEwdTIg32G0skHGG7s6yzbWeScxIx0KjHtwWE\nzVuacFacIes1et5uRVpMcMZu6DsfNnQYIRimPpzDbhfmlVE/YNrOYS84Dzj2\nN/CVJWzMV3GYZBHPqufQd120MvW7/D2Cx1BZS6V8kXok1JXVX1hV31T52V1G\nk1sqqkuCdz/KunFvMB5ismsoWDDe27J1emkbfAMUO4sZimwpNSBlRdFu29Tx\nXIU1REmGnDL65p1BDt3O2GUFTqmFB1bFS3Ly9HYuw2b38RlU6skbjKRFcCLy\nA4DUha0jVd7Is7gQdcrtGhNZFgivUdPaHB+PtBA95W/aHTpscflA1KzPsNdd\nnt3a+Tg7Ytddwutn9eoFs+9+mVU929LYzWSK62kVigRbkl0yha1J9+qZPlE+\nSFT3Ip4+NmShWjeHBEhKqrjK8H7gOj/xcL8GJNqLrrI5m39DObXo/dqROwDH\nGHnV\r\n=g25W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b33bc75e2dcb27eadcd15ca6857ed0058889263","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T03:26:24.192Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.305"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.169_1637983727103_0.7659820624315168","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.170-renovate-balena-jellyfish-config-2-x-fc2094d4f9f4346683a358cb78325b99bf7f3f6d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.170-renovate-balena-jellyfish-config-2-x-fc2094d4f9f4346683a358cb78325b99bf7f3f6d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.170-renovate-balena-jellyfish-config-2-x-fc2094d4f9f4346683a358cb78325b99bf7f3f6d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2af6d713f46f7f11ce0976a4a8f2a79c8d9bc242","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.170-renovate-balena-jellyfish-config-2-x-fc2094d4f9f4346683a358cb78325b99bf7f3f6d.tgz","fileCount":25,"integrity":"sha512-t5SIwGpmS2NNbXsfEZIsvkoEeQ9T02wk+AaitTqh/ZoMJUFAyil+hR68OTUHRt0xERuGif0ADi/v6oWe/rP5kw==","signatures":[{"sig":"MEUCIBLkM9LUukKxLUL7198XR0Rq6bMmyWZ9UsTstnS3MPajAiEA2qiVk2S9GKwHspb3oDYIkbrirdn3YymOXXknWAPgCZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoabCCRA9TVsSAnZWagAAjQ0P/1EhYxvlJWwKLbs7f3gX\nuBLdOBletrADle82QKO/JgBCijnvxKiX9UuD0pmo2UcrX4vpfe3688CyDb+W\ngOzGW0OY4z6zYiMRMaRRX/IxuXUerYQ2VdDK834eMAnmwXmwXJt6FmKC8JJv\nEddvpIJHM3JIGot8GbBObT7SEcyPHvZBUidSH8AXwKx3AWFvIbRIgPAtFEFs\nXgvn+WEeiSiRFAcGSVp77svujRmeTmpG5dZCFco9qR4Z15dhReQL6vudB+SV\nq4VdBAiHnvIefzRDTqokzhq0nxqtPOwYKN2R1NOwOc8Q0YifowMPAE/ws9oD\njlE19RRAoFFWea24T5lqNekY5bsFa5NPnZhj1AmWmb4OUB1wt/maE8ee/dR1\n9Lqkf39gxuiERL7qAapHpBucNaDc2j0NVG5xZfhz6fAPG5IBATPkbWwQudpe\nY98YjthcgLut494pcQ5bbkF4NqbMmrawi+Ch9HXjYlXwt5SIW7yvRTv2gHJn\nETYRQ8jee0luLNfTOzilXspf4gVq4lyJWqT9ecIWWkxRH3RUgfNG7R3YQtHt\neqma/XWm+eo35W/v8Rq6CPXFgIy9V2m53WHH9xO3Ue0KLbNKi7YFr4tmP7w2\nMrMVnw5/5iDDTGjozBpz1CjgOLEEeBOHIL2nSADgFhg3y07xZwaOZOZC96iy\nhnSh\r\n=Q1Kp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc2094d4f9f4346683a358cb78325b99bf7f3f6d","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T03:28:33.223Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.170-renovate-balena-jellyfish-config-2-x-fc2094d4f9f4346683a358cb78325b99bf7f3f6d_1637983938087_0.5401789686807619","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.170-renovate-internal-patch-d1fff24d155bd4c1d2ac5449fb93190ffde13edd":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.170-renovate-internal-patch-d1fff24d155bd4c1d2ac5449fb93190ffde13edd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.170-renovate-internal-patch-d1fff24d155bd4c1d2ac5449fb93190ffde13edd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bcb12e2f3769fe5f568da39c9fc07b74c1331f70","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.170-renovate-internal-patch-d1fff24d155bd4c1d2ac5449fb93190ffde13edd.tgz","fileCount":25,"integrity":"sha512-4jriwrbG4KWiB8NLqyIHjCIdtE/jyEvGPMxY+WWOGj+ZfQPkY7iq9e3q7mXmi0Y54hV2my4o+nZajzKKweKXrA==","signatures":[{"sig":"MEQCIF01/zw1cZfkNzLFrZg0q9+lMq7vaTxgXaVWC1v08APIAiBHxUqBIPx2QZPqmPJgtljS8T1i9uQaQD44kZ88NI5shQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhocqRCRA9TVsSAnZWagAAm7wP/1oxoAoOmsO2Cl+Nq/xE\nilGyIQxtSvEA2Z272f6SUs+xkmC+9+0/hQk0rULfLkRyvuhfnA4AfcRXhgUY\nZyqD4xA0Fcd8G+txR/DXnPxIW9Ivm/AUoubfAbwuYpRtEuc9+Jfa8sLyuH/k\n7Lp0hAHdDwa1qb/ZSlnoXLPpFToPEvInKDBYdCKZu9SvhAVLvxE0LrI+q3JI\nfhGqE2wfrct2DS/J7WJXsJ5YOsSnzpOnU/YkANPh7JunCLHAR0NhUobi/p6Q\nE4cPeCSQskc9wCi4oPJc/EK0dFuf8JFfTZysXAoT623tj5fgvFT9ywgIjlec\niLEZ0rG1/5r4gJW0LGWzgy+2S0jj9yQGFzY7Vq66ZeIY2gf/OJ5CsWk0+OA5\nAPLvB7HNZggyYYcWlnPcRKo77UXoBHpMl6B12Drytx+r5G6/SNvCePgrzd7w\n5KVeDzwWTniFS4sFmLe+57FObyK/zpJ/DGNgX/CCTSYVtWRXCx7Ec/zm/H5d\n4ZS2theksO0hYQ5d/yoNXDwmfA0DIWiSJohWciLJLa3iTj9Zsd1e4DLTxADB\nD7WLJimaKBi2JBRTr/UY2mRk15/5hmmyLpxTEDz3CijlULc+rYN0dQuxPaYl\nVuAn9AAIUr7l/FwwdJ3Vmf0woeRtXD2IKexIFslBUaWcOVndcPdLqRyRl4Vz\n28UN\r\n=+RZT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d1fff24d155bd4c1d2ac5449fb93190ffde13edd","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T06:01:28.751Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.170-renovate-internal-patch-d1fff24d155bd4c1d2ac5449fb93190ffde13edd_1637993105798_0.4656427641813976","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.170":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.170","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.170","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e92b14a5f241bcff718b0660ef7512fad0bb27ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.170.tgz","fileCount":25,"integrity":"sha512-h/ZGDA6JvW/0pLTknTEd90OAmVv9RJKDDjPW2F3TjAD5WemN92CQfuCDMqAXF6CxqwXh5iTeRkP/rkf+soyPcA==","signatures":[{"sig":"MEUCIEhLmETCjR2DoeymU3h8Ig0oUyCp1j7LWexxKNwWCYIMAiEA8SvGwNbHwAlYooLrMeDD6LFSJFmTKbOsN8tCOd0wwkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhocu6CRA9TVsSAnZWagAAwNoP/iEn1l6weuoWEKfwK3c9\n9T+0Up+UxRz8y2fRH1tXj4N5oFGb7YUPrAufKYVg5BqfijGNj5w3iGr2wwbe\nbKKBxC7AV6PjuV6xUCqLHtchetmLOPPQsNKRObpSURZ1rZ0/lDZCdAK6ib8R\nmjCOWD233yWQzptqnazMrnkxqHsAjtt+y8qQui30msfEc49/uIdh/XlKhGxk\n0cj/WDRj+UWHqgtt9xq16JWkJcSZ42X7G7s5XEZVrrC+T5HEYLK3Df7QNhu/\na1BVzW7o+2dp/mG8CJroHebBRrvXlxwsSbk1twgGaq22LOM6NPH9zEq6zzPu\nmOOqX9IIiZFIF3z4YMDgPTM3GXzbjMqpD7einht4kSQE3aLpbuXeaUp9pPVj\nIIEov3EhhV104TGhoXKJsE/xjjjbMNHdRApuajHEVXD40h9K7HgTI52RMrIh\nZOHxOi5SFjT9JgOrAaPubSa0r4NonCbo8ud+LhG74/pQfI+r0edtLdmr6EOB\nFnVWixiHvPlYcz8Vyx2TnD/tznpjCkfx8Y+MOfqojt99i5vgE+YST2roUclx\nzixeoS2MCrAkHkR1XVW40dgSzo0TtOcGltVsfOsiXWYrfgM3NM8jrB84ITzE\nwoHyi7oLfr9gZXjBXObNvbY39MQ66Ai9aua4HGGxgfVQDE1kJi7O6UlOTmJ0\n+Ii5\r\n=corM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74c202c3b6d7f9dd14dd2aea7d13f1ceb3ed7b69","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T06:07:49.932Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.306"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.170_1637993402368_0.6016331178384509","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.170-renovate-balena-jellyfish-config-2-x-c357db12037f2b1c06a0c636ebe21ca409250f20":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.170-renovate-balena-jellyfish-config-2-x-c357db12037f2b1c06a0c636ebe21ca409250f20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.170-renovate-balena-jellyfish-config-2-x-c357db12037f2b1c06a0c636ebe21ca409250f20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0a22811016e0da6c36126dd188fa71a38265702c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.170-renovate-balena-jellyfish-config-2-x-c357db12037f2b1c06a0c636ebe21ca409250f20.tgz","fileCount":25,"integrity":"sha512-N/3TeIi8Ebeqgt514MtqYo5W2+Vbg1IfUKiEgVg80V4Ocz5PzSRnh/wLQ/nXpQqx+WTS45kcxy4vLZalTfk6hA==","signatures":[{"sig":"MEQCID0pcOsc7kYyEWRUcXPOBSBoqMDApVpHY1cEDZc+0xYKAiAhiUG5eWP/hXUSvVmyAax+bwBA9psdn4xjrKX+cjl4nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhocx7CRA9TVsSAnZWagAAE1wP/RZaLU4JfBAGg4sX/voP\nvXQz3wCCf256+XVRatHb7DKGBogeI4zpl8njPIxIzSumq+fmCWrccjCjjhQz\nxG1quNQ3oodeT06XZqmOyxClDr8a0WmigpMHy5jlBBSNDOTGesvT4RQ++Qoo\nnRFy/fm95fqVx8AOupHCzIi+QpDWXtbZrOzvaXo2WqxRKKp8M22Ek9hRzxTE\nZPR3IsvCW3RthaFva9djKLINmG0kqkrGAIFnwAkUQFA+zcfzN8sW/ThQV5lx\nkGHQG/i7hCctZoPutqyimrr69XXswyuw8OEJQLG6x36uBeRRnvCJlwTQHa9v\nt6Z0D4s2oY2OhOv7c0IicRgtFgszJ1nX5dsCizlzqAFt4UWdo+gdMc8s0Coy\nyCzzyNlcQFG64RniHGk/rPOkMLJ950vzQCqzDotyPZOWaeokN3GFyXdXSEgh\n5BVDK9/0EY2GLmcrNPaTTaklA2TMhIA6tYHlOygdZMu3PxQQs5r4UDXcfcvZ\nXCpUWbXxxFa6F7Ad4BFKA2O18Ni01PJjl8TVUS3XfYcXBb3DjwTJAPom78rB\nqalwhAnpY4zJCqRJRkgWAIr7+sPzcYvMPYq2LepMO/4k8V4VmCfNxpzhqMmH\n16dm8Tb3PfOCVs6HDQ5MDMPR/3Uc0+tEN/TpOLvT0xvtHiPSE946l2qJg1qn\nYAk0\r\n=fzNZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c357db12037f2b1c06a0c636ebe21ca409250f20","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T06:08:47.277Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.170-renovate-balena-jellyfish-config-2-x-c357db12037f2b1c06a0c636ebe21ca409250f20_1637993595306_0.8820919038953758","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.171-renovate-balena-jellyfish-config-2-x-88a60fd25a25f2f319984d368347053d157f09b0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.171-renovate-balena-jellyfish-config-2-x-88a60fd25a25f2f319984d368347053d157f09b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.171-renovate-balena-jellyfish-config-2-x-88a60fd25a25f2f319984d368347053d157f09b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"63a96a1662c2ba548f6e427078a575df69f1a765","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.171-renovate-balena-jellyfish-config-2-x-88a60fd25a25f2f319984d368347053d157f09b0.tgz","fileCount":25,"integrity":"sha512-Dyz3RN6ye6HcgeCteXgqakoQ0kWNAnQ1GRoL1nmRRLyJMxEh4rxPA+yQcJd3nxQLMxDI2Tk0DgLRXPkr7usNRA==","signatures":[{"sig":"MEUCIQDtILcWK8zjmwrKRN3JLTQ51C32gJywXNaCUn4Y15mFqQIgXFU6m/IwhllnVnzamFoXlb4S9722OgudV0bjtZahniI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoc0qCRA9TVsSAnZWagAAgMkP/0YvlVDV0LedokQEfu2n\nTH6BvWzS5tTf8n6QNwZnMZ76AewvqHRSXd5Uqv94RNJcmu0Xx5EuaZe0nfTb\nIrLvg4tx2v0tkCdBdb7tZ+ZMFJburgqeUYh0L+fx/hpZkrviojzw6mD5HsML\nWXDZjEDaGFodaiFfKIOOgEIowEDCBhQco49mKUHrayU75c+pDxnUKqNyAK7e\nadzfqxpa0OwF2yFbt9sbzPZ72MwuctXw4bD/lJKCtTcBJ+Iz0UtYLnDVoi9k\nTr8hFwAcxQfgW64H3kQSEKzF/2vuPQn9GbVSLcWck/SDc4ObYPA8tx8lFFYP\nzq/7GXTamC3F2pRXpgwLVMfVSyVk0OJJk0myTeBfiOVLdnYaewjVIg5RYjYJ\nKRS0dQRmAGNDi0NtEGQAbGDVaczhLb2SnXEUrLcRevt4o66/epE/OQoSetbB\nG3cDTwoix5ru43bu6iie4llGxHK2MlocxPDDnwExeorog2YFMZ2oO8d4O6su\n3Q74iPTSIRWRt6IIy0v/kg54qYSgdsN4y9cNgmWhKMyFRmMURTibiVQjFGf8\nv9DdbX0YuyJDjCN8tUyDyes8LTlInQDsnGy2sazY21nTfXiB1UvZrh3IOKKi\nkD2bHIFGEOefTxmP6ZDkXqa8usxcIcFbeOMdmaGFg7kPK7GW5oph+6dNie3U\nu/GB\r\n=hyqw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"88a60fd25a25f2f319984d368347053d157f09b0","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T06:11:38.755Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.171-renovate-balena-jellyfish-config-2-x-88a60fd25a25f2f319984d368347053d157f09b0_1637993770412_0.44026646576927075","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.171":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.171","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.171","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dbdf0fd8e7dda92ced1b8ce19ab438ac090079dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.171.tgz","fileCount":25,"integrity":"sha512-0IYFP8Z92CaQXJ7RjdEO+Y25PEAf3zG0HFnSquk7hCq3Jwpqiyl/jEw1Q0KRFTPsOkOIwZwviTsk/i/cSQEYoQ==","signatures":[{"sig":"MEQCIFVFprN1TPTTdGc7XL01ieTZSZfCdTPgssiXcnMIl61zAiBBnjW63COcxZnck0Du0SlTEuG6uV2MQ+eBIFYCgrJBCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhokUfCRA9TVsSAnZWagAAJEcP/0oyXVneRpQdkColPtUp\nGcbPPhQhv9vOcip1h/Q5qotiNA+3wmL41cpLLrdEW+LZ0lp+7EOiRAp0IOj1\nVRineqf0XZT+whsu+ZkBCpBoFO0ZwOVRV89Cy92T7sGhc1599bW5uXwtExGw\nyGdsS9qHkLjgHxcYjoYdu/D0lq4b35m5rwJMmIMN8RuVFfrjnCP9ym6cFRqU\nKuL7UsjocFzKWkvEm8P/HYqkedB4b5j5qTXeJT2/HyLnB9VEhntjoaocN+hC\nZPyso6JpsKMWFPhIPUuIY5YR+VKhyiLJrZUO6wwTfwztbumPIW1U4hbymXm5\nmm3E2cUeeQrZMwoJqpqm+poqaoIWr+OH95P/4NCp6GoiBC85UiXD7hWsN6Qu\nIfdzIkIZt4glT6dlSpKyomVxeZ+HuzeIJ/gPrhnBIoXeA7NDTJIJ8aVOpQuF\n3Zuw7whXV8Df3lRoWv97qyWBnRz79DtVbSdRJWiSXABC6hWnnPch0gVHwBmp\nODcQOYxBpMFPsxTdJcAtybfO+TOqtL7ylcUAqVswLJHTMsMAhIRL+9TymqdH\nGD8lnHHIwa556e5yJ6SZLdvb2X2i8i5pFULSiLAKzpXdeEQs7xnMVp/Mxz/D\nbWxJEoApX57ynTQGQzeWeL1SGtC4u8CPktln+oDUh1SFzc4Wuhn7CW8cjlZM\nLBhX\r\n=qGs4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"56a64b088a474f024de9ae47d1081f7594356bc4","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T14:44:12.451Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.306"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.171_1638024479385_0.7227453493398217","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.172-renovate-internal-patch-9ab9688ac8144c64d677e5cb9f90e061f22eecbf":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.172-renovate-internal-patch-9ab9688ac8144c64d677e5cb9f90e061f22eecbf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.172-renovate-internal-patch-9ab9688ac8144c64d677e5cb9f90e061f22eecbf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a26dee35f00a0f218af5a6eef1c2a1a299f317dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.172-renovate-internal-patch-9ab9688ac8144c64d677e5cb9f90e061f22eecbf.tgz","fileCount":25,"integrity":"sha512-0dJTUTCBKx1Q/S7P34c8YLypOwV4PXfQXL70i+V+MA13amdyaiI2qE+NP+q7/1qBAc0IS9vk3GqfjdWYnKclfw==","signatures":[{"sig":"MEYCIQDkB1CTx/sNlWuqQsCxlON+J43ObKW5QMdLHabLrI7J0wIhAN8E2WDqNlzkNZ9Q8TCNGVYRX5YRnbo1lsRmPOss+2i2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhokbLCRA9TVsSAnZWagAAzscP+wfY0+rfkxxVIq5zn0Wb\nWi4NLyjm+FIPIklswLIwaO6LCYv1L4G9/V9okhtCRU7sgKTL3TVgSKJDkJad\nzBX/nEDDIwPJYtF61Wlt1a6PTYXtToCdNAPudLv1o0p12m/VD59ZjecFrWTP\nDPwVPbq7ALeKZb9ce9/hqUN8qv/1DQCCvzaR8EPls9AIoaraEoDHFW7gVbzL\nFtlMJTO9EILwYWB5/s1n8Jfpmpr6XBQnRex1ZRWmeXjzYJi6HxQrGyknP9BT\nocdPh5p9tNzWsrkQEUAQFqjqHD8ycWhZ2jFXarvi1X5yTDNtJlOgEoOHT81D\nVHoNUewmnElfWtAL/0aXkye4sBH3Rl/ofoVnqFMA3rUG7ljHjlp0LjC9g6zp\n9O7qbmoNso9RWG4j5nRXSDUHcP+s+cUIc75PbGhdh9j6f2xMmnbEZALahPlc\n0KCzKr2am5QpFBihXWpKUbksE+JhUAJqUaLNekkqQa8s60L4Vp1qktcSmrEd\nNq+7g3QVLV/BE+8y1UXF1mdLvnKtFP85Jw9HZ2rE0+C1qDRH1kLmCtG1t5l9\nZMv1JZF4kYRC/j2DCOP8e9gAW5eM6r0PONtsie5/laUdPHMI39N3DK6vZygd\nH9ByLKFfYqJ7e5sU+5P+1uxKsLwLPm7KNJ7/XxT76sQbvY3AwTjpXV62nW/V\nspDb\r\n=GUT1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ab9688ac8144c64d677e5cb9f90e061f22eecbf","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T14:50:22.111Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.153","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.306"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.172-renovate-internal-patch-9ab9688ac8144c64d677e5cb9f90e061f22eecbf_1638024907318_0.16427142307898435","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.172":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.172","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.172","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"708fbdec03517bf8375d7a83844880cfbd4a9669","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.172.tgz","fileCount":25,"integrity":"sha512-GM+Fkx6QBjp0P6pJCezGtx+a7Jg7O+PVsNZ8b6LRH76rpbasNnNij780aMC2JMomVNBDpoHB1CBQjDJjKsfX6w==","signatures":[{"sig":"MEYCIQD3igRtLr8mvHHbeLOz/BWb3uXEQR8gAkUfIdFhlHKxSAIhAKe742xLGnJYbm6C6upfPngJZ5OmXyJXTISgMK9iqHMY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhokgNCRA9TVsSAnZWagAAN+kP/iOETN1bLViPngrfZqdS\nWgIKe26Ys0E5nUCKQQY15xStJOkCkO4mQOI7AbgY31VjtElZebc3o31sAriu\n9Esu0h5Q1pmWN5BeGd8o8m8DOA2nhVsDujNCMAjN3bPEYzC4jx+3JpiOA5QT\nKceOW4OVkcrQfLPcvBKu0pgz5Z0cx+WBTHbsmL/pmLA+SPLbqbTbgsDylbJj\nCgPkJfdutCxoMCPi+VoBhSJDpMCVV1oZmosrCoos8iYMTu2GiUfJECHAzjLF\nmDdJV3/urQnW2A6VFpR3gIT9BdUSqA+bP86GMTOM2XWvvjgEAbgtbJVYUou+\nH2wnPmtK7Jd4OSMKJDJdPyuUuA6Ku9pcro7LyeTofzl4zm40QYpuFFrxmpov\nejQnNbxn+LgYxXNmehQZJROHKzxA4E6x9+IDKDO7dvldALlmKAXQMBVrw0Bk\nnQZltWIWf9RsvqgDXWthElygFku7rDZWVlzegB53S/dZyHF/SNVRQwL1fCHQ\nfDAvrG7AtwSz/ltv4dwrt37jSs4laUpYG1aeblznee/W3oA8Hw5djew7dlfO\nOTnNqmfhgkTv1osd09tUY4bK4clOngxVrVwPF4+YVX61DQDMsx42sGep385Q\nUgas1zyOHC/9uFnh0t4AEBpmObUFPvO8PiIVmqaNdl1oqfxFgGX1oBzI/iA7\nEdiG\r\n=Yn8/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"606ad87922e91efd88a9315a5cee0402e4d8052d","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T14:57:07.705Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.153","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.306"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.172_1638025229399_0.0160207481518595","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.173-renovate-internal-patch-01489f385bf3b3e40f6d3229bef6b135152c7d9a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.173-renovate-internal-patch-01489f385bf3b3e40f6d3229bef6b135152c7d9a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.173-renovate-internal-patch-01489f385bf3b3e40f6d3229bef6b135152c7d9a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"70e307130171b17acf3f8fa0c7269d555c8dc718","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.173-renovate-internal-patch-01489f385bf3b3e40f6d3229bef6b135152c7d9a.tgz","fileCount":25,"integrity":"sha512-BIk2q8yq0ZXNzmwTsmstFMtn7mOoQAOvj3EhC0yH9xewBVfeCNKAOT/tFQPiQ7EFOD7dCNLqzPA5ehU6YeTOkQ==","signatures":[{"sig":"MEUCIDFC31YMIVQYtfbtWu5AZPRyQHAm51P6fH0k9PxDwKFpAiEAvJ49RdRMnq9yYZFK5hgx8i5Bdvhmc5AMyW/yIo7ouz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoki3CRA9TVsSAnZWagAAxe4QAKL6lY/N5mjeOHQojX0p\np6WPbB9EgxXS24XyDLnkZqF8lsFka4363E3SPbroebOn1FrnTXwd2biODYnT\nVMw3++a7kygF8gD/yqC1KbfZUBOZyRB3R/CvgQ9K4XLQ8rFk6dIY2/ROPrV4\nzJCf6e7TvswfotwDaJLnYnc/p2mIFIIst6zKyFs1Ga9B0+IWKK3lAkI8Vyo7\nr3CfZxPb7AovO5t9ZcKfjU3C0JCNi7qILOBxDz+Nn0IasgOsfLV6gbkIQrJ8\nsZFwF1Crf/tTQLZl1hLtUp7Rd4R9C03udGrPWqtCOy+AGZjnoG/q9i6UwaFN\nE4jsX2NZvtGRZqjtdX60HDDp6jfrkRVO7Kq7frN7Xu0S36mKdMNik3V+kWiG\nsDdqBv1NEM4VzSHaQh6BnTgqkEkV+jaws+4RNBPuV7N5LdaH1xPFs7bhuDWR\n3PJsL8htT0TayHFtY/6Ufu5UlixE4HVOyuBmwsAahQjK6dt3THYyaxUWBAOQ\nQQRlyuuCdEZhuru0gARz2LmyJkI4INwijz6u32NzelGkbzvK1kpT6OjWxMHo\nDdzt68NvU4XPHLmg0t+jk9zOPoT4xUu3tyzAlxHoz/vDmw85N5SGbSDtI+Zv\nODT+BvflMOIq77lakUIZwJybp3K//OdGZnvFNHlhOMspUyRTgnAB0eazzzDk\nedzg\r\n=tFkN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01489f385bf3b3e40f6d3229bef6b135152c7d9a","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T15:00:01.651Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.153","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.307"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.173-renovate-internal-patch-01489f385bf3b3e40f6d3229bef6b135152c7d9a_1638025399484_0.5380221008596253","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.173":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.173","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.173","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"640d0945ab7bb75fb7471c90f94e00a05620b019","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.173.tgz","fileCount":25,"integrity":"sha512-4qGA5ZhgTkEjSkvYeIv82+tSkxXvhaW9rn9Rd8c2WjjPlJ0Ml5gHcyOBdC40y8+WvQEraFmwNTwKxvfPuDXxCw==","signatures":[{"sig":"MEUCIFRDw8xggNSZNLRzicYIRAMQpU9RbQ2VVB4mwkbgmDhgAiEAoYMfeE2xUK/XRaCYavhj9btPVvcbdgQbTpZVl24tCcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhokqTCRA9TVsSAnZWagAAJ18P/3nIQet2FiiBHRQ3RYNg\ndqbqp3wk2j9LCcjd1NKH2YX9u/hmdjlXXIGNDMXzKDM8DSHMty9DzoWn0lnX\nbgGL4nXkUxizUoNKPXMvBBLLxBCGoTewIn99jn0w+4ikYlijnM2t0L0kGRcV\nOyJLu1H3Cj3Gymsx/avm3dL5HbRfh59S/aS7z6L1N8UO7dQ3nW6OwppwNDK+\nuPl3p5k6ktf0htmGgkRWC2WfpUd+ywT1GU18ZvuKPERwr+38l3PV6isVBHB+\n+1lllOqS1Vch5iOXAxbhWLljL1yYGZ+YBOuAgWB/CbcbbMwEO2VshvP+6oEy\nRw2ujjwOZAKXJ3fV5cZCetHBnwj18lXWHqUAgvoBRxaJyHry08h+Pcp8t5Zi\ngjdaLdxeWlNitkSyvwDKysrf1yElTq5HlQAVtTv/EXFAhA9qFA5/Q9PmptzW\nQkIrQu3lwCZ213T8HCaN3tyJZQwTt1nXp9Xxe9L6R0zHlpvQOoBaejN5lngL\nzqYZ3XRjBpAPcs1k2DC4Ch0299kqRj8Jh+QnZe+5vnPMtHayTj6FjdKygqd2\nI0ZA341+PE0pl4BIXK1rmgR42u7SvVBrNmIysuRGOM/I1Y/plJ15vJzsekF8\nuuU/o+iiJLg+u4AF8vGjGtjmeAaSzfRWMAnkRTQpBjG3wNZb25VZ5RyICU1W\nKbbf\r\n=/GkD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f70fe0428d384139ec5f5cee62d1072f61e4ad0f","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T15:09:01.359Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.153","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.307"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.173_1638025874902_0.8685960968581514","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.174-renovate-internal-patch-30a2f9be7683a431ba3bc2b9fb63c02c9700cc9a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.174-renovate-internal-patch-30a2f9be7683a431ba3bc2b9fb63c02c9700cc9a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.174-renovate-internal-patch-30a2f9be7683a431ba3bc2b9fb63c02c9700cc9a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f562850172e6d16fd409d90f873ed54ae88822a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.174-renovate-internal-patch-30a2f9be7683a431ba3bc2b9fb63c02c9700cc9a.tgz","fileCount":25,"integrity":"sha512-8/rNWOE1WgufSF5YAsiln8TFre13f88iYI9QLMfyzEhuIW1uDhhIqRChXy+CEkh536gTmHPckNUxE1XGbvEFPg==","signatures":[{"sig":"MEQCIEIKVkjsBGXkOowEYQ+F91xEmk4QWDghcPmg1df5OxoOAiA05ySj8zLDIUO0B7IXjU6P7zxPUcYVXKq/Dc3cVp+F+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoktyCRA9TVsSAnZWagAA7fsP/RyKLnDCxqCPvLJFbxkf\nxfYbAOPzLcXnLxcSooY/6W1JYxxAThziqD1E1WmdKeopHWFt82SQIQU3Yrjq\nwvwCiq74wRO+bSEL8b+CcPVlepU9rYoMe5N3bBnj8ewCIl20kmZw0XbBJooR\nErhJjyEnmIZ4EI15vKiIvXYoMH6V0gJfFwOE0Jp1MMg+tyhQTtAZMXbtnOgt\n4YpRk9YqhGgcuiQDLuw6fhQEv+B3103L+NkAOhsOe432KYgqYEqhRk2fSsG0\nS2q/rgdM++NNzjALe5If1PM/sM0WVD1ZqP+7aACisAKNQ1YsOA8DvYCe24hz\nrzAR06jrusRuwbWPoAbjdjV+/ZDj7NCJJlSE87/nlbKys1QfHIOXu5TaZh/w\niUo4U+1di8zrENzyta+J2n+6Sdk7n3VsdTPEh00NY10UgflpXrO+friXmJD2\nyp5s7cEmWnMgakfhWcg9Mep7x620boODncWDfL/6+8cv/9vAgoYhLDYEBKAG\n7bNo0LIBCdWPonfKFWIH0fPGyjou8YK/GJXWSQzcgik/LY32pT5caRZ8R0y8\nKqm62pYK1d3d1EfOevkjMfqo/1c8A2V0EQp7SiJoRdm+GVklDwbHTB+HX4oO\n0Hack8+S4PCojii5/xP4PV/OyURwZ+b39Z0vFYOkiLgXZuQHJF6rkpxh1yQx\n0ybE\r\n=+QeI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"30a2f9be7683a431ba3bc2b9fb63c02c9700cc9a","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T15:11:23.632Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.153","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.174-renovate-internal-patch-30a2f9be7683a431ba3bc2b9fb63c02c9700cc9a_1638026098277_0.49297863174081","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.174":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.174","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.174","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f1a4d122b1e8f1d8da0f3e7f0d5263c86f3a225f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.174.tgz","fileCount":25,"integrity":"sha512-w1+DsKjFayNnXoCF7z7k0GkICY8eD6N+cPAd++G0P/Tcoyo99T/RM5ojsqZYJFhcSyhUoJYaFmsuGcRtulO2nw==","signatures":[{"sig":"MEYCIQCsysDTNBwR6e4ulV0VfRcTcsWjS1qOXe6NxisYKfjl2wIhAMmfeOgINblNY6oIuB8ujfGwagUBlYhftzbpbK2dL2PP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhok0dCRA9TVsSAnZWagAAeasP/1JRh+scZfS9LzY3zN6o\nL8lNc0Sl1LiBeoBi9XhHa8FlTHbdQHJ6Co4mJDRhEdRNMzcaig5I5NV82oA/\nKNGSWWBjdUIi6QWX5VSCUCQ6aVsBvUQb4trFYsDxuO1XVrxY8SOtqoQatyxc\nMOpmVHVnDtuSKB534doTeaYOoj7VBhYHyR5wFvUJirUbK8nuqYx7MsL/X0UR\nYCyrgsBloX8t9sakucJHI5RvgMgQOzbbaKnFUqTzM8K3pOWjy8vRSU4UAA1F\n/7fIFyeLSagorE//yFmPz1M6cXa3wUzveWl2G0C3+CJAmuEYCmdN/9e7fOks\n7/yD/LhomJ29V46VHsyHaqOEqjkolnzBuUaGhDn3RrVrg9xqRV198RbkR0uS\nbRGz/Q7tNgnD1zgdQMX8UjL19H1Qygou2kRqaNMLxD4snVaq5+4QQpVeIGDL\nptc64mej0xDjWQdbKyncXsgXswsCIscdYQHlnOPZZ2xQ1kW+++4qDogfwuoR\nwBHeAsihg+5bkouq5V0/DE8iBtpFm44+To7NN7NjayBp/BNLUFF+CxNRI68d\nNqUJwN3xc4mMWiEUDIoDnEQMIfrmyubJgQFJ+j/IQwKKaOHOCE+g23c7tMdD\nvqrCGBTbkxbfJFSXlo1QYbbCt6fuFt508+naYUOkFeebjyETkibJl6b3P5S5\n2kh3\r\n=saEO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64f72cb676e67a68e4a0de4321da6d55d29a549e","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T15:19:52.640Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.153","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.308"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.174_1638026524996_0.008642918844437686","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.175-renovate-internal-patch-c6e02f68a2eb4c8b58e9124f1026b4331f2b4c8f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.175-renovate-internal-patch-c6e02f68a2eb4c8b58e9124f1026b4331f2b4c8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.175-renovate-internal-patch-c6e02f68a2eb4c8b58e9124f1026b4331f2b4c8f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"66a219ba78dece202aecf0df454b4539e586b129","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.175-renovate-internal-patch-c6e02f68a2eb4c8b58e9124f1026b4331f2b4c8f.tgz","fileCount":25,"integrity":"sha512-r/UoZMfoQldpZ9YPhK7Vhc0kWrVvMGljrJUpzkOEU7g0CUhHZ69i59I29QAbdGvmhkHibYlcHq3Hq8DanCOV5A==","signatures":[{"sig":"MEUCIBHDFUGFVKp4aGpVj/bPXCFn32dTws2fKRxGnviyU2KKAiEAo+emqtdY7p0s25GaSeLMMfY75SkD+RzLBgSIXXqH0vc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhom/ECRA9TVsSAnZWagAAk0AQAI14zIVGEFSARnKpASZW\nnfzGACrFYaWwYJ1FDC697KU06mUOIejhib/CgU3dRbruUE/j0y5LuEXb9+QL\n4FmCXkhYmNfrOACMrCzLxDHtyYdxInAIQsgc09SsMfPEOysoVfPil4kKBWmC\ntYW4EJqKfybKmMXIiHEML9ldN2OCkFxX2USR1wcjRlLiQXBVOTD+6xSS4rrK\nH5dP/uzLoXbvKQKdTmgds3pdhdq+twZRYlPbZQyRvDbfhSUjWt2DMksg8jMo\noWoGsL1yjCTKDaJFWuxsZFk7ROO/l1SMEHqk/VCMv9VG/M8zz+tZkIHvq7jH\nCzIxyRpuUCqf/lpsFUhHPOMz4ZITOrG5BD50D4Ca68WBKgSqogWIx9qMR7aV\n8Y5tVgnE5+ENQQzUPhZ1RTlMBUMQJOohYHnV9wt7UFw9DO+Yr/cbA+S2rfAA\noSwDia4zVjYiEuiz+vx33nPPvfrs0J8xGE3+wHLVQ1PMpvgROi7deQ/oZVIk\ngTsP5cr9XsAu5gCTPqht7YSyTuuuSg8vXw9iyw0Be8gd/XX6u4/XWOSzq1Qv\n4xtjT3iinPiaGtT50O0VU+dlUqhVF5j4umD2rhR/iSwHwr9XpG93v9vE37yc\nqUsNLmNlr/4ffdVsna/3l6oQ6bMZEEpCYgQ09Mv1w1fOTx8lYo9Pp4lbKVrF\n+V+g\r\n=xymw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6e02f68a2eb4c8b58e9124f1026b4331f2b4c8f","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T17:44:29.085Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.154","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.175-renovate-internal-patch-c6e02f68a2eb4c8b58e9124f1026b4331f2b4c8f_1638035395910_0.7419637796616279","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.175":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.175","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.175","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c5f8a88221513c3800b9267261d0b825abdbd2a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.175.tgz","fileCount":25,"integrity":"sha512-imSEekTzRHqypePCyxp5kKU8SEacV4cbRsD1tEH4eRUTcpCuQ0XZcETrJ2PAqDX9Q8vkl7GLTVwdKUo71/yLkw==","signatures":[{"sig":"MEUCIF+iZHaAWCREoRxIg1X71oyY5NDuss6aL2f10gUFG/WKAiEA2nRHubIjOG/sDhWe5aWruTdtamYKv+cQF0xJY48nh8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhonEcCRA9TVsSAnZWagAA6vMP/1vwZXcOsBPnfcjpTdrS\nYTAkL+AeqeY5Tp+M5W7J7fsIVV7aEZnC8M5nFqid+wYcDc5Ub3g1s9wzt8MY\nZqbsjdaBbn9zWWwbCCuN3nQMHZKerEzACQcfvmn9Xyss2OzzQ+pAt5wWmkgz\npUj0T/ETJs/o+QvBThjpZUA9HmqlDBwDMMPOnOwlT878reI+QmP85wdSSFfT\nWROztsfQrz/hIqYv6OWQbzi5BVDxVSDQqu9yj3+Cga/Nc9JaotmSzlUeErE3\nLkJhyOwWRR5pOOnum2T1d4bMBQzqN0PNSsxLmYARxEXCvzEIGN4KSwqW1ZpH\n774bW0reED+K3ZVxgRDtSliIo6Xs4ZRi09MnlMw2AIcEBjZU+GA8vE294h1E\nCvHMfVcuKoKi4zsYoA5cecg31h2ZxcGi4CTRIG299f/M9nMU7+nV1Zss1qVv\nh0kfzgI3LlP2/xzeKjD1wGPoF460DD6Fxs5diw+NX5OJ+QDWYN3Jycbu2muk\nRETCbuztPHBmmcF0Eyc6zr6Pu/h0GoBg7ZS1obd11upLoBiPcIup5gBauK0G\nCQqd/bnLQdh306io7fCCuZqkeL2z+c3Qe6bokuHw43K8AIyoX6lXrEt7C/Oy\ncGib+iNPHqhiEtVlaSvMVHjT/B31wsAOx2M6Bkm3E7x4s9++B3ROZAsHxS3Y\nEUT1\r\n=Nq8T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6ef63e36a83e50d2c5ff151b5736c8d0b5d1cba8","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T17:53:08.749Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.154","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.308"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.175_1638035740847_0.13647363752727015","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.176-renovate-internal-patch-bd27791da820e05656fec5a32a9af24ca4024278":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.176-renovate-internal-patch-bd27791da820e05656fec5a32a9af24ca4024278","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.176-renovate-internal-patch-bd27791da820e05656fec5a32a9af24ca4024278","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3b2f779f2e20f867f465d29c788bbe0f0ad9d496","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.176-renovate-internal-patch-bd27791da820e05656fec5a32a9af24ca4024278.tgz","fileCount":25,"integrity":"sha512-nY7KJJ1DJMWAHfC1Ubdxws4FWWSiHYjLJcYLj8eZGzG/ZOvUo2Tf7dhYmASCeT95TZDSLmlMCYwBVlDP72tCug==","signatures":[{"sig":"MEYCIQDYiGtjmFm4VxaYYUO9U0sZKn6yW0y7Y2yokoofZXfsSwIhANjG2+6rlH09ctY7rRuV1AXom56A7nSC20nWDkgCTSSx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhooWECRA9TVsSAnZWagAANWMP/2gepizu+K5lOVHBDK2q\nY68aFma6pVnye+KiKIX/Y3k0vFT+3/C8QI4DeZir1B2/30n0zp7xjVe4kqEj\nQ8R809U12VGp8ZAk5FlMQYQ/ReO6IoVHQe0TWSfd68qjmR8l2uehNjlGVmh2\niNJPLWJRt4lIlmAnXMU6w/yP6/UF9I2KjiJzgJ4lcDARUEggSdWXR48vCKpT\nD4LAaQ4+L+CNXNhBOKbDZ3Yt2GXB4UKX3K64/TObhB+5mOauZOp/uDkWvIw3\nt87k+mjMJfpNl+kz3G5vGWCikUL2c4fFKBBh0yvyi11DhAg5bGL+qOEYjMwe\n8KJ8OkHBgTfeU32k7WomIfoegNLDSJGsbJJ2LLLFbQcIiV5yE33kB3hAO8Ax\n/lxxLJq5VV17cZHWRbZyaHQu03lJPmX6dR9SOyDuTQaunEF8Koujsn8jyIRi\nxFuV68BwxY8KAoi2DRNuLjXMIBEyOKos5o3pA96cO19K1S2qnG1p0+h42uhA\naUEn9W6DXuXOGKBmf0mmm+TrjjmoG4iDlXoDVB1/812tff0mCQGruZYvfxXU\ngTKSyddN/NO/k1yTwthf0hwV+F3q/Vq6SFuvwciSugLSYG4mdyt31wCk/+Th\nzQ7Xln1S6cfWYCzDm2M3zy32O2SbH2kWhCg1+WYqhEb16UyM7AZ0mT5jRTxK\nmYI9\r\n=8j24\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd27791da820e05656fec5a32a9af24ca4024278","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T19:18:49.864Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.154","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.176-renovate-internal-patch-bd27791da820e05656fec5a32a9af24ca4024278_1638040964294_0.5976508020844975","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.176":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.176","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.176","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"852603203ed6e9ac0b41309dfff9c1378bc291d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.176.tgz","fileCount":25,"integrity":"sha512-fWaKXnS7v3fq5ExPdIprpILs0SzoWKLyLp/+3UbWO0C08XtS7wJOeFIZx9DLlQDExVtwygIhhX1om6CPS9BPOA==","signatures":[{"sig":"MEUCICJIbFb+kKWo3Jk2ycWH3ny5K6bF7qXvptbxI4RZYF5hAiEAuels1+kYQl4dno9kWGxZqZSSSgLzwcV5i6rOoBUX5Xk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhooeYCRA9TVsSAnZWagAAPLwP/iRyCv3SmmDw0CmVez0g\n4t7bJIb7SGqQlhtCzlXzFmTp2rD3CEgu/fI5aw6dIAY1aYI3/1yzR7EP38h5\nAx09pt/VALWWayFku5h+INBaKO9jTw4p3fNAjAqc8eLLBwaV+8LpkcIQfV8j\nb2R/WWpxH0myVZLx6nr+mfHo9Jt19QBfqNDFQCsNhVX7av5EWBAwiuObfOAL\nJclPdjAJNBmE0e6UfI91M1UzrkyabHSX1BnmSPxqtcgpI6I7xP9GMkHUAQ5V\nENudQgTIk2DcQkYCqRlzI2cluXN8uKzBh2QvuFzpFnus8VhhlcVe7l5zZr3B\nwC6oKxqwfxjPGSqSzR0/UrAGEId1OXkfgYPEn30yTzIOQUjj/PV23Zdo2MKp\nqj2mFeP/0HU2O8+Dg68545hLTo2gKQJlvE6LeQHL73TaJ96PdJd5YFYzRxKD\ncl6skzUoWosWSzLt0tgEHNyt5ES7iKKxs4JBCFHErooJKALmtCOGazNR0hkb\nvX8FkJIeozs/MOqHaJcNFzYtY9/ME+nxe1YsayVQU2Kxut1X8+xoCW21T0CJ\nQ2d8ImAMnAHmsjeoOATGvKC2JP6yQtD5pwKKjGlgBz2BZCr6Ph3lryGhdPNY\nOSezsGEN5J5unCYUXjgtOr11BUmfgByVRvM0qAuhHqG/CeQcc23VOrmyfzsi\n8EbA\r\n=RPun\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f877dbca0b96acd961f06ab03fd0de78e770c358","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T19:28:59.232Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.154","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.176_1638041496113_0.36196192263589455","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.177-joshbwlng-remove-sync-comments-cf205165dfbda75befd70b3a53c0ef5ff94714d2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.177-joshbwlng-remove-sync-comments-cf205165dfbda75befd70b3a53c0ef5ff94714d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.177-joshbwlng-remove-sync-comments-cf205165dfbda75befd70b3a53c0ef5ff94714d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"59a81383fd5412ca551ad89ff89dafe4091d7b7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.177-joshbwlng-remove-sync-comments-cf205165dfbda75befd70b3a53c0ef5ff94714d2.tgz","fileCount":25,"integrity":"sha512-Iaqsvl3ITB5J6XcUllexUcps0GqZJ34npiQKtKnvMFAsQ5B+taFzH1A79Mk1PPTYPjSed3HGxA36LRpy8tSu3Q==","signatures":[{"sig":"MEQCIFfC3UEN2HCqzFi92XGJkC9OcqQNihq8fiwQe5RzqoDPAiAjYLsNImq/VIBGnt3qROWGx6oi+UzPUF1JB+7Mk9NjRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho0cNCRA9TVsSAnZWagAA6tQP/2gD/G1uVoz4gXQ9EcJT\n5i0XYne4PfwSBLPXxIaNkb5SiBxO47ovPzRKtZFhgWmPlX1E1onTugiLMJ/3\nvQfNFjgQiCScG3+S/ESuHOzzfH3ueWSd21GL13hhSK2vy4hi34ZXAXX03PwM\ns01daiamRpw/0S2/XvDhutjruiPYw+3IIfGEEYhbnT7PkazrL/eSwJW0zk9+\n/cRbIbmO4rZJTnHw4kk9/MPBR9EUxe707dzu/ti7FhCr75kQFAmNyCbQHEGO\nGcVWV09q8gbwwrQsXckQRYMNzleB1Z0vV8jXGY80lTQVanwt3lq7xFvp6F0L\nNk4ejehFeX3tfNGSJaZorPnsfjDiTDV4ZmPeXDrjdkrHWnW3UJYkCKEs8l1Y\nCj5g4UIGGCsDxiFW8mHrxQmQkeC73z6KYKz/KPhrC/03RpJVwEcQpnPAZVoo\nWypfl/FNa3y7HVGvPGxSPGG4HbqbOuL30505vSyPYuW2/wmOFZ2BM5as0fFV\n856zivMwDaIsoCmA2nY7ynUzVJndrmKNv9p5Loo43YUA23seqhga8KNEkpmM\ncjUwvsdgZG8Ne6438ewcH340oekktOgA2wmRhHB0J/KCxQvoqgNuJZTrbMV8\ngz9qMrj0Iv91TON/EVZTkrsJskBvf5J77qoue1v0iznCx4f4sBtd/Qm2oaLx\nVRUh\r\n=tHy8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf205165dfbda75befd70b3a53c0ef5ff94714d2","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T09:04:43.940Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.154","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.177-joshbwlng-remove-sync-comments-cf205165dfbda75befd70b3a53c0ef5ff94714d2_1638090509619_0.9552409351616631","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.177":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.177","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.177","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3214efd462af0badbd37b868c6486227541ec642","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.177.tgz","fileCount":25,"integrity":"sha512-LBsojoxAVSzmjH9JxFAuNGca0l7w3KwaMGh0UqFqGP36MUAMhi7sOXZyGIOS6/PP7jTq67kgfXQtHwg043wgrQ==","signatures":[{"sig":"MEUCIBT7eSY7msZjMX7YmbeKMK6Yq7BgagU8oprlCzmBtENpAiEAkDTtHTMmrV5r5iO9FUjk5Dhw5EtekjVg8u0ujXbNHbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho0g6CRA9TVsSAnZWagAAOqYQAIyLGA3ecPMcUb18uxSW\n2HglAr8mPrs9a977s6+Vu/MqoWSXWMuRAOcEOq5SLB1r879rTu169k8DjouZ\na33oz6QKRn0tPHqeh0qgmpHCYcwFt4Pc638et7lAYLx2J4Tmv8IwgrBfKqip\nsTCVHUvvYnCKX8CbFxGaiHN9uLKXCJ0ClIeymXekYVSaHcJBXZKOoLp4k8RQ\nVsQpWL0Xq+KJADJIanDl9kqaLsMA6L7ccbHzYeetjejRAF099W15/OZYT4qv\nFejjWR1XL4URFSvk7oB+4RLM3BZJ/z90Gvgj8Wvtwj/yxBbrVdLzFrj586uh\nFmr79OJ4n1p2dGzha1M0BfeYZJNmvmy17i8IN21/5hjgTfhlrVxfotxjBZdz\noGNVwqO7QIFDpTevzW+tzm8Yo+CmqjsMWOISNAxtXqWUA/ziDIf4q3jJK+Gk\nJMZ0DAitInZuHZD9z4Rd/xoreBUrmPkVeI18xI+mt2uybon1aTp1aDhzlndR\nfYs1yYJkv7prW5V9TVSASpmhz+lSBEXBsZDU4d3x9MsZRyIMz0232Cv2CNWA\ni2d7yzpf0bLp0fRXdfiMpp6LOrZGEbwIT+88RAo89bq3tYSKd0A+YczTlqXe\n5sCCx6rO8lwwOzO+Qs67Gpb3MEs1ojF46a5yqOVOT8iPoUWeal86gH7ItFuu\nAeDI\r\n=9WLH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"741c1730864fd71b8e12fd5f3e6bd002b4fdec7c","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T09:11:13.205Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.154","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.177_1638090810337_0.9754289634595292","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.178-renovate-internal-patch-102144758727af3b29bf0ad6ed6c878f5d54f3cf":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.178-renovate-internal-patch-102144758727af3b29bf0ad6ed6c878f5d54f3cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.178-renovate-internal-patch-102144758727af3b29bf0ad6ed6c878f5d54f3cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6ed0b7acd17c47c58936b0286449e081f0b3442f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.178-renovate-internal-patch-102144758727af3b29bf0ad6ed6c878f5d54f3cf.tgz","fileCount":25,"integrity":"sha512-4v3qTW/K7e8qPzvZrp8X4qtZPJVV9nwL6ELzwCimEqNCo5FxtI5Cwth1oVvJIYHPlrYqrSLTIF/WIGbiVKoj2Q==","signatures":[{"sig":"MEQCIF+su9eDBHpI8naEr9Vx5wobcZtC4Muz69k9CBMcv+vwAiAjRtfOCkLZVB5yMOzGegPYKl3ZjVF+CBdX5YlH2cWU3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpIRfCRA9TVsSAnZWagAAT6oP/j3TDOrfvDDr7WOtRzsG\nCDq2FiigFtS025TSS+QJ1OkXPweVcdU7peV63Riww637fnnFTBhVN6aDgymf\nFDRWFTc9o3jNUayxejVMd52opZkFqZbprNOQUfYC6Mae+7EiUSIt+3DnKWu0\nyHPyPoZBPAXMGzSjriXaEv2lrvBnKffQ6bnue83rn5ZIZilT/Uora1+foXIR\nJxhrTwPMMAAlA/zbAR/XICQPGL/rS2b0RudzLpkxonOx/sQGg4fJEuN/3lTm\nKDgV1KKIfhwGyZ4/sZ1kbZ7KbjiZ7RSZQq2yjeTGdCaIRr67FyPn3W8thjtc\njKnh4gseqG2v1/aIsy4A3cq3qG9xRlGPdcWvSxjOUQQt1iZ3w4EAlmHBYkG8\n4ASxMQu7sZ16Dm1uJU3YNsR3VR9xZuDHYLmsjiUPfPeawIxqcHeRg0mx+ZvB\n9WFZYsDzMLhvAqMExkdpWY9l8Vs4Fp7tIl4rFuaSqunubvPz5ejc9nqgxKee\n2Qmx/zjmZhPdxXo3J7D1AWgf2NfkCf4SiJkYxHC3yaSmfxfqQW+rW8srjAP1\nb12C9wcyzHzVXkGwPhdqV8eQvjZr86H5JFdFNikvQDNAZbuMZ3bXhYus+k/v\nv63XL7l034BD37Lan/1HeFIfjZqON8OwJzrB8QPZM1dZi4pd90n7t1AWYmCC\n9Q54\r\n=gCnD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"102144758727af3b29bf0ad6ed6c878f5d54f3cf","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T07:38:58.309Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.154","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.178-renovate-internal-patch-102144758727af3b29bf0ad6ed6c878f5d54f3cf_1638171743607_0.3363506854686866","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.178":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.178","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.178","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5b0ff1ef18e82103efccd81159b886b8ce3a7f78","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.178.tgz","fileCount":25,"integrity":"sha512-a1OpU99XKxnTUyqa9Og/YTzMTM/R1vcd/yPOxc9Qo0/p8v62EVF/hTc20H7IHWIfW58lrJ6x8h71ciXWZzcAuQ==","signatures":[{"sig":"MEQCIGKUvqXv2wuJHrAjcxh3oGV+0p99aHBReb3bMQSdSFkqAiBJbbehnvRTP7n+v2xXWDprQaalmRNfiHTYLuJQ6rKfbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpIWdCRA9TVsSAnZWagAA9w0P/0aObZEZ9VT+fzR5ei1+\nZG583cKzIkPQPWfiOhst28lsxDrOBsyhJAbUKvxpvGzTxX+fyHysJy/8Ck8k\nLEaE3Fy5VqmYFvFskUKvWDctVM791oM7fmPNC7Me9uhE+tyxF/g7aKbIbBNd\nK/UnncieJqknz8kXheV/AyGil6kRKUlSHXv1F/VtljEdd7KGr+RFktxYimk7\n5HP3JM8rEf5ej4YUJcpbUwd8zyaQOfWD39AkFizFr9NX7EMpTWVI+c/9N5hq\nd1xNR0o4nEWB1bOsgTKCE6OcHWFjF3ywDu+MGjxHsPnOySj7pdkd2DuGEaxl\nnSt47V3vOYI6UAWQ4N2aCMLT81X7gCbJKh6MpbxVZ1Ic0VTiip13dCccUs0c\n+HTjmHW//TEAirhXxsuz2qHNAf1CdUGnxk+DoextMu0nCdCzpK+QrvxOu1Ui\nfJH6irPQLl2sM7RBu4C5QoQZ0ONoiGr2elMtWTR6gA3amJPW9yKfdQTWeIXY\nEFlgcSHe1QCRd0tbKpjEfsNm6PmmMjTafASnxNXmrdWxUQDdUDSwOhSnc4tL\n1lW59YZmcp/GY/jS8rL8AXsjzbQobERI/4GS1SWVCdAdHyfUMyI3xm7BJSib\nfsPCi6eTkGzvWh3qexzOFWE7hIb4kPdGrgYfJbbRJ8cjNlaWYRUjJCQCG7oZ\nIVR4\r\n=PIR5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"05cc81711194a71e905636a4ec66947ea56ff937","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T07:45:05.594Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.154","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.178_1638172060995_0.5857064190262855","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.179-renovate-internal-patch-38f6a1acea3567a3e6336b09a2c6b518d1996d5c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.179-renovate-internal-patch-38f6a1acea3567a3e6336b09a2c6b518d1996d5c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.179-renovate-internal-patch-38f6a1acea3567a3e6336b09a2c6b518d1996d5c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"14fdeb3299838a14859614b06a71b2d36a64930e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.179-renovate-internal-patch-38f6a1acea3567a3e6336b09a2c6b518d1996d5c.tgz","fileCount":25,"integrity":"sha512-GwUmmbx2R0IIOyO9DJ+9SQ3s+SYKS8GsR21FEnN3AMwrGzw7ToVwAIQVgIrk+RfBUkaXRRvug+ZEAVtjj3EHSw==","signatures":[{"sig":"MEQCIBea7ES1WJwB6nAwaw9BYAMrP3WePNWFDkO0G44kHIL0AiBr0AG+9z6fM9bOjq4uuhtS1Xf4iSHTt68QAN6wCdsBTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpJHFCRA9TVsSAnZWagAAuLIP/2lj2b/iuupeW/Hvm/r7\nzSbVM6Njj18ufOB0nuCCIo4iUbMrwG8725NaYmtlCFqoUhGMWqtceYxfR0Hh\nTFT+OKAjEZKRF8IIXB/nBwhWW+YRcW4BuzvZBXWcVFV/fhL0T8KdWOo/UYu1\nicgSBZQmHdxSHKQyr5K42u8THxn4ZzG2jQ+LmFDZJmv7Z5QWAm/0lCZTGUKJ\n5yAViZ8esbKGIreVT4NTPLzJwEUlp60LZU6XiT7ikHGXNL5SUwJ6tYW6y0Pt\nsLrqRZM9Qy6v1fFamLcHGB3P6sAZV6/jer0YzV0/P2EFjihEXS59Bx3AY5U0\n3+A80J4azA6tytmQJ+ABMJ5EyprlYJMeZ2edQxON3XeBdNR4gz9UxAx1pkQo\nf+A3NMSP6K3yavrgQ28evLWfuyArqPY2C2QuDXtRWowj7QnTxr4qcrp7rmYw\ncsnNyNHRCCfcl4Kr+lMfBhFCzxLsGKo39adp0NKld9jM9z/66WP41aCLE0ht\nAlwvPe8tNgE3NY36ZdrIED+cuTye++ytTWCQ2MBZ8iYHhHUIlPLH8DWrmRI9\nGnb2rVmJkFMMBXeEH1wZb207/yv0YBcKnrqciZXnXL4WGEG47vniyfSDlVyP\nqxOMvV1/+cICnnMtifJ8Qwtt7yi3h7B46SCrSl4S+R7VFhSbnCY8MS0ljT9j\nJ8+b\r\n=6X0i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"38f6a1acea3567a3e6336b09a2c6b518d1996d5c","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T08:36:01.049Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.179-renovate-internal-patch-38f6a1acea3567a3e6336b09a2c6b518d1996d5c_1638175173241_0.21058414008408577","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.179":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.179","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.179","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"289718209abdd74613586b21c4ef5a3685a9b706","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.179.tgz","fileCount":25,"integrity":"sha512-yoK0M/T3ovFI0P4NLRnUBZUZvLWCoAOsWzOXHgD1VnrCJirZUaed0ClT6inSal6gzr8jmiP5iguXjL4REoP1mg==","signatures":[{"sig":"MEYCIQCUapGr11gWEDrqyq5lgjLXt509lCJolgnbztRmHl5NTgIhAOX7yjbkOygkr6AqghtrqsjVaAfh9DKBgRV+hPdXvZAv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpJLnCRA9TVsSAnZWagAAb6wP/1hhd93eENPF91QXBDgj\ni2Sa1QTPvPNNOjNphHTZRzlbh5GjlGlIibq4DEjKgRReQiSit2FtgIls4pos\nScrkIOwhe3NfQk8BaKcpfmoMlQ9RPeIcvYaZKhMlwoQc0C1qFQq6st1j7jIM\nU3y78TU0qplwPRMQWwLzvQN9bjh8fx72VFYdaFnHpHRB832BqXRsxksuhudn\np9N1hehinaSS2K5IkvUx51p/16MsBNIIlg0Y26dCMQUUiTN2EHYSB2CpcEOX\n5rm8Em+/bI/qZOQElcpP3+OM7VRRfLxl/3KuCcbcashMpJZoHWk9MBlgUHlF\nJLa4OsA+BrDbmkx0eOdcAiXd1SqCZj9X2gNMnx77dMWegyfARrFZe3sAI5jo\nGy0gbEUlwQpkH76PQAzciyT1r0M2hPCCOuJ0CGfolmhdksi5iSGjxUUC7G+h\nC+8/4fQgyWN5oFlUa2d35P4sPAHfJA2ntH0AS1XJ7TktpyeOqobbOzHOReYP\nV3n/rLykfgmgDz/xzJxzPQbCnZcDPnnNONuNDvKFpGdJQAN3/pdKvo+YpOXl\nWOQnKr9Je5WObKOqRp2ddpv5t5N8UVex7bcVJ4zjsUavxG3Dyn+9KvIrjetQ\nW9AYrEAenbsVgWFKbe91u05oNUhz3a8GpEL2RgDqCIGpwhZR0qHITWDv8l+m\noFdp\r\n=j8EB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e7ad6d406371755c94a3162fe115335a425e5249","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T08:42:12.025Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.179_1638175463179_0.2597028626393405","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.180-renovate-internal-patch-45a7eb6245c4d72e83c6f2a2b1bd379ccc21b939":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.180-renovate-internal-patch-45a7eb6245c4d72e83c6f2a2b1bd379ccc21b939","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.180-renovate-internal-patch-45a7eb6245c4d72e83c6f2a2b1bd379ccc21b939","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ae3ffd1c98d5a30d68f349a2e84a491de23af769","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.180-renovate-internal-patch-45a7eb6245c4d72e83c6f2a2b1bd379ccc21b939.tgz","fileCount":25,"integrity":"sha512-FdDNV/EANW6uqlN9oGLT4ut+bGpxa609RVj2+nqZm38tT3vrijQ00kUz3wiEbpcAInuQ0nLMuHPID78nQsGybQ==","signatures":[{"sig":"MEUCIQDZjBcknUy1uYW5CnIJGMCh9wJgIviKBI8OpRXnk6IESQIgQJ7CV3fghIv916GkPAyn+b0b3dGjcQSsW8Cmd+cYOhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpP48CRA9TVsSAnZWagAA3T4P/j+fUUjsRsbN1EXKp7m3\nIYkr1KGc1RUM6QWO9uAXnwfnkWG2+B9uKeRO6NxPh7pEO1FIFHxfIpFuWYZT\npnPUujqx3tRt7DI3a6up5iZCQzh2aKvPxhdn5L6yHvScrsPgC9m7WEOkxqIr\nX6D7A5q37fBzZVIwDmEE/kQ3wmR1yhT6ZOufpmxg5d/zGnsp5E4j6F+xlQUd\nJwuASKWHVM52VN1O7ZXVLyWrfKgzYZ6DXECTqRqYrbtUf8oaq+Fyjb2uAowl\ndQZK+9V0AA43ncsnsno78iKlm9nDtwfWETGWHkTRQk0jEluDlOAwUlrjUSZd\nsJBSr6WauuhVlm85ArXVUQbm/menG0tGyo+7rlgYdxhN8okfuFSPODYL95bo\n7DAyOuVoxDlgkiZl8L01zsrcrhV8uUJbsauwAn/+91OI+cDjZH2VQipeOBcH\nWfrPpP4+bIE0SfmjNT8mtUMU1BJv28mGS5P7usDgvgKQ2868oagoAi2WduPd\nW9+KFEcIl6gwvaqPNeX9HA2W2RuElIY+2aslzlyih9GzK158aaZ05wUhwb+f\nvn5N7tut7TVHf3s2JGXDMiwn9Do/7jJgQDf+eFeVAz/8xicAYc2vXtiVtRE2\nh7jv+YgUUTTGxWyjkBvuKum9PRYO5905Fr9cBwz2Jxut/PXkvuavsk5NeZxa\nLSJH\r\n=1flg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45a7eb6245c4d72e83c6f2a2b1bd379ccc21b939","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T16:17:26.146Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.180-renovate-internal-patch-45a7eb6245c4d72e83c6f2a2b1bd379ccc21b939_1638202940485_0.39787663043205246","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.180":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.180","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.180","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d4ccc8291c6a10503f11466928d99d662661f09c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.180.tgz","fileCount":25,"integrity":"sha512-QKzYVFGsw+KnNVdcnp4v6yiPTs5gUx/cnCn3NRSKaV+CTbfC4rGZL6TAmox7HelQF1xyQF9rpRKiFYG6YqzXxw==","signatures":[{"sig":"MEYCIQDBpdtXU0tbR2mRs7Rr4xKXO+Hj1citU+axhSlTioCUFQIhAMt0tSrvxvb9u954lbjqrOLldpsRURKRdRtfN4BBH1l5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpP+YCRA9TVsSAnZWagAAdtgQAJbP2Lx53Az1glYhimKF\nPz4FjU0b3MC1WfBuUY9SUl1YAl5JAjAlZ+FMMJ5a87S5U6UEf04Tc4c0Fcmi\nxnkL8DAgdGp8ciWKHaDK5oTJ9KEpmj9PpOVT/kj14wclVpypMJ+URDEOe8Gh\nrMHdp2njaJLfamaOiPag6wnUgoseA1mJlkOq+MlkoHuL39jyCWMyeglmSm8o\nfugSkDbezVW2qMsPW98J6F3+IRjKyTu/YHScw4rgA/DdwTWZYJhQZze6lsAr\n4VkyNEowvo8gdG938ZiDe11wejFfYNNCmQdyLXu6UC9hM4WIynjeCsrdmqtq\nEvXIxjF4R9rEI6pxKDIkLRfdqD19NJKRZhlnDcUKiYcSSqPOdTQVVTDDCddw\ndVlpyKE3IL371NQW//MNxAludgkVViyg6lqEQkSUR99SBaz9sAjGDYNW0R0Z\nQe06K96XKkBM5HHgiQOik7iDo43VEMY3AULkCMREMqaxlu3xpQ4RAnDQe+Hi\n1yFqmV+yPqZE3jKDCWFODk1II1cQh9ZS+kaP2NdvBIJSCN4YEolWAlBuMg4e\nZN3GtrJm/DBq+ZyBnD5eMQGVTJk+sBk2yBLpAx/BEHqm28PzhDtbeK1pitln\nfnqDaGicoTRhZB4uydESpo6zS7r1saKU0tVysTI2XpsZE0KraryhaI2E8jlg\nWn5y\r\n=cXbV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ea1a7487a728094f2b83241853b18cc776277cb","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T16:25:42.276Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.180_1638203288387_0.7965827615327872","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.181-repo-sync-secrets-default-857d8f117abed219fea3ef402944d3b4a4809814":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.181-repo-sync-secrets-default-857d8f117abed219fea3ef402944d3b4a4809814","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.181-repo-sync-secrets-default-857d8f117abed219fea3ef402944d3b4a4809814","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"490e2da68dd89100bc18ef9bda6ecad584b53c9c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.181-repo-sync-secrets-default-857d8f117abed219fea3ef402944d3b4a4809814.tgz","fileCount":25,"integrity":"sha512-rvWP7TgWyO/6bkVtg8oCLQLE0Sf7t3/bLV4klvoOuOXLuGB55HAbNXfbroHjRz5/So0lYwlFFi4NnnmpOFadQg==","signatures":[{"sig":"MEQCIAUbmm7Uz59yNb+DR1VRJz3h897RWbjDcXGUbmobueRFAiBDvgbUj5TO9WI8nKdncfB/JeJvjdD17HccttUXiSyo5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpsNpCRA9TVsSAnZWagAA4V0P/3LHPq1ZMSVX800wNnrZ\n9BInf/b3HI4HJiiD6Xby1+rU3Us24FtbbpCQOGUXm+gpHEj3VYR6DocXSTW5\nYuthVUwOJXWmuqPDt+Gz1bOZCiNsOQ35qOCn3NxrbS1a6isUM3y2vZLSwmY0\nvrNNzYKnkCgH6lMONjpXLirA8cCA6IVqCmMeQIbV0wLp/EurYI3HarhrS4/m\nweKz77cHsCqA6Wu+1Y9+J19YPH4ayRqbyThbG0ni/jY5N7W3wHGkFYLfEVnU\neueEqugtag4XD/V3dK9WmXtJOUAj/PjO7cW0NMpHjubkrZk9hP3PElUhluB5\neP/vURrCpNISwS0tc1QjMxPE6yZWhQIu58rgH4nxKL4tqFvmINfJfhkMoO6q\nzGGOMtrHMAHURV4MmDfNcREDPopNB+SE1H0pGz0oGbhSZuSz6Ise1EclmQFv\nSDcGHBnj4+gBzyubBTcTSdPjPrZmf8VngEvNazbiDv7aVOSg69SaaSEMBfxz\n8jKQg82LleQ5U3LQvoKMlc3eVV38numIsr6NAnFy3Io3Uvo4XciS0aD+C6xL\n5QJgPz1HFo6lIes1aDJpt11ElKHlzLDXPB6VTzeMcHvU+jg/ce7ArHoNzt8U\nehLac2lXcumM//5t4+0qjzSIATpQZ5dr7G6JgbHRb5IJJSFIFkPocxJV5QY1\nwGIA\r\n=b4y8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"857d8f117abed219fea3ef402944d3b4a4809814","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T00:30:11.924Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.181-repo-sync-secrets-default-857d8f117abed219fea3ef402944d3b4a4809814_1638318953002_0.29181229779914375","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.181":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.181","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.181","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f1bf891a9dd32ff24a7a4b5f02f34525cf36f5ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.181.tgz","fileCount":25,"integrity":"sha512-4sFhx6b7nTnA+0LN6UeS67hIuShSuwri00dx9j1LoAboYgqClbmYF1KO5AJrLc4sJiZby/aTotm9n1oQ4m6E9A==","signatures":[{"sig":"MEUCIAqmEk/aqmLUnGlwvQ8A9YlcRKFodCvkA+RHKx9wJcHiAiEAi1XtTVBT/vpPNmafV3pIDrsXZGuIruZCkdWp+wvxlEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpttkCRA9TVsSAnZWagAAF/0P/iFecLZYqFSM7gbbNPJR\nZlRTk4GTW1W7oCPbCZzMV180TAtCdTVCsy+VS8Wie9N34/Mrp1Wgbb73vgee\nvB5klHIdBEkDbUWUci5wOw6NgEfBB4zwyXV+JR5wtMIciPgr+2AWG9SST/G+\nqz2cP5atf1nH03ByoLsB9ghnlLf+W3wtGd1Hw16jWTPUbcUzQsRC1zo4oKH2\nDCOjF6HphuGGUwKmPUFyrYzss9CWGN67LL2f7PGAHrqwr2ao9Z0NFbLH9caQ\nckqFf6ZM08to0QekA+mwmIEYm3QgD3Ylj2W+26nnyj7Ezb++wdbWI3ISiOnJ\nAxhGMSwE8LpFfto/u0noyj/uc+B0lYzdps6VAjaVdF2HI3IM0lZ2bwd9dU9A\nM8w23pdufufCa0DpYDyQC67UFzqyNXiiwuQDmLzrQvYMYsTk8kLhJ4fRGcsh\ntn8+XkRr4W//im/DWu0gzkS05FyRpaNQSm+PdLYgpYqBt11CXxki/dt1OXXG\nUK5y66VR3au97QwxRbPxSjdHHL1hKCnM/rtNUxrJYT55pmC8SCSlqivbuqYk\nNHv9re8A/orCI3JjT4I4qF1RpLg3ap4q1G4e43LK9/CbnPjtXx0ONCaIH+kn\nfr5QmCSVSnSFSxtxTYgyx4vohTUzbB23C9w0RLj1RVEsSzceqvfjA9Pxhsob\nAs8G\r\n=1lRo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"919fc91cc8358726451078614d87d234a06c6fa9","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T02:15:47.723Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.181_1638325091685_0.40101714413888523","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.182-repo-sync-secrets-default-2736c2770606fa1df9877bf3e1bb262ff76d498c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.182-repo-sync-secrets-default-2736c2770606fa1df9877bf3e1bb262ff76d498c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.182-repo-sync-secrets-default-2736c2770606fa1df9877bf3e1bb262ff76d498c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"db329e296314c668ba215bde2633fe2afbad3bde","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.182-repo-sync-secrets-default-2736c2770606fa1df9877bf3e1bb262ff76d498c.tgz","fileCount":25,"integrity":"sha512-d/MiUeatfopYmwCYp7s4DqU8slOmUCUihYFWw7Yn9avlV/2CMNQ7RfStjjmCDV4BRsPim4/1V/aCj2QOvAdlzQ==","signatures":[{"sig":"MEUCIAP3TIM46XZCKIClLXh4XpwHx5Uux2/II5IWI7DFDEiqAiEA0bawEvba7VEAvRf1idSUF2lgbxpIGLutzZziRC/G+D0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpvZ1CRA9TVsSAnZWagAAKGUP/jMhA4Z2+6vFwGGBkvFR\n0HmhHDMQ08O8SxzwoSunNx/GdgkQjDAgiKGcdjp08YPjjYNw2cxx1a64Xa+t\n5J5ALzrBH5+Pbt5Epw/0TclvU8hbwHMJAP3XRK7D6BI1/Ts6LL3TIFlxLDjF\n74178bHgUQa+NzGrkgKtUPJlvTY9Rx58VrtrbXhhNmIOAUOM4s9ki6x4F5Xs\ndfPK1eAiHtAvOe4bpznjoTRp4G/LTF1kR4hSnI+kCvtYbyV/KpsvhXZnP7d7\nGr5uP9y3AMjy1scfnF4bu7ULInhKFSNnZjsfqMwAJEUOBYZKY9fN//287KLl\nAMhhGa8z5dMZEo6Yi6leYPnKJVVwNhN3pNz16+TcygBtUmUgCMj60hB9f8oQ\nnV0suJD/dR44ihn3Yub8mi5tpRH/h9h2AA1H404QwFBl8P6Ck1Kkb1efwyAZ\n1zQfYVUePWf+RCSG15Nd3uUp93WyiUymL+NH3B76F2og6gBvYV3c2sffx/2i\nRoMVDbsKMz/UukwywxYypdsRU1JRhP9bkVUHpZ4wGbTdQKhNWFoUTQR2jtLp\niF/OSm4ZReZladsEWq4jYykdfNGtHoCKWBVc8YzLVppN8nsowvXMxJZdB+wO\nsGX3Aq17vHwTo0POUpDuL8/gyASIJnKVa4kXnGNL0YjLft7EChvJOv78mxCW\n3Cje\r\n=ujwD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2736c2770606fa1df9877bf3e1bb262ff76d498c","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T04:10:10.469Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.182-repo-sync-secrets-default-2736c2770606fa1df9877bf3e1bb262ff76d498c_1638332021320_0.9911552154012202","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.182-joshbwlng-bump-jellyfish-environment-c705f7726c90c45e1f356fa13f455e061c73212d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.182-joshbwlng-bump-jellyfish-environment-c705f7726c90c45e1f356fa13f455e061c73212d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.182-joshbwlng-bump-jellyfish-environment-c705f7726c90c45e1f356fa13f455e061c73212d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"be997d0d53d3267aa647c709f269c4b1e9e012bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.182-joshbwlng-bump-jellyfish-environment-c705f7726c90c45e1f356fa13f455e061c73212d.tgz","fileCount":25,"integrity":"sha512-OQg2XxfpqH+4TXwJTljCdv2W+pB4E9TAQ+5C795QxbqYtjTrUB9FP4kPyG+YsKeMHSEyK8N7UGyN8uvQVffSNQ==","signatures":[{"sig":"MEQCIAmN4W3YnuNp6YNTsNt3nmk1lnXaBsFrutalDDKYPIyuAiAvq/Nm2Q9xwJa4VqwZ9VIs/OsuwvTpxUe09jUiuSKnRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpvd5CRA9TVsSAnZWagAAO8UP/ijAdG4dkjk2fMySXOBQ\nNC3tsIk7jup1OkP374hADeNg37wNmWbt8whxK5th2WEXcfdFJpyUtKt+ed1E\nTfp71g+0d2x+iKrT52qXMfWJdnm6HiVIK2fhdUOQM6vs2/xHoWFKFqrM4mo3\n+OuKEfy27oIBDDuH9Z4G96zZqTnfIIjQAaCgqIauT9vvF01qe7BWNJuHalX3\nYjpuColMS0oCqBoNsa/kEYzYsel3NOCx9hWUrIH7YZHJVREwZqInF3yUCv9D\nfafGoDEoRNUi6qBICeHcicy7sXJo7tG4RNv4ppI84oEWM6Umw0v1VvmVfdFb\nlDogqxW+c4InmPQRiEjRaJ3DyrQRXHgIMTXs9MW0cZ8xhImU8zS1gVJKrEgY\nIw4tgPzv8DNSHR04w/oapSlhNhbxckzyVE1K12IBXGsJFLH8XIkNK1GryXQq\nRiXKl149HIlmIl6SKfO9jqxvWZaGxBZ8iqANuUc6AjE28BRcXAAWGZZdOdlx\nR9KmX+rbW6q/Wv7XOSC5zu/gAMXc64sNBEYM7HuKdj/g1KENfWSjvMfJnPiM\nUhXWXX62XbmUKgVCeNKq/Ls3qSnW88qukHivqnTujoLNcO8eXHQeCdRkA3sO\niIT+eezPTz448Vzfb4FDFosWXilHTZmLdTVymZwn5PNCnJ1v3HUFjzh2SYh7\nZsal\r\n=CSSE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c705f7726c90c45e1f356fa13f455e061c73212d","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T04:13:54.242Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.182-joshbwlng-bump-jellyfish-environment-c705f7726c90c45e1f356fa13f455e061c73212d_1638332281710_0.18005188557333862","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.182-joshbwlng-bump-jellyfish-environment-7413fb04e624a7158449c8ab461622f55ef252f7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.182-joshbwlng-bump-jellyfish-environment-7413fb04e624a7158449c8ab461622f55ef252f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.182-joshbwlng-bump-jellyfish-environment-7413fb04e624a7158449c8ab461622f55ef252f7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ba69c36e632ecd5b03e9508826a5d19ca19d6675","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.182-joshbwlng-bump-jellyfish-environment-7413fb04e624a7158449c8ab461622f55ef252f7.tgz","fileCount":25,"integrity":"sha512-hOkKO7MVqsLbXDFwbRBJqB2rV4Iz4RjO325wO6TZJRz0fu2jumGrgwwQTf9yUElni1NQLGG6DPM1yPo4Dbkq3A==","signatures":[{"sig":"MEQCIEYBahDCIVZGoZIrf7CPaC4KKSxgCeX6v6MdgOL9LPECAiBWN4eA3hMi2ZM4AM6dODcvHkUt8z30nLkNw6NUjSECIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpvtECRA9TVsSAnZWagAAKskP+gMnr6Dtyt5i4kzOqJzU\nkmhFp2tOTmevD8Rvg9asMxz4fQm+qXYr+LxdaVYNRP6rsgaSbc71CfatwT4z\n+umFX8wUJ3QOiNzmDFxwfTbdAyC+fFgZvVDbE4lmwr0o1yb9w2lIAWLfvao+\nLyvx0PnqwkRd7zT4rduVLIgrO2H3kMeSW4jL7u+Xv94HS3w1c1lKYon2j6ZQ\nmDxuOv9I6NQ6qdZTfh9geKtvl7NSzcIACDWYcT1varRi6zb9EprkFDBQIsnm\njqg2u8hmq7Si8BZxwVerdC9H3D3XcSkuJI8xoYHyCn6Wsl7j7ljOqIsDX2ia\nKAaPbx8JbIptMw1XwTCQpdv1bU6M7AscAaG6yTUBz0vY+3z8miZLB6b6OEGQ\nT1Siv5n/idQaYqU/gmV4yEGV4MRSocpB46UcvN7pBi0vBHW9Xy89/oCe+T8w\nx2fboGXWy8et6g4od7G8SyhvkRdofJboDw2ZHWv+LpgYWrknC4N+G6KsK8im\nJ82N5ZqWsaXxdaD8q/KvwFhOFUH6Uj+/v0HJ++fi+/UoATVb2ySB8d55UZ2T\n+8tr9d2AAcwR5zJ6kDpoTuj/QWUGDb4tQWFY+t2GvSs7cr/53CxjHCCL0TVu\nz9j8f2Y87Sj+lE2vDI5HjVh3NaLlx72mTZnqYc5JycaXhK5lirjlGQIcG/EK\n0pDw\r\n=clt/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7413fb04e624a7158449c8ab461622f55ef252f7","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T04:30:39.326Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.182-joshbwlng-bump-jellyfish-environment-7413fb04e624a7158449c8ab461622f55ef252f7_1638333252689_0.9900610767999622","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.182":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.182","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.182","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"270da683588695923d335b270494dc1c557e0b68","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.182.tgz","fileCount":25,"integrity":"sha512-GZaUwDPo85Ycg00leZBISAvzuclJpfMiMXhVgmUgt1zSfzSNjJAYtPQnFkRMbEjV3MN5svOnvpQUBCk/brcrPQ==","signatures":[{"sig":"MEQCIAGtL0t34mfTUtHJCoCNXtsQvzKO+l5xYVGMfLtcKPwLAiAcb05jyZDcGleJXaRf9lneYSnPXNw4ifiQ4g4ABe2FIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpv3WCRA9TVsSAnZWagAAWpoQAI070hjUVhV2ir+SPwR6\nlX5ewZICCSfUWWnjOHrvsuLpRInNyoYeCaPSdPkyXDrS9gQ179PqYGnXdzsn\nvQenQ+9I1uGLaw2rIzDqN1okVaeu3jds8NungDJ2zaZ/DzCdzgMRUOOQp3ij\nz4cajIa58KH3zrNb0/8q7YqNv87NGMxqODbFuVl/EBk2A69LosKTYrZqIChQ\nw8YLp8p8sjC/D/hbOt5NpY1rXQR6TaYBg+OXrTwO9K/llZDybiRQCm7hljO6\nWD00OLdRMRooCjJ6onv8ARrdamx4hDxcneyHAfonNGoyfj9Od3UgQLAuqLT/\n2OPNOkv++05Y9TDgTuYhXNAKF/r8Q3/t8zA9MQoT1S11a33vapr3tA6J8uOi\nWHsG2+0Xx0MZtIApZINTvTnYAVlGw6Xd/8wAT2JvwPCtzbhtL02PQRmV1Raj\nWz5fRZcVmlQP1TanKfWBXJyYUOapvm1sP96UbO9J1u6iqvAemmKTXzX82C/R\nRn4JufptwuI+d5XmtMOWD1wu6SHDsCe4qEOL04olhRy6DYBPrRv+QoVMX8+Q\nvB+hqaSmpPkVEKY7Qj/wvK56qogGIyG79rYrZ+8kuDLhk4fEbww1IaHp1Tcc\niE2UNY1oOFZY3rs1r074ZPMGmEoZEnyzWNOG3Lt6HtO1DwAV9DWCfbQSqy2E\nZKCX\r\n=Pt1X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"174fbbe9ce5dc7dd38a56e31b7c4c382b7a6843b","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T04:43:00.516Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.182_1638333909901_0.9046393504597685","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.183-repo-sync-secrets-default-659eed4759d22bdbed3097b702b6090d6f171724":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.183-repo-sync-secrets-default-659eed4759d22bdbed3097b702b6090d6f171724","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.183-repo-sync-secrets-default-659eed4759d22bdbed3097b702b6090d6f171724","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c72261309dcbf6ec73173b36097d473cb0cdf2b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.183-repo-sync-secrets-default-659eed4759d22bdbed3097b702b6090d6f171724.tgz","fileCount":25,"integrity":"sha512-hCjWQRmjJrCbnz90uqe7QujT4au4kEJA7j2F5e7nEZ4rMhtJtENK0lS95V24dkuFaAtOZwGYCFqcKWRk/fKiCQ==","signatures":[{"sig":"MEYCIQCO6Q5hH6c5Awf5Fz5Uxq1yNnWj5jMPgYzbB80S3fZO4AIhAINtoU7Z6GyNxDeXui5Y8O8ZYc9QzyDa3LtPVoStPN+K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpyenCRA9TVsSAnZWagAAn+0P/AkA9FTIiga4CQcjYwz0\nF1QlEclg8AKbS9duaW5Yq04npG15TlLomG0HO60MVMMeSxNMJxZwSuNg1sJ4\nQYbd/v9AfYEnY0igZ4K8uivhgRGDLr4MABH+OT+1UIyXW/92O18AcMIS97/X\nXPHRZD0glxf4iMzeu2vwUDFOLp/s0LPjgXaNUU0A/pD0iCYXNUYkknWYjJ9r\nnvflAwkczw9jzzax9DIRrvrMcUnc1rW8YFJdMzVPtfogHZnfW96EoI4nGJfr\naqajcrJ72KbeyeUl8vXmx2UBelgKsGiK99FTAIE0b5+p32T9UmTicnJ8B2rP\nVqqnzoeNO8Wr23Gs8luscR8j8YLD6iXQ9/y+2fkm6W4z06ctz/atDL8YLMFc\nZA1Rx1O0+aHUFNyNoArzM2blXwnvgKEaWVpwpFuW36YcDni0zjCVB8cJnBYi\nXdo+1SDC9mJ+bMRDDZJk2yyJB4PTFJmp+6Wjuhu+dg/Y1Qcpuh+aIlqU1av1\nakEDbHcPTMXWKfOqLonotz+mo5Q+ifJ2t8nbVxaWDPj+mST8v9Ye/OmGvqvx\nksou+99hThc5zVa9ox+/mC/5DzJwl0Rzx17B6d+uDzi+AqnqGpMi5O5pDOLI\nyMIhhHFXu7Vl7sdW7O5lsamGmWmy7ky+vgUYSYG7FRFsK2aDcnxqxG0DP0Q4\nkMTx\r\n=UX5w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"659eed4759d22bdbed3097b702b6090d6f171724","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T07:40:03.206Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.183-repo-sync-secrets-default-659eed4759d22bdbed3097b702b6090d6f171724_1638344614841_0.6707995912533207","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.183":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.183","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.183","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"988a5208aee3c9581b1a83629742c5ae29250665","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.183.tgz","fileCount":25,"integrity":"sha512-O5DrzncW5pdEw9AhweZ+T8pm6wkwO5wjdU0drolbaNcBSR0HT+am5FvBEZ7CfMW/B8ol7yy1lTaUNaeFRPF8jg==","signatures":[{"sig":"MEUCIQD25vZe80BGSOjsPwvyNmSVnfGKPnYcZLWYSJN01OKTOgIgLmWuJ3KXKZXlqSVudQxS7b4l1d7MB7NSoOvHbhyUL7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpykBCRA9TVsSAnZWagAAxd0QAJ9eoLs/Kz2ta57o5PMp\nH0PF7JwSxa4hCcRp/9gEK+Qm1l3f+AMrfV3qeI40u0XJob/A/HF6SvLkgBmL\ngc9hXI2sDApo4v6xE9VdiGTIWLIJB+aG5LcHT/RLiA5dgoMZ6T3w1CD2vO3L\n54O0cQlsG2WT4svyQECxcnzy6YPC56WOaRpqoFMY1Ovr5Hzy2X9E74J8xXvX\nf6HeboTCgxKAaBDn5r/Tk3jrOHc4TlMlcOzi9U4IdbmGxyGNCYdL1nLWBoy3\nrT/NmfpgHnngUPpWQRXOMk3jogoPRLLdG4NBrMpb17lPNhMfNkGHmmkt0H+P\n82GffrTaNbgTSR9+do30mkx7d9HT9w63O/6nUCY3TWDqGefcLBJPxL5syguo\nyQvadpAEq/vAtbWiC51w2j4mV/R9KRby0r2AH8s5Arpubli+wy301q/kY+fj\nMWQWx20zin00PCnnT1PCxc1+BFKxIfZYedqyr4WQnAQumJkXA9+s2sxZ/BUc\nwcDl81veYVVnLtZpuoAE0d8+w+g21P2dIxOVMV2XCY2aCXcDCeZpZ+akyPYe\nDGB+XI1SZoT59wWltqFKi5VtmBfBLDZYPOUfOX8qF1wAZIRRS5vkc2bOXuXZ\nhelCqir1v89euamL5EHs6Jy59yGbJPSLYvDAbHyfFOYOZaYYv7SqGfkvQcVz\n2Ena\r\n=6jfa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9347cf81467654717c56d342adb9416d409c214d","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T07:46:57.739Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.183_1638344960882_0.5353976354450205","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.184-renovate-internal-patch-b1cc113ae8d6f04e6b3e7e1b52091dd84cba402d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.184-renovate-internal-patch-b1cc113ae8d6f04e6b3e7e1b52091dd84cba402d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.184-renovate-internal-patch-b1cc113ae8d6f04e6b3e7e1b52091dd84cba402d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"637537ae72ed297f663355af425eff579681ea6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.184-renovate-internal-patch-b1cc113ae8d6f04e6b3e7e1b52091dd84cba402d.tgz","fileCount":25,"integrity":"sha512-0uBCulbhV3Z0L+ev5M3cnpBCIH0tuov2JtOt8UgUCeXZbp+/nbGaaqfvDkZxqd2ulDbMjOQIzvQdKfbK7Q6eIg==","signatures":[{"sig":"MEYCIQDiXIdS3nWLjj5pNim61bNV1BgGgza1sQpAp8D1hGCtWQIhAIiBkGnoSG6p6yzyPYhLb9o1E67KSVg3ODWDdw+xFl4H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp25JCRA9TVsSAnZWagAAeYkQAIbhlhsAjj2S1+KYO/B7\nFiTgSi1TXDAaGVypTHYCDKhC/SZ0lox4HCqJIcd+6eib2oDz+1QWMgb0gCH8\nCVwCaNUO8N7BMp7eZr9mbKYXN1KX7rPoSKEykOHNnZo5bEO+wqj9Ef52UwzL\nw2iRDXljV3crSMgZEcIddt4SksE7L7LwHQdS2nZz4kvBsNR8f43VOvD1+paq\n6P8y//uJr+lO5DG+8MJA8uwHgm9YK7trU1PdcYkmV15VT1RwSp200YbiN0i9\n5sxa+VADbhK09bKEX+FinKitmA1gwTYX/+X/l8sqBT19jK+9A84A7v9ezM3y\nkJ3ibpdsWZXlE30IAtFZQTqHzzqqs9ukbKx8/zy7m7PQ5vxxOqJSDfkp21gN\np/venSVTEW9C2+FvxJBMmhHVyyukG8jSwiSGUXh9qW/9LL2/DZLHSr76M+Rz\n6OemCqBHBraJs4OX0NswvFk8ikscLlUbXpiE1cdPVPw21lKsPzWsRJsj5NT6\niJzSKao6T3MXJl/diFk+7eUy9PaCIXN0V39f9TR/jPxEadDwRVTvglqHqA83\nGXBc3mgfkByeLe3RoYyQWU5Ml9dc6IqXgOylqqwNkqACSfGgwX81bVrqjOEu\nWwM1iTerK9lkGAz9UdCuOZEmh70US3GBzDNDf3TQGu3QYKp8/tHJDrzvO0mD\npdoA\r\n=NlwJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b1cc113ae8d6f04e6b3e7e1b52091dd84cba402d","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T12:40:22.534Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.184-renovate-internal-patch-b1cc113ae8d6f04e6b3e7e1b52091dd84cba402d_1638362697764_0.31673949854514905","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.184":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.184","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.184","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d1076dd684cfd3d1f3fbd7699855f6f041937224","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.184.tgz","fileCount":25,"integrity":"sha512-mmc19KyRY15J/mTc+5+mi01azQdEi1BNUdRmdSzi46yVkLki2xVG+5NggjyY1uLVv7S67Ik3AtCCcShOebpJUQ==","signatures":[{"sig":"MEUCIQDvMLelOr56e4IXBi3V6J1tmGXPd+c6V/mdBK09JGc98gIgRjAkkahbzsbVID4uIHhprRuQfGz2qlXdAXI3ZjY6syw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp2+pCRA9TVsSAnZWagAASSsP/Rhi0tjCYHFYe9vn+yfK\nwMcXVI4ZggmPCaCWxE4sX8JtHq1FTzYqiU5aUNxLI2IV2OY+RBSUaqsDCm0K\nnwMy+XyZaPoHRzK+0wYL4mpu231NHVmNP8bxepm4Rs1VmKJLTlRstezL422v\nsVH/T6+XS7BW7mUC4E40SLCNSvegxodIn4EyBf9w2mpHtQUHijUeOJwWrt8H\nss+8knwE2wad4JZ2GvexyMPUCVVBLpL8j8+0uFCENf+8n09R5pBUeou6pE9q\nQa6YFSzDy8iZjSVZUQMtI9i1pH1M4zVDvGOMPqQ6Q0m7AC4hTxD2J5Cgv2TN\nzNiomDt54AQcRaGm0OZ6NcQWfLrulSPV7OI0YxqO1w0v1mDXNJcB5WpsMqi3\nJ8OzlntvF+mhJZzwiW0MP9J99wUSW9lubwSZBaZbzX/7wvarF0PxDl4K3B3e\njx4fOxuVKT5nF8R3jvPUvFcLLpW9XHGmYxA1IfBit/98aJITXVy3HrZvvzyv\nwtXtR8WRXQHaI3bqi/Xl9v9p/uGL0+ElEV3cUj00udhTEON1K3f2kFoCGAmG\nF7vNCvtzfwBV8WoE7lDJ5pfUdUSTJ78JAcsbYJgdbZc9qf0hqmpKgYEsGxUO\naCzBgJOU15IMj+AQGYPMrYtXfx0hS2f0ngxQBN6mzvXBzKYiYUi1V75cM9RC\nRXb5\r\n=+WVk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8160b0b6ecafef469b893ce0f51e9c90b66d846","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T12:48:06.068Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.184_1638363048786_0.6404538178941128","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.185-joshbwlng-update-readme-4cacc503eda17237eb6149cd68c4eac8af53fd37":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.185-joshbwlng-update-readme-4cacc503eda17237eb6149cd68c4eac8af53fd37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.185-joshbwlng-update-readme-4cacc503eda17237eb6149cd68c4eac8af53fd37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cff4ba9080d3a40b74074d03b095751fd48a014b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.185-joshbwlng-update-readme-4cacc503eda17237eb6149cd68c4eac8af53fd37.tgz","fileCount":25,"integrity":"sha512-n2X5f8zTynj9mkuIqJMDZA1WVLmr9+g5q09FEoVNCTqr20nm9S8u5wKToTltepZF6Z5Sy78gzVgtxVIafzNb+Q==","signatures":[{"sig":"MEUCIQCjHDd8v3tVfDjcQLU4ENy0sXkKWmQ7J8FXA8yYz0v87gIgKuwqe+PgEAlOss+eAheu4HQiBBIURyLcDDQjOcKsDk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqBvJCRA9TVsSAnZWagAAHp4QAIwo69WbwMBXr8GNdKhE\nhy4kILfh8PTdiGnUBq8ZcNba0U1KB7XtySV3mGhh6Y4hTkwmAGq96XDwV445\nPW+5f7OuE7rSa7BwwFgAjwA6HbmOY4euLmiKBfN1BdWPMc+RKd0fw8pFdz8Q\n1fyuhWNblcOhvWV20WE/h8ASOOvJjCKm2k6LwneUcohxZeXWCfBWPXs38kpc\nA75ZeWp5fCSMq9KnInRVnQjKduV9fiLBPs603aaCiW4GJ0BAi8GrkMeiH6+G\nav7HaDQzfISLMIXvWX014ySKH08xorT2mXpumne/WqDpqOFMco3lEEMrDTkA\n3cxy7LHKB/8kIh1YlRFgU/uOeuybWJo+G4eudyiYAFemvbE/Wu1C3rvlHiOq\ncH5lpAmijPKXPVFHjsTFA/VtdMEhkJ9DLOlvIarYNp88CdMGgnLElHBjkCqh\nV3J608t0Plcsw+8zE2EAixKzJy1YTgJ8nwIDj/dr65tA/D7ePmQMKvU2BX1v\nv0Aw1HbgxdFyTiJaDvZODjTN7oZj+gp99GRJKIar3FSLOLSFn1PwXPUvDmYz\nsQi3iA6V/LJTkh0PusKQPei5O1YYgn4jqY0F6zksa8CDo/ltQ7by3DTLGwY5\nyjBY6ZKL+59ktJTlhIL7PoKFTIvf1TC1Fg7Vz213pC10tTi+M/i4uCa54Oah\nO2h4\r\n=T46q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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":"4cacc503eda17237eb6149cd68c4eac8af53fd37","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-02T01:01:16.425Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.185-joshbwlng-update-readme-4cacc503eda17237eb6149cd68c4eac8af53fd37_1638407113603_0.5387097275064916","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.185":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.185","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.185","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a363c2c60b19a32f4fbb4f6bedf4bd9f29c04ee2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.185.tgz","fileCount":25,"integrity":"sha512-xfBl2VsVwiFI//jmT3ADLtP21oIhJvoPKAlB5pCTu/dyLdxPsRC9/WKDWLDdfZnvdmcibuszDAxdETtNuz3QiQ==","signatures":[{"sig":"MEUCIATHPyTOrzx9xnRGxLXIvThhozdiqKd0Iv1kgdSBLlbkAiEArklYowL8mawudTZRAy7BFXluFzoPVkl8v/UTK8/DLGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqBzUCRA9TVsSAnZWagAAsfoP/jn0HDhV6o8an5YjQOT7\n95a8CyBgsXHAcsXM7Gonn8GDngP7bXlu/Mw7HznJB/t68E4JinE6uDjo5TJB\nTt30WGNc6sS86NHRtB7FZJlhBtREynu1JerBjV5iOEo5uEFiWYZ6DDC+rLEi\nAdug0ST6bgL1HehsVWBQZqP/GN68edaAUlp8myPhFyVF+FjKQDG+7sbOQ3Q7\nQ6k07Y146GpIkFapgxsXMAfxGB3aVB6EE8Qefr+EQtGLrjndGB9s6mceTabo\nelU4ajYZ/GpX+FXc69piyFpAssUu9RZ6XB18IXboX13AfzOPMS19HAR2z42l\nflHCimghOoxBYVLlAmBtIEdbgnpfe+CAptPFHE63DL+rMjMjrcmRhW939imE\nYyWQA/wNYvKqQbEHQ3/HljmzKVMpLQvEiCuOXdgB74t0eL2Jf0bd53bW/dWf\n5npZmRgm9chvVd636rnXWRscCCVA2gjq7fCZ2Ut5dCREwlBb90Y/KRuw6VZ3\nvV/naKAQym9L/4JCWMAu9V+pndIgTStZyPDkpQtL5S2ry2l9SwTA4uNftjuz\ntZu659IaeSjS4dS6Puf90nQZPUZfZJgobQYKvoExO7nX3KG7U/JMwSJXNgRt\nYv6hjxRwU98dIRDiyaXraMvyH5eT4jWunuMvJwKP9FateXnW4oSEyZ7yFxLS\nuq5B\r\n=v+S3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20479d47c452aa8e762595ed623075e443e3e45c","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-02T01:07:26.963Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.185_1638407380767_0.09579976432498238","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.186-joshbwlng-update-readme-627c78d26c1377bb525df3ebaa77ba5138a8bd6f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.186-joshbwlng-update-readme-627c78d26c1377bb525df3ebaa77ba5138a8bd6f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.186-joshbwlng-update-readme-627c78d26c1377bb525df3ebaa77ba5138a8bd6f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e2157ac7fee9b0dfd5b122b8ad143c0898e612ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.186-joshbwlng-update-readme-627c78d26c1377bb525df3ebaa77ba5138a8bd6f.tgz","fileCount":25,"integrity":"sha512-Urt0PG8a4eSFIQwcHdaIDOECmTMlbKXg//ZAG2sk3gJc4z7wcrDTMB2d/lTddDnklUPuJZDX6AARHg9tLTetnw==","signatures":[{"sig":"MEQCIDcOQk4ZDfmLxPhQxr8qAoZt5L4spICX3MH5Po0OCRE4AiAU2Q863vlo1i6vZ/QHtG8D3yyKde8qiLgyVITXK0lyJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqZApCRA9TVsSAnZWagAAWx8QAIhghkvTbylyDRf7ifNs\nYcGTxzrS+RnuqxMBdYjdLVI2R1l0h9Qdu0kr+aebf+ilCcr1+s+BGj3X2A8k\nfAoy8RXnPMyMW5v+H4594OPC5k/WcJwwcyacudavwwIB2y9KyfOrrcr3usml\nVHitQwQFIBLRIFMkjrFY6jRY+2yQL1+ikFjPS1RFeq7vGMCKwOv5ybnPi7kw\nx+LEzF8ucDpKaBxJ11K3/3IykBRxq1fsI3llqY/1F19/iXEh+rpszfTf0rOL\ntgz3Nkf9c+D1uboQ9cg+i4C1jgubdBrTZrPnZHSxehAfKqlwnNX1SZ5tUw2n\nQYwQPHZxPTCUEImRD9SmIgueD02s6ac0M2pfr5OB/sfjbXCJlyUdFcOOWu/j\nLfQpA9EdaHftzQuungbqdPaj7HFM35vlsenD2eLOzHlFVwVWA64sPBszN5jl\nAsCpFiYOBRlW3rDrJu4yGmvJJ1o3fT4Z+vlnGdTtr61pONh8dhFLUcpQSURP\nJsMt3P5/TFHRnbsWHqKUW8ThBEHE/lPtLa5L3nTb5oQIHtlVDe7hnQ5na8Pj\n18d0wbIEH0idHKsdVPN0rOgznGr5ut7zKav75BNfszqdLG31ZswdHK2bidzZ\nQwPXz7FLmz4ZaKiiETQiEp1FWl0JlJliCLMdy9aLmampI5TAeYRarWLmKTa6\n4y0L\r\n=ZG1t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"627c78d26c1377bb525df3ebaa77ba5138a8bd6f","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T03:29:59.195Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.186-joshbwlng-update-readme-627c78d26c1377bb525df3ebaa77ba5138a8bd6f_1638502441098_0.5742407984787452","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.186":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.186","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.186","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"833a1798b71aea22d3071f2b93180c166704ccc3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.186.tgz","fileCount":25,"integrity":"sha512-j0orvmSvTOUYHP6p14i7djoWZhVy+eh+EBjPkPsKO3/eAj2grs/TMJmKDR3AzpuIRpW2XzYFLDQVdyUxOelDoA==","signatures":[{"sig":"MEQCIBz+tspn18z4IzT3tiPnhkwV/yghSNgZpZRaZHwBjo1PAiBj+709B+8ngil4dnHCMNnu6Xvt7VXF9eLCOisuiPP2pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqZE6CRA9TVsSAnZWagAAfr4P/iUmGtmCOZ8M4Q1zWNgN\n1muh2S8MUyhE+alAwMG4b3cfzxcvuTw3z1KIul9wkY89vo3ubYeE1cGAY4Ks\nTlf76xodTroNJ7OSKzAmiQczo6DGRhwocTCwEV1vLq4irfUj/ZEEfi05cbWH\nX1UkvkpV0sOTHUshNuae/0XhLRgAoJytsOD7mAOyMU/RZ48EnSrCJ575m1NF\nexOymEw5S45L9h4+ljjH2F1jwcMu1e1jNbTEKwZj2H3gbUGi9L6iiC0EeTen\nc7ITiOG/fkpIc6GETSWqTa+bHrXidC98DgEXE8oBrUZw6+UfeGAoXKj6aWY6\neWsjd4MD5FvC/IMMbHiP0gQTz55pkgs+BXcTXbPVAhXFyQUiXeYrCU71PKKJ\n+MSiG4TygQ+KsC9iurvOB1fWNmgWxMupRwavKzf4wiYP1GOceRmQE/LrLDCP\n2cDSAtFxe2xLMLUlAp4DziHxBpjEcaYH5Tr8Ys2k8OXmyePzGyhOXxvRL1ZC\n7zqCj3TOac60tYID0HkQmeC+R+KmsWkJYsDloIYBlkgpTL+qSZZJs8+M8KMg\nN4SU2mY7o7PsxTV4WwHeZL/kixDUbt4+C4awR5/p5sLP2TheM9xUVSXWU7pj\nztzpeGLDIeftPItyEbpTlvLQazgiwAxNxhs9dMh/SnpCyNH3B4xIjsnPid78\n8PuT\r\n=tOG7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4acb739328eefcc99aba4e8c7bc5f4f9c6177099","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T03:36:12.669Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.186_1638502714535_0.613448857247233","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.187-renovate-external-non-major-1bdf3e248902c86023155a88feab8b0c67379027":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.187-renovate-external-non-major-1bdf3e248902c86023155a88feab8b0c67379027","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.187-renovate-external-non-major-1bdf3e248902c86023155a88feab8b0c67379027","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"21e9f07f2b8a9a542f1a24b66886fd6d4c5f67c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.187-renovate-external-non-major-1bdf3e248902c86023155a88feab8b0c67379027.tgz","fileCount":25,"integrity":"sha512-puDIgx3+NnNgmfBYpZznyf/K8E2PmIvjx1omNn18+7b7YulHW0AAYEbnbZszXygYhm+3rrpaJ0KKi/r6UIZr/w==","signatures":[{"sig":"MEYCIQDM8IKwnp4jscORXJOrViOFV+jptbBRaV5Sj87CrNC0UwIhAKWGpUGM8gchIO/q1Dc2SeRPYkJolO0Nr9xCKA1aPaQo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqrbRCRA9TVsSAnZWagAAXOMP/0hEqQ6BQdriF0V4Rzq1\n2BzQUp2f+WYDC2bzy0VRPgxrBUThBxVbEqGoRrKZSyLfosOd/eUGJ2pn8+Mq\nl7sRprLfprGlmijh5md1ico8fV1vbrIcXcXVHRdapNBO5H96utCnZK+1iqHQ\n0AhgEqYOz8HRjSAxm0i5RRj/QIoxqdnIgaEBhv+MddcwraA7iHZWxQO2w6Ks\ntquW67ewmIJoZwVlYCk5Nf4r+e5+3PEiaGt442vnEh1ww5sTplTO/E5/+VOh\nK9RbVc1RzOxx9bsy73dcyUBDXayWArRjj2EAj6V2/3P3+gategRr4ic9Dta0\njXWDouTfQgrrlGBuv5ceClbcwmZ0g3G0jEJjiRg9iNFydiQtmqXf/3gyiLt0\n74BEU7JdKpyqhbjQwJB6mTjsDCkdC7CS3UJ2IZ5nucWuyr/PiiJkpWWlkXi/\n7eQZW/FTpfLDYTrNFDbf9I8XPTGjH3q4Ej03p5l+6GV/jIRph8SjBUYQHz9L\nmLl3XXS19M7tly/MYOcOgBJOcGgHk3THLmResfQ1cuvCpaa/ca/yl254RMqo\nSYU5+MQIBV1mEKR/d7RYWqAabfuUSkMsskMrHEnxW3wczMKImFKzw20Ycfsf\nrZ7SOgXwjNvoVBafMadDn4UWLW6noRkohz8kN/VI6yLy6mGdNmaWREKlwD8r\nNnPh\r\n=hjCQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1bdf3e248902c86023155a88feab8b0c67379027","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T00:27:52.927Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.187-renovate-external-non-major-1bdf3e248902c86023155a88feab8b0c67379027_1638577872875_0.6370534509048045","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.187":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.187","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.187","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"54a31adad9e75b5e8594a5b11536e6d080e6f80b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.187.tgz","fileCount":25,"integrity":"sha512-jlpbBCofrr/c2qSIVSSWuAGnYti3F8XGlBDiHfOPysdT+rujjTh2aKr9963jpPJu4sqil6mpsyT2AbcGijR68w==","signatures":[{"sig":"MEQCIHYDfNoKTK2BPXw0bV6wXzL/moi0ksLQQWVRyLOa9E7ZAiApcHDwxBvmjY4xw2YeCt6KrJx7CdoZ2k9uN9XNMvc2eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqrg3CRA9TVsSAnZWagAAnEMP/jxRGDGya7iYxNA7hscP\nM63FUs8tP/tmOj9wphroF53FzwFhiK3V+tNnEk5741b0mufXQzVRAwE/rF7b\nG9a7Gtbdqu0FGvRbDZwVvbaWvy3oEBX5dvTY5m4GFgYeG4XNQIbkhBzUqSpc\nI3xspfbIItM6LvAD+7nDFF2btvbpAG++bZorGoVlokSpvXgDGMQ3SMcUMBzN\nGTXjSDXkJeEaWMNDeIWRoSqDO5DUWEVyGoADRHUBU3tRk9S13t55kwVd4t8d\nD4EmidWLdT6LL/ewgu1d7aPG4/NX4bwyEhyzhsufywvU6Td19mONPZWIX/NH\nGMlUd9RNvSVze8wovnqgxAm175dONPei6Ji2OYHNEX2vXzn7GIERUsrU2E7Q\nmIES/23WL2CIpdFgBDCu1Q49a49zkusZ07xX4rPB7GiEF/2l3ivnGjffo7Xj\nlhA0QigSj9ghxJVoRw0XShujFiKHQSdbgVk3uVj2yaUJWOlaJcflOlQOjTfl\nW38cTW87woWqMktymNHTAqlTnE7Iy3beL+KdgGLWUrMnvbUSA7r0OSmTpv04\nDSTY7Bx48ADDyM98U87oVmoRm28UjAYcxxf7U1SmPnfP5LHnl/VZI39kWIK/\nYA4hI8L/JdM5Zd9vADnijwAa8ip2yyRfycxypDub0bdSywrrwWV8OuqGqXw4\nN7Qw\r\n=cDpG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91e9cbdb078ee0f8a5eb651ba76b05fd4d299f8c","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T00:34:27.823Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.187_1638578230894_0.42506310154750104","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.188-renovate-internal-patch-46389647b63dd5f489a7f90bd39fa973c573dda3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.188-renovate-internal-patch-46389647b63dd5f489a7f90bd39fa973c573dda3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.188-renovate-internal-patch-46389647b63dd5f489a7f90bd39fa973c573dda3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"77b806e687ea5814dfd20712fd7db2228f31cdb3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.188-renovate-internal-patch-46389647b63dd5f489a7f90bd39fa973c573dda3.tgz","fileCount":25,"integrity":"sha512-ta1zjYizJksqa1ZPBy1xxHWkXn+aQsCcSLy1bEAYp5vlXe+IBlag45lKQRf9msEpTHftyk8c8tEA6r1fg0AWCg==","signatures":[{"sig":"MEUCIBKiw2Ywa5gQICE6hJbDSmPeqa+1YsaPmejTFqQ7wtU0AiEA1nabsjaI26UMQCf4p6+mtNMUmkUDHxEeXPauOfyfmSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq7nCCRA9TVsSAnZWagAA3NAP/A0GkEVYLERAqx9tO5x3\niI/lvrAsAiafpkRESNy0EWh3Bba2Jj3iNaC6QXRGf38XGY5zMr8cfBsxZDQ6\nJMpSKDXd9tyzlZ3K2H8dodg8Z8gk09s7Fa6nZNuVE5rrulfQnCPBJjMSPrEQ\nHmOr8+8MifcLOjjfzkkymYQSrp0EAEUEqJa++piuJ1yxcFuKVtGwrvxemSCW\n9jOLfmQ6H4hdOZv1li1rQC01sWBN0PLaYjlgSMq1axwPEGx528CkNImmY0cg\nwYp6K+R8ENoF2Z0Ea5beliUOzIxEFPu5FYggygfzIMVH3bF+xJ7gzftvqS/q\nrRqRgG1VwC8R7JbmTSzMIoVbdEgnlGZaadZy+9g1Xqh5hAGRkWzJDUGCuaXw\n6zXwQC+ys2w/32VAPEfqh9NkRISiB6+tU5g+Z45qxmynWbFeKF2XUbWfSCqS\n+y+iUYE52Pgp5rqdk7+SyCUmUBPOxhivgUHNJ8LHfzUHvd7s8LkKxZlTfwGa\nAEcetZVEt8gGsBOiZHl4jCRpM6gWNrw7eKdNOtc65PWRIqKWNP0WFq5dTjhw\nKm5VRC3n548cYsGtBEKoEEOG1y87IwirftIt/ekYnwKH7mTGxFsu8+iWgTUS\nwgNat7+6jez58LqyWaGiMiBpy5PL6R+zuWTMl6BhtEul3X+ikSNvjvLLq2Z3\npWdm\r\n=QSzX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"46389647b63dd5f489a7f90bd39fa973c573dda3","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T18:51:51.889Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.188-renovate-internal-patch-46389647b63dd5f489a7f90bd39fa973c573dda3_1638644162536_0.0984173710714844","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.188-renovate-internal-patch-0d345f59ac318085132d0c7c9efacde543131c85":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.188-renovate-internal-patch-0d345f59ac318085132d0c7c9efacde543131c85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.188-renovate-internal-patch-0d345f59ac318085132d0c7c9efacde543131c85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0d311103b89aa5738272ca33f0ea95a4e999714b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.188-renovate-internal-patch-0d345f59ac318085132d0c7c9efacde543131c85.tgz","fileCount":25,"integrity":"sha512-fG6+V+deH6APVqN0RTuVBjWXU+8ev1Qpb5rA2GG95STKRLObjtu5W5zc5swLSQMsrL3mFUsoy6cRZjRPniRBog==","signatures":[{"sig":"MEUCIQCrXjwgSFfKkwVWZXa2l2qdU78tYQlyz/JePr8Pu3K0EwIgQUioSa2zh6pDXZtKK9M+JOM53nGOCrMP2HuneMg7xlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq7rMCRA9TVsSAnZWagAAlrcP/iikjj4GkT8PTwArao9i\nFvKR8ykqjUEVAF7FQRouWbn3GpP5nAgkFQ+AUW7+cSjp1Vr1yKqrSODysqpV\nUTdK2ZbL+wgmtUdnD8b2HXHzB5rUX2oJDtz/KSibabXaXVKGoUqiQz+qIMdl\nADEhB8Tpy28ZxcsJftnMfAJyOUxHwqaObvNI3MTXyQbQZC+rW6hxEwAMmBvT\nPssWSnyu/xA0C2HyXE+t8WXYQLCBzIv8FTxefeuB6m8Kp/o4pKhf0gt5i0kj\nINPrTwXFr1K/fK9YxslfEBvmI4FlEysHXFz8vPh3K829vFQvGDrgJ+ssGDqJ\nrhdZLEYbE023Dt20hVwA1AfZTpMO31L3Q8TT5TgxaWlufMrCUy0Iu8n/lJYF\nO/7UYvfpjycVGwc17wmXv3OPH+PlHO80RTZvvlConPLRHniEtQRf+ltvfVTo\nk1WnUQ731hrAwVmE97923cCusWfR08xuGfa0TdrEV27fz4JHeG/qQv8r6JOF\npOhkMfTxUk6Opz3bIlNGhuttlN/GEZOT9nLbGD/ZiIYfweBX2oX2S7Q5+SZE\nq1A8CsYGZj/D3E+qaDj8dgXRtNYs1u0yaFtRKfNfB1r0KQo65npTm5Xw+WWg\nqSiasXoC/1PI47hZqXTWO/dE+g8oEZGF3xpv1M/1/bggIiDs7csYWmlIb2CH\nzQXU\r\n=A6oY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d345f59ac318085132d0c7c9efacde543131c85","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T18:55:57.900Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.188-renovate-internal-patch-0d345f59ac318085132d0c7c9efacde543131c85_1638644428583_0.9762824417385381","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.188":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.188","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.188","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8274cd607a3a611b7787c292eaad500ae61b22b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.188.tgz","fileCount":25,"integrity":"sha512-/yo8AVpR/iXlt7aJRR6u6hHnovbWzup9ADPzxk3Ls/pvR7lovKq/sMKnWoOTpFTNdQxxj4WqxRqs3tKrPriTsg==","signatures":[{"sig":"MEQCIH5rsxpVUiFWtOzr95PZqZQHE3crjLPTLaEmJ9UAPR8MAiB8pwrtEbOrdq9scJp7gEaiJ+/z7+diFAGM6UHTwC/aaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq7vMCRA9TVsSAnZWagAA5BcP/jQuOBfAVthIA48dghic\nnga9Ww4KLnN94LqoYxyzjzCutY/iVTkk0AG1ukZOGG9T1elOuY2ZtnQ0dWPk\nqqwEqDg7f4DFLWUGL2ehTZOJ/E5u+IvEyherECOSAsW/H1uSnxutfUMNznbc\nkSI8YQYHssLU/hVQDfT7rPuZG8yYcW0UN3XtOpUjRW9H48lvSeoPSsrj98bN\n+UxX+yEzeThw/YWQpPTiTniO8aYOD/IrKHw/0dyIxt/wy/wN1a8DIUtR3f2+\nKRkYMAoiSfkdz8EJl4/tU8PrU5kTE09jCtqNqqOSJi+b0+Nd3u3mHOjCCxtO\nS5UaZs9irfh/u+EOHiWrYVyv9AHT7k+lCgU+IT0JE3UIHbmUdqI+3r7yb5p3\nU4EpAKRvBpx5zbhboNiJZBUHK7J4eOmo37xaeprliOnHo+2/wiJ1Ecdcl9V8\nUR2OXL+IHdDnlgy7I0/ix5fSalPWfADqpjLela0vbRMFQjaMuYJTztprIdpO\nk16aLFOz5DsLnEQ7ApuR6i7nV1hnIcokDuAad+OD0GBHkhI+CPpxTfpTEjaS\nNi12p+ulrAcjmKAe3umQm/RRTPAmnbmSFTWTiv+zJ9M1n9Ob37ow614ztvZk\nOKDjqQJOkpyiprHys7rjNNSQApcl+kqK06HsWgrU2HxxPWdzkICrdcqHE7Ln\n6RPm\r\n=w49d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2588bee6806b5a5fa9e00c2028abcfb86d72867","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T19:02:31.837Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.313"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.188_1638644684325_0.5031020904368833","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.189-renovate-internal-patch-e03489a75db623e8d9a189b4b0d855140eb6e687":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.189-renovate-internal-patch-e03489a75db623e8d9a189b4b0d855140eb6e687","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.189-renovate-internal-patch-e03489a75db623e8d9a189b4b0d855140eb6e687","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b70bd7c6adbcf4316d1f18eb8669afc024b8a4a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.189-renovate-internal-patch-e03489a75db623e8d9a189b4b0d855140eb6e687.tgz","fileCount":25,"integrity":"sha512-BT1g9x3+/uSCKkMrqDSQA7SdULifZOSMfsWJN5DkeMx/848OtLNJbr2+iUcL3E0HzGUoMVTb5Z5Vv6FOdHg2Dw==","signatures":[{"sig":"MEYCIQC/aiUuHMM8aayehBMGtWm3h9GWzFMklkZpze7dfQqyBwIhAK3YmeWmqCKxwWlaXCNca1If3Nk8s0TGNrUKDBlkJzxC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq/p8CRA9TVsSAnZWagAA6QoP/iwp7P7ybFi+Xo+uFbnO\nL5dRFwYuUtl7la0sDa8wzFFNg9c9houcOwB1pWEbMCDbNqiDhTAxWrr4eZD5\nh+CJ2Vd7tpQU+wUUBA9WKwg8V/lhPtOz6/uomMNGlL1h/dSNB7kE+IJ2PawN\naxORrMaISDzAXaFuXCZ/T2io8CKLHbQUzpaMADJ/TMnuoBm0ISUhoOaVq65R\nl1Ku+qaq56hT00GUkyGLrYtmrp21jKtvTRhGfmEPetwhVfXwLMeoPTD3knty\nEJdHrPGre6yb4NT6D9jwkBtZKHs0FsfYxY9pE5R1svvpFHpHKZU631JnxFPZ\nJq61Jk51csyxRz1UY6RNKb/BZ5yDFVuE4dWNXYrd/cW+ClCA0qfd05GZgB/A\nyyCjk18PbQ19anjAZpwyYNzOkQ/sNmIjI8rTKzMB4U9O9rS7AuflfQlzVhf8\nbw3dMuJPAwXZYCywr9kIWJBPzkNRHROLwtI0bykKiEnWSasbV8IYpVCJOoNX\nwxvPZftJlQY8sc3+qy+uIwnT0ra2bOZGEmgaQ0uyiU3Hz3sLuUXBy0KYF1Rq\n6HiAxunR1lvvsu3q3FhJHNrzZt18Jk6aCpw7uETFAqd+TU1ishGYn9ZF3IKL\noVrfXqD61MNqOIxZ+FvYoVEAI7R6XCnUI7ZKgwMK/1/V4z2kJqlvkFLMxI4x\n9B0e\r\n=/Z7a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e03489a75db623e8d9a189b4b0d855140eb6e687","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T23:28:09.872Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.189-renovate-internal-patch-e03489a75db623e8d9a189b4b0d855140eb6e687_1638660732300_0.51445776605813","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.189":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.189","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.189","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"94d0f83dd849901995897b5ec08f3eb0e88c8ea6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.189.tgz","fileCount":25,"integrity":"sha512-kK41P2rhsvWOdRAuPJEKC8nMC9W3TaOrHD2gF+AwdaoSjKkQWPdhOrkjHOmLbpVycBvtWz0egnRVWiVPFP5p6w==","signatures":[{"sig":"MEYCIQDRkxSpXzEn6Ymvbm2zPoUdeD3yxl+OIiQyaW5IyjKLEQIhAPYRIYtoHaGPAiUZSZYU7KXWNKGuL7EH1a2tjf0UVT9w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq/ubCRA9TVsSAnZWagAAfNwP/2lhnCKNW4SH/DPluWkF\nwTrxB6m6XPSI35BnKwkgU4FqBn9lPqN1hNguJYLzK6qAcf3zfHVRrFmeAGTT\nDQQcZH90BckbJH1N900lGIYpg26fmdFYIumtJmc5YOY9H9c35s6ZDr6Qgbsu\nbwAh3HpqaVn4is4CQOdl+DXlTxKYMD3idGFYdqoOpPVehoyPxd6YhxCBtAWt\nZ//fSZhceioCZCTIRWiVhOAlQ6kzn1Rt1SRZJgDU/+q7fRTCkl/kMsXE2nE0\nYyR+4dwVAl4bKLgIKh1h8n/+jrPuDs7MusdZN9pb8IuBrKXMfVdB8CTRCywB\nmeWdGjCgL8pgjiLi1b9H6Bjl2y/dmSB01FwA/l9R9zFFjKhuGqD6juQVlFb/\n4YxLyF1p5KRiu/RWzxgvYa/SpDLXvUFuG/EAXfWUae5N6tG+0wI7MWuQXTko\nJQd/CUMgkrrerDHvQN6+yGsnHKfQals6mdjzt2fmOcQH4ATWGphHgDAlXrPz\nCEnbVB8U5KywptgMkTwb/iTAw4H5yL35ut81nRmKAStQA2bsQp8S3XRgnDHy\nFHwGY9+FqANroS9A+DzRX13booc03gpcr29h/OYdrF81qQbIfhViVMYAvQvA\nB1X+CksIXwbETguP4b0tv7P5YW5JnK+I6a+Pthsr97kabH9a2iEkNQea9eoR\ng8Rv\r\n=I7LB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"437256f492297ab1712b1695158b24e14732b004","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T23:34:34.707Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.314"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.189_1638661019049_0.23414579341962805","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.190-renovate-internal-patch-9fac24cc3a9d16097a00cff2bdec570f72546bf0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.190-renovate-internal-patch-9fac24cc3a9d16097a00cff2bdec570f72546bf0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.190-renovate-internal-patch-9fac24cc3a9d16097a00cff2bdec570f72546bf0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1206ca5f26b588ff13f821d43d301f61d4556ee9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.190-renovate-internal-patch-9fac24cc3a9d16097a00cff2bdec570f72546bf0.tgz","fileCount":25,"integrity":"sha512-1Rm916AUB9xbnEz+b3PKFN7vPF1KDXTcZsBitiaImSjyoXwSbhJzfxeR9sJYxdiAvTubkYLT+pp9u1+1vJnctQ==","signatures":[{"sig":"MEYCIQDibO5pqR0ty8cySs5cElQFIhGmmjy77YFVU5E3+oZIMQIhAIx0zkwLCmnIUVXgOhUG3FQNVw1LfT8dLswZSrW2c7fL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrI+7CRA9TVsSAnZWagAA9fQP/jU3X2B10+EHT8kdkfsU\nYieAx6oKqGbZtPn5GCrEJ9yYPjItpWv6PwfR78kVhTRJXQYC2hHvv7mI+Vti\nInFBci/AFIT3jBV+6AyDD47p6Cz6XWtcMTnE6xK1obkbQLl48rEyCqjcTFLn\nEmVRCkpZrNVGP4TIlTRAb4So9pG+tcUBwNmmr/d9PVa2BIS9BqENJZHa11si\nyLlR04120Mj2xR87PfQs8wO0RUBETK1HpWWYn9smWQ4QrVHj8WIHqTc/5Oso\nzjUQOX20bPDjguhXHHPTNGGbZOX4AKA+34hst6eW5X3iSSj+A3s8WL/dP0bh\nm9irYnmAjG+iW8GCyNiJrwQtQPTUxdlj8Ogi7KtJ5owyvVtcx3sn32/eCgMv\nUxSncsvVG39f3JEeqpKCLLosXz0aef80U7WUNYyL/z90UDgasCz4Yrsy13A7\nWpAAzjrZl3KfPDgbgLGtDGF58YNYuqXiI+XcGC9bnVlmb7NSaTEcsg16ypjK\nC7zOfUSw3uqp2eFfAAxgvNjoMO3/4GgRmdJkRfE1uyGxOgYdKt5JQWKcziUC\njHeZL63jMBSmeIA/hGa1XnJ8YiM6L1lBF+bDpzUSDFJmdNL9JBWJMKAUgXqQ\nGjnNyirumWW8xW6Wv9dS8chQDVlWruv989PLHnJkWGmgPxnl/j5/kd4XUPkT\n9zCt\r\n=IS6V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9fac24cc3a9d16097a00cff2bdec570f72546bf0","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T10:04:22.762Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.160","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.316"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.190-renovate-internal-patch-9fac24cc3a9d16097a00cff2bdec570f72546bf0_1638698938944_0.2677712393843714","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.190-renovate-external-non-major-4563866794e22910cf8981efa09931eb090a5abb":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.190-renovate-external-non-major-4563866794e22910cf8981efa09931eb090a5abb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.190-renovate-external-non-major-4563866794e22910cf8981efa09931eb090a5abb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e2aad606c84a04d86d2bc19dbb43bbd56b6e6d36","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.190-renovate-external-non-major-4563866794e22910cf8981efa09931eb090a5abb.tgz","fileCount":25,"integrity":"sha512-DEF9Oj4lT6QOd0BD4/r2MKAZZyCSWG/eJg71WXOGbsxlsOZWW28DRdNUpaNWUTNvkU9nuNN/WjvBmIghJw6NHg==","signatures":[{"sig":"MEQCIETnm4gZxwHffsDTaDYqVF31EZe7wJTe3iQLGSZZ22LoAiBMVz4B//wzyt6AOwgIPe1v1yg9RFaAQ3gUd3SewPzGcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrJAMCRA9TVsSAnZWagAAKIoQAKBuadRZTO8xFsfI02bE\nx8BK3P28GmxRhiyajqtiT3jc2Ag2U9CAN3qCiEgFfq1LllB807bOFMtzvjyv\nOF0lFjhsjLX/sLVaQkXa3EXH/XHtSiUqq0+uBRfpvnpUdIDi1qExWnNqr/gI\nzowWPxvAZCir5L+06R2GexmvunRNelYPipxIzUg9+VP/GvavoFwTUzp+Yp6d\nuuFylYnBngf0Q3cTQgXqzuulq49mw125DtRfrD1nNvlMaJBsaaPr1eftTtmr\niNOA+Dxsmk/m3Ejxfd9mMJAAwSzkbf8O3M/BufQ+ZlRWH+bXVmHXh15NhFC4\nCgtGMEYQ542/JbahxtM/gKcvjNfEWsTOoR9rLDphbH8vSjhOrVmseCG/iuGd\n8QDeH9FKaB8naODXRfr+VriMUcPnRKvfQsxKRdy8W0KCoGmrJ7NVnjXA8a00\nKOSzF7ET+4bhU8zRSuj9B2Em7SfJwVIupMpLWTIoeYmfLsO2cvMTiEjiAnF6\nAt8qMLM4yrSzetsxmLQHIfIyf+SXJDQoEUyucW2vSC4EFksQCFtSXftQnET7\nmZ4LiYllaZAfprEThg34JU8Jsjj5fe0SgFfJTKm37dKfiDE9Sc4CPBlXKF+l\nAaUQ8/hyp7LQ9MmiRleZRGs3e7WU8KHoF4Req8aMit2PytkVlyYcy2IcStK4\nx8KR\r\n=ghGZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4563866794e22910cf8981efa09931eb090a5abb","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T10:05:39.567Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.190-renovate-external-non-major-4563866794e22910cf8981efa09931eb090a5abb_1638699020780_0.9916837402198664","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.190":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.190","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.190","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ce8dd8c76156895051e04fc9372586447e4e363d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.190.tgz","fileCount":25,"integrity":"sha512-/e3Zq9cKwYFFkKecByJUxUnwywtrPzPoqBaTyiHnAQfsc3sRzdBftQSE1WF1Ix+Mi11nAizoQ/OB7+SHgfuAGw==","signatures":[{"sig":"MEQCIBrfqaj41Koci4/UVyz4dRJp7mrZ2JuWLf60aHerOVvfAiAEob4udyhGr28qLecHu0whjt6Tu/1gQmD8lVW6qZiOVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrJDLCRA9TVsSAnZWagAA8D4P/1Jlw0Ic1YGESnckOvGh\nVhvb0cM4dtHwfIA1Hrjve+42gH9YI2XzWSbQubL2QPjyWwYT7L714VzNK+ts\n959BmWOEvajsTIsdZsJWaAvxcmu+VdzgNm3rWDXVLqUw7RtjKMbrPzRZK04x\npWNkwU2Fu5XpWaoffA9qxJgA4cfFTEQvTC714spIIqinyi4R8pdwwLxYdQBu\n77jUZkafdRQ+WpTokfFW7x+l82dIi/8ePkVBoMKsqq2vBT6mAHIL5v8gGk3d\n2fEM37nMJ6MvKlTe7EO4yX+13I5zDfAyoyWH1FScPOBfJMUaJvIq5Us+U6HF\npmrPA407B0UGQduv9PRZYt6Aicbx6f6w8ZVhmwu8mrzEdexx4I+XvkqygKF6\nuSR5clz1EQUCiaH52BHF6SMuRFAJ0vMdAgONMREnUoTzbqksMKLMfgOmiWNf\nX45LrnIgbQ5OqWJJQuNx5FTOh+DvLFlL4BpdT5l53KNjaKNwwXmaobN3dMIM\n+Mmb8Wvode9ohx0SGgIdPwoiPxTF3jDo+uEACrTWfLF8T5PMt1SanWElUV6c\nE9dySA26tA+xaWu+A5/y8XF/cpiIrSBOHE4R9HLaGUBDvGwuxfbuNm6AvHd5\nHgJArhPbDlIY6pP4cHjzW9ybDzEX+cqDFltNj6Fv4l6RptvqqW5HHook62Wc\nVKrU\r\n=ZDWN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab577191403b65971d6b3854a3dddc1e8cf1233c","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T10:10:58.309Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.160","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.316"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.190_1638699211784_0.11915043713880213","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.191-renovate-external-non-major-d16662067c58cb755d8fac00296e8571fb7389e2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.191-renovate-external-non-major-d16662067c58cb755d8fac00296e8571fb7389e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.191-renovate-external-non-major-d16662067c58cb755d8fac00296e8571fb7389e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"10e5c8e68de19d09e71edfa7775305b85258b38d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.191-renovate-external-non-major-d16662067c58cb755d8fac00296e8571fb7389e2.tgz","fileCount":25,"integrity":"sha512-11AOZODU/uzG8uZf5aeYk7kHscfRghTDp0FX5AaAuFMfYl9oOZ8qDF4iY2urJcQXAutXX4+wqMNLFlMNZeO1dA==","signatures":[{"sig":"MEYCIQDCf6Y1bi64gm+bfbC/aqLHz2Nsc3rhKmHOcw3i69zo8AIhAO+5Sx7iDV9WsmtNGx/xHciKq0bJexoM58vZtCI73TcN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrJGrCRA9TVsSAnZWagAAaCYP/1IxtziahDlpq4W8nSC6\nUzAaScG+7FxSlg0KGgOz1spwOTrQ+LAybZVovy4JJ0km21uUcbZPH3ydR7cz\nrfV7uwpzxvs8bgOTakgcPwqCxk67JJzNCSJSnpnPmjfzEvnLtinl9qiXweqf\n/RHXyEJ9RLsQs7jnZnxDHn3+iPXK0c8omR1AO/JU2jCmim5jtXtPTx+HG3Fk\nFkVmRhMXmx3Hl7hfUWMKQ9VL/6TCBtFtaEgpZUjCdxvY5GgxHqbUWWPTTAwe\nUUrnOwQI6KkDw4wDGAO9UfFP6hBEpwVSOcw0BcbNNF1cWUFqP2AC75+f5ILb\npUjwMo5a2rSPVOy0zlf1tsbohyuVCD/r2LNfQUjFPItA3yThiV1UXyNlLSmO\n869PhMomLprTB/KoK2AUUcVQ5Cq3vHjMxZorHHr1vpWRuuM71k5du/12oYfx\nIQYK22Zu9/pgCEtzkmnTTtWGR7PGH7IzzGtfsmL3PA6uy61/JKQtdqycoZ+C\nnTSbtueGYgw4ewd+aubq/DYWDWPv3qGLeib0kvZgLp1s8hpRnr1Lq5mzu0h4\nA9N4gP76eYEkylaJ1ZZOIFprBkEFiL5cozvHoQqWy8owuq1/ebYeEJENXFy9\nBmYuMTqxiDZTgp2CG7AbHGkc4AfHWeECDuoSeV95NaMGHW9pG8V4j4DtLSEU\nMpvU\r\n=TeI4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d16662067c58cb755d8fac00296e8571fb7389e2","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T10:13:05.079Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.160","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.316"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.191-renovate-external-non-major-d16662067c58cb755d8fac00296e8571fb7389e2_1638699435738_0.6125868711494231","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.191-renovate-internal-patch-74cbba0ff36489ba994b8f130f781cbc8945300f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.191-renovate-internal-patch-74cbba0ff36489ba994b8f130f781cbc8945300f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.191-renovate-internal-patch-74cbba0ff36489ba994b8f130f781cbc8945300f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"82bb2fd9642f413f31738627a43dd2c49ed04331","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.191-renovate-internal-patch-74cbba0ff36489ba994b8f130f781cbc8945300f.tgz","fileCount":25,"integrity":"sha512-2ISBvc4BAwBhmbGjIG4e8/FvHonlgKaHjJ9xcC0srqz7LiVLDqXUazVJw7lOGGs4bUGzwARfDCInT4aEwnK8+Q==","signatures":[{"sig":"MEUCIQCKL7+hkUQ4IL6EeeoaWdK78qWKUTwP9pEpsF0qFDimvwIgOwQhWqtzfXQyxwTpRUSEZDybjOO4pJwmPg2EUagDetE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrK0wCRA9TVsSAnZWagAAB18P/1jNPOXM3d5YdnTsregf\nDsJTsp5C+sc4g19iOwYKjTKmTnChgIk+QyCHQ5Edy3bVz4E5FgrA35C9Dlvh\nIkGmmlML9xvqoMlSOe/jfERkFx0epttPpfg12beFwLeirUgR7kzZaRWIhxBu\n0jJDntklHXON6td083dmYnF2CqZPHQhuDsUPTQrzIJBNOiKYFlfAbAehk4Eh\ncb4julMZGjksRyYJlOSjmc6zhFW+CSAJJ75ZWEwigCC9OPUD5mpKQTfUE/aY\nu/4uBTQfAy+q8O5BaPlmgsiOs5nmSVDy10q3rfCO+f1lgvYMA1L3N40WL3O+\nRFV9UQtSUiJ0glrgFMPE0kTrzGdGHqA7is/NVe4f5UsAFZA3TYUgmbuNRsNT\nZ46qL4noJJ50prs9w9TcefGWcgs+7P5rcAYCDQGhx+M1wPKm+RJTKBv+wGyH\nFwW8t9LsGnG0VYPHDfxvqK/vGNMoCkyMN5NWczbftT3X4vgJO+vt9gWn0ngQ\nHVuBoo82np7420EWXaKBQHuSKvuVpbd+BYg4ukxtjDeLtIhJYNfFMJBw9gwN\nUd9V+9y2zuPOJaWw+MT6cSkhERI85TemJXsoAoZZnDhAiaTmvGpBkZ5ojY8J\nafzcW9NiirPJP+un/kS02Ksrtq+I+ZUQpITFXtJ6DIT5eq5A0iDR6lnS/JDF\nx5/8\r\n=R0uE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74cbba0ff36489ba994b8f130f781cbc8945300f","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T12:09:51.760Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.161","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.191-renovate-internal-patch-74cbba0ff36489ba994b8f130f781cbc8945300f_1638706480567_0.8511275851452942","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.191":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.191","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.191","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"00936299b7fcb8a97974cf7b0a59c3603e1f1b6b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.191.tgz","fileCount":25,"integrity":"sha512-LJQv+9U9Ik6kYvY7BMeMl0afot9HbNGk/hpUz6EOiUvZnFmO7BqIf8I2rtCoTWnGyaQ1Gl73WHMCeSqKu5gW9A==","signatures":[{"sig":"MEYCIQDSmt1HKywjUKrV6cQrAK+H31EnfUrkKPx3NG3lK6q9pQIhALdHbNcdvh77E0wr9MrHe9keTHEEJsP++FIg047wSGNr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrK5XCRA9TVsSAnZWagAATd8P/i2tXwmJHaW/zWlPBqjy\nuKocgafrADfEguwmXTK3jrN9dvPYJww7Fo5EtSTU93CA8JjeKR8QaCMfU5lx\nw9mg8ghqBhr/LAF012PsMRqJz4lb9LPZkhU+FnZ9p82tGy+wCJ17PaHM6pjT\nj8Nabqw24NoeU43TxBsHQ+IXVBH4GMMSdWFTYsF7BTXBL2i/wfCK54vTGL0w\n63vhq9ceTmAVUPnWm8E/T/SjfHsLdcxf/x/pWqSv+4lTSq/H/pwqOTsklRPy\nt5rbNNCWk4TXDXwM1iCS/BToe5VMnKB/RYrGf7hpRX7/KMYxt16iukcYQ4dd\nMBxu1paSfylX4C+e/xyce+RLaWgJyWmSIwk3yJofGP7B5tBt+zw7KrFXaa3r\n4owg3HSKdelxS5BVO+Xen9yl9PaElAxxlxqFjpUBBWdCK14VDG6TFuOZB3PZ\n2NOeevQGasn0qX5vsPsd9uT8yAiQDwT/WPVQaT5DTXg6tFB6HV47I0HZ2kwa\nRY/FGid1BPA6jKnb3q8pruw8+cJP9v4qrKaAC5emFewIXv2HImlom896j3Ah\nOOcahal0rMIbpc+0Wcn/twnC3/o5m52XEPIs5UrnWXRTQUkYBiF9wSTYoEjp\nh4/K8W4Ryv3YHUyeN7L0lwARKIdGreNsHizmfPV35EHHFMCLDl9+Wax0tuzg\nV3+X\r\n=AWgX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5adb713c0bcc4e1ae6ff7c792854823c83cfaee0","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T12:16:40.230Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.161","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.191_1638706775121_0.9303623110672989","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.192-renovate-external-non-major-aef16dfb0fbb79ab1af7cba5e624f1b2f3665334":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.192-renovate-external-non-major-aef16dfb0fbb79ab1af7cba5e624f1b2f3665334","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.192-renovate-external-non-major-aef16dfb0fbb79ab1af7cba5e624f1b2f3665334","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9071085ae557e4701f0ac5105507dd3618c6a3ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.192-renovate-external-non-major-aef16dfb0fbb79ab1af7cba5e624f1b2f3665334.tgz","fileCount":25,"integrity":"sha512-oYCBhmbP6CL1YsDHhBjtZpOqv43/qVaylqzCYF0K5pjav1V7KtPejqBAPsTtJAl2Rr0L47J34qo984lGnS1OOQ==","signatures":[{"sig":"MEQCIBE7bHH8tX+ukwS4PpMZ2F+haW7+M2z1Uc/vUEWlnwKNAiBytBt66sHL3qaZ/xkujhJaRtwebQCIZzuFEQgluGd3FQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrK99CRA9TVsSAnZWagAARQIP/AkSSm8JnDsVNbYzn+K4\njD3OEXuzgl+miTVTUTufCT1h6JUzz5Y/wNaNyru9/neBocRsBKTq7jYlfwgX\nvTi0CxXsut/54sqXyE0GZneffVmbDY/Q/VtjGfNj9edttvreG8sVDf7QH8gf\nR4KVYY1a62VweLnYjvMvRkFBVuULhvMJxbhfbhH5fiUwYkOeplVEoOZfGkI/\ngBhxTMmYH45G3yAsO+3HDKxvpcnT1rCyXsDh8RCj1G+5L/1Zze20kEe/f4jw\nFAF6gGWOQq54syZTr7UCMXFEqIKT8l5zVZhLBfwKnbc1g61Qn9Iyt3fnNu66\n/ov3zP06GDEs/iNqCMiRzWQ2MbzrYr5IqPZ8izHMvsx7J/SsdgqqGi1yNg6D\nX6WcScmTIEdajA4qMjlQpZa21lNwArXcZkb9iE0jrfJUdxwxabbkz2CW1inI\nLgdVViqBZvCs8jRWpNM0CqSuEJIiG+FuAQjJSj7hRIP/ZVfxdxGhcfzt2XCz\n2HRORJbznQG9RLErgZ8/zahXHg50TnhlxiyhkD2XmMvwtwusj3RFK4IobrRe\nIvLCjpUADkYDHzodwGw6GNc5j0j69f7vspryHw/TjrAG0ChvEwVOHLmKS8WS\nPTZBV0Fzc4kgm+fpusUmVyVsmaP/dFNKX5300cWfNqUPBYqERErFzY7OCTAu\nJqyj\r\n=Ce6M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aef16dfb0fbb79ab1af7cba5e624f1b2f3665334","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T12:19:19.700Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.161","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.192-renovate-external-non-major-aef16dfb0fbb79ab1af7cba5e624f1b2f3665334_1638707069759_0.2702755010370421","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.192":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.192","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.192","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c6161f1b247522a4456a8c4ac52f131299beb907","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.192.tgz","fileCount":25,"integrity":"sha512-go+j0W2SL+eA0ZVIf1S7aQq+FOxgu61gk5ckiKL5Ao92WQSubPGQE8oU8pff7t4ZwG/Glt69yMYjdqBvApC/pQ==","signatures":[{"sig":"MEYCIQCz0njm9A9/DSmcbiYnt9etV+F35keQdNvnC9WIFMOHHQIhAIIvtC6xyH7ZGFdoMBU233uVzmrra7gSjELLQqfxo37o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrLFkCRA9TVsSAnZWagAApcIQAJPtUSJGZuSaS3CMhZSN\nLHerLmmSvdaQZPzNG5wFliqzPpujqA4owHwfqbAOadZeoCCzCAHG5F73CivF\n2Xan4FOzXF0sq6ElqzDc8MC4xyVUAltKOXES0sT21TeM53E3vNN0F3D4hZ9S\nHvO21fehtInvqkfu9ZC5AjPYZujeEdwW+w3mbK/yWZSI/M4oQFFgRhaMN/5H\ncDDz4Hga2IhT8wKlqeznNcWRrlRftjTRNkaZtVwoD0nMXBYa0gz+DoZOgfwT\nuW2UdtYUyTDGftIFbe9iCZLfVwYT/Nhj8CQOqpylOZzHDqAVXdTTM0lmDPK7\nTFP5OhadFg5StdvfBJDg06xybStnF+a9xHKEpxbgHZF/PuElJet04z1SNKFl\nrEH8LeSGQY2EO5HPr7DIcRNWle7HfGFbod9pCi0vQQdo5vxqSMP4UJbwynQD\ndZB1wF9lsC3PJ8ivepQiW4+V8j4qx+E2oVqVhFKUQrwHmSTWEG4ltc226CFZ\nmWUArbR8bcHrX0v+fiCnQiygnLPWa1TcKTEBcqHAMf/AXbw53Sb1kOBkhVO3\nAkazNt6I57jU4nrHF81OVQ3p9atE2J9U7GFkDD7dpU60nT7f9ZmNV5XkSX+0\nEHCKgZSQGEez8b8IB7RsWY+56UxHNORSRnoUxv2O6o0doZrEGG3Ue6SRdwL6\nDrON\r\n=2TOo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"caa5fe392b3d9925923eda3a340f89fd32b0b6e3","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T12:30:19.501Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.161","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.192_1638707556475_0.43732094504566255","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.193-renovate-internal-patch-00700ce6cf876c3cce7b400793ad29101fe41e8d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.193-renovate-internal-patch-00700ce6cf876c3cce7b400793ad29101fe41e8d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.193-renovate-internal-patch-00700ce6cf876c3cce7b400793ad29101fe41e8d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9896a20b39672095ec884dea43a68fade93cb222","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.193-renovate-internal-patch-00700ce6cf876c3cce7b400793ad29101fe41e8d.tgz","fileCount":25,"integrity":"sha512-/X+lufUWIb6h49MVQ//kGzxXfxegEUqmuTaNDq7iLmSrZudvTUbVi6E+Dm0LTMZoKYNJoNF9X9c+kVM+5KKj1Q==","signatures":[{"sig":"MEUCIQCYZPLYoPCODT2ey8PZ2Ydfc6zdA47WNiERFsYl9M/K8wIgJdoZCNsZgeNq3M4cDvcoiIk+R/tYBhx9urYuCk8YaTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrPpkCRA9TVsSAnZWagAAmFkP/iBi1WEOVrWSFSAq1LNU\n4d9o66v7IkNhxA1//H/3gIq2Kl8utCt90DNogRyM3cQluT32j16wDC54K/hX\nx0CgyihaM0uLb+vyoJVTlS8xkstg1o4CZvGyo6oCs9YZ9isFo/gcTN8xoaUQ\n43ZOYknYZXK8uQeOuq93q6rvydiotZ3WqrG16s85hvNZaDQF1fZB4ow7kyp0\nLq8w4mrX+bryEdmeb0IdV5Ad7zKTdXYIzZc9ovICXw2mEV9y4WOZaalUndoi\nCQL7NVDzn3DU699Hir2h0i6QxBuWNCwVBtNmBnRWOVfqzxx22+7hOT2Lpa7c\njaeFgG4zKMs6V9t2C4LqjKg8LK75IICpC0MiTtlT8wtmU4vjPWDY22AJJYNy\nJd7T8RjWcGXl+LzC4MKNe1M2FUJH8+vjAmDi8QStwRntmCJrWVcY/tHK+biJ\nb45msqkIgplXaWPSRXrgaErz6N2HK+sI1FnJpUpYpFh8/RZoTvDwuJEStAeN\nsCg7e2W0ThlutHaYoyOonw0czUJ+YjTJdqfyRI5AWY/23bdVfoH3NN/fcV3a\nWfCWoIfHCe4EkAfqGIhPpKrybXk3K/MBQeBu4EgzID/UINQpgExpmyaKO89e\nu7oH13CjeK1LuRXiG+/paqPULs3Ak6otDGauvY5XtqjTHijWNtkvhpX8VwSI\n0ood\r\n=zacH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00700ce6cf876c3cce7b400793ad29101fe41e8d","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T17:38:54.126Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.161","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.193-renovate-internal-patch-00700ce6cf876c3cce7b400793ad29101fe41e8d_1638726244522_0.9282464077051398","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.193":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.193","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.193","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cc6c90786cb899bf13c71ad85cc87165826cdae5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.193.tgz","fileCount":25,"integrity":"sha512-3e9PX+U/+ybzfWBHz46yjm5v7YzPvl1tIItCh7swu21K1l/KP1o2jMDbyGWek6rNdYrU/RpNQ1yxYzHziD0zvw==","signatures":[{"sig":"MEUCIHSKXhC0XyQBLywHHwkxMF06oGXIr8c6aWQxZM8Jg16vAiEA2SzGXytM81ip48H4lvDM3nZ2iSX/VtJy8BGP+pFX6K4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrPu6CRA9TVsSAnZWagAAc4YP/RF2jxuQi03v4vuITvBj\nZuZcvGEGDMzYNvpSfvSuc8MogLmN0owvnmbwZaGSUdLi00EC+tfWUOSLRDW5\nUVG0WDs/BtI3sGsXjSEQ6npyPvgjS19y1vZ19QnCnfss7nC6gr9TAWS2IIxj\nYAR2oG94CdLXYk/+ualNXAACjeMVcJzIh9dygy0/yvA3w73W7ZsiBsqWFmwq\nH6Ickhnvh0Gka7/8aAuuTySLkanRzCV+Zhst8xQjz7Q7e586VvR2D9PT3n7i\n22UjehXdwgVRA/j0P2H1ZMkFBTw0gjOnY6GimkbNYtd/Ler8knO2myusUkw8\n9ETDecoYJ9TDMR4S8JdeWNjxLIoI+iQqnsNNWpS25pPzPcfdJUrFhyhUR4RJ\nVoMmWRPwCxC6E4gphwykqhWhefBoQhvwO0LWdIukryMqAK+CmCwAf+fxwAMG\n+Fp+yZn9tR+nqWc4vaS/nkjXCHrGnf6oeG90ECAZj0wvFX75+rlSWBrA3wbI\nGx5PPnVOIGSADhaomJcvxBanzDyPpT5GSV5ibgYIZdAxcCMWFmHnm8ufZUIi\nEQ9xrnt4n6ucbipV8Skd8RHbzdz44Y6waODPi6Y/LHAuDW4HI1rq92jw4F/g\n19iyyLZJkapIUeAldtdZjgUTEtBgJZjJH3WmiWYgrUlMvA7oRd8owr8FkrhJ\nluPj\r\n=b+lH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"091ebad3baaa4624b27abc41ef35b52f38ef3dc5","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T17:46:19.672Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.161","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.193_1638726586535_0.8466787219578409","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.194-renovate-internal-patch-283955a89a7f272e68598afb7f620291860867a7":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.194-renovate-internal-patch-283955a89a7f272e68598afb7f620291860867a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.194-renovate-internal-patch-283955a89a7f272e68598afb7f620291860867a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4d2d64f935ec547aab85c01a40ad813067b321a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.194-renovate-internal-patch-283955a89a7f272e68598afb7f620291860867a7.tgz","fileCount":25,"integrity":"sha512-G1k22zJ9oT4kv+MVRqANfQWQs9iCNJTQrKgLXRDm6FDJcQZVP63BbwycKfmdDqqAR6EvV6m2Bnt+P7UKemiaIQ==","signatures":[{"sig":"MEQCIBGXugXJnpuWHyGeoB6mXy1Rg8vDz0eHFmUq9bjzNLXEAiBJvMt9aLmq97ok4CUv6RpTocHyuUXTcrFWOMrNVgIdqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrUdMCRA9TVsSAnZWagAADT4P/2/H6X/CpctrtH65KNF8\ncM/+QZ6gKpynXRTMv35nAjwLTmwn9OS7v964Ip6HZi7JT8iERDzHUpzuUzhd\nZJP3f6HLP9yyzeFaSxjFH0peE4Tl65X5X06Msl288EhIfQ+0OgSgWBmh6tSQ\nbLWtE96fBuf17Fn+xQ8BvVkswNY9BzdEuBfQGPQ0nOiuBs2qnUf+NaWGBRrp\n0w9vWCR25Wh6YGVSDbTlPFi/yXfDF7SN3Rmnp0nonlpG6X4E6w74+94Pu6Hi\nUGXte15H1z5nwKwVzAbvVM1bzdpqVWgBdAbEArMOwe2KsqPMjiMmOBfSTC++\nOw/ZGn9MQRXoXIy+pMwJaj6nStsILzy9nd3mmCqYLc8Fa55yVDdGt0FFN3tT\n6sJU0bX94oFSaW1HC0xyoh7Ke+He34gwXk9ZgHD9NmEJM3Mszj2WO6GA/Fs3\nXS+LmWhNZhg729t6csuImLUxw6TWn/myr/So9VsZXj5Pn8mqkXhUSkIVGaqG\n0BTVb0Dv8OPWs1gRIo/c8rO+ZQuiDPIhX6BKflT6dRv67mDcsY5YR7oi/9Zk\nn7QKn/qG8VDMUWqexi1731IZI5diW/k+eSlJxwAMqXhU+pKVD0OCPColbuDe\nI2wS+S/w+3aKljiyg9Z/GtmE7Cyr3NhDoH7H9Ck00CRjhA6oVbkU1dV+HAzF\nykYh\r\n=FoQd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"283955a89a7f272e68598afb7f620291860867a7","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T23:08:56.120Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.194-renovate-internal-patch-283955a89a7f272e68598afb7f620291860867a7_1638745932020_0.7990518917477167","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.194":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.194","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.194","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"89ebe16f4be90aa4a1c4d35a6d6409ea09c02c12","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.194.tgz","fileCount":25,"integrity":"sha512-8r8dOWV4yBp8kwtzx8xa5LaIC1WiELd75Awhq+WjfNQ3Xv+ppuHMwp978v0NTyVGF89Vq5nYYFSLDf0oKW4mDA==","signatures":[{"sig":"MEUCIFOmalcg9yZMuQwj/6Ap0Z5q8rIscnbWNRx3tSKSbP77AiEA6bvShz3a5zHRw7EqoUya2T77rdfQUNawqDIg1p8JsWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrUhhCRA9TVsSAnZWagAAqNoP/is51WGONGD55kqMQgQI\njzCKCLwYAK/uayxqzOY/jtMcyeUU9jt7Dhaztp8UgN5upla9wb4xIaUWWXBs\ns3q/IqvPix40NsIjhCuNVkPXVU2C1YGk4oJrmaRsfYvIzlfEv0aEnYBXCB4r\nBhtD+IaE9uSEzgUxWlTnSapL1exvfdHFI8U9aLNXZb/zDnOH3ZKND4IUiRn+\ntNqjebl/fDTSfFqEi3lc2Jdry8PhYivA7VauvxvsWGVRJbuE86DYgfhPEqyN\nrdXrwn10KP2fWthFu5keRkMfSCWSwRFd8oODGWhBNtfkQR9xSfpoEOT9IMC7\nj63dhi9ZibH7PTA+Mzw1csTHA0//8uWQNprJS+d79XzVO2KCH3rG5yzQQNZj\nekRYCQbBer7Kzuh6jg4tYAxW3V7bapuCZfoJOqiXTpVolotf+mDyhNN3Sqxl\naFFi9qhpQvPs+l1ePf+1HrHdokp2k+jkI4ScO6390tpOc8uLy0Kz2PhR4Qji\nptxpf6yDqpD8UEtEsEYbG8WCVWfi3r4FRFSTyuLjK9A5Kh0XC4367dw3Moen\n0FIRKUONbMOe2pQdebV4TC887b7Seh2JRQ5CUFMsbi0hI15RiQ7uccFmgbkQ\nNrObD+lvqP3VMLIqxA/MMBO7JxOL3euFjY1eNqQcrQ+1XGtt4x8RmhIE7EF2\nRDmd\r\n=3XAB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7c0868cf312f5f24e7356083a9864671868e156f","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T23:14:28.385Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.194_1638746209581_0.13764475125726627","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.195-renovate-internal-patch-c7ffa59fbab54d67fb33f7194d2042cf81a0ec29":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.195-renovate-internal-patch-c7ffa59fbab54d67fb33f7194d2042cf81a0ec29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.195-renovate-internal-patch-c7ffa59fbab54d67fb33f7194d2042cf81a0ec29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6bd07de5dfefc23b32cb00be6c06c1607ed0a44a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.195-renovate-internal-patch-c7ffa59fbab54d67fb33f7194d2042cf81a0ec29.tgz","fileCount":25,"integrity":"sha512-LkzVzZkLG+6iiL5TgzbBrXVZT0EgTqBYPdD5hDkpgsHR4b2A6D7/+OLZYesSjMZt0NvFPrJmcFdhJrD6X6jxhw==","signatures":[{"sig":"MEQCIDhDX/Zz2/5PCKYCrwhWgq0LmymXcUlShpqCVfuzrp98AiBcykNEuFnfnquxhCYjIQj6luz7eAEr/lYOogOHZ6ncBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrWypCRA9TVsSAnZWagAA/n4P/0N/uHFiQZ9CkBLLtj5N\neLEhDLiBQMVMjBnO8KEIn/xwV5BmYue8MAy83F0N1wAb693+hEtaWbfIt/Fd\nVFDM+jNbHmqluSPgN5rrUIEdILQ/lJWpILiwMi/cKRCtkr/CUtOV8jRvop0g\nCEQFs+Ni5/ElD8HFwKTNMaPTnH8JdfsDUjlkTHsJ5XVwZnSYyPjK6FFep7vt\nW5Qeesk5b1F8NNy2zyl7Qp0eEKgLGjUJCPf6YaBzMtBkv4hWjK9iRcmcdIXf\nVzgM4IdNgqvLQUJfIcI/1lA8+QYccW2Hd+jvWXNmjJ9c7obWAiakdL0COJXh\nyvm70zAE1lVHJ1RoDbEOaxvonN+7E6MrVRUKX9Z5sGp9RMcCrwXMl0PtX6jO\nvr+Bsr1dD83YY3TZTg7HFPPPLXLU6w8kHGil9mDDJQRrNYpqNY6H+UsPR4rK\nLzZSoA92/DTxmS0j5uqy5DjE70tItX/qvT6v2KsOLtdy12rw/DIVUFxQ9uV6\n950N+GV0EoHDQlnk0nL1C60Z+7xL0xyKFINdu8zuBt46VYYqv1lSPgqwKPTo\n/lzD3YZJbDl7CkJ8Ul+4LDZt+JKdEJb1T8yURHqMXpdodfJuFHzNsi1DzGxt\nGeZZH4FSINBaoOd5bh3XB3wImNd2nwlqMIm6zgnPzGIzAACPzOfZIjYcdGwI\nnvfH\r\n=0cJf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c7ffa59fbab54d67fb33f7194d2042cf81a0ec29","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-06T01:48:05.647Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.195-renovate-internal-patch-c7ffa59fbab54d67fb33f7194d2042cf81a0ec29_1638755497038_0.7632913522947751","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.195":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.195","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.195","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4d12bab19647c3a4c8701c7a60d2af11f90ee424","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.195.tgz","fileCount":25,"integrity":"sha512-IBCOwcbiNwG0Spz+thvJnsPetZ0yMDDnRHT2hP/xxPQ8GbfESgeMC1BigT81nY8Y8/klBzoaGNjZSjAUHR5oKw==","signatures":[{"sig":"MEUCIB9DSrRpgzO9kAJAowbuYvC0vFfUFEgaIdAJPFdfhTn0AiEAj8NzJOx9yHGTlHSsVA4ZWOuhiMqyFGqxmMoe51hwXH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrW2FCRA9TVsSAnZWagAAOI8QAI5CU8FqNjRRkwj+r3i+\ndeiHmAozFXQTeErYMPrhLyqV36kwHmo2VMawtxH2+9BrGz2qcIcnEqt5JKWf\nHGbfH10kmC1mJmf7jen9GQBryfDSOnJvheklIGlg2W3Dff3kNNzvvHjYuhMz\n+hP20UH2cx85A8tFZhNHS5GzYqEKB7P9T/Xwt3oGaXPvm1ZgLj+NEnBUk6R/\ngraJlHE37aBLsuQBUqDFQeu1HIlCnPa9agpQQ3onx558JLnLbS3XPJs4SAU3\ntr0rA0yV+nzNCz6zj+mls/aTtF2MgH7rxTYGP8V2HYBKZKqpiohc5XXUmgfB\nUZciX48WICyrKy0vmkaVQkFMZp/o8Oi3DA8OaanUTE9pmLQ72gmTNooNkOt+\nNK2VLTotkj2qInmJlbfe/7JEf7nf/tITKEFaxPcwuWA3aLg3PZpgyyKWRd+f\n+wNl+grbPO6jpo+eRO5qZhkOUsJplfBudq4PnG6IAqqW0spyUMRhaaftxXTW\nDS1JmFaAacnHi7i6jBnnrXp5dvMZuvjRQucpW8Sri07H8JMauESFnqQM1PPT\n0j0dDYX/ogCdvqUg3TRhikvFLPu61DJZUQV8ifvvD8Jeit4LeZzPv9zP5C+m\nTca5GffOZ2K0hrp13gNNDqwGK7VVbXczmchLi1xySem37EFuuF9fA1oXuphV\n6lwc\r\n=GTU+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b0dadb16758e29592b0d8abb0347c93ca13e22f1","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-06T01:53:00.037Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.195_1638755716885_0.44358685961921784","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.196-renovate-balena-jellyfish-environment-6-x-8b1172239ffa6c3274a6addd78ba6eb8aa9ab471":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.196-renovate-balena-jellyfish-environment-6-x-8b1172239ffa6c3274a6addd78ba6eb8aa9ab471","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.196-renovate-balena-jellyfish-environment-6-x-8b1172239ffa6c3274a6addd78ba6eb8aa9ab471","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"84beba8032e2da8f5914045f6782743fbed0f14b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.196-renovate-balena-jellyfish-environment-6-x-8b1172239ffa6c3274a6addd78ba6eb8aa9ab471.tgz","fileCount":25,"integrity":"sha512-x2nj94Ff50TrI+IOHIrx9H9Y6/483F74sH6qV09csDa6bvs/EuRnQX601cdIxpRC/NnAOuenCzPj/wWJlG06mw==","signatures":[{"sig":"MEUCIQCAikABr8oilBNDe3os0KlfH9h87ENjJKIQ4rj4ShNWEQIgGXw7X1U0wo0ECXePrv4bsS51Zw2Bm6jqpZW8CHxSkjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsUnuCRA9TVsSAnZWagAAk2QQAI9s9MDPdYm+s7ubtmOf\ns/TriyWA3F+g1EyM2YHzbNLMqopq8+i/ZEAzKBOsZ9TkG8YXlBTM5ZTFoWGZ\nmOnBm+q1KZz/qcMPc4OHnijtWiW24VX2t4OTIuq4GXRVuyciLBF+Sz3HBTLx\nnV5f0TJuqdmzkRdVIPRkmc1AkxfaIc+eSEyudXgfu5QW6kRvJHWx7I1nRrd9\nxif+L2nejrFgOZZMGC1c3o0ORq024Kl4d5grRh+Ity3Vyi2hQHheF5ocrFuB\nC354b7VN8fLUQBCtVy/crz2ZXbW5W15DCv5qk+R0I0sGJq3r9cn3a/P7ElvV\nfLuvKcczdX09lmE+UllVpr6DoChedWBp1O++Ke3ZPTv3gfYuvSk0N2juQ922\nQmhvzyfrMyL8gHOUg5QvIW5lNsaJ6mrAVo/AtgG6oWQYWsQ2Sj6XCvlQIsnv\ngaahL3r93ZjfwpKag7o5j3e9/jyJLhqGhlhfpIBfXdmzY1DwpjB2m/IZhBNQ\nvNWHok92TGmWrHH/PZo0gp/aCJ+LQOqNaGRxWRTUFK4Z5M6xM8dVylh04DL3\njWJZN+2NrhRVhbrGZjv8V4RCxQeIUe1M0qbqd7NfqEjtxogcwsUxSv8Yruhu\nrdbhas/gDGp9DbMpgvWPQJr8fbBZIhAgoW1F/zQXUQiMYYPELFHYJEubgzS5\ndriW\r\n=g4d5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b1172239ffa6c3274a6addd78ba6eb8aa9ab471","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T00:09:32.520Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","bluebird":"^3.7.2","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@balena/jellyfish-environment":"^6.0.0","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/bluebird":"^3.5.36","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.196-renovate-balena-jellyfish-environment-6-x-8b1172239ffa6c3274a6addd78ba6eb8aa9ab471_1639008750427_0.7693159692670486","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.196-joshbwlng-remove-bluebird-e48b149471fdbbe20f9031e704ac3c6b4a840e17":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.196-joshbwlng-remove-bluebird-e48b149471fdbbe20f9031e704ac3c6b4a840e17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.196-joshbwlng-remove-bluebird-e48b149471fdbbe20f9031e704ac3c6b4a840e17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b4a0967b5271ab8c0a02d9b02f9297156e346605","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.196-joshbwlng-remove-bluebird-e48b149471fdbbe20f9031e704ac3c6b4a840e17.tgz","fileCount":25,"integrity":"sha512-/u0y4fyrTDJPEiToq+QwefreGhZAPl3HNJI9F/HZHyuwnji4PT7x55VHVRwtxQQ3ygk9q/0AzAKiP0G2rsWssQ==","signatures":[{"sig":"MEQCIElbUp286i0AxX09JIHeBzR6n3CsX5aCPUgPqiTzfRytAiA/cvCZjLaemkT8o4vyf6uUcV0Gu41mtm9L+Hf7asB28g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsVWNCRA9TVsSAnZWagAA/ZAP/iU+YGYKntskVdmRjMhZ\noDMyN864T5IUVVSlvqKeIJip+V6hJ3j5qwezu5csc1wnoKYUIA4zOrFg2yRL\nJP4yuV/snjwp7TWsAed4GmEdYY3RIXJo+8KtBtCkU+THBq+NRhk8udK86aPw\n41R6Yt9k1hmoc58SbenAPGidgragFykkwnFugA+rfM4fvnV9qkNvNVa5qrcg\nFqZ/930/dhKsJMWGURuqa8qOZbLiWz+XwxiA4TRi0XaCX6//E4Ut/O2gLFfW\n2Lt3ucr6g3aonmYD0Mp6KNJc7FeacVd7ODT4MCIB+64PJ0D2miMctI/5y859\nwv0ocN3kdAYkVRO7A/ibJ28FbeRcCEgKt24iuokWyrBSbEJDq9f0AcNGSsnb\np8d2muIoFf+6XYOklZsbhGCVfb0H2m44hXedmo/Xx21NDl2Af8iDE6I6wdyh\nXtwxvncARCwFXb3GQFBH7BNnqGVPNq7aR0VwzM7Ri5PwyiSGx2VYEGcBzmYw\n13J/WYOxYAzv3vjXzJgYDhngM0Zk7e4vYcrwYj9ACMA712b0Im9vLvmmbjKh\nuETDcDPcm3jCcxXwXoYvwTUwCyuP2KLheVRB7pdqZ5Nrz6+0fGyJpWxQwUpy\nnmaIeCBKv9LmBZzOGAstM2hKl3tXJGDzU4gupon+Z6V3VLB+7r4GXd0XVJ5z\namGz\r\n=VjrU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e48b149471fdbbe20f9031e704ac3c6b4a840e17","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T00:58:35.847Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.196-joshbwlng-remove-bluebird-e48b149471fdbbe20f9031e704ac3c6b4a840e17_1639011725664_0.7325325268474507","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.196":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.196","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.196","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"76884ea29d372442224a0016c3b593ae51e6c74a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.196.tgz","fileCount":25,"integrity":"sha512-46Ihsgu2qhG6vloH3J+TRM66khRhrnw0oyOQmD+RqRI00CBq4K1JbJAW8ZXzCjhGekBITmYpQLmfrKUFcYqiMw==","signatures":[{"sig":"MEUCIQD9A+EevUZ0KIi8qHimZf0avQgikZJ/IsX/GkEDlV0alQIgVGQTvyezcwYDgNKQHFdTginlnZddcE5MfnIP0KuXde0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsVddCRA9TVsSAnZWagAAicMP/36ISU466/RkBCnzfpIs\nzcqDbAxiLDHyMxjSjY3plme8F2eHjiTKhKquirRKbpEy/be0njg8OGosQqiA\nxaZw72Z1KLwpC44OmKz6F8LKnp+CrXTq+fFnN1yrD7WrqJvMqQXmyX3qkDo8\n+szfafKOfmfnZRtW19zUquvCxGCfyBfSwasjhW8xmyiOPybn63TS1uZCriXz\nfQP+PYHFnHGY9EMWfDYPFs9/RjmanFYlzB7pYx8guE7pKMmX8YoZvzMnHmYz\nDyMpgq6uAaZXXNSfVNIeEE6LRaSaSoV3SBfX1E9f3er/2JcRJQ9tGAdk1fq8\nKQsbL/j7nFu6EY6HlhIS3bFShG+fBInAseov6f9GOj59+3ZQn3Jd+7QDhh+Y\ntKnXhhyT7etiR3JestEcHBrM6YbSxD+QvFi8oxkIpzIvCF3uJbgyGVqSua8R\nOW5M/m3ICW2+9+qPwsFWuFN8/Pss89gqSF0oM0W6WPdXLHTPt/+Wnsxj2Y5+\nSF6Ykrn33vvNjTDu7r55eveuAutQx0EX5K/DKO0bULcHGnWF424VGy4IgkTd\nM9NiZvcYN2EDBrj8KH/ZSuviUZdUjokaCanfJCseATV1kHtY970Hmv35fJrC\nEHoF+YEyXUIOrkEp7NyHSbFb3oBL5vo2Gd4as/V4XMPPMnNhWIEQYmThLRVW\nhmEs\r\n=tXh7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41215336adf7a0aa3e2b198a013ba020fc9617fc","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T01:07:36.465Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.196_1639012189105_0.7432196481221762","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.197-renovate-balena-jellyfish-environment-6-x-392877bd049a56b1b9c7f673f3a83c59f3e036f5":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.197-renovate-balena-jellyfish-environment-6-x-392877bd049a56b1b9c7f673f3a83c59f3e036f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.197-renovate-balena-jellyfish-environment-6-x-392877bd049a56b1b9c7f673f3a83c59f3e036f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"54483ba0730dc728271a4b35c852d07b7d649b05","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.197-renovate-balena-jellyfish-environment-6-x-392877bd049a56b1b9c7f673f3a83c59f3e036f5.tgz","fileCount":25,"integrity":"sha512-y+WCoerVlGNF8GDVy7Giqryt/JpNX8RQUZAWXOcE2CKV9lQOIGo+1VEv8GKz+TG8taUXBhQwknjXrEMV0TySiw==","signatures":[{"sig":"MEQCIAecHJNI8m0KjfFgRMfAl3kfpAheQ2XGxM8ZuGfCq336AiAEcToOHoCDTsLTP6yOalX//VgjR4EACF5nwpRxqclpHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsVhzCRA9TVsSAnZWagAA61YP/2BeKt3lLGLl0WAkFIqY\npISwaXKuB6gfCEK5iUNZa0/vnSk3Q0UjDo9k171Txjtrj6/n/74Ft9OpcOZK\nIK6o907SMi9WMU6GAQHkA9d3JJOTCAfcH2bH7frvw7kt+rFSG6kSJ5C7khI4\nx0jWmwEoyguZFxrdbZ6SOoJDMt/BRVItijYIAQ01qT1nz2iwhWUFDxN8HCbc\njW0Rjjjlp+ZMannfsbGIXq8iuE2z182oVGM0FnXn8anELRyU+sYeUvyt7Sh5\nwuRuH2lkRA4GgjvxfciZyFH5EuIwPy5WyEOrnUYyxrsPAbSVJz2ZrvK3h0bV\ndr92kiR1WFf6KFhpxUgdJjzCwOektaKUjshYI5vPPWzyzsdFJ558rZNyu5Of\nq9/p0mPwypIQ2WWAJUYUZiVSmOjLyqTaJ6j1cFkVLcSKiW7HfUXoenFlpdq/\nhskV9LapC8iQawM1PDiArOWwGrJ7kiF2TmWDBPjJnERjvTlvYci3Ogskyce7\npUkOkIghnzLu4lp6gfLn7CHDS0ljW9x9UGCPfoe3KYJ1hpQ+aKf+TBXZt/Of\nJYigcABlh366tRUwkSpHU2qME+LqU2/AurF6cVTQSso9IKqMyc3/n9nDEngn\nYBfmasmN93mQDHCdf+oEAk236CI20yT8S8eKSIM0BDRGP0Dx0nf1mDqhn2gs\nqJT8\r\n=t1+J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"392877bd049a56b1b9c7f673f3a83c59f3e036f5","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T01:10:48.033Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@balena/jellyfish-environment":"^6.0.0","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.197-renovate-balena-jellyfish-environment-6-x-392877bd049a56b1b9c7f673f3a83c59f3e036f5_1639012467775_0.8034980056709937","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.197-renovate-internal-patch-c5a3a4f9f394c8b8db01b7925423627946ddb75a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.197-renovate-internal-patch-c5a3a4f9f394c8b8db01b7925423627946ddb75a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.197-renovate-internal-patch-c5a3a4f9f394c8b8db01b7925423627946ddb75a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4bce741570682bd54404c9134aa1870a393a0c1c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.197-renovate-internal-patch-c5a3a4f9f394c8b8db01b7925423627946ddb75a.tgz","fileCount":25,"integrity":"sha512-rYR6AqNwotWvstI2dospK5LscP787rkeVaivsRWPAymQZXg79V94Q0c6dL36sIREmpuIJSA0E/Fchr8MKi7KMg==","signatures":[{"sig":"MEUCIQD7snPINKJ475KqpWhamohWEMMR+O6taCIHjVKMFxGA3wIgMyaTrrofCbB8WAIAiEd5qNZr78nYHwYcQohdmfbiLMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsVi+CRA9TVsSAnZWagAADo0P/3HwPrSDRMcV6jRS3Qt2\nxyrMQgBAb45wry8WSlhqzASrOxNb4bEYFKUdKnzhSHLc5V7ZAbM7qaBdxC6w\nuh9Uq32v823ES83uefaeMZyPtqbGUoM3VmXwbxpJ/h65WR4yc5kEuI1+W1t/\nzDTtWKVSJqY0Nwwie5SHJGtls5V/sEIDS7eMorBZFkqYkIwpo+avhI98AaYJ\niUm1MEZt3zcSWGVi0RglxfnXOWc8wYdxivCwVbjDdfRldy4FKhYDAMuBx3P1\nqH+UG1ahSyUo300seioNnD8RBYIR6URZOSgrRligHw10VCGQVzsLEXsJTjJg\nVoMjwGQlT3pTWb9gvJwJ5oCJBKnTswuT6k7ETW01T5S2sg3muY4RiHybBkss\nxvsKwiNNbVOybHfSE1/Ysnk24hRpklz443wQzdyd44FaIU6jimEVP1juvgqe\nvcOO0uwu+ZiaT/RLmeLP/xc51h1N0AT6HK+85G8Erx8iO5JmKchfbrsG6suM\nxr3fpfncBqldsoOX4P7Im4s8JdZM0a09MMt8mkZv4Y3yuMwXQTOBQIccCkVS\naW3i6knDnKjvPJt6A6DJEw3P1SD0pVj5JtQ259c7rdZuX5Cg74e8T7Yx5lZm\nFCNMZG4/9xFULVLZ2g0lvKKo+ny8Xl0bANmlt4Bsx/Ia8aows6TMo1hfPlmC\n0woa\r\n=TrxW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c5a3a4f9f394c8b8db01b7925423627946ddb75a","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T01:11:34.518Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.197-renovate-internal-patch-c5a3a4f9f394c8b8db01b7925423627946ddb75a_1639012541892_0.38426113476093815","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.197":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.197","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.197","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"07b63c5cf8bf4f35191e9feaa2a18cd32167fb20","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.197.tgz","fileCount":25,"integrity":"sha512-B2KnJAgR464gpIJ7yY9uBhwUWY2Upj1yo6Lvf6SVhRyBaNdgdA2XjUaxA5B7+f56yXDOmeqMUFpUWkJq+Sjxjw==","signatures":[{"sig":"MEYCIQCTMfbqrkrRH6RRTc0Dmj9thuC7JKP21DWLpl0NKw5F6gIhANd8p6/h544myIUlpuNXKAzxc3GLajXUfzrym4WVQNd7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsVnoCRA9TVsSAnZWagAA3FoP+wc1WIQk4CYrH21Ce2is\nklNyYhJLHQQrEiwIHQNN7vQ+j1kjxmmCLyWREvoiZgw/r9LMjjKlz+syNbuz\nuh42JNQlCGP5X2u6XG3UuDjulygTOcdDWzSPp06LHPIiAekyo1HO/WR0i1+9\nEAdHPj8eoV2dZWegIsJqhEEoQIiVeUbxhVHbIolxEylU8JWZScgCgibd/lGk\ntVrcks1vOpJtinJ52vdhCWUm6ICdyCw30SLXul74/unRJKGBkPxpc+tAls2+\nQ1a9fVa5+iAkashqTL+NmtV5fCEa15lr29dsCH4phbKAwOY00uPMG1pSc7qp\nilaplcFzhuCfBj0tbOTh0Y394MtnkHUVKBTPE/FTzZ6kxZ9fd76BDovfkEog\nwPaGyvMMLvF56GV3uR5GIjhDnLaWfMrc11OCA+RbqSWSXuZQ6A+jjUF/V21G\n49+0DRiTbSu+wJLmIXsTM6W4uezArcs2E3maK6WQ5i4lF/fHfdSkmn7Au84F\nllVyZCF6fsr1BmssCGXto/42yiC/z0+tk3hvsWlHkwfp8OEtC9YEwfeYqKMd\nJx2M327WmRzjciSLwDh1FbIZDCvySNn0xXexobds45OLLlmeO7Wzvr428SpK\n3/mA7byB2v8w1z8Ixu9knD8xYWTyh/lEkSMRYs0iaSEGW6hhbmYk57EFoE0N\n1sIj\r\n=pjWu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39977d6b073abfe0dea40fbf5e8a2c6550d83e94","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T01:18:18.546Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.197_1639012840743_0.7684807693926337","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.198-renovate-balena-jellyfish-environment-6-x-a25da58dc74d3dace051c594ade915d8b0acea0c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.198-renovate-balena-jellyfish-environment-6-x-a25da58dc74d3dace051c594ade915d8b0acea0c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.198-renovate-balena-jellyfish-environment-6-x-a25da58dc74d3dace051c594ade915d8b0acea0c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8431c5d2370f19ab82bf8846552d37b6117aed39","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.198-renovate-balena-jellyfish-environment-6-x-a25da58dc74d3dace051c594ade915d8b0acea0c.tgz","fileCount":25,"integrity":"sha512-Uj0UOnQh3vhluH2KYtrxUo7cQ1WBnb+3v+zT/DOOkHB7CiNHUi91fDn5BUOgO4Q8e07KLVtkUvplOity4hzuWQ==","signatures":[{"sig":"MEUCIEH5CuJH6auHgZ+Rd9Kl/GEDmlgHN8U7qomwLk0n7OkLAiEAggECX/UtxyGC3Q6/1ksD4y/Ms+x1vxMXvJ/bN8yL2iU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsVqlCRA9TVsSAnZWagAASWEP/jnp8C3zWC8Of2HqEQhO\ngmOCwmVoWeSrIkureXzFQZBoxOALOc/F/n0ZiBaskb58hx3+MoScaanBuMj8\n3VLmTvNFUQrg5sXDgZpIgxh4CKntTnKmetU+665qGMaEp8KSIheX0uvqocHM\nttGphyXmOnwQSs2T1SYNTP7xDEtIIjg116fE7iN2jFNk0JB5wJovJVb5pJbU\nTMNl0vWOl/Qvy4V8PMJ//zeYy16aD3WAcS0tT4MprM2pY7lEYPZ9h56n85gv\npf3GGjzB/sUfYYFTXKDD+fRcK1DqCyPpGmU8XVUwI3a1nuy0K1n+4jhmOZ9o\nJ96uPYkmDQFAcGfoXD1AF27NhoFXxd1ygbJejLm4pFqw1YrzbRUPatbOLyty\nEqm43u33aHbZR8Jd3/Nt9IZuZTVJlmLIzSyaZ+w5gm1LJtobqen6BorA1BRf\n1Wm9ckGeXHSF+kc/QbbIJwxoDkfqXnt/nawHAPH4pfLpMLLW1WbkK+qDkUsB\nnL29S30u4xo90wZ4Rw7Dqqk+HC0EZ6VA0aIlQY7ZhzV+CAbeaYVkWPZeWPO0\nCxhFLhTLflQfXTTPMD37VH41K4d8mq8XM9Pj99G393StdjI7iPkOuz1Ty7Xl\nxqc8k0+685S3mJY+fkUF4sm+SIxEaTRPqZkrz2oFORfMeKTx12vheORDjO3O\nQN79\r\n=9XtB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a25da58dc74d3dace051c594ade915d8b0acea0c","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T01:20:04.320Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.198-renovate-balena-jellyfish-environment-6-x-a25da58dc74d3dace051c594ade915d8b0acea0c_1639013029046_0.47558349874293415","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.198-renovate-typescript-4-x-07d67445dc01cb29b619b2b852ea98fbba733283":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.198-renovate-typescript-4-x-07d67445dc01cb29b619b2b852ea98fbba733283","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.198-renovate-typescript-4-x-07d67445dc01cb29b619b2b852ea98fbba733283","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"27bfdaf0ebb3d74866da9c8a9096453d0ce1297d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.198-renovate-typescript-4-x-07d67445dc01cb29b619b2b852ea98fbba733283.tgz","fileCount":25,"integrity":"sha512-8Y4GxzDVxFbB2wo7UuXFsOX6xkBOItFEqc5s8htzFF78iHRd1uA0wc0e8PKSyNnal014Ek6mgTn4o7rf8inHFQ==","signatures":[{"sig":"MEYCIQD6tf1Z9rxTh8Fp8rAu/c7nCxTPg5bwtw/g5csZjkOYWwIhAI9nGdcQcBd0ShDBLIFDtmVqNfPRUyByJbU24k8q8U7J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsp/xCRA9TVsSAnZWagAAjOcP/0dKmUbVl6T4Ed1G29IH\nRjh69AIevfjIVq5qDIGtSM2S6NWsQmYdG/CPtwwR8/8wa/OUbNpZT1D1nZbF\nSZR4i1tGz13dAfFL8eJQd2XUyJhktdEviN/qwDdmmJWKNeTNUwwhqIBLGRuU\nqAFRC7zbIgs7WkZ31dqJBvyEwtGrK1T9HQMx4pGGFWp15NxMD6DMyxQwqs/7\nS1Ixr2pXLkAyCO2brITgfqO1xfSC45qnpC1ja7fJ9gb/bpq44whwcZuYNR/3\n243elk20u1T9VBTZ0y3sugz4AtZECoex5RyV1q6g5Da9gvlYXxWDOhzCuE5V\nP9ztXz1M/9Eeqzn9ysWyfC4d2ZWZnaYaF/suzUjV6M56B4FsE+lXOex/8yyE\nhD+aI1zecXOG5txfCHkB8vwn+Yj1DpLfzfFBUE1NY0Hz+r6q1HQuNnBYaUQ8\nB7i/WmKuVLFatMRLEMLcjN50VTVl0XYrqG0urLTEE9ZVNvwq5tnGKSEu3WkU\ntnAfs7ppV2Y1wvBbctK6GpkBNEwtO309ip83KjjZA562/2e8gP2DMFBN/Lbp\nnDkIVhmwdxyLyM/L/JfLEBG6RfCl3X7XwJ/NlPBz6RP6aKmawaHHRfZQ8xKm\n7NYnqTXDepPTQn5GqkzbI80G1MxQxWj+rVUWyGXSHt7kE1rLHJYvrEHboJpg\nptKi\r\n=e4qT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07d67445dc01cb29b619b2b852ea98fbba733283","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-10T00:28:20.980Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.198-renovate-typescript-4-x-07d67445dc01cb29b619b2b852ea98fbba733283_1639096305738_0.00004813961103833364","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.198-renovate-balena-jellyfish-environment-6-x-2eba38037784859543ecfe11bf91d833a0df2bac":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.198-renovate-balena-jellyfish-environment-6-x-2eba38037784859543ecfe11bf91d833a0df2bac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.198-renovate-balena-jellyfish-environment-6-x-2eba38037784859543ecfe11bf91d833a0df2bac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"76d4d8ab28e8fd63e7ee7608870ca91275384259","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.198-renovate-balena-jellyfish-environment-6-x-2eba38037784859543ecfe11bf91d833a0df2bac.tgz","fileCount":25,"integrity":"sha512-8b9S4lTJAz2hFvqd0qfuKhntnfGNHK5Mlp3fKnedeOkl8ASgKAhs89JbdTxs3vZuGIgvTKYZwuxp+4LiuuWnmg==","signatures":[{"sig":"MEYCIQDaFgYk2J7dBz56mBY56zj/6DfTD2826fCi3NAiX08ZcgIhAIHWqeyUjfrzezbYD7VU41VbTK4qCkEki7tt4JsbrzN5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsrnhCRA9TVsSAnZWagAAFU4P/2PnFDJ9iS18PNnr77nE\nRgg4SZDs8z5t9IOwHSnkiWwYu1JIAbKkir53si7NeQb7y6efymz/Cd+89z7l\nx+uGrgRKwphea9HShJQl6yaI+/nidJ96FUmN7BX/b9wKcxIQ/uBklUmXbiI3\nWUL26Ibge0r4D7+Ghxntzh/9K0PCgfCX2nNoInJtCCVU+k3T/DeIZ4BVU20K\n6HcgstO8eoEUZVVaitBVqYMovOupwCfx00p3n9TwBLQA4IhXDyPGKkzOp7Ah\nxXVBmIMEWEq8FUyml8VvTw3g13ka7FksryUGDTelpCFBk2ZHvp3qMTkgFwKe\nnBnFHKgtIic3NTHoMumodGiH0NME4EzC/33bjF9fASDje2u/4+DcV1F6wIrE\nAqvOsd7VlXOY3e1aiCk8BTcaIdDcbc3blg7FD6iDRDV3PaGEK8mirbSVVldq\nk0kr0knSy2gSv0jF/dVrOziJtiu1co0xq74xLhPex1pU+sf+yTZxSRUSuPGA\nyP6uofJ+Ue54QXXZp/5vCQ2ehAd0KvErI+dMEzA9E2Jb1dAd0BaYplU3FvGT\nUVTx9C/3NVZX/uM+Ytxxue44a0pCuyjRJeWWhOQBz+MFJrr348ybn+MS3V6x\nMXfu9aLYSon+/E+8Rr+02J6wSuSAeyUQyQ/VyEGDkngwNUezjBbc8Ohqwapj\nzJoL\r\n=uTs2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2eba38037784859543ecfe11bf91d833a0df2bac","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-10T02:15:43.657Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.198-renovate-balena-jellyfish-environment-6-x-2eba38037784859543ecfe11bf91d833a0df2bac_1639102945660_0.17175838066677818","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.198-renovate-internal-patch-87d3eeba296d4b1bee3f23ab6b12acb7f4e88ee2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.198-renovate-internal-patch-87d3eeba296d4b1bee3f23ab6b12acb7f4e88ee2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.198-renovate-internal-patch-87d3eeba296d4b1bee3f23ab6b12acb7f4e88ee2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f9074b1e623e49fe4a7f6a2b3a851fde60707091","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.198-renovate-internal-patch-87d3eeba296d4b1bee3f23ab6b12acb7f4e88ee2.tgz","fileCount":25,"integrity":"sha512-vVvPNrXUttpfkcrW0krf7ebBBO/Ds/QHfWw4eEtpYuJemNdj7fYGE45ePpzY68/yAnFQuFeEXs95Rfpq9hsr0w==","signatures":[{"sig":"MEYCIQCiDA+fRdhqCuyDBUGMG5W8XeZYBFVmcgKFk9+Dmugi0gIhAI33cwSuK/Bz4/9aXNrd9/pgJWnoz0Mi18VFDP2hdX6M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsrrpCRA9TVsSAnZWagAAwtEP/RyvpUhyeQlnzkAT+u9+\nEaH8UhvwhRBBtPlBIwuEvRn4zg7ec5BRJ2cIRRqfEo9xQUV/dyK3sIVAvLs0\nnaMYNnVYZg3phxV8Sa8N8ZeLEP19+1AECgZq6Xlpk1t4XzrXkeC4PyR6+E1z\nB4NERF8eCS+YqPWea/+6se3YCfi5SqELhsIhDwtZiF7HNcbVGlUsPWLBWnag\n36vwS+yDykz2lO8IZvBYdBhrc4Pzj5MWCAoSUiEY2PIfkRhFK9yA0gaGnUeN\n3vjBx7fuPagHr5I+6W9WBvezJ0O/HlbF2djpGNnxA/4wCTM065XxxgLoKpzT\nVBBtbZGH0w7TVUt4KfXYCy+sctclvldDF7yDgXfowlNnqHjmInJFSwl0D6zY\nGFiYwak2y7CgvR+U6wB7cFwHkIGtM93LatMSygH8hZBkIhPm81qIvAR+1mZA\nluwCl0Yf0RqyljkpJORAmfXwDtmqCPBvciJt50/M2jheX/L9wGQNdpSVfL/m\nRHeBz/8E62R8IaK6VghOFyMEBAv1hBOqpCA+eoLcVl+ORtcPtq1I7X1RS/FT\nC/2h4uLxZJ+efw23DjotSHyvTNxF4zEpDnbkG2HUgWRgnQedhBLHyC8ScxvI\nTiYy/bEYI9d+SsXRPPuZBFB6wFe7neOvasEsYK5lLksIGhSZ4zEQpcLWyXEP\nLV7x\r\n=uw+o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"87d3eeba296d4b1bee3f23ab6b12acb7f4e88ee2","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-10T02:21:59.528Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.198-renovate-internal-patch-87d3eeba296d4b1bee3f23ab6b12acb7f4e88ee2_1639103209459_0.44842609014615475","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.198":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.198","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.198","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a3c46866f9cad748f300ede642fb517ea4391583","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.198.tgz","fileCount":25,"integrity":"sha512-I7COSW/r9AJABpXjn5wDSmFYLSCa/PlnQMnI59I6woRZupLvophJIJ8vdH5NKTLXISWJepNqOMzBuRekx4wFRQ==","signatures":[{"sig":"MEUCIQDRAxPPUhkZdftCrBI3wjhynQ3ljdu2qVV6QRne9FUl5gIgKG02LuZUBRvhT4/Xn7KHWii3Hr1Qe5wRKvmykCVrdDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsrvoCRA9TVsSAnZWagAAXnQP/0e0daZMHcUOnEKXLmI4\ncj7ghhuoCNPsDbCsIC5unqmYjpFJvuo5Y/WmaZ7+jS1VRihBusqwfhqaQTJR\n3+Aos7gwYfKqfm1qkwv8WG19zPt2WfhfTLp6oAKQOj8Cnko6Yo4S4GOdVkIb\npID2spI5xrncRtWUkKW0qdNAtm8O3iKRY2y+eaNmdAtRXXNfNtYK2ahZsttS\n4cZhqEKe55X5X/B3KF3D0y6HA1J0zzyhK6eBlO+qDQ1HZRMC/hsRaoJBIb22\nruufsvyyjxqclJMG9aW5LXlxBr/Enlc9bhHYScZVlcuLG3Q38fwmjqTof8Nt\nuLNDtv0ZbTVOcNfFclNhzi/lQEBR+ucq47WjygFg/fk9q5/qaVzmkRHgltYg\n5Tv6PWPrznQ8VsDA4PfYN0ffChG8V7Na6Kt1Fwp35so+FY3OWz+460aoxLOw\nsPzNcK+6BrW6puZ17hHK0JZk+nNRsQWfHuWFMCPfLTpgJ1aPZlOQurqfpPWA\nRtVlalbLLexiv1AW9QzGYhRcFs231oT53HRHUgFs3LY9M3HWV3V7rlkvEqDJ\nefYPNn3ah53xZF7uo6/X8nMTl/kdpEtxB/I4oj2HKuGRIGlaseFcx8WCllxM\nAIOTNQS5ol0EYX6U+Ln7QWp7ThhttDhI9+aEpuuFCExPGiT5DwsCLR00tpxs\ncmoN\r\n=q3hb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c52e3bb2cb1003d895a503075ac046d94843b519","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-10T02:28:46.686Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.198_1639103464782_0.7966889140883651","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.199-renovate-balena-jellyfish-environment-6-x-292fc8ccc063d3c793f56ec985654aec83b0c714":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.199-renovate-balena-jellyfish-environment-6-x-292fc8ccc063d3c793f56ec985654aec83b0c714","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.199-renovate-balena-jellyfish-environment-6-x-292fc8ccc063d3c793f56ec985654aec83b0c714","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"84f726e33f7684bb365faffb51af1b798cb22910","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.199-renovate-balena-jellyfish-environment-6-x-292fc8ccc063d3c793f56ec985654aec83b0c714.tgz","fileCount":25,"integrity":"sha512-9p/SZdiXORHIb95VZnyP31OGvmpu+dlGF/GhUK7fCl8OP7tiUUFL+a3pTAxx9PZ6YQYC+dS7vFN2XMMRnCfOXQ==","signatures":[{"sig":"MEYCIQDmnQ5XuVQPMz0AIoSFLgH12pxU248zDx95f+le4yChAAIhAKnPZl6Jb0FFxNoDf5g5UTXN6RA19LCNClm+9mSQPYWe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsrzaCRA9TVsSAnZWagAAXnUP/RRkshe/oeFDuTqbaeFn\nD0/tJ7aYhrbavupVMGlQh9NgPbiiUfazNXeBll+/Tb6qLbsy6BFlH0Cc2BCW\npQzc6RU35CegjSyT48NLwLxJjJ5pvvUqsM9g9NqI5/jwjFPzsQsuMmlCxXEU\nE1vTMrhTVVqXJ5VUrcEh6sZAq+NX9svpCiPyvmdM/AoZREz1IzGo4pv+4nfQ\ng/RvlMJDBDHTl+PRwNKjvwvp2uQlJDJpRrKszwYuxPvwOnnzntllfgXdzWCY\n/DOCyityDc9ZXyFkOrlTqYmJrGA8IJIYDacghJvQuKvbOsoVINrzMj0anFNV\nnxQupWUsu1sbaLU9x2xs7GmYJKVdiclX9YI/Ojwldw3VcxNcFAfkHEvcAUPw\nQJPX7Fyd+fA3z5hwF3TwGjLtwf2uTtpCmMO2bOQeDJmpMYfele6dj4p0m9gW\nOuIxhLn2+8WhLK52XTewS1vsTHboW1yIOM02Cx+gv09egzhb8dyZntbCHTAA\n6HFuih9QcB0OeVmzZC1H1KR1RqLfwpeoTmW4CWeAp7ov4GsQqe7CT7GdIU8l\ncBcEO7M+zZJC41mdiMIuBYjIGxPIRfk4L8Qw9z7DCfXc11bqDe2KmBQdcjAT\ngUdVVgZVBFciQ/cb/gAkO63itYBBCnzkkHY2BzrNjn4acrLciagw6NGRg8/U\nqVFe\r\n=zZrD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"292fc8ccc063d3c793f56ec985654aec83b0c714","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-10T02:31:16.134Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-environment":"^6.0.0","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.199-renovate-balena-jellyfish-environment-6-x-292fc8ccc063d3c793f56ec985654aec83b0c714_1639103706732_0.474442533539956","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.199-renovate-internal-patch-132aeb7ab12fd0092d5c7c99334b2ebe6b115729":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.199-renovate-internal-patch-132aeb7ab12fd0092d5c7c99334b2ebe6b115729","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.199-renovate-internal-patch-132aeb7ab12fd0092d5c7c99334b2ebe6b115729","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"de565add45b933e94832492dc9a2eafb975e2c13","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.199-renovate-internal-patch-132aeb7ab12fd0092d5c7c99334b2ebe6b115729.tgz","fileCount":25,"integrity":"sha512-e1j+RzkJbUfM9Yobe6g9D6/pNeUPswDp19CAS0QzyJZZwq6nO+1HJ7trzE7T+33yw27BO3Eq7hi2cb5HiAOWgw==","signatures":[{"sig":"MEYCIQCQYCy54bQS9jnVv3BLpT0aWxCtyjh5hgHvK/VRG8wINQIhALUauEI7WFmUaiF5CcOglGqtnTeeAEFqwBY4ZcMMhrcN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs/cNCRA9TVsSAnZWagAA7l8QAImLw52XkiiR9vST0gqS\neaPpOG/wU56wLp7+JtQ59Hz02gv441FbjtksU2CELE9qZBTVwvMa6s66IGmZ\n8xNtqYMsJ3TC3qYMJDLGafF7pDLjj/XGmBNUjYAu1IwMjNRDUwpWQ2TRbynL\nOKJOYTf1oXZLRg5UzhROXZD3sySFmqjZL03SuMt4b4I2rv+TrqRmPVoLJMS/\nS8HZAReJt9+wJipIVZtl+us9iFPYxS55XY92k7D/vcL8zLYvwfvpdDlf7dKr\nf92qM3QAJERhKAX1He3a1tNiwCsr/Skxq+Ule6tPLjBZPlLihn2AcHb/xTek\nN5wO8svUmIID6Bl7lyoR/Va/II/2Cx2UkZQQqHkT8Q6bLti4YkqeCAiPWDIE\nh/q71VU8UYJ5gAVqFDMaP3kAvB7PSsNI3AFvSvShU1I4I2rjMCuH5EOn/B+W\nFMH4jDDnG+VQM0pGd+7/lNO9MdpmsM/KKXvtyzDeH9/bBbWhDHQy4N0kZqv1\nz4TWzYC9QAUW8WIHRzdoHobqCXcU3bRbOW7uyRhgKtS9ff8loNb3G87Zmd01\ncKrG4VGEE/kvEAospTbWKn0MRCV30isaaqDe4ygMtGYCEN1ESxzIA++BXB9V\nGWcEUs7Cz8yNG9aD9x17FePQUEtKEHkKsj/EtPi2kNbW6+IcWjvWx5zHRmtM\nyqsC\r\n=OAat\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"132aeb7ab12fd0092d5c7c99334b2ebe6b115729","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T00:48:36.441Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.163","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.199-renovate-internal-patch-132aeb7ab12fd0092d5c7c99334b2ebe6b115729_1639184141603_0.09400050897828627","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.199-renovate-balena-jellyfish-environment-6-x-4ffc79ab14e1a47eaaee63b73581cb12a143dd82":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.199-renovate-balena-jellyfish-environment-6-x-4ffc79ab14e1a47eaaee63b73581cb12a143dd82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.199-renovate-balena-jellyfish-environment-6-x-4ffc79ab14e1a47eaaee63b73581cb12a143dd82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bafe2802dc18b209f139df1e0c7e9d31f4e6cf31","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.199-renovate-balena-jellyfish-environment-6-x-4ffc79ab14e1a47eaaee63b73581cb12a143dd82.tgz","fileCount":25,"integrity":"sha512-hhqkSHqvnv6kZjKN7JjKwrqb37z6SkSSw3ddUxDVHwJ4RYST8YfsHK9ZsdQGZUV7aiYU5YMcl0KQd82hrcaxKQ==","signatures":[{"sig":"MEYCIQCiD+w5yBiZV+fdpy6oP2la0atXSpXbfOLePOFAcQBmkQIhAItnINAV+4L0pYyAuZrD69cqzZh3QL/PqvsF+6s9d0Lb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtAjTCRA9TVsSAnZWagAAeOgP/3ASdiC+iGhUvK5pjYgO\ntL8nhRXRy8QxNe0aWeKNt6+//HcJarj1TXmBzCbH9OCtMvFvYaGLoBLUbXJ2\nsXuNeSPTbg37IQinUw1RFoh5sqDbeQgb1k5Eg2iLfATxeiITGWhiZ/4wwmGI\n1k9gxZxf49yveLw9azYMGoun7lvuGxSL5yIb3t0b/TGd2CyQb+VvpFd5Oxbw\nm4FpQHT4Eo6sW5xyWaT+Nxw+uUOQ8R0ZJ1HkzjflzSBvKqE6jyOnkoOLEDxw\ntsodchy8R2ZkiRotmiw7syKIwEDe9HnQkaXbNLOSthYC5+UENIotI++TtT2d\nGwxuFwbv8JXsbbuv7EOfvEgn1InzQMIiW0UE6cDF02xFuCkH4XuJ4HZvKX9J\neLvWWoXMjhgyb0XUHrCreI1wpnZwaHfat3YughUIXeRydpRKxwPplLPZXJVd\nXTuHAvech80FldbU0I72hd8aI/FnRUik8H0Zvl3R7ashPaHYZdAlKeQE2ica\nkqROFwC6UfvMlcm3RZHHLE2o1CF6ZF2GuZU6D2UlEzT2VkNOnDHGoMFrkyjT\njJLbZxnAYfALI0nLus69RKzKdFehvyoKm00B1Bu3w+ArYYemjJJeVqN6A/ZG\n2qfecQgExnIA9IOo1rwesVgP6lH290NNLvB1lK8+5QP3EDGxOMElEvbHBdVu\ngNoo\r\n=6kKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ffc79ab14e1a47eaaee63b73581cb12a143dd82","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T02:07:31.657Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.199-renovate-balena-jellyfish-environment-6-x-4ffc79ab14e1a47eaaee63b73581cb12a143dd82_1639188690915_0.12160971249624519","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.199":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.199","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.199","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4fc7b41a716b3fa17009ba9168df2aec728a4dff","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.199.tgz","fileCount":25,"integrity":"sha512-yJNagcmeJ0oS7hwc9G2Os418ZEi8ulrr1/EDYWHDA0CPw8rID6j9qtiwf1wJu/rTquS64UXGhOtXLTCebc1t6g==","signatures":[{"sig":"MEUCIGEjmH2PkmTkYU6+qevNFwId47QLzP3D1alCTBjhzBwnAiEAiUvAwE3EClRfR6Ug6TF3841pNaK3pVGP4Aq1Pxza1B4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtAntCRA9TVsSAnZWagAAfC8P/Rk6IR9Fyiwr9jQu9e1g\neb4iZZdKi7Ei3Vqqwc/X/7JizvSiDSUVtVpwCiUxN7d2J8DljQGZa4dejBkA\nTqpyC4ILgna9C6xzitcpHiu0kuTzX0vtNCxP4j4FffgdnjoLVKhDr+qD3PG9\nTiAp1Z8vmZ6EA4pziMh21UzEFcDUdWXq72z2etgW65L8Vol1YEP9/feZho6u\naWo2J36c47xvo60BY0xTo4I5pNLA3ry1Nj5Fkll7VVPfqsE9CtB4lacQP8Ze\nAQhYsIZgH08sxYfxD+8O6p1VcREySqQwBOeZC/fqzHQl3cyPryMd5ApN0Nx8\nbfI0iJuJkKIyGv+aJBmy+/DkiNAodkDQm0tABj5LpFIbHHTh2nlthDXeIyyP\n0N//UKW0KfhaOHbPnSoAKQz5pwPC/OwRrn+DXM3J1cSOjfvsDNjYYPyDUKeZ\nNZQfro495c3XY6BJxSMSRmZiH8ShWbTb+9uuA45rATw8b+BFqwQXcaA2QtoX\nLa5gLCh/igPdt1sfgb+Fwj/OyZANjt/o6KA3Og1fuf7vfzrOBzXdsWFtfP2q\nRrtVNF3cjFwDQASkY2lytexfHmtSq4Gj3R5Sv9G06tzEqk3fTPW5aVIAXasj\nUxyck3ukrIDuPKQgvS/DqnBwRevVA0CrHv1+HD4pNaKtGn5aLh/1yeAHv3+C\nIVm/\r\n=qmRz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b320410ea1aaec7e98c182bce6434d3238829e63","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T02:14:01.039Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-types":"^1.2.1","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-sync":"^6.1.3","@balena/jellyfish-action-library":"^15.1.2","@balena/jellyfish-plugin-default":"^21.1.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.199_1639188973167_0.5041395284209274","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.200-joshbwlng-bump-deps-071e715b5c62ba236865f2a0a3003f9a311332e1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.200-joshbwlng-bump-deps-071e715b5c62ba236865f2a0a3003f9a311332e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.200-joshbwlng-bump-deps-071e715b5c62ba236865f2a0a3003f9a311332e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bd9303594fc9189023484c81dd0c8a26da8a6395","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.200-joshbwlng-bump-deps-071e715b5c62ba236865f2a0a3003f9a311332e1.tgz","fileCount":25,"integrity":"sha512-v1eZuOux4Thblj8i3r5sqXMOeXViebZ9g+AWuc9ddjE+vHXDWtZwKzp+3ocXS2sBEj301Mhfb7Moa55icQXZZg==","signatures":[{"sig":"MEYCIQCfmtPQe8IABkmmxBOPE7tLi6oEQbk3JDhg6Pp3vNFHswIhAIOG0a6AF59pOckIy5exk2F83kJDfY3blpq01oSJD7EO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtDMzCRA9TVsSAnZWagAAlMAP/3VheEohqPXrp5s3FNk1\nfR20yDgwtV4gP1jX8V8ktzVEKQ7KO7vhuSAVYEuYODLYXt3asHGRvpJahn76\nsiBEgmKn2v6bBmFPIfbfnY4+1D3Lk/Hmdmq9rOzvimRLzIMB5m5tsB9lltG+\ni1Fwt1DBA8Lpyj1ifk0nZ73kiDiA2odDYnfZ16k4M7g3FacjyeL4+hbZVMx3\nLuas33cO9TMpd/UjIsPyiehczAzPFQnF81xnXCMCE2QnZlf6a2vKsWI9xg0X\nTxVr7uQwR6J3L7j68AInGXTP72bLqov/qWBj5oMReRZCDUsSLEOEGtDXTAQY\nQSt3OE0MBYUYags7dCxwAvpAFiN3UHt6P6ZAZ9RXHQhUI7FLtGcDxjangQxA\nI1z8BAM6QakI6pGncFXFS9Rbyg4baoKh7MIjw8akeA3eFvWqK6j50P9J0PpC\nRxQUV3eExd/h5TlrpbOyRQI+JHuyxgzyIW+wmZN00vmcevaDYgvcCC0/f9KX\ngHfe9dwX7vzwU7pjxldlDthRqM5JQPotfvXnZQ+7tfE8VYdDTxCZQ4qojbM0\nWD4b732iyz3nZphqUd/uuhYijx8cDufPCn+JbbvbpsShnrTK4LtmshnlHoRE\n2PDn2PRFCDLBfINTj0tF6IF/OZTPZWdS+sC9qxBQ45ju3xHlrs/BszLOrFGk\nkDXz\r\n=hKJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"071e715b5c62ba236865f2a0a3003f9a311332e1","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T05:08:35.234Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.200-joshbwlng-bump-deps-071e715b5c62ba236865f2a0a3003f9a311332e1_1639199539509_0.4755801680725893","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.200":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.200","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.200","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"895a16c79e561db2fa4f6f38ac651232fc7d1c09","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.200.tgz","fileCount":25,"integrity":"sha512-N8pPmU96tJJ6oNUGT63BAxmg3uyUyek0hK4XkTLm6PoiKoZ2QXUlLnpu+qBHOPVlKIMnVZ08TY/PxkODrWwNBg==","signatures":[{"sig":"MEYCIQDEyrbuNCe9fV3ZilOJyr0m1bumMQeGESLah/jgXzpuuAIhAN9FiSo/dK5R712I24RGd0eGoQFiRZNrzV7zEkcpQfxH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtDRvCRA9TVsSAnZWagAAQJ0QAIuYQYSTBYZgSTlCe+7U\nMH5q8JZH5XpUgMFTEo0bmrlTAUq9hUrkMxKnodT9x/tpWBx9KBZCPlSG9oED\nV/Ml9a1o9KBdUdVRtsau1lEgnl6vmHrmanCBeDkKgdbg2l3QnDLf6VDxshvp\nmETzG5S22Suoiap1TCvbIyBbpP/IyYthgnimNPEhJQq0sB18nLez425YzKpH\n7gz3vaxaiK6jpx7mYEmHQNduE75NFj+5sPO6qG7RGjPRKPR7G3ErmoTVfFyu\nFlkOVuXLtHA9YyG3R9gPx3F3u3QewkdEa1CnH7/ahonWincYK84oey24JSre\nArvqBn+B/gLiwNANocbdPkK+8P5s6lQRM34SwJElgbCv9bR1tC1xv59kELY+\nz8l5Q2SBqingL/urT6CNrYDPWYDa6Kv34BofkZ9fqNfpQgzy43F1nRTkwonh\nTqOy6fgqVPW7nQfYM/Q7I23/F6vBrMc7/Yk6A6NqRYgHEoeQUA7aWcHR3JBC\nDTkeOydyuvtkQsnFyueX9WJyJdnMfGpE2S0+vCP+RmYc9EdLnCH2hr387yFq\n/9EP3PKCCHUwFTOCBz91NtH3+7vNpGrDSL4KW8jBYVhHZqSe9i7+zRIkmHNv\nwlJdt+UC1K+47J5RbuVF1edZ5+SwlL4IcX3ch/yx1dLOZzIVnPkBJMUJQBIL\nkvUd\r\n=p+/a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f03ea7e00907149d39a8c7eb7167c05678d6e0a","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T05:15:23.732Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.200_1639199855807_0.4863337170750708","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.201-renovate-internal-patch-9beff34145cc19f9d158266118e1cb9700542706":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.201-renovate-internal-patch-9beff34145cc19f9d158266118e1cb9700542706","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.201-renovate-internal-patch-9beff34145cc19f9d158266118e1cb9700542706","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"01ff2375b8cec1254142a139445fb4c6f9b70524","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.201-renovate-internal-patch-9beff34145cc19f9d158266118e1cb9700542706.tgz","fileCount":25,"integrity":"sha512-LmafhgV5pwK2LWGxtM8bLua1DQf0dXCSbvYQ6fnsx4aojGxMgrTaGz0yqwZTD4GvfsUpOXWp78P+6VX87BeeZw==","signatures":[{"sig":"MEMCH1l0b7hm9r2QnzwB+O+BvFlq+oahwW4ofVZv5JS7P50CIExtyu0OkR3AIpdLk13GPZ2t08T2S0StnPI2i65EiUrP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtHRmCRA9TVsSAnZWagAAEEgP/3J5QLQXivoyweFTu1T6\ng1fIT4WKYTXar8HUepHlY4nvYuZkVje4c5RjDfOdxdMzLin6E0OR1TK4nrxs\nOJUWcGvajvth72MYKpReh4W+U3YZNNHAeKN49Qp8zdBm+rJPrGLGKp2I+sUl\n6GuZmPtMTfw62V8OZoo02Nt0pllwRRu5rPPbm2h0LCXS8T05g0WweW+J19w/\nyoFHqU1HIX0gPvLC2gdO3FDgRicj6UUnI2SLDWuVmWkNstJOm2fs5R7djxTH\nlq1SU2jvv5Hy3ZjG/oGBDK9XVwhgcze0nUazKR7r0kxXIw9FX/dou8+PPs4R\nN37037CeIhF2pCh7laQWjDzNdI2Pt4bGGGgJJx82CwX690WCOn7sXTS9w/kl\nWvWMthik4K/yyWeX6fagJSPpLtBdFpeALbIwH6exEP5L+7enRPmYLbWJiCN2\nauC8e9VbQs6sfANrjRp85w/+rqg3tIVyZQVWBSvk2lhmuXfGiQAo5rScFl3s\nWxrZiXhB9IVW6yaF6Ai9yVFxKrucLU60agMaQuBxsDIg206QJta0KylE7l39\n9E3j4MA/LpJJ4jXzbXUCU2kVakRDn3gTlQW5nd/geSXmWU3nAMxerKs8PB+E\nb/PBD/SBVNoIfzbbxIN6xxyxvJFkZFuxFpo1kJkRdeH3YzjNWT9FrYfr3Zl8\nrkLk\r\n=BiQr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9beff34145cc19f9d158266118e1cb9700542706","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T09:44:46.554Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.177","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.201-renovate-internal-patch-9beff34145cc19f9d158266118e1cb9700542706_1639216230092_0.00820046215168757","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.201-renovate-external-non-major-d3b0d497047d88ef5fc31d867b53e29038c0aafd":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.201-renovate-external-non-major-d3b0d497047d88ef5fc31d867b53e29038c0aafd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.201-renovate-external-non-major-d3b0d497047d88ef5fc31d867b53e29038c0aafd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"56afbb88e7606a08d2629393f75499abb159414a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.201-renovate-external-non-major-d3b0d497047d88ef5fc31d867b53e29038c0aafd.tgz","fileCount":25,"integrity":"sha512-tIhWBUyBmgHL9eyqD5qoRbUKp86Jim+uG3TGT9D8uUlMwHA6G+Rb0ehjT6wCFtQqNVBEiIpr4dGf0HGqkc4O1w==","signatures":[{"sig":"MEQCIDFK/uTnM5ENPq6ZhOM93qmyUwb5DkwaoVs4apOupizzAiBuOp2caR3JrKQ0jBzDnzqy2V5XNNhTkgSmGVX5H4Qf1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtHShCRA9TVsSAnZWagAADfcP/1OpEon8nY+/Ugl4mQ1O\nk+B1vGuu5aDb7g5ivcwWj01+Y0vskglRzInoRDhv/6D8Q4lUI8Sv0ohfnqaR\namJ3/h7PA6KHcSWi3GxDnfBJdSM6KWx6t3wKoDlne2/C6dbm23gWQ+Kr4jmL\nFHWUjSPbAvebA15eWeygpEgNcHXE3CLP8+I6ESACZOAkDTInWR5OrNQCr8JA\nHaLd3o3lxLI65woXGgnVGcpg8VUrZo7tIeyBklgiNh+FjjfuM5G+btZKGUw0\nSGGnXOhx2kJz+m8/hBXNSVoxqL2diH1qzkuGQ9w+zpeiHt6jej3opFBp33Gb\njtDWYthZvVOEri2gnO+LByRPL1LdJuWsDN1YzQxdrUKh9F1OcrFrISTh5Sxa\n5uo3rPQrQc2fY143GIIl8G2xL9MQ7F7TEnu42LiA6jAyfdJfmu8+I9/yYP+F\nwrLkpErswN3JrTbn/HltZgys6kGeCk5eV61w1SiHlMpoTBa4Vdu3PhD5sLMb\nPrCKlvmb/H82wyZ1wmRmGHj/au/oS2ZfLRDI50y4/B/LVGAwPk9+QoLy1o4o\nFkEkxjRL44RvcBeKPafQFGwAaXyvzX2Y1Yad59XtopXFSw77r4LJlOKk9cbO\nhujPOccU9M9sv1KjKlgtRXR+TpXFBm/z0tPtT5foeHyLo67KJZpn1X/bJGFw\nz7Dj\r\n=JWff\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d3b0d497047d88ef5fc31d867b53e29038c0aafd","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T09:45:42.254Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.201-renovate-external-non-major-d3b0d497047d88ef5fc31d867b53e29038c0aafd_1639216289056_0.18895517978432919","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.201":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.201","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.201","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"165af3c9431c08db562eeb9b2e15764d0a697d72","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.201.tgz","fileCount":25,"integrity":"sha512-5wpaO+fNlKJrdPIEbYK0Pqfg2n2a+DhLDiQNiIj6xa5+oz/2l8+5vJ7XI2TSIsPoxGd13iCFy8lX8Ac4WoAQYg==","signatures":[{"sig":"MEQCIGm1776+ztsZlPGARWDF8RrurpuCLoXs4ShtWXPF0WESAiB8KXonfvuYxisIRA3+D00OukuYC8i9jhuMyhj099WYOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtHW+CRA9TVsSAnZWagAAUrIP/A4PVDG1tqSfFgIzYBcN\nJGmr+/6VHKL7fKb5TPRqbQ0qgxicGmCyMSBJjdc4e9RJ2E8TN9SW6AA1T2Ai\nK1TOgiYjqVjpPLyPUKyzz1Cyw7Moq65n93TJRBhqyF/chDurPNcRziPBjCla\nob3rP0rirDZfvadPgIuvuz6IfGdQRFKqdfbY6yyCgL9RgGsfVWf89ce6CNE+\nR8acYtcrcXqPfKkdykrEppgynzb2aKHV2iL8+AEA8V+pv2+62fExRgeOhqj7\ncz3z4h9LgeEvLpetwq8wlzeN8U50PSccN6xWEgRFoTCI9cVLHJKhoaj+aoqW\niineVeO4IjxEWHT2OFuGDxYOe8evfcV6borsZxUTNknpY5nRjkd57I/Khzni\nmEjadRH0F1YhtM1Otyc+9RGqu30dFQHQwdIUu+pUlRnuynJ5YnEZdK3MoO4/\nUMX7d6zxNcRfVmcVfwKvvFyacEOkfpR2SYc1yg+kxOPjRZ59W1bdYHmY9qcA\nr0cqJaXbxhH9qj3cwCvpunSmgls3NsyBYVpxYQGdI4bcSVj724qqP6YyPl9h\nEtjOVMkNMLhThubgVWuLEDZTKFQzEmZnDxPbTDqCv9VrDORjT10AdB9a/RnQ\nL94UILvXVcXbfP3j/VduXqgK0W/SdkYopCLLShk2eg4s+Nl4GlL3rjX05gnz\n7KSh\r\n=HLcs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23e765ab43e3de86e2e43a36948ec27b36b44362","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T09:53:50.519Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.201_1639216573873_0.22608189064486384","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.202-renovate-internal-patch-fbc501010430d94b859d330940c6831ab109c844":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.202-renovate-internal-patch-fbc501010430d94b859d330940c6831ab109c844","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.202-renovate-internal-patch-fbc501010430d94b859d330940c6831ab109c844","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"51de561be54a4c4bc8bd614d6e85cd5cb90099da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.202-renovate-internal-patch-fbc501010430d94b859d330940c6831ab109c844.tgz","fileCount":25,"integrity":"sha512-Fx9cS2YUC+geWE6wBXQ5alTMSmpdNYFLbtdIsyLoXMRqvG7QkBkM4WpuxqpiG179iEsVYds6Zr+W/Jb3xgayEA==","signatures":[{"sig":"MEYCIQD1UqtRgk3jsKTP9LO2bAP5HDPjlyiMBnxY8D+JfxrLDQIhAPSAx3P442P59EOS3preVQDI0JumMulf4mFlfbtUQqXq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtHaJCRA9TVsSAnZWagAAsgQQAJexTeCDlcLsR7zflrGL\nhknwAyvkDdtPlrPINCK2jIZMl3I4DxaBriNzBvEUdAQZ5QB0Ot3SSaH/B3MN\ni7d+rXCRcDt0P/z/aO2pQjCHaGl5j1NKk8lmuW53mGzzVx3ut0Fs7uhNI/xV\nUlhUkhfgzn2FTeELKXTBVuMfue3BcQYJ8iwG9ltGVOvD9NfuUbnfmqGD7Diw\nOQ0ZUIqGdKUVh9dipFq4tC9Z2TDLeOK/d7iwTlIVMSWEk/MT+bhXZhzFT/jj\niWz0OWTfC/0awXiJTXojiET5TPj8vTjY83YUj5CB83LdqIa/LvUhHQSkxIC3\nKLX1WAb0963FE5gc6ec7RX6C//n7AdFsqXh5d/qn/0GRBV4JTB1aoTLp+gNs\n4MRdSVQ3v9zjoFURIC4whSE2McBkkQ9GpuMVu1MqUVI1kTOiauwrUTGZVy53\nJvilQ/HXt0WxKbhFSXGa1ypZqGLMS0ZsV4zm/CUkKzGep7RMgBklnEBwdc3k\n//BS+qgS2A/W38q8MWzCyDT4F96YwgULai2/iVlHwuJ2wi1pFSL8mQRDC49G\nTOeftc3pvommfi4BErREk03BSD7bWsgKtxAy5A5P7CR8YXInz8oJ2cFqH0mQ\n5A4+14S8lEVAWgmT9s0KxJ1sMWd9ikNMYr2WZ5RPkO5ept4B5P+uu90guTG1\nBcYE\r\n=p0+2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fbc501010430d94b859d330940c6831ab109c844","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T09:55:50.990Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.202-renovate-internal-patch-fbc501010430d94b859d330940c6831ab109c844_1639216777099_0.6962433389147045","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.202":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.202","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.202","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a55f2f1f854912d2e9bd73e97f0df8b1f74a590f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.202.tgz","fileCount":25,"integrity":"sha512-XvldlJMa4YcgwoZ/H+L+7SFx7IIZKTg8ogrl7XYG9bgDmchvp/3rfS+fcxuvRjlnCFKX5O34fPTT3lkgPsyETQ==","signatures":[{"sig":"MEUCIQCgTw+iapKdlDxicsLFjFVbS1lhs+EIcyGF/+AIbP1wsAIgErxBGrB/AKopwwLg9A/dFUxrSg9KvQa4ho310UQ+tcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtHjfCRA9TVsSAnZWagAAovgP/jQnDZT6X9/veePUeo6N\ntml3RkHtoH5/smBmeB4GKLx17Gd4FtUVSTwK1K1TXjJPkTiJNab7DIhUi+UL\ndSsg7GO2QwfJ2Ne6389VG+gQZJRghAPPb0EEmHU7LXfjGL5yCbOpfumwI1uW\nr7FwJYdIY5GQhMDpVpLdCzhUXtUGRk4gK3KbKYRnhz3T+hNbWoED0yk+MbP2\nCsw/YaHK9/PvNm3zYG3JsFJzLQPHmvz85DCaewIzV9+PypHHOsy988wsLuj2\no1HVrmcwZa+xMC3aXbw6qt3rKLWmxFx4lEntpByJ0orNT7hILtoTnm9re/7V\nLhQVEW3KfvxDNHVMlVBh9vJ6ZpBCQEABZ0rfR6EOJDwzWYdRC6myU2Ok4ZvQ\nqJu1yHMAVECRM/UqwsrYoPC/rVVVmQZuPHw+lEKSHwFVIZn+yxHq2RuiBI2F\niBfRs2P0TT5C/lRr3+NwCmVkckImGa0TmfA1RSIvVNX0/FWZKD43b6KcKm+H\n7sQ9q4w4uG/WkCG75tdjRzLFP1ceoNlqcQdlZw9LxtA3mVepp25YyDV2+oU5\nyLrUqlbDPXmlX5smuK2LMjvBNn6aTDzL+ucwVxvJIuMaXPhhPeJ4PZWmS/zu\n0tU6FZlYrHbos1ocTCq+WqexgOYAHrRbyfVKvWKavHSVlPVj4OnZBNnE3sx0\nyH40\r\n=dVpP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52c0fb01aebf83a95b0a1217396e634f0fda70ca","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":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T10:06:54.516Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","native-url":"^0.3.4","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.202_1639217375279_0.4192469558833063","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.203-joshbwlng-drop-depcheck-6c7704b064b75f9d553b4eb55dec43f556a1fe64":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.203-joshbwlng-drop-depcheck-6c7704b064b75f9d553b4eb55dec43f556a1fe64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.203-joshbwlng-drop-depcheck-6c7704b064b75f9d553b4eb55dec43f556a1fe64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ca211e0d2e207ff1d97709f89e6f0561ed643837","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.203-joshbwlng-drop-depcheck-6c7704b064b75f9d553b4eb55dec43f556a1fe64.tgz","fileCount":25,"integrity":"sha512-klwvXFF0SlWUA0K+R2XdMUvCY8tfhzYIno2Sx6tq0FQNBlAVEBX+M0K2cpZNoTknDcj0l3METHZZA5h99cIuuw==","signatures":[{"sig":"MEUCIQCY+d5vkYSL934IEH63Zh5K/QPg5ZGLZygkS7il/gND5gIgJz6y1hdoKUYE11+6YBSf9A3thWHoJDiew/6uw3Wjl7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuA2aCRA9TVsSAnZWagAASMkP/3baWXEHFC3Nv/QRGTK5\n4xabN40qwgvVlB6dXNMlcnciV8sReDDXyjAMYOeGCltVhik1mdEYi/z6BeN6\nw4ga6Q+s6LSFFiS7Y/9pXkIcgKVWh5Qr/W0/K/FudX8VulZsdBDzsA74N6hk\nEGosHkLaPZjyCMH+iyFHiaUhmsQV8e/pvbW2ZtmlKR8bBuBgD1hTXKrTzkot\n617qVO/FTVgYAi04Ck0DHw3hhVSlsh4oqlx3MV/ymeIZ9ii2fwmQEpjkZtjK\ngfxArfrgv68We4OwclETUucFOoDUsFM1iYnND0zIXVnSItA71lZrurSDjnSH\n8vNGxgFMkli0X2PAln8hMbOFuUtaywTSRTIJFPpOpHglaxv7VcOdxYsgdvhZ\nr+dsUskm40CNm6cT5KE6+ajTiuqeNgJZlFTVDskynkjhBbsFmuU3P+57JGSB\nuVLkUOufu3asCmux+kskMBOn11AhMviFok1djokybCczWrw3QurT6MKsH8mx\n9Ls6qjEbhtnfvgZGZUiRXZd/NQ2aMLmHhkAH5qhgarsbQOIaItbKja9tDLg1\nZWInqI1M6ZPflu9IdVYMz5Je0/SWYOJfBoJjFeowc8XGNWg7RnNc9u5TKfjq\n5tFEs+Sl3EPps1q6jDBegCYAl7hGjeaKGZVSTbf92bNvI63s/hn4iAPm67j8\nlR3a\r\n=bKsE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c7704b064b75f9d553b4eb55dec43f556a1fe64","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T03:18:04.210Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.203-joshbwlng-drop-depcheck-6c7704b064b75f9d553b4eb55dec43f556a1fe64_1639452058468_0.828857829069449","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.203":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.203","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.203","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"35640209e634d144a2352c1f6fbe51fbaa5b8110","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.203.tgz","fileCount":25,"integrity":"sha512-kyaAeMFc72A9e4rOfojuqlkwrr+tROsUp21XPrGHy0xoyr5eHeVRCLpOXhr83DSZpwNXxXeKR5g0V0J2XQaGrA==","signatures":[{"sig":"MEUCIQCyyFP6pj3KCE7KVuwjPyCXcMMIanNSkMMLWEGBs4mNxgIgZ8mQc6QYcJMSkquJNoHEu7bIt8MwD+LvFDTUb3v/2y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuA7CCRA9TVsSAnZWagAADGoQAIHIHbqHuQLxZ93kKwbs\nZxC70dIatwdlUgDfBd1iKanTma0x6ENZILQGq+y1ZL8YkhP8ls3ljGTjvDUh\nKxldDjlOJtRRAYs1T6YHv34MH3MF6wc0mQhJXvAqBfTJjnn28JKEB2nW0na8\nYPyu8TheqHhX0ZRq0q4dQkaW0L4Xt1dlpEz9/MXVZlc+Q3ZjLPOAgAbd9rvJ\n2kPGijF01+AYUmHuXeLBmF7an/OlAxIwxkblUWJejMWt4m4aTc0B0AMwoCn9\ncMwVsrCVM6jUUAH5a7xCkiiIopItuqF07J7ykUOMW27k41rXulef+nep0UsR\nCIIWzADhDIIPKLAz4lfTrpnZ7MbWbuCIpI4q5quy1fTFrpT/FggtfTB+RUUp\nb7s0Q15D1koWCVAaYw8aQT53Dl4mWcc/l83zUq+fY7a4KmCqAVO0m2wjIOKH\nmISBnu+nxhsF/STVec2bvCHIiYdzRZlyH/ppFJ25aDcAzpFlkFRPQV+DwYJQ\n9DHyUuZCzUvtzbga3AjA5X35Vyh4/XVy1TEAwepO2NzL1bozoMZUA4wmclAh\naiaI4W6vH8vN//kASwiLfVEK1ZVbXo5yW+ttxRJrjRLA07jJtQE4HEg5vVGM\nkzXMc1UPXWBXGkYs1Jm4KoLCvszxFqHsfvnxgEi3VmSOoObnXeFduOhqtiOx\ncGo2\r\n=jIIu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5cc121bbaec81ca604e9731f4f8c4f566aea0e24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T03:23:43.750Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.203_1639452354557_0.7883779849889658","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.204-repo-sync-secrets-default-5b489386f22f44a4237d198b397803815266d543":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.204-repo-sync-secrets-default-5b489386f22f44a4237d198b397803815266d543","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.204-repo-sync-secrets-default-5b489386f22f44a4237d198b397803815266d543","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"145a0f7162dbb79c2569c93a3bd7859de18c2373","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.204-repo-sync-secrets-default-5b489386f22f44a4237d198b397803815266d543.tgz","fileCount":25,"integrity":"sha512-WjunWiJU9NWm9wsd48/7ZqZoYzHWpneSOQe55Kb1OsOY9cITtInm44p+0kZ0Gne9Azf1xyG8hFOFDILcUkqFeA==","signatures":[{"sig":"MEUCICnqgePDKrQC9Vf6ifT2NfQNM4I5b3FrwsLF/0WQWhhZAiEAtn3BeHpQc7IfTktuu+10jlLTdLNHYHKQHCVeSwJTSys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuEbuCRA9TVsSAnZWagAAI7UP/08IjCpxc2mnqMxyhUBD\nCcvfFW9NUijzpbRCx8ha/uITUL5PvaKrRIloi8R9yIuBWnr1AdeKNRBCiK19\nxdUAs2VtJyzg1arnwtROvNoYo+++CUigejCQORksn7jNqgQBlXTbk702AVz8\naClUwmbYXC/2KzkmfM09Ra9jRUpzrtKPyIjj9oNQsIZZqdW3gBt5EtXPDa5o\nhwP+8lQRXWgSs2Fb+MS8lKe9g8uu3BPNEYUYZ46x/LMPJ62vRcTG3srVzKS0\nvhC1A/mZDEv/pCvAvVF3lIF72JJF2JICpq/Ee5xs6yrMle0AgjicDvwA5d61\nMxgYyJY6049krfRp3mKEp04kbHiSuIkcprcmcdfYgneKO5R5zPB54JTeTFKk\nMY8bkthHMLQgXEBwoHPc//GbSzne0IgOTxgF31LZI2g7Q8L9jpm8uNzqag4d\nUIVncBh+bpY/K4e4K0GbCODPWowqLSEAbfByAUY5PV0S25T+S8otUd5bx59U\n4WHNJB0By9YRVPlArz9reRfICwEPtQ1GiiHNzMKOffrsx+ZUKv+2jfBtAGXJ\nP7pzv0JIBal9+VwP9Lyci/K3fVBkIz6r3zbFqpdtteOb/x2rRJb1iakBah4i\n0psi4iKTM/TIa7SsKwB9kX+759Z92O0v6gBzuRUTVndspM2YC6nkIP+nCNO1\nnE8b\r\n=m0fq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5b489386f22f44a4237d198b397803815266d543","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T07:21:07.362Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.204-repo-sync-secrets-default-5b489386f22f44a4237d198b397803815266d543_1639466734240_0.8257783622057457","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.204-renovate-internal-patch-c4886caa0e1389fb0df6cc0c42fff608938fc24f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.204-renovate-internal-patch-c4886caa0e1389fb0df6cc0c42fff608938fc24f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.204-renovate-internal-patch-c4886caa0e1389fb0df6cc0c42fff608938fc24f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9d5c1916a5b9d93fea3f94ac7133c867cc80cdd3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.204-renovate-internal-patch-c4886caa0e1389fb0df6cc0c42fff608938fc24f.tgz","fileCount":25,"integrity":"sha512-1rHygms37dp1IgfSLjIhQakCKmiy+vdO+SM7xcR5k/d5eqPABq6XMbb1ZUpUqZL2bcP70ZDI82Z44o77PoZNaw==","signatures":[{"sig":"MEQCIDopC38IbRS7kIoL0WvoLmjCzn1bhbJo+Qlw9txxgh02AiAkcTucO1se9hC+uzyVQ6Xbc0PmzXsg3nQrqI1/EDUk5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuHWLCRA9TVsSAnZWagAAWmQP/igXLGGtG2EHIwDGYXCt\nCUhA6rNvyN3Tb7YgWypr190bsLrBv7fNL4E6seTrSlxzu57jgTUcHGk8jWmw\n1wEtWf/PNWcv3Q10Mwntgc8zDVfjMyyTA6JJnPDn1FTXWptWzfUPojvDBJHx\nanhC4oe/HCPxgvjWvFAd5YMYKnF7GVGcUIcXgrW5mJzAnOB5iEYQMwUbC7F4\nyOM3bFvDxkr/jnSmBJogf+C4v0i8avBDaxtFGZtqD/ddU2WdE5i6anyV6RWa\n0hkq9EZ4QDRiwJapom4zlwq1iU3Bo9xN1gDQuksC5ovaf6E5Sp0aX+3Vi7ot\nBE9IskDYre/c65sOJ+p5FouyXyB1KbfRY7VsETq617G2a7bCeg1QQOoJd5JI\nHTlG49TReXdU+63pSOCebd0jc96sZmeeqfCEBjuMsXDFnZnvh+O6k52MdofM\nWvSefvl3sfB5d34xezlCwYOQWpdlNDdZ9oTmBM1Ot6ca8ZaBzWHzNy0hd9aK\nc/+oAYx5xiOGFLl0IcbxZI7/cWGXEDU04L/jz/XX1sgUF/HzX/qYyjbamYxR\njIQq4gYWH0SP5ms6TVEZDjXP6eYYN+zaQMg0Yvf06q2F+3Qzd3/H9In6nF+c\nL2MedNi5onSLl24UQA5pC6M2SLrar/y7Qag3H4fpmI6S8ZMdZQzApAMgXZth\nknCN\r\n=a3wI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4886caa0e1389fb0df6cc0c42fff608938fc24f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T10:40:22.298Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.204-renovate-internal-patch-c4886caa0e1389fb0df6cc0c42fff608938fc24f_1639478667130_0.35137815296482566","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.204":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.204","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.204","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1d53c030a370f15441b1919d40c2fd8811c859ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.204.tgz","fileCount":25,"integrity":"sha512-vcGuVRaJtCSSoaQhHtSV932TLm+v4PqgDyaTn7uobZtm4zFwucBNMQyRjhtKQQUMlaaC5LB6WzNhzFzg9LXwPw==","signatures":[{"sig":"MEUCIHDVIOP5zDUu9r5s5G5OTXDTAErC5gXvs5RDdJSGQ25tAiEAu2hROqmTRj4en4SbNF8LEwWR5z+dGSs1exRyMNc+YMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuHbNCRA9TVsSAnZWagAABYkP+gN52nQuuJnTQlUNcWb3\nF6mJ69y7rNHqNKXXBGGfqdCwS01y7+585fFds4cgtQUUjRRAqUQUQOe5Un0o\nI9LmFbSfyMaQvGw2Vrr8ZC8bzv9UGIfb4TEodmrVscfPklcYBTHHfudzxqCH\nwZIIzH6FzwfmCHiwoKI8d/C/deVpVP5/EuskGO8pYaIo9Tn6z8rhXAoMMs+4\nFoaxFneV4J9VKRpeInBW9hi0ANC5uABWr97KPB1MIT6+WiNBzXEU1YKEd/QS\n4feTE6sGWUPlulXj8w3A11ONMzqze3ajBysCCnNgSuG/RlgBKaDlFvP2IU/z\nMX6C+CCujjRapv/cxVXIfACxhiIezSiXUUFtg8gNR0zfTWgpEarDrjqxReQF\nPabE37OgIkVAvkRXHu7/Cq5ihxuDWYde6/i3ZAwREecEDJ2itATZrlg2Stok\nBm1D6QpPEvkbE8NU3yEj/loC4NixOhGW0JO7iOOXfKb9AhQYa2848/qb24tq\n866eTzR1Y4ERhHUTxX1G/RbWR5oxr/xTy2IZuGKYaVwLPqj5wyINzYX/cOA6\nJFumFSIhVfQL/yG3oFAuq4vn8puyAHynUX1GA2PHApTcJR5ncg2Rx48hlRsm\n83WiE+gGGNJjBqg6/bEFoL3pvQBkWh0UOcTnp9EgeUU8CgNZ/aLYrM6Vt42a\n16g6\r\n=nl+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":">=14.2.0"},"gitHead":"34824960e11d97cf3a68be142e5649a3bc17643c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T10:46:53.040Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.1.324"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.204_1639478989339_0.45376968308024","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.205-renovate-balena-jellyfish-plugin-base-2-x-3e5fd7feb6799195b1ead0ceca95e9410a3d29b4":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.205-renovate-balena-jellyfish-plugin-base-2-x-3e5fd7feb6799195b1ead0ceca95e9410a3d29b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.205-renovate-balena-jellyfish-plugin-base-2-x-3e5fd7feb6799195b1ead0ceca95e9410a3d29b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"07b756b40549ed0bdab1d25d1cdc5188fdb33939","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.205-renovate-balena-jellyfish-plugin-base-2-x-3e5fd7feb6799195b1ead0ceca95e9410a3d29b4.tgz","fileCount":25,"integrity":"sha512-JmisUqW/lrPAakwxmcNOXm9s3DVG1feVspWrw3s2P5VbgyeIlCwOCwsw60Hlqssad7KegDS++S4yF74wrj4NyA==","signatures":[{"sig":"MEUCIQD7s1AAS3elwdf/swCBmHGhsj88dW5bi5DC+f0hf/2TjgIgKCm/Nutb7XNOs9eWSYrdy6jMy3UAGEkG0Vhtp7gg3bE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuMuoCRA9TVsSAnZWagAAHwkQAIvGkp2+CxK0FzKGat3Z\n6VFg7w1kzz69m+0WLxCJWeNqQrCV6fwAgN1/DzmJF7TMRb3BTlbU6VrrtEuM\nchSC5XeI1BbWzku35meU4fcc/Ony3oWwo3Y+L0jQGaM6cgKnetgvfzyCCopJ\nm2rZ1xQN7+I1qDrRbbluB8Sos3onyqIpPYygwyNzjMGQFTvHHhnZ0cK7TPRN\nE786BQTrPKwOn0sPD3T9p9JkvphJGaIVd3EK8kyWefkv0x/GnphsF4Rq11Im\n6gp5iLn//iE5VIOG6xtPC3NuJF+Hf/R/Rr0v9RhCxxeJlOJmfp39+/Gm118V\ni6jT6ez9nLO9a/Gm1tf0hClm1HLth7JUwwMMxW86o61DVtsWRMi2pTVMY2vh\nh5Ol0NLbN72xEGHkxSkyNIJg6qWUZxDMM+RIerWLAS7pgxmE0tml86a220oq\nhIl6bh+vtD1uP4qeYKqM59WvI6WOAPxMT+MtA2heuxAujQvjTliejkeAliq2\npGnWRIB09f/VWY4aYko++3c40DsdKUv0VIn4qHYKo60Vk1VX6412HmZ638mE\nm/v23JeUtsrr6i7h5Mc7pmjqA1GIRWusJP13cNKtGC8CwRX085N0lU4QFI7x\nX+iTdaKYJXDiO2ppVpvFe+8Oo6zqiDP3GtjgFfdN/bDe1m7ZQcCWObCDmGwc\nz87M\r\n=8z7J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e5fd7feb6799195b1ead0ceca95e9410a3d29b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T16:48:10.085Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.205-renovate-balena-jellyfish-plugin-base-2-x-3e5fd7feb6799195b1ead0ceca95e9410a3d29b4_1639500712010_0.09390415893540127","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.205":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.205","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.205","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"18fd6aafc54abf9a7ffb622448df4111d090278e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.205.tgz","fileCount":25,"integrity":"sha512-o1X2Ag53Zu9WRieuM0vZaJlRCT3cgTRzE1vh1gvZivMJtzYH6msctlRJMJl8IUh7GhESr7DU9ECEbzaK4sqCJw==","signatures":[{"sig":"MEUCIHD/1HtTPov/XpIFgOSnOgfZ+JUP7BYNE+DyEY2o3SrZAiEA8zA0pYQR6+5YBafJ0mFZ4zI3+pv/ugfK1Ul6M/zqVCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuMzTCRA9TVsSAnZWagAApsIP/3ZrPTi0WHhcA6CmENEX\nS4nAExamPOPUZQLQxhCZMfg3i1E7Tls4Lebf+ip34PJ1pmsH44TqMUX4pdLo\nxtEZw+NnmgHs/4H28QDscIhpE9Of+BOO+SVnDMJbah3KKKfvF7nXNypbP7p9\nD5vt16cvhsoWGyPg37/kNtT8BKsRv2tEZoV4VZ9/TambzQ+VwN5Nc1i2amU+\n2lY6BRMVWiUbEegvc99Dc2rqcKR1N45Z7XMPBMiUFdWFzKBYDeunENxbgdc8\nUtdjhbDqJ+zwbutx+a4abEC890nY0nCvNuJvD4SCihtGh8uEWewIeBQ+YuPq\ngWOZi3g8mC8bSfdp3GS7B7BuZMZAbA0xCR9+kQx8kw/E0ofNW/8J4WlnqL9z\nrbpVo4z1SvFxZxJUNnYdmk2DO37PGSj/izzqrZOz87JQdeJBLL6WnDdZG/pn\nARbvzUN5UaUesrlnuVHQwY4FnwNy+88I+whFijzKcTPsQayaK307ZUJ6iVI1\ngvBSptIbGo8uqr7nlg9kADTM4Xo1xvHRHGc7XttZqGqpjhj3d7TYcx1aYxC1\ni32XiNkuUYMe3svwpdgb0ox+CsBmw7I8itkTc+W3hvAIosgTmfZRIFk+82Ur\nPwY8guOpFvqrh4JXoW26kSm6lwHXIpcJ+m5OGzg3h5PyN8Rw7bXnRDGZ0qJz\n6XmW\r\n=+iMB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"761191bfeb78ccc6936259a6258cf73f37b24c15","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T16:54:23.508Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.205_1639501011071_0.3329713618937522","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.206-repo-sync-secrets-default-6f41f503ba4ba957e7608a6003aafe250bab30d6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.206-repo-sync-secrets-default-6f41f503ba4ba957e7608a6003aafe250bab30d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.206-repo-sync-secrets-default-6f41f503ba4ba957e7608a6003aafe250bab30d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f26ea3df486401c16d05f7d732b3ee9ee8a5c3b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.206-repo-sync-secrets-default-6f41f503ba4ba957e7608a6003aafe250bab30d6.tgz","fileCount":25,"integrity":"sha512-ApSGcBzEWmROnzzD00rPSZBwmJxEqT7YtumCT55Nk+5VC41OLnD0o/trs5ES81GHA3/YEQaih50BAnkYQBLHVA==","signatures":[{"sig":"MEUCIQCWEk/5AUj2qt6IPgO7+NzbI7pO4cBTV3YrRoOVDblePwIgV8LYm+NJg9VYbN5Q3evEMOAq2ZT4VAi3aslbudduy5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuVDFCRA9TVsSAnZWagAA6xIP/jBgpFrN53zzTp7Be1yf\nXpW2g0FRQzBFOZ0HTr7R/FBdVJGsLLModAyasRUMn2u/1Dc5I4YvqxkDPwgi\nDzFsMmYUN9YbPZoswxls4CqDoGgTWJv4Jy/uRIVDphBWR3WHBYjcDFPKLHoS\nBZNRUTiamgNISNcwi3hAW+3r8qwoanYT7GrwenGYhvNoGoQEkKsmqT1Kf5jp\n6Z3lIZSTMeY2iN+XHmrN7ogV84iPsjThf1ZDhEfT+z+JxE9GW5UbdnyM3lQO\nR9brinUreFxYKJh0fIlCQ4Ikkwy1HmFZIjLTvk7Crb2Solm+760KZFaIYpV2\nJ81U84Yv+9RoRWDQqaI5+s1/31IRJ08BvQqvUc4njLcLWs+cZ+8gOH1ifNBC\nc2rgiIY1Qkb3OFvIui/It6e1WDb9AwTmRqNVlZdlQ9ZOudXWogea/6OqPTPb\n+L3vpsZ1Zyln02vEs5ef9SXtK8m4gDNCT3xvYRl+dDcK8AQ1saTMVZxPyb+7\nUayepwKgwK06dMTL0w9czoC1XEdc4wVUkPdvWFmmy4dykDXPdI438aPRlfnO\nT79G5IrIW+DOLSSG3GTSpyuE8TmJrFo/Xa9acOoFCtew4bPqW38/urlaRm66\naXo2zjtlFOYCIc/2T8NmWtjPjL7JFuEXc2nb+HmOndYeWBd4wZ9acOfIPQ5L\n+tht\r\n=sBXW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f41f503ba4ba957e7608a6003aafe250bab30d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-15T02:16:07.109Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.206-repo-sync-secrets-default-6f41f503ba4ba957e7608a6003aafe250bab30d6_1639534789134_0.1559383894705042","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.206":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.206","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.206","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7c0301af6a6634fd3a4eee44bdc6106772e4deb5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.206.tgz","fileCount":25,"integrity":"sha512-mSxXMiOreFgmW5aLCTaGq1uCi0roMwd4XvKvRAG/OgCObiaz6IFyx5HCG9DjklzN7APD8A5Im+5yp0Hyq8M6yA==","signatures":[{"sig":"MEYCIQDDik70/Qj7gVqqPDM8uH/ksKduuyM2KiwNkiTBX4xitgIhAM56le4/nbJ0a6OGCNGIDBJoI71/VtIcH2s45km5R514","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuVGyCRA9TVsSAnZWagAAMu8QAI/ZctxcUmRmXxYdZEMa\n5Cm56TzSnZ9Z2A1wV4i1P5gWlvEO4vIcKiWNakUQ0rsBXYK+S1NqI/GMI3PY\ncadgzaNZq2b60eO5V26g5dMNUROgYKM1dyrBk6z8nCQ8hlLTaBTPWk1vCkMo\nG1hEUjocH3ekUncbZeu0FaprjDVhyPmeGkyJSWECBbB7BKyb8GhczKd7f32F\nBvtGpOzSO9mCpXqRPzkbe127qfkMV3zaaAZqBbivswGmd/b1hl8liLf6QCjE\nzPWruztE2ScizpJ/6uRYbflGx7z9ndnNxef0JoQJ8SM1VFRzqpzJf4AwIUAE\nH1NuhKnyQFukLILHWx0lFMAdgthbxYy9/s7oZH0lS3hGU4+QrMlQCCVH+1IQ\nmTFxX/FGO9lf70kxUdoVLvuqsccZMOoEqFk3pkLL9z8sx9kTvqcvGVLeCgl3\n1e7IW0TFPsJCaILSbKBpb6BvdMrDM4Eg3ycEmEoi0a1lK5fgWm5tGruz+cvx\ndchABdRYnvHTZoX72MKahQgO6LEeuFmCXAe4/7fNmj0cQXzYpmoku6SPCI9M\n4z22xo6ELcHlSrgpDy/dGhGFe9ABiBo8fawDKF9w5OoIxllq+tVrOc7Zh17n\nxTrlWAoBPeLNp3E5U5Gsnomyau20VhlCYVO+S4a2s3kCeCRhHie4/9r75Ejx\nryBL\r\n=bbdL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffc079fcf825f0cd27f0939535671b9843b812c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-15T02:21:37.209Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.206_1639535025887_0.10557603484947364","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.207-renovate-balena-jellyfish-assert-1-x-453d23d88c2ac97170add067bfe025a4e9a1b01a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.207-renovate-balena-jellyfish-assert-1-x-453d23d88c2ac97170add067bfe025a4e9a1b01a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.207-renovate-balena-jellyfish-assert-1-x-453d23d88c2ac97170add067bfe025a4e9a1b01a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bdc4297008f7e33574cd08c6408c038902772548","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.207-renovate-balena-jellyfish-assert-1-x-453d23d88c2ac97170add067bfe025a4e9a1b01a.tgz","fileCount":25,"integrity":"sha512-URdjD5R7p27ARcj1YeU7Dv1RNP449hURzjYlpD2LjkL/VkbUBSRZ6sByJneE3Oy0uQ/4CPp+cdlrH275qlOj5Q==","signatures":[{"sig":"MEYCIQCm7QwP49Bva5t8QRYKhg8lMTWIoFrk5lR93HBvklYufwIhAOGVGao+mbV46C9s5KLWYt2aJgZCTdurm8iWrJfqb5q2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu4hPCRA9TVsSAnZWagAA+IoQAI38susn8wduSS+DrvD0\n7fgcmuXcLanWJI8LZAEQRccWOy2zxJto7r/2bss1s878KcckNDGjPd2NY1dx\n/t4vLMMocqRjT8wpGTfXEq4ZhIaAPA1O6Eyi0Nk7Pc8nmCaoD/0EWLbgmtO5\nrWqWDq5oiZSoV6UbRo2nwIcpkNS3BbpcWDksKrGm9qpuxU+2zo7a8CTEw54x\nqeOiOWESXAwxIvpF0dnoPVfdRuI2LodGgE090TAxXiHt+Q2XXGEQeBMNO6A2\nVo5AaIzT6CrAt/7kbprW6Vo8Ag8v2o6ZD5E/sWi1zDSPhzuuRtoXR+uAvEFj\nvH6l4z3WMf55cmnJoCUJSeQFwVUUYitcWEp6Go2lgO+WAZXNpg5yIwmjI2nR\nF4A6Yw1IleiCgoVIcKP61OZLvyHOrrcUHbYIyRZ5cz9TEcQ/oyFE88+vHDEL\nYyHwNiF3tVSOfqnj7VDAtQkjn5VGE/AiC+VhRIGnSIzxdfCwSgFcuszwuasI\n1q/DCBdj2J523F9LlRS4ka3v+j3p7rsWLa2Z6X5PhBF2Dwko8fY/igXdKim+\nngBZwMaK1s3xF1Wuj4jYnvBobkXafzvsh6XVUEwgCCjFFJrf0goxrWyJSeQ+\nUCg0XgJ8zEoQJtvGMbz5gJaRP9xDbsL39+ziDF3k2mh7dzeo1eEoE21393zK\nr+MG\r\n=Z8gO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"453d23d88c2ac97170add067bfe025a4e9a1b01a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T18:37:40.402Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.0.167","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.207-renovate-balena-jellyfish-assert-1-x-453d23d88c2ac97170add067bfe025a4e9a1b01a_1639680079442_0.1117817767931304","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.207":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.207","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.207","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c94778f2b37340bf1c6479f22fb42bee7709745d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.207.tgz","fileCount":25,"integrity":"sha512-EIkqHm0PKM+bYZuzfI6RZX+i+9Kho3q1nUXG28O9qMDSi0S7JR9dnjLbLF7st1acHpTLhYQ2nfLC4Sq0zhKVcQ==","signatures":[{"sig":"MEQCIQDOob3mj3eghgkLnqZl4mfpRJVYNXTuNIJrqJCWf0rzqQIfOmbT3tk+UR+t+BEYsSzxJiVk/aR/5CWPXwPimkIOMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu4l4CRA9TVsSAnZWagAAqFMP/AncBY2/LSrM+rUeUsXD\n82lTZJgt76wrWvo9wwQ5OuDrM3Qe5TFrTJ4hKjsYLi4flV4reXfkViSx7AfR\nKkynoe6HnBvEuEoncGygWYX/gG5h3NiyfJZQDvmQfIJQskxLj0AZsJkB6mhM\n1teXWNoHOUFEOixGTTbpmyPDz4uad6Aql8btCklgCXSDybjCbQdXMlkTWP59\nymIt0mZdoThkzLAp/hVplL4ZkTX/ot2R/AtCOIcj6PuSrVcJAl7qy5CcKT5J\nIcHTBdCKY/+N5SYldimJwI1xMR82mgryKYwVPeMO7ia8tlDxsAgmL/vgF4pL\nUnxm/yHgeyHIzoQdzq1vXxfyjos+Hx8CNPxOHi1G0Fc0S3t9HmjiTbopcqdP\nc2126NnTiWvYliYwozyfedbV1zHNdPlgw3pyRssoojK6X5gUueSt6fEe6bIX\nYZhMhbLCs71SfRmFwqmXb31ARLk522R0ziLt/IbO+HbSdKTh1G8CzPatpgi6\nDirLbeOmovVFye1zGia0leuj9z9UHo9BXCnj7uoe2dp077cvktQ/HSX4lHp+\nDtyidzCZN9HSr1j/RaaHyB79RQtKpKS7eJ/Vf/NuPN9PWs46uVE5WTpVxg6+\neJRDEJg1KmM6Cx8uYn04xO3Tjo5LCh8xL1rEr8qyXvGyWrkkSqdRMLR6RMwJ\ntWA8\r\n=81dX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4e347dc847423991eb878a11cfcfd4d00c6036de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T18:44:08.650Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.207_1639680376041_0.9312941604466367","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.208-renovate-balena-jellyfish-logger-3-x-ae9f36293c438c28f6d26bdc841ed6c3f75d530e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.208-renovate-balena-jellyfish-logger-3-x-ae9f36293c438c28f6d26bdc841ed6c3f75d530e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.208-renovate-balena-jellyfish-logger-3-x-ae9f36293c438c28f6d26bdc841ed6c3f75d530e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d6d4ff5535d1566b04c9f3d53342c5f89fcdc0ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.208-renovate-balena-jellyfish-logger-3-x-ae9f36293c438c28f6d26bdc841ed6c3f75d530e.tgz","fileCount":25,"integrity":"sha512-Zu9bf7EjNh7s8THnrfOZJFyZz/wKxsP61T/dIxUpJLorkO0jz6aU9r3RlDMzrqkvSzve58oc2NgvOfgxniCtwQ==","signatures":[{"sig":"MEQCIB5Ubeq5WQvm9z1ca7fIT7JAJPhOdjGht/uVPdupoYj3AiBqM2AbkFucGsK/T70GnlZROTcQS/yQFEmc0Yto4HEO6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu63oCRA9TVsSAnZWagAAlLEQAJMNLa5bdIQKMmkkQPUM\nrS19rirY2YK6z6EE8OLM7UYUpIIKoTkDSN2yaC0LRV/0YSS8so3AO1pvfwaF\n1KIH/r0HK2OAV3e7EzsQVXGryf6FwaeE+AylvdK6ZVsRTRHXGTx8wJ0LDstf\nqLyZEcG6hApCchwMCFho74wWira7PDFKNLN0RGcZ5Gq1nbf5jHpQm+IuJVvq\nAQnDLmEUgivkTpCT5eGLVEGYmY0Mxp1Fcba4XBal2c67cekQWHRyaU0KoMh2\n/h8U7niKt0AXkknI1+V0LniDpWA/6/zG4F2uSpY9Wswo2GXmi3AS+7fDjdvT\nNZrIzxCLpqsUfKLqrPpUisdfLpQbOYQT509K2vJgf/7qkNj8PSx3DgNb7w6x\n7/ste7D+WOLPJ44IXX4ZHKcVM7civPbr70e7S6AN+FCQ0+110IlVhwk2W1Kl\nRq3gqfWDb1NZzKS2KLRAN8sSU/+SO21EpwtFTZk1ga2b1CCUiozNRqGTjjoG\n3ugM+jemlMnxpQwOXwUVXx4TQRhMuA1KoZJS3sZUiXHPUA4kfnqNdTdw1lhR\nj/Et/xtkrX8jcoh85WxbXlAP13ltPP9lhlPteQhZnilEvjhQUATocP67NYjq\n514KCPGngXykytaGBAbUNnNJvJLQ2yv//i8WUPGBhuhkTq8shpwC7ukAGJbF\nL74o\r\n=GS7G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae9f36293c438c28f6d26bdc841ed6c3f75d530e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T21:17:32.669Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.1.0","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.208-renovate-balena-jellyfish-logger-3-x-ae9f36293c438c28f6d26bdc841ed6c3f75d530e_1639689704459_0.7099557636171179","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.208":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.208","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.208","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6282e5f6ecaf12b8de3fb5e498dddeeecce2325e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.208.tgz","fileCount":25,"integrity":"sha512-0Z4HVwXqeUgDE8jpO05raLz2qG69p3Uh+W8kPb0ERoYhnXgFl185KfTLv9cKHusT3QaDEnaZK2RzWtbk+9FcGA==","signatures":[{"sig":"MEQCIEGBG3+YH14KMWcEFii5XrLG0mi10PmgfeeXF1kXZa6wAiBsObR9/c+o8tLQf3dGH1IVdoaTjm2fjf2rU1GvJKfSRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu678CRA9TVsSAnZWagAAoAIP/3DFrto9cHLtVU4yf1y7\nFghGtTb/mL6AdRY+IZ6g7bnXjZ244F5g/rZ1H0yDmZUN/zCdKq/wDfXjp5+b\n1UFcyZTxxlHxipCgWgMynrvzkqDwd/HqzoUs4aB2Ar/V7Dz2oUXQ1vFVzKs5\nCGLTIwRvp2mXi1suVG5qUEIGaotpRfBVuWzNZNt1JNO4U8s1dLJbuOmsz64g\n59XxoZ+YvRHg9wmjI3aOOYpdphqOeg7QUW8zkm8JIDiM1A8sMEjTjciqHqjw\nEK53sEZBfFGc0ZV4aoRI2rv1+oVPVy9UB7++Ly5l2CjDWlr2pXEGrCNAwo3e\ngGK6Kh26TwYqyErfTz0PaPWjGLzIEcwRWkIkqr2e9uBvs5MJfsLTPwvLJhJ3\nNsvoBvub0ZdtG6Aq/3VQXcXI/XGXNHAVTV8ru8AAYf02GehFBRIuuvtkyCT4\n0P7S2jmQI0Z/ki5wScxHvzdnPyegZf+3VzvcAToIj0CaNP3qP9z36xdR9JTU\n7jgUiM8HaBGNkaOL2C/6YAobFBGUAe8tgoBZ9EiCVoDIukAvaBt+1mB4W6kx\nrEplrJauqUg10Pp2LgrzeAKkyXg3uSkskyyqcaVjXr1EwoUSknclL46NEFyx\nLgHkEqZYN89FpVrM+rgfeux4llfNkUdUuPpjMedHz3IwNnB8knJQY73/zsDO\nC3Ww\r\n=wi+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":"64fb6363799c0e5e6758450d47043362737ad68f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T21:23:49.803Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.1.0","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.208_1639689980452_0.644879625474756","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.209-renovate-internal-patch-68d23e710fae0da96ea205c740233624ec4633e0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.209-renovate-internal-patch-68d23e710fae0da96ea205c740233624ec4633e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.209-renovate-internal-patch-68d23e710fae0da96ea205c740233624ec4633e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4e085b2dfc2b413f06e57f65d61f74ff4a1d9596","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.209-renovate-internal-patch-68d23e710fae0da96ea205c740233624ec4633e0.tgz","fileCount":25,"integrity":"sha512-dTu7XaEy6QB2fulooc4jdcN0bY2oP0H2gaT+w4GxQVl0YmM97/eTgPapeOC71zNSLAJNjcul8ppOwGHn6RzA0w==","signatures":[{"sig":"MEYCIQCHR7XJA+AMfRyLkE/jDbpQLYBubLU6quVlxjoycamPwgIhALmCoX+5unSRB429qrgv+rRBg9acv2C+e8clzMYXddl2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu6/4CRA9TVsSAnZWagAAXjgP/0/fYLdsY1xwnIWzLjZM\n/4n0LpnuSrj4IcqFKsRlKPgRlX5Sg+924sgXKyNnHiV8Q/bWjpTS0bGx7JNr\nCE+35ip+3YPK5a6PUdGv3nW+SjTZlsJ/gyvTLiLZatdzyuNIk1fgIdAtmLyx\nf268zbAJFNSvNqBQ/3K5QIJODpUqWuUt1mF4x5R3elOwXCaeCpttymcLdSb/\nctqkt6vPOlCF7r0drlfjsZfaHW4Ndo9qaw+y/vYbYZ2inl0vpKX66jtVHGpF\nNvzm6CxTtO4WRoHCAod12rRNWOrokX8xbVwQRWvst6pIUEi7i7x1yU16nvUK\nuW/yG6iQrAgIVoSdIDA+7KJ1AuzQII+4dgrP8Ghlhda6yyTuTHpLgVSRvbSY\n7V6+Wc0OQn9dPWUumXuJDX0R6W2qMoHnAOW0Vga2RZDHZCN7f396y/Hw+yq2\n5XmoM7fEc4bcAyq7/sRtsX6CBy2PEKh7e5HJwlJ2bc2j/cBuLN8fgJLnSmZI\nFnQmfLf6cBo5ha0HVnR3/vCMWHeMnTneW1vg3ffzIgpLRb7Rm8BRjFrrmHhM\nr7ZNC4diGg93JoBrX8NOal5+pr3gNtTkZeZre+huGmneSJRhDy9eSxVPO2NE\nGwq3wqjpM3KuSlkm3LZigfc4wMNezB1SzK5DevpA+gEq4CuOCaDwB6m4g3UI\nn2V9\r\n=y8bW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68d23e710fae0da96ea205c740233624ec4633e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T21:26:42.876Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.1.0","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.209-renovate-internal-patch-68d23e710fae0da96ea205c740233624ec4633e0_1639690232330_0.11181403801678313","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.209":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.209","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.209","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a8153cf2c5944f5f8610b35b8db09e1c8ea01990","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.209.tgz","fileCount":25,"integrity":"sha512-COvB3iqk4whwpYHrsyy8s0LvPMO3ly86ht8jNVWmjisNnwhgElBRT0nlquSZHbap89Dtm3cIZTUpcAhASfuUKw==","signatures":[{"sig":"MEUCIQCgwLzDJV18w9Xqr1vmmW9c79Fnvco4PkGhnkfcv9vgEwIgWR74Fwv1i6OXI1YFrYN3vEmPlH+NE6rEBqPJvS4YhPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu7GLCRA9TVsSAnZWagAAVnIQAJ11ov3NxMMq5G1U84co\nsDe50dlKt1gYcd0nkjY7oMA3FTqM01gjPkfNuGaKN4molKTdNtL8KTeWq54p\nDMkl3WJ6EnmdYaQLz8/pXSGOy4/VQ8hnQWaUr3nb7pt1yvU6k2kTe7ddlB+D\nVx+OFLqIBeIT5au59xrLw919W6l0Vq5wirRnmWFM7NN8pzqlSpoGyJl/npHC\nrzXKimUSSRuqL1+MVyK3bbm53pG1ldOIKM3NoZiW7wz4/la2t4ZecyjHWeHz\nyL0XVJIyfSPLsUAlX58Qh5bCMZDqBU0Zi1VYdA39B/NSp9eiyrdNFxP5XA9Z\nOeQyN1Gy7+8QJuOJutk4RK0JB81OGO8lLESaleNAx7Hha8RYz6JunDlz8yCV\nYcKMjlG+vmjynJ4Pukq+N4AduG3HKf5kQNuI8hW500A8xj+VM4LbxJlI2Ub8\nCdT0fHNS9h7g/vvFBMCgqlkKhVmLC9PsOrMuADjh7CekxlHwL0XyzQeGCO03\n4dIL4LxnIGuU5X+fHmvLWZ3+0mMbA6yPRWUR5oyOylLtgCOxbqQc5I87UwxT\nJycT8enQ2nPzR4lcoGBdhLA5kzHPxVecJGvVANHWsgh/wUQRri9i9uTZS70E\nQb/Ijz9JGk7DdEpm3lVkWGLH5kfGTiYOx+WhXny3I3Q9ZtDXPAwbJ04V7eep\nyyX2\r\n=ucML\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52977a55cc116330bc42b0deb9620c64965dee41","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T21:35:02.021Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.1.0","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.209_1639690634946_0.4800045902077912","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.210-renovate-balena-jellyfish-core-8-x-7156b477245ad10d993d66bf85f8c944c776d23a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.210-renovate-balena-jellyfish-core-8-x-7156b477245ad10d993d66bf85f8c944c776d23a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.210-renovate-balena-jellyfish-core-8-x-7156b477245ad10d993d66bf85f8c944c776d23a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9481789249e79b148d1c9b6f776304779edf48da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.210-renovate-balena-jellyfish-core-8-x-7156b477245ad10d993d66bf85f8c944c776d23a.tgz","fileCount":25,"integrity":"sha512-7/NVPGcydIjNKP5iVspyL7ZIfeQN97FjEgGQY6sgFRULQtx+YBztQD4yCQDURJCnwGAW/ijXD9cihCBOCSNFiA==","signatures":[{"sig":"MEYCIQCfRnTrnYNJKAZy6ck6i7A9+OyH/XSyviau/5PUm+3gqAIhALupd1KbdNdui85l9KvQTjhLR0wBqDnp6257VWmxw52C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvFZhCRA9TVsSAnZWagAAFH4QAIL8sQZQLdgMQNkX2L8/\nC6Bv70tKBgF/2WJ7njvxuApkm2y6Zi8H9hQsELMigZtUcKBDeDOZ23Zhw6ea\nQ8nP9hgawyW3gIk5PLMER20RfJZfkpv+9g0mxooElJILfQ/jnMKuO4rkegf4\n0aMQ1NOkdo4O7s386euTCijW1VNPozE9rC6/IzxUtVArDffS6vzcBc604tMX\nrTsj3XfmI/tR4JTYxjvYd1XexCvUnK5lgh/SP2PArvMNSwAhAIrZulbE4nY+\nmPFan50xcP2+Cfooj5ZfDHCbuNq3NQQmk9tg96hQ1g4j8g4CIBS6vsdu8Qrb\nyYvKZzrgvBUQ78faFjmCbgZXzhXldv8GSEGuetYqlCsBHhxXCTTv+CNSmdmK\nrPjPQIcxEgdxUA84vtXOVSltFycXfXKVRSbN89K0VU/8lNMGRl770n3DE/Nu\nVjHg8RafYHjnr0/ARRl1svSVDnCUu/dtqOcc1zg0hZbWUoOaWMkW8W3sREu0\nU+P7/xEACkPt11opWZVCdar8aCPUmc3Obcsfcsq6xrGiCn16IiTPR/YSnrGv\nITMgLHyCeZF0KOWDd6lkpaMge4zEZ/rF78XaLsMf7wKouS3QrbSzReiegFM0\nLoA0sbiykSMUeUppyb1qDmuipod/JctOW9MUegMaJmqG9uXAzxa1XRxKOxRi\nkKF6\r\n=V6lm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7156b477245ad10d993d66bf85f8c944c776d23a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-17T09:17:28.689Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.1.0","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.210-renovate-balena-jellyfish-core-8-x-7156b477245ad10d993d66bf85f8c944c776d23a_1639732833621_0.1149671919596158","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.210":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.210","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.210","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5c7b0bc9da86fa1d79fcc570d373125cb98669e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.210.tgz","fileCount":25,"integrity":"sha512-QixDEXeFflnolm+U7olfJNYcrD4j09Nowew+S5Y/rMUkcqqyTILiVItt1S1hZa1EU67EPpDLsMReBiLszd4y2Q==","signatures":[{"sig":"MEUCIEAFyg5yuh8ct+ZYCOG69/8py90WgKI7RAuriT1NVDhxAiEA1NyNpXbqPSbiC0OWmPXQyTQXybt6inEGd+ltnC7Sc5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvFeSCRA9TVsSAnZWagAA6SkQAJiB5yt/NrBKXsvp41rw\n2HUM6Wf79lc2JRVb1NrC/rtawpwwcHtj7PZt3gbI6cj/vKeGNv9k0PfmndUm\n9QCtibJKRO7/vbH5zqphdpFu8KfO7mlUFuD4Y6FOMEfUkYDyi/ZBdVcZWg1E\nbbbQwo4nfspFlF7/4rmDq1YR+KkCubvEo+RxeNfcK4ZO/o34iY8rIBYaHRlY\nAFLP1MOpHn6yCRXJn2L4jxCXAT8F4+Q9fgDV3LONBmk7snbP66M/EDhQJfU7\nX4MSPBS5fL5rTAWyd4J5tmdgoXMlc0Yet+41edH2fZZyIb4lTt3qvKZwJXEI\n6PnsYjCzEHy4yk2f5Cx50+TZjxzBKLLmCpRPT7yuwNp2iDZ/7n+qPWRnz4j+\npYMryIzDOQ03JvJw3aT6vtvh9U9aH1Wxot/8efLJl5PikXEPnXTshVu2YeoD\naRNWEiUfbWaj5KG1rF0AM/bCydAnK3BdoJWoaZvaVTALVhERohUheHR9UHtI\nI/fuBTp1jOQgek8C/E6IJXNXya+qYPsP6eH9r6j9vkIcsNTCSRL2QSCYTM4l\nzdW+e53zKs3879xp5+r4XahEZbQOt02u3j/aD0I9wNfRdnqj2GtZ9iOME6bf\nvDKliK1dsmB//vd6oM8gH/FAr9NOHoX7zjrE05B37WX7nbS2ZZnDyr7+4yXs\nB2Xp\r\n=zxer\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b037e18e492592dc6e5d510e5c3f8bc8255ea0b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-17T09:23:23.124Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.1.0","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.210_1639733138092_0.3931076966199105","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.211-renovate-balena-jellyfish-logger-4-x-fb005f339cbd11434b0c4a1bba40bc5bee606e05":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.211-renovate-balena-jellyfish-logger-4-x-fb005f339cbd11434b0c4a1bba40bc5bee606e05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.211-renovate-balena-jellyfish-logger-4-x-fb005f339cbd11434b0c4a1bba40bc5bee606e05","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6b7f60722e8c61129363eb9ffd67200fc1f713f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.211-renovate-balena-jellyfish-logger-4-x-fb005f339cbd11434b0c4a1bba40bc5bee606e05.tgz","fileCount":25,"integrity":"sha512-ozRsNTKVnjtHOocBnvL+vBLdBor/Y1hfKBbIs+xzRkCkzFXzkSZa+O3zcHM5xwBUObFeUM5M882prFtcY3dWjQ==","signatures":[{"sig":"MEYCIQCj4VoK4QRp3gTEiIr3Vk9broS4c2NgQBMnpSh8pywJlwIhAIZRFvXN1dQLrwp/+88hUg6xoXbQUxNUDISOiNoJYE5H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvHc0CRA9TVsSAnZWagAA+u4P/AhDUGoM9JrepDvxFiyO\n9usCdNSMRhe5cen6TyxnsEefY3Tgcy5JJLG4L8CM/+XevxC0qhO9/kAYRqhf\n/S/Yk2co0rW8VCiBU4J730S3fErQho64IJu0USH2Mbe1Xx5OViy9EYkSgWuf\nl92TeitpAqUehSN36M9UTeH6f6EvgyEzlh04wf/foM0WLdOsDpBGkORY2SA+\nmNS/m/QOH83QO2Kbb2vpf1cR+MK5u5WVqTYSbQ4vqeA5jp/SH0fSwi8S8omL\npktiPAtltDKm2JmfR643T1A+N6GwAiBTkcLKqOpx9zSYNsCHMvhXJvdivB4d\nVZVwfAa68aH/gTo4GZAogTvEZxdTBqcqWYPdRZrLXdtwtuKXm8PFfI5jt7kt\nh9dKITUvXsIW3Pk1ojao0Z/T9cR1lin2S1uDLwqx/lp/2Gldh5ndSnhAlaPU\neDngIRSXDk5ruB6I07iIr2day0MqflPxZFTHjSVitP0D22DFoSmvd7BX1kcv\n/2JfMNI+BAWyG9Q5Pwh7/uLKc7yzEisoWjO9UmM21SCINVq2BnrJRgH+E9+y\nYD47A/xijLj8iJOKgA9VenHiY9Mvi3PKnI0FiFn8c57y9W25EnV2MB14ohcq\nes53zzvPCHgP256aJTGqxpMFX3zcrgKFHa9O98XiBYtsQq6R9mnaQkQZNcfP\ngBz2\r\n=AgGi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb005f339cbd11434b0c4a1bba40bc5bee606e05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-17T11:37:07.103Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^4.0.0","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.211-renovate-balena-jellyfish-logger-4-x-fb005f339cbd11434b0c4a1bba40bc5bee606e05_1639741236034_0.5084967460140193","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.211-renovate-balena-jellyfish-logger-4-x-6f98749eec550af5e06253e874d31b70bb77f1da":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.211-renovate-balena-jellyfish-logger-4-x-6f98749eec550af5e06253e874d31b70bb77f1da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.211-renovate-balena-jellyfish-logger-4-x-6f98749eec550af5e06253e874d31b70bb77f1da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"112578efabd597d6cfb86a22e694ad6e847bf22d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.211-renovate-balena-jellyfish-logger-4-x-6f98749eec550af5e06253e874d31b70bb77f1da.tgz","fileCount":25,"integrity":"sha512-3Lb2ZxgoWh+dFYntkGUlpggLecfZYaVsdL+kmVkR4ipzP8Lk7nOyJrbiOrzFqo20ti29EiH2yj4uV8V9KfLsjQ==","signatures":[{"sig":"MEQCID11C1eCnQVBtYYIbcTDiwafiXP/hy6m9TEpsMd8tqkBAiBjIBqHZd7n1HD2jBpp+WkoLOwdkmfGlVqmGKJ7MzMf1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvRvDCRA9TVsSAnZWagAAuiIP/A9Z9aNWLGP1Mh8CHDGR\nDQfbw+nPRjd4Tb1WRYAD6tR+eTJbAl0WJmQ+/kDjtspAXji/ztivyf8jspOT\nuWcUMEN6vHe6pTZP+OY1D3hde3wu7acfDJ724JeEu5LEO38+xf6ECyZgc4n8\n98j97B3PzdBZCq10qLv6fSNveMYMCi8W1HaUqBb/R+cmd4Pl4CIFNSQvR9Hu\n2tPedE6R1WS22yT92ViASkYysPYE3dV58+uTzxyHN/TzztZd8vx4RaE9TQDC\nkUk2eXIBaMPiEO54NH/CdpwKI5Cm7jRtCotzFrXY6ZSNAqvh7kIlJ07gUBdF\naISJ1Tv63PPPtf1+VH/0I4n6qbAcvFZzPvEJ3FV7QqpOG0f6ucQjtEJYWA3S\nOnP0cYszKhcpwzuzhJtm8FSA/1LnTRUqw/sf2iT9nHYbjMxS+lmWMD4ERcMT\nI2vcyAo8MI+5TSGWZTRUHalcNTJcK5B14n4quALf/q426ilIB7ABcx3U8yWa\n1XRxyfUt4pt1C24EdBz/PALI3gAGRnFHzuKNCyL1QwNGGc4H8uByrJNhmv7/\nmhuBGeg0TxWX9I+DtH0kYMRerBL+nEiVMw0/toxKDugF65ehmCB+WCOB2Ogd\nlsAxVd5u0FW1UKgoOdU6TH77AF3ay16ksh2oOpXQ1z0Y/cVaYKRGWgTU0iD4\nvsDk\r\n=kSNY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f98749eec550af5e06253e874d31b70bb77f1da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-17T23:18:39.087Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^4.0.1","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.211-renovate-balena-jellyfish-logger-4-x-6f98749eec550af5e06253e874d31b70bb77f1da_1639783363637_0.8049147193580264","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.211-renovate-internal-patch-98759bfad99183bd7bbd1716a5cf2a576c3f5c37":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.211-renovate-internal-patch-98759bfad99183bd7bbd1716a5cf2a576c3f5c37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.211-renovate-internal-patch-98759bfad99183bd7bbd1716a5cf2a576c3f5c37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3d626fdeaa0d993bcc78bf0cb28356d4dc50d0f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.211-renovate-internal-patch-98759bfad99183bd7bbd1716a5cf2a576c3f5c37.tgz","fileCount":25,"integrity":"sha512-BlMm3ns4jAMZXSI2eYvy4ITZdzBJBd/9ymsEE5I3Hmux/8svVdhRY8AnVdOHrie5YZMQP3yF7dVIwsssixuz6w==","signatures":[{"sig":"MEUCIGL+j4MzQIsOoi0qAixYR/JIEq3Muya5Mmtoj67fGGj2AiEA4XpzXlD/LQaEqCPwu/vzeufdfq+eNWnymI2yIlA7vJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvRyNCRA9TVsSAnZWagAAf+0P/Al4/vbkSd/5ABqfp0Sa\nvFy9Cj2+G2xaZEggH0QnXoyClwkrwnZlcUW7wwaf8/l9War9yB2XgRexCDiR\nOpA+gIy7IEwcPajpUgNqIlFV1sQW7pRH9CS5IyzZcz8m2cpimaBdK/pDaOmq\n18rZM122xa6oOiUQU2NxYQGz5P++F2Kk0X79lpwkvIpSWRS3E4ezwnEfpDtt\nctuXXS2/EfqUt00OuAQl5lCRGf2MPoy2z2KlM1bAxkFU3nHGasifFaMiLJQl\nH5QJCKbI5pKy26PwSsjI2s2ggTOy+crxuTBAYp7C1YtmC5Supo0QI945G9uK\nZT+rT1bmHrESBpOvLVcpFyRZPiee3wu46MGMTK2MaUlQx9dnyYdLpFu9xlge\nTpyDwpS46HBn8p6P8xql68jR2bSi8rB09LsjGbGX98Ipr0JS2wKhvgzAjbi0\nv9hvorQ9esM3rHU2Fg1NNpvyKRm694hNCzmBoa4sqD5+QenQZpscmKyfV2oO\nqJm7d7rx+/q0XvLM8/Em4vg9ZGT6bUV4tA4Hq/e8D1sU78hY8ZUbYf7krE2t\nXIOqiOpRTPFPaqj5jNyoMYuq+sjl97fAcrVE763wUidHBDaVSxVE3kZWj2Fx\nD+cdefpgSlJMQHzhz3PqjXb4bOetSzJQj+rRwcuPmkYH2ErtrVBTLETlLuYo\nSMbB\r\n=7YgW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98759bfad99183bd7bbd1716a5cf2a576c3f5c37","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-17T23:22:59.738Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.1.0","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.211-renovate-internal-patch-98759bfad99183bd7bbd1716a5cf2a576c3f5c37_1639783565003_0.2814661421941711","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.211-renovate-external-non-major-9c5c50becc0f41d493d2d1775eb624b9c736bd0c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.211-renovate-external-non-major-9c5c50becc0f41d493d2d1775eb624b9c736bd0c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.211-renovate-external-non-major-9c5c50becc0f41d493d2d1775eb624b9c736bd0c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"26df6090f37f40c378bc7a2c7da04ed8e047bcd4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.211-renovate-external-non-major-9c5c50becc0f41d493d2d1775eb624b9c736bd0c.tgz","fileCount":25,"integrity":"sha512-u7frqgEEQtACYzskEc6EUJotaJDLas5VFqQnXzt5Qdqk75WiPDW7n6PShMJE4hXZk6sRwWt/m3hQVHy4kAtE5A==","signatures":[{"sig":"MEYCIQCQf2H6vBjAFmog45SeKfukyXmyaLvNUuZLZOLG6Rk/GAIhAP+NHoKPjbsGRs00ce3V/4N04h42khxYdsZNlqhmZuAM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvTtdCRA9TVsSAnZWagAAmSUP/1+1jgVZBgdvgUNlwviQ\nYpACUBOxNmnr0Xz6ihvpxBArixnMNfULtgsIQ00UC2ueYNPe3ywT3y+WJh99\n68iG2KCRPPcB9QVdqVsRD51GltFPNAJbmtYhkn3EWCbgPcoelCpCCGrE2ZI3\nyZsodCWM1QOhxh1/KSRKmXhq3sebhvNxI5G4XvdF5TS6tPTSQKLSJlzdpltL\n+GIXW5ifiYdFMDJY247KoDQZfkYPMrxUlSMi2odpc0+/v+6Irdq1B5QVYbj4\nLrPrKQTi0Ik/5hMe/PvXphJ8+s6q93bbkgADVfn1UsCJmQ5t5m1aBBV2NO2l\nmmnF2QmFqeFGRURSzWblBfu4fb6cCkz5FehiQs1eksElAEJ0Ya7tMNxGeSCc\nNj/BgbTyY9C5mwhg7JoZGy5YcJbE2B89TLaQGmVtz1+6+zm9oCzwgysjNIci\nMWGjRzMhle/uNP5b+6K8JxP0ivEfs1Mzt2nhNu8soBAd21YXJQ7WnUNj1Gc6\nMYS8lqPxTWp1vkgOtjvMXAwIvB36e8SLv43jGNMv+50oInC2fv+bD8UfQR5J\nD2fZKPmhJiwjwrSScNqNMvBub9Tvz/9SH0t2zKktGunoU7NnsM5vYx8HbS2T\ndzGCe/+2fRH/6Dc6J8o6k1ncH33B+0iFhVBmkd6Qaa62LEJmoh8plJVcfPiT\nin6r\r\n=aWwx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c5c50becc0f41d493d2d1775eb624b9c736bd0c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T01:33:49.013Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.1.0","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.211-renovate-external-non-major-9c5c50becc0f41d493d2d1775eb624b9c736bd0c_1639791453439_0.9716850746647934","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.211-renovate-internal-patch-9211a777a6ecb47f55bf34a8483ab74a0e53136d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.211-renovate-internal-patch-9211a777a6ecb47f55bf34a8483ab74a0e53136d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.211-renovate-internal-patch-9211a777a6ecb47f55bf34a8483ab74a0e53136d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e9d8016d8a8ff552904ed5131c184badc7894401","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.211-renovate-internal-patch-9211a777a6ecb47f55bf34a8483ab74a0e53136d.tgz","fileCount":25,"integrity":"sha512-HqePcijhJnFkYX6/DBSEw/8adLkh808M8Vl74wJ4phGggEJ6AXYmrxot0enXWBset8SK7zgQDgnSrPr1JuvECg==","signatures":[{"sig":"MEUCIEfINbvgTLyvwagdYOPH1tzC5YR45+O3r93OJBFqx/F4AiEA+jt7tvu5ZLB8703lY+4TpFr5ASHM9bP4T115WjtnUh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvTu8CRA9TVsSAnZWagAAdRAQAJy1EeieZ+VLfhQinQjP\nHxp4bkOrvJqAKCrWrdvrlpBFWsSvg3NwVD+G6f2zx/juPradGAN3ovxsURhJ\nnO1yamcxgSpuhpgc8GiYdndm1/zMLLM/TN9cNMKLBxFbPA08gLvxszRsTxbW\nuGQ+JXQgxufgzdkIQFt6fk+N+HqwNZ7khZgxQZsnSkPP/3ArX2T7amckK9M7\n2k82zh1IZGC5VecmI0fRBek8WtCARvtI5R27AKs7+f0J32AO9kmfdIdSLeCk\nyWts5hwCDMXS+ZanSfqwbUHMsfBusZQFbpPzZdr2orWX2bUlMib9RdrFGvz8\nOJMjOqXupeVIDWEYNVnHgwOKENkt71+4Vi3ueBMcar+2zizH1fVGfvePCvbK\njkPE9eUxobsmduD5VU2fdR5oqC+pp6W2ykYsGhWleMJ1LMlsiTsj+4xx+7lX\n3HJIUreL3nyGrkFACNXzmZkSmke9rB3RA/I+qSb+u82dRt2vugFwVavpdI5q\ncQgDonyKCnPnMu8YJBg4CGtMogYuPFwLw4Y8TSB0KbET8S+DGaBZiWj2+23p\nG9DvMZN6wuUYlaN8vrUOYuYg4D/imxVBT4QjvO+QsuxE3xQY1WU3d6kEYWaw\ncTFj/FjIxExE0jGnBLoGcRhF7GBJ//zccQmbgHO9ku39BeSYtrJFP1v+QWky\nvMWU\r\n=MF+y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9211a777a6ecb47f55bf34a8483ab74a0e53136d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T01:33:38.465Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.1.0","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.211-renovate-internal-patch-9211a777a6ecb47f55bf34a8483ab74a0e53136d_1639791548292_0.7422958840696137","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.211-renovate-balena-jellyfish-logger-4-x-01d261abcb9a9539a81d48ca0a0b97fec577012e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.211-renovate-balena-jellyfish-logger-4-x-01d261abcb9a9539a81d48ca0a0b97fec577012e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.211-renovate-balena-jellyfish-logger-4-x-01d261abcb9a9539a81d48ca0a0b97fec577012e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a02f22aab736bc28a95ccbf586102af82adb3735","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.211-renovate-balena-jellyfish-logger-4-x-01d261abcb9a9539a81d48ca0a0b97fec577012e.tgz","fileCount":25,"integrity":"sha512-+FY9MHPrWa2w1PX7elJXurk6WttMpsyttZCvOO8jQhr6Hd9zV0oERLsX3RdFd16bMfJvWLhO+3PLRxW41rSWrA==","signatures":[{"sig":"MEUCIBR5BGD7MPI/z0ku33J9pG+XB6K3OHVIs0z9EQnBxcBiAiEAmdC5Rm9hjxxHOejjRKcMOis2GjaBdpX9BdH9/THJZxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvTxOCRA9TVsSAnZWagAAqokP/2fwkk4qPVMftkZW4PxK\nWJZkeKhZjD2OAraBhZqfFGocnaqejnSqy9DPzyJMLfBj6J7rugV7OI8zp8S3\nVxuk+PPppKcjz7hMhSzJlEQeCZO0cWSXsk976ZAjUwfowm8FzZdGYCwjmx3w\nLtz8MshWeoccQ3TnxTbk425mvFm5odLzdWxrSmlUS/u933vmeBNlJPSwIpcP\nGuT//sJfuKIk2SuBRPqeN8U7JR9rSStVUR2GGuqYBIVhJNZHYI1G3daqxRTr\nNPAi9PzNRK1bGUBIdIAax9v++ZzNI+uV03gQdOzV0Gy59A8N/7qCnUN43kEg\nM6C3pGRg40za+jo292bla2VbesqTWvrh2KMElXfybR5lG2V73Ban06mX19+c\ns2gKxD1DNGIgXwXqPwj55w7CW4ae0R88wHwHL9P30xNHE/8FOKLIIYOgaxtn\noolBQf1JJzBXNN56vbuxhvlPNqmXaCd4YNGGOjsUo0s1bfd0XYICckLWjKLa\n4PXMZzZw2+PqW3pDcRFarOF8kJBu0hcn+jvuwr+GM69a7bHWe76cMMjaAX5M\nyeUUc/yvXaH5cwStfcz7aWmOhmCyDspKHSesdwx2TuX5UbPfV8QxXiziBLpE\n8J3h3qUMhfZzCo+3hRggcdjN2KLQ4qR5jnfirt+/fvmdX7iGYcv8/13HGUUU\nuWIi\r\n=YZuE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01d261abcb9a9539a81d48ca0a0b97fec577012e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T01:37:30.246Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^4.0.2","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.211-renovate-balena-jellyfish-logger-4-x-01d261abcb9a9539a81d48ca0a0b97fec577012e_1639791693943_0.46821161591892757","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.211-renovate-internal-patch-7913fff6c63effb88589fed646ae9636019a2ba0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.211-renovate-internal-patch-7913fff6c63effb88589fed646ae9636019a2ba0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.211-renovate-internal-patch-7913fff6c63effb88589fed646ae9636019a2ba0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8b8f17830c4561b08d939ed2539d913760313110","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.211-renovate-internal-patch-7913fff6c63effb88589fed646ae9636019a2ba0.tgz","fileCount":25,"integrity":"sha512-JO6iT3bYMAW1+DF+V85tqN1qoWeos+HcIUZ84RYXnEac3MqYHLl3ajlR/wZ+AO0gYz3ITm920m4ryLKPmPp2eA==","signatures":[{"sig":"MEUCIDfntmfxrbb+WnatGRRkBLUEZEtSbhQWIYEUruGfd4jvAiEA2+8gkuPNX6YBmnYhsVld3DOu+yZ6fTV0l5wGma131Ec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvVhBCRA9TVsSAnZWagAATVAP/RJ6lEusKQp56a6gMvB4\noPv4SS34us0T/tSPON4LdGVDRteWJ/m+EFlBGurIbHFwbAkKS9dqHJ7u4Qai\n+txwcPKeM9Gjj+jX4ChO1c1zFUkIn6yOhGO7T0srHJmk0fgIhi1ZmhfHlGYB\nl0Zuy5nzRiMwFHIekT2LMnQC84rF1PqdqxMXBrzyEuiahG+rkRRl2njQRn3d\ntE4Q+z1h1fx9J5bSAClOBZoecBlmMAuEbIp0gZnTYI2ElkLpLW9aSZ1ixviZ\nVo7r0eFAWdbwio63H+4ub4wO/q680Yo2doKF27dry7XKBppyqqrY3tasSXGM\nFAJwrmbQkiX9YwfG99OTM6Gpx2taVYoOkELxdWYTNBvhj2p5QIWpuRq3B4mz\ngdlZTihGyztEuHqllxyAIIwylqRCKj/4cQBATU3dvfNtzP3D48tmAiNmGcb+\nnS2vUEHSoJ516RyD486rW9mtRo5MelSQgzKJlrmV8C3vfr23ebAdj/Pi/ntv\n36QyR+1F9k4Tw3Ai+qlFPg+zvnN5LVWir0tFepsVaIf63OWiDsEN2JctuA9n\nlw8P3pUZSpUqn8froL7P4gbbg8ftqxudqtx5ph7YPO6/4D8CciKyA6OL1s6z\nnonAnJ1vXj02Q4wkdeP1dy5CTFP16pIRvE6WLNb3JHsYniYdgnGr9g/TXTyI\nq6Y/\r\n=B543\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7913fff6c63effb88589fed646ae9636019a2ba0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T03:37:01.574Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.1.0","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.211-renovate-internal-patch-7913fff6c63effb88589fed646ae9636019a2ba0_1639798849435_0.7275890323134198","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.211-renovate-balena-jellyfish-logger-4-x-7db2386490d2a4ab31af3d83508ce0421e85ed2c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.211-renovate-balena-jellyfish-logger-4-x-7db2386490d2a4ab31af3d83508ce0421e85ed2c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.211-renovate-balena-jellyfish-logger-4-x-7db2386490d2a4ab31af3d83508ce0421e85ed2c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bcfceb00bb7003a95f1080e13d72710c594dd92b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.211-renovate-balena-jellyfish-logger-4-x-7db2386490d2a4ab31af3d83508ce0421e85ed2c.tgz","fileCount":25,"integrity":"sha512-m89x3cmHZJWEkIrCyW+XEa8ZGndLhz/kL5FNKNPeoAKoe8KfbHIN0bQ75XAAOm3qZ/3pHyBUN8IE9ie3BJ8K8Q==","signatures":[{"sig":"MEUCIGfPo/JRwxJf8x9N2EutA9bi2yjpQnmnBN10ta76uk4tAiEAtt0BT77WsVTUJE7cYx2w6nCNkYjuVeaIE06k/YJVWfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvVhbCRA9TVsSAnZWagAAgtUP/i89IWOL336DcKPu9Nxw\nz8YzRsojb9pbtSBFccoDg0LK2l5jaRkZy4mes+y3dB4tD8irfQdBfKu6X4pS\n9abCXkDR4YRz3k1f/OU0gA/YurFDFMnTRZSDf+VCSA3dTXN6ZI0hxLqIY4Ye\njGxvKFVZIHGQxew3Xts1nZstsBwz0wAyDzd4Ga2z7vfgNF9prrDm99O/bVF4\ncafMeUh6Rw34ihGNKaNxd5WdPV/jOQaHuZVVBBo6BratMS9y10951PTr7fTY\ni8vaqnTI4xtnuEwuIdljoGfYj9v++0JNPyo6pwd0B0pJINytSyMWtkk+cI4L\n7RSHVHANf/bknp5foecM/Qxk1D2/vGm3P1X+l3y03XUwjUKRbWNLBQ6tPgEA\nC+MShhdghxOYcPPsNW0NZSPyDMa8IGM3KpWPsb3l9aKSY/h66e4aKFZai0p9\nBnyI7cMrb2vCNuVuPHL22oUtvxOfvSbuSbDGkgCjfhzP9Dxho/0isdKRYNq2\nnWW3hhE98OJLUpJn63j1QM+wvX44SnSK5Ch2PN581gYOErp78c+qdkXp07tb\n3mL1MwXesRkmPE9dlzg5Is8zqZijAK3fFEPuI3LQT+llidbTP2k5T8MtFYMZ\n0xo2ZfzjK4ER1v8m54+SeerX1hARlr6Y2nqbH4WPk7U/0/4CJn4hQYX27/wp\npD+c\r\n=j8Wu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7db2386490d2a4ab31af3d83508ce0421e85ed2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T03:37:26.984Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^4.0.3","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.211-renovate-balena-jellyfish-logger-4-x-7db2386490d2a4ab31af3d83508ce0421e85ed2c_1639798875666_0.29360549489349097","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.211-renovate-internal-patch-3f4abe16111ad478561533bc225227e90050b976":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.211-renovate-internal-patch-3f4abe16111ad478561533bc225227e90050b976","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.211-renovate-internal-patch-3f4abe16111ad478561533bc225227e90050b976","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"90005cd4834f2be22b6ce3da2360584795d34a12","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.211-renovate-internal-patch-3f4abe16111ad478561533bc225227e90050b976.tgz","fileCount":25,"integrity":"sha512-jXAhG8hiKjYR7Trx7ZWp1aVK47FYv8aBT+KpYxI4yHrHHdZnHJ7RD4mGfdHV96mg7BJHrRPhj2cZcAE24X/F3w==","signatures":[{"sig":"MEYCIQCj1B5dFAlgduMnJbYm0YuX6aWfl+4EcK7s7dHkJz+4ggIhAJUwz+OULRn7H6XIzWYzSgIuYFA+oLaNN6Q7quiEtCST","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaFyCRA9TVsSAnZWagAAt0wP/3gpAL0N0s/xqeYXOTLA\nWXWo0PPDiLEM+IvTeFLaszmo0kR6Pancrx+fTeEzk1WNcWSBwS00TGrlO+Gn\nIY/mgjCpjKa+2T7gTbLIrpmeTjrnAG39YgZaeluiNnWK/dJp/Pq74M6WECkL\nGC6tE2SnLx2DsFZytbGCJttY9DQWGa2gIKyP5rTVZ4inamw+VfskgKEDOqId\nw6lsSZ60z8LPzqy+LdvvlNLdk1u+OEMl5LCYKskhHXUx50ROTAXKjLaWk50e\nUxojJ9f9KM0G5+wPU3A0ipl2WYsX+zMUkJagkqxGGhJU8AMzu2glNpiDcdy/\nM9nPIFVdmMwpLj99tbxipwsCUZNIoX6P+N4hsgLB9wHKO6S8cygrkycK24Ik\njoZu26WHnvwjBA1R0teKYz9b4+W8CO2rx1ibMM5oQXjpddIFpqS15JPRycot\nkvPjkiFp0z+cH8OXjbWdiV2hm9bFITZqwC1LZJs08aLsK0vXSdsUCV926cQf\nXVeqpLYCVYVCEXZzLnbfPbEuc+em96wDJpKZrCHvtdwJS+QbbTsnz6DFT/Dy\nFrAjLbJM1dhDj5Up+4a4fwD2xpP8C6DtZDQvuUUiWTPGiOcETNRffUX7lUNl\n9C9nxnKd+CYUuIHzSLl1LmXxBoazibuRutmt9yZJfjp43sug8ntYQTZK3ld7\nJ5qw\r\n=dCQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f4abe16111ad478561533bc225227e90050b976","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T08:49:09.192Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.1.0","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.211-renovate-internal-patch-3f4abe16111ad478561533bc225227e90050b976_1639817585822_0.974507803047673","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.211":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.211","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.211","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1d4a4c039c5e64442adbf2a7d513543461e76c7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.211.tgz","fileCount":25,"integrity":"sha512-OkvyintW2f5jXu7kq1YMsaS5ZOr6D8Oy5eIAzF8W45dNhbm/0od+eSw8hLkXG4yFDjkD39JieQVqk1gmiBx0eA==","signatures":[{"sig":"MEUCIEyRcK6KQ2yygyvXCEex/EjisFQhuUG9CTsDNlWzSeC4AiEA+MDbtGdhmqjPMm9rFYggXONaPmGzYiTcRnlpEl8Rb+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaJbCRA9TVsSAnZWagAA++IP/jM9npLXAf/HFcLaB3Q0\nW9SLlFONR4ZJGnbxmt9qI4vk23X7fogJkthjlznZ2MjrxD/wdXE7OR0Lh+t5\n5yio+MNG6jmVpRH5rX931r9ugVzOn+JlGZra1AGmosTBXjYEDHzTm8WNnFUZ\n9MkDpdroPV7kYFCd8LQ63JojTT/zOn6K1jGhaGgMda2HSKilOycywJvve8KB\ngfHxlwhRC7IeC4RPghsz7hKTSa5e8PGds8IaDzdXrhFwpqNjderWWcQmU+G9\nnkqLSNlwYntJrj2Z+s8MMi6HUEJlu/BRq0L1Bc+KJMqtWSmSmCinEcPlSXM5\nL0Nw45/uyJh4ZoOhyGeXbxbN2AllqIxAZDqwfjIqMosLm7ZiR3TlbS/W9Z/Z\n7QBa5nUY5LvcfPZv6gFICGlAsOpfWg8Qf4+fyBPEgRqpurXlglu3WeknUHeg\nBLA+alr5QHxYgfHDPpzeK5+e1cUBu0Ld9BBtbuTeSNLYd/iV6JsFq4+4ojPt\n24C0kBvP1C1/UkK4evh3YfYZV9ucuzjM9nIqw82FS3jtO302OrZKNyzdrCOp\n+yfZxw3GAfxVNPVd9HOLB//4fUmxWq5czxMcORqLSyt0I6kl5X1SIelIDTqy\nC5W3zxW6//0MurBmWpFC71VhWdyDQLXgZ1sY6gttapVBc6zp3h1qMOWjBtf+\nfGLq\r\n=YGon\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"13ef29cb0fcc128d4cc5ec54a4c50c77b6a18325","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T08:54:32.771Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.1.0","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.211_1639817819504_0.41709385617973127","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.212-renovate-external-non-major-bc5ce6c475284fbc417a5337c9f55d48afe0e147":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.212-renovate-external-non-major-bc5ce6c475284fbc417a5337c9f55d48afe0e147","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.212-renovate-external-non-major-bc5ce6c475284fbc417a5337c9f55d48afe0e147","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0225b89ddbf28ed47ec69baf7043efc04f646d2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.212-renovate-external-non-major-bc5ce6c475284fbc417a5337c9f55d48afe0e147.tgz","fileCount":25,"integrity":"sha512-z9yeZe8F1+UW68qLB+u7Cnbglz9RsUlgXYZmlmkbV/zKjC9+oUB8HkEsSZHNcPBwGb4X0nkFtztthMfQqRcUvQ==","signatures":[{"sig":"MEQCID67dtK/MaW8fjIg3CQXE/Gfs6jqQIolRCr4ZdZTVajMAiAp8DZIsQUg4g4bn7E2OgqS3iQaMJoPk/FhwE3gz95LMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaPACRA9TVsSAnZWagAAdv8P/i9xTnBmdQHEvpFBGdGc\nGmtTuSTYCI34NRvEFS6qxYFKpFWumgwPY0gckPwZPk2tofxjnnav6PbOYKjk\nigLSI8n3D/738o6oxx9TYnkzjxyYWbYr56+HDoTi/NgpIaWY4tbCx3zq5rDA\nfx1ANSpZj9OZC3ezrXLkp23O3HNJJqq4jl9T/RRAqJ3mjr2IyBEhMWxV+kwA\nimrymSVtZhv5q3mB6Vre+JRndPrh8ZZN564R/PXDz+TiLl+RF/VZXV02BGES\ngp6vZ44P99P2LD8loMV2wv7b3ByZ+7Z2duOm9ymgoHdB81AiVWHRaEV+9oqB\n/ejuvy25RjkgrsDcKGqa8Xd6KDeusgzXTaEusikj6YgMnkhKCqqkB/B/A4Z4\nYOoOrlhb5VwlHDVXOl7CiTgMslewe/rMm0/PKtzdwMiUxRLJEpn+PUSllGqK\nY80bBEosGoS9iarr25CJ9bZhV2kBGfrup4KQu/KTAiRLW7+6s8vFo+VC+whu\nsNOy25VzG6Rz/DjFKRGl5KcSrhSAA1TL+M+Gwm2ba6TWH1ryFuqAZyxdZ/+T\n48TP/SeS3qbwrqTakTJqxrAVqMokOlr4F+BILQOcYkrlHryv7TGDJECT/I9s\nXw03Ngm3MvM/2uvzpO0DLsE51k+49IuUPlhf6uZxwp8TElal9QW9L4MPVtXh\nBjI2\r\n=uzQo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc5ce6c475284fbc417a5337c9f55d48afe0e147","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T08:59:00.365Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.1.0","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.212-renovate-external-non-major-bc5ce6c475284fbc417a5337c9f55d48afe0e147_1639818175981_0.15582392018747981","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.212-renovate-balena-jellyfish-logger-4-x-6fed1fa8face3988b3e53684914918a61dd5e1a9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.212-renovate-balena-jellyfish-logger-4-x-6fed1fa8face3988b3e53684914918a61dd5e1a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.212-renovate-balena-jellyfish-logger-4-x-6fed1fa8face3988b3e53684914918a61dd5e1a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8a4e6ac777e6f6ccc2e59b275ddb22db0bd4c2cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.212-renovate-balena-jellyfish-logger-4-x-6fed1fa8face3988b3e53684914918a61dd5e1a9.tgz","fileCount":25,"integrity":"sha512-1IaQmom3c0e8zIpuZNlm3PMSrfyhCDg1KQvo9UEdLPXPtRNqrjG7ba3bav0+0Jyqn5mltlI5rKcxzBSYaEK3AQ==","signatures":[{"sig":"MEUCIQC/7nl+ci7v93CjewnOmtCVkS+qod5Pa0wRUspNk/0w/AIgEH5QATFvg1JvK6T7rT0IK5mTlXMvfdtEQUMRRRqGUnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaPgCRA9TVsSAnZWagAA3qMQAJot8+4m4t8GvLRDoqym\nyd3AdabvpwN/cImYRp1/IK5G5rO3YVUjuiSJ7nW5ToqIgCvK4qwWkh/BWzGW\nkEmQ+j551FUY/hRzZbWO7pDM4/aEbGnPT3ftr5SGfdCBcwcs/sJmIgaoFONP\nrs2mr9qomTv6M5YbbfUUnb8eP9w343Z0ZTnqaycHWVea2yIqm39v7T3FFuvv\nSZaBqleadb+9cu/2tod5glzhftozogr/B4pYPsUN0KThcOS3Qz4b3U4z/PmC\n4PG3m6jYrxWAF8brN+d0lu8s6eZng+oXrt2UkeZYafCCvb4aobcmw75TNBWd\nB0g/XzNRicyMZcgUrxCGTE2PH7I63n+K4PNHUPdCp4I1nVPnN84HMbg5SNx/\nvtuKJNB5DGzScNPup3FQ5YXtVpCh7mEU9FOqXiGOo56ZwrJ7hZ7qtnDP3HD6\nju1IQnELrVio/ZKRAPgy10Y7/1qnsBK46dkIdusY0lx0YDB4xLJtnyyhn2RN\nWYVTN2rKHUXjoyg0zpTF8zJKvJc+FAu8JgkY68RScE7INLU9rGxpOzi733ld\nEs4tK8G84Gj47uqH1iYmXJ+QJP7xq3vN1HsJpFu1SZyCPtr6YPoIM1nI55yF\nkRziu4RRsSze7FPXApcAc6iyZa/uZFaCFkIdJxKg/oMAHeGZ06F+9427rpMD\nD9cA\r\n=qUfx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6fed1fa8face3988b3e53684914918a61dd5e1a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T08:58:50.118Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^4.0.3","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.212-renovate-balena-jellyfish-logger-4-x-6fed1fa8face3988b3e53684914918a61dd5e1a9_1639818208514_0.9516042810599239","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.212-renovate-balena-jellyfish-logger-4-x-d8341bb97cfd3de0aa63ad53b59ffd6296c2b971":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.212-renovate-balena-jellyfish-logger-4-x-d8341bb97cfd3de0aa63ad53b59ffd6296c2b971","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.212-renovate-balena-jellyfish-logger-4-x-d8341bb97cfd3de0aa63ad53b59ffd6296c2b971","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c35ec35b6c80519c83ea17f6a303f12ebaab67b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.212-renovate-balena-jellyfish-logger-4-x-d8341bb97cfd3de0aa63ad53b59ffd6296c2b971.tgz","fileCount":25,"integrity":"sha512-Mbu0uCfs2WrmAQ2V/mmsx5+zH+hV1z2jQhnWu0uGmf2zsmFFlVtLtLaFWkSmLYiMJbcRgG+OqnXIPIybPKjaWQ==","signatures":[{"sig":"MEQCIAGvun3Uas3PbTjUMBrt1jSKObuqX9/AXfU3yxEyRs6qAiAKOnpkvsoGsWbrm4Xo2CZS8HN6xGJCeQHKy9+jiJy55Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaTTCRA9TVsSAnZWagAAnTYQAJMA3S2qkMuNDiOyagHf\nZoKL1Z+WvzhpT/nFoIj1lGZoQFq6J76MhUorDwMLpqSUpIVbBtrrk+8iBlVS\nOlZMYlpHW9RHzCBXBGDJOT1QLPS91wa3voT56GI18Kmn2c/gvOJX/M8X89ku\nEzKMCt849a8jhQTHN4gSqQh6uQXi/S8Xu6NXfZvzbUJMPbIze1r3wFLBWOHi\nlJQjUO4HfJQwuxmzkgFOPmEIPkNOcq/KYS1uRirDI98Oka8tWQE8RLBMBrHB\n6h+QJpcp2f4VbhBPC8STOXshQlU3/1k0XAmpDlQEbwyTXshFGSi+tilkFMPi\ntmDTgjmQlattlq65sqa6E2CTzxi7G1O4K+jUaE9dhbCzXyv2FZi7v8SHwuln\niTTw7ivcK7vaNfD/R98Y6fG8RxfQRG86iNiSPYPp4WJ5Y3B8zhwjGTjcA7xn\nwdXuaWHg5m2SqWskeDyLfERBfp1jbt8UrnqBI8uklM04T5i2AorKFkNxbCfc\nGqIs72k09LcDolu1Q2ZV2izsJUIw+t2iiWKa+xurqCPJPGVvJcJ14J8LEqKO\nP92r01bzwjxZ4WWiWCQJn+Hpib7wbMqzOuG2UDQn/izu0MHt7pdFhrOiL9TP\nHfBbHNMS0URW8PeXlUjPSJphUSLyVIAOHK5NlEMY86vQXW/YMGq6CYVPrd3O\n7G5y\r\n=esOL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d8341bb97cfd3de0aa63ad53b59ffd6296c2b971","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:02:45.539Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^4.0.3","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.212-renovate-balena-jellyfish-logger-4-x-d8341bb97cfd3de0aa63ad53b59ffd6296c2b971_1639818450923_0.7237348917259918","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.212":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.212","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.212","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5e7ca1f0e1d47a512f33a4b45e45e5e3209c604d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.212.tgz","fileCount":25,"integrity":"sha512-NHQdm8+0yud4bvPRGGSGvn7xJBMvZIV2BI8qh/uHtsk2NHV97BRfIzEOy1voHmxtHsfEE73wlu4XzJfevi+mvg==","signatures":[{"sig":"MEYCIQCiJArGyqqRZYkUC/53Bk5lWVqNm94QoM/mDVZ7B8lG6gIhAOOj5xzLdNd1LTjdEYt1QJBCVJygwRYtyYjgAVgId6nh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaUxCRA9TVsSAnZWagAADAIP/1fjQBX7pTHBlB9d7lMT\njupUQ1zg6tanLDDezh0Ju8FIMGSy3kQ0FFKt61A8FkNSYEmtglYuKix03YKb\nebQ4WbUyI+mffSmQNd/RZoz8xXsc45UqXGptdFm4XRoVgYuWiDLWibcA0f+H\nnH0UxPSbd1HtKmD0jREvbGLvdJUlG6EVjduaY1KYgr523U1YGXWPtOOeirON\n90Rw+lfBtVUjaOWdvgwN/82Wz1dBZ345W5c9jFb2vghoN45RwU0JWcsKrLWT\nTX9+StLVSl1rEgupgVH35STbV5MdrSmdYch6S1I/JkQQolXND+ay98tduMf8\nuJaYBh1JDlt2ZgIhMsPX+4BRUZ6Ui9S885cKRLOvwshFmtNyhJS9TDRYxEtI\nf3sEjoKMLS2OBo6yGO3fI7u5hDcuadOhuKXGMrGs9eb7RtBR/9NKWKivl/fz\nGrypFSYjE1Vk3C62vs+Hg9pJ5V7Ug3jYxDtvaVl0ISWQzovMXVx1u5EObqmW\nMyL/VrXLOr3P597PK4dl3VJuB6+bg3PhXpRUwDjDCgPLzh+PqwdPlYjmCNdF\nmOLKlqUyfQ+vpOWLX07dBz0I7v/4YXKlCv1yGlDB46Nphv/he3JeO18Udixk\naDc5nZzM8NTEgHrVWQ+u8ZK4hu8etT6LqxGycQjI7aIJpyRJvDJXWa8Nuy1s\nfyuF\r\n=1deI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c071855a276df8387f05a2b4d94b6a3b9f4a8683","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:05:43.494Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.1.0","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.212_1639818545710_0.21791711509309253","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.213-renovate-balena-jellyfish-logger-4-x-a2cddc3dbcb07807656c254277ce5f6feda60ef1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.213-renovate-balena-jellyfish-logger-4-x-a2cddc3dbcb07807656c254277ce5f6feda60ef1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.213-renovate-balena-jellyfish-logger-4-x-a2cddc3dbcb07807656c254277ce5f6feda60ef1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"95746b9d200d6585d990018ad8a594767084b9a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.213-renovate-balena-jellyfish-logger-4-x-a2cddc3dbcb07807656c254277ce5f6feda60ef1.tgz","fileCount":25,"integrity":"sha512-ty/2Oo3yDLJ4QSBYnl73SUqJlX6Lf5iKW/XxRWR25alq304JXcLDCa1bTiZ/w99R6PttBNm5z32QydVVQnimRw==","signatures":[{"sig":"MEQCIBQXqq6pB6Ic8foaALuipojRo8ZEROTB4IxNh2mbq7fKAiBxtcYdh+mHvff78NM0uVB3HzPeSAygHeK7APxtvp3J2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvamdCRA9TVsSAnZWagAA+6AP/1Qlqr//gNoe6rojHsdA\n3PgZQIgxDSg/wlIiIMC2noRp9EX+D/hr78pAP7CyCjM2Pset0kn9wtEy7eZ2\nGgHWt/lcJcuEqmElKcPnecgywm8s3rDsVJ9jkneuZ8xeBEqzp3SfTW7tBXc2\noSefpcA35OL3R9C8zvn2MNKqyFdJZU52KU9PRHY0baxlCIEENO90qjef0zeh\nRjP8kF+zH45PM6/J8yOPHdJa34ApegFNu4rS7FuCyQF3/esSJ2FRuSGiUkAn\nXfk+Rs4Aqq24wVZ21Egz7HSiE6FqiphvqBPMtmF+mh+jL5uH0WP85KQaJtiK\nHPkmjFh44cqyZ9SUzX+cdhNJmx6GO3CZbidlVh0+zbRgwY+HvRFrtan6jyXQ\nlvkVKfE8CQ+hWQPGmKI1qUZE3b71NZ5aXt6uW3xZiIU//euEDRLoOTJEqY2T\n2QxwO8EPWGDvfpMeC/jn5NN2t+1ZKaAhM1bIO2wq3AR9JNcULQ9xmx/IwmVm\njdnHSv9p4ZwZtxtRn1mM9erb0gC+TgJL+SA5Jwl2n2O0AqZ4dWphT29q+rwx\n5nLRmykNzGImp1oJ1nL6NaAhq4Iqct2axrD+YavDndkoPhzkLfPFOelAMROZ\nFm0wGLQ+bHUU17amp2IDNBQhpAOKf27ezHtUemQvAuZOhZo8AXJw82ERpVCd\n+neo\r\n=vMCn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a2cddc3dbcb07807656c254277ce5f6feda60ef1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:23:46.041Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^4.0.3","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.213-renovate-balena-jellyfish-logger-4-x-a2cddc3dbcb07807656c254277ce5f6feda60ef1_1639819677475_0.09102651924260519","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.213":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.213","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.213","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a76e32a16c571309e38db3a22a69fc32de1a66e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.213.tgz","fileCount":25,"integrity":"sha512-cyvOVqGTVJ1ehmaaKk1dUCGWlxW9PdLapCvmyr1VfuFfjry1mrDGUcwOHU7TpeApOtUhzIs512sONoiKrK+Y3A==","signatures":[{"sig":"MEQCID2X7ojt8UJYoXT53TKoh0g4934CD65u0xos3a9w8efuAiAKRfBOzCUpSd9Xq8pIUTsU28FwvIGbre1l8KGDO5zyUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvasPCRA9TVsSAnZWagAAYiMP/1x7ULJSH0u/j8Q4PtGI\nwQMXSbpJSZdIYmPP9b8zeywskN76/W0G0EfmgR0u7gH+HBjxjU31z1KCT8TQ\nlxYZieD/SOon17orvjI34WfNq4VdVfIdRcTzBMtUdLF2OJPuaaJp6xPL9fEe\nOX1xRNaJiBmnRYIOO7/1SlOPTJ4baC/1E5bjzDeAKo21Brfu36DNDpuUu+GZ\nN7WLoHt8cK+Ix5aqyiYd/2y5xjabK7LOctqPepGqPZwWu8ZczIhZqfeghjJC\nPjdwvqzXwrBrxv6T6TkPeoB7/04OLnAGvddStvTXw3gLJaFdjfBnM07vk/Hw\nwJK8xJWJJNpGQuhnIaafX5iBgKzj87jjS8rOBS+1uZbZsRNZElbB1zPKTBYR\n1im7Aphiz3XTxhWBfQFXHxT8/mzvvQxB7WBu09fb/E5ny8BraltsXPMD02zm\nLdz0tJWEsKirySnOSZZii6xW6Xc1uwhn31j2HDT7qcmUQ0PPRHMQYUaaECCX\n+kliv+gTowpR/X+cucxVz74utkRbql5FOVNsp6XXENBEZBEqUw+NF7gCITbD\nqR2QxOkTqcwsMLMl9/MKxszv1zWAU7StkNBXvF1JzLmsn3usHnC/mm79awoc\nnE+ZgIJh5z5w2KjpP0eU4NFcS9Xr7eTLvATmZ3wBl4Dm/JF6B0DuVl7miVxw\nvK9t\r\n=3hU2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb8153db27db003d89b9539cc56e9609c2d5a272","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:30:18.443Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^4.0.3","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.213_1639820047668_0.6118563195242444","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.214-renovate-internal-patch-193a7e173c96f37edc0c96bb114a6d3f256a3d0a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.214-renovate-internal-patch-193a7e173c96f37edc0c96bb114a6d3f256a3d0a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.214-renovate-internal-patch-193a7e173c96f37edc0c96bb114a6d3f256a3d0a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3012e978266767895e35df7f7ead151b0dd0c542","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.214-renovate-internal-patch-193a7e173c96f37edc0c96bb114a6d3f256a3d0a.tgz","fileCount":25,"integrity":"sha512-IrG/HwQzGIrc1O4qNtWu8Dm13gr/JFDSzNL0wR1xEf4Vvqcjju6yOAdujuIcPYgLhSpESuOeqiNn0cf/oIC4dw==","signatures":[{"sig":"MEYCIQCa2yyD1i9R9Ad4rnw5wrFBXh5ll7FtqiYZqZiQzTI/WQIhAPl4GrGjimhwTVs2MW1GZk8WlMf2S30Onx0VWxhrepKw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdflCRA9TVsSAnZWagAAfUAP/R9m84L7Hhs9GNGltApg\nMGlQBhaULNmDyCpB05TyBiFusgMEFFKdwwi6pZ1MvTSKhhBNtBgrWRM/MN0a\nXcAz2vr5vwuocT7C2NCJjE2CHi8+XNZ+pZUPCGhYHcaQRtN2jAThh+Vx8iD4\nTSl6Fart2+htRMBtLzXOFfRo5ERFSrEw/Q+DIbVlk2iG0nj9kj+qcxiin7TF\nBZyIZmHvrupFXLqbyf/4d5G2BZXWu7rdyOn3fFeyan8YrWA2f11q8ktTlZ/4\nGTr+uqbj9IRucUXfUClsEct659gesM1fMeHYuW1WHaPbVzdgd9Fi7/MGIw9p\nZPqeWZt6U9yBKH/XVxo+o4dLCYADeLvsQj4jCSZV5MZR8KbgbizrfrICBXPc\noHtCTuyceJz/rvtw40HEbLYRQ2scSZE9rU2b2zYEHRiDYEhOdJc71uYEQ62B\nb/K4pKJ+tbx08WRf4njjlalc933Pef3UN9ui9ovVqZ4tNngoTLNE2LLx9RPw\ncwBt0/7lJFSJB1IkSuP1EkqAcUae3NSlKaUa0aPBOMUiN14v5ZalwhshMiek\ntmjpGhAtSEKoNHdiajtRXUcRs/7dMZ8PivLICHmwRCtO8hEM2kWQdTPDmcSR\n8UA98ASQ1nACTWytAssaHjN+C0DC8jUQ78Dnv/dzOj5QOmOUylcWDofumLis\nJPxs\r\n=/LV9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"193a7e173c96f37edc0c96bb114a6d3f256a3d0a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:41:46.733Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.4","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.214-renovate-internal-patch-193a7e173c96f37edc0c96bb114a6d3f256a3d0a_1639831525248_0.7080816910865138","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.214":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.214","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.214","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dce2fcd637ae64f9e6efeacf85a0d5dbdb49a7f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.214.tgz","fileCount":25,"integrity":"sha512-CdhuiSpG1ihDGjd/A9V7D0esb3ShriSNsnZPcOTZpsGGsMkHX74QGYchwLRavYNzfunGVFELu5jKtoCMqbEGXw==","signatures":[{"sig":"MEUCICqNUFjzBUoivwRdTf2MBNI7xNRQh2BH/lfNEh020p79AiEAjHZhDSU73LUm8XU0MlQe5FheY42KycyOhA4dHp1MIK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdkVCRA9TVsSAnZWagAAgv0P/1FZMrqD1W2I0HzY//kt\nCoIqSaK509ce/n1ZlUUwoVlaAN4tX9N+iLSgG6ST6RTGldBPjl/CPNFntqEs\nIbjrXSfZ3lCE3LcsrVZrms5k3B0sfInWUjTbCJCktCrGUn/GXhpHycNn+8BR\n/rT1Q2egkUizApkQSvi6U7v6b8N4PjZ5G2JKn33Ab5WQhr85wSC3PMUCU6Q9\nuY/+urWmh3sivMiEBAkxEcepsjqHvUK/4Ga6Z2RruE1ZJEjaxpLjKLasuWbB\nEQgphvXRwOjoxESDeUqBJMNj0BLzf56QPOxGVJw0sv28gw/10o97L0hTXuNV\nD5+TrzowCUg30b4m9cpDInjjcMv24BfPRS2xa+mjuqEPfoEHl7NPeHnhUjML\naqlKbvbasiHW+UkR/Vt2n4hCCTSvpD+b1RkDVckPrt4rVcDRxlcvIZ8I1vQd\nUAxz5fw5RfKGOzggiRZc1bWfPj2Yo3rQhp3+UW9otGo9h/h5aUGg6ckn223Z\nluh5HtC+ZGq7XIAyzCJU/WXOIfqmdyvK3GrEk9hJa8IjBKwpEUY44lVADDUI\ncK/pWfS2awEYfWiC9ZE7Tb81k4aMpETrle6JsyK3vyoWCFMcYHZbGYeDjdPd\nZQ9DxzN4gtsJGGrNFBLK/9yJVM2wSIx2+oqdIXKdZzvivn7kgAK6LTugm2pq\nNwvU\r\n=P9p7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d9ece623bf851d8c3c970cfbbdb1ef5c992fafa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:48:07.043Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.4","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.214_1639831828903_0.14821082099853755","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.215-renovate-external-non-major-932de1f581d2b745df7269a944cee5de54d07b1e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.215-renovate-external-non-major-932de1f581d2b745df7269a944cee5de54d07b1e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.215-renovate-external-non-major-932de1f581d2b745df7269a944cee5de54d07b1e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b43e4dd38cb9c05eaf7aaffea1f97068c546f97b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.215-renovate-external-non-major-932de1f581d2b745df7269a944cee5de54d07b1e.tgz","fileCount":25,"integrity":"sha512-wG+07IKE5cJIVN/bUgWpEWRx4B7qR1KG3upSjRgF5ELetvMukUaV8lvE7F/L75ie+Rbaqrf7VaJRT6J6L2cYUQ==","signatures":[{"sig":"MEUCIQCgAtFH82Y8S9r6KG0hvMrFIWkGB1jupfTdRN3eoh2rhgIgaVNZxCYULbciHdRLIOKMrcozS2L9fsa1Gw8cuFg5/HA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdn3CRA9TVsSAnZWagAAlE4P/ixzqoer6xZ322fpQpMi\nYp1YcAYhHiYnSTzEOd9rR9fqPq1HaSlGP4dgJ/DxTz2p38VtPoFbuu33smxe\nBI0HF9bLRM6mqGeHHGWJH0MXpvLLBi+o7fg3eCdatbHltiAXjvmmnA8rDfwE\nod06FPak8TgMqXHEq9/YQg2iTZCJFbEuuJcF/AB+ylpUz2GGoHKwSrNJYgHd\n/vokZlVlVvc0fTptKkgX3HqljwQhv6uSD0zgRZ5oL+2S6l0dZDNzwh+PVykP\nild1uQJFWexpEw4Vu/Z2zJwS08jJGwMMqK3RRYwgDRNR4Hjhe+0HzVdZ5ZT6\nkIRmPS6txxWp6fNBEr3hoD6rGfIaPMu1LK05qXrsqkrsoKLW9Jh5fiCsWqD1\nHFvq9jh05Z7APbATqqCYY3JLxtXgl95H7rgOgZTKDeIe+n6Gi8RmgR4+cne3\nGsNZyhf2Zx5OTo2WVzAB3cwKMPiWrZSvqzjqcb38EoIxA6EhYtfVijgmVsm0\njtpwBLRzD4sCEoGDjPlHUNEdMdCu8D05rWHmKn1cNqvmgX+Cf+GYqq/6BAQ6\n9ETSpvAvN2d777NafHyn5suQQ3fvltIao9Q0FOrh3B4wAhlPpOOdBNq1sK9U\nPOS1WGuxdiJ0UoZanNIv/mKE4tx+uADhTLmHDxrXSVTAn5b2Meq0z7u6s85k\nzIdc\r\n=g+ZL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"932de1f581d2b745df7269a944cee5de54d07b1e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:50:54.766Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.4","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.215-renovate-external-non-major-932de1f581d2b745df7269a944cee5de54d07b1e_1639832055056_0.4966948425615123","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.215":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.215","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.215","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"18eaf3ab1b2bab956a081fa057499749b156a36f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.215.tgz","fileCount":25,"integrity":"sha512-FZHTaaMnbiHfOkA0zD+qZCvuXFl/8/9YkWIdcJ3rvq3I8MssRuacwi7PSzY2tpK7AR1DejxE4zFZCfKiLNrm6w==","signatures":[{"sig":"MEYCIQC2lUCawgnjOTqBJFS7Jnu486+JW6eWk+zJNzlBa8BKuwIhAPSjMJIT//IFCWU8OZvR5OGOA1k9KhpAXCkb2ySnZN68","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdt1CRA9TVsSAnZWagAAmW8QAJ1sIB9d6/q3ThffoVA7\nQ4H12mlrqqpv8nFKlonVuSosM2NWFSGwFj/Pf5JovmICVFBNPZRPvJwLY3sK\nEBHGxSzC+mG3fr5ZpMrbmwY7N+4KyFqGaaEYubndUMfeI9OR7xMth/orsBGq\nmU+3APB3SkEjxKptAwUHAZBOyepWpjWWTs8317JkfdJPjISZQYuuMA2iUuZo\nBFc4BlqnCwuhq2TITzkJL+PZY0qrLMZSTcqlyYfsClh0G2NW2C7hRoTX3Vlx\nfme5MzNZDiC2oF2DPSXy7fzRA5tGselfV1UPOWXa9+HFVLQJRp2s9wK3qE7B\nOxR13M7KFV913KiQHhY3m/1pG5bLtDt+mS73Gx/kiqD7SG5S1y1gIu3Y3xhE\n2xWjWUFc43ZuWeVoEAH3cEXN7/l3HPHmmliP2FaaXiNeczpMUWNBiJk3t01H\n6kf8efFYgkraF6ApYU/hq/UlRWfBY5tLHRHB86Rc+Gw2DcEF4C2jczvDMkFd\nKiyfevg6YdtVU8VcMykFe74jzuRtlohnlJV5nwNYyKwZvZzt/GAwV/8BxWXh\n7XirEIA9Ss1p4wA8kbevcwUeR6SZsxISMnuT9HxQ+7a1HVz+tkHukwcERTGV\n0pOiMwInoL+IDJ+xZym4sU55y9ypUh2SJ5cdscNsu+AXuLjoUiu4/Z0udYVT\naoKh\r\n=n2lc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ecb32170dda78584d7a380eb5d90f9ee63cf0d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:58:27.123Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.4","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.215_1639832437638_0.43245363590125896","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.216-renovate-internal-patch-694b5a6692f83b5be1f1aa2ea496fd8f20a2ca9b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.216-renovate-internal-patch-694b5a6692f83b5be1f1aa2ea496fd8f20a2ca9b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.216-renovate-internal-patch-694b5a6692f83b5be1f1aa2ea496fd8f20a2ca9b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7f39f75f39bb84e61b9c5caecde1c39a3d4f9562","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.216-renovate-internal-patch-694b5a6692f83b5be1f1aa2ea496fd8f20a2ca9b.tgz","fileCount":25,"integrity":"sha512-VVYZ/SPDFnMwrNqxqTcQgrNLf1oFvQLxvncMm7rYv1bvrmnrYlsiQMxDyqX90r8I3d7h9vTFzOSW/XM+1PPDxA==","signatures":[{"sig":"MEUCIAtM8boX3RHOM+V5vAaZVh9wQ2EBdYKn3nxo0HmkpLY0AiEArIc8XWkdcV5H/zQPT6oWq49pBmdFfgN4yC5oxeMU54c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdy1CRA9TVsSAnZWagAAvnMP/R0kLhXHHh0JIMUcu7+k\ngBm88JidkeWb3DAE7JpPqk8aYVnxM47GGToZtF9KnosWPBoanzaVoGMGWjUd\nOhVSgD5iswbV1OS2qwswwYDwUW80HVkJvQvYHmc17pg/2VJBOf6tKPqE+k5F\nv7fFuklyDCsbE8p3d4RwmMUPiSzeqm44hv7Rn06IlZD/RPpNjx9/T436+jlP\n6MQKJAYo3rL0HEVRup9lWvYx7Wi+Nyd9lww56qzQ4QGIoba0SFG5KBbCstAW\nWk9y4YJN4Sw2RoVq2MCCvbt3cmeGEXsmPp0BTpKNmTTKQrFtakJ11i6tpck2\nZfUX05PWAH82JvxBKyVJAIYcRZCBmD48mc3Z1mpKcvG2H17zSE1KRwdlEHES\nULiu7bKMJta95N6Nh/CRGQ9VSla4f0OfN4HTFK6enGQFvVvyiHeuMZ1zXN5d\nrOj0zhLCk8+eGdHRXGJH86j/BkknnMf0UdTyCRAStGPDhhiWL6bc31QHdoW0\n0eJWPq79n7hIYGCLk//UcYec5Jt8wURlrBIiJib3GCjO8IW3/W93zz7TGwu7\nphin4pvl+WKDIEAXOjjY+iFj9WjXB9mcoP67EyjgCKUDwfjRDBUzs1TmbQpp\nQwWadz+RIlZ6RPRKZh3Z+9jiXLzvdBmd6CyKICPEMXD1aodSvCthUDmDZtTo\nCuza\r\n=lG7F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"694b5a6692f83b5be1f1aa2ea496fd8f20a2ca9b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T13:02:50.193Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.216-renovate-internal-patch-694b5a6692f83b5be1f1aa2ea496fd8f20a2ca9b_1639832757327_0.7380943279866614","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.216":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.216","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.216","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dcc83097fec7bb5692a3a27da4c881b8fb9d5025","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.216.tgz","fileCount":25,"integrity":"sha512-lVYd1ZRW6TYQrqJMwi9YQRGD20qXz0rII2XoxiSMJLQ9axmNlS6Fn1UCPFlipbvZmOEP9vMe5YVJyKMHxZqsdw==","signatures":[{"sig":"MEUCIB/UPXbPcCfECid540uc9msM6+czWZwWVNCE5ETv8KN+AiEA8rqHZaJ3juhYNe16L8WouF9E0vwpskuB6eZmZAiCGhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvd3sCRA9TVsSAnZWagAATTMP/RL8AlOqremkffVVb3qV\nitJKaBOFOk4X2JruGn/HKN4Avqc5ck2RkKgximmY2ULeoeUEQR5KJBk9rLi2\nvlgZWunXudu+HBRqYn79RsYIN+ie9g5BdkeuhNdNRl5eD1IvarFrHF/1eZW8\nmJiBU6wgmDd+fl1t2oOvUkvbyWwOeNYookgP+tCP8hF3axXFwv66Qi3bIIIO\nkjGtfOr+l5Zutdbd1J7snn2yACBXmNEnAqo119VueoQ4igmFq7YCpzgL2hyn\nl1z+JQf+AeGmdMYwfnBURKcNqXAGG097qyNHv7wNTbtHLO08hBEoIPPiiC5C\nmHcUVMAoCZ7YihxBWZ/JWbfYk5MCem1KuDLV13c6ij1hQ+JOwrUrsh0Om4sF\nNdjxrx3sfZ7JLuS7ga3KrvDJdEwamQOF2Eg+ziEUhlcHWjpnx+yLm8yYdgH7\ngpDAsMr59LVeQ/+cTZmPF5jPyp8lxtOf174z4FtZc5TL9U5MwjQvspKF/kHe\nBNTzUEqmkyaJHH+mFQLXiq/orMXg+opUBPGkBykL7+0ivjzjxwxp6jODqkVu\nvOazHmzfoRkeDbAAZgw0B12H0nVVu5lBWQA2o1eYkHZg6Yw7IUye5eN5FPJ3\nV1TU/EjdUMOoTO/R4AN/wcoJsVJcV13pRBmazLJcPW6KzDkr8TEaQV+erJ0L\nb7gR\r\n=j3hG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"22ed8efb0c90bd7fa1d3f0aee67283ee5f8296e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T13:08:57.587Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.216_1639833068134_0.5846391913160158","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.217-renovate-internal-patch-df436574200d3c3a733a0905cc95f8c79613bc4d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.217-renovate-internal-patch-df436574200d3c3a733a0905cc95f8c79613bc4d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.217-renovate-internal-patch-df436574200d3c3a733a0905cc95f8c79613bc4d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aa53651b3cfefa882fc0287c5b01641032bdb8e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.217-renovate-internal-patch-df436574200d3c3a733a0905cc95f8c79613bc4d.tgz","fileCount":25,"integrity":"sha512-YHI7GqPV01UOlfvVhAankrvxUP4Tu84OIUAEG0L2UhDeeEhWkx47zHrUBx8rrGdViLciOW5ZY5AM5XyNS7dtbw==","signatures":[{"sig":"MEUCIQC2RpHMpRfM9MsahYgO+hB7Gyg35b7xNhDGX9FhRBFcuAIgGFAr7VTQhXDALsA3A9FGio/2TZn3PX90Hnvbwf4Ypf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvf1OCRA9TVsSAnZWagAAPHQQAIARYwXbzn+WJW2iGoXB\noDZ7M5zsFVCzIadW1KYZ4BNzB8hN11ZxurpquA8JFFTvDEIst7l6L8Pa02jv\ntdb9rQ4fXRDVFCuuJgVa/okMOCJo0rbngU6VBusUohgJoSy/p0Y32BoCuTv8\nKlJ540ps6zpmAKgzKFrm1MWPOrSMKsmA1MnpnpCyZlJtKNx4O+5RA8Yykvhr\n8wqbGKnaIGbCm2lT3LZq8FqXa9l4QJYsxaZn4MXuHXMl6HE6y4WKmZdTFAXY\n7Cp2xw05y/mNf5HGFFIXfpB8gJVn8UBlDK67Kd32dAwZQot+5sW/eyIxxR7X\nrRHMjRPWNB8mwi7Sb3fCrnsPJ/NXn1y2RPbU2NBxL6bVXnH7TqOzdv3KmvSA\nInbebp26x04uEyhMT5CLRMjffzIEiOf0lV2PNnrwZqx+gnPaOdwbvvfXLx3U\n+ixpWs68sTQDuCO/FB52U6t83AMYpRvUpTUKQ6b4sBQcpjifhDGKVn2IJ81a\nWF/LkJH4kLe6MNiXsS5L6qSOJhzRyxxUsQDTPRTSy7D7k1e8Yzr/DLN7n23o\n2wLuCROyx3GSLMDdiQXYn2X5Gml+rEzFI2fT2XWL0raODlSt3SQ8NkjM5xbN\nGLtWohitXGf3SluVWanLYgWgs5B3SOPLIc4GlOJdggqcY2pLO4vXOpi5HNti\nH1FG\r\n=qNNI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"df436574200d3c3a733a0905cc95f8c79613bc4d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T15:21:25.145Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.217-renovate-internal-patch-df436574200d3c3a733a0905cc95f8c79613bc4d_1639841102209_0.5484987322070953","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.217":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.217","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.217","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"427745f74f141fb57a3e8eb993757e40e35d5fa4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.217.tgz","fileCount":25,"integrity":"sha512-HiW4PiUWdpyviCENrYb7/i9g9JnlXT9S9FTtoXmQ4gRptUmfygsjd+dEo/OQGnkrlrOoVe7+Bx7p+/NS54+ffg==","signatures":[{"sig":"MEUCIQCDEBe/7vfqqe2Gm/eaJpyj2ROyYKJ+UCXTWBlr2DO8BAIgZkQxkVRZhcIWr8oEHMvLrmxzEM0YXdqMsYu38JoeDsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvf6CCRA9TVsSAnZWagAAK98P/0YyyWg1BX6bwqhrEb9M\nqSyEOxKtmIs8nrBf0xp/lb7tCU/ClbE6WHRtwG3oytQQzSZOyaORyW7lnMLn\n73nHuXBEqO75tXwL2QU/i/AzsiGyMIPfFJfNn6lZ8iQHxl0j60PtA2mCfLSA\nPl3fgJ7y/f4ZKmU3x1s0S9NbQrfLCO2/aPHJobMxGFrUjEoJGNOGc1CBG7uQ\njLoL/u4VfI+rXieUfNyMoY4jmPu99ot6JpBNBBP1o4LPKT6FrbkuLhn33Z/v\nxEkYOeKHHqAi8zHYVX/ueqq/ZV7r6ztujYoFSL/5x+uGiwvm4Id9XZ7B1mgX\nKo5c242hsC5X+aFVAzVyVLhxY+OqQ6sc+hjjltE0eFJlEmmghWi7qotMCKqx\nrYNk0pIkUvJ5CRkVayzdS4gZWznwQhYc+Evd4bc7H+2Uwxqds3GR8vFZla3y\neRkgP+hWPSlIT2F2tl98ARCyOj1FXT/fy3KNeSZLDGvpGq48GHqezAxjphyE\nAAjeM+LcSdypSwCyhAzoXVCAymERqXOFzYjzolD5U884E2/Gm8jEq5C06mwj\nWQoR/J6sjkRI0ep6Hm3Jlp9+r8QHbjp2eW3D8382q2MjYC0RvYlt/KO9bxm+\nwkrEHBYVtBcEt8BJRFEw9rrkW7xx1HUjdnqx2wM7akhLEIISvXVDpjrBhUp/\nKmUf\r\n=g52z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb77f2eda9238217a3279bda866bb1167689c84c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T15:27:57.793Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.217_1639841410576_0.6643501326917471","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.218-renovate-internal-patch-def09233efffd348dffa5e902eb1988d00be23b2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.218-renovate-internal-patch-def09233efffd348dffa5e902eb1988d00be23b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.218-renovate-internal-patch-def09233efffd348dffa5e902eb1988d00be23b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f6b1cff510869be7f5c1e7a74607a5238b1b4d65","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.218-renovate-internal-patch-def09233efffd348dffa5e902eb1988d00be23b2.tgz","fileCount":25,"integrity":"sha512-g3dgtKZB1pfXHadYjJ/Q757CqAkNEWKzf/4w2oMy3t6sefo6UyuEzgcKwNHV3cv+1ON8AlzttQuihysroXLVAQ==","signatures":[{"sig":"MEUCIQDjIGEm3Nb//lQu52oSdL69KmnT4Rq1Gr/u9aYdGABdggIgDdUkFEM8ayRD6Q0jrZSHJa/NFIYiobIG6ZxTXz3OGiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvsR0CRA9TVsSAnZWagAAr2kQAJ8zTVdiI2j9T4oW9gd3\njpKmmyO2e7QWv4wtn+m++WA8gkbyayq01TqaMvfb3Km4yG8pVbNOAc8vnlR/\nHiJDXVNUo3OJ0Iv9qotTk8luNRQfJsy0LheqGpTVXpXficIP9eGQzigd+Ovg\nlAEzIB7QAcjm5WoihhMHJD0qAIb3t+9tweKkxUwFKGybByuOc9gQ4FJXk+28\nNQvhC7seC/bWaPL8A1UAvAT3qm3dZIgr624t5OS3Mc8HfxccuKyB7Sihy5cE\nOYchHoiuSvNqw7heWpsM4aLCqXcKgjC1zky02t8etRbD3rQa7kZIiTfzmQ23\nnjbZkFARwIdWt1eD+Z3SKgHEfuvrbf94Bm1IlWIpGfnusm1Bu23PpfzvoV70\nM1w7BXLJmALBjHiaddvsMYWZhEDGSWIqORuikH/pLUW4kS6D4oEjH9eY1K6S\nzGzKGKcI/bL3wS4+rLF+/TxRTfWJP/IxdofwKUf5iLgbNfmy1nAdSislwCVj\n+dV4XoR7EgpVbTWl/IMELt2mOQHXEShZtXMRC+iS3QTWU8MnUV2DrW49fLcI\nZsDLeXb062xuSE+io0NvKZqxn6t4vlQ6XEmu/VffFcqTARAc2xZdmIAQrGTv\nN+YjQlRKH5c5P10kCpcdsmZz/nQG1YyOUJb9UZIMvKK5v+LCUUBEDuCjbomj\n8V2i\r\n=8bh3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"def09233efffd348dffa5e902eb1988d00be23b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T05:30:37.728Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.218-renovate-internal-patch-def09233efffd348dffa5e902eb1988d00be23b2_1639892084252_0.648323417583561","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.218":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.218","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.218","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f6b0ecff3f8ca3168d5bee24ebd04009692d084d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.218.tgz","fileCount":25,"integrity":"sha512-Rlp6oiQAhAP1ZU0AzsDkdreq6xLeJ+/Pni5bRid7Y23uEtzEwk0tOiClx8wR0x9+R+SgOS/kMKzWrff5a/EG/Q==","signatures":[{"sig":"MEUCIHX7Of07OlobjYOl5hVjjS2va6jHUMF/zM5zIkvvCWtrAiEA+gLPWXNa31NwcIboJ/M4vKBp9hdIv/kfbOOSUX+1sfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvsWVCRA9TVsSAnZWagAAb98P+wXwuOqkhgeX6cuS7Ifo\nif+yAdxfLHjbivfbmvWUn8td2uC2ksqIXdV7F0z5N/xVUvSQ/dsD9r2e9Ccg\nN6ccIvKfXzrwwDze3q7Zw7aAwOoMrJM9b2zn6V0Cl1TaINZl2l0Q/M86amC0\naUTtnoxR6UTXA88sSa1jpS6YZu4/wR3a991suBERwFrY1nrIj5R0wia6nKxC\nAnoP5NQeJrQwa440jYYW0yGZU0mhcv9oBxxpOnsy18T0BjQHeo8JGtQjDQNv\nL2ZeXeOIRg4f71RY22ghooSdgGaFUP6+lIO/3qN/mhVuA7LKOxaKNRZxc/wF\nhySYU1Nt1xXKZfhI7EK6ZLZ9MMb136PG6BjN4msld5P55sY2TvZB5l/GrN5u\nEy0LpbS6To/QvYAWRtuhk/S1d98XQ99QBpoe/Owbt5sOJi7PM1iGvDry3HB5\nF+I/zqaWkjUW4IdO6BAuAIx6hyJGwE3Wd7F8iKQ80bCBlBdpD3DeQaxBNhJx\njqPaqChbOCK7G5eQ0s61545nD8BA1iZkcroSpARN6r9VIRZPLtv9VwN6FrkS\nYCe+qXCZpZq0eIOhY6BsjEuYvY4dlF/IyEVHVpo9WqY8MW8c9CEdFw9qo2rw\np9P4YeQFiDnEkvCsjBUDVxVyqIIcR56fxbNTStew87dzrl2izSL8+Whnmkqs\nGqE1\r\n=Oc6v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"46f2fb9600c9cc3dc3ea4ee23305ac9b0f186672","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T05:37:24.856Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.218_1639892373094_0.8379319946557338","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.219-renovate-balena-jellyfish-core-10-x-222a1f2c9db784ea78023adc28630f2434d7d4ae":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.219-renovate-balena-jellyfish-core-10-x-222a1f2c9db784ea78023adc28630f2434d7d4ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.219-renovate-balena-jellyfish-core-10-x-222a1f2c9db784ea78023adc28630f2434d7d4ae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"de6fee7343950fb861b6a28b55db6883a1bec2b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.219-renovate-balena-jellyfish-core-10-x-222a1f2c9db784ea78023adc28630f2434d7d4ae.tgz","fileCount":25,"integrity":"sha512-2ALMnPeAorg53BfxqKI+ltwwMvd0TIiTugOxX36fUp+XV20G20HO6LTtqfQ9bJNvqdHnXvnRc1mdXBsaWncb0A==","signatures":[{"sig":"MEUCIGF0GaUWIFTKk47qf4VV2TRY+cXHu6rfHkcrcX4v/G02AiEAzdAD99BViqeGeiRw3gFclYG/ECF8P6rxjn0ITBgAJhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwOFOCRA9TVsSAnZWagAAEdQQAKCRNepU6Qy9ejePGviZ\nWcncUYsGolRNzf2TfhNTvE8pKjjTk+3a2KgOQo62dFg+ek4yASi/9ae2LCOH\neOp3UCBXDqAfnbgMVjcYMpPN5XfTcgnO04ta2Jt7gwVSDSE8/3loIXPFX2TN\nrUywrgvKlZtufzgmJX5EkwLMamVXqkTt++Lh4uo7NZQI+lWNEOllZgS86CB2\n0VH9iwSH2SfSQCa5dIZHacVyL2r8+mDq17D/dEZh8E1oEx1dsUzZ1XXkd5G5\neD+09MsDgfl0xDyF+Fi87wsbbEFTpkVNRYHaB2r2YwZ8b5CusjAu/13oAlkb\nVuJSbWsJUZhvVE8lfuWDvIwccnPceU3rwxqrrBywzqpiP16d1k1SH/b+YbsT\nU118I6vjp5ATbyef3FgymDrdpLHnosRFUfSDYqumwdk5f/u2F62OPVE+UmLJ\nReyC8pL5OqNXFuw4w/I4mErEEp5PYUrKxjPjZRqNcv0ow8N8xGMiVo/uvnbL\nTo9rN1r4ZkDeRcSjodV+7wutktCmjr+Y+j1rpOyOWb9GQCoj8e8EPEwQ0M2n\ngThPAww0/lZ+RgWJF0lo/lKZvxzklCKf3w9PZpzyUSflrFO4OIPFu6FvaKvd\nLubFX9Pk8FWLvpKKIa9ZklxQBDRYrsWD3aoU+SpYflNXkRisDP+lOvAGlxn+\nINhv\r\n=Fzhr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"222a1f2c9db784ea78023adc28630f2434d7d4ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-20T19:58:35.133Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^10.0.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^10.0.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.219-renovate-balena-jellyfish-core-10-x-222a1f2c9db784ea78023adc28630f2434d7d4ae_1640030542290_0.8711761694462465","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.219-renovate-balena-jellyfish-core-10-x-68edecb2db11614d8509c0794e57744118029666":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.219-renovate-balena-jellyfish-core-10-x-68edecb2db11614d8509c0794e57744118029666","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.219-renovate-balena-jellyfish-core-10-x-68edecb2db11614d8509c0794e57744118029666","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2e0d16e8552e3f13a9b7a89d35ac22f27cf924ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.219-renovate-balena-jellyfish-core-10-x-68edecb2db11614d8509c0794e57744118029666.tgz","fileCount":25,"integrity":"sha512-tNArncymYn7TBzRmo22pM5YfKIXXiRkHgqbHCy3Yt1WfzYnQq6/9iL29qsNswnlpSFmQzMzW5aJ2apV5KE0PzQ==","signatures":[{"sig":"MEUCIQDPww8J/MdAXj7CYFS/MM412CCM1kskA3075hD8b7LGvwIgKHj/il55QwKA45WOFFE8CV0FjaH3VRPwKbIZkB54sog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwPrkCRA9TVsSAnZWagAAb8MP/AhM8Wo9lZgPv49GV1a4\nkrbj4avWCOf+IAWdAd87UNJuWh1ionniTq+FDudro7J+hDsXhU8g7FCv/8nw\n8DR0xF5XlMIH2EoR+j4lJJbDtwyHh3/yYgBO1rWgB+Sdwu/mnaSfynC2KE0d\nBD3dfMP7AeIIgk9ugKyrDZZk4G+YyOA0j6WF8bmVv83JW5IVt40ok6ka9d7T\nurSW5JhzA082plGnWbU5S8CQyw1Ywsix6u/abcMvYp5ZA9PrE/lRQke/8ZT6\nVznilQNSNrBbrYbk9FArzQubLFsHItmpnNmtmIYfq2S6FFJd4p+sDOmVQg0m\n8F86FxfnyAVyQZcaa6eIz0WyNxNqAVEU6cvHbOHmGz6pdCOrVDc4QvIXu/mC\nuWu2EQW7sHzsIAwC3Bh4B8yXsRdGcY4n46c6EOn36PCXHTrMEQeMvAq6ZAld\njeZ23/UUB/Lnhh+n2ntXnhorWzl8sHlt513+Nm+n2XXjip/C3pdnelSyCVHL\nMeVK5yvuR0pOgC2nDaxDb8eWJXNKOUbvgp6pv8uSMYeWdb02xEWFXc0OgoeX\nmsm0r9XJX6yskhXEPZRBzB1ws/1kxODCEh1UeeuVonUW8cwaovqIDP3roJFp\nXVJJuAUgnaBmOTIuQkIqII49jlE+FY3xbgjzG3GCZGmXUuYGra2uhqcdlTGw\n16HN\r\n=XaRk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68edecb2db11614d8509c0794e57744118029666","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-20T21:47:42.915Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^10.1.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^10.1.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.219-renovate-balena-jellyfish-core-10-x-68edecb2db11614d8509c0794e57744118029666_1640037092701_0.13586993820840787","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.219-renovate-balena-jellyfish-types-2-x-a2da19560e8cec53943580501d991e225d17e67a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.219-renovate-balena-jellyfish-types-2-x-a2da19560e8cec53943580501d991e225d17e67a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.219-renovate-balena-jellyfish-types-2-x-a2da19560e8cec53943580501d991e225d17e67a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"699e13f7b8bdfcb67f182be2043c01236fe77742","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.219-renovate-balena-jellyfish-types-2-x-a2da19560e8cec53943580501d991e225d17e67a.tgz","fileCount":25,"integrity":"sha512-ZyjhFPxiffTOPoLJBPsubOD9QTbU2qd4IUjjsDtNlw6R13FjH0aoq58BIqVfdNVpqGy9GwHeh4WKkUbwlzybtg==","signatures":[{"sig":"MEUCIG2IyhNyM7o6p6D+6GSrho0q+IsjGe6jKhr5gcjVZ8XlAiEAy11nyhrwQamp0jiPnaGtD/x3EkCuhqtkTcDGPUGqxe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwbhnCRA9TVsSAnZWagAARSIP/R6u0OWeKlxdqgUuiO9d\nAE8MsMNArg6V9NBHeesUB5UlxPzvEKQnVYbyAz6g3zNriHp16Nnj+1zdtTTd\nEM78EF5t01A1kPXKtnlVvs8zDyjsWZSR/SxGBDk6B8A9ZihgzNBorl/gGI62\nhGJMYWd8agoLLRYs5vvxbxnTOM8TpUyBRcZinpqsjCNIGP9WDaNglxEffAo/\nvJZGAceUwzqf2C0U7BQBNY0FAQZfUkiigA5aobpVSA/pYhED56/GzE3YZN/U\nhuK68iCixlX/UJJDgX1Q4dwE2rZ4e64ajIB+1jo8wbEqEnR+pt9VLaBEYc7o\nC4dVo/3yONFeu70A6Z0nioV0ID8yYue+1yoaVY/rI3ZskouLXKzzz5s0gbyz\nauLpYVBznnWtYt3C7qYu4BjYqfgTiesl7OWlOPgr6ZN8aA5BH7HT3+YM1i5s\nd7YhDtsKR5y8J4xmXY7HHp4pQPMbyza4X4JRNb0hSL+AFlB2QrfxJkva1k8i\n+qli8KxDrUcws52bkLuZw3+OpD+0bnX5icJwmrAhV9/9ax22RfhB0j9sOsrV\nKX3j+wbgZsAf0JK3ZiJN0xwQRBgRJNTpoYDegQEe61Ht79k3q/RKg9ixXUHD\n+HLL6HfbV2w05NnowNgWTepo6HObRxBAaiH8V6e5/W38YWVNJ3486OFB4Qd5\nTyk+\r\n=mTWx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a2da19560e8cec53943580501d991e225d17e67a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-21T11:15:46.260Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.219-renovate-balena-jellyfish-types-2-x-a2da19560e8cec53943580501d991e225d17e67a_1640085606922_0.8494502257949028","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.219-renovate-balena-jellyfish-plugin-default-21-x-c82fdbda9941c87effae29250a163efd5297a520":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.219-renovate-balena-jellyfish-plugin-default-21-x-c82fdbda9941c87effae29250a163efd5297a520","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.219-renovate-balena-jellyfish-plugin-default-21-x-c82fdbda9941c87effae29250a163efd5297a520","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ae90ef514acc52317d709531ea7dba2a3688f1e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.219-renovate-balena-jellyfish-plugin-default-21-x-c82fdbda9941c87effae29250a163efd5297a520.tgz","fileCount":25,"integrity":"sha512-Sf0h8EBfKWzt6f9+GLCR7BbZ6goNzXphDnBLXUXg2OHC/CdKY3+pxzyH1FdrNe7tXrkiUKUoRK/McTrcwxrEww==","signatures":[{"sig":"MEYCIQCw7bftw9cJJ319tFjIzKB6I25/Y8ihUQC18AA1h0KBgQIhAN9P/Bf86/xKCbtnwv42pWhaGVaSzaKtDRmLdNEyTZH4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwdNkCRA9TVsSAnZWagAA7hkP/1MXzelteEMgwo3idlIK\nrkxZiQte3I/z3pHehPSl20kTnQs/QUq0+r6SVM68LgqW8YmEypFYcGMkQbQq\n6Xi0kEF+3cdLS/GZ+yF6FvxA+rW94tHcZiDx8awwmk4v+H8/xZPO+M3uoxFd\n1kY2wdJKhrg7KoZ60O7w0eZwDHg64k67fwef4IhpTXuTHNPK0Hh8iwHBRIrW\nOE7zczxHePphtAu/jKBV5IOi97YqidZb4SgLx9YWZfVjsZRMs1K6yT+slVmB\nbEVWlNVtYDE2gChOhVtgA2bdkXuuywa4UYEqBCkD62I4Pibm+bB/xnEEsIqZ\n8mGAy4c/z60ys/1v/H4H11z5UDn3ZyFiBK2c4asUEsG3/2txvrp9dToZKS0E\npV390wWJ1kL630KytSSoPNiltB0qNK8QjS9JGe8b2wbTMuMdhoaoGJI81i76\nl2pi1GxiFt/Jn8nMQlTwOEJxh7cT5U/tqvgx2QuumEZ0FZDbVFfnrgj5m3xa\nKBLqafElUTAKyIy054xHKBtfEv631Z+xUmEe1wuoHFFNGq4kEQFA0QjRDzy0\nYdI+c95lNI18pdcDE/K85chkvi0PPfnlSOpMQEIZo/YSAM4sBKj0IaebRA3Y\ndTTeTjFQsjbhNCAuZUlvg0EEi9P3SSRXt+XZklnYHMEPhtSxDuTgfgdExdiJ\nUWQl\r\n=NC9P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c82fdbda9941c87effae29250a163efd5297a520","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-21T13:11:26.696Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.219-renovate-balena-jellyfish-plugin-default-21-x-c82fdbda9941c87effae29250a163efd5297a520_1640092516264_0.7642202633164861","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.219":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.219","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.219","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"af5caeb3fc1edeff45161713329fd2933c5d982d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.219.tgz","fileCount":25,"integrity":"sha512-7oKbpe81/AkFg+Yc7ybKRHZZhH6jCkO9zgRLX2sJEaaLoTEIPNVfXx8jWeU3lWGdFeNS90Dx12z6UvNLL1wYKA==","signatures":[{"sig":"MEUCIQC85SaHIH/kvg6AcxZb1ipYpKyu6gphJl/Vu2iAfmF34wIgNBu/eWnIdS7rPfJkRT4h9lwur1f5pxaMHd8CsurFu7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwdTUCRA9TVsSAnZWagAAOlUP/3DQwWBm5aE5yiYYr6j1\nYMuTZgGt2Psc2SDBtLayKDjUlI5FGgYD/N630WsCQaqsVKY+NP+epH5w0gBV\nQDo17m09Bj56pCO2W7zhRtHvxGOg/W6KbBXFLr5+G6U7Efv57XEUeI1uqnmE\nDeKBMithnzCtp26yE+JTfpB+8zBEg45c5nF9MjJsrwrkSAGgWjPV1MGK5eDm\n5oI/HreUiJv4GE0Iql1EBhT4GgOI7tRtcyEO0Et+5E6Y4W9M2Nyy67SdIHWs\nY4gHx53RV1dxt0pMWYMfVjk64NuMWBD3eQcNpfi96N36Bh3TWBDHmpEf8YHw\n7SkyXq7JF6wgR8gWDfpfoLOlb8qP0VRDixV159Lxv49+TYOpu+/HDG0NCAcx\nolRbwr27m/BZ+VrEdjPnfFn0Hj6Kpq9gi+00JON2nUaK0bKJjRrCOlBSpnIF\nmKaQ7d44pNwrGkNP9Cm7PuxordD5t8S+RumsxfW0dW1dHC0G5o9VTnQiFu+A\niWCxNrHGn3CTIXQ3uwtt/DBnAIzCnQ0QnvPZDvD1ldcG2Pj0pUg3yUwJ7I/D\nS3j69KYu1GPMUCkcdmwCFgpL+l9xk+C/0OPaskOr4r9mD/FXnwG8hxfs33nY\nWBnb05iq9dpVpT+xRTaVxd86A2eitmBau8qI6dQ99jaTfzfTux4Qz2HZzgE0\nAmUl\r\n=Ec+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":"09503c9f3a31d998afd96b9a524bd8a927779fe7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-21T13:18:29.147Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.219_1640092883959_0.30468528681064067","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.219-renovate-balena-jellyfish-core-10-x-1f75b551589b213ae8ef4dfa3fbcd5930cdeb2de":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.219-renovate-balena-jellyfish-core-10-x-1f75b551589b213ae8ef4dfa3fbcd5930cdeb2de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.219-renovate-balena-jellyfish-core-10-x-1f75b551589b213ae8ef4dfa3fbcd5930cdeb2de","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"82bf310c4b70480437121b8930187283963b20e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.219-renovate-balena-jellyfish-core-10-x-1f75b551589b213ae8ef4dfa3fbcd5930cdeb2de.tgz","fileCount":25,"integrity":"sha512-G1x+UQjr1bBDmaKiovDT0lVot5iQOzk+4hNhFzR2StyFucao0nruhIcNbrCc9jwl37OvFhykame76kzm25ggVQ==","signatures":[{"sig":"MEUCIQCi+ZU+i91DpcIIvng1vo9kXZorGrXsjUhRhSQh0E8reAIgTaShZ0TOP18u7/q/i1jibu18OKAIWZm8Vim/UQu+U7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwdWHCRA9TVsSAnZWagAA7mQP/1VrzNfZqGx8CYnMXFE3\n8snQWCs+b6GnSoJmNJvIax/cSipYpZTeDh+DpUrdUa+R3PDRPRGNPHY7Invd\nuLoXXd8xnBWMQ44GvlLEd2UFYhtEEp/S84mxORHSvLmiTZ8amdgWfa+XoDwz\nJmAPFxqnQXeCcM8p7tr9p/3gvjzAf9YLan2Fia2VmfV0vnE6NwHepkEccrXx\nHCTzw6FEiE4qEBrxiz+RrBdUNQQ7WfKbfKIbl+Q3MNyQEfhmS3lxLIYUGW6a\nfrch7Fv0ox0r01YrXoC6DWW0RTVzZuhYyh+xJYIBqx0AJ/Mh6u5aX/G3vYGB\n3hNL5qCLOTCgqDuav9In/6+JuDWzQDuwIjdWPFgo8ELfk7h6UzNfQyIT37Ei\ntRYHKZOQdMEZYpOMX5gaobwFZQbPEDQyKhhr5GSY5s7uY9kWlSNpfpcy/DXy\njvB6uutdVe1PvYp8oVNZa8kJpVzGbhkAvEpJn4j53T+d6tmPiGCLbPvu4Y7s\nY/yGLt6ZHzPpURN2nLua7w5bvuckd/JTJ1KrwO3ufVJRCH8Zaejzd5XTcicv\nWr04iR+Ew6nQ9HnIlfr1oYkw8+LDkLxfEik/NnInGyW+4+pEqIyVd63G5c1r\nAourM/y4wC7AGGnz6ORKY5REl2A3hOHtggY8hcKJojhe0boUpdHIrsRfqpfz\nHv13\r\n=zutO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1f75b551589b213ae8ef4dfa3fbcd5930cdeb2de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-21T13:20:08.433Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^10.1.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^10.1.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.219-renovate-balena-jellyfish-core-10-x-1f75b551589b213ae8ef4dfa3fbcd5930cdeb2de_1640093063149_0.4044859925463431","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.220-renovate-balena-jellyfish-types-2-x-640782984d7dc5ca3afe78fd2a0f076a1dc791a0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.220-renovate-balena-jellyfish-types-2-x-640782984d7dc5ca3afe78fd2a0f076a1dc791a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.220-renovate-balena-jellyfish-types-2-x-640782984d7dc5ca3afe78fd2a0f076a1dc791a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"16dda6d09bcbb4662759e9af19ea20ec824321c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.220-renovate-balena-jellyfish-types-2-x-640782984d7dc5ca3afe78fd2a0f076a1dc791a0.tgz","fileCount":25,"integrity":"sha512-e5uoiK0gI8vT3Qk2IiVEragQltvRmleqxHK9dP7wA2/55XhM28998XvxqAaR/5Fft26y6fcr8LBpVtjXivUJlA==","signatures":[{"sig":"MEUCIBHs0nvj98InO7ZlytaW7NgERuUC5xHIQwds7E9Pll7wAiEAqBampJqlA6AwzjtlEdjwK9TVtkSnT6i8Xy10kTX7gZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwdXKCRA9TVsSAnZWagAA6SUQAIvBXAoWtGd3aWWnXDQ1\nfhTrjZtK6VlcEOQCIPWoneeIVBVmZJRObchDD7f/SlFFd1ol4pfIYqM+AFg4\nV++jySNHHV41Xd68mPGFQikYrZaRhlfL+iutta13VcVAnjD4ll1frPKdwZhl\nU27EndOR2vzWJqNlkrhFf5eIiZuSzc51azYjEmkvd0fu0NJa/gBddKqcb71I\nyzQ8HEBNEpSdEMOTKi0n37+ZGz6nZLvANZ40110qpFb+3dJhkaAwLF6VBhZ0\ne13hCuqGocgSiLVuI6p1YvtU/NvBvexRNAAepMPFNXF4qPFLOCSYal2qiUiO\nuQsBg0cFF9Y00TXRducpK6+2S1Ggg1AdxSVp2uWvpM8U6LuX1IVx0ex3w76F\nKM2oGsiCr4lbrItLNK4DJCtJhIwj+AfyZF8DLhEVjV9cAyzHVM6vEjD71aVB\nA9PghhRTXF6nDxhxhUM7Mj87jsl/yvjdfxEuSCqmTt5oVeqoDILZLCshreFW\n0bIZQ7SETHyQqZ6UXDYGFYnyWQSA1aXFx3SyD8qk1WBbFx8Wn5uLVkRAI+5p\nVyPkFDDaAhpGGbJgDK6wBi0tcgvA5u/H34wNjG2R/DLtMq7umcFx43aNRiY7\n20A0im/mGWkkgLCtgm1ES2ahbLlP9eVlvnRNGXL8JHMjNSJWqEyBJpvrKZ6K\ntOoZ\r\n=7phV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"640782984d7dc5ca3afe78fd2a0f076a1dc791a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-21T13:21:08.221Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.220-renovate-balena-jellyfish-types-2-x-640782984d7dc5ca3afe78fd2a0f076a1dc791a0_1640093130018_0.3784793985236712","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.220-renovate-balena-jellyfish-sync-6-x-487feb362fd1d17e9d1dbd2a637d623dee5e8efb":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.220-renovate-balena-jellyfish-sync-6-x-487feb362fd1d17e9d1dbd2a637d623dee5e8efb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.220-renovate-balena-jellyfish-sync-6-x-487feb362fd1d17e9d1dbd2a637d623dee5e8efb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"93af5423ffb467ce57f9280fafc42c32c0040dca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.220-renovate-balena-jellyfish-sync-6-x-487feb362fd1d17e9d1dbd2a637d623dee5e8efb.tgz","fileCount":25,"integrity":"sha512-5Yker+eNABQ2dL7nDTmzRv3ZB/bZALfb1E/NS/qPFO2uxivvKnpRn+dpobjozxTfxDukpOSHuOlxRrEW2fyTow==","signatures":[{"sig":"MEYCIQDIxwJeDJoZtVXyWLHSsyvPFl+PXcgU4obWhjLmbrmytwIhALDnyrX/M0Yc0ZA/TnKzRCyZ69DGb/MLDDJEIlF1fVTK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw5ymCRA9TVsSAnZWagAAd2gP/ieUg9kc827zknn8b8gB\nlcjK44mNc4mNxfaYzWvTxmt2scj+LHXfDHr7E80Uz2xqyXEkv+f5XZxcw4MR\n3UN35RlAB3+lho6L/U7yif4A+10bly7Cfg6pKJgyFh4KdZvSqnWiP05LkrPd\nvCrEAgBp/5xF+v507zHI0InwJn27mqkq6tKrxBE3X8FG7+7XGvkbz2BAAz8g\n2WlH2Z0TF7pMynj1M4dd6ofzuNKf1qB4MTxYSZE4R/h21rVoPvGUE3Mnkeoy\n3n62VtJqRiL3sUpXm9JemkEolDp7P+89t3wtKkSkO4XsIKNX7MPPyeB+mCfm\newpxU07NL9MRKSn+5y5HGqoCHIIyEeYlISSZC18Wl0oxBh9t/eAaWlEsNP/Q\nkQi4p8vz11KKtj1sHwKHSwsTw+7CivDQ+hGgVkJASabYrrrwSIHpCQi3d3ok\ngX57kuVluX6k/MlUOIJkPf+9y9LiQ0v+kqAX8xG0UskboOSyRG/zjVya/TwR\nPNoT5jOW4iseIn/S5kY96qPyYMHAnWuAEmm0dmEd0Q5PxGhMNU6Qqc1F0/9N\ntGCLlWSjcAI/5M4L9cht7nSVVbH6MumkhdQgTTIbOjqGUrB15wv6nyaQhUjP\nEpzJh4+mkw066VV669ndz6ruF9Y/bvEyXfDMFxNjsJiKEbQt5kRN//jDSFbJ\nGcuO\r\n=sNsc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"487feb362fd1d17e9d1dbd2a637d623dee5e8efb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T21:42:28.083Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.220-renovate-balena-jellyfish-sync-6-x-487feb362fd1d17e9d1dbd2a637d623dee5e8efb_1640209574047_0.13383926677821978","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.220-renovate-balena-jellyfish-core-10-x-45d3807462491ff47b6ab92f6faebccba1ec6ce1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.220-renovate-balena-jellyfish-core-10-x-45d3807462491ff47b6ab92f6faebccba1ec6ce1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.220-renovate-balena-jellyfish-core-10-x-45d3807462491ff47b6ab92f6faebccba1ec6ce1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1fd328ae354d01186306a2ca64a311421d005f4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.220-renovate-balena-jellyfish-core-10-x-45d3807462491ff47b6ab92f6faebccba1ec6ce1.tgz","fileCount":25,"integrity":"sha512-YH6lAMXTSM5HdXxcHB3pLyK5qX6SDbGpebiXcy2BKd8VwxbYLKZgW0rhpll/VM/uFxVqS9qhJkOWqYsLppDG1Q==","signatures":[{"sig":"MEUCIDCzTQM9S+MnOo0AzxA1g0LEs4siyNbINryUL7u3wUz3AiEAiBh0byuEJwQ3Cc/cV5WVitKHpIS7zCRmuS8VLb8UMS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw5zhCRA9TVsSAnZWagAAp18P/2PD0tVCX7UsUqw5mHF+\n7KOpxszV3d2T3wHRGZIVu5dOgcYOcJyVm8dYIVVIThmXDatTAMvkECWHRwGw\nYfHmBCxBOtbXgidINrge+uxhh8NtvuNKZvE5Qiu7YyQwL+yyUj7H2RA/Ra2v\n1Gk1cQMHmJvomkOUrEwzANdiEs+9Rs9VI8yNP61RVWMUNYTNFS9VLSphIkgu\nHKgul9vEd8E95Zt8VMD+SYxwfwwzmM0yOTBU+niVMEfJnkSWwxK+mp9BkUiL\nKh4rXVfCVcduBIS5SFPO78gqJbFnCUp1ESX1AqF6HaMBwvXgGXX7Lf2KYNgU\nZb+NIhfvw3UvMRaXxxVdDVFGa9TjDoS0hwjQTIHfX2v1amrU5/58QvOjEZ6e\nHZEMGfv3mELYagDHk80ZEmvTbct9Id38dANTvg4V1hHIo6s2pb9Ro5mUIZCx\nr2cIo54CPXI1LVMZqVOvUh8XbmCJvrWOjDMwtfnskvWe6tMrFMx3M6f0AmEt\nkq5OY70ST0sbPNisuOYk19tnZVM6XB2b2FZk2OQZZNbZFHBCKTrufMLryUNt\nEutkt8MLH4Iju3Y33x0W4Pjg179/uyIN0cwqez3iavGrhWcgrSvTtF1rUtBw\nuKcVEXDGCxSYJuGlimjBngWC/TmLsXv3pSCV7IzLxv/sBdGgRrCM4lLOpSdW\nAAK1\r\n=u3DT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45d3807462491ff47b6ab92f6faebccba1ec6ce1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T21:43:49.594Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^10.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^10.2.0","@balena/jellyfish-sync":"^6.1.130","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.220-renovate-balena-jellyfish-core-10-x-45d3807462491ff47b6ab92f6faebccba1ec6ce1_1640209633567_0.045026496872393906","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.220":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.220","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.220","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b2f52ff751f72ce49b0f285ac8653d48c97f7fe0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.220.tgz","fileCount":25,"integrity":"sha512-ytbGLakEhDM/iHxgHOoEjYPf3PJhMCO8Se8yTBVlnghpRC8znKDQtBO/Y9j5T2AGP0T7IktKq9nUswdI1+z9+g==","signatures":[{"sig":"MEUCICvzBj7I4uyDvMHvJ/4xqcrbxJBUfQF34oxdiwKDdbFWAiEAp8z8//7HVwN/ejsvAbcSRG9YHyrPO9lk0eSAEXeQ360=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw532CRA9TVsSAnZWagAASpUQAJoXUMC52pRoSR6lpfP2\n6ygFjrsS7OeAoVnC9E8bfteR1vXdyxGJwKSOus3ixsrQJGPQSBv1wmRySLbC\njZwQmQH5RZXcYyF28+SvWk8/8kzCe/wPwN9KCVlhYG2Am6h2g7GeL3jf4d8Q\nAdox9LYGtvAz3B8E6o9FhqREDixhgoNJydzXyNto0N8uur5QrDivZ8eeE5Lu\nh66VZDRM+g8TrqgyduyBAD5YVBUCDrE0PdXD1E3o3IWbHEMf3d4trgtMWIN7\nfniiszpLpAUOZ8B014MseBN194co2ONRjN0ydwg/KJisdn/4vmpPtG6cdec6\nHCzqHGvmHIVZyjBoj0JM4aPI79iABuyt+7bwNO7jjVWRjOJI/hw74IcxEuJe\ndF6An7qGuAgv+rLR2KzlWKcAVN7O6eWAntg1Bm8RhVjy5AQVXgRpyW9l59U9\n3M7Ord3oMGPeS5LgvYl07+PuUSuCRs4bkjbNQqcKlTQUF/gfRIA2setHs0s9\ncHujNiwg1k/DtAGFm/f28j7r5G7wke/cleBvn5qO8HhheDBCTpKa+qSlQXL2\nCOOUIKCHzwiABegSPovaKDMDN5JcOyeZLkwiSQK8Ve9ohc37MiVczpyZXg4g\nEg/USzkpkqaH75gbPw+7RNEcvAnwcxNwPLO5jZ9vVFK77MFbHf4tRRggj/fp\nU6xp\r\n=xxnQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c442588fbd78d64b5b4b5f5dff93ff287e583200","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T21:49:38.923Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.220_1640209909982_0.7871289564212585","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.221-renovate-balena-jellyfish-core-10-x-093c31bf3712eb64f4e738e362215584cb1dda6b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.221-renovate-balena-jellyfish-core-10-x-093c31bf3712eb64f4e738e362215584cb1dda6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.221-renovate-balena-jellyfish-core-10-x-093c31bf3712eb64f4e738e362215584cb1dda6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4dbc2c5d91820f68fe65b9482611dac3e160ed70","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.221-renovate-balena-jellyfish-core-10-x-093c31bf3712eb64f4e738e362215584cb1dda6b.tgz","fileCount":25,"integrity":"sha512-juY5PmadiGcT7AcSzLLB9mWgr1275e2FbUYRPvB64FrIg3OzhCw6PfdQKohA8OPGTBwRMSvi80dTRNxIia+xZQ==","signatures":[{"sig":"MEQCIB6deESGtuq0HpjmU4UGHpeMsUvzZS6k6mcghQptbms9AiBSkOSSs1ppJop08s/x5b7j2UW4laV+azZmWz7r07RYyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw565CRA9TVsSAnZWagAAqyEP/ir4xnnmpL1RtRHaJlOe\nbxu8lqSz09JbE/rvm5meX1rx9ZNsE99BkvQnomUy0iU/58aJ+ZVD4vHmWSVQ\nlTB2DJMFZBR9hp+i7ZYWzUPCkUZ4raUUcpdKUUZJaVhO6fl1m34RS0Z0ofzs\n244E7ihBHLnb+cvABt6w03QFTekgpD4xqBG3onZYwWCyGP8QJgd11YiPvDVV\na4IUlt1VB1/63JCjZHw38jZnLZ940yHM/KaHNT6FAR5UA5w+6qnXgHME1F62\npFlfgUlz/P/gUXkpHV0ArcB/1lDpai0RS8nxU8mEhyvhvnSGWRh+7C9whAtu\n+dQB4lDxqPzSZFjqgTO0EJk3B8492h4ykIkubsJW2OIJxXHeTQTeRYiRK7m9\nrbC26r8IKICLGKUMNec2MMfCgxFUI9L8ujNvR5ShfuHW2nlNVy92OawWdVId\nGW55Mc5u7gYDQxmXku27y+reB6rUp98pC/hUnLW2jjUurrS/wBlJ7/qvQc2V\n9+zeM/vwMN7XcRAiTrSTdGyiuqWTytcVs10yYK0CNmzsyiENoV82B+qTxcN5\ndHXkmZynRccrMakwxjKj0Bai4YS+xrwBzLs9JHKzAbl02UgGKz615zOtHeCa\n6zc0B3pDXho1OSvWztR3q2t2aNLo2AMlrTDFDDgqTawjuRDaSTIZHLrMtvKg\nY4uz\r\n=nNn8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"093c31bf3712eb64f4e738e362215584cb1dda6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T21:51:48.876Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^10.2.0","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^10.2.0","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.221-renovate-balena-jellyfish-core-10-x-093c31bf3712eb64f4e738e362215584cb1dda6b_1640210105502_0.015586421767479486","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.221-renovate-balena-jellyfish-types-2-x-3e36e18faa1c31a455d59aae7bf9cd77e5f5ad4e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.221-renovate-balena-jellyfish-types-2-x-3e36e18faa1c31a455d59aae7bf9cd77e5f5ad4e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.221-renovate-balena-jellyfish-types-2-x-3e36e18faa1c31a455d59aae7bf9cd77e5f5ad4e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ba9dc88ff069a62a03b3de330264209cd49feb08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.221-renovate-balena-jellyfish-types-2-x-3e36e18faa1c31a455d59aae7bf9cd77e5f5ad4e.tgz","fileCount":25,"integrity":"sha512-ot2/NpiH+qICfSwmsJU7w70+esUlGuRnVvH4JZx8I+cuC5dI4LtFbHYPGot0hBBjyDHjhjfz8aO4UWqMD3OcHg==","signatures":[{"sig":"MEYCIQCTbxXtiQACoRwao6wxuvPZ6nuAE0iWVwzFUzhtZvFbpQIhAJSmmLp//4if1CENNyclvDrWwHErNS9KjNy+0FjGubkn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw57VCRA9TVsSAnZWagAAxlQP/0bSWXey2MsI6amYtZnV\nm4iI04I+USYpuJ48a8KQ6CgNuV+mWVzOBDo2v0c66hkWIE3mRLkFv3UmOf5g\nLmVZS672C5c7KO9lhXqpS4J9BzOm5EWtmsE3B7U98AC2xucTUf8rK0h6YI11\nYPhQqOwPUufRuZsu0pXgN4o21xBQt9PPtuksM50EZbT0B+c9hStBhZeTe2Im\nfQMNsCeigVL3GrKdb42zkDS963gqLA/TA4glKoffPjY6TXB6HOm+bCC8y3PM\n2DuVsgdvzPzNBocrrThh6a2b9eBjJlJ+gmFQn37NA2cU3oLuJ49wH1hsIMTk\nZXIDkKtBXP8H8/czK9yz4gJHtcm1ap0SiiAC2DyJRYUmjASQZfnKiFc5qShR\nUxNqeM/iJQ6dBoqfoEGdLnop1V/fi/99nqG3dblQB1nUNApkrIZJd08Dl/9B\nUMiJytLiEC9oT0mc77YnQgRUDrpPF+h4HZF+jkOspUfnUHivh4EG0y4mVA4S\nR2zbT6pU/SlGZ22bAlpHrVdMzxguXfWIAsXlZuOV8mJhEYhcGcp2bUFtZFyj\nNAEmJLjSy6UH7PBznQ0Nf8RbcX10OHcqro6Y0RwKNPzLuBQc/HVVMlqe8tAU\nuPIX3ovUdBqluV/t5A7dssaWywlo9+7PL+zw9jkrYE87mA8hjKvG/w3AxwHy\n+hVY\r\n=X7LR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e36e18faa1c31a455d59aae7bf9cd77e5f5ad4e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T21:51:53.431Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.221-renovate-balena-jellyfish-types-2-x-3e36e18faa1c31a455d59aae7bf9cd77e5f5ad4e_1640210133350_0.08870967948617858","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.221-renovate-balena-jellyfish-test-harness-9-x-37e73c129fc78d3097f9567ec58b6d247729e3b1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.221-renovate-balena-jellyfish-test-harness-9-x-37e73c129fc78d3097f9567ec58b6d247729e3b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.221-renovate-balena-jellyfish-test-harness-9-x-37e73c129fc78d3097f9567ec58b6d247729e3b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bfc60ccd0f102c9e45c718c41e1b4c4f5338940e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.221-renovate-balena-jellyfish-test-harness-9-x-37e73c129fc78d3097f9567ec58b6d247729e3b1.tgz","fileCount":25,"integrity":"sha512-WrEcHFaKLGZAdyTwNFG1TgYvPTjFm08fD07oUZksNicg3QRarsZSzfcdjl9lqeCG155FRUgHEfEZMjpv36QTdA==","signatures":[{"sig":"MEUCIQDJTWbVCgOZhLpa7ZmDZOtVmCVLstoeRPtcLdKTSBpnhgIgWzGJ8/aEFuvanb2ecDMGBeybUOTggxALh8QL98Uk5uc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxJfaCRA9TVsSAnZWagAAmVcP/1dOFtOJXcHklScAEYbO\nSOnrve15LVAADCb3c4+9WE2YssdDLorEfZKbzMtR+50l3Dbv09fF/zKcNO1N\nPB3PKlVqsHhApO9K2PqKmXxFqrji18JbFTAPyJ6uGw9TfnwuXN9ArP/EMF19\nwUJtcvtkrZutIn9Tx63aDYe6YEwa022NAAfI7lN4xKAj5vBhetq5xTcFE/wv\naACvweu6DLS5KRE3ekBJBH3PrV3Ns/85wDQxiFOySa129JnlKN0FXMsU/pb4\nPJ+3uZJoipu9D2HXY/Yy9M8bFN1S7VWr0Jg5cSZo43r4yIsy8i5Bcbfmvtct\nHSwkbBsP82J30HUClQvMobygVFbcN4yTDXCWuP4HDLWUFZohtkdjJwQgRA7K\nqxzs3HfGZX9WoOsBNGu+uI5wJqMqYeLdXQJ1TFbtdPGlOjCTAFi0gkgrtDdQ\n+vrlj+6ijw8TbTBk0cervF5rm5d7Qc/ePqmAtdPyHzQOS1bX0DEbk9fU8mRg\nE5wVokK57sKsMZDkGzf3d6bmLVx9lwp9mxF7MuxXsI+bM+XlBzBkmFZhKNCq\nAvwoyum858nbftWzTEjufxGUk4iM3+O2cpwmiozHQqomsHQbmfmBEJimNdNx\n8Di1xIMwrIJX0U5eSQdQZSW38j38KDfRwr3Uoi0fLWlbaSOWHF4gpMCERy5K\nkUG7\r\n=tQ+2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37e73c129fc78d3097f9567ec58b6d247729e3b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T15:34:23.556Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.221-renovate-balena-jellyfish-test-harness-9-x-37e73c129fc78d3097f9567ec58b6d247729e3b1_1640273882516_0.10376517758899517","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.221-renovate-balena-jellyfish-core-10-x-39ca858dd9dc23b6606675b543e45551f93d6520":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.221-renovate-balena-jellyfish-core-10-x-39ca858dd9dc23b6606675b543e45551f93d6520","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.221-renovate-balena-jellyfish-core-10-x-39ca858dd9dc23b6606675b543e45551f93d6520","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"588da2e7c8050643b91526fc2034883869982656","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.221-renovate-balena-jellyfish-core-10-x-39ca858dd9dc23b6606675b543e45551f93d6520.tgz","fileCount":25,"integrity":"sha512-nHaUvGKwHAwePRb5Yrp+btTJW1C2FTggYWRRghR6vYIiViN0M6ZdEPYhd64sRQ328fmy5ElZ7D73Y4/TJwJ9eA==","signatures":[{"sig":"MEUCIQDxI3nuv/79exD1kKNMK30tdRxCZA4uWUIs15NgXvLa+AIgQp0gcYcYIjbzPOeM5D+07YlBnAFWxgegIpQFBnBTZUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxK7mCRA9TVsSAnZWagAADq0P/jNgID04wnGzr854c876\nnPMTcCSZG7z9nIUhRdQEPy5bd4vk5QtxyAqo2FP42pwywgiiirNCd2YiSdAg\nF1RUTUZ8rbbB/3gwjCZrrS4fDIdvMI4Hf+N0vUsWNbcVhx4Pm/8fwp0te3Gl\n8AwxoNcPHAivs2kaHih4RdY3OQrSCglXzFcFWOyhOzdiWFwYqKLGdpc83cJN\nC9wB8cajtuENkoU/Hbv7tGzpBP6AwuroChjJ9dM5xTrA+ZGZV4XJ55ZNNX/w\nGh2hWBU+MKojfUFyMbNhjqpBuovCW1x9HdQJnizkZ7FhZHLKH3oFNSX0iegT\nN7e/oxEtvn4KeH7in0cY5KEBc4AwP5v4oJWwL5ZA8irMVu6ll/udI9Mk0cmu\nAPZ1FmfVyOUgLjPBDTlEuQ+m1LSyKmu7awVqEFzDGJecwmV/1cW7JTefB8HQ\ndkKXzuyBMJueskaiBxsQX7KXU2oGECG0RWezRnc5zONPxrxNRTpEdhPjwb7R\nyZ5HTjtrBaUuqoF3RndeKSYKxtHVedPEA7PGCv9gBACrd0P0xoNQdHnUox+V\n1PlJWAPSqrUSmz8gADVZ4ht7aia8WfFlxqquGQl+OKPGwql73IkGnbBMp5JV\ni6IrsYEAcm6p9/KDL/5deOO4qz/0ocssPbHAKey6xTpV5NrQQuDvdiGoLUPy\nFSVx\r\n=u8vz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39ca858dd9dc23b6606675b543e45551f93d6520","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T17:12:46.983Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^10.2.1","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^10.2.1","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.221-renovate-balena-jellyfish-core-10-x-39ca858dd9dc23b6606675b543e45551f93d6520_1640279782593_0.6135406527061362","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.221-renovate-balena-jellyfish-test-harness-9-x-140ae369fdb0a90bf89f1f51736f5dc37a127b58":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.221-renovate-balena-jellyfish-test-harness-9-x-140ae369fdb0a90bf89f1f51736f5dc37a127b58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.221-renovate-balena-jellyfish-test-harness-9-x-140ae369fdb0a90bf89f1f51736f5dc37a127b58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"21c596f033be33f56a192a53a0ea6579011e0285","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.221-renovate-balena-jellyfish-test-harness-9-x-140ae369fdb0a90bf89f1f51736f5dc37a127b58.tgz","fileCount":25,"integrity":"sha512-uPPrL9ixgHK/lv7k7tOiv1MBdSzUUxA+UQMw0C2V1Cnt6y+pS+ztk02mrgKmqzZ82OYyp0SkSU6fzVU1kJwxQw==","signatures":[{"sig":"MEYCIQDQ8DDumd1t+uNHTloWEqyToYpOollKb1Dwe7BhiGq25wIhAJwufzA7vWF9LjcG605DcvM2Q19YrKE6ybDODATV07fL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxK8CCRA9TVsSAnZWagAAr+wQAI6eUQNeW6j2uwqGXq5W\nSn4QuVTAa0eyephfLAUJJOchdfZwASxtxx7zfXjlSnaEwi/Avj2rEVtvpbs2\nTkcttSOttt+A70VZz2LSuf4JAVuyqAeJiZn0SM3Gcgojq5LSobDoqEYcEnzh\n+c5uAjfMt6k28UgAwlHeghnzcanXRA0JTDaZgoPcvTZjqXosrVwNZ9MHC/Yj\nQGkDGhZDYpfzYl3JZImKu5wirHz4u26ckIwNMQG+Hvb0O19si3OnbqXor/lg\nKzDBsvIjupzfVRPz+WsP/WfJNqGMG/hiybYbrKY7MVsfXTLc4zBkkacTlO1f\ncaDKlX+AfepcRzO1Yo+CumozHj0AKy2SNdeI36mWVIHm30P1GSj09EI/Gyqj\nr7iTXm0DnBd8iWRLCcYBYVuVueKub0Kw7GpCxhTGW+74kU7tmxNSJniD+yL5\ngWieg32Mf/b9a8BsYxpf1BqeMyjrvZ7lIed03F9FpIfJESE7xegLd39W2zI/\nGc4tJ5l8MMDoDrfzl7pZMZkbfK8tuCSg0r2dRViV4EIVfIDZks6KDLZU6gfe\n+HMfGpLXfh4E0uWT6Nt04OgnEAG1MCZ6vN21vTKbdbWK2BDAWwfI/HxRLWfz\n8rBGraG4fIY1L2vqkT3xObsDPHSDgCiXIZ66RhR+K1AcsPaqjtdcgx7SzjrY\nTtFD\r\n=IChW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"140ae369fdb0a90bf89f1f51736f5dc37a127b58","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T17:13:30.602Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.221-renovate-balena-jellyfish-test-harness-9-x-140ae369fdb0a90bf89f1f51736f5dc37a127b58_1640279810264_0.17172460777940635","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.221-renovate-balena-jellyfish-test-harness-9-x-d2ca39261eaebe95db738ab519ef78c4a3b9e378":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.221-renovate-balena-jellyfish-test-harness-9-x-d2ca39261eaebe95db738ab519ef78c4a3b9e378","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.221-renovate-balena-jellyfish-test-harness-9-x-d2ca39261eaebe95db738ab519ef78c4a3b9e378","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2d7236fa3db55d8868501c3d9d05a2a8e4afed5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.221-renovate-balena-jellyfish-test-harness-9-x-d2ca39261eaebe95db738ab519ef78c4a3b9e378.tgz","fileCount":25,"integrity":"sha512-MNPRf2MpOtHhLK0bry4GSjCBS2VfXrxBoFjsLthYj3i5dDc1XzI27RQqh2kTNhbvRbsoIB5iiX/T/f8nV61xjg==","signatures":[{"sig":"MEUCIQDKNQ+HM6ldMbitHHuK+ihFrN71o2/NrgESJnKzTQD9AAIgcGtUTcOasfRLBv3JBIOYUSM7SmMl70ssrbFi0EZewuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxMcICRA9TVsSAnZWagAAv54P/0T+5+WWtRyp1MOoBK9s\nliDvO/RbcK9AN4tCqcfR5cRLYKDdFAgPL2ubcZ64/bgCFzQ+5dvh4ny4KKIJ\nMdR4RbqV3mEhNtAfIB52exLNIIzsADpf9mJTN5ozSYC9UkWPd7nZveAvUvBg\nQRuYbiZZ88/RBcCZhF4qDu0+G8gp0ldU35LfO9pqkEZE57YlsMqBS8FUacT8\njjt0EChtpK16tPb63zsyYO5cujwCsvaTR5QhoCO8xDyTofgOKXLK1q03wXnR\npK5czUZ7Hk9zRzGeMEDm6UZjWHsoLsAZEUWoDre9iqqTqOVPl1AovPXsPX2V\n78u+BiGEgJPCbpEwPzpq3KlRqUf689sEALRncjo6jLRdO6kq+7UL1TLaU/DI\nRPMpUIPv7cWuMv3frpO7STczVfkIP6yX70BFMNg71ABIKIPZmDnYO00X1rDw\n0Tr1cYF8YWpnRwIzoyTwhP0SWej5EwZxJcFV9r7Bj2SnVDDHSEHu8ygDTM3t\nruJI5NifdfON/SIR7DZ7p5A/F5K3J7NUMTqFoSvQ1pkHX6CloLwSIBs8Lue+\ny2wvBfZrSFtj3wnTPGG9tCv/451YCvhtq/drBHZbQNvTtV7DSP818puCbkL/\n60X9yQXq82bOB/COH+BPGWXB1MgxXK2BbJpv0MEOk8AN4chc8XjSjPbkQl4s\n594q\r\n=ICPv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d2ca39261eaebe95db738ab519ef78c4a3b9e378","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T18:55:23.193Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.4","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.221-renovate-balena-jellyfish-test-harness-9-x-d2ca39261eaebe95db738ab519ef78c4a3b9e378_1640285959897_0.3523957700431455","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.221-renovate-balena-jellyfish-action-library-16-x-d62356d10c7f90dc97b972bda986787b4320ab99":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.221-renovate-balena-jellyfish-action-library-16-x-d62356d10c7f90dc97b972bda986787b4320ab99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.221-renovate-balena-jellyfish-action-library-16-x-d62356d10c7f90dc97b972bda986787b4320ab99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"92eed99be6eff0ebb9a334608ce8ed1f00fa0072","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.221-renovate-balena-jellyfish-action-library-16-x-d62356d10c7f90dc97b972bda986787b4320ab99.tgz","fileCount":25,"integrity":"sha512-qjNqM4+3cTcLILpCpRr5K5XUttkUWhyctZKhO9La6RwzC036r+61Q63xnSfANTp/gp3/y7gJz8DOMR71t5Jhaw==","signatures":[{"sig":"MEUCIA+yKKPVz9Ei6gMLdVLxe7XQ6rCOx2/phiIswMbQZPIDAiEAgB9T7SOngcd7TzbfMZy8rl7DhKbwYbbcymC9ZV6066U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxOB1CRA9TVsSAnZWagAAeOoQAJPeWPvbW5EV0vtHJdsm\npX15AsrGB2pKckg8mIHbBHX+jKm41E5BR9BmXeceAoPdmdezTv8qFBbkYBsv\nuUaWbNBlbqg+BLPAWgJ7bl/xXNJMQP6zCEk24JIcF0DNIfUPJOj8rsAv5zqm\nJsEkX4qsRT4UOi2BdkbCS3Rbq13GTv9+MtSphQVbuysSYSkDueui3LITxsWr\nFLhXcmHzWdWQ8Y+4/yvAXvAlTEVwTFEv1uku3DcJmok+A9zvSqSKcRSGUBd7\nBIEniHIXqJvGJCoU5ZRjQt9cNKTGUaYj5t2FHA+LE7qEwLnnIxNHSMGQ10oz\nNqr/djY432Z+6wiecd5KAHCujTN7tjS/mp46007wRs4lCtnAAb/mIDRdVZwF\nFNS+ZjCEWNV7SaVjciftZmDa/LtSTjvliJYHly1o1o8JFt65yPKMftKnEcLK\nKScV5y+hW/oqkjAPXFDns69WGF7bX0oHYMcuH1w3cgzakVQrXdiML2sxE45n\nLQVomYF9z51ucLhxgq0QhVyxrZT1kyJ+kDUmRlP+VNInq18u7gaKsZZtvNZj\nfXKzU0JeUw1MAatMz2SSgySrSOnSvOPvSp/Wag80rIV2K7VSPMaliOlIRdJi\nT4unw7MdaCowuSkyNZRVMKQA6/n0lEEFVE5KcQL/Bf9WtyWZ3sHJgUxRxbva\ny/3B\r\n=IkVq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d62356d10c7f90dc97b972bda986787b4320ab99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T20:43:56.047Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.0.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.0.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.221-renovate-balena-jellyfish-action-library-16-x-d62356d10c7f90dc97b972bda986787b4320ab99_1640292469674_0.4950962849210516","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.221-renovate-balena-jellyfish-action-library-16-x-f7e6f95ac2634aff0a7e2c93e1909aa5d07c96d2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.221-renovate-balena-jellyfish-action-library-16-x-f7e6f95ac2634aff0a7e2c93e1909aa5d07c96d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.221-renovate-balena-jellyfish-action-library-16-x-f7e6f95ac2634aff0a7e2c93e1909aa5d07c96d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d961168bbb734dba3ba12e6e035b77c1228ebc70","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.221-renovate-balena-jellyfish-action-library-16-x-f7e6f95ac2634aff0a7e2c93e1909aa5d07c96d2.tgz","fileCount":25,"integrity":"sha512-CrVtdQwkLGwLfSfznnDkbHMqJ0YFEzQniyTGkOXjgVnN00GIHAlmW35mytkEQFANd9kJQ8Nt35tPsit6SLRTJA==","signatures":[{"sig":"MEQCID7lzHuVpUFr+sjVYkavGqSGWRB07meTbfYIwRf1SCYBAiAO4fRBGYwJTGLCaTBcjtZR7RPlW3G1VCDAIypKc9LZMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxPi2CRA9TVsSAnZWagAAz+kP/RIsPsDFz6zGEEceWvWi\nLHdBsgdp6jUQg1F4t3kftMTI5Fixt+ix9dyXLaZQyBG7p0j3kKT+iosyhlIr\nYycceFDkodnZ9VZL2iRECZNotX2Y/FOQWXGLpJ5WxyScLmcXAVZ+MCzkuMDw\nxq6BDqDBVswXhSvbEajIg0aW4cXuPPSsyjAG1z3RKz/iJNcwQeXIMJ4kAeqP\n76E0umeEc8Fl8FSKNoQMULNrRKCLcXmYRHwqU+G3BhVp99crze9HpP5WiS2o\n+TSik0Im3SSEo/8K6ToVVu7vxlS4DriqFJXLnyRxoLltVaEMH3k3+ZCvrkA5\njWlO2Pi9CefYiwjNQKGWsq62ZXio5akAMENpCjxVnIuydnpwDxllF8YbTZjC\nVRqCHGtBiiy5U8PRlP+ogCh3fKbRIkh3lO5vOQRq7EIgadb9KAZMzu94x+Kh\nmSesZwxmzzAcwnE3efpko/rcDX8A8g7FlhACxMNKudMPUB2x5ctGcAEUUOKR\nfk5f8bYG0qceZwffV7+StBs138IyveyJ0Z4Vizjqq0FuwH7sXz1Pc3faZ5H8\nAcJJT+yYhew1WMe41URfyWOHlfLtKmXhhmpTC0idK/6TFE5FN1phOZ33Bmv+\naErO/TC3LZ7uPOOLFNK/hdA44uuZY8HB8YhjmE369+ALil6uUG9x+OhsTQbW\nJHkX\r\n=CDn1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f7e6f95ac2634aff0a7e2c93e1909aa5d07c96d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T22:27:49.949Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.221-renovate-balena-jellyfish-action-library-16-x-f7e6f95ac2634aff0a7e2c93e1909aa5d07c96d2_1640298678789_0.09094587887814565","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.221-renovate-balena-jellyfish-test-harness-9-x-1c6cb59c3000619fec6a74883015125326b9c505":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.221-renovate-balena-jellyfish-test-harness-9-x-1c6cb59c3000619fec6a74883015125326b9c505","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.221-renovate-balena-jellyfish-test-harness-9-x-1c6cb59c3000619fec6a74883015125326b9c505","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2ea2badd58eb1016d92a246a91f09b2f05d6600b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.221-renovate-balena-jellyfish-test-harness-9-x-1c6cb59c3000619fec6a74883015125326b9c505.tgz","fileCount":25,"integrity":"sha512-wgm89BxmqCEpZjy0l/9sjj7txvaeMA2ljql9cbz9AM9VT2mz9Zhfn1wJiNyr3+bRik6YR57EoHyTD0eYKORe0g==","signatures":[{"sig":"MEUCIFfqRvDRGwccR8KTV/XDSqa5gVLeDn8ZYlHRddWpu72nAiEAxUKiIhNfgvKWuTMLHhyxPcTBBIRAukKyLouOb7x8zTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxUEUCRA9TVsSAnZWagAAFnEP/Ay3XrGKsu4epd8m6WKe\n/Q862NGVN4hw0Cyxrvxo/bMqJ2DxTHtVCeWHESJ86Nl0MISTxrFVcQC85dpR\nqaXJNGMMmpajH/gAG/KnaAbMza+7gBaKkXAjPuk/2QTk1KLaF7E1iqnSt6es\n/BQATCuHsXFrQWopjfANdk3MNLm/to7jy1v0BnUW6wr14ZnjjbCU7FmWbdDd\nuEsPLxh4dqFaXsKI+d6YIpwqPsK6W+itCfOhruCap/lsKqz91DkkQVaRsxdP\nE0GhZndDHYSALos4Og99yn0AWuewBKvttUvUBAf29xLCg8JK31QE1biOyP+q\n+t6vZI2MVBPkEysLujRSn63QLB30+Fu4MrKiqN7vFrOz4uTvg04V4ukkcIE8\nfgS43Z/9fSqQOkOUI782SaE/BWlE11Qr3Iawwvf2j9HXq2f4GliLB96CYxRk\ndduTJt7+3RoTp10DgGGLIdUuv8Re3gpW29EE2cukyHyx3oumBUu1l5FgfQzD\nIfmP7u14ZgrNvGFaeeQAWLaBNET/S0zx9aHZZuuwv79fNkhrJUnASVAQTda2\nLlkQgAcvuQWM1Vtx7N8hq2eVNinItBQe6G2a9kwHPrXYEgmipbd94w4hJ+8Z\nLHVy6uP6RZggaPgJMrxkzB9tHGe9AlRnJjYJ/6tNHGZ/FXqcZIy2VVjn+/BN\nlD6W\r\n=xOId\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1c6cb59c3000619fec6a74883015125326b9c505","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T03:36:38.705Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.5","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.221-renovate-balena-jellyfish-test-harness-9-x-1c6cb59c3000619fec6a74883015125326b9c505_1640317203924_0.11741527892450421","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.221-renovate-balena-jellyfish-test-harness-9-x-ead143c420d401de26a0bb06ab0a850968d8730c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.221-renovate-balena-jellyfish-test-harness-9-x-ead143c420d401de26a0bb06ab0a850968d8730c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.221-renovate-balena-jellyfish-test-harness-9-x-ead143c420d401de26a0bb06ab0a850968d8730c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"65e57e6618543551b19033db088f266918934332","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.221-renovate-balena-jellyfish-test-harness-9-x-ead143c420d401de26a0bb06ab0a850968d8730c.tgz","fileCount":25,"integrity":"sha512-fCzxcJPnWKpF6BzDu19GFgnyKCzEkJmo30ea1H9CBVnv+RiWiZNEMcFRa5Akaiui4Bw3jZ3wZVvbMHrVfKXpEw==","signatures":[{"sig":"MEUCIQD4MSGnw56x7ww0yIJSLcx0iTBkcsZfIyuMSNFW1RY63QIgXWzq+4foLlJP31yeLhQ2m/gbrsb5MytBC4k/XssXQyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxU22CRA9TVsSAnZWagAAvzYP/RtalbmAvcl3GOEAaRTM\ndP90fZ6IzelBfiEdUd30jEuz+hLYLVzaCo1rosxuqju6vXdVSPKT8DNh1Kdg\n2lpo+BQcK+gOgzFTJBSlGvsTp/+nKOUBLpL/ZNE6W6JPOvPSO5k4dABU+b3a\nF9nlxRSTgF9yFRazQFaYOUUudUZCfkeGNrEx3JOng75SQ3vTrEGgWHJWMZUI\nv75p2Bk3uJl/igXh3UPXtGhOiBCInvSunoGJlScuCwl2j89JEQvmwWgeQGZP\ncFAIFSjAf4nNS/IY6vt8VGWb+LfZGCDD9Wf0JRFsOu/h9Y74RZOeqpyLCFxW\npskLgB+MxrLtrOZOSKrCip70bIqnF5Ws06TG887mti5cfCXUyJ/ccwen60xO\nwfW38YpcMxjFJbW5uu8qfnghrZEDyIBnR8DFSSP0GIy72QFhKBP//3cgYh56\nz6th/JQE14skLWEod041cSa8EyMx3Vo9YussXxBFIfoXc03VYea4GV/CT6ap\nWvpQ3i0F+2J8oZzZhS9vbAIwU5n2dcV87Y+6JtxTbyg1ai5ZNOv96VZWOzXf\nFHXU+5YsQCpO/lDWzOtgIwNJlxUsDT+F8mtnj5/u1JyKXRxbfEQG4FKCHjOy\nmY+Yyb8HVwf3VJKQlm8jS0LSL7g0L8aFlWg/qTGMV1MIj6kN/+0SFUTLr3+8\nQkPv\r\n=L24R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ead143c420d401de26a0bb06ab0a850968d8730c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T04:27:41.492Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.5","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.221-renovate-balena-jellyfish-test-harness-9-x-ead143c420d401de26a0bb06ab0a850968d8730c_1640320438520_0.7862714883179964","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.221-renovate-internal-patch-841ba7ebafeaf778fdda2b0990f0a2f33d4e6b24":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.221-renovate-internal-patch-841ba7ebafeaf778fdda2b0990f0a2f33d4e6b24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.221-renovate-internal-patch-841ba7ebafeaf778fdda2b0990f0a2f33d4e6b24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"47d29b6302fcee3d79cad49b1a2e224c9cfa2934","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.221-renovate-internal-patch-841ba7ebafeaf778fdda2b0990f0a2f33d4e6b24.tgz","fileCount":25,"integrity":"sha512-QmXTNqzvfTY5QrU4sxDo9xJGWVIDjOef8ugPTNveOdZ+CgWX2l4HVsOdUgC0WS6hP7tRrgrIQFQDQdspt64mOw==","signatures":[{"sig":"MEUCIQCzup62kKpySYfCCzFQU4SJ6DhUyF2zQwEyfIf3chWvcQIgaiLTa4jRndhepYPw478JymTB2nnZCJkQ6KPhArAtk/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxU6/CRA9TVsSAnZWagAA7UUQAJRTrBwq8E9yohN60gKW\nFAw9snC+tajmJ/exsM2IydC6ZmYkxfoHTYKpnsVwQeztVXsNs1yvN1NCZSNU\n7OZZrVrth3yH+E2fe/Ky89KoDLHLKZGaYChiJIKc4Xb8tTdIBdBc1HqWHCYC\nLwFXYEmdMEY2Z82Cm/YUev4OKy/WzcBgJeIrAor7OD0Njwc4NeZv0My+W/T3\nnNSbEChhzoIXwuMBpStG8vn1Noe8G/3ebRXDjLeqMar66kUcwq5lk00spVvu\nbzh7/TvJ16x4ILbBHTzDWGMPLYbhrql6hXlGQ43et+AU62vGAGukiaUzhoSZ\nzA7Io/7/nt9g0r6LQu0zvWptXhPkhEXdq1PPL3HXP0pRI1yxVXSLo0+Nrori\ni5u4dGa4WaAYR2YpO9Z6NcZnaXuOh8iC/NLS2ttVBBgZl3vcBIkoNcq9IehJ\nWhfMYssEqNfPcA6NJqZM1WQn2NvNWJH1Zx7jQmnPFjf23GLcXVGnDmVE++Dx\nE62FxUlJpWeNJs7ZnZfLhWcSGsgfXbwRrFZ10HtY/sU55wUhfGXOzO4dX5KJ\nDXj+VnEGr59K62irs12rjeByXMi2TEnrAdqucb/E3OalsiS1l5nplrss5HK+\nSpQCKPNgSQEgDXPr7ZbAxMzWHGmQF49MZVgFgdiz5UpIiUdG3nzdMTNIcB4r\nOBhe\r\n=ygds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"841ba7ebafeaf778fdda2b0990f0a2f33d4e6b24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T04:34:04.801Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.221-renovate-internal-patch-841ba7ebafeaf778fdda2b0990f0a2f33d4e6b24_1640320703667_0.17467860556198356","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.221":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.221","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.221","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a8d88123ea575f41e59c18db1a8597f3910d3ccf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.221.tgz","fileCount":25,"integrity":"sha512-NrW73V1tR2lwO1ddyMdWQ3AV4X6s7jmUKsWsLAsSBco5MTK9AFwIUqEw5BnKu+WL22R4qeBvn6uZG4596e2/rQ==","signatures":[{"sig":"MEQCIGy4eLC/pmsHrYkXUD9kFVAilu/kpQRlBwTxceAw1zR2AiBk9rdB83zlFLRs+M3y7hbZ8fjHGhy2cwFJYySTSWh6Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxVARCRA9TVsSAnZWagAAc58P+wWY/JChPZdK8M1ma9On\nDEB3LJCOoU7AEJ+x44S8VRb5LyNO1UPIIaQoJH/o+Fy/DpebpGXEmcpR5kdN\ng9fiHSqlalS4cylNeugfB9IxpeqQQkBXIMo7d4AKer2cmhs0vRtZ7Naa5ibN\nZHOjSpg56CGoAKB9XzVU6wNLmOai8+smSNxo3SNt+968iTNyjeGeEdmWTMFp\n9YTVbpxRWffT8YamjhlKQ+rrxnojMxuqSUBvethzOcwPwNg+fvFhS0BA0jR9\nyfS9DBKo5ktYDEtfrBHMG0gU0ddOVZjhxdNZlo+oUfQmG+vyA1XTknAGBFKv\nOkJNM6nAUoFJ5PWhnSOFW5XSygH88qgsBoX+gcOnnKXkHM5ZWVNCOAIGtca6\nByLT5azviR2LondqRowv+uEQG25ABDF4c7xcFrEg5RtH8T1Hlo4OsUjf94Yq\nRiTWk24IuRz3fn94qs3KWykrmicLavVDWCtYppmgKB9p0XDLYGh/pxlm5i6L\nwQkzPD1hEPmth8xAxzmibwJIQ62RAPmD6zjhTDO9uM7kWlG5/vbUQUGTp0s0\nJOUnBEOFFMVV63wDcjTPUmlGCeVa83asGffCxP6G0GMHc0se2vDKxgsdNzL2\neGp8KE+I/eIaabw+AH9vL5cMD5mDVQlga4H/Y/7Dvpr4M9fNbyN7JHHEDECP\nzwZh\r\n=sT1H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b75ab780f6fcd2d9bd86e691f559ea1352b5c50a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T04:41:38.077Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.221_1640321041763_0.5826163623436755","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.222-renovate-balena-jellyfish-action-library-16-x-ee1c32934e094d2916af6cc23c67910de28d42e8":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.222-renovate-balena-jellyfish-action-library-16-x-ee1c32934e094d2916af6cc23c67910de28d42e8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.222-renovate-balena-jellyfish-action-library-16-x-ee1c32934e094d2916af6cc23c67910de28d42e8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"752401d77e4377bebfc501d429e83a0b3840b0a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.222-renovate-balena-jellyfish-action-library-16-x-ee1c32934e094d2916af6cc23c67910de28d42e8.tgz","fileCount":25,"integrity":"sha512-dLxRPr7pCJd830F0kmiNjFQJsm/snnIRF4h0eRMsQenYfIoWTxtgtP/yk4E+rlqoh0SCaIQ8U1e6gsTY7+nI8A==","signatures":[{"sig":"MEUCIQD9UWkewGP/AnrAw3XRBc4330BBRmfVvyJuwp1MqX+LVAIgWM2aSillW4R06+7Ac/gpGA2MwOL5k3ypXUUNOmusFzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxVD2CRA9TVsSAnZWagAAoXgP/34YJpOSOXgWW10fQN+m\n1cdP/KK2IRTDwyFhs9tbvxH4fOOOdWbp31VedudWayVgPPNI0bqdnyLBfAt/\nXn2ZtW9+BHfFFdHVJ6pTouABsJf6o45MzDrxD50iwaMdl3cQ7adsJglTiCak\nijfYV2X6pzLuY7/yXITILm4c3oLnbg7ZOTh6vciKqsNl8camHuexYAxoD6c+\nwxGTADGeyapxf7j6kXO1MKT5QRoAapFwl4uwaBKCta8aVOFHwKIMPMq5K2mw\ned6A891ocXPCvQmICfCcz7EknKcBaCCxQZXBb4T8pPFGzzO3IKFlsGrmxRfl\nGqPrfdbAKH5sqaJfuwK4pP2IZkTwwa+MTbW+4dNBo7nhVHfp/sb1g8EjYtly\nI0W4sCVMnw/vuSKv3Iy6vwnwVyhAiJDLBK5+USBHkBn505XLhi1nYBoy9z3S\nPijlda2sHXNtjIyqFBZ+0GGmQlTm2xhG1iLBmH9hL7Xg301Y3iRrQsO2iMiS\nIVvxoyWXSq1ZOyp6qwd+coNQynXuXs9Fgvej7NjD9bqFdJ6byKaFgnrluGYW\nMCGkF299iqWtvN26/hP9fkqon4/lWLeQPVOB9kB3XnAlYVydnjQ5fJTIIjAT\n0IrN5jYCxV3FvSRWj1Z6+fgj/0LQqHnUB8WqRsLJhRbdxWRgfn7e/NZgDXsc\nvOMw\r\n=oQmu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee1c32934e094d2916af6cc23c67910de28d42e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T04:43:45.671Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.222-renovate-balena-jellyfish-action-library-16-x-ee1c32934e094d2916af6cc23c67910de28d42e8_1640321269838_0.41043605546474815","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.222-renovate-balena-jellyfish-test-harness-9-x-c3bee991948a3f32387c0593cc37dd6d3ab22326":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.222-renovate-balena-jellyfish-test-harness-9-x-c3bee991948a3f32387c0593cc37dd6d3ab22326","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.222-renovate-balena-jellyfish-test-harness-9-x-c3bee991948a3f32387c0593cc37dd6d3ab22326","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"006441f7a845c72c7db8d827c4794bf45696e319","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.222-renovate-balena-jellyfish-test-harness-9-x-c3bee991948a3f32387c0593cc37dd6d3ab22326.tgz","fileCount":25,"integrity":"sha512-qYYVEDxt7OfoGFlR6xWyyfj5guxFrSd7j9okVkW3qsR3NQ0ZY9eE2EVXKl7/c1dLmSp1GFxvaVH5+liN05g/7g==","signatures":[{"sig":"MEQCIGsJIRsP6wMueKLQ5Cmx8IAdDyBobmGQ4RmUWaBrU+11AiAOZLURbds2GWxhWb/Rm4YhwVm0voa9TtJtYb3WC/FjeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxVGZCRA9TVsSAnZWagAAvRQP/ji6BhYuhje/SbjsnD5H\nBJ/bqKPA/3O13z52EPSYPq5LUC/Gam8kEicEIjmZKon62fkpLc+5s3ikvZ2j\nnkmT8MhOZ0wn3xymc32ui3TPA14GIj2J+8U/e/2n3c0cJpUkIswMsS0DHrMh\ndIjlAAZdCtC/6NGsS1FFSHcvA2LTagxlz9UdhXpdcpBDSjbmoioJdagyjkjP\nsu3xbz3AgsEu0HkwvQijdIj+GuePjqYUfhbk6aF9o0k5SUkwYIOW+xxJwD7s\nDKTB52ZO1R23qh5s2Xqkh0zUskW4+g+sD7ZV5LShl3o2cihD99BBqZtfvFsa\nxt41op/lhTVJI10D3NenuVS+c+kdXzwBtn9ZeePOpBLaIH7JcSScStLcnVSe\nNOL65AiqCp6trAxAXXhTc0qiNjYeIaXaroTAzcsP3fVOXPDcRqW4XVU8rEOa\nj0HNfarkhKXEPx+bQCyJw5ntDRQx9rDUSTouOef17q42vLaIRiina4KJ/Eu+\n/z+b0sPXIrmrRLQ0r4Oeh/lbv9A3jhS+zTu0bk8TAXNAd5pIby4GAGtI/Xwa\nX6DGbF3GYFm/h/rE9JqWcTMTt71V+Mq0dlixZdtzPcFNNIc/EYU8jlP0EUI8\npYipsb6euez7peRrKkm5wPCdMLg0McSMt2KhNH72ykdUMN2lBXK3Q5Kwjl+v\nF6E+\r\n=UPLK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c3bee991948a3f32387c0593cc37dd6d3ab22326","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T04:44:06.391Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.5","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.222-renovate-balena-jellyfish-test-harness-9-x-c3bee991948a3f32387c0593cc37dd6d3ab22326_1640321433087_0.2693187816156535","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.222-renovate-balena-jellyfish-core-10-x-3eab2a372eb7998d398720e889d4196cdc7751ab":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.222-renovate-balena-jellyfish-core-10-x-3eab2a372eb7998d398720e889d4196cdc7751ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.222-renovate-balena-jellyfish-core-10-x-3eab2a372eb7998d398720e889d4196cdc7751ab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c5deeea16bd94a3ffb9b8ff9c34551231b464d68","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.222-renovate-balena-jellyfish-core-10-x-3eab2a372eb7998d398720e889d4196cdc7751ab.tgz","fileCount":25,"integrity":"sha512-hb2ARlPpO1spAoncoGALeDtpvtKEUFS+6Zw7VhvLNY6AgCTtNVu6QZsfo/Dej98OyfDM+2c470JRS/L2ojzEhg==","signatures":[{"sig":"MEUCIQDYakASxhAJHX1tsZzIjGtJ2z+p536Ow/7F7aeUyM9faAIgQfZs5Q4pt3FrKYJ3JkZT2+JbQZ4XyZLJFohWkgZa35g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxVGvCRA9TVsSAnZWagAA1LwQAIxNppw6H1MHP7wukV49\nvVs5rGNhku1ZB3Wx/1l2iNyDK/Tu3zXwAbdBn9y3BjFS7mZcmFHH9POLrU5b\nW4ht9uMl30ToyFMqa40GUaPZH9UwxMICDdinuH+U/XvdWG25HnYkkazQZrja\nAKwRO+gB1AJogrbLyrCN2V8H7ASUmmmTM89mzlsR15jENm6DS0slKkZyIbxR\nnStwV8dyt0PI/TDpVunPvWx26u7JzI9ziWljgpc4T1WclpY04fG/y1UN8Fv8\nD4jj3k9bzBJ07ao6sHcHC/3AuVVivKCo2vyNmoLhkvytTDoLahjQzdgyfG7L\nxRGbcwb8D7v1zrXklRx6ZZk1Kx+PwBy+b1Qs23sBmF9VOQm7UPuKFyEytmNB\nUjO5ASyIRP3Diesy3OSQkypYTIe3+CWGJzb1bEoo6WDmRsFhVHBLkIqoGVOv\n8sAA7p/4409g4RP0DDljWkb0pEAGAAjtI6JriDXJ/fCXve0OGaX8My7iIwla\ntaBaaRpyfWwj+9SPuGjN7ioD+qPYqKebKgMEg6l2AHVxRH/VHyuHGj3W36Qg\nV+F8jvzeiZSLlLZcqqeJgWiDJCxgQqRAwt12ssoTAvOFvm4Mtsksym83hsop\ne4uDlNS+wflzmhcIH4dKTKy4CmG9cKP+Z4zSzWz+YM6JS0AAcM24stODy4RC\nQD/W\r\n=/+1Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3eab2a372eb7998d398720e889d4196cdc7751ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T04:46:22.613Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^10.2.1","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^10.2.1","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.222-renovate-balena-jellyfish-core-10-x-3eab2a372eb7998d398720e889d4196cdc7751ab_1640321455191_0.45808952402957104","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.222-renovate-balena-jellyfish-test-harness-9-x-cdbfc2ce88a98d5d7cc43d1e32d26c96fe73dd77":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.222-renovate-balena-jellyfish-test-harness-9-x-cdbfc2ce88a98d5d7cc43d1e32d26c96fe73dd77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.222-renovate-balena-jellyfish-test-harness-9-x-cdbfc2ce88a98d5d7cc43d1e32d26c96fe73dd77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"03924ed98703f82689ffc260c9e42640996a984b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.222-renovate-balena-jellyfish-test-harness-9-x-cdbfc2ce88a98d5d7cc43d1e32d26c96fe73dd77.tgz","fileCount":25,"integrity":"sha512-kPscVtLlEXlejd9QAMY5qiq9dCpy0FPax8SrtTUohtiR5OM+P8QmG2Li1fS+TXi//YfZYHP3WFjHR2OIn6W+NA==","signatures":[{"sig":"MEUCIQD2j6KmS2C9+Zg8k80XDdMWiZeofjUYDWzVIpbSKsJyFwIgAzYbp6jUmmsyrVoK+Mj4FEJlPeWirwICChkLuVGXhaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxX8VCRA9TVsSAnZWagAA6FsP/irMBDPtCJLxuRO2wCk6\nzG97bFI7F6hHbrGSZg1RKZdh79EOh0q+KU53F6YCwsOtDCky0kobhWzCDbhg\nEmAT2PGIDNuF9kTdJjVSAVU/wsrwSB90+bOB8YyO8gh2bNm540AVXjeWwl7q\neTsP1iE0V5z2gK8gBjy3XTK6ZUa207+rxULwhZmQ4w0D3T9B2ahY8ZUC71Ov\nj8CPRwHHHcxOAZzq6jEnz3iFFDaN+8RorG/a5vXErDzWIcu5XOcjf7dcLBoB\n6rIsNwbzeCLpw1AVkHmiNhlV55DtAmLzokF83GDciIoIREmifqUgppRjzfTe\n1ELzeBvRCkXDhvnYNNDOstjoZXO6eJzi1Z18nfKydk/fz4oVLva3ERlTD5qq\nCW50z3uh7lO0oXGFe9O/1Rz45vcSQVBqB34PXpDc1i9uPrH8aUw0qx/IC3pg\n0pVwfNtnTxMS1JKIwtKpKaNsZP9UigbO4e4s1nAFBbPB3gQg1qpLk028IgZ7\ndkt8sY6KEK7mjpZS9VW5kTvNwsnG4Y8S+63whGfORwPtUyHrd3sQ2NJHbKA9\newhFMeddyxlAxplQ6nFB6T4lDqDVKZ6TcAFaDCPVn+qFH2vPBsq4pByTgeeC\nkFsI3IwHwxN1c2htbQ3ogq32+THJkNUAfZM/Jt5s3vxYy07MnnfVBYezmN/b\n86Y3\r\n=OkvL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cdbfc2ce88a98d5d7cc43d1e32d26c96fe73dd77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T08:01:10.177Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.6","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.222-renovate-balena-jellyfish-test-harness-9-x-cdbfc2ce88a98d5d7cc43d1e32d26c96fe73dd77_1640333077097_0.19372722111864493","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.222-renovate-external-non-major-fe0242b4b428975fe92dddc05bdbc0ce35d4528e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.222-renovate-external-non-major-fe0242b4b428975fe92dddc05bdbc0ce35d4528e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.222-renovate-external-non-major-fe0242b4b428975fe92dddc05bdbc0ce35d4528e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"effcf9bca3198d7ba37b9ef66de859ed9ffff587","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.222-renovate-external-non-major-fe0242b4b428975fe92dddc05bdbc0ce35d4528e.tgz","fileCount":25,"integrity":"sha512-uYBJ0TLfoZLl77vNcw6fo3v5Necxg6buGRKJEmV4k6seB8zsnjsvVJ/2XNMNic6D3qnDIEsM2vESLyOm0HWgvQ==","signatures":[{"sig":"MEQCIGoMMRBf13CNryJDDy7nJ+muMeaa7jT7qacYO6uVGAj3AiAHE7X328Z3vK0PJ7GmFHmTw8fNzzafDB9eiYtSwQD8Mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnLMCRA9TVsSAnZWagAAHJAP/0QCFQezOPOAY4pt16dQ\nw/FfQPc7v4VTnCq83QlRswhT393QmTmYZ3uoz/kIHOH4dXxHuGuANpBxX0d4\nbCFvXYp9gtl+bQPknGQg3lJ4m5WTO17Zpci++CRR4CtIs5Gz7y7PYYJBo34j\nYUNxUAffRXhSpcXxHEiqQm8hR+D8PUp80xU0rU+4RCzEgSErZoALa6UZeTz4\nGqHCdKzS1WS0MKAguTNPVmMkuEuQDSUpF9pZmx0q1jfHYFVDnPziNcI3/t1S\ngFH197Lc9zGybJPTUz1R6uSqZr5DDaI/t6Snn3KubcQ54Cnlee8I0WubbAqj\nXQIYzzxBxSNM/Z0Z7vrwFYWcjgPf4rqdlK3OA1nXKjyQ8s3D/Le+UqCKBcT9\nxdKn1KmjaTsL438gwlC8SCXPYyOzUibeI61/G2ZPQczLqN60b8EJcEW3MH5a\nCAihO/1S6XZ1n7Y7Im6LZIwghkAnTRiueYD9sHJShhak6FRQt832rKw9Gvbw\n1TiyI8s92DMX0RrSUoIMvKunsJ645R3AfJB54U/jbP4ZY2ocrk+vw/Pw35XI\nHJNIypbjZoTE9tVxMaIJRURCsjXYM6gnjOp24R5dISNwZB48yVTVP0r6uOVh\nay01HjqoXfHmoNMyv6UTcIKYxa0opiVr1doB79MQekLZJsPE+gFjCCA2ih1l\nw5HA\r\n=VNIT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fe0242b4b428975fe92dddc05bdbc0ce35d4528e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:19:36.941Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.222-renovate-external-non-major-fe0242b4b428975fe92dddc05bdbc0ce35d4528e_1640395467976_0.4391348207437744","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.222-renovate-internal-patch-4874930707b9fa68d37d55391e3fe6d8e6f84630":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.222-renovate-internal-patch-4874930707b9fa68d37d55391e3fe6d8e6f84630","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.222-renovate-internal-patch-4874930707b9fa68d37d55391e3fe6d8e6f84630","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5b587eac352298d1c49c310da52a786e17ab1e54","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.222-renovate-internal-patch-4874930707b9fa68d37d55391e3fe6d8e6f84630.tgz","fileCount":25,"integrity":"sha512-FsgfkiFazvVrtRt8gOTH4IG+StrXGiFCBFE3NJ/sZqeGq/8BPSmpiJcMNPP3QJIR+3LheVCbs80ezORQyqYXiQ==","signatures":[{"sig":"MEUCIQCIZ/PU8obhjlSLfRYCnhqtVfNFc0pp5T+sWBLX07IKnAIgWUwGnMwrYVF4MEs74sUjEs6mbVSb8b4FRHzVQC4L9jY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnLZCRA9TVsSAnZWagAAS7cP+wcSLxR0c/qqaxWcpAhk\nEDeLXkpOcOJT+9o3x4P3WsyweyuE2Q/H+bmnyMUlKQiN1+7teQKuaALRKt3V\nhX7qA8m2MATOePl50ble/50I2EWWmuYb5TPLRcoeHo4jYBWV04I0MVi0b0hr\n7Wdeyb7bBPWku7bOXvJSMxr5V0ruxSnFsZXDjvU2BpmfscG5oLuVTSbm671m\nSwvkkyw2Dfd1T2BFQarPQz28NXTSqLwUcKLWsrEC6S7mPdBnQK0WCdRfEXo1\nNi/KCqRyzQqbo/gdf6AtttH9JM0vVlCP1yZU/dEMkVTgyY6JyMJ8jC98xSJa\nFMtgzWYrEWzAQ0VOPWD3LcYPXd0BorXoe00EIFRKVtppwBDqOJw8aEajiaqi\nd3q1KUDlLa/YMux0Pq47Hx4/se7sdx6oH+bdXIFVPb9TdZtbKybbYAn5N7+A\n75za8jF1riT8SR1YjpF9YWLiYuAXlnzO2OVw7R4N12EB1RLWsZ3G9qnVVsMf\nN9TuoziGBSlPDbY9lcQWkQ4tJ1tp78YnfPtCr/3x6uwuF1+FnqEoZVurSGqA\nCt/BeweinRm5Tgcak2NJh9RyCKvHo7B4UhxBhKG//zs8t8TkY5QfI76/TxNu\nWe4lromq52uh/2LPfv0opOL76BUyIiX8OO/i54kvHZt9uyXT6OOJmPkAxBVZ\nmWjq\r\n=hivh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4874930707b9fa68d37d55391e3fe6d8e6f84630","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:19:44.245Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.222-renovate-internal-patch-4874930707b9fa68d37d55391e3fe6d8e6f84630_1640395480747_0.0028692440518249818","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.222-renovate-balena-jellyfish-core-10-x-9e4ce4bbfc6688d39238e597db141b12c9ef83e0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.222-renovate-balena-jellyfish-core-10-x-9e4ce4bbfc6688d39238e597db141b12c9ef83e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.222-renovate-balena-jellyfish-core-10-x-9e4ce4bbfc6688d39238e597db141b12c9ef83e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"597ab21074542029785ec14eeb413bcfb2d56f14","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.222-renovate-balena-jellyfish-core-10-x-9e4ce4bbfc6688d39238e597db141b12c9ef83e0.tgz","fileCount":25,"integrity":"sha512-w+OkKCPZH1yRVp50Zu2z8MIgFUKAx+16XCCtLEv+DuzncHlD7OYW48EaZ2nt6Ilj6YZY3IILldP1vSF/5F71JQ==","signatures":[{"sig":"MEUCIEDsM9tCBnIY1DeJQBlGxUwxlxLHqXYD5zaFcUkYTRb9AiEA5grwvDiHgk5tVcGZilJPZOF+tTKFWHJuD9t8cqOrpeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnMsCRA9TVsSAnZWagAA7t0QAJzkfunn9+fiVEAhkvDw\n/zQHYrUMJ7DStHF8ippB9jixEu3u+Na7mDImXWnIoSPX3gQ7WMNiL+BSvlgs\ndFI0MHljZUD9Vcz4lCaIDZkedaX45n9j/yMmcUiGEB/1RHT0EDPYGaPr348P\nqxhgqnqmHxUUS/pXG53ABQWSCEac1DNkHNTVrmxvXUlE4Il3umvYJzxRWlj2\n9miGYfY+386P29AP7xaVEuZt4oemWN7YVeXh/N1vzgKe7HKoJHyRoeVJ/M80\nkelO4QItkG3d4WYG9bYxTRmuLXwXAYQ+qOGCT4PGTXzdiZ+bq6cPaO4hlD5B\n8YfdgFlcizCppLKMxqniGScUVp/7C6TTklFXxFHgIKlv0AyLNHARnBF5Ls7R\n4/jAS4alA6fxD2fAJjQsKFD1UG71xSJSbZGsoWvWsZa5XJbp9pOevFnxxRf3\nj7Dl9d+1pmNZOBPquVa/yA2cfAP4tx4O4RYAjBwJA4z8gYvMjeWmpmsxRZZ3\nB9a3EV+tO5jBVrLYThiLEgg1BdQ+MyMYQo8WX+U1BIRjDlEDcWq/THuAmzCS\n2zLC+tp5m6COOdRMN1VjfOMNhVyVediQa17HdGA0onM7kELgc+Mzx8KGZpuA\n9fXzRMCw1J4AMsJOeg8k4UT5SZD3oBvsGreaKGF3HReL1Pe+xBv/5XGEipJo\nQ87Z\r\n=QJYk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e4ce4bbfc6688d39238e597db141b12c9ef83e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:20:34.783Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^10.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^10.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.222-renovate-balena-jellyfish-core-10-x-9e4ce4bbfc6688d39238e597db141b12c9ef83e0_1640395564763_0.47776485515555955","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.222-renovate-balena-jellyfish-test-harness-9-x-bd6ebaae7e5ee4628824daa59c20602f700f19bc":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.222-renovate-balena-jellyfish-test-harness-9-x-bd6ebaae7e5ee4628824daa59c20602f700f19bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.222-renovate-balena-jellyfish-test-harness-9-x-bd6ebaae7e5ee4628824daa59c20602f700f19bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2cda62526f9a72cb139fc1546a10c8f7f99a5381","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.222-renovate-balena-jellyfish-test-harness-9-x-bd6ebaae7e5ee4628824daa59c20602f700f19bc.tgz","fileCount":25,"integrity":"sha512-GVqqlJew1vFrWOPFHMcOL1TM6NabvOE2rHPeaKOlzgZJmEmFLRge7jsIBK1VGDLXlGZavx+w5PgdEKt9q8wLZw==","signatures":[{"sig":"MEQCICUEcozMsZPYyYeuneU7q2ueEQ3nCFZERuGms+Oy1V8UAiAUqHI4QoU2XZHA9IXYfL4eaBUfbq8XFtZ4ZWbboQJGcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnNdCRA9TVsSAnZWagAAkrUP/AgZouPl0gMJn5gdXxYE\nsb+59PFmzfbr7NYAptY0iDvBrjFjqD7CYd3xBK8XV6YsFbSF0319lFSUxIHw\n21b444Gu67gBY6aQ3xOlM6NIBOl2eFoIvDSdfwGlmtVWKghc8PNlfq4G0vG+\nwrjeH5xIwu1VYWH4TilEtlZCYfm5V2C11xQZTSPvpiCR0P5U6kRDIr8Uz357\nlHbYQBnfiM1JCwBnHMl/DBRfPULsDGWH1sw2BeLa+kJwgi3ZPWXDFyDxLN3e\n5dlYkmg/Urllmc/iZ239xj9tCkxdjRnWBZRQPF1oEm6Y5CqJatvRGdVo2pUd\n9Z71YOpfkp13Ein0jrXqY3r23yXBlm352V8TKUOQcHDTSPEJO2ZVs7GEVau4\nGuTnF86YhgqJGvnrSPvExRK+MfObarWvnq0hhZffdmbBf9UV+tOApNQ56KFp\nU/X4sSr6vvB+CUgIG8P95eEoDt2ADNkl89HuJ1yS+9jOVtLfGNgOUqpgG4pb\n1oBcgrD16SFniqBAFCvVmJ6GjkLGpqfRLCbS9VaPrJ+MBXrESv4BtcWLrFp5\noafAwOVAL+Zk+kbJY7IZx7In6PpYfMRdB1ZhXEd6liZd04wmBju/LGCBNt9s\nj9HP0KpsmG0F75MfrPG6RCABYg7cgEEldLpbIjbf2zQ8UED4xqeVr/9AQD5i\n0xY9\r\n=wSKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd6ebaae7e5ee4628824daa59c20602f700f19bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:20:56.852Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.8","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.222-renovate-balena-jellyfish-test-harness-9-x-bd6ebaae7e5ee4628824daa59c20602f700f19bc_1640395613492_0.4740901407850271","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.222":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.222","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.222","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"966a9bb42eb5453112ee9cc02585fde31f38c3b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.222.tgz","fileCount":25,"integrity":"sha512-3+g2Ix4oOEkPbaOn7LX3VLh4X4OiYBDdRawkLSlTfkJQawVtnLziqXiA0OqkX7bKHD3GZ/wP5BKVbC0FXuOSog==","signatures":[{"sig":"MEUCICHQCT4tEFrrjxLgdx+HUHdKHkOW8qh5b1CI7vmzyALjAiEAjWkI4a2fyALMj/z3A+aa+dyDFYcABHJlolgVGSRaJIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnSMCRA9TVsSAnZWagAAs0EQAJ5ZOHXZbhjf9GEJu1g2\n5hs4wJbdkl2vR90J6bMAmoiLYitAzPjO2bumJ0OqoIx4vIdS7fWIFUF/TcHh\npYQu+4LGTTguVT5X3f++jpvTCWnQLfPIVnEw8NTjfZsgZvi2eI3qe9sKLe/p\npl5isjfC5Pu+jYpdYAj7wmzHO+2LkbignSubSbV2AfpyTcjEiFztjNy8YZx7\nUoMpbxRp2qPIRoCkxQTO+Ex/wXbERkY9SJLxryIhCTsCP2SBHQ0NDxMMZpP3\n0sbcoNb4Jm0V4TU/jqHJee+WodTYKzAgyXSfIrdXpql4Bl/SoRCVzHzHEXTs\noCMHF3FieD/3Gk3ui3O1xv1WnC4qFg38sNgJbGujTKaPLdXlLkEydPTlDZCN\nrfhB91zXGiKiBzXaR6PnMo6Kayij3kO6lTwwiKQmt2TtCkBNK3xJfqX+qW+y\njw5m/MS+jI+PMxQlBfA7Fwy4/uGAbB7gfwmF6b80OnGMYFW1MFZKur7Xk8s0\nfJT/yPDwtCOJOI+EyDU328vFJ5HUftlIDHJZEr9WWi2lAqt+ExTyDmK6J2CJ\nn5LuWSExSBqTaXVkDXNyO2LzgRPatKUermbN4N8f/YqVxrhRbnjaWim5QgMc\nmd3iPr5OCSlOZrAGIdVsoBeLnYQNGAsUxNMcxfLdOmnIHQBwuVJ7rRtTb5U2\nZ4YZ\r\n=zKYM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d5f07d18bcba48539e7fc1126cc4eef86830bd4f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:27:24.557Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.222_1640395915931_0.8288674351132967","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.223-renovate-internal-patch-11bf82a2a90778bbbbd835b4890a279a9b455e99":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.223-renovate-internal-patch-11bf82a2a90778bbbbd835b4890a279a9b455e99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.223-renovate-internal-patch-11bf82a2a90778bbbbd835b4890a279a9b455e99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cc0aa80a4be56be71c5f4eda674acb18a1401e5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.223-renovate-internal-patch-11bf82a2a90778bbbbd835b4890a279a9b455e99.tgz","fileCount":25,"integrity":"sha512-K3NtNRbqCZ/A74UemI0mR9aA0hQcmH2Ui1RjuQQ+2ulV4JuPMi5xaqeGJ7A0NieDxzqE25hxOKzyMji4eQ1N/w==","signatures":[{"sig":"MEYCIQC30et3PCeOBIkg1iMyaptKUiP2m/fE9YbZqv4PxPJBAAIhAIcZiGJrUNzAmqs0DWCGxQ6ctiuYh7wrYlNlpEtzeEQP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnVICRA9TVsSAnZWagAA+5QP/0/5YTy/qFIXsaawSCGy\nsJS0gO1y8cIPEMxfd7KSDCWvX1DINFYmvMTuJLOyOJLakJSyEcMdNC0kWy5j\nis43QHFOvks1VN3WGrwyB6J34vZ08V1r8T42wEI88uGP82jDVGYsuEIZDQCM\ndeY6IMzMjZNEZ1Qhw7eWbg+1/Jf2hw8eAYIer/yMyprdmPo2igeGxlxdyIHA\nIxa6VeweUXfZeMyzn83vjvAv6Ua22U5erOmzSwCXSIMWW0Gp+3NB1hY+43kN\n0kPSxy7J053CJPn/xxqhRV2PVB/Dc57ay9qmwjxDP8Tk/fqdnpaiETi/DvEC\nGqvvo0qfneu0Ka8rn4FN7vgftWXt3gc493MnKAM1D2MNuAS0v+1+AZ8Xqm9M\n2YYyqAO7Zsi9aiUbcCv+cCayjxXWb0mW6c5frLxcfXy0Cma1O3IAXBXnqUuN\nu/tpaB1v1RvnoP5TKYF5TxpX6bt1jKvbo9XeHZ0pbrmjDlZLsz+q/iEUlmWh\nq9t2mkRwFy82S98DCEHiBCW20ZrUmcZsXP3l4oqNMVV2bmPVTipyUqAqSWxz\nRRbmNKf02Lwdoq5IXOyGNmv6bIrVzmkrzCkzPKgJqPXhurb9e9OQqfWawczM\nG6izEZvHWDYXVxUdidM5CWGSyTx0hCgNpU95lLNTC6fHcnGkO9sNYbj/ifYd\ngT0Q\r\n=YPj5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11bf82a2a90778bbbbd835b4890a279a9b455e99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:31:01.549Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.223-renovate-internal-patch-11bf82a2a90778bbbbd835b4890a279a9b455e99_1640396104353_0.17425953153247065","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.222-renovate-balena-jellyfish-core-10-x-1b7172b6f362682f8c5ab2223bf171b9f8d5067a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.222-renovate-balena-jellyfish-core-10-x-1b7172b6f362682f8c5ab2223bf171b9f8d5067a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.222-renovate-balena-jellyfish-core-10-x-1b7172b6f362682f8c5ab2223bf171b9f8d5067a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"65273dcb23d65c6bdc1388990172de2a11b96703","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.222-renovate-balena-jellyfish-core-10-x-1b7172b6f362682f8c5ab2223bf171b9f8d5067a.tgz","fileCount":25,"integrity":"sha512-38dLshbmZ32Dnk7jg2qCUlRL3HAed29/kwwzau6hR3vq60BMCSsOq3aihsmlb0qQuWJzUhYCKn9zDak7mSLAxA==","signatures":[{"sig":"MEYCIQDKEgVFFHvKHAt+k9x9ZnTpW1ePPmB4X2DpaC/RnP4IiAIhALhRopQo+XOdGdpk/9/Dn6wQrpOE03Ae+2CTMGP540X5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnYeCRA9TVsSAnZWagAAjwwQAIsQv1pS1/Trs5Rx0zpL\nXvwmmvtkvVQ6d75CRtZKNzprqJKkmKwGRmw5GgfwicmbxDSuXaVYUHqjwc4L\nS6uM+EnzkT9MhU9VOzMa2v0gVPBK4nyvdzhm/aaGKSrqVOphKuYuo9XxcnFY\noRegSL/OKIex8ZrySr/xq9YUWbnH5C85+TiA/10Ou+m7He2xtakNPcjPcdBw\naSEq/DYX55ih9Omx2XURpvaMxHHVIke9IzWykvKv8v7cZQ9IbwKCE6LK3bjb\npXYy0DZOLRhdEge7vDxx3GUwyPu5PPXVg53j1sjF0ONotH2ZSznb2lZUre9b\nInijw/1Q2d7p2goow5SK3h2SKNP1t1tvHP7Q6/laC9Em1z/+AX5Rko9L3xq8\n0ITOh7D6ODSv+Wi/zPKedjTgw3+l2jQ34pSPYFeKp5oV39TCn7t+r1KZa8zw\nqf4Mp5kIUmePI3m2Kb5UmvmqG2Yu4cN+eUt2A2ufMdBwkB6OMIwc2tN/8jXg\nZuMyw9SSM2tXrX3wQM8zP0CNiktK2o6s7RyEowovbf5uzSs99fF6p6BBCVY+\n9l75EAm00fPZdDPe2EF3nTGCQGpZxNmRMpieNzuIyrFFhee5Kg+1gdOvjL4Y\nBTyydfr9wNPOwvZItpS1Ii1CvdaypXZLbO3tjmdYTM65RNKry9dny6IfyX6k\n79Ji\r\n=4Dyw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b7172b6f362682f8c5ab2223bf171b9f8d5067a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:30:57.104Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^10.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^10.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.222-renovate-balena-jellyfish-core-10-x-1b7172b6f362682f8c5ab2223bf171b9f8d5067a_1640396318516_0.012311201703119501","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.223-renovate-balena-jellyfish-action-library-16-x-70cecc6318ee8e20335c9b602b587d9b3235cc20":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.223-renovate-balena-jellyfish-action-library-16-x-70cecc6318ee8e20335c9b602b587d9b3235cc20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.223-renovate-balena-jellyfish-action-library-16-x-70cecc6318ee8e20335c9b602b587d9b3235cc20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"036116d389c1926f168acb09a922b8e901182b2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.223-renovate-balena-jellyfish-action-library-16-x-70cecc6318ee8e20335c9b602b587d9b3235cc20.tgz","fileCount":25,"integrity":"sha512-kZxxLoUVr+7AuIaDFqtMCwL5FOKtI7HQZ6Pyim4kAYmXW//cw4leJ3W2hts/qpelCcV3Iex/+SaEC1zRvt91Nw==","signatures":[{"sig":"MEUCIGJYdUKI0BakZ5i9zTffpHTZJwDoNQ9LbO4H6/iOb5QiAiEA/lL/x57Cg7cR0OhJh9y+dFpzZM1TLVXriXNdczoPDNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnbkCRA9TVsSAnZWagAACpQP/jdmMfobX+MeAqTI+ZSN\ngq4zFpQBs+tDxZKchi3JezRKzkSF5JRWa8pv47X/t9zHeLga4//bWIJ6jNRL\nxZDyh9CFNGW9qXrPRc1xIFvW7JP3msPSyZizzEjuHsWC2c0QJLKlQJGBPOhl\nzZ6jjIS3JrSzyFznh9/8/JvsmUTzJ4hdu9ndmvnPfK6NDbdzHaYySf/zD++k\nkJUVxpGJZ5ez/5RBYtILHgSEE7QEEHvE2AoWPxKXuSqD28TniaxyC+bU4UQV\nOF684M9KcpQ8hFsNj968UPC9sQFTTuYbU6RNAbxTqrQrGFdTdfL7BwnUMgiG\niIOMabDnQZM1ASeJ8odRHpFYMIDVNqSzBYlSdBDdFm8TfEVKLtwDGhFapzxI\nSanKKyC7tu6mKHQRQ1+0Bnk141CBdg89a+hBnhXoczcWaBXJ7GS/6N/gi41e\nEijcDUhy1tzwZ+HU5WOjPv7QY5jOlP5e7GM003qmfh6tFIVDy+rwp/chcBEl\nX5oLLOes3NVujYmbgZZGEOGmGaarN8JGiap7t3wDeeGcDsa/PvEFZSFjs4Ka\nXV//SDsyCXV1SqpuKlbSAUkFO2HGlUcSDlVnNopXXdYJK/YbgtmYgfnbqw/b\nvsyvZ15ss5Bo8vkwdl6BschR47wkJqIhQ4hptmxXO601AHdfLGelN/a+C3hI\nJO0G\r\n=YzAr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"70cecc6318ee8e20335c9b602b587d9b3235cc20","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:35:28.951Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.223-renovate-balena-jellyfish-action-library-16-x-70cecc6318ee8e20335c9b602b587d9b3235cc20_1640396516502_0.8539937550617114","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.223-renovate-balena-jellyfish-core-10-x-06f9f6183adfe71121e5b384102759d04bf2407b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.223-renovate-balena-jellyfish-core-10-x-06f9f6183adfe71121e5b384102759d04bf2407b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.223-renovate-balena-jellyfish-core-10-x-06f9f6183adfe71121e5b384102759d04bf2407b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"30a9ecc87b79fa978b5a34bc75a6a4227c4973e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.223-renovate-balena-jellyfish-core-10-x-06f9f6183adfe71121e5b384102759d04bf2407b.tgz","fileCount":25,"integrity":"sha512-9t88PlrnaJJPj6Da01iSLoMDY9fKSl7aI+k0h2FwlolBA96FTFHLI5YS2coznFDhLT5fLYvd0+/mVfk//Jefyg==","signatures":[{"sig":"MEUCIC8S4i6OMYsKAuaAT3Jm0OsQ/XJiyO33JAdRlL3GM9BWAiEAsW4a+DrEc169maeA/dEe9B5hfNZquGj28GdcWOu6bgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxphUCRA9TVsSAnZWagAAb/kP/27cEs2SGuKfJ+11T0RE\nokxZynxsXYWzFWArEIf9C9P+IEXLUEsTHZfb2da4MHGXpCzxL849lzEVI1ha\ndp2bLxDubTsZnSahg3ItcXgnCurx0G4BPNCGKG9h7eDBWvzAWEXBno5cZA28\nbUAaX1CVM/5vmwBRie3g7eUDYpqkkknJvpLoPrb0FVSpnrBhAkoeavgkZWtE\nsfOGuNO8pgIpjoJdNl2OyEECtiIRXsvWjPc8YAeeIwAAvoAooYGpWaxt9ykp\nW68kp73q5Kacm5fAJgsUnPUjoXBvB6qNbx3mB3226gn5w3XqhFCuGyH46RGh\nuJMZgh6SA3pLRp4ZR9b/N+r6vNqdrIhKfDyg2K5yijQSblSDnFFfsHHkp7n4\nk4yg09cTIxqbH9SC0q/pV8fGRvJy4MLcQs5Crl1kW3NGpqz0aHnJAJfTxNhP\nDS71bR7lD2/tQOdOPa8bOyu4o+xaRFhXS0eonHDmZwL+9uvGn5qPTmpxscvZ\nCI+VPyT0+Ged32+eNKpkDm0vbUF9TxTFouZXpa7Cghz11PYcFppwsKPqIMlC\n9HDa61zRij8HtRjxIW10NFlSzjc1fefNGxNNhwjY8yLmPLe6uvkx6E18webK\n+4Z1x1C2/7fFjypDY5262IHlltwzWiAvcgHTs+CfAHo3sm3/Jvr8VpsL14Kl\nDl3b\r\n=C1a9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06f9f6183adfe71121e5b384102759d04bf2407b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T04:00:27.072Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^10.2.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^10.2.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.223-renovate-balena-jellyfish-core-10-x-06f9f6183adfe71121e5b384102759d04bf2407b_1640405076419_0.3668556871643165","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.223-renovate-balena-jellyfish-test-harness-9-x-7ac65a50c5b33184f9f8d9794cc6d460f9cc8cc6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.223-renovate-balena-jellyfish-test-harness-9-x-7ac65a50c5b33184f9f8d9794cc6d460f9cc8cc6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.223-renovate-balena-jellyfish-test-harness-9-x-7ac65a50c5b33184f9f8d9794cc6d460f9cc8cc6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c1a680c670461d7e38a5458469af28a102c1abdc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.223-renovate-balena-jellyfish-test-harness-9-x-7ac65a50c5b33184f9f8d9794cc6d460f9cc8cc6.tgz","fileCount":25,"integrity":"sha512-5J8hsKepKzFF5/r+wq8BpCOvo6bRFX4DFPDcedw69uX5MRdDDA4QH8ScXAESTyLCZiutLiF0msuuQj3MdQqTSQ==","signatures":[{"sig":"MEQCIAF7tnNeCoy+25thNXKqGuTNhLF/chrITgOdSP+svhukAiB+7GwqOx6qpoPNn19CkKEEyfp8aNUscUO43827pok7Tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxphpCRA9TVsSAnZWagAA8RMP/ikltwpIu0fhyfNW9vMU\nazom1/nTQWQcBbwCpj1Pv5y3N+tQfZS6PIzJ4AnLu7cCYJNOY87sfUupXSQO\n4Tb1Yq+eIeSC2kYGKjckTd2W2nyS81iQcvr6DHLjJ6GmnnxOeKpPsRpYuhyu\nfIjC3rfnjjGX6PdYO6namUua6lOk6HwaZLPUFNQWtkaLTa49iJqcviIuec4y\nCb2IKtMeEv6VNrZ4ipcJphkKIV0qCQBWdE7MaDBF6eqX38o69MADZXYpif8Q\nAsjh3Rs8jFxNOIIlrfC8oQRBdRsJqhGMlLPtqvukVfCBU31PC0AUdEovNYyI\nyFsvEhRBmWu96vz6sgP11/SCnoDeTaa53vRxu+GgBQ+MU/5zOpGkdeOa1umR\npLb88CblHYT5eHp2yb1kh6yT/liuwy1SJdh20WCmwsloaSpNczC5vJE5/wI6\n/hDgUiVmcLjnCEiGkLTPevjlzbSJFoEhwpfjxYXmI94NN5zHDkfxUxwYS1Li\n8nhwUyY3uT85pb7HDs3lNWo5nhWpcGqTrpupgVcIkCWuuwiNYDNgfQQjsQZy\nvBocLLum3Kdzbf2j+bcFXYXv4niPi/qdK270ZwFcrB7ZU8pRa04Gmkr7lFUz\na9RVuJdgIBkqHCVfkco57EKlZb4rNGH0vDSyAtR+Z5nhR796kNLKxY0uuiVs\n6mE4\r\n=PKYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ac65a50c5b33184f9f8d9794cc6d460f9cc8cc6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T04:01:00.447Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.11","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.223-renovate-balena-jellyfish-test-harness-9-x-7ac65a50c5b33184f9f8d9794cc6d460f9cc8cc6_1640405097415_0.267660995730026","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.223-renovate-balena-jellyfish-test-harness-9-x-13a43ab8fdff37e985495fbd62d3d6ae11605e52":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.223-renovate-balena-jellyfish-test-harness-9-x-13a43ab8fdff37e985495fbd62d3d6ae11605e52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.223-renovate-balena-jellyfish-test-harness-9-x-13a43ab8fdff37e985495fbd62d3d6ae11605e52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b9b6ccd93b9527984f2246ff7a1f842b05d78aa9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.223-renovate-balena-jellyfish-test-harness-9-x-13a43ab8fdff37e985495fbd62d3d6ae11605e52.tgz","fileCount":25,"integrity":"sha512-9w8bx6y6wrq2caOWBMPngxDHva5rkCbKCpwV1xW0C1bTWA6uoKNkxQIGD10b3UBwp+7UIbyg+e2OF6FwZIM1ZA==","signatures":[{"sig":"MEQCIFAKXntMChCYZVkOTk3GfZqrc/FPLB/orhNrq6YrHGdlAiA/nOT0KsmriSPQWEBBVEy2pTbiD1woJlWZ9a8+0sLyeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxqmhCRA9TVsSAnZWagAARM0P/19p13CQ2VWrH5C+g2E+\nt3nz15enZayqom2ddYLthxLR6gIM86T4PphdclD0OyuYHWCycn2+TeRgzP6Z\nbI3pHfwbNcp3MJLUV3MzYJOnGY9C/p0P0cEiZ+EsMtz0zb4k35qyJ0jrRiJc\n48UB4N9FDj6w9awi7L3/8dpS2hGeGkZYIa5a2MWa07JPkCmWc3aDWQXlF3D8\nbCMYq8R+vxQNKkxF+w/4lv1W2jffqwpja1n1DvsxVwTfNMUE+if1WE/nMYeG\njOvKG16gbV1V0aLvKaNkaelM7omorRcN/Z3AA/iG1/Qymhc7gPhJk4+eCfjb\nY/CHpOdCYDyxQYR8N5+J3w5QbnOQTiVzifN56SGlbAQWBldjIlBykAmRWGjp\niaYYE4NsZq5bisezvhHhaLveq0Pfkh/T/y5DaNvbxSBa3k1OlY1n8H6uW80g\nCWceuWbs4M1LW7Y8e1J3Ed4ULLmsLYWs6kmd7//erThsADWUBdfEV5Z/KONE\niiTV1cu6C3Bqm0GCh1cUfSX2+PAeN5Ulb13goNDs4/n/hQxfJ1G54HCwTNwa\ndUv5rCgGpcsjpJ9up+uE/LbgYtUDXiqld3zlaGUq8C7LlSFQijJTYurFZ2W2\nukpegNQwkMpbv5Yw6gLSo2SzwRvDvM91nm2kAV/FR92bK3U9r/8yX2aKfjOO\nzyPo\r\n=i3qi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"13a43ab8fdff37e985495fbd62d3d6ae11605e52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T05:14:17.000Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.12","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.223-renovate-balena-jellyfish-test-harness-9-x-13a43ab8fdff37e985495fbd62d3d6ae11605e52_1640409505746_0.34750340782193456","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.223-renovate-balena-jellyfish-test-harness-9-x-a2634351ddde0df70de13cbfead4f3da22bb0b1f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.223-renovate-balena-jellyfish-test-harness-9-x-a2634351ddde0df70de13cbfead4f3da22bb0b1f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.223-renovate-balena-jellyfish-test-harness-9-x-a2634351ddde0df70de13cbfead4f3da22bb0b1f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5b2c2b0ffe0484d891ffff2e0f8b0e3ac877f777","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.223-renovate-balena-jellyfish-test-harness-9-x-a2634351ddde0df70de13cbfead4f3da22bb0b1f.tgz","fileCount":25,"integrity":"sha512-8JdR8cevboumi8AkKb04MH1vzhuDBSAzRYrZ3S/rRodJ6jqXB6vm2qa1XHcXNzoci0FnMEUVBAhbStzOwlwUMg==","signatures":[{"sig":"MEUCIQDHv1r2ve9lCwg1kvDz/BB80h+88iMtMm9zaTtrKC/shwIgF6rL4KviL55uhGZSJH/Mtk09c8+9nKV60JmnFOlVKSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhydG+CRA9TVsSAnZWagAAznoP/R/whnJVMas3YbGPzyCb\nkB8rCfWsMhZWNYTiKfoL7vmp6kYBkds8Fwl1dxhXfEgX6SDysYukmQxL/hP0\nVXeU5pq0bknJfMPPGmAm8gSKB9g9g4jbIKjncllmlXobOtgb3A9hX6AEADfP\ny/Hm6lY0ZmsntMtzu7qNIJ985tBmghc/Oef02Bn175x/84VnSOCv/futcLji\nG/cU3p3fxfO89c1FJ4CTfDJG6ac7+jlEjOjyOs2M6V7K7+9HRJmhLSW8w4lZ\nIEvWK0oFkXn8IB8B3UIAEMU2zHds+B9PCcqXvMFDzhNSBJATWnaCjNLEtBDe\nTVi+NXQxaPFOFRahbtCtrYmTBkje4RNrpCWL3aBE8mkf+ziXYRxBOlWIrTH8\nWL7XMUC6wLtx7cHrwSW9tB3WzlGlxzleJdmLZ5WdlGzaO1cVf3+Z63WTlQNN\ny31Dqe+xwrmKD89iWf1mSP2a/WAklNVU6vXP4VU/AwwPfBPfRgZPlYorN++j\nJF3prXHEyWjJIiK8wrGVWlMs+E7PXFmuq6dL0R9bd74+TRvJF3OpbNv193p8\n/Per+BRgEAzxGhVh2bJVbK285iE29C0rZxzxp85uekdxCa6BUcML8aT9Yb6B\nJUhQVNEpXz4ANmPo8l8F4smLQ+BL4q07UGjb3rrRkTNpDksZuY0BVm4JdJAD\nTxPx\r\n=AKzd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a2634351ddde0df70de13cbfead4f3da22bb0b1f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T14:43:03.749Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.223-renovate-balena-jellyfish-test-harness-9-x-a2634351ddde0df70de13cbfead4f3da22bb0b1f_1640616382546_0.9711739865195852","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.223-renovate-balena-jellyfish-action-library-16-x-2471a639a358cf77df638106e3cebf2085620620":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.223-renovate-balena-jellyfish-action-library-16-x-2471a639a358cf77df638106e3cebf2085620620","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.223-renovate-balena-jellyfish-action-library-16-x-2471a639a358cf77df638106e3cebf2085620620","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f3bb1a40fdaee49d883653551447473d30e67be3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.223-renovate-balena-jellyfish-action-library-16-x-2471a639a358cf77df638106e3cebf2085620620.tgz","fileCount":25,"integrity":"sha512-VHefoTuUQVPeW1m8tuEg4EPu049KBYZeXtieQWyM11UheGsynpXRfvh3/+db4+6alc3Tz38vlAhZUZhlRma8Og==","signatures":[{"sig":"MEUCIAUOdwXOIN6Khccmxvo9SJl7UcPfhEXxHxonewy3zbT8AiEAiI5kamiNVHQFjxbociCPo/q6Y73y/KVU3gQwEoPRsuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyfCkCRA9TVsSAnZWagAAjqQQAIDatCYZDjGIGUECcLxD\naOUEyO0h8Fi2epkJqs9TDWL9aljFK9FmH1laLxMirk8QEFEuloiIuHWirguX\nGS55AN7ic/q1AeAINW+HcFhAkQTee6Af1o+4q2nZtxvw4WeRIXu42toZGZQo\nVtM1Nf0JECORVMcD1TBRjm/ai3QOaWRKVts9qm94LjgPWvy7HPa2Vi/RonwB\nNCq5EfBqXqivQ2EqDmaji7UYwVCazoDZ6QNTyB3Y4buOCqRIgSfiTOfJGuQ9\nW0gFR+8jc7k3plYjGtMg9jCP4WIjzCzDdkujSiSZzd2STVjQM25DiEMsEd/q\nYy7s/Yp7LQUqI9fe2ffc3FeTa4ZQeoxNK29sCT5AMWCUYB3wkrf1Dn4sFxRi\n6EY+wRbUvf9msBLXzg9BmjwnS/L4edxC6k2/E5zWJNXuYD1uN59/WEH+EP3U\nr/cWxiVdP/nro/enASEEVkVvwgJdyaULPUvRfs02AiSqDM4WqIJih61656n4\nMuP1B3jA9PbZ9GDV3jyVrpJJNBb5Wv1gQ+v+APWTdU9DfmCAe9sOzKidtTqj\nRD0SuXl02s12zXmOxii9FRYX/W+ubLOE6ZtqFwq8ObPQQoJ3CuVTkm3aUiz/\n+Z3H6oJ3mWRmjbIf/YTq9GcdCdcFmRzSlP0OTQJ592Di4i8aR+MIx4OLgqvF\ncyFn\r\n=YU4G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2471a639a358cf77df638106e3cebf2085620620","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T16:55:02.320Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.3","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.3","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.223-renovate-balena-jellyfish-action-library-16-x-2471a639a358cf77df638106e3cebf2085620620_1640624292780_0.8518239693249807","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.223-renovate-balena-jellyfish-core-11-x-ce5501b798b6b625e71fe9ebd9abc03f267009fa":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.223-renovate-balena-jellyfish-core-11-x-ce5501b798b6b625e71fe9ebd9abc03f267009fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.223-renovate-balena-jellyfish-core-11-x-ce5501b798b6b625e71fe9ebd9abc03f267009fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5f2012243e8fff5be10f7fb2c58d81d6283500d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.223-renovate-balena-jellyfish-core-11-x-ce5501b798b6b625e71fe9ebd9abc03f267009fa.tgz","fileCount":25,"integrity":"sha512-TzHzdaBsoyAIoDYfvufJkvPZ7LFctWTzq2UQi2Z2Uiip9r9teucfziGrwZXyG8mdcJtxN8XZ4HkGps8+FCyv+A==","signatures":[{"sig":"MEUCIESJYZY2tBxwFuzhqcY0HuOf96slzQ5mgdPGpnd7PCrnAiEA3wo2OC5eb1Z8e9aTv3DnSpI0pOMeF1ZUzfpT93NhQeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyiEuCRA9TVsSAnZWagAAXBYP/0uHTrlpAsbQPN2R69zZ\niW893IAdIxOKF+Ksyq5Wokovc1fGzpFxWlijFBOQ2KUOhNe8Gm7hYB+tb0/9\nlziHQ376Y6pS5o6sPn9zrEHfQf/PK+E55XruovOJhHpeiUECUP56ua46J9YI\nUWlhHBcQtqk9FsXDL5QQtRY7eQHHdyIqH/1JpSPOK/yMbP8aNXwRndRn8V7q\nB8e0TBA7icweyjEFUO/jM23odxk/10Hh16J20StipEvmQfnnRYpfSGEwfqUF\nlf/y4482HMhOA8qM4YUPvQkoqqDUNkBiYwZTya+cIxy1XiWTTdGYCzFMZRdL\n5AvRrG+3vvLKYEfepmuf6MckvS2GcGvAUFHqOLTliQtczN0X+XWIwGqtRw6G\n+TK3quweazTWiVtstCX4MHhq3Ge3iXk8XDiek4/xqPJFNxF/ujhCqCt2+jNJ\nnNbHuEPVuC8SRAQ+byDOtq29C9GGcfp4zP/KniNgHxza7Y89wnJhOqLQoQhC\ngij99HZj+Pbzk8jdUeSwMtcUFafC1zLcL383aa7Uq/eil0DXrXOJ3qflf+2J\nqzV9ViY32toXrhJ6mJejW9RBCbVk13b/KcvsdkZUkMRhj3EBY91D3zf2fea0\npbQQis8y7g9xvnK818boGlxzOjxBdRuP3Y5TyPtewlS1Ngn2GzJnmQRq6Gv7\n28+F\r\n=cHie\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ce5501b798b6b625e71fe9ebd9abc03f267009fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T20:21:22.375Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.0.0","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.0.0","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.223-renovate-balena-jellyfish-core-11-x-ce5501b798b6b625e71fe9ebd9abc03f267009fa_1640636718195_0.5883702363389682","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.223-renovate-balena-jellyfish-action-library-16-x-bbfc119d0d94eb00c556d105c1004f0544b84db9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.223-renovate-balena-jellyfish-action-library-16-x-bbfc119d0d94eb00c556d105c1004f0544b84db9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.223-renovate-balena-jellyfish-action-library-16-x-bbfc119d0d94eb00c556d105c1004f0544b84db9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"25a8cf8043f58baab244cd8d9f097b553eaa8d1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.223-renovate-balena-jellyfish-action-library-16-x-bbfc119d0d94eb00c556d105c1004f0544b84db9.tgz","fileCount":25,"integrity":"sha512-up5QVvjTFTmJcx8jzQzq5TsxJAqqZiVQ67Bs4uo67l0MNrkbFWbo+ykI5R4P+hHs/l459ZH0MPyy+B2iqfHlmw==","signatures":[{"sig":"MEUCIQDDQQ3kUXB5sSpm5e4kFJ8NhAC6L0PRqtf7Km4Ipjw4ewIgCIo/GNXV8NnQaPQ408Hvhl7r2+ljps5AbRBHi6WID/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyk6wCRA9TVsSAnZWagAAjyUP/0B4nlSBAstsfhHH6yuw\n9nge4ozmjCRvwYZ37Fop3zxwz58LqajcxL7+TFWun8ndIlAxRYxT13d407dq\nQ77HvCv1H/bP8e2MVAljWkZCmTAlO4JZMBkKkwWZ3yX1GA/1hH2XmZw3TIFB\nz52rKaQsRJZFAsaWt+zZx4MSeNA7FEK2an5WStky4uvNkHjyKmk7wSWilrFX\n0hXw/Pdfl5LZQZJwKaGA9NrAqNQZS9irjgYDdc9KUouxdRqVwkZosby9LuPS\nh2MYSF3+IfjLrogGFWEwURCejxOuCt4g01ShHWei9QIlXD25wCuWr8qg9E4w\ntSiD2N3CPnyRBBSICaJidRdlUIpns/7rO7cBn3hKrw2wgRQe5Q/PsPVZVL7/\nzCv5+iSn6Mi9q9D7D6+q7fgpKo3nD2O6ozJD5TQ68DRTbKtzyALO/+b1C+nt\nhLKjoYd8vn+4MHgjR/K4efzElbDzgJfuaC3X/XVbdfhAddKi34AsBKei24PA\nqPYxgW2n5ggwBHEmSxDhPFJ+qSfC7tf8K0to5C6+4kbTzB0BvRdO35Qn+09l\ni3fqFpdyIESjbdE8Ez7FVNYWQeAsvUysWD7SdiE20IcCtGP/Sc4hV2A1lvn+\nc+7WxJ44f0S7HWgDb3qN0+H0oZ64ZOc7yS2Ib1aI6bmaYpm742M3OHb0f+hb\nyX8x\r\n=5Dje\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bbfc119d0d94eb00c556d105c1004f0544b84db9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T23:36:37.062Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.4","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.4","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.223-renovate-balena-jellyfish-action-library-16-x-bbfc119d0d94eb00c556d105c1004f0544b84db9_1640648368753_0.24085366428137545","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.223-renovate-balena-jellyfish-core-11-x-8895976346e19e681c0a3c4d73566998af282652":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.223-renovate-balena-jellyfish-core-11-x-8895976346e19e681c0a3c4d73566998af282652","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.223-renovate-balena-jellyfish-core-11-x-8895976346e19e681c0a3c4d73566998af282652","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0d78f508acdcb6d8946d9a5d7ef9286a8f808054","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.223-renovate-balena-jellyfish-core-11-x-8895976346e19e681c0a3c4d73566998af282652.tgz","fileCount":25,"integrity":"sha512-Uls9F4kVYosRsU0HUDU0Uek3m4XXwVEq2YXYSf7L4bDkdemL+DocvrA9EBYbFejo31OG6hZyti/Rs5lpW0NsUg==","signatures":[{"sig":"MEUCIQCo7exBrf5StRPYkJh5mUFfWcQwJLcc5Df84zGzZD8s7wIgaY43XlGfkOajg+ykTU0sLlXTzJRpDgxwuj2Z2McHll4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyx8nCRA9TVsSAnZWagAAFQwP/3u6VdsuU3aP75lRrovG\nYiunM3/SpwE5pGkqmD1V02vTgZcrSEXzZ+WhsFSZ7IWhGNXBv+CQFtsF7kz2\nQD6Ws5anujBE9bcoDb9xT7K/Qx5MJNG2DXrWCFBaZQZk0mZQ1JW6BFB+pf90\nMK3a0gyYlKJhQnbyolVVpuCxDhjVpIlTl2JQwmai5o3G8109wXadcr3WLi7R\nLxkiGFaYqx4gX896Ne9jPvbRQUW7tPXRiUmvX+cB8ATiXdktB29uEwgpghkj\nFP0yiyrkTihxsC0D+PiZ4XifyB5DNvy+xrgVnUqTxoFJvEIvEjUxz7++HG7E\n8Ouimtb+xwKCWV8MjC8xcfwnEUP1gBDlYB0cdKuvRZ6DtPA+KKl2NHt6p1EX\n0Kvpn3Dwsdu8B238nWOlON17az4iYFgsbWchDliDoPgwL7LjvUCzsiHINI2p\nHzQ1UxAaqY3OMbarUQaj3LZNTcIoW5c4Ib+8LaFOuqQs9nUyYCOHVr/dOV8U\nb/JWs48eXKVHLHb/RaxPmfPiQJh4a9OmkbXUqsp7BGFGjECV9Bo6ppts/Z4y\ntpA6ecLGHC/1pKuPvP5qNU2cUmehfs0Xbg60ZjuL6b2Di20+jlpLU1aGp4pp\nOWNg9regBuU2Tk2Ezy5xlYv2i595TA0rfpf12boathDuwqN4D0bc/zm2DQWd\ntDGR\r\n=AbKT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8895976346e19e681c0a3c4d73566998af282652","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-28T14:25:24.929Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.0","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.0","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.223-renovate-balena-jellyfish-core-11-x-8895976346e19e681c0a3c4d73566998af282652_1640701735135_0.6501515586603546","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.223-renovate-internal-patch-39db33689f04302d7f2e344938e9e9955bce7b73":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.223-renovate-internal-patch-39db33689f04302d7f2e344938e9e9955bce7b73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.223-renovate-internal-patch-39db33689f04302d7f2e344938e9e9955bce7b73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9272e21be956be0dbe3ad1f9551d31971354a9b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.223-renovate-internal-patch-39db33689f04302d7f2e344938e9e9955bce7b73.tgz","fileCount":25,"integrity":"sha512-vQle09lIKBLIeKB6FB2gJQ6rv4An5aflQYQ4Dtpyf4uBNP7u/oFtt01u2Fc3tYLIyXaN1VzTiIhracTnIJS6uQ==","signatures":[{"sig":"MEQCIFwo39+al5yJrNp1X3sog7XWwck0OX+f1cI7VID+YRsPAiAn/G74Z+LLPI9ZqM8wEA12G+DESl1XgRTRfAC2BIiaxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzjc1CRA9TVsSAnZWagAATBkQAJV79U8S+nMtU49K1gDY\nxLjU/XKcFhx/qEaONcj1xiaM27m1XfE8RpHFLCMuIWFCOUj6OadcMrh/5NTh\nMMLgnFf0YJ9UMV5WbQp00ehKKcpmO+8YDkskYxLt8wKwZrJ/aL3Kma5Rcd0X\n9v/iUNjJ6WBJyIgBqff3wD0ZddhyRaKlq0u1P/RWI3v7vVtigP/iGW16fhqh\npIG1zCnkJ4JpjuM6s8wuNGjcH0Y5VHYRyqOcizFATwJc8FBD7p/ZF68lphfU\nXGwjkJ1QJKpcHd4Ti2CxLw90A7cEC1mNZv3YgBTJnAFHCSEkCyAfrDgEWaBQ\n+IdOZbniJaha2CZJFjkwq1iTo0zBFOcPcBlWz8oYC/2Tp+ETvNxbaazJflzh\nd6ILmbwyWXEfHK4VRYGj2NtR8ifrc9rI0gtbLbOM6ZXqsIJ0+HTP5Degdz3P\nXqd5/u7azZfFq581cWq+wcm4UVsolfx1IOVbdEzs3vfuuMifGx/DpLHLWPh7\nxMXO43xp1Y5qJwcbIuu74mJVoGTsv6IkfNlvmZ0CRnUoHdih3sR1nEW3l+n5\nABS52tRAtDQSnNOHO7vcwfCKv3vSSRXxIFZpV2tFF4mBkvaPwff2wePxAC5+\nHlCrzkrlLxtjYYZAP7IIjzEhgp68IHwKt84vZ8b0ru4DHmyucpY0CroD3pT/\nuoie\r\n=sNRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39db33689f04302d7f2e344938e9e9955bce7b73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-30T22:45:11.030Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.7","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.223-renovate-internal-patch-39db33689f04302d7f2e344938e9e9955bce7b73_1640904501003_0.5885907458626374","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.223":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.223","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.223","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9f2b6f3fed12686386a17e34837e1a9da7db0b32","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.223.tgz","fileCount":25,"integrity":"sha512-5TuCLuRcb9lX0cOdSTwCRHPJslWr3ncTTHLArWXhifLV7r2t5CgOamjPDfqlnD1E3gT2qZJgEibNxMTWYvXsrQ==","signatures":[{"sig":"MEYCIQCytR+EheqL5F9hF1ygfR4a6QLiqJUHoHP47LtgMKZ3pgIhAPtVPaOTHM16M00+Jm3dgMgr93/xjN6vwgw1lXxIZWAM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzjh9CRA9TVsSAnZWagAABvEP/RlkAh4Sr8sR1Yjphv5P\ncEoeI69cxeu6b7cdxUdcSY2iiNk5yuZIwzKVDGJShPU9LTVTaJjQPbVV1y6K\nbNd8S5YAMlpa7cY7M/eK2hYkC5rCPa1ZqUUkVcwEGbhWXfR4VoKK/9RXCc3E\nV25+8OnMtfb/wpxPFSbwWut9eMzIdB2LBzloPSVGrAGhwhp5uNFu1hwjGsnB\n66X4idjgvgYCZlopNB76QQPUeUPLmpDozAi9BvwNBahlxj96T8kqFhJvmaCF\nEqDVs3ZEgA5nlI1kKVvThgu4CpFgqPe6JCd+qjo0f0Fpoo6rEz3yDdmXENg+\nzXbdKUGbCeQrd+ghDqqXxgqgQre8gTUSU2+o5gLqwdTJspUFyKabXHgF9FKD\nYs+Ntwb4R6smyoUDGyhMBT2/X4UfWCDIJwYdyBea5srU7pBw6Gy7i9OMTO1W\nOLKzRBD8pdZP5uX2SOam2/DDY7l72xxREZPbuyAfAj5+TczPAnsGdWsEudtk\n7BSUwzy+xxVVyUrSA3BdFFCqsQ1hu/WsBtFl/yjgfGDP2Xg02Mxdl0LxsxkI\ndgbjb9EySDH8iTnfC497txQC0HQikJKWrfSE0U7vMaNR1zXo8cSkEAgWaNFE\n7Uh93XwreGF5nPv5akFtFTskmsnfDP0uwh8b1Cbbigxypxgtc8v6jvswnQ3b\n2p26\r\n=OgHX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"684454967ad537c930c6291cf3288a87b538ebd5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-30T22:51:31.766Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.7","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.223_1640904829224_0.5820325936934525","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.224-renovate-balena-jellyfish-action-library-16-x-65fdb10b17432be5a207938d865fcdc6337c97a6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.224-renovate-balena-jellyfish-action-library-16-x-65fdb10b17432be5a207938d865fcdc6337c97a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.224-renovate-balena-jellyfish-action-library-16-x-65fdb10b17432be5a207938d865fcdc6337c97a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"97898f98f130552c4bdd6dbff9427a6f4aec17be","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.224-renovate-balena-jellyfish-action-library-16-x-65fdb10b17432be5a207938d865fcdc6337c97a6.tgz","fileCount":25,"integrity":"sha512-FuWprY38Sx2gCyT3Kv2VpqaGKDVjHLQrPb2qDbYHHEs+MjGQfSRsAf66oQKISpSG03rG5F7hHFmBbu6x1reMLw==","signatures":[{"sig":"MEUCIC6DunKnc+vPWlvpIrXHMHWbUBnUVaHcEf1obCBguk0bAiEAp7s29JXpI8vNHYFYw7RxAMaKtIInWyzfTvXo1kzl/dQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzjllCRA9TVsSAnZWagAA9cQP/jULXsnzfkb8ZUGotKBQ\nC4iASgyHSxft5I+B6aMgN/HXEyiIse39eyBuFXkXzFNYT/eg4A11ewuhMg0H\nKzjJVAy1UgrkMH73KiU49dWhBcD8DBC8NkYjU7le/XKVPIvMpeqorQucUQBi\n3m7lY8JxoInHO3ho+vWVzkoaEjdAlYfgMdWurZSaqeoLhxXxdGuDsT3kv4n7\nMg7F/WaoNqtkMvA+0/E+CMmWYjs4KqK4MY6Z8WkXkSEt4a/iaWZqyOz0K18h\nIBdAY170ugEzgQx0zWwqz5W3Z5LKbSNC6N2tOGmDAY0LL4PTJbpzCD+B8Mh0\ndZqt9v2572WPL4vggL+RjAc1vh1uiZfvj7F3bFkpaoNVT6fcTTgj5B+7+7kH\nRh5RdenrpzJXSO8kSTdlR7TBr3KIfZDf9Ky8KjINBp29nPWewgHgWKt4Hkt1\nM7i50BqjBSYbalhKgJRhEloAa0xofmdczgzeOyKgFlmNOUfK61TcZXvx1l9X\ns4gXUx+4ZDQuT5PKFv4Yzjg6lpDTpS6NRgfWowgrfl8jTKDGAFaw9+pljbq3\nVAwjold3rUKDJKWEU2q2wodfeD/aFzwz9DCtNYMcVsIAEIj24PTGWFVZiN+V\n+HYwgLapKdygJhZAybAFVm0bwcHnCmVJv07zX43h/2KWToLtCdMbLEprFBZL\nv5bq\r\n=iBT8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"65fdb10b17432be5a207938d865fcdc6337c97a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-30T22:54:03.470Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.7","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.4","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.4","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.224-renovate-balena-jellyfish-action-library-16-x-65fdb10b17432be5a207938d865fcdc6337c97a6_1640905061675_0.8498163859871399","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.224-renovate-balena-jellyfish-test-harness-9-x-85a80998dc2fe6a0cea238aa770c0f40328120f1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.224-renovate-balena-jellyfish-test-harness-9-x-85a80998dc2fe6a0cea238aa770c0f40328120f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.224-renovate-balena-jellyfish-test-harness-9-x-85a80998dc2fe6a0cea238aa770c0f40328120f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"50dadb9fabb77843c46ff48aa4256931a489b840","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.224-renovate-balena-jellyfish-test-harness-9-x-85a80998dc2fe6a0cea238aa770c0f40328120f1.tgz","fileCount":25,"integrity":"sha512-NNWo7024cFQA9bWmpn+lRCBsN6UHvPhesrkb83CEbBpTLVk1jaj7mDlAyFiutM4m3BrUNjkCfEs89NdMAHC2IQ==","signatures":[{"sig":"MEUCIAgyaMEmz9/E7dARhOWqqtCYjJG9/aSqpgO2ziIU2K3qAiEA7u0hbPt4J681O9gIbEFapxcEz1Jysp7ym6jn4pGAw50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzjmTCRA9TVsSAnZWagAAjLwP/2nOYpRbFEwXpgmPmD4n\nK295nE6fIFCkbSJH/NwHD6GgkYzKAbQAlevlK7pvtA3QSpa0HmvWxzrSrq8Q\nEn6Gvcwzc7LLb+SBdzdkOBChv3bVl+DqKKM731HhYhNNF2Q7GRk/IHtFvYuo\nUUykjjjrQPCKkOBpGm7FZ2E88b25fNR25qyhPuxc1FN+wUdcXSSOgi7crz6j\nS8t/L9TAA8/njgcOhcWQgGoWQlkbJ938mMQPJV21KEP4XBTKo1XIoCghovoL\n91vfXGiBsDbUsu2PTWmxD9CdeSsB128MHcg5JoW5C1l5j+K4/o9JzDKylIgc\n/o0maJt+lpe1daEpLbGOJeFPWQXu9ZYW6PtrlP5HoVeMPFe4+69y8I3sbXFG\nG2XirDalzbmL3erzNIYmsjNDPofW+kdhM/vHz0FFwcHwHfO4BLBt+RUZ7Nvy\ns/vO0V2MA5wGSdBvY/Hf6J4OvIEmiQxLMjxijKy8TG3hPHExW0Ml7AZ7tWjY\nkKBFfBVbIfeAklMyDkM52YJ9PdM3C3caqoiVcNBZGTVLmMiigwML26pL7hC2\ntqxBjkYV0Nz8sAUh5woGULoFBFAPRCefCy9CIva5xV5Z5INynvb6mdWcnYY1\nICqQk1brlJcYR0LKjbDkFHwt7SRx3Tz70PGort6HV7/MWZ3leRYKNmMVQIMW\nUzvz\r\n=q2Qg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"85a80998dc2fe6a0cea238aa770c0f40328120f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-30T22:54:23.427Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.7","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.224-renovate-balena-jellyfish-test-harness-9-x-85a80998dc2fe6a0cea238aa770c0f40328120f1_1640905106945_0.8311548141274134","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.224-renovate-balena-jellyfish-core-11-x-c85ae4b57df77b635e2f06e1f7379fba5aa4b157":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.224-renovate-balena-jellyfish-core-11-x-c85ae4b57df77b635e2f06e1f7379fba5aa4b157","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.224-renovate-balena-jellyfish-core-11-x-c85ae4b57df77b635e2f06e1f7379fba5aa4b157","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bb437709ec510067ef4e106c26b5f3598091f772","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.224-renovate-balena-jellyfish-core-11-x-c85ae4b57df77b635e2f06e1f7379fba5aa4b157.tgz","fileCount":25,"integrity":"sha512-2Vq+v0cEIhexBbf7W+Wg7UbdiirLUbGo6ZGntMKU4rRzUD6TNCD+YwMckJaCsrPIX43H53Hhg34NV7LsWtfTnA==","signatures":[{"sig":"MEQCIElOlwApiD2V80FsEx+CtGqhaO6bq3IMAd0d9h+XDVg6AiB43B18TOQovWDSJUY73PvZpm9y3J2kBtZXg+Z7AvPkjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzjoPCRA9TVsSAnZWagAA95kP/1nsen4ciNSGn/hGtMTS\nMOMDzGcz9pCz6+HEmcK8TYd3FsvbN5tPwfE0YYnjJrcuxje8XccQnD4j07Tw\nGsiDJKuDyPQ/0gSYsblkRi9oUiOfwN+R9vqSyKqTXP4h0oIiFmn3SWSk9JIP\nbSuSK2+eWOmC5GVfpWQ8s125UaX3D3/1Cd2+PX9G6ONarAUGvpnm6bf6A1SV\neFJ2pch1OR2W5NDDkZIxXNiBWxnE8PwDp2lB1WMVG7W2kCdaHPrCGhwXrJj7\nHXLoL7XQIxnSBpMAiR0emUwnjjue6HPnKSl/+2nW1yHFB1vdIAtuVeNX6AoF\nhJkJK7D+VlMaaQeisJtPaLJ1OsG8SiVRKYL5b3kOrrIq4HbqYmTLlLAKzLuy\nvd5vnYC1bHGboAC8UZWWffYJj7ObrL3aEQSj/86PAWE4V6iFCc4FNbgYdMLX\nbg6MP9pp6HC17DrVj0xm4dyxM/i1BzAlyOOQkjPWcFNBjo6Hz7pYK+dcnrvv\nP0Z9LNS3WVeRQwQVjVT+fLfySu2tS29utPmh6/Zv5rwOsVco/h3kPvaYrWQr\ntVPlSVTUQnX59SMUL4peCWx0JR3K4a/5UbZR36SHA6RjizzfgJPK9F5FlnHP\n7tsuyQfzfhB71fSQ1UK92rlUk1DcmepF1r1/o2fcxWAtUoDbCASZ+JWrvKdd\nKNky\r\n=i0Vi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c85ae4b57df77b635e2f06e1f7379fba5aa4b157","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2021-12-30T22:56:29.411Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.7","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.0","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.0","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.224-renovate-balena-jellyfish-core-11-x-c85ae4b57df77b635e2f06e1f7379fba5aa4b157_1640905230980_0.5018663785824424","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.224-renovate-external-non-major-a33d17e2f2a93335292d56ccf04f5e3cdd93ff03":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.224-renovate-external-non-major-a33d17e2f2a93335292d56ccf04f5e3cdd93ff03","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.224-renovate-external-non-major-a33d17e2f2a93335292d56ccf04f5e3cdd93ff03","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0abd7b3e41487da1e86c971061d4473be49ed7ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.224-renovate-external-non-major-a33d17e2f2a93335292d56ccf04f5e3cdd93ff03.tgz","fileCount":25,"integrity":"sha512-y6Tk2O2snY6lZeczh6nF6k2z6EzMFbgjPcJW61ieT1P0wltMEylDu3bOjtTEibGerPByIhNdv0SlNDhJASCvbQ==","signatures":[{"sig":"MEUCIQCbl7MvWd802bLbjrr4k9mm9iAWuCetLozZOLbtYa4khwIgD3cbjJhV5RLZBcXj9JOg0qGz9hNCV3kRubLauaay5sw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7VPCRA9TVsSAnZWagAAFYQQAIzBEghqyT2OWdXBl+8o\n8220nOnOLado7KmeeB9A5lh/hfeF+b038PYyHgOSHVBxfIx2KD6wk+K0p4/f\n6DFGk3yIyYU1+/W9XCKyQ0RHU9y5IkIPYaOzs3fYh8Iwa2Qr9fqcpC5odlGZ\nuqb4NqpbUHpwhXRvri81lzJxRHVms60fN+t60jbbBof+zopOoqa0+hgbflGA\nXcOQWQLDhwDPgEFfsezA43OMCyB3TKLfzFRfnfQ3qtViIGLa8HZoKK3eI5Js\n1EogfvDVr1YNOAyzLNG7+bS368HdOo0aikmHqtEcPEZ5cNnFthibUn5gkYeZ\n5QXkY99HnLTDKsFSuBMLV5738nJStZlrjUMvD4fyhsgM+K+i3Nlzt/Qgmrfx\nBoKHQMBMa6Gmix4hUqBVHUEi1jIQle12mLLbYxa372dttuUXIlZ13cEFYt6t\nEeTkBsqyB3TaJwzMBqdgMRvOxtVMeUmqU//4fx3uWcm7tkCDKpuvOsa1PGkC\n05jdUgPBotc8+by1jNaKO2GTgFmtuDaVNmK+XUIVoPDNLj8e5clXqSneq+1Y\n9uIj5x1zOSfjoF20hmjGH5pttOMqLj0Tnqfp/VbjmIdcU9VG8E2zozq78J2h\nbzo9REYaYxJOvamb3IilGWMYLNsQ3uqt36pXm59DctsFvO/ST3KDc/H//aS1\nQ06X\r\n=bJPz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a33d17e2f2a93335292d56ccf04f5e3cdd93ff03","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T01:53:54.492Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.7","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.224-renovate-external-non-major-a33d17e2f2a93335292d56ccf04f5e3cdd93ff03_1641002319469_0.9870597767238127","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.224":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.224","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.224","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b72e1dc4b378a9d98b30d9f23cb38731c7bb02ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.224.tgz","fileCount":25,"integrity":"sha512-qfCi6yLPJJuTfDZ4cn8n1f4xl/vOYzhrWJvHggqH6Oj8PKmFLsZkxN4UJ/V4V/6D0FCNYz644OdFbGp2KEINNQ==","signatures":[{"sig":"MEQCIAzCtcHdYNnXJAFteipkcEGrbpLI7rsPFG1AYqketKU+AiBGqVzckauTHqCkdOZo/hE8c0xM+QGhE1d+5PhsZcHoaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7Z8CRA9TVsSAnZWagAAi60QAJm9qu3Jd3up6Fs2xHR3\nwNfYg2oaTP2YfNl+VcOOHOpVlCVWUaKY8J94KVErTEKA/r2uwBagHeXkFirc\n2KXLE1GtgN+nB1bxnGdW8V+4htVvMlsFb0UW1sxWVQntQ4wcw3K4B9wH6cQk\nsW3gcRvn67lkHuQnHddfDsei1SxchZKJjUSyDs9hB6PrXarCLQbD/464eFVD\nHVqSrb2hoNRPlqWt9Emyi5Nmk8ZbuhR3fSQ3kGnibCpB/zPVuCsW6TKtj7HX\nrGhUhk/8Ss6/uz3HdD4lU4jQdCyFABWl5rX2/xqt/44/rbJtTRRUZWEbxlrk\nLPpPXnMBzoonlrLVDVjyMpxsw12ZaBiAjR8GcSgH4Fsb9vtJtx1MiGswAlIm\n00RYh5q9HD1uIEnJyyRxksdfM+cS1n0OrIwSWd35iyYML/zZDgEG9U4QVYHm\noqkNhHo19AoWgRLUoucz+OW6IGS+3JdFtT1NOr0tfsOVkdyd4iRKX49/LsQA\nha6szfTyCq2y8cDWH5BpZKuK3pb8lZIQ0+ZWDX8Ct3olfpBFVjerlliIsyBT\nRQxv0bBQhkbb/JMLFRKD7B3ToRr0u262PkIHq7wHpbJ7+Hzu/TwSEO/KBfxu\nSsmsIvSYkaGNmVo5HC/1ZyzaxrXdY4exxQ2cFtBZXAn/r5XDOmoA0X8eyyOb\n27VV\r\n=Bipq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"36e5532d469a05cbcbf40d6a374967e4e3138f6f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:00:02.442Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.7","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.224_1641002620591_0.6722576391369472","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.224-renovate-internal-patch-74ea25733f50e19ccfde5a8d110d1eed90bd75d9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.224-renovate-internal-patch-74ea25733f50e19ccfde5a8d110d1eed90bd75d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.224-renovate-internal-patch-74ea25733f50e19ccfde5a8d110d1eed90bd75d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8e9007a0b2dfa7a0f174f16abd8a57a1a857c320","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.224-renovate-internal-patch-74ea25733f50e19ccfde5a8d110d1eed90bd75d9.tgz","fileCount":25,"integrity":"sha512-b+4rIZXDR1gzgh35VIOqvHUaBklcdrL8LpmZx1f2o/r1tYhydUy8yhs/JFEMmJna8/Bv0chg9sNI9+Am+EkRmQ==","signatures":[{"sig":"MEQCIB58vwHTOhaSEv8lnu3lccpCtMtD2C4f4FjYwxptRjInAiBOyb1Rw4GhwUusxk3UxgZV3u7ig5fB5ypf7tWVZZZRaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7c7CRA9TVsSAnZWagAARowP/RgxNo42a1M7DhUHLgJw\nt/OeHMIdrtfgTfgvrJjzZJ5SA/9aM5Vok+xY6LOurrMgIJvJ15XnrtH3p1hK\ntY8ih+ZWlhjCH/atMURA+qCaFJ+9S6O7MSIaP9q6oOr8MERka2QlYso2+uDq\ndujNKCrzrIxaPcbX93D/m5E9KxXdW4KDnvzt4vhoAqbgd6dpNie53cTicxtc\npH4UZcPBdd4oOjwlZDXLyK1SizU0/XJv7sAYE+jNqFAKqY1SqGH/HFntdl3X\nUiYZswFbMhPCo6/DvjV3fgUjr9qadwrP0PHTsRz7gS3yHqGJLx4Wen9hEe+N\nKYdWpFcCvHek8cwDyqqe2mbjzf/316vm6ClMjD6bJR84XCXc6m18Sh+rRs7P\n8THikG184f8bpE5xe92ugUJ7S+8SAaPf/J+QS8ICP0VmkCcotZNzcjnQjdVN\nwJD99e8JgvMAofyd+n5T60O1taa5AUdDQkSvg2RNz+m/A2Bttbkc6Ey3hBNC\n7vkEKxSweG3Aj2WY7Sf0fgqvd7nbqhvCC8YqNfpl9X8uqGoJ2qO5lMCx8rq3\n/OgY/yRBQ/ZCEjA0UFXtI95NlOPeIu8v9Wm+AA1pXI63kLqlZmlzVEENB9Vy\nCi/jla6s8YfZwVZVSZMme6W4WdpbTXUsI9W6u4GiqtQekyfHHWcmpSOUzlZK\nQ0mT\r\n=AYCR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74ea25733f50e19ccfde5a8d110d1eed90bd75d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:02:01.563Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.8","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.224-renovate-internal-patch-74ea25733f50e19ccfde5a8d110d1eed90bd75d9_1641002811455_0.765523559823658","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.225-renovate-balena-jellyfish-test-harness-9-x-1d1e5ff5010c3df4e412ddc5c53ffbc6727882d3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.225-renovate-balena-jellyfish-test-harness-9-x-1d1e5ff5010c3df4e412ddc5c53ffbc6727882d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.225-renovate-balena-jellyfish-test-harness-9-x-1d1e5ff5010c3df4e412ddc5c53ffbc6727882d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c16db1ddf93ccd4034da270ca6c523829afbe718","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.225-renovate-balena-jellyfish-test-harness-9-x-1d1e5ff5010c3df4e412ddc5c53ffbc6727882d3.tgz","fileCount":25,"integrity":"sha512-yrzwBG7FizsWG2qPRbfqrDKwAb3ZHz07wfuy4ELieGL5O53f/msRa4cI9ELVv022uCv8c11Vl3XtICyz/UaNKA==","signatures":[{"sig":"MEQCID+oBhDnKFH5VxIVC5i4oonlq0WgbpsIMk8ufZAuvgTtAiAT9FUuCq8cfgOtAunJBjIe+S6lgX0Q87+RkWeH6BWmRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7d7CRA9TVsSAnZWagAAr6oP/iHdey6/era/INTrFSyV\n9emJe702/m3JxmqvXip9eLzhtal4DyCVyKZW95V/1UI+r/HjQum6OakqE2dc\nay4P+i46j7RJJ1p1XG26WeczA2496OzUx59lyqB+qm9+uDTDpckECdTtltYZ\nDBRJ+4/QMQL0aC7OEg9sFzod20cj+vWZZiBBTTzpx9ZGHoSfUYGn5afhBWWv\nQiFPpSoR6yic1Oid7DbUxO5henjPvFMJ7VsHvwUG4TKYb8KhXBaTHNjoKPgE\nzvFsfovEx7GoK3LS5qwYRzqyS1e7ez/5p+OUCxVLJOGCpfzWCAarAUv5um97\n6yMwEagxRrnhciBe4WMZJvmrHMjKuEvaUHazhKoyz2vFbL5mUoDs68wXWYsK\nZp32A2TZRJ6P31f7vFghV6VWnvhlBnpX1gAvtnmprxhxjJ/29HzqLyAn2jFQ\n2ZehTArxAV5W0maYe8sfH2Y1kruznYkpK9uNX5RYx7o3jSFX3OGxysBTbF8F\nxzHMD6oif7Oue6jDDsqarJzHFON5hN9nKFFRowsTwemlhx2f92ILOweNDOsT\n+IGzAPCkOViTTm3l9Ccg6UfJRdjjsxLK1fP1iG6uMWdrW+qTHG7cDUo8Lpf8\nbsYz4znGTmFmRc3t88e6OPFqhz44L7TkoIz1WYQ5zy6jY2xPKjtasF3u2Twt\nma6C\r\n=R3Ve\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d1e5ff5010c3df4e412ddc5c53ffbc6727882d3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:03:15.371Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.7","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.225-renovate-balena-jellyfish-test-harness-9-x-1d1e5ff5010c3df4e412ddc5c53ffbc6727882d3_1641002874982_0.7277439729583184","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.225-renovate-internal-patch-91d19f23b204205dc92fb622283ad452f8d6d999":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.225-renovate-internal-patch-91d19f23b204205dc92fb622283ad452f8d6d999","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.225-renovate-internal-patch-91d19f23b204205dc92fb622283ad452f8d6d999","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"74fcdddce2304a6dcafbfc9938d6669b8eff7244","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.225-renovate-internal-patch-91d19f23b204205dc92fb622283ad452f8d6d999.tgz","fileCount":25,"integrity":"sha512-6WUXTdtKHfi8aOelsFke7HtTiZLM2uq8s75CoPB6UFbFS25HWxAGWsmTcz1AcZYWi3bXHKZOiU77xaC1wtcrUA==","signatures":[{"sig":"MEUCIQDvCifINGDZmE7NsN3av4BfcJ2P0md24gWVbekiIJ7tiwIgQRAFGUZtQkQNmHEQGqgxiorIGzsM2uObjGSOyc+z1DQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7grCRA9TVsSAnZWagAAcvMQAJxwWGtUk+0bQHTK2uTS\n4fC3JWALqxaq6N6fHB7/mla35Ro8TUyK8xtpXNzv7fIn3wgOev0ZBXXAtfAo\n2YgQzbST+kvlpa8Wwzw1VStCc6kQ+pqJMuApDdm3ujDx+WX3dU5nXWw74usf\nRzH6bDpxTXTxEDCIFiGHFv13ld3yVRRDaDHr+ZcAAZaODsqpHnU8j78T0E3a\n/oZu0nTYaHbnmdTF7ujWDIuc3Wy4q6Ajdan/19psvsWJHu9KPAMsW71AVVvW\nJhYjKvyZ+r7qr5GHTs+gXNVFUYPdh5ePamKe50QHLgmv5jo9Vv82n2tzqCIx\nDqmQh8jW7sLLwkz3+eXqfKuqK/Xh9FeGZ4ajLbL9GSI6psEBEOxCss7ntlN3\nHGnoVcVZXI8L72GYygZIP0lj1otnzZbH5fcZkLtNn+V8wX2TDOgsXyg8CciD\n8lDqpTPCnQDPpSkfJu3T6GF4SNuXrvihxfyF8cD9ocTzSIFoLGR1UqL60On8\n61KeKdYezlFXGz+1gJ1hsRO6n+w6BJDGuC9/bbCbRDSrtpm2vYwCU0wSBa0f\n30Qw2Ue7H56WNwLctGmihWlxsN07jIeunEjLkvhiohuj/gLr6BbU5dqxtR87\nq8Uyi2H4C2O7lPKNdFstGjJt5HwjdFdCk5f6upUDy9cgutlrWL0UT/9vRiEk\nvQ6a\r\n=lvFV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91d19f23b204205dc92fb622283ad452f8d6d999","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:05:02.714Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.8","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.225-renovate-internal-patch-91d19f23b204205dc92fb622283ad452f8d6d999_1641003051743_0.9555709370407248","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.225":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.225","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.225","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bb7960db88a5cf226e13d9a8fa3e5346a550c7b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.225.tgz","fileCount":25,"integrity":"sha512-TDJijG8oT533Byl2G/HWiifBtpKzLhdAR+sP2Z/PMIH/VcwqwfYWFNiXQOK2EuZI8CBAeKXT3rUuJymcvAmYng==","signatures":[{"sig":"MEUCIBUgVZfeAV1yvkerg3YH5yOQQ4mupKWW/5A7Hzofxh8KAiEAt+g9Z8q3eISqOHuM76ObL1rFmpBH2C1XlbRcTKT5/WY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7mJCRA9TVsSAnZWagAAkqQP/jkO2N5AeTQK3jbNkMv2\nP7/KkO2yj3K8dROpfGVYcMvmgPExOnhss/w19hNsQKOLG97bOS4N2coPMaY8\n8E13P95iSBvrsv7AGlEAgwR7QSMtiwggBY3BOUCt2hB89quZe6tKWr/RS8gP\nRpHkWm1R0ctfDwxQVakGHp3lIAB5noocW1KRQAX+8DoL1s1V6m/oH/nuneoN\npdeGXfOCX7KwJVm+LWO4Q17etwJqnDsEHMeQQGPwNAPYnVdZsH5ID30Q1TQv\nt2eONgQN03J9DRC7zF8MVjnGDx9ZfB2yzNRqee071syiQGKUk7SS23gHASxH\nQbRSj5+AGr4yl3aB/Svi1Hf2aHgbp2s2lYB0idHmcXii9J9sA3Lg4vsGJLIq\nbmIk1ADmQbFQGJALy73r/n31sqJl+FVKb32Ntu9DWG27s5LRM/aiPV1jGbkK\n8z8/SD2h43rsWGi8YcfRzu7Egc/5P5dWPxhWiIjLWL1y/xh5XWt3gSXWi6CW\nF+H86hw5d8P+aZjl/JwS6KcghWUTFbxLksvgitRb2av3IyaUa6Arl3ZJBHAq\n6dRd06eO1hllYlJZCsb25OHevbvrxSCQ/zOZecaQILZHd7APdt8B8gL3PaRi\nMn11JqsSyj914e3DM474qDAepK/T6amTUd+oCL7VKQWGzi/LutUu+ij3px5j\nb/AU\r\n=FhvJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dc5e79c720987d7966cc0ecf60a99ac87352661a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:13:39.778Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.8","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.225_1641003401317_0.8296639269125545","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.226-renovate-balena-jellyfish-action-library-16-x-2268cc481f6d94a80bf1579e6dd32e6891e6aeb9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.226-renovate-balena-jellyfish-action-library-16-x-2268cc481f6d94a80bf1579e6dd32e6891e6aeb9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.226-renovate-balena-jellyfish-action-library-16-x-2268cc481f6d94a80bf1579e6dd32e6891e6aeb9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"542f749d0c9887645554a55547a1ac1ca23a8bd3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.226-renovate-balena-jellyfish-action-library-16-x-2268cc481f6d94a80bf1579e6dd32e6891e6aeb9.tgz","fileCount":25,"integrity":"sha512-orCvEktWcWTPV54JHgSLMfFfH6o+cMvcPxbNHnkZKoKblnBvlLrJHB77btc1Jgob62YCIPlW35Os2n5eo2kGyg==","signatures":[{"sig":"MEUCIFQA+PYOm9/djeZAFi4c5wEg4/mQ9/QSCmVldyPaZ2Z9AiEA5uOk61zOLeUOFEs0xnxGNcfv1/lA1DW3fr37bk6HP2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7qJCRA9TVsSAnZWagAAlecQAJNrmoEATO2zNmBiiQx4\n64x/MaD//sSrIsU2fxPu4ONUEVHeJFk4/e+Tmo2DgCY3w23aleTjVyEoxIjK\nv8QbbgeiSQW2CFm5eF7v7V0lNSVb95B5xGJ5KGi3cXKnWUZ2Lq9jrsaDkPyi\ns0++HDsCoNX5F5YWw7To0uCLJo4Ar/REsEV+m3WLH3yDAS9lwMIuL0Q/fVql\nIIPmhfprSegvKIK0i+PRBVJgvAN4YoqbLgy0QcRRVkm4zV0sXAHzCpTnpMmv\ncvYftIzg3NM3ZBdM4Ec+G5eAcrcCWxLIYpdqdpYn5xeuB6A1SCm6Vwy8YE4D\n+AJWXzfcNTImNpJT1qjKwCiRrTERbaO1h0F/Vi32ExVZPpD7Y6GNMiEj/znh\nqfaioxcE3g+8iUasamdaLqwEI+m4EIm6I+40btFJl1ydVa01aLgQfp4UGdi3\nBcF1JMPyZE0z3oxQE6BRNNJzfkdkz3nQ3J4UkXqnBUPB5Qe4ZVpKcqzBksZx\ndkl29oTW2XMEBNwSBXZ20wsVB1OfRp0s1R0QiL8PryS5wE82qXPi08JX1pxp\n0cvvtmIs99uXoOGbNtMe4+I1pFyAeljMChg5YQy3Mmgaa+GGk8TRqGIM2sOG\nircWz1Ie+y5JpCDLTzB/lQnb+Uc0rwP5N3yKZ7T16KcwUojolFWRd1i90qWI\nd9U8\r\n=aXpp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2268cc481f6d94a80bf1579e6dd32e6891e6aeb9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:15:52.261Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.8","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.4","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.4","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.226-renovate-balena-jellyfish-action-library-16-x-2268cc481f6d94a80bf1579e6dd32e6891e6aeb9_1641003656954_0.1525069244318218","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.226-renovate-balena-jellyfish-test-harness-9-x-64363bfea8b35a60f7fe72f9fffbe5a8dadb12fe":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.226-renovate-balena-jellyfish-test-harness-9-x-64363bfea8b35a60f7fe72f9fffbe5a8dadb12fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.226-renovate-balena-jellyfish-test-harness-9-x-64363bfea8b35a60f7fe72f9fffbe5a8dadb12fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aed6b229d0e497d62fc177fe6ee30f673be72241","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.226-renovate-balena-jellyfish-test-harness-9-x-64363bfea8b35a60f7fe72f9fffbe5a8dadb12fe.tgz","fileCount":25,"integrity":"sha512-ZFBZwDv4wTd2ImU4iCzutPamvI9eYB0StlGPIN7p3cQi5AmXrjk9RXoT1dmwAsY+EV9B+JoMwZqI3N3armQVog==","signatures":[{"sig":"MEYCIQDKxWGyUyL4d6Obq5osk+vP1ugo05C29+cvVvUoIuQlMQIhAOLLm9DmivcHBCnaAP6I3VspD87R5h+qfio/ohikzSb8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7roCRA9TVsSAnZWagAAdx8P/3HChwXjI+SkL/zDcfY3\noakozRs1rEjCTqful1s9f4F/CggdHB+Y//Aakt6m0ea5tlMPv2ZLeIMHk6QZ\niR4gVX94rYk/oshano3BiPk3q6sEWQJhTEV1Xd56wIhngsAvdnH0SXjUi/Hr\ndH5Ez5kis7yzwks3jSMxXlVpqLbVK1R8xV09WSmeq/PUFFjMd3fdrcdfHrq3\nExEr0H3PAbhDq2pIUvjTigSfhVo4MzZASknde3UaWZWxnqVZFPOeFJmzsdhj\n7AQ0CW9+lUetou1EZypd4YsFEDJKYBX7JVXe0cUli/2rbUxfgjJz1kqvLEdd\nhaNSH8Jk0D14lGfioEQv+nJKIBluMKAasjkTBDt7H9WFvSHMTXtipekk8Dfv\nNgu4Dj4/RbBbNGIvJLhbWT2ClUVOpuuTuABuSP8aEjpecAp+dkClxFHVpbjI\nI09HtEpl4A0q9sZATZ/4qUHyiwBoPe63toqDoyCft0JPK8uIbrDupYQotpTH\n8x62+fyjlES1G91GYZTtkowMX9fUgwZrkYJ5mnYbMlNtBAAxJIObQFpNkO5f\nTig+jqGQoP+sML2kyoc+HPpnTJ3YhCu5OsVVg0qqrgyZTyo0EhUzXvzQAnnc\nmfeXNJU0/PdVDZ/8LS9GDLRiFQ89DsWiOYPH/drp597ip2jNAH7CVSMvNWrM\nM9Ex\r\n=t25Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64363bfea8b35a60f7fe72f9fffbe5a8dadb12fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:16:37.375Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.8","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.226-renovate-balena-jellyfish-test-harness-9-x-64363bfea8b35a60f7fe72f9fffbe5a8dadb12fe_1641003752316_0.8852827544977075","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.226-renovate-balena-jellyfish-core-11-x-3dfb946e5b26a44e8a5ed93d705be9a67906f34d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.226-renovate-balena-jellyfish-core-11-x-3dfb946e5b26a44e8a5ed93d705be9a67906f34d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.226-renovate-balena-jellyfish-core-11-x-3dfb946e5b26a44e8a5ed93d705be9a67906f34d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d625b7c4b728ddf728cb3367c9f5716c066c3d8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.226-renovate-balena-jellyfish-core-11-x-3dfb946e5b26a44e8a5ed93d705be9a67906f34d.tgz","fileCount":25,"integrity":"sha512-4o6Ld+FhauKPMyi9umRioA5swfCioQaLnFfd9IVtcfpwjWYNGOfPJIHIOGhIwz0uOuUUGeiOzp+s4OVac3ySyw==","signatures":[{"sig":"MEYCIQCiMVa+mXPHKM9AcDvWZ6NjgUTCdXbS//hjr/lvLnhwcwIhAI0G4xkiJcnyBWlYgwiu5JlU4buCDxjYrncU4HDNR8Tj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7tUCRA9TVsSAnZWagAAY9MP/1/+rw7/eW/NoNRo+iRo\nHlYeaZsMcKp99/Ru54a69yDC03cmgX4nm9eCL838kdLKC8L6kpgpB/+beS+F\npxGmfRqDwNLlSurY9ko4fI664V/vloCy/V3WE1KED0gYyCrk/8AweljGMY3u\ngJvgfY8rXAh5oBFc33fwvg773yVAs8LQkzvBD0viSQscUVFKIYXDVH+3qcP6\n2tbvP8mWufJ9MhdBZg168Q66UkHb9lC1m6LQVOIwE1BEgefKveAMWPw+un7Q\nnxQ7+/q00yDTm/Noy3aCJ31TEn49ImcJKAocJjJQBrZhQG+Vt9NavNDSulFF\nu477rGiwLzGcpOuFtp6hLO3ONhVI9TQT+Otay8p1z8H1cOUh/hvbTzkW9w97\nnf/SxN0JCqsgNd3pJYQyCXgpDExMPS+K/sHZd5EfmWuk1Jrb9wxgjpGBTQUO\nn16DoCRd8bV+llbv0atMobpseyiqD+UfX/KK2gMj6WXZFTpWwNYP6vOXTQEy\nMcoLaUqpMDp/6lqrSBOkMReUXuknwazUMBoZSzY2ZQVyqzws4xxsAst1Wr8P\nVMXVwsNiy9ZxAoQC7NYTBz/d6LsiYO6TuG1p6qOd8JEB40/mS83N44Kg7evU\nMOcS6jq6+xo5GceXpIy4HVgOBqwb7A6Pp3NzotzedvHlMJwaFQRMCdB62MR1\nIC2X\r\n=d5SS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3dfb946e5b26a44e8a5ed93d705be9a67906f34d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:19:02.675Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.8","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.1","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.1","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.226-renovate-balena-jellyfish-core-11-x-3dfb946e5b26a44e8a5ed93d705be9a67906f34d_1641003860313_0.30441602815163527","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.226-renovate-internal-patch-a43afa2d82309137bcfa79193e81458eab6a531e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.226-renovate-internal-patch-a43afa2d82309137bcfa79193e81458eab6a531e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.226-renovate-internal-patch-a43afa2d82309137bcfa79193e81458eab6a531e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"77fa42c2745443324c767b2e2e57a74be76118df","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.226-renovate-internal-patch-a43afa2d82309137bcfa79193e81458eab6a531e.tgz","fileCount":25,"integrity":"sha512-A41J3NpzNDWl3iX8GLgca14qGIbJJO//6SyKV597dxfDr4qlfNl95c6p6o5QsBLiP9eZ48EEJ8lf1lur/9VGZw==","signatures":[{"sig":"MEUCIBdBukc9eIBqyss7Zg7kW7Mf99IlQAcGuPFL1iZqqjvvAiEApJQdwC3upmWyrFL+68xpBRU+iTFsJkaVaPc6F8zpmM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7wcCRA9TVsSAnZWagAA2lAP/2bIPw4+ofrsJ+bC4LM3\nzX1aM0oYFpJxjGUNOEmrw0glkAbyvTIEAOT4vyiWEu9540rqUBAGnXYMUFQP\nmvDCEv/NMDvH1P/pjc24yUyxtnTR5MLIdKMq114QBB1/Qr6aBk1bfSRlRDfG\nSrVtaGVF9yboyY/23QKAYhaIfPdGTu02uvRNlRijEiXTHi/DmjQUdI7cb70Y\noXk0PcZ4Grr3t8y735ecgm+HIqfNE8QL1J47NWaAiJeoPEDKKavjrquwRjxc\n9WAd8w/gZu9uuNDuHgDtSNf5N+RQamyXQXobRSDnyW77d6aCc45jCj8K5vML\nOQAdUKIJpspeJ82XzFjgdMB30GO6NPjuj+nEqN0F/ilIevnXgrPvCMfYCUSz\neDv9Ebk6/IFgunbA4ot2FuyH3+HpVbv1l8ZSiYGEV1fL7UmQeEOALaLitGwr\nlPtvhWn6qYgNg2OciUiFzF/lLp0A77Kdt7SbVCQhz22WvxcesLij/laJWo8M\nfvRl+6doo4EHnweANWZxLhV2CD84m2lLQ/CDkjKcUuTAEEsFeAq51u5FRUvL\ntxczrqmrx6x3RY8bLVlt/CKyFdQCAHRivQkUA8BYokooCxhgRQoXz6/PVlTw\n9nWd4S9vIiKfCaNqmBdGGPj10nqDF0+5aJlGomiDUtQVWt7airaq1cheNdII\nioCN\r\n=ifH1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a43afa2d82309137bcfa79193e81458eab6a531e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:21:51.124Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.8","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.226-renovate-internal-patch-a43afa2d82309137bcfa79193e81458eab6a531e_1641004060079_0.5575654276215811","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.226":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.226","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.226","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"283d04e448f182f44e4f007885ee152899bd91e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.226.tgz","fileCount":25,"integrity":"sha512-ZSvSp2cZy9A9iJKTaAM/xy+3Ec+IQ8NYrzcFYEUWQ4ET3VKu6FMmiSGbbdEockvHWNjme4HuX+UrDvX8k8AEfg==","signatures":[{"sig":"MEYCIQDlK263AolAIze5hP1yuPxCxKpMzd5ArxPLZOSDZPiLoAIhAJb8XnXqpAqBRZVflH07ae3pP1YOmJh4OSffOlu2IFFW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz71JCRA9TVsSAnZWagAA8B4QAKLn/HJ+j7wkUNdytOqB\nH1HUbVsqulvscAZVEa6nsHc3ueNyuvrAHcEhmC19kDd5ic4Brx7AydpFhXa1\n77O2X1vWQixJwbOOVEoUqHNKljCl3bsxkBy1SS8cUT8IlZd5vTvC3oQ3Fdi8\nx9hp1vbW4AFpcD+h0A56pF3oG8ZmRpgCIsb1bx82wuNlOCld8MSs8q9DQjTd\negQFnJKSYNBgq6EGCwKVcsW1wJpuoecRfmFTryy0xF3VOcF0Rge9daKFkgzz\njbl3ZfKTUHHBKnJ4aELnXU9fIQGb9bjjKphK2On7NERSv5SEfQS2ZYx0mUR1\nnI4b+RXtixG4vEpsB7xSgO3R6JHjWFM0KLWMytwmq6KnCYzA7nDH4HEWsSea\n8G5t3sgHHC/Ztl1Qxf0JizvM3DrgmYiK4lphlH5e0dWme1TUxCiEhG9sHgbI\nvbu3dm8NPQ1SXbWHPXWUjScMyx0U+pgWtlFQ3qVVzEDlCpfKcaxRpWGGda/X\nVYyoLNUzC6zh8jMT7TP3MsL9U0JZCEuaXV/1vmuCQyhrXLZRC6WTLNHcbwzv\nGRLOl4xaQ6gp9BvyB6+ztXEsBWzDnSRhltfdD91lxKJE/OUQ8MZh5yt7Fuk4\nq25WYuqs/j6gOz/9ASdJdkPgJgBnWVWxbjz8MaxKQD72SKBdSEuN1ttlXcrO\npi47\r\n=NH9D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"638ec6cbec8227aa46433f4a2f238d9948b59aa9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:29:31.684Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.8","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.226_1641004361210_0.8593348969033754","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.227-renovate-balena-jellyfish-test-harness-9-x-bbc4de7a199e19b119209cdd9c9a0fd82acb941f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.227-renovate-balena-jellyfish-test-harness-9-x-bbc4de7a199e19b119209cdd9c9a0fd82acb941f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.227-renovate-balena-jellyfish-test-harness-9-x-bbc4de7a199e19b119209cdd9c9a0fd82acb941f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a0168f6696b7836de6f66fae409c082559c6580d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.227-renovate-balena-jellyfish-test-harness-9-x-bbc4de7a199e19b119209cdd9c9a0fd82acb941f.tgz","fileCount":25,"integrity":"sha512-qBfOaLOBk2lg5wFcQSNQHNhIw/nHGGhUu3LdtEFpM9kb/bWba2YDLBtLT6JYsB3JQDlV2B7euhZg7Zj4znxIkg==","signatures":[{"sig":"MEYCIQC2VdeCIj57ZPiA4ZnGrih4ahC97ffd4kEwSwU02xRnqwIhANKfiUQm8wkifBPjHGypy8XUV0/BWHGnn6hOPeRy9tMD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz77UCRA9TVsSAnZWagAAyDYP/0ZdtSoDzwqOX/AmuD8M\nQEGKnW6UZF/OfGHwDCnF3wCgI2YHuXAq53rEeS6ljN9AHATD2J2ivfOw2ysw\n5NnTXWU00m/rc2Khpc2jdnodoQ5DrWC6hXirqmgwiyCl4um5ZNSUfArtSwJ1\nhjHQRtmWpiiNy0xU4f+MihNHam+OpedBGDgw8jMwIS7RQ6WIU9LjORRgXgyQ\niDnl8HGDWZXpe8HE37gqf0ZwAgslqnXBEb6vm0gongmZREMKcu4Zv6aFOwHE\nrcc+RUrVLtAeLaUELgbELpxgc3XFUGb5cfxRSl+fCBwPfGgguMsY7u5LW7+n\n+rQF7Qu9Rsykvl9j9sCjwHreDMQqnOwb0Xq1VU8wqzDRP2NDodYnSqdAUMdC\n4uMZCp4S9LfJw2r5FJPGzBUswsP2MCHRt3aGm3yhHG38UTUkuMgoXgHpJiEO\n9CuI2DXE+cIY8TH29hj9W+7COFTpc3rdPN8Mw9Ou4+FoMMB4qsVNqf8aAK/F\nN0Ng7tHei6RnKNNH7rab/ATzRq0N5v16B0bzYi8tFvcw7caUcPk02e6ObTFq\nUb5lkGFs7d7O5DEUDws/2ZkQ31Mfv94TxpYRR5hfbZM4+SxaKJyH/rZQhszu\nNrfzgbrwj11NYAZU6H8lnOVownU6IIoVuFDAHBrqSKvEuaBrqsVZLOKcu6Wq\nB7wa\r\n=oA+D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bbc4de7a199e19b119209cdd9c9a0fd82acb941f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:34:53.146Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.8","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.227-renovate-balena-jellyfish-test-harness-9-x-bbc4de7a199e19b119209cdd9c9a0fd82acb941f_1641004755955_0.6919022379649251","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.227-renovate-internal-patch-d61463717f8c73d2b7ba512276bb9835fceeba2c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.227-renovate-internal-patch-d61463717f8c73d2b7ba512276bb9835fceeba2c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.227-renovate-internal-patch-d61463717f8c73d2b7ba512276bb9835fceeba2c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b256b7dcc5596856847c602455a2d9beb5eb2d59","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.227-renovate-internal-patch-d61463717f8c73d2b7ba512276bb9835fceeba2c.tgz","fileCount":25,"integrity":"sha512-zxyLQUueCrL6FAUVmWUUIpTq558Zf+a06kbcO2VTLWgm7cS7SKlWbp0x17yJ26XpBY/kWK4OakgAWzkjA4S4wQ==","signatures":[{"sig":"MEQCIAHBJ7nzv9nZVtPHFeEspa3bzskCFdo4oVR/yyq8XIXyAiBh2YMTUkYYf8PdV/AVgO/hdRXq96mjtoakv/dCbXo53A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz9zCCRA9TVsSAnZWagAAcMAP/13JNF3C1mevDHSAw6bb\nXzUj2VyxS06eEyoHFPPaY1ySLB1fp2TCxrmk/gOjXVROW55QG6TdOrrqGnMM\nFma8elfktSI+Fco22lLCwpeqen9g5Hcip/MtoYMisShqefb0XI1IO7OWW45M\nmTrsjIEgnfjyy9gYm+FEpHf9ksDWymb+yAcBu/XYQRpUFLOpBLehvVD4TFt1\nNgn4RVOp/0QqiW0/+IxpDuy3cKaNg4PGmuzp8lXG6ejTzE49RWsMcMAvNY9f\ntQPG7tqcW6O3/rBRDfvIVsICmqcOk+ku9A0Cqum1Ay+7GznYdnjFB9snQs9S\nlrLBcqETmnN3CB0HTNNxxL5UhK/Mq+ifrm05I8ngWeICMV5ZYaOFADHZzrzS\nBYr291bGboONdNiVwtHyKe1iS33vLSOaegfVk2Og+aqBi2KoIqEIigUXqSu1\nCVxZ6ZXKFW+bVB5nQcrfJUOb7hyr2yW3AvF/um73XqRbrDmvh8EkEZ+27mMM\nwFj1o2P2ifU/Tho77CS+4yYPfldkoz0VJuQvL6aRuuJmD1x+HmZLGqd/M6YH\nkD1ynQ4DeskdVIHJsGMjvJW/yM6LTLgo5xcQx+jfbTkV6QCpY7Xjc7CiFAfG\nKPwqLtXZEeR9iAjppCKSFx8BcaVWxN5USMOlAWecyq59fespsoJaAxPzhEN1\nuna1\r\n=QrG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d61463717f8c73d2b7ba512276bb9835fceeba2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T04:43:24.602Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.9","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.227-renovate-internal-patch-d61463717f8c73d2b7ba512276bb9835fceeba2c_1641012418257_0.7105686181933168","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.227":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.227","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.227","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6fa02381401c00cf94266fdbf8c1f417a3bbdbd5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.227.tgz","fileCount":25,"integrity":"sha512-9CPcoAsNLU+TNuAtqDgioBgiXxE8sf6eAPUiLPdTAckkNExiGWRRGKS1fCZzvo5CFugs+XZB39enBvMFJ6nSng==","signatures":[{"sig":"MEQCIBNOrRzlxuNX8L2EIFacMS7d/DU7pJPA9AfTSl4p2AFMAiBHPbivwXDlG+Chnwske5nHae3ox7PeVKwd/rKQvncC4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz93LCRA9TVsSAnZWagAAGjAP/3aPMiHWvJQp1brauQfV\nzQ9maNNKDYf11vSJ7GEoFaboq9btURZZ0shZ5gakmp+JrW2ubGa9GP/oT2ZK\nI7krsDUb2/Aion6jPkD/1iFjp2eN+n5wCGvrphXceRn8PbGPSRUAbDP5oVHj\nYMtQmqbgZ4cjxXWLrSVr4d4CKqcbHZk7Xiyly5uqRypFBSogPa0oamq8+5z1\num6GM0F7RBBq0vxxIG+87DdUGVpR0kUw7Um18A01OnF/IWEO/FlwvdZirOlD\nYLFdQ0HdQ8ymQxABmveK7fbk2RHLOzjGkCnDMg51D2utIUynLNo1WBAXR3Nw\n1aGyrQgYh4nXu+kHsFi/1PKZHAfQyFy6l6fJhKeQ2fEk9RJdg+IbZt1iJav7\nQVdlmTyYPREocyxw/eZCQnz1HhLofSMmNspgdaVer4n4xZNrp/NciHPRrw2m\nVnGW5YqcnKcotF4WfwpV0vNY9Be1Nz7KCx5qs7SNizxoG8z1eg1yzZ9d0LjM\nlH80Sorz6EBMcrfeBD8NBmtWc1HGbyu2x1KSC90661a5LldjGlN6SfFaXxTR\nM26mE5yJnBecUjA1YII2j1dIiK/XL8mgMOsHm9g0m+ZJFNngiq1tIU3kb1V3\noOdOsS1m4cwyuJlQMhGP490IsDNQfXXam1Qp9b1qXkBlwAf6Ox0ct+E7hnaF\nmLwD\r\n=HelO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6caff271b1ad46e5f8f46311dd83f641cf55ad42","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T04:49:05.556Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.9","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.227_1641012683511_0.16364369492933473","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.228-renovate-balena-jellyfish-test-harness-9-x-9454d1951823af9b4c846dcddc288cec33b326f4":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.228-renovate-balena-jellyfish-test-harness-9-x-9454d1951823af9b4c846dcddc288cec33b326f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.228-renovate-balena-jellyfish-test-harness-9-x-9454d1951823af9b4c846dcddc288cec33b326f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"98166f9c981c4d62c56631d54ac432393c6d443d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.228-renovate-balena-jellyfish-test-harness-9-x-9454d1951823af9b4c846dcddc288cec33b326f4.tgz","fileCount":25,"integrity":"sha512-/s+vbnh7n1wYsjZbuOwmNM6nqc4yYzVnGeb2PehdJJrZ15DqG2J1kxMLpU5cUCg5ngHJy0xInGR5GODr6bIJAg==","signatures":[{"sig":"MEYCIQD/Xmjhghj436QKQ3PPXrdReAZY4yh8DenOzkj/7yJcaAIhAJq1DjOvw2G41DlZRxojfj9NmEKy5MNdKKPlIg6/eQrn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz99LCRA9TVsSAnZWagAA/c0P/31/EuOIhFBTl3IDF+lw\nk0g2r1nNCP6ODhqR50bt5WDDqiDzKdw3eK4NkDk3EVjw8XIpUAAkTFqvSDfC\nqqFwsNJB5uw3T9hbcgKQTQ0bCfG8Gf3h+DebNMWL3DWzmeIbDhBHy59x6nxe\nzEbL5xA5ECb6jwrK4oIr0G+akeDqfFJofdg6MK0thVq9/TMHwuaJ/Bc9yC2a\nwdVNrUPf9O7IAxpi9HrcTxxhWabpbXdjfBu5YR+0Qg2zuuGItD/pru4H3Zqp\naIV4vdvOEJS9Q4M7MLmqttOUZ1qN2RPW76cPQPFFdhYroon5jWcDcQUru1Xj\nt8oaLzw6B/eR6rDAWsM5NlIUthDft3C1nf0V8r5NsGAIlU3t4AByYZsnx8aK\nNDqHjPf24mcYOpgo4eXbJ+ixe33xTS/1TjTUVB0+dBVUe+xkmVjf3cc8Y22X\n/G58aR4yOl5GSRVybI8BsNcspYeA5KCKz6uiPKzdDRFfpDupjQChx3oyUIl4\nHTFsl/52na9FY469twTonvZtB3UKYitWgfYbHK9YI8rE/PGJuMj196Q4aura\n9g1AApJJzSOnMqoyWdeCXVDbfkUHQnzF4Ykym2n9DSX8/sUiuqgJzOeY9NXq\nvR7t9n0syRP1CXD7iSQLxnTxCAZBKSgLwqNggpDS4MXDlmJj3ju7jwviIfQl\nHeXt\r\n=bgK0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9454d1951823af9b4c846dcddc288cec33b326f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T04:52:37.349Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.9","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.228-renovate-balena-jellyfish-test-harness-9-x-9454d1951823af9b4c846dcddc288cec33b326f4_1641013067548_0.47956008427773233","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.228-renovate-balena-jellyfish-core-11-x-9f463192034d329117a3fd26ba4056a8528adc73":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.228-renovate-balena-jellyfish-core-11-x-9f463192034d329117a3fd26ba4056a8528adc73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.228-renovate-balena-jellyfish-core-11-x-9f463192034d329117a3fd26ba4056a8528adc73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a3d8a7286a1fafbdc52ab573b2257a988b83c604","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.228-renovate-balena-jellyfish-core-11-x-9f463192034d329117a3fd26ba4056a8528adc73.tgz","fileCount":25,"integrity":"sha512-gTDzyKW9hr2b44ik/1TZx1n5WYNH/cljzy3KGumRyeP2vz1gZU8rTqim3JN44BSSic26HLj9S7euLya+foetNw==","signatures":[{"sig":"MEQCIHOd8wxN2LRbPAjHxtnWK06OZyDLKeXkBkIllaFkkBDxAiBL9Rhy95xsx+Y9BduFNOCQMQTyRP2HnWtlcG0pAKlDvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz99XCRA9TVsSAnZWagAAd8EQAI/t5ywTvwY2C8+qbIjg\no/tS81sJpCVVUPgyECiwsYOXAtaA8q2q8j2ZQWaLVMiDn8LeBYf1qdOXnBwY\nchREYIo9vpHdcITxzD2kPAon0fVdzvC65bFSnMPGF/qj6WhPv42K7ftMBVkV\nrncSd/fvby7lTI2jJORHsmlC8L22cQte/cMo9ocn7jfi2fnnayfLLAX/AzqH\nZgtDtHcpGPUHk9OanwtU0CcRu5Uz0mgALDuXpuXIiilrlstIQnw42mVnCu5B\n1UhMIEJr1+lazBsWu9brgI3Ty8Z4o4UPlM6KjyXhojrdLoIsa0J/EhU1yYfq\n6nkYXQjDmj/UtzZzbqN6KcfQ2kSNIidcKChj4AZ+YH9fJYw/hMsOFyVRLmtB\nJwSrf3s7BWIw5IoSNVSP2gJIWFFZ9KeteLEpwZfLLH/7+1CPacwSu3AfExUo\nvK3V8N8EPqkWqN4a5E8yg2rDUI4UJh7aQXkTdNnPp9RJzAfGIV4j57aRZ5D5\n/v97TWdXUwt3+x8Velm2DGkLLyTeifq/IvPMTXUdktnXIr4AbEAGVykyQRnR\nKZF7a0WLKXCuPLq6yT7+fKYfgYYd5FeOJH/+KamUcYUJsQoMTS/wTwDU0j2M\nfkytBeg8W0ZCFYUk2fr1qzgYFF47CUHG2IPUKC7494J7Zq7aG+VLumlWzXON\n9SuY\r\n=qCnt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f463192034d329117a3fd26ba4056a8528adc73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T04:53:35.383Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.9","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.1","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.1","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.228-renovate-balena-jellyfish-core-11-x-9f463192034d329117a3fd26ba4056a8528adc73_1641013079781_0.44014382734962076","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.228-renovate-balena-jellyfish-core-11-x-855a7fb66755fa2fac71addbde15bb1c934bec28":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.228-renovate-balena-jellyfish-core-11-x-855a7fb66755fa2fac71addbde15bb1c934bec28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.228-renovate-balena-jellyfish-core-11-x-855a7fb66755fa2fac71addbde15bb1c934bec28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6059d2dfb3024b3bc49ffe4cd1f8cca6c0721f5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.228-renovate-balena-jellyfish-core-11-x-855a7fb66755fa2fac71addbde15bb1c934bec28.tgz","fileCount":25,"integrity":"sha512-/wC5b8M5RT86oZmYCyvkn8yBhyf5ThTQpN77mbC3IqpNRNq7s1B4dapTfvi7Z6uWnpiJo+z48DqvTOQ85hgnRQ==","signatures":[{"sig":"MEYCIQCYiVy/DXSqX0li88ltg/GVuY6SR6oIEWgWSLKknD61XgIhAM9+K/Uz2xWLLyiMbHQEspcLbSUJ3DDFeAspp/xvdOEq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0jDiCRA9TVsSAnZWagAATvAP/RHPvh6YRVQgppkQ6UF8\n2Thu6arXwnH1CQJZXI60SYkwC4Ta1yJFsSlpi5EeqMjoohPzwfbH79XN+RtI\n/s+WIP4nh42aDi75irewKEPThxi4Cxj7Ubt2vZPXY5gOEvbKRPd2nskFHuJg\ngiMb/pj3+wRoLFp+QhMqW5FBwFwJoxj9dDtWt7JdoMZzEYbxBf59PqZjxJKI\n1U9XdZ3bhqLPTugrbT8mvCnV+LoFBTuKXPHNt9SJGquCvYkLBHk49dfrzvQb\ngnaY9e6wNXT3JIP69Cxtf+eZ3C3qk58PbEe6JyNfS8tKnmNRdfOJ9L/EYYhD\nuPkpRvGsQ0jsSzUikYVCBL82kxQfxTAF4t5L8UtKzkCIljXmg/6rnzj/3jkw\nMLmCQ4XdubXz5gcF+uITqueCv+/kEyxus5EkRLjvTRtAizcxYnymsax7Sbjy\nQTjdOd9v5Jk8iakAaCQFPkbyp9hbvcIFU4tliJ2RC2H0rmr1/KDf8/8gmgR7\nZVkIOqQ+A4HiBWjABD0RGxkIGv6cU/1oYVtOFxMyb2zb8X3oJPR26e0pa3I7\n69A1yHHhniKI+rWRvOxbBpZhrd3ngBoXaS/Shyn41AvHDkvTvVXTjcgXvOJm\nclq6sMqVUPiKSgibvVA3IVHqEX/LYfGc3lURpI6wJ1htRLIuGBYB1jocfDu6\nS9G5\r\n=uD5V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"855a7fb66755fa2fac71addbde15bb1c934bec28","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T23:06:23.179Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.9","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.228-renovate-balena-jellyfish-core-11-x-855a7fb66755fa2fac71addbde15bb1c934bec28_1641165026391_0.19160337319060017","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.228-renovate-external-non-major-8e948cbb6aca50a3eee659dc9b06021807335be5":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.228-renovate-external-non-major-8e948cbb6aca50a3eee659dc9b06021807335be5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.228-renovate-external-non-major-8e948cbb6aca50a3eee659dc9b06021807335be5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e9a5f65b710405d52305a2bd110c32a3169d674d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.228-renovate-external-non-major-8e948cbb6aca50a3eee659dc9b06021807335be5.tgz","fileCount":25,"integrity":"sha512-0VxCtRWtyum74b9zZaO26UBLBGFumpMoHLHZ5UgXMzyKdiZ126VBojKLNJSyWLS3ht+OTGs6+Q7+cufo3uFwiQ==","signatures":[{"sig":"MEQCIQCIZAhDcVxK8SPZLD6ydUKfaQ6vOW0qGs+xYYCmWCaEWgIfdivyof2FW8ucxEz+edMfSMs31aGjF0L/N0mBPjxtWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0jDzCRA9TVsSAnZWagAApuMQAIdym6LtYq1w16va8rVC\nBjRorQTUt3WL1yjBeGVc0SghNTTSWoxez3te1CHICfMAXRcB7Zecvev59myA\non0Nd6bXI1bhfHGN+rYJZfAdjCN9wbTec3Z0GeNhRhh6/cNl+1Z8w1WlNWjQ\nAyYfRc0HTT4H0GthCLGc3rN6cnVN29jTy8NxMplFuaZupk0c2Q68EdKHp6XC\nYfDislPUaWBDMXqVb3fvERlD746jrELizryp156tZ1KJUMdJItj/p0DeDpL4\nAGhzOB69SPAAYx1e/4aBPJfKN2enzIJRL8ti8s38VJkatxwwmqgqSVI2hSz7\nPQ9Mz3UJ7H/CPhBwFZcFCLJmNgWgtZX8s1Nc/2Bc0dXOO2grOCfj/3hdfOpc\nVgU0j5n4Q8l3o5uyHyrbPmtqnm98eOmBuq0Pcl1OK/818iujEZfQdBoZcVji\noigVQK8j1fSvafqP/HNWwk+agextmDE5wYviakBE+vdnA7MWK6rhxP+Vgire\n+WopP/UxHvAAuCPrqp3d4DebDSMfkxF1G9t6PA6XkGG4Dppebjmm3isIZ6BZ\nQcYkBCntajU0xtLaAVUUnXInECa3lBqCXhZIBpRlwUr3tJQvmK+ik7h9qkvt\nxnopqHLFQkABLUQ+95mKpokLkI7C2MzOE90KX9zArvX/URsQMNPhW1ijGaF4\n9qBB\r\n=wTTQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e948cbb6aca50a3eee659dc9b06021807335be5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T23:06:02.748Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.9","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.228-renovate-external-non-major-8e948cbb6aca50a3eee659dc9b06021807335be5_1641165043047_0.2067092937549777","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.228":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.228","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.228","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d3e2a56856a13cf9abedda6fa2603f6bd60e5d4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.228.tgz","fileCount":25,"integrity":"sha512-70CiUFC4naLWw0IOiPCRH1+XCRykXsVmnOXjn2hC2GW3jWLFb7b8gdF+S7ZQ4vzqgbkena6CPsRl8r3lP9VlaA==","signatures":[{"sig":"MEUCIHBL9KXj4Ega1un0sVCINonIig6iAlsgAueSs2p9hDQ5AiEAhDlwylqKNUHuDX7e76XgTLOCY/MejwFwtHvsbVHxuGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0jIVCRA9TVsSAnZWagAAGIQQAJr8WBUAzDyIG3kZXP/z\n1uG/fDmvOUrccLUVuvOUaFAsAt5IkKUgTXFyg1LdpvyTt9oNQntq8xsXqfqq\nN+pUumJ5NNqSXk4RJIZm+RMdkl/tQLDd8UcYFIpt2jjlomKiI0Pwd8iVNcVZ\n0CvmJURQFw01k2IOpqyth0nOfAJ3wc6KMIRB/R0sli+OpLjb7W3TuHshm75i\nBhqC9LT4K5DQzIJGky7b9i4qYlKl1zKt61o0Z1Dho3a53uoqkt8QnybSGzd2\njSDPTSyJ+9PAnbR+WKTlQ3VVXMnKx24oMD/50704vNmdnnAkCZmYdTvwEjzp\nn3xx6peaQAvmNzsPl6NTagD4oi53xWQ6leH1Y0whl2yJO2IZF1DiK6urHohd\nPntZsTGIm2qXjS/T67qxkE1+nqgGsnCXz0XMwoUjP+oHaTu9rO5zH4vEAcM1\n2tcbAQ2PXCmrgajCjkKqjLscOIL15lfJw+ST6NqNS7SB2nS6xVZkDIpVWifr\nK/1U9c9U7duL+Etf98mvvO+Wiv7KGfHZDta0Mb1cb/PXaWD0KehtYjABovKJ\niqmcROXU/gGzDBpr6l8InxEv0HT8x6pdvRpcGWjbiAOPsJjoyHUnxjgxGILI\nGSQho03qy7oGzNVDO3NY3Pbr0tO2Fow4TKOq9E6ETOhtsFWwna0XAESkGL7P\ni2IV\r\n=711+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a966f80036710c0fb0a216010f2a97f6d2e29b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T23:12:33.075Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.9","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.228_1641165333611_0.5196056527692656","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.229-renovate-internal-patch-b41ef81bc044c47be6f68cd7c730a5248090750a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.229-renovate-internal-patch-b41ef81bc044c47be6f68cd7c730a5248090750a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.229-renovate-internal-patch-b41ef81bc044c47be6f68cd7c730a5248090750a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e16ebf9f9b90be41c3ab27814e4ede544774cb37","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.229-renovate-internal-patch-b41ef81bc044c47be6f68cd7c730a5248090750a.tgz","fileCount":25,"integrity":"sha512-wx3tfXYUY9mBY9ZYyvNRZc16TCoyiVu/IzLeEcVSVW05cNtl6Sth9Dc8SMS3v8LVHFWrBdO8C+tA/5/QBPJ1Ag==","signatures":[{"sig":"MEYCIQDtCduVOazDukALjZmQJqPHc2UWPgbZUdagSo7xYexrkwIhAPhS+mWZLGK7LTE4d6Y3INslq4MP2DHdr1au/eMPvDGY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0jOyCRA9TVsSAnZWagAAol4P/3n9iJZkaozyyz1oaDEl\n2vO1qUvq4zqNBtYF9qxMi1uoPTX8fp0WHIA/6cbiJBPO/0z7qc2jBMj7/o7f\niWvAQeNRq4ZRYJ7qmDYOiulLVeO7wLPv0kkRmEgD9cBCzRJCbBP3h05Owan5\nGRNYsXqpf4jiibFmG66wIt846LsdUwsBVfZblqlXTbzacu1kjODDpCLR3rI0\nhfCPIncDE002mV090S3PWLDqCDB9b/7+3izBBbnFl6N5ALA8mWKkvmIJhUkf\nVwpHjp/pBJpa/7bAV1GgaNT0nY1CX7gZi/ZjhV5TUPX8B7UqCsTd0/WV48X/\ndIBj7tEkIoIyCnnMdT6HR1JK3u2OrnzHb5hGtR20FDyNKgVEtJpM1vZfRC4I\ngNBXPMupuBHEL7A8/m73M+Nkp1L6t2nGk/FiWqp74zDzkXXw/9wylbrs5xlr\nBOeE+hnWGzgQukD6HjxT6AYAJFvX5UBqFm12MXqRsexODaFKF5q4s+omAZRN\nbXpBmrq35GMVHIST47BTdPX1x1x5EVdx/iwrr6AUrnK3LYTbg2vnIgAIAbvJ\nOmws+GAjkcjTBaT/NgNXWyvJxaGyQhKpeVwKdfbtR5VIgQu+bG0T7vQzCfKB\nkYUa7DV+PQfdXcqJXb+kBxX1etrPajCuEqGJjggPB/aI4NbSD2eorGE863hA\n4Aaj\r\n=yYGS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b41ef81bc044c47be6f68cd7c730a5248090750a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T23:15:58.620Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.229-renovate-internal-patch-b41ef81bc044c47be6f68cd7c730a5248090750a_1641165746797_0.8633973292193524","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.229-renovate-balena-jellyfish-test-harness-9-x-4a15fc0bfd6d0d3b8735ecc2a7185025dff25fb1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.229-renovate-balena-jellyfish-test-harness-9-x-4a15fc0bfd6d0d3b8735ecc2a7185025dff25fb1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.229-renovate-balena-jellyfish-test-harness-9-x-4a15fc0bfd6d0d3b8735ecc2a7185025dff25fb1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2f1bc1985a1c785d6501dea4fa6b352e0a1b05d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.229-renovate-balena-jellyfish-test-harness-9-x-4a15fc0bfd6d0d3b8735ecc2a7185025dff25fb1.tgz","fileCount":25,"integrity":"sha512-Jud5c8+E+0LSZj08paJMx6aDXxXNWnZdrUMbEmer3nVeM/kXPrEGHVwSS63lyWdzrJH/K6DzZi5YGobBbXAPcw==","signatures":[{"sig":"MEQCIDDvWgfitum5XxGzfUJq9Nvt2CzBvGK9TzKhFr08JlsGAiBmeEJENqWOW3X5Qdm2U8/wwEITycZdP/xMHKAazcu3cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0jQvCRA9TVsSAnZWagAAI0EP/jVmbTgJi/2+80fRxQmD\n6cuJB4jkMB91t4h2bOE0Kc+yZyDjaUdjbQ+aAXPmSqgr/WLMCI06ekZjmXzd\nf72h3DBUqcKnKuiuMPwDoQfUjWr/ck+yh6ebjHquVTQNiEkki94GhjAkeeot\nxYXEdEhW+VPI6E423BM51i3y1DKo4xlJCDpENscKxTzZa6nLgAyzp4GepBnK\nRFIRjj6/MClvSVojj2rzQ7dTEpklp6VKWAUUB+Jb9+Kzwi8F9RciRuPv7AIp\nBs/EwSlFCBhzc5Wug6O++MF9uKr8Rsh0+FKwBl20mvBFMg6oBw3RGVbXPPNf\nJRrrYps6Maz4MTZpTUJYvlF4l49h8Br8LJcI/yyxzp7cTtrWd7u8XMrVBZoZ\ngrS1+D3EdKF0Mkbgh4iyIdvu5uErxSanrjzlVcuRIXCUcJ9v+GIopgJE9RBD\nt+vx+ceySvqxnGi546kTBWjwFmBGMeyc2kJZQwseFpXFPZj9a/FR/8gzm9FF\nHJYlHNu9EKisxDUF0tZhaQF4dsf9nfJ+pA+XecSv+HZsCM4FHTKszvZoI4wR\n0zeZUkg1S8wcUPNA9V2Pq/cvRE22LXZL4uMYHprCJ+NXk0LH3+3RsTLYcPx8\nx4trXC4ohhGhJ/ldMtyiNRKHq2KCrl/muFx2Udtdo+BaAvimh+xCDwtjvEjL\nHgT0\r\n=T00H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a15fc0bfd6d0d3b8735ecc2a7185025dff25fb1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T23:19:31.367Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.9","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.229-renovate-balena-jellyfish-test-harness-9-x-4a15fc0bfd6d0d3b8735ecc2a7185025dff25fb1_1641165871668_0.7120843220796196","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.229-renovate-internal-patch-39d3800b85399f658fbafb1bc49ca1f01bc4cf6b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.229-renovate-internal-patch-39d3800b85399f658fbafb1bc49ca1f01bc4cf6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.229-renovate-internal-patch-39d3800b85399f658fbafb1bc49ca1f01bc4cf6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"00a39b2e745a7bcd41fa2302457e1ad04507918b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.229-renovate-internal-patch-39d3800b85399f658fbafb1bc49ca1f01bc4cf6b.tgz","fileCount":25,"integrity":"sha512-zqN4VeuBdYGH/Fz5HZc6hVc47lv1t3KnxYwri/PuNdslW1NEp0A2C2MHt8QVz/cGL8W/x+nw8Xq+X+zEExDHZw==","signatures":[{"sig":"MEUCIQD4GIcpLauylKQuSRpVcVRE2bmeDg0arRZnvtp6fnTiMwIgYB1B/J6luI5ewWuxVpkveOdFcutSz03txMpS8OFOmyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0jTnCRA9TVsSAnZWagAAfDYP/2HEdOhZTTjTXFLHZ3jf\nA/BwF4g42/pMIL+uCmu//kPUMP+/ruiIvqCCvg/Ms5mGX+Hd0Oiy3cIqvXzr\nLlOXKm8Jhoxwlci681nQf+a6OiMDkMznq46iXChu0ZVznN8Ft3rdx4vG6XTs\n9UCEpB8KbrdSvQq6JYKSa6SABof8m6XDf74qKPDYrzesg668KlWSDcAoU4j/\nNtN7sokS4QJqrdxmw2/5/SVgmXZ8DrH+WP1sPHor2ZTtZ/fla3KSW+JVeqq4\n8QF6Rd7HyaaIQT2T3N69pjqAF3uM4wxx0gNG/ws6wJIZWvHLk/d4PsZ761w1\n3uxFeohlxxam19CCYRRsCNOiHQwhNwISOV+LiJSGq1cDSrqhZqZ452g9R9jy\nQTannd+siLdVteE2mDR4G+033picYaCoqzlgl2AROgpgNJbfrl3g+0Uah9Me\nntrmsfq1n0s1luoH8XDk6B2CNzSSwmAtv4fVBguFwSRbGhziVnqq3mPAuSRd\nwu8SFgrpMTpe3lmB8+cL/L8E77m4IYqMUQQEBGBLTz1VAK00jBzsYb6Y8i7z\nDMKahYcMAKJ9ccUlg7LiLggqm8x4QCqatKFfVxoyi1iwEhv0zoLG0e0lWTdN\n/JGoJrpcYUkXSMVYxZAHCMRRoRiW/lG0fjbZVhroO7pt9a4Zr/GRjALE/vJ0\nkQul\r\n=Qg7v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39d3800b85399f658fbafb1bc49ca1f01bc4cf6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T23:22:44.357Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.229-renovate-internal-patch-39d3800b85399f658fbafb1bc49ca1f01bc4cf6b_1641166055568_0.86461731836652","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.229":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.229","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.229","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"707cfeb9d7f74c295b61781277fe9867531d0264","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.229.tgz","fileCount":25,"integrity":"sha512-iMiSQKOtslkr5CT/x9EVYYZLeXvmfDdk4gBAqG/Gd6ZD/vhWcZ9ta4Ein4G2Tc7BQLzhddkcx1CVyHt44Es9+w==","signatures":[{"sig":"MEUCIQCqyL6jWRWoebcJZFdY6VQLOySuirOlc9Vmb21SHePZ9gIgDZ9ryauNQFtHrF7CYI3yuY5/1sdBMxwVfK0Pm4YiFFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0jXqCRA9TVsSAnZWagAASK0P/0Oxq0ZkMcCkLmW2E1gr\nfKWBhKbq5wXWF38mkuOlrSuUqSsi+cMCD8RDl+62a365Nn14bfJzo4/BX5hG\nzJxslL1R/6smoGgm0gx9Ccj39g+qM6II5QP6ruoyCkJjNgqRHZpGwh6QcmE+\nEAH689zkCdE5HRK3AfCsW9RJAIkHJy8JDmTaYwC0BDPzniBkhmwv2mHO7jQi\nLej3iMzfkXCUoUZdGHNX+Zx1+ExaoEffBYniIEEX1xXu58Hcy5yuqw+g2udb\njdTnd/GrYMMyaTN3SI0DT61kb7kN/2hKsMp/w3Idh7grdWArJWeRiDZDKOun\n7qpvqYjPdMFH9nqiWFaObdu9oDnxipRHGLMFV2Ml3mDS+tKAe1ljmGGDUeA3\naxEFIgw8STZTztbeixPbSuWJ/YQciFJITOXrUnQ3utVhC18zSBn2LSx5O7AF\nbRkLPfs9SKmI+rXy6NCiS9MUkH2MZBGpVkLbQAcm532pXU2m+eRP3yKLMy7E\nmIBuccN2GjwQAjJdnV08af+Og6qgz8FrKZ94aHxANAKracwBMzJF8wsKZv3c\n0rArtoFcSodL0QV0q3v9cNdJJKADbL8x+HLlRzGNpRSP8tdCW6r1KidsErr0\nyAlx1K65G13R/8VZXTMz/dYek4CVKUK1f+R9NMxQnS1rehzKPJ0Yidyz7usY\nvay/\r\n=SOTy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8eeeb42c2eadb970ee633db07937f25f3bdee97","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T23:29:27.344Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.229_1641166314048_0.14010757247578787","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.230-renovate-balena-jellyfish-test-harness-9-x-1cf413ddac215785b394e6ca04f099461d0fb2f1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.230-renovate-balena-jellyfish-test-harness-9-x-1cf413ddac215785b394e6ca04f099461d0fb2f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.230-renovate-balena-jellyfish-test-harness-9-x-1cf413ddac215785b394e6ca04f099461d0fb2f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ae47d602041c94effa37822c988e3248b2c4a2a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.230-renovate-balena-jellyfish-test-harness-9-x-1cf413ddac215785b394e6ca04f099461d0fb2f1.tgz","fileCount":25,"integrity":"sha512-vSFEqwp6uwCgTwdRtf6R4JEy8Cj5QsvlcNdhGZyD/eyzEAwBKTxkiktLtVsqE/AO1tqr90F7LXJSpjP5IL6IUw==","signatures":[{"sig":"MEQCIES9dDSFxwC0BW2d2N7NtBBWME6L24uWSsNjgbYk7YLHAiA6eYFWw68dQqQ2UbvLlaHlmszsg9mMOnCS27t+ZZAsKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0jeDCRA9TVsSAnZWagAAyxkQAIQm6hxIPeQV/MrB4RbA\ngu6jUxKI4I2jvpPYtg37vjKsBHVJnfeJi84COZ8jwlmqEg7WbD+iaLGDYtSZ\nvxS1V8UJraVPdK/lykbvtu/lRuwNkjtz1Dum2LeQ4tBdCoUVgRQogFIKUYxg\ne8+VfgObzWuHZRs9zfbS0gWJFZC1VbpFN0I6R2Wxjk0/GNp/gIT66w4p752h\nKKvB032MlbMNTvJI2EJ5XhEKPEKPfWEmlpCREEGjuMpLaA1xqLxMMVD1WJ7H\nVSbvHG0SIZ6z+Nj5e7/QgTV/sFyor07+Oh8SKpoKDO6U2YZ2M5gZ8Ihugvan\nzpHW3gzMKj9C+VvAUo8Cfhw99ybvt9RiQOtbbApRQpVeX3aJtGsS+ulR0cjp\nCYyLELQG+nE+KoXXAcna1x6rx0liSsBfenjuiN1FCQuhBRqudzwinP3pOBcB\ne9U4igp9G8WSQ13FgkFym6NRceWeOc74WUsS+z8hYOgpwC270tnmEmWbaCMf\nmQcIjfVxyZLM9WAIrUc0u+A1N1Z+8ZsjVoTKbkeeZjTwBhVmobsYqO+lHa5A\nDF+jXaAvL4vfr/1EZROxk3BtGbex0iu2fNU25U2g3++SG6NBDXO+KUdwrvXH\nJ89B+et3YUS+L4PxGG87845IklJyAcavMkGBq+xDDyHsVc7iV2fW4qRbHIM6\nxhWt\r\n=l2gr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1cf413ddac215785b394e6ca04f099461d0fb2f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T23:32:05.986Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.230-renovate-balena-jellyfish-test-harness-9-x-1cf413ddac215785b394e6ca04f099461d0fb2f1_1641166723345_0.42432523585952286","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.230-renovate-balena-jellyfish-action-library-16-x-826183f39f12583bc55516293019b9bbe478989e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.230-renovate-balena-jellyfish-action-library-16-x-826183f39f12583bc55516293019b9bbe478989e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.230-renovate-balena-jellyfish-action-library-16-x-826183f39f12583bc55516293019b9bbe478989e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aac030a50e04d0a47983f19f504cebc08a766d4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.230-renovate-balena-jellyfish-action-library-16-x-826183f39f12583bc55516293019b9bbe478989e.tgz","fileCount":25,"integrity":"sha512-UgcglPKf2FBMKiW6M6fP+pwILPUSk8ad5gIWKoGhCMLwj+4Lh+dsL8zp4RiwTRI2mZp+6Ocf4rm4IlBigdl+jA==","signatures":[{"sig":"MEUCIEviWY1J3bUjbW6ydrecWJk6muMIFxjNUwV5ZPnfX5LcAiEA7wKmMfweINJmaylr+UBeoE7Dk/mn/LGhPLCcGcfGZqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0jexCRA9TVsSAnZWagAA18UP/3g7gMFk6fAadQJU4cOw\nEoXesJLycIrkbXtoX/1R2yFT6WRPQXg/CUd/p1Dwc9xCb/v6Jl41lkag47+X\ni4GRwKf1AFzwctYNtbXmXiixdWfAnQnx52j1DolIaTW0ZAtBAwL4VKQKgCr0\neMNVr/v6RuXGsRtnAIVJ0sRY/pMVthZs4N9uKygflpyxhJcjMVcRpv9eB5Br\nyHTCZrfcOO8Rs7Jg6cSlSv8x3013UPXTx+PFa/KhHkbTandxMrEqZ2eAdFdw\nrcZX32dJBuNzxRXQjQRepKEMGKF4kvsaObf32HyjtLRC1tS1Z4c4Buym7MuA\nnRDsnjOujDN1p+51CFhRQ/5i7LXZM3DihcQJsDm71GKmz+wq6OI2xh4fQ+B9\n9foNnDjXglhkGqJYT3awhmer0U3TWNHUIalyb8NmaywrbYkJuPkhyekWYbUD\nmopPztjLEudVgjyA7Vcm1Dxtka1TaM5IPODfSuIZq70DmGWucmfzXxCAEzgF\nMYZjNcVxnzy8oWdAk1/OztYSbdJJa3Q1mzy4GLdZCWn7q2YFIqJie7p7ElR8\ngvMPInbr2Lm9e4WdfR8fGvGc8w/FUaroJxqnMH19HQGdfjjrJANKgvAE8U0p\ntDvUdVdo1YkApJB/MShpiQZ7RSqN+X1DInTL+XEGotf0RAYlcoiQNCLjI3C8\nsebO\r\n=Hdso\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"826183f39f12583bc55516293019b9bbe478989e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T23:33:52.350Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.4","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.4","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.230-renovate-balena-jellyfish-action-library-16-x-826183f39f12583bc55516293019b9bbe478989e_1641166769193_0.9102945643473317","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.230-renovate-balena-jellyfish-core-11-x-2808639f883fffccf7eb86f0d88bb088b1093bf4":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.230-renovate-balena-jellyfish-core-11-x-2808639f883fffccf7eb86f0d88bb088b1093bf4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.230-renovate-balena-jellyfish-core-11-x-2808639f883fffccf7eb86f0d88bb088b1093bf4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e7e0e59076c0c0c286850f59716b04e710e08687","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.230-renovate-balena-jellyfish-core-11-x-2808639f883fffccf7eb86f0d88bb088b1093bf4.tgz","fileCount":25,"integrity":"sha512-J7yxUR/IEZKHEv17+5KuaEAl1fyNGKu4YEwfg3EduhmVA4IMWiOdRu5qSeM+QfCrqWURnLRtf3H90qkGho1/vg==","signatures":[{"sig":"MEUCIQDKBDJ3oxhdNJhYPantpLMB8ggyhgJ/G5GdbKjvOC4KpgIgYi66vbu8/UX+SJAh8ZE/RByH/AKPQoj1szAVyWP1Nzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0jf9CRA9TVsSAnZWagAAjboP/Auw637HgNVSrm8xgIQT\nYzJzxnVSoiRhQLf75zCkRiKyuqEu1fAfuQ/spcfpN5ilq77uHHS0BBK2mGVK\n2eL2X6aNkUU8GpvKDlfyhHqLOWLqYA4JHwqAln5b6opK8KLn9BiNYRkXnh4N\noz2XNzJq3fdG3fU79wqxARfvBnhY2bl6sEXigcyR3kGg8OZzpplIGRKnZ9Bh\nXMOei7pFqFOWg5B26dzPNxc9h2RMXUGe/lQabtzPsI1BZq7d23A5RU73yWFM\nWLpooZWbuxNcMa1EKmZTM4v3jLEoQOCkA7MthqT1FbU8E2PxrqQMCAnvRWUP\n2zm+jOHKWgrMzXNXziBldiSqQbGdSROrhdXqKHloubLTgGf2IYMo6qdCPSRQ\nnl8le65cwEyFnr2WIdq2fH+UoGc7uF3nAJX3WQ6XrUdnzMMBFOtZm6hjNiKl\nmKVKmkQ1qY67R0hqI1EChxfzgZ1OlZjZU92IqYiXHdQvz/5B4cWhY7n3BsK+\nPJWho/VY0QX1ZWWFOM7lbOCYMz3LjMH/uP8ypf3cno8EZRBm8xrdSNcmMe33\nJdbbvsV8RELGOJtBw4AKQlFBc4F7T+sjdez6ptNAlWNRYu16TvhFM2FvIrrb\njYOJffYygQI2lnocNUCF9txZ7kUDgbU2pKYJB2qLO2fbjrq7R6HlXlHYC0Un\nI2fq\r\n=jeCC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2808639f883fffccf7eb86f0d88bb088b1093bf4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T23:34:24.012Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.230-renovate-balena-jellyfish-core-11-x-2808639f883fffccf7eb86f0d88bb088b1093bf4_1641166845819_0.6421559889382862","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.230":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.230","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.230","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a689aa6016f1fc54da3b628edacd43d555898edb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.230.tgz","fileCount":25,"integrity":"sha512-ALx0e2Pc9H1759ymur3TpP0iPv7LrkwyklW3fHMEhIjGU3efj+e1TvjTmYXUR11Fzjv8ql9sKtj5w0UVUwua5w==","signatures":[{"sig":"MEYCIQCURIsHJo63tfe7uROTCwLRdCGnJpK9OgwWgOBPYepYvQIhAOrCeN2C2OpeMqQ9Zb1eU8l/bCVpK6oJGEkoO9Ndn9ff","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0l8FCRA9TVsSAnZWagAAmukP/jm58hUX/59vjYr7B46i\nus5onBGbR5I5RSsTP8p9hWv/ib3eFD0aWaatblzLxvzrDf/hysi2GeglqUSK\nR+dnc+gQqctTeBLv4RvV6XdAc/IrglLlHvdpApE20SYEfnnrHVbk4WaR5mpH\n2UMGdMF0TEy2YHX/QmoJLkmp0yOAnfx0lOE9bgVfyixuJNo99GBAp5M8/6Rl\n7FoJ+4UZAzBTO+vCOmCv+dOpDNJFNrVEjzrabfS3mcTrcgD5UOoAUlwxdLzn\ndbs2i8C8t8ZAcBLsvMlZEohR4KM55vWVKX/vVxuI1zfUkJ3axENvrF1Nse/H\n0iPdoFFwBj9N7cwXAW7Ud2VW/rcYAsSuZMEpWuNIBXTvcnwmya1Jt19X+UrA\n+SUoJE8x2N7QQfhpUTuG/HhUh6Agcye+ZEjKtKr43escAFIM6ZXEyi8rHVbm\nW2SYBHhh+4G4eBb8CgBYhUL6ovJBxFclgWU6wKz3fPGwlITVNT9mS3W9LZTf\nlREqsc1lLVzVdVKcyFR9SyH+MbOYs8D4SbbSrYuVYZsOfMbaMWxzzW2pRr3S\nCsMxwOywFngQ88MU8dt4KTGCOEqnoW2OecPs/xoI+SYEoEVaCHGzOeVCpq25\ngOLK3K85A+lR0VAodSXYpS78u1GLCgo6Lp53fSz23VnPtutihX/7QB9d3tIk\nUD/j\r\n=mNJC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8630fa49b4cddfabde1a6eda0fd02c812e19a45a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T02:24:45.022Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.230_1641176836998_0.5873261614318677","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.231-renovate-internal-patch-c55440c72e342e9803d869eb570cd5e6c1edd597":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.231-renovate-internal-patch-c55440c72e342e9803d869eb570cd5e6c1edd597","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.231-renovate-internal-patch-c55440c72e342e9803d869eb570cd5e6c1edd597","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9b711752ff7cd75a0dbe7858bd72215bff0111b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.231-renovate-internal-patch-c55440c72e342e9803d869eb570cd5e6c1edd597.tgz","fileCount":25,"integrity":"sha512-iMxBWE1B/ymeirSnO9qg4Oo7iYCHn2IGELSN+yiAzjha8hANT8YKKbqgPFyG2vitPzweadmLXeeA+39KOQL9mA==","signatures":[{"sig":"MEUCID0pzuD0If91TTLL3P98Q+J1cjh9iLstOX5awcCmvKQVAiEAwNo6zUZEue+BqTm+kPRmWL4hXTpElVn+AJD4yEdlGkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0u5SCRA9TVsSAnZWagAAQIAP/0kjr0bqoD7urzueXUjA\noMM2ClN4rs4toildK8WbiHJXL9PxWznQeGSBMtrat51BYigKMZSCQIQYTn5q\nHhks2hUoJHbsiVIW9JRDz83YFL+aFdhOjIVWpgKTZLMlV3Vmtx7p34P9w+Rp\nyIgKXt5NdBtT9tnUlcZGyHcWWbpskICZbGy17c0I++LBC89vEVyyBGs5atw8\nFVJtzCWgV7pg3RSclDUUrQQquKyx1wMA+TQuB3HNTHp49KcN7+SHFxfmKnM/\nArrC1bcddeaT6D2uDgSXZbjsYW9IZRsPNDPg5fCAMOpIxFGlU78TL3x5i881\nxsyWsszliTl3eQJ3xQm/N5Z3Ae9+C5M85OSLfTAIWGh0e/xKmi4AvUSBLN+d\ngnbFjAajRqHb++UGrvkqW2LAGh8Gj8Dkk8Z+BDY5q2r5TjWL1iDZWfc87AJC\n7Zdo28fkhmlj4whMIapNLSyFqq3hoLqWCeGc+WvCL/rQeLOPhF43thjyW8qK\niPwpvw+BFVTS6PgAyjY/8qK1tgKuVBg5aNetqJjUEnP6MDXDkQeuPhIidR1i\n6WMQ2AiGpOU22+a2FAHMit0A4+w16JlCqWdNmiNlRNlQbHjmnFRavJLUYBNg\n6Fjm++oLCdvy4y2SxNBTJBIRWP4MTWKdfWcqHFx4ihPWT/S1lkusrtx5uxLB\nwSye\r\n=Z28g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c55440c72e342e9803d869eb570cd5e6c1edd597","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T12:34:19.988Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.231-renovate-internal-patch-c55440c72e342e9803d869eb570cd5e6c1edd597_1641213522667_0.9100373330286784","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.231-renovate-balena-jellyfish-test-harness-9-x-c471bb7b0da89031c0336b0ed14b2576d5ebb7b5":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.231-renovate-balena-jellyfish-test-harness-9-x-c471bb7b0da89031c0336b0ed14b2576d5ebb7b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.231-renovate-balena-jellyfish-test-harness-9-x-c471bb7b0da89031c0336b0ed14b2576d5ebb7b5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0c2993ddd9601a870cc652aaec1b2e5fbee48875","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.231-renovate-balena-jellyfish-test-harness-9-x-c471bb7b0da89031c0336b0ed14b2576d5ebb7b5.tgz","fileCount":25,"integrity":"sha512-5cqCJX/Qqz8ctfLrnJOltZHuoR40j3TeVlfNGMD7bLkee2l1frj2pJhoyWzhLZEduuj9qB6x5NCdISANLQbSaA==","signatures":[{"sig":"MEUCIQDx92VS/QxGXLctsl52doGANR5LBpu4So96NSiUnMKIwQIgP1JbS3KRL7bbZOs6JH4gqGOC462bQBXDbewR6mkQ2Qg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0u5vCRA9TVsSAnZWagAA0FwP/28Wwsmr9dYCdt259plt\naBf97LEOq/q1ci5v99O9TGUTFdR6USUWaNhLdOTsPzpCuFg52Q4GgCv8eopC\n/yWwmoZiAOrkfFnOARnpNaYKKk0DhXxXgjassmoVnx4AcWHh2KmMDUuRQPsx\nkiqfsEVYVh+LB79imTRKMo3g4BeSh4zzr4bAKzJKgPW/wiOS/4SGSdpVI8hx\nr4ydMeta+nnUrpI/QeQCH+8VP4D36RrV8Y28MbGb2427mCKlkPx+1FwAG5VN\n9jAGT/DHiHRiIPvOVv5GxvW+KdwnIJPrz41PLavZvOkA/UjnUx8oTNPI+U4D\ndDlAqxsPldaQQBAUuVEbQUowtzYm7Z/p/HazBZcvqsXW+vzRrWbDaDC/zZgk\n4Lxdu7aADi1xgEPRP4TcL+bCcVYk9NzvNXCX0OYWIBpQccZR9T8ZrQOXmZrk\nnrYq2KpR31bM8050SaJNh6xZ5xSu5AMqLDyand+prg8fpatXVMEQdBw495Zh\nR5b9AFeiTxAqD6M+f+jnJ7QOtIYi8/5nJoh6dprGq/SK9TTOViOZ8K8o+Dzo\nHX/mgPdBVlAkP00DZthJ+5/RAtnzuDNzzPKzCRf/T1NeS98BsOby2Je6w0H7\nL/3lQ0FH+Lo4dus3LQzxUXKQP+RjXYKH2ocIBY/Qz8LaI2ipcKqLUAcJ7PIt\nmKRu\r\n=H4yF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c471bb7b0da89031c0336b0ed14b2576d5ebb7b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T12:34:28.028Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.3","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.231-renovate-balena-jellyfish-test-harness-9-x-c471bb7b0da89031c0336b0ed14b2576d5ebb7b5_1641213551196_0.3649341578756611","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.231":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.231","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.231","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"acfe7bbc5a572778cc0d1324e6856be158960659","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.231.tgz","fileCount":25,"integrity":"sha512-sQscKSvgm29uDWzzuDcQmzw4K5Uje70H3qL7JzO6d0tuPvsihPH/2ySkfMWoj7PXGh9HaiSvZFVhjZPR+78d+w==","signatures":[{"sig":"MEUCICirsmC3cVmeBs8qV7WRs919ULztj22YW99F33BRCOr+AiEAlY7aR2b5WlecvshK4R5kriYJi8DAU/3XQhUhe3J/P84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0u+dCRA9TVsSAnZWagAAQ+oP/jk5LGNkoSTSQA9v+XZs\n/RkuJXfM5jX8JjswFRhhUlsR3egOS658Gu/5M4HvYWOtVR0JQiLMeiOSkeFs\nOEtqbrK8mrwLvDh4RkhXlxP+XfHvNa//QRt4ehdmlXXYo8mRfRTD5kNq2sJu\nkG0NJwxy3Y26wzrYnL2evE31OIjKanoEYItXFR557zl/cw3SjB5ynZ94PRXs\nZOLWWdcQzeUb6PRI6PRKCxTehrZUKe6Pb/rRAi4B0Ol7JMo/HenpZJ5mS7cl\n+u+w7nlCQoJxSMWc9Y2CQS4k4sdqcLr8qvH+4Pi/QwaZXhgYH49/uMrTmOD2\n0AkO+dpPdj5EuDKnwnB4GAZ0Iaf1w6EPdf5GL6bRbXHIww/gAuZlx6bBl08w\n1m3Xhwuu9kfCYY842R8qSDdldUmC5POa1TZC/mFoy5ogrXR4//augZQZk1l3\nu8PKYy1tbOnKRv4IrrzSi0FoFHVNjoSNlMAYFcMWNHNlYyeX5rztwrOHWw08\n5y1DhRGH8dGhGE7OLIuNdrevxr3QSSeKAKy8AVICMk8Xfe6nMXD7RbYWqIEe\nsStrhvIZHrMJLFfy69NefQphQHehS+h2jGlYUhJhMKsIBLnc5z8c5gNikyZK\njhx5Kfc7NjtaPhFYiMM/pq+NC7ufG4W0p9cxCu0yj1bkoV2F3FgT21itJE7r\niUSy\r\n=iw+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":"015f5433d56eeebeada409e1555b5a7185a50388","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T12:41:53.099Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.231_1641213853119_0.9915671037359115","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.231-renovate-balena-jellyfish-action-library-16-x-a6ceed2427572e1d2ca638e445e851dd367640b1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.231-renovate-balena-jellyfish-action-library-16-x-a6ceed2427572e1d2ca638e445e851dd367640b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.231-renovate-balena-jellyfish-action-library-16-x-a6ceed2427572e1d2ca638e445e851dd367640b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"80f596f00f9b2c72d26f49ef302ec07ac5e88f74","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.231-renovate-balena-jellyfish-action-library-16-x-a6ceed2427572e1d2ca638e445e851dd367640b1.tgz","fileCount":25,"integrity":"sha512-ZFpykRSHvKn8EBNaCTIO87stcz/Hn/X3Q3Md0rjPwJv8kWAD1rxZnT1VNdMv+u6WRx1+pktu67jpSaCasyQCYQ==","signatures":[{"sig":"MEUCIEHfMBzdWq1rp90yWF5iexzG5gQ1xVr9WoDeetihXDK9AiEAjOPlGjMRUvNfmYHjJ4RJj8C4/qOd7vcVZDl4hGuKmsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0vArCRA9TVsSAnZWagAAD5YP/2Dma/sQ2N+aa3hCC/HH\n5ZAQtiotxevGmeA/65pwBWaXZvj8v9rx48U7WwJkJAV2/rkXzsVhaxDIPU05\nii56ANTpTIQ2+qvdSnOO8OBaGGXXffcCSYUSLpE6PD6/BECxFQzJkc5mVv/0\ni0c0n+23OjGYOUnH+9h/V13Y1GJmkRxeWvriA/e0HwF9o+xUPPz3gha+ij6U\nC7TupkfElPz0zEI+ZEAPzSSa/ziNTGlz5M56J2ebWE66LPEfEypzAohQKMXJ\nPI0uZOIkd2yG/okvXP5ofM9AdR6GYuXM4JQrYbtYwlLqnJBsHGwlfNREaPkW\ndwlY/CrntM1dus2tEf+3SDSGq2UlI6J6KbtGzpJHwCY88y87+XUbnkEBuMXg\n4/EJXX67bslwPBQZjgTGMCpYdUCFYTFfr6l4Fx4m+GVKmBUDdZUbaDF+A93b\nFcvwCQ/bSbiMseOTOqgUj6lmsyG+vjwAQKx5zTZuCFWeYEDSz+BDkX64XYog\nEicYlpBF+qmKo5wpW24f+WGz0ehfsHhDDlBGkn8+nGv3QezprDusYZG4zkXT\nAFxuGx6dV7lHwSChoIJJnjVpk9+nEOqobyOS0S1wsIX+JY5aCT8/diuaY0IM\nTUR2RsTrAl93goZA0VItIxgS3WG8iETti/VO6UbkGB5gpcL04IuxYWYnJlLq\nVjJs\r\n=7sfp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6ceed2427572e1d2ca638e445e851dd367640b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T12:42:58.167Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.9","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.9","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.231-renovate-balena-jellyfish-action-library-16-x-a6ceed2427572e1d2ca638e445e851dd367640b1_1641213995466_0.9555298763410864","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.232-renovate-balena-jellyfish-test-harness-9-x-c14fea3d1ec9edfc7fdd68c0dc63cfa8fb6fd77b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.232-renovate-balena-jellyfish-test-harness-9-x-c14fea3d1ec9edfc7fdd68c0dc63cfa8fb6fd77b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.232-renovate-balena-jellyfish-test-harness-9-x-c14fea3d1ec9edfc7fdd68c0dc63cfa8fb6fd77b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4b55a6a85a91d39a7b100f9581ff0ff10629c4b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.232-renovate-balena-jellyfish-test-harness-9-x-c14fea3d1ec9edfc7fdd68c0dc63cfa8fb6fd77b.tgz","fileCount":25,"integrity":"sha512-8rC/9Xl6gAOCW2OUerADiYtv1LjwTtx+LVsdPny+dXn7DckiEOsBPX4N/nqrBNJkWx7Fy5/hEWKE3y/FHIqhnA==","signatures":[{"sig":"MEYCIQC7HbBPbMDKsgIXvgQzw7fJN9VfY3bzCNr+cOHpu3mV2AIhAPW5l+W/Pkx0tdxkf4944XMwRUAVcHT1tiZQMJ3dQlTZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0vBmCRA9TVsSAnZWagAAGT0P/2EyvyEecG8Yvzx5EftC\n6FpBiVV/xsW6TZ+FYns7m8Dj9m0fQ5ohvvnruFfiMZ8PyON83kiB65FLS8i3\nxs2+YE2lsuMj0Mu0hDszwbbWbERrRGKgUmxQLYcc/GVR+K5xV2qE8OcB87zY\naYaJkRF7lv27tL8s7kw5Wu3AyAfm4YWKZpyqMPKw5FBbspRA1S7xeqoIgrWz\n3Od7f7bR4mJ/fPVat9mjMk1o7PxTi21wy3gwWJndrNd2DiAqx4AR9WzncGGU\n9p4UFT8p9bellMmaP5lFLLTWiciis9V+Rb13Yn4DVK1Q+1cdC+/EEIj7Sxnl\nDb+QUUYGDvc3B2q510M5hvA/5q5M49PfZDywxDOnmxC19Cbel7MT+1zSqJwk\ndqgnHu6cOUlUMfmxtfZLM+jTNB/96FfB4zCuBot+gnuMEUh9rq5EMp+Q2T34\nku1T91BJVdVlUl2HfpTBsMeIcDC6Tpy1JzIBywjKppWzMt3O3hhaSuiV2Ng3\nj/VZnRDLqAvZxpKlPSdAZHvU8ItTEe3jd8xcBQRfrbcedXNqyY8rKaQSAnGh\nYoDlisnNYiV1lfhrK6wtsIDO5dpKrz80kR1r5fofuAJbZtJUWpgD6LLZt+uR\n4Zo+BCWILo7VwZx5Ef3/sR4MmTUU+cLAFCAzcOB+OU6XLXxoped4v5r+IPl6\n8d9C\r\n=9EJ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c14fea3d1ec9edfc7fdd68c0dc63cfa8fb6fd77b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T12:43:49.267Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.3","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.232-renovate-balena-jellyfish-test-harness-9-x-c14fea3d1ec9edfc7fdd68c0dc63cfa8fb6fd77b_1641214054327_0.9061943619166544","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.232-renovate-balena-jellyfish-action-library-16-x-39b052f9fd853387a699432855438cfd412f2277":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.232-renovate-balena-jellyfish-action-library-16-x-39b052f9fd853387a699432855438cfd412f2277","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.232-renovate-balena-jellyfish-action-library-16-x-39b052f9fd853387a699432855438cfd412f2277","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9647ce2c60d2ec8ee88efa7e9c128940845acfda","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.232-renovate-balena-jellyfish-action-library-16-x-39b052f9fd853387a699432855438cfd412f2277.tgz","fileCount":25,"integrity":"sha512-LERRt10niRZdEQ4GEaBTYjrzEijd+CsHHlCk4s/J9qVrgzrb/xldG8J3E4cC+itgQ8OlICCu7AvDvvDRs/d5Tw==","signatures":[{"sig":"MEQCIBAkwQ+Z/bHBkVyVmRX80lOumTivpYIP5Gb187y9u3QtAiA1Gok4mWCQxVbiMCSauOaLtruBqaZwOKjL1kWheuAW0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0xBiCRA9TVsSAnZWagAA8fwP/RwSj3oGLib00PlM6hE9\nk6ypT2VMB5CsNoaTqbAvcvV10MmnqqOH42eq2WlUTZiYAns141w8oUAPK802\nAM4sL+eu6kCPY7LQGyffg99NDn/5ERfFn/svNhmhPDPc9sLF0dhn7VLc1ele\nBqR8uHQIqKGwutJiT8jkSnOk8dU73EMn4czgzUQZzcFd0J+Mhr7uahJE08D0\nrg50IznZ0x7vA2d5R6A7h/+ynnYh8HnbtdQ6SR9YMgKidjDyjmDfseotVZyV\ndl7WpxQzUBTvYpPN6pq7kPi6AIKFNJZwRGSSWGHDIvT0+nyMl+86l+Weo4TB\nBDhjxzmNX0ETnRtQbSK2bu6XQy8LEWyk2p+93mANjE1iPwSdgV6INXQVlYMP\n8uy0y1tW1pQpAVXJgVqn8UwdYm83576Ud4OVsCLK8X7gj0LTC+MlHomYtNZQ\natzXwbMIGMuxDYu6QAHEwdGC+hXlWFHUvznwLsA5K73PzMF1Xu3wLWTXS8EY\n+t7YA9a7ufV2VgFqbUsSNSjMLV0vrDlW7Dy7xQGzPqVffg1j7Ye+aoqRyqvq\nrug62lZiH2NOOIm+Qc/G1KbMt1YEP6MjCNNiXzp6I4LCkzdXeXFoxkd+UoQP\nUNxUIwqidj95buqOW4tHQ3mzxPheSeNGPnD+d+ORftOBb4zIIyJPgPMFhn2u\n6J1R\r\n=jFhA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39b052f9fd853387a699432855438cfd412f2277","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T15:00:06.966Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.10","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.10","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.232-renovate-balena-jellyfish-action-library-16-x-39b052f9fd853387a699432855438cfd412f2277_1641222242367_0.8236446595562439","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.232-renovate-balena-jellyfish-action-library-16-x-55489d1e56e8630ff7ba2011e26127688a49a223":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.232-renovate-balena-jellyfish-action-library-16-x-55489d1e56e8630ff7ba2011e26127688a49a223","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.232-renovate-balena-jellyfish-action-library-16-x-55489d1e56e8630ff7ba2011e26127688a49a223","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"70ad12b869c86a9f433413ac63c9b1a48281e738","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.232-renovate-balena-jellyfish-action-library-16-x-55489d1e56e8630ff7ba2011e26127688a49a223.tgz","fileCount":25,"integrity":"sha512-tmxRmpH7G1KmH+nWmDnIMnjlW54DGTmigbs+HjNJimh+SOVNwYvG7lSi1qt9Y2zIx51psICz0kOQFTwitSoc/w==","signatures":[{"sig":"MEUCIESS+ATiv4Yo+mtGk4w2qyMD9yaORIOiELA7ui5NTfV8AiEAuy5atJOTO3dFyqNSEJNILOeapoxEQkxYbtOYBk39uLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0zJSCRA9TVsSAnZWagAA2QMP/1IDZuvcpaksTFlvUJOQ\nwJ2oJwO10MZ9SDYqVE2ELB+anWWnwTM4Vdt9R275sq5sftzK8Y0liZvtIKuU\n5E4hHpzn7MJebGN9K3zfb77NV672G1RsIPr6HOL8Cwtivxt3irm9SDdUIBkO\nsLrQKOVgGiacab4fdaQFdKwq/CVKREApxlCwodAvvHRVtSw24P1MK1UX5Aaj\nlC43oadPCAcq6xYFW06oee/9KViRONtEreM/iid8kHp9nouq93ctjMxF4An+\nQ/KGiN6fhi60ZrbY71vttrFErAiBYZYPW8C99WRV3XDQ9VWuh/id5XUiP+CX\n18IwSB6VuCE5YyOX8IJIGrlJk4L07MHEGmseUxJWB/8p7qtqIWEk3aTNu0xh\nSBZkom1oZEHtGly9tN0gaWoCFIaiTu9IEJAzfGrZ+5FTSX/EgapKTn+RRQV5\nr2vbBBP4YaXJjDBri2kkgue/Ko2m8UHSivI9CM8lMVuqxFb1dJone4ZHRmvY\nUCwI3Y/D85EP1aYQxu1tPHqlrqQMbOghfEytioKz2DDYU+PVIopNBLp2Dujo\nBUwIwe8EIMzHTr+IsM55Ul2Qrpv3CJAYdt33oTwfSgngMHwUyaw1wICX/Yph\nKJ/6rKuEmblFRGp6/OqDoSSeqSunt0uGXKpIV89/b2Gxr7ceE9kdkShhjGwN\nAbaZ\r\n=XByi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55489d1e56e8630ff7ba2011e26127688a49a223","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T17:25:03.480Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.232-renovate-balena-jellyfish-action-library-16-x-55489d1e56e8630ff7ba2011e26127688a49a223_1641230930294_0.3352869533796694","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.232-renovate-balena-jellyfish-test-harness-9-x-3af89e5a830571aa986f581223341086c4d7be76":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.232-renovate-balena-jellyfish-test-harness-9-x-3af89e5a830571aa986f581223341086c4d7be76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.232-renovate-balena-jellyfish-test-harness-9-x-3af89e5a830571aa986f581223341086c4d7be76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0a481dd1fde77722194000926f85aca59588621d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.232-renovate-balena-jellyfish-test-harness-9-x-3af89e5a830571aa986f581223341086c4d7be76.tgz","fileCount":25,"integrity":"sha512-HPs3vzoByi3bl26KZTzL/E1jwwJlYD6Tgh4Da9rRqXXCzaloFe7pPW1V1LGBc6T+wCdfu+/w5lSP2ezjUpE8cw==","signatures":[{"sig":"MEYCIQDaZ+FxZr6x8Jd3IAT8izXYR2Tu1n3ZqEmkZqTZkGj4cQIhAIrgpz0upsrBz4VUkZmk/rhjzwNNVBODrJ09HS3Dh73O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0zKjCRA9TVsSAnZWagAA0hwP/1VhjfW1GSV9Cmo3jXds\nsQ5Ke/O3aKxQdFd8IFiKN/j/Z+C8gOGfQx7PrW//PfgofA5mLfV6HGESfTly\n7ZKbBDs6519gZIlGQ/+MHzf61ZiVOjfNeXKd6XbHQSm7Ygmi2w0IXw7nJJXD\n4+5c3PYnqFYhO9wnzL3Mp1hRL2ZS5L2CR/Yc7R2JnRecWIzTJgaAvK0D7Jhx\n3gAbTZL116at8lvyzSmwlZTl5stRqeHlIjc691JS45NU1SfCunbdw6UkM2of\ng9Rc8I8DkkdCA/AIPZ7geILzPJ3Y3jSE5mccrAV77gCSnq0UkH6qYXRUOAx+\n8bdpWeQeygf/vClbLg6/knx7a7b8CJy4F5vk+jr0dQUy65qeFaH4lZ+pqt34\nqa+677ENgM/8BDfdwpGrfNwHVDPeBrKEWoIPPG5JyVyiuLZ8vewNNQ7jyhUv\ny0/9EG8ZBlWv1EpDzGDsEb4GgjpICaTjEj1JeU6Y6Um3XuUGwpW76HqrexQN\nD77wUMykW9XSq5AFXoOcMkkknG8hgWfMKhAkX/icUAFg5iRtj5PlziKrcvcT\nBx2IRPIfwguQpvx8rmoWzhwxedGa4TqRRsjO9ia7775jag/d3YN6P0PQOuLW\n36nGkKERBW9HfTtp6mfZ/Z8Tr6xm3WoZQmCv58lWT3HXpqDBoi6C/PktBYLQ\nF3RY\r\n=MWiJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3af89e5a830571aa986f581223341086c4d7be76","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T17:26:09.009Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.5","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.232-renovate-balena-jellyfish-test-harness-9-x-3af89e5a830571aa986f581223341086c4d7be76_1641231011316_0.6284763285250479","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.232-renovate-balena-jellyfish-test-harness-9-x-fea1312500eae49b886d3abd50568d2f7cd67b8c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.232-renovate-balena-jellyfish-test-harness-9-x-fea1312500eae49b886d3abd50568d2f7cd67b8c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.232-renovate-balena-jellyfish-test-harness-9-x-fea1312500eae49b886d3abd50568d2f7cd67b8c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"99f5dfe54beaa04205d1e54865ad78a80558da23","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.232-renovate-balena-jellyfish-test-harness-9-x-fea1312500eae49b886d3abd50568d2f7cd67b8c.tgz","fileCount":25,"integrity":"sha512-P+7gd6cUs/cuXRpQ52UkF/uh8+GeScwbTlMyxGTPbxkywnT6HLIVnXoayMyNu+4fc3KHtV03DGU+68mcRqyZcg==","signatures":[{"sig":"MEUCIHAE1xe4UZciNQBTNOQihwl2CAOWXL1mnFnasLLNIkBIAiEAwHezjMO6tHuX6qmP5jFNJhJMuQtTkSHrTVuk+fpL4CA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh01amCRA9TVsSAnZWagAAHJUP/RU43f5GnULUYzMfJrdG\nDozno57cpJFw2z6ORqXEHKdFQwHcVlMJtFuSmmBiXjOT743+BqMx29J46HMJ\ntA4hRehYjOLoaHpe1DNDzNTDmangv7IJ3p/9yRWoXnb4y3adITW4hScHsJQ2\nuwFopq6VHvGujMFKtDV3ACwtMxQWiT1ksVhktwS3rUSTS0aol/W0MaHma668\nci71e2GSG35Ekexcu2T2lIhzbbepiHHUxhA0giCWtmhQUHezNkjGjhJvT+Jf\n9ZTrjbcjZacoC5Vp3MbxkxWcZBxMgZrMtkL3/6zFK2b1PMASXod5RnhkBK1y\nV5yCc4QFKDJJawtBzNxXOq8cDmmRDCAPILnvOrth/TCo3Jlc84yF2d832ChZ\nnYeKXluf66P+0TgL+BerUjcg0vu31KvRqZe42Kw5xo2MR12w/pNLrfLgCm/p\n/SkFf+MOl2klLw11fU8BdL3DOULWP4xgqGhBsrnEoedP+e+chWx7xpCRrUg4\n6MyqU90XbPDVC9A0CQeBhyg3xE/DcmNPkoCJxk8ItoKGDMHIQdmqcFy/iZ42\n3v76osgXBQE8o9mDloUpWB8C+LcVAzRHUcj2vtj0IgRtS3kqwVZSSdVUx4Ls\naVfDXO6fPruBPL+o2D3Y77WbLRw4kYTLnnu6U4rRkSWDnVB5NHyIgtm4JNDB\nDJsN\r\n=hj6r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fea1312500eae49b886d3abd50568d2f7cd67b8c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T19:59:58.284Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.6","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.232-renovate-balena-jellyfish-test-harness-9-x-fea1312500eae49b886d3abd50568d2f7cd67b8c_1641240230100_0.44248362453360857","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.232-renovate-internal-patch-6e77f0cb1f597486eb80fa2dba975348dbff57db":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.232-renovate-internal-patch-6e77f0cb1f597486eb80fa2dba975348dbff57db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.232-renovate-internal-patch-6e77f0cb1f597486eb80fa2dba975348dbff57db","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d52dd680d109da5d6b24a9d261bed161526ed5cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.232-renovate-internal-patch-6e77f0cb1f597486eb80fa2dba975348dbff57db.tgz","fileCount":25,"integrity":"sha512-j0etX+KmFtDSYQmkCN/Onpe+3qHXH7BevUH7tiNifqkw83bYYDBwM0iHBDzmOq6UBuxvSZY1E6vbMdmr0lJSvQ==","signatures":[{"sig":"MEUCIQCBiOydW3SM3hSPr7m7H/19i/ZqbunYpiduG+LjzQ7SOwIgT92vZ+mPxHCW/CA0w0cBm3K8vIzjifIThebFUcoFxQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh09otCRA9TVsSAnZWagAAwJoQAJHRGXfpdQfcudELhRz8\no2hvt0qV5zVi8Skm0QFWyxZXhgH68ZoHwNX7MMZy58/ofUhCWVbQ+cJb/Acw\niDoOO9757lsYEOdMvK1fZJyD7UaD2SmDXib45c7+M5NI8D435tBaSdbQ9sa/\n3ydEsd8R+ssb3JkubzCGESefvZmnjCwZf6r4shOm/vvtKWniEJ43d8ClCn4x\nTLkV4y9pr6Z5ClQ5S9OvoGVOWHyjkFaoT2I44gz1wKVIyjgVKjgxmcOBZrZ/\ntgvVe9zi1pQL9eqRgkj58HpLb0QPZ+7I6M7OriSEFIEKh9osnwIpPDdIL1/G\nuWs5qBM1yCtjmVvpeXAPeQfx+fgHLaLzP1cMwj6Sk/u8Rf3mSMqWsraGafs1\nWwSI7jonV/RI8/2UnlbES6i9WsQZhTwvBNgp7xmjs4ecAjhrH0wWHeOakFHN\nJI1FJ4eL8mQk0+n0TsFL0+VDqUKtufTzzvtkDFmS7Qd07tjL9G2I3r0ryFX+\negwLCbAQTyrR0dMDBUjFgMK28qkoSYQSkhMM7qF5mpPYICTb5RMCbosYZ3/b\ngi/E1vIoOe953wOCnJb5yDANcDChGkcdr8OVYDlt8MB4BVh+/M+BvqK8kJLQ\nmH58EkO8/dwJ6AGB0KDmG8bj7ilUYhtBC4kORBKGcuA6WFq6f3B99dmT4LLY\nF4g4\r\n=WNmK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e77f0cb1f597486eb80fa2dba975348dbff57db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-04T05:21:26.431Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.232-renovate-internal-patch-6e77f0cb1f597486eb80fa2dba975348dbff57db_1641273901206_0.9452561183526409","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.232":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.232","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.232","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d7bd7eb3e1afde315b9a2eebeed808005e886e78","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.232.tgz","fileCount":25,"integrity":"sha512-lnRUiHNJArJQoYSGTAMjWV5ZkjUCAoQcvdO83Am6zcMdIVPCPQrKDSupgngvJg7p2DEiw4hGQvKrTl+J7F0Afg==","signatures":[{"sig":"MEUCIQDV0CSYlR9d017N9BDbNC6tsdRMLHiZKhxZM0GKZet7zgIgV9yL8EFtJfsh59uxbJLDnHm7vO2qHuVXKc7//pof6eY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh09uZCRA9TVsSAnZWagAAZekP/3SsoGvMXaU11rM/mkxk\nH59jQp4wiyIo8RqQZxf89VFJyijeRr5ROF6IQMGuj7K7xep8mD4xeAHV9xYv\nzOWaqfN2LDgW15EM0hjGIWGc9FPzitCncpHejsVorEyTKIBTI2h3pC4axwks\n0bNm4wpJdAkk6Zi4gF9AMDhYuUiUN/jDKAihjibZrb4F1yDyNgQKtT4Fhg4B\nWwP0B1ympPT4m+qypJYMtLtDvacK/6TqWRoV0BnPE9HNrlBNBr5fJ1rFPVCJ\nCW0YQMVbHkiOMUgiTAhx973pGh7DqYOrSI83DFse+BKzeJuM2xqLoi3Rfomm\nb26QGi3jqPrXlPtXcSdagRSnJuqaULlM1UIREC+sDxjqBnQ3ubWaqM8O7j8o\nvTNh8THEFvb3rwW1EZ2wZKkh5u9QiVdXhR8bAa9ZCDK9go2+UwrhC3poL/VJ\nMN2Q2OcXRT1f7z9vaNW+TfMukf5h6/RHfL10r5W1M4ZDbd9NOhCHQqyVQXEG\nE2ZbH2+Cg0sufeMtwoU+8TzKdwzWkCSD+NewBQQl2eL/uCL+OdGsNYhkk0ug\nSZCf0CClpKaGdiyPMWqPABemssO1o50SxSVLXgXGEbCYQyEOyJf15hZ2+JRY\nFeqq8dSAAMPgBXk7YZAIDuOTe8v2/QligwYrO4yAOen7VxZBqJwnQREroPI/\nu2OC\r\n=w18g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"97b5fc7fcc2ce178df0940168723f392e5422ba9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-04T05:27:50.617Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.232_1641274264776_0.7279628610866871","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.233-renovate-balena-jellyfish-action-library-16-x-ece5daaebcd0501dd25408c5b757a1cdcf7cf91a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.233-renovate-balena-jellyfish-action-library-16-x-ece5daaebcd0501dd25408c5b757a1cdcf7cf91a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.233-renovate-balena-jellyfish-action-library-16-x-ece5daaebcd0501dd25408c5b757a1cdcf7cf91a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b40d7aefaa4afe94fcfa397ad8f2d6cd9dbd4deb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.233-renovate-balena-jellyfish-action-library-16-x-ece5daaebcd0501dd25408c5b757a1cdcf7cf91a.tgz","fileCount":25,"integrity":"sha512-S6nZAm5+U4+aBndbEW6t33QXao28Sv2WcRLcetP2gZ36QEtCkpqp0Y5v17/uvdjYZbhisnuQy8A0TqJa5sOwyQ==","signatures":[{"sig":"MEYCIQDlxIyCCkzvHqJjmi9xeZSrC8Jp43NrRsC8Bnv+QUIjVgIhALLnT8637ITv1JYMqsvpH38dgu+zrrzYUr81HKdLXkxm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh091lCRA9TVsSAnZWagAA0ZYP/iX+imqlk2J0zU4YUlL1\nOU00mNEvefCu4AIPDyOreL1rSLYVCo/S4UeCnXucJXzitm5bmBe2FtrNZLJl\nFQBIx2bCO7U2nDVz6dbvDF5xCobS5FKNVtYfOcFXz2L2suTWkX6BPfOh9SGZ\nm+kYxYMe85soRdBbI5Kk4YlFPsQXNGKmKwoQP7Vu3aDLMlajveVJfha+/E1i\nr0M0b8YZQbPQM3Pm5rctlEothSII/0gaqNYKyWf8QMHO4ny7GG1ch2Cgr0bx\n+S05/X3gdqVCzWGN2vRFELZ+edpRN1JUUaFpqkckIwrsYPzJ8hWkJbNB/+Rp\nzhxJBVNATDo4H3ljrBv78OGLEHoIdMIXSOTnJhWjBc/VdhljJHw2agm4nB1D\nH9AkxBk5Yj+VbhFkk6zJ5yDpEnWrERyHwB6xj1zOIO0B6kY11MYB1WUEno6Y\nj3IEv0Ftcg7mJCEp4A/aTBFKIv2Am7VUZx4l8gfpJoqocGRBKkz0YxuVB9Z8\nKpaQ3EZS6NFewFzR30u21vxL/fIw2dHfXpJQ67tRZZpbN6rmpCTuF8z2vz9T\noMcLEuRrWZI1Dzi7+/MsBn/l8TIjtTovW1rY7C22w3IsgKLVF5M2kT58IcmD\nY796xwZJ+8/P9J7mJA+GLqAtYBg6rRdAHW77RvhiwwuA9rnFP/+prHTap9Kx\nGYM5\r\n=HIHi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ece5daaebcd0501dd25408c5b757a1cdcf7cf91a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-04T05:35:02.185Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.233-renovate-balena-jellyfish-action-library-16-x-ece5daaebcd0501dd25408c5b757a1cdcf7cf91a_1641274724870_0.8915295588914636","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.233":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.233","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.233","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"627585288dbbe165ed060688a50a5ace93ebee2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.233.tgz","fileCount":25,"integrity":"sha512-I9iLIpsYJLQjf6xRqBLK6v7rq4r6UwAzKHLi6voV+V8anytI86TdEvJMQOxmzecQbs92oWypcQEueOqHZXxtYQ==","signatures":[{"sig":"MEUCICroRrd91LT/t39z+yu+s5nzL1LdSAxUF3ZXhuDOgmQcAiEAi/8UlgDH11Le18G1I4tqo5W/DIhyNLJXZB8cEk/ivOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh094/CRA9TVsSAnZWagAACA4P+wYKZgr+RMYWgE84W3hU\ngdVTn3BCDIlOx1uDvcz3q7N8XDFE0LGOs29kOjQa0+YcmlO8BELhmG59Yfu9\nu1CBlip9a1ledT+hGetThYclb0j02oXg1uvjQqS7a7Z9CMVuY9Si2PbdaZkT\ncUiRcsBS6uvKwpXZyqzF6Be4Slv3sqOHG88+9xKYl9SCakvA6GDEd7Dm3Jt0\npgP1hQX8ELZvRriRNeZ7//C+uYLS8SelWnLShpuJGWIzzDyKcV9btfD3GNSj\nXHG4sRRnXrNbEdtkWqzJsxCt13JgK9q1OiGP8Omo5DrxaQ2Px4cvYH6vCk6c\nyOeZjeH31TKH2yppYPKO/tKypsCHlMBaV+VGnOpa4jV4vQvm5/V9uR1WzFcX\nuHI/PrwgP/gMw4PGFa0CsxeWj5mA9Xr0OaCUckqWQ1vOwcrYQ4AuAEXO8B0k\npgorqTprEQ4mf8pZ78HRWXLL+l64ypcevv81ig380cDVxprqAe5cM4KdSqEp\ndKFV9GRzTwYB5RiH5nD/OhUlZI+w2Yj5Gb1fJMXlT92WeILRl7Tl+IiZ0dgi\nwtpBnokDTHNApTMntbvgcrqN9760pr7PIkB/1bbgs4F3k1DgyjbN+5C9PqFl\nPwEYIkfrOdoexxT3DaUydQvPo3EsxYrFabvZmIVH1JB+4yMZE1uBIwxUx4MF\ns1qd\r\n=n2rC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"80848bf75410cd717e92a16da3416085d9078d8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-04T05:40:12.624Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.233_1641274942291_0.22760619087349454","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.234-renovate-balena-jellyfish-test-harness-9-x-b9b2acc79c36a27b4b42f389672e8abb779a3b5d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.234-renovate-balena-jellyfish-test-harness-9-x-b9b2acc79c36a27b4b42f389672e8abb779a3b5d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.234-renovate-balena-jellyfish-test-harness-9-x-b9b2acc79c36a27b4b42f389672e8abb779a3b5d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8f1e9458f2ad76f3e31562652976522e9ddc1c40","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.234-renovate-balena-jellyfish-test-harness-9-x-b9b2acc79c36a27b4b42f389672e8abb779a3b5d.tgz","fileCount":25,"integrity":"sha512-VnFFJ5MOsOvAOk+EHOch+OGwdHhI0KBjmIxk5Dk9cXXxXmUEUz0CoUflBm3olV0bfoBiuZO72oTKCYo+dz55Iw==","signatures":[{"sig":"MEUCIDBEPXmtGg7QfPUGPNgALe8Z3diYvpTXrpfjVv5NCcQkAiEAkUm7VYSLXkmVcfhfDVRXBQyO8fhzsxg7X2AsCk1C6s0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1EN9CRA9TVsSAnZWagAAz84P/jdQEHiC0gxwNB4oES5t\nHWfNYIU0zVMoajaDQ4y1yzLZF0Dpvf3Fyp6y8b7LCVjxAbp4MLkXi5amXO6B\nwOQsIrSOf7+vKrsbC68fSlZ3LeJRWLJkUF1+kMAwUB00M+Toqokij1o/BjIw\nNPDTuQTNQeB1UiO5uIQyXKUtMCXwzvqhtjcWF4LNvnqIszBtE+Z5PiC7CSwz\niQmNjDKejL3ExwgLe45wRnN+qXmykP1QJWogt0aLw7hVGvnfyuIgh9zPGrCk\nNRF/9jUugFUkJBNMlGHXB0XVg7QxmxcjQNWgrxZkjmH5NGK9Xs4b789LCqrP\nopnaSOUyUla9EFvjZEHg9QwrgQ8vueV+wEmFUK0nKvT/PNmnI4+OVJsF4xwE\nSIMX8ZX9n8TZRUorntaz0rJSLNS40Tzgc7z5Ed/SmJNLAHq1GCyy5J9yNQ1V\nm5gbSPAn/7KIETK7EbK34ls27nR6VIijE4HPgzWsOYU0qReqBxQzQjXjcBWd\nDd2c+b8irSy1/fBkcZfUASY4xe05GPwha9G3Dq1GKuWokbsP5dT5WLQkSVaf\nyrzP+TMPRDcwucyFr1ZVXNkeSjBCKjq/LAcqG10Qc2GQjXbSR5nElbnfyfAO\ncu/ESh+VFJp4CR2qneu+fCnot6mhYcg7/ksQuzBmE6+H+YjfWE9Yqc5pk0y5\ngeFj\r\n=Z3SK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9b2acc79c36a27b4b42f389672e8abb779a3b5d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-04T12:50:44.624Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.8","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.234-renovate-balena-jellyfish-test-harness-9-x-b9b2acc79c36a27b4b42f389672e8abb779a3b5d_1641300860905_0.3623993546027251","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.234-renovate-balena-jellyfish-test-harness-9-x-691295d841329478c47838548f989c21aada0da1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.234-renovate-balena-jellyfish-test-harness-9-x-691295d841329478c47838548f989c21aada0da1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.234-renovate-balena-jellyfish-test-harness-9-x-691295d841329478c47838548f989c21aada0da1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3932282c2dde7594dc36d09c80be479b8fced2ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.234-renovate-balena-jellyfish-test-harness-9-x-691295d841329478c47838548f989c21aada0da1.tgz","fileCount":25,"integrity":"sha512-NpqG/o25FZGixxPLY9NxNRGBGroA43r/uQRmxlrlIx+q52g0aqV56MT4mCM+L788QBYGUn3PcZx0grn8YI+LJQ==","signatures":[{"sig":"MEQCIEbWXqQdWqqLbNzl5PBzpYpFel3Ta9x6ARYbqThzAIDfAiB8dCnaSAM5Eqr/RXZVEcS/9+Ali6ZQCWd/3158YhFhaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1XW4CRA9TVsSAnZWagAAyMgP/0PkA93HLM+86nNfxi8i\n0v1SAv/dSxMJQTkmUCfg7uvwwRDcv6OdvTyt1aZU/kwGLynLGFGSIFtu7Rx+\nHVf/55gSC39WY0GCxvqA3W/HqgXNFMgExl1CA+0bqU47ANOK/BgN5v32EODU\nH0tunsRzrmQNbJDOo8oqI6KDaiJgjZ7AKkZOKze6JFKV1e4db1adS/LDUTjU\nSNr056faR7FNXij641BC66KUV+WnAdHlw9QzXr4r45Xi2j13SP/AiW242i/H\nNYZPCC/JHNRO8JldF8vkb8J/BBQk+WFBFNh208rsVNjqQAIzCBQQADBBXPaA\nHne3nL7cPCpYK7/OUb6/A7uzr3FnWJESxuA3xwjwY9WpGjreF7UTHqu+KffW\nONNTP4girHTpAsaU6CIPInrZX3YKE/CneM8OLcZAF4VuHWi7oXYuviopZP1f\ny+TueBenDhJYDpL9p+RDHdmpX4RMacCRybUEks/c1syTjd27C9lb/jXp6Fa7\ngDgeEUGUr5oZ1MBHU08nd4Nhbf9gZfIkLSbIPX7NyBT84RVsF2/vCjoTsbe3\nb+jAsI5h/lUczfSmTSgtCWzs/Ru0FG6AGjaMNKgjbCqPKHW4CNHXYaP3th7m\n9AUtPG2j4FJFy+kYJEN7c+z/TzNh2ZHOdMhWOKBTVqhsb5g3cxskxRIpjyr0\nhbMr\r\n=ZzqM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"691295d841329478c47838548f989c21aada0da1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-05T10:37:04.073Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.9","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.234-renovate-balena-jellyfish-test-harness-9-x-691295d841329478c47838548f989c21aada0da1_1641379256634_0.20292505128332539","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.234-renovate-balena-jellyfish-test-harness-9-x-552ab03e1c67560d28cc2309e123b51d2370482b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.234-renovate-balena-jellyfish-test-harness-9-x-552ab03e1c67560d28cc2309e123b51d2370482b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.234-renovate-balena-jellyfish-test-harness-9-x-552ab03e1c67560d28cc2309e123b51d2370482b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9acfabf4ec0be75b47156c368ea0f823b7579b1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.234-renovate-balena-jellyfish-test-harness-9-x-552ab03e1c67560d28cc2309e123b51d2370482b.tgz","fileCount":25,"integrity":"sha512-voVD/nHqBNDi/Ahd6kTo/dh9erf26s1OhKvn6BTxpTU0Pu2TeH4CSCDkXPn82/cW28H8QBlrX+QmXmuo3Yrcxw==","signatures":[{"sig":"MEYCIQCrePcxCMO9m/aTzrn4Ii43Xfwg0L1uHcQmMWlpAFGx9wIhAJFUOMiLuzZaf5SLG0JCwrBiDhYXFa08thVEfX2r/tVc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1nTXCRA9TVsSAnZWagAApJgQAKGbKtltKeu3uEMA8etB\nD5zahsLXbIpdKZpI0PhorvEeQW+7a8qQzAXq2jVbIdv7MEqrJ1NDQ4FzxbT4\nXR/hFBNmBCAJQiBK8qf+49I2i2u+z2Wv1wKv2XAWEEKirH5/zeBXdU/Km6rG\nJCLKdWUMPCkPnwnQt4xho9Ay85C9zsIGudvw13H8NR1vhh9OVAE69dAeLpHT\n7YWTlvti3Gr6/t2krxxWx6gq5Gq92qFpzyl4jTDqgSmMJssWhM3x8utjQTQY\nCVAN798tUtQ/BJppc8Gn5XZ/VCDIGJsxIBTcHmDl6IoC+JNAxodD/tLvgiLh\nVItWi88W0M+xPNBwXoeQnb2MCW5hUUL6Ds3/JR05rLFTvJx4/AO1iN0OgksD\n0YKgnvgkoNmmi474cSvG215m8ahWVwb/6CHWqdAxJHYro+TlKS/UiAQ2xN2s\n3NvvESnv/398xU3y74K2+2Wje8ci9x0IjTnTyZ73isJ49yMpWZuJ6DpWCGZS\nbIZa6Cin8igN4Pm9h+mCZ0WnpqjIbMaFgyPW2gT2nRd3jrqdFN9m63JAUDPz\nk8t3KHSYwRVfnj5LgZp8bSEox/6VHI+35WiBdOqBQ6lSBEFRGjcokaXCAvRB\n0oGMLa8wWEDPlNI/5mVmNxuzrohVqhEnT2Bx/pWmNZpxA8adx6Lw65iCMgSi\nWLN7\r\n=Ln0X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"552ab03e1c67560d28cc2309e123b51d2370482b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-06T04:46:34.889Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.10","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.234-renovate-balena-jellyfish-test-harness-9-x-552ab03e1c67560d28cc2309e123b51d2370482b_1641444567607_0.19826532940465902","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.234-renovate-balena-jellyfish-test-harness-9-x-8e825de3d954d2b915b6218bd043e8259c52d327":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.234-renovate-balena-jellyfish-test-harness-9-x-8e825de3d954d2b915b6218bd043e8259c52d327","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.234-renovate-balena-jellyfish-test-harness-9-x-8e825de3d954d2b915b6218bd043e8259c52d327","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"467f9a1ab139c00fa9f88539287688102c190908","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.234-renovate-balena-jellyfish-test-harness-9-x-8e825de3d954d2b915b6218bd043e8259c52d327.tgz","fileCount":25,"integrity":"sha512-XTeAMVbvYeo5hZu1XJEM/ZZLbquqtdNTJSE+fg/Mxemz5XqMQIlWJwNZCKK4eeOUvmesZcheiaRtTaLTO8wTkg==","signatures":[{"sig":"MEUCIQD+bNsFFbMKu3dTSrKoTjHhMD3DOn2BUrnYUTCnqM73EwIgZY64bQ8ABqNA1cMMVD8HDdksexL6psxfj2kU9Tdo5Ns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1oy0CRA9TVsSAnZWagAAjrkQAKFRmJneB3oAJ1x1qBsm\no4mhm6HCs7jCSZdtPIFLRH4zywedPsMvoosNYOCsjK4gBGxlnfRClGoTcVr5\nuiI2LCn4nsV52yEHcTARLn6Pw/B+wUGh5SaGVgTWoXbi5yQhQP3fIquYjlZL\nY+4qCW95c4nBaOH0Bhy9mdChMncsNfn89PDp7g8OLWYACwgIPaMZPr6st1nc\nBTm+2XBPTmUulaTdT7C2Gn5WkHFMYPYiwzBCZ5+/boMCvVrNxk+bxm00MFY1\nMuO+3uSgdV6J2xD+v7k6J+2h1+J5Bo82k8EL1MMTTUqVO8B1pfsELKCv/2Pe\nI/xzO3JOEoZ6ZIpDHbLPMUjK2mUBFRBngzXVt5UTkOckuGTrV8tCNNuZmstr\nkNT41aJD6iInHNmHmUd3Nv1I6hyTI/jGjnFDqAQ9+YVCnMdg3/iEcfFNslYh\nSe9TN/VMRlAVeQwzS1ZHp87GEtiXSWlSeJt4ctN3juNa2dtPaLASF03yJ1SK\n4rKnL1mVPvT3iyRf4bLyvn4YUj2sE5knZnfAtXkcdRdrSnZk61Q9EdjDzQ3U\n6cSm+8HYaOmV8Nhk9iW1gXQedjNZpDO8T1i0mbMZ4Y9r/RkN716PwVpqQru2\nbQnwZuOD980q1YVWa0PKMRI8ruvBJHbako7FhhEOAZKjP6DppwGWXBA9EuQu\nfaKA\r\n=xNfs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e825de3d954d2b915b6218bd043e8259c52d327","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-06T06:28:14.487Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.11","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.234-renovate-balena-jellyfish-test-harness-9-x-8e825de3d954d2b915b6218bd043e8259c52d327_1641450676351_0.6981736471623428","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.234-renovate-balena-jellyfish-test-harness-9-x-3080041c427c4204ee38053f4cd2ea53870dd30f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.234-renovate-balena-jellyfish-test-harness-9-x-3080041c427c4204ee38053f4cd2ea53870dd30f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.234-renovate-balena-jellyfish-test-harness-9-x-3080041c427c4204ee38053f4cd2ea53870dd30f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"669151103a595fac56b247a799a9866d19fa6c08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.234-renovate-balena-jellyfish-test-harness-9-x-3080041c427c4204ee38053f4cd2ea53870dd30f.tgz","fileCount":25,"integrity":"sha512-Sl9EOF70g8DNt82EqSOZqFfq+eIHiynds+CVAaWI9eexbz5uIpaxAOo+ULnZjDHAfvbwGEu/9XAw1g23nc9Wmg==","signatures":[{"sig":"MEUCIQDhuLtbJ8rxlT03nS1CmPgWcH3rHMdbvUbvk4Tr3XlDugIgIaVCFuKh88ZadO3Y15dala0n2FS+pZYowA8cyhFsUzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ty5CRA9TVsSAnZWagAATWYP/j0EIR+lO2ZpZA+lkhaD\ngOiyXEGZwx3VsHoNbonyUZTg1jusMpyYeswnJWy6Cq8rMAzKiZQSCNGB3my2\ndepjoH/Fk2eEQCOiwe/k5lul3iV/h2vGjacjNuti+zfNZbk7pd8jWfqTOtkv\nnVVm3XRQubIWzLm5+QWhVlm7h1WJCddYSYEwaVUxt1jouzBQJzKFW378GcyF\nc8U8uMEt7TpDsBaAMC7OfL27Hgt11GvKM4Vi1e1WmCvdoTG2IG9iJf2PQ34t\nM/ug4S0p1stnThzulus5ZqoniCPPwVOrr4Py5jfjRARsHEnOX8wc45iJ5ZGo\nEBXfy7j9MrD8JVHj+KSDrEl4OduPctiinlLZjZvJfNjKEV3DqNu4XgWfYYmV\n0V6WrW8q48+J734Bm8RPFqDDWu1AJJel+ql6ZI3q0FA9HO6m5EEB9FbnOucG\nEpkBVbxWX2A7HxSSVOOm7f1vw5gEh0ccqE8vEd5KCeglt3SUFrgScOsj94Vu\n3vrMeJ9OCC2aEFGBE1TXgqQU97/iKAQaEhPra14ZH1b4ExLVhpZeBWHD712w\n46KYMIZSwn9KF7kZL6EEX+CoQxKuGrRFpz7Ixk2goFK8V6q33v3SeIjUkyJ3\nUeeKyGvVYw9PPwxn2gk/Unnm8VP0XcX2Yhm8DJwI7cQHT9RH5N7CBvTL6xdg\nqwM+\r\n=JAnQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3080041c427c4204ee38053f4cd2ea53870dd30f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-06T12:09:14.523Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.234-renovate-balena-jellyfish-test-harness-9-x-3080041c427c4204ee38053f4cd2ea53870dd30f_1641471161179_0.8970745251413617","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.234-renovate-balena-jellyfish-test-harness-9-x-af2eb4be146a840dad0b617a21ed42368edfc90b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.234-renovate-balena-jellyfish-test-harness-9-x-af2eb4be146a840dad0b617a21ed42368edfc90b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.234-renovate-balena-jellyfish-test-harness-9-x-af2eb4be146a840dad0b617a21ed42368edfc90b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"84d2f28b7ea9bf6d216d2871044ba29c6a2b1401","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.234-renovate-balena-jellyfish-test-harness-9-x-af2eb4be146a840dad0b617a21ed42368edfc90b.tgz","fileCount":25,"integrity":"sha512-NBGMNxB2N8cSS1cg2Upjps8NCxXSIbxyyREF52zxkTcn8XYH0lZyFzdsr323/ggAVjL0iEqEkxkxeX7D4hs5WA==","signatures":[{"sig":"MEQCIBr1G6PjFvbHvUka0zWLhfV8CZbC+aUcnglyxnffDdbxAiBGU8HshJplSGhYo1l1Iefot7zlnQAIp40C0nhpGIVqLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1wpoCRA9TVsSAnZWagAAM/IP/Rip269leztevk/1Rblg\ngVQwfpkkwnPlrSdFwy9ewgmlOL1sCvMrDAkLbNiF6IM74Z8xbaJMwjoBr3V9\nMymhPgC0h/LorrQ3Ve+lg8GFru40GVE9B0+HjbQzL8KE3kCq2SOvcsWQYX4j\n8O/bk/A6ct5OOiEgUjT8F3bIHULNLpakqPNbqlA1HftYr40WzUIBJl+fVGPz\nno+zybgtOYILzJXeTmIJbnMKalgqoLwqABOe5RKSD0BUYC4AT8odoYYAlW8S\nljc7BtCA3zgF58+M4l96skp9PmH+ywMW2VDFpjQDNE9QIPrHmoFndQT3q5N2\nOwRI1rbFp3JwpIa0KOPVTY0K57+IFyJZ3HecU0rNMAzpgaSi2trfPAyx+vmz\nsnQyLXy8lct8VmWbXICG/3iYBbgUd57Ug6z9PPKLp0OrpByaLKqFj6ncp5KD\nI9VxhomdeFJvGm8EFk6IF0XEGAfSc9QIJbxijKrReLxSzZttz5m5UtJQQ41V\nY6z4Q+GGu2fn6+Jc2GrRQ/z2VcI4Ka3r1d/8Vt2T3MoK5Vfh3oiLSg8izieD\nB3Bijmu5H/TgILVGRwqMKU4E8tauDsvKc+RABiupqL6qvNAnRVpmOsXLzLTl\n32+ZdxtN9GzOeA2ny5bGRNkk15BfHAI0GwB4HsaMnnHSk63N3p7jtAD2+Os/\nsT5R\r\n=2fqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af2eb4be146a840dad0b617a21ed42368edfc90b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-06T15:22:37.560Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.1","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.234-renovate-balena-jellyfish-test-harness-9-x-af2eb4be146a840dad0b617a21ed42368edfc90b_1641482856402_0.42802514745028963","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.234-renovate-balena-jellyfish-test-harness-9-x-450b224df05b2885e490735c5ed8adc62eccf071":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.234-renovate-balena-jellyfish-test-harness-9-x-450b224df05b2885e490735c5ed8adc62eccf071","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.234-renovate-balena-jellyfish-test-harness-9-x-450b224df05b2885e490735c5ed8adc62eccf071","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4bb682a664486fc7a30bf9523d24f485f5e665e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.234-renovate-balena-jellyfish-test-harness-9-x-450b224df05b2885e490735c5ed8adc62eccf071.tgz","fileCount":25,"integrity":"sha512-cbdMbrfLTQktr1VglQncWqvrNu9y9cT9ZYm3S6SNrnIHif69AyVA7WGgXpp21RyqfiXq4k4TjHiWkwrpPIi7pw==","signatures":[{"sig":"MEQCIHWbB+AruwPpwR6AYH02D3q0UBWZAAST5Mf34U/61R6VAiAJ1/EiZ07lOLJSSP53PzLRDgmsaoYODEGMXiFPj7ErZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh18aQCRA9TVsSAnZWagAAVXQP/iewJDxZQ6eXVy2F1Ri/\niFHJPRUdJoeRUdecv2v8ItL/iItHFHOXU+HE4BFq1snLB9N2raJvF50k6pb/\n7IFUD8RlEZqwTmNC+hAHQZxqQx176DaZ5LlDvOhlAtQ4P+8e1L8lhj26l5yS\nFSIhQ9cqX+r7SNcWbrRkjrLG5lpML01213QZUA5wYYHvEow6o8WMvrmaHdz7\nibP7acG4M04D42v7dtXUzliTwHLYi261R6c7Y7jR8C2KshB2qZha1LH4P7X/\nGsOam3t+09+Yf+88u1Im/EtYm8mk30Xb3w+wZHsq9jkCbzu30I3yUJ4Qi8C0\nthg95R2YMtg+cRtpp6LIBWgPkefh9tSgfej+lXhCyqvYiddiVhXWTowtP9qQ\n3odYb4OA9yHRPq66i7AK0B3TP7mTOiABLP8I9oSSCw8pyERWeCLSBQznqnMs\nbpdG/mHRIzGFOauYGKSFLcbSqtz6Tmj3cM5ZS2z+Rvszjn6wqhR2O+Fi0WJG\nVJvIfptK40z7tZ4vkraKh50wZrAON47GPpZjiMZek6y3nbVqqBqF1AY66eWW\nn32zyUT3wjAE/OrwsemDYUCObGnvGDySJxp9MmYhJrVi1HvjWD8WaA0PaL//\nycpaSVUci2tsurxwZi/MfLFpHQdO/P25hHF7bo3/a8Sv0p3/dCMvc4ALHZtv\n0Mr9\r\n=bMXS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"450b224df05b2885e490735c5ed8adc62eccf071","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-07T04:47:08.205Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.234-renovate-balena-jellyfish-test-harness-9-x-450b224df05b2885e490735c5ed8adc62eccf071_1641531024190_0.616231849893107","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.234":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.234","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.234","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7c5071c3ee523a64315d4bc3bc668c1a2ca07b1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.234.tgz","fileCount":25,"integrity":"sha512-9mFdKZm6BHbzytmw9z0IgfP67gBLPiH23DMDxb7HyXY4B2YkVJDDf3w3xkfY7fGwofDBb8D/HWygQFgBJqrhrw==","signatures":[{"sig":"MEUCIBgkT6UHMzCUL4eHD2MSRyxZbVw5GYjkF3xB7xq7dzLgAiEAvMfWiKLOhnF8enM6EgOKHp6USEu1NJ1kZt8/lteIjjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh18fRCRA9TVsSAnZWagAAMpIP/14Sgi+qLqqXJ2QNoE3T\nY6SPrLUpum/o+q0ClCIaAkdgopm7wNSXZnHvDcEhP9tRJqYNocPKytJqbkc8\nDS0A5hvsFgPkXEzyMqQU5Op73b/Q/0Z8VV94RpGi2xCsblfMBtq4h0REaoCN\n1oLK6hJz+SnJS8I0YzoBomQncfhvMGfwKG9/Iw/cpMq9lEDC3aR5ENKQkuQs\nArWGKBNlUcx4tx5f4UsY7edWNyBoxWiH27e93qT+2aOEQ2EwEwRf9Hg+AqDi\nDye0D++pgn3QHwUlb4IqKufg1QJzXsBPkHo1k6YW0qIrwgqxNqN/YlssDm84\nkja8Q7IyiY+IYtJfOxAByfYsOPqYywIocNk0o4Wadp/HTnzS/pJghzx+t4A+\nQefiz/+d5JstjU08ISOvBMtRqndMjVQiQjM6C2gY6dYln2qwfs04ISUZVUcG\nsN44GyfC3IBxV3Ov1OlgIJYY0a0Zs9Ejw8p0Xt1+Le2Ej7DzB3ygqURVsIJA\n2tA39EKuMZlH0Bknfo/mINssQU+kdX8sBHVDICMA2OfhvOjcVCEDuXdHpOGe\nYsP0Y7YSasGJT2HUCWRxnB6PQVh1MgyzCEKiuxuWIKGABvPx85tvuPDKahES\nIA+1P/BST7AhDPPkBRSik+TadcSyOuB/uXNurzMFqYi/2Ssf5w9Lvm5XJLkw\nfo94\r\n=XMIA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b69c02dbe3d4a135d389610007ec5c639d39fda","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-07T04:53:32.307Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.234_1641531345467_0.7565489141654591","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.235-renovate-internal-patch-d97ea00e53d96efd1216dd0f6209b28187cbfd90":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.235-renovate-internal-patch-d97ea00e53d96efd1216dd0f6209b28187cbfd90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.235-renovate-internal-patch-d97ea00e53d96efd1216dd0f6209b28187cbfd90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"feb319d6344748918ce17f104b2c783e532d0c4c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.235-renovate-internal-patch-d97ea00e53d96efd1216dd0f6209b28187cbfd90.tgz","fileCount":25,"integrity":"sha512-IUjgk9mE4WOyFsHdDyWxGeElplcyLvflHZl5GyVDswqG5BpzHH3kDoQAcjIHNJygc23Dk4KUNwTcOOGFQTQWIQ==","signatures":[{"sig":"MEUCIDYo6IupVMLWjVIPrtCwKUdM2hSEGWisr1hP8BaOWOseAiEAscvXiJNizWHF0WG7H/Rb8hR5cmVfHj/BjBIJ1zkx6IA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2QNECRA9TVsSAnZWagAA3CEQAJ+jcH3livJtI+ThFYJk\na1w4JRPpYo+rPZUksZOf8LY1qGb33R1sNJoCoxywPJwVvteKh0a1PnPAb268\nei/QVrlq+x7jp8JHtnqHuUMnTHZ/5By/3Tr1+X+JIKSRLSlSw23x72BZQzqd\no9/A536fGiZO1wk7Accd2EZliQ1Fkg/oZP1QfcIIbHbZ2Nqv+aDwUG3YOnTm\ngydcrhaxa+G+nJ/pDjqlBIDqGxuFaJ6SaU42D3SuT8o+5iLyXRUg1dJFDZPB\nOKL9jaSBf0+A+NDFNPrPgF9IB5h6gmt+MNa8TTaSnIw6gj+FGe1WjRCrh8d7\nkok4gDQoj6IbK0+lX5Hm+KewEpUyBsJntWe35f4KyYJgT9+yo0cSlwWnWSny\nL2IabuP6e3Jyxm2WpPMmqWiwWvx+eXUvg6NV+EsVo+9+rrbX+VfOUDShOIhb\nJLtrGAgJQJkeM1lAWuSlzq9mEChokEq9eeUsgULlgyDBVjalOFU+NnYQJY5P\nYFkEP6GfPtmxp91uDGItK6clRWTVsjHfHaTA6zNRDzKHpTjKXhuZm+do6BCE\ngLv53or9rEDtlEiifV6TU3+uZ+FjOnlp+0XFbFaEHVbCrKhzHn8QlCZngve2\npSmKrXsWpSCLPxY1a+lV7vduTRbM75ZMd++zoYAk8YbTFphGF90ntpkpykt4\nMWNp\r\n=68kY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d97ea00e53d96efd1216dd0f6209b28187cbfd90","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T03:16:46.406Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.235-renovate-internal-patch-d97ea00e53d96efd1216dd0f6209b28187cbfd90_1641612100048_0.15066795152633317","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.235-renovate-internal-patch-f37af506900adb34cf9858a83740937cfd3f1740":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.235-renovate-internal-patch-f37af506900adb34cf9858a83740937cfd3f1740","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.235-renovate-internal-patch-f37af506900adb34cf9858a83740937cfd3f1740","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6e733deccea8e8937017bee2d89dd01ce8e834b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.235-renovate-internal-patch-f37af506900adb34cf9858a83740937cfd3f1740.tgz","fileCount":25,"integrity":"sha512-Gu7GiH2vV20dfKCa11/Ui1VQPMbeaWaXUyngXkkJtMcCgJ+V4sPSlqQALAE/VrjgAugUYgx2Fo5q5DU1CJ4cpw==","signatures":[{"sig":"MEUCIGI46lJuzjDvOozQ4wDVbV7SrP4Os1YB2YcX28IctpgEAiEAnIiEyGS73vd6kjNcnDK8OBOdbjxtmA3QsECQSqNjjFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2QQ1CRA9TVsSAnZWagAAPSwQAKOWkQYbvRBOAA+ilkLN\n+NFIY6iveEixQ1yh1wg59j6Nd1mLgCsFShdoCEdHw9idiVMgZ+y2o2tuCpWl\ncuq0+pB7z9kBLGWm9PRxU0wx8e7Ab/IkOVhGZHVbo1/44PaXYT+TvFagIHIe\nGPZ/qQbPCqO50VUhq7cW9oClq6Nfht81Teya3+FzK/0SP4XKOZuC0crB+xJf\nwkaVP0vm7Wn1vAOaifAne6deElHxKnp7l69lrhWkCnfPV75wpoUeRVCHEX/h\nmIcgaEOtL1LJqmt3JWATu2KYdQtp6Hz1aKo5NtGPfTRyTmb+6iNmft4+y4Z2\n+6EZyQoOSmZJTa7yvZHnZzDCsfcST05HKMkaAULAN2EFJNvA6UGeFJQ2cNLf\n6JLeTjRfotUJU5uT+VAC+mqqoxDfFUG3rKv5yG5PKmIZptLU4+C5xFhNFUkQ\nKPkvf5SLWl8wuvQ4C2M+3XwEFKa4UqV32Tuv3bj7YM2C0ciJZXCq/f99eXOU\nP3A3AY+bV2UmqIOCdk5ppuubybPDxbM0tMXPym+s/gKxiO/nJNiV3qhV3zNp\n+inZdl/xFXUYzskfu/lGTi4kpWt4SO7g3ZRa0vgkJ+mFwvaBlQ63UoeFuerV\nXuH9aHRr4sNS6MvJA/pIxrQI8OfC/+ohnvwZew+LvcUls1PR05fvW86aZ6IB\n0QZw\r\n=/+Ug\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f37af506900adb34cf9858a83740937cfd3f1740","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T03:21:28.427Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.235-renovate-internal-patch-f37af506900adb34cf9858a83740937cfd3f1740_1641612341753_0.9735757415845974","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.235":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.235","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.235","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d1f75c2dad2e03fb0404fd1efff8a6790b858f2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.235.tgz","fileCount":25,"integrity":"sha512-NKFLOhxNAMIDvX83Pif//eOtoLQT73prg6k/XuX/cgxI1MW1orpsv7Dj960gIoQ1LFHUecu39uKwKY1rIGKRHw==","signatures":[{"sig":"MEUCIQChfb8KsssP9I89xrdF2YFGldOOCOxcOaH8ScYx0jRF0QIge0is9/xE3S0uibr1JcBCbq/73nwswMHNxxduIe0cOJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2QUzCRA9TVsSAnZWagAAtbQP/RrbXxFbOvS8apnNVnxx\n/bC+HkplMbz4TfFa6jN4ve5EVIPH428WUUpW05VE2ZfFfEx0xpSBL8+EYw4a\nOxckV3aWxABoTxubFlB2dDyQxdWmWWkmZ1WuaBODjKebrXOJj2L/HDqhG400\ntjKl5zEs63MfzeoN54bZs2jy0eVHc5kJccbFjJGMv/JPgV22eKgRVoEuWw3d\nL9tSPrtgGuifnDtg6iAck/FDQj+nytf9mSrhBYl/X+XqWRIe2jWskpHz2Ngl\nEZqmhJL3DXLYbtkRNNnZXIdN7dVviUIECtEN6a0Bx9iBYMPx67BAYG/wTHPC\nAKq0z/tki8HtqU56XgZv8MYoQxKahO6rVQztubUU9+5YDcDSsk6MiiEJWgTj\nZ81W61iPl6PoLZbteqCN9qbrkmoGotj6PT8pSFJ1Z48276HiBp/iIsB6qYG4\nuZSvz9Gir4YT1qoxU1mA3AthhOzoJ9DxKd9/Wz+I8ZEZqW++xvlZZfR1z9dw\nfYSyBhOgo9qPkBUTMxvlYA4bYQp4j1g7GKnK6QCDy6eL5OzMOQ7ii7rM0DE5\nLq3CKu/yoqiMOeUJGBbMTU2pasZienuvNTU6aVZ3iBk2hkqqyNX9jHJ5yixm\n9C2RhEqlGacp7fmy2FY2lyvwpcojcL8B2W/80B2mdz7rT/rshvaKkPy0QlGF\ndQfR\r\n=J2Nm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"912dbb76e82d8b8f41749ffb828da7eb9af044d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T03:27:25.676Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.235_1641612594866_0.05269587417920141","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.236-renovate-external-non-major-18931eba2155945dc0e0ab82e25c138a9e67f0db":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.236-renovate-external-non-major-18931eba2155945dc0e0ab82e25c138a9e67f0db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.236-renovate-external-non-major-18931eba2155945dc0e0ab82e25c138a9e67f0db","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d05bdd13581fb38e1ca3408ff381104a979289fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.236-renovate-external-non-major-18931eba2155945dc0e0ab82e25c138a9e67f0db.tgz","fileCount":25,"integrity":"sha512-CH/RYGZbmnLUukbqSjfG7iX/rj5+QHVXqp6JhKkUotHH9+kpKNtu7khQwtxhu42SI+naUAI3uBWRYu0/7ggcNw==","signatures":[{"sig":"MEQCICMeRs+kiBHfl/7wEmqlx9guP+LLIxbijg3C09ocOLs9AiATx2TyMoctH/ATRrq5CEHXbmw9+/Y4Bk7aov6nS5O0yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2QYhCRA9TVsSAnZWagAA21gQAJTuSdNNC4DNZikSpNTN\nTcQAhuQRHKe0itEO+qP+657OfjtI2N2KEcXS67fYaG74tF6fUaEjATVz4Iq8\n1yVB2tRP41QK7ourl+NeiVPooBth7i0LJxl6SOAPq+ayziIkVT1Hw1+67UGE\ncDyXQl3ms3MgHtNl7nID5cIPN7C3x+UIrFHWYv/mMeOuYC4FFZtjxneFMony\nzuiYr19WUsTBg0TRVZzLKVv5RcEBkRKojTHiLnJc+m6Mr0eS3NuEfrf3bnWi\nW+voeRQHfRMj4iNXy1A759xMQk+DNJ84ijSbWkDZxlFGOlTE6YQwi7b3qnhz\nCAPkIScMedsv+17eKwh1YbnJ4IQpDm4nd3yrK0gnjuJOBZH++qTz8wUvXCSZ\nKVT1Fpm7irA0FvXz3f27b6ZUsqIRMGAnvHMmrXBbOysPyv27N3X68rS5D3gj\nzScVukS+WCxpHCbB3PCVMr/yWQi491y5iOSmjfsrMYaAkD3mkycpBhOVpEfv\nIrTgLKlTbISdUcbLhAtcqAs0vnqq3zfPIbRfYyvcaxgtRrrc/joLA8Rfp4W0\nMr3usXptgE408Xkd4OuFY4B0cyt6/adLpx7CKRIhNF8KfUlwW5sWCZ+V/c7i\nLPe/ki5xW+7FgS1rSTPgHKuPjNt9snYKTj0g616Zx4uESgTvcvkWwL5TqU3i\nUii8\r\n=W6LZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"18931eba2155945dc0e0ab82e25c138a9e67f0db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T03:29:37.669Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.236-renovate-external-non-major-18931eba2155945dc0e0ab82e25c138a9e67f0db_1641612833154_0.610048703186765","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.236":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.236","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.236","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b82109be8636e347481a7bc3bda2d56a84d348e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.236.tgz","fileCount":25,"integrity":"sha512-wHp4jxKDfE+lX/yP9WPCvVICIGUkc7KC8IR0FrYvqjb6/CXo0z8d+J964KsXtzLJRoAMrpHrfomJjXox34X3KA==","signatures":[{"sig":"MEYCIQDAKghp4U/yiUY3OpgYfCSrbB5AghqEYg3sKeZeYZGn/gIhAPI6Z3KMCqNsejx0DHrOMnfxG1Ycodpe04VpFUPnLEFB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2QdsCRA9TVsSAnZWagAA9kEP/RX3oS5RtD/lB1CaPiIy\n04GfLQCbW79pxHV8ha3zYlwnK2cNlwRGzPqkUfliIawFEJnG0e4isLaJaQ7V\nAYs5cFNLpNOURbQ42NvWG0yQp6/9NARClT54YlqoYy+6cPDBw+MxMfAmQRLh\n9ubV9b47YMmeExKd/eIIGJKJ1bXA9cLj59WcbQGUseTK0zHKpc35+EMBZ4jy\n6bXeUGy04au+O8noGI/WZB4iSUh/Gdd0AW2vMdpg7KSCwO98+VR6Hg+uW0Z/\nFJyhengo1+cF38UrXKJDcwAWJpk1b222hy/S0cDzUPfOQqqCD2Ek13qmqq9U\nH5z6xn9+Ye47PFV61s7SEwwNkEYWFY91vxg/ZaZQ1LlTXh12r2t9KiGT9vVz\nqApP8RT5nyTDjYDj/ZAtr7+EvJoMcVZvesSl2RIsxkmesb6LlN0gwQymSMUr\nGbNqXBb49S0xyqEQzFCY3KfKVwf3QXaSoCLKlpaQTuEO35dO751IUlhQHBQC\n8V+Xd/H09H8+3FxM9I/Ss2qI7BxKz/DpVW0LSeBm3J3xc3TvuVzza7mpL8Qt\nwDsf12bGrl6AeNviKVlqshCQCVM5gEpw3CBRAgr50soFdy+n5ask9Y+KuPkN\niiCk3gZvzijJz8a12DWNGtLzFfsXmcX+fy7UGMUhkF73KmqQTTiQUcslL+Rk\nBlO1\r\n=8xbN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e9a7166860bc103730bf675edaec99d07eecb6db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T03:37:13.215Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.236_1641613164030_0.003706570714961943","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.237-renovate-internal-patch-a51d1d25f0ce48343504d3025e510ef24482ee02":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.237-renovate-internal-patch-a51d1d25f0ce48343504d3025e510ef24482ee02","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.237-renovate-internal-patch-a51d1d25f0ce48343504d3025e510ef24482ee02","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b0d836f8687988605cc5743b6961ff25834b65df","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.237-renovate-internal-patch-a51d1d25f0ce48343504d3025e510ef24482ee02.tgz","fileCount":25,"integrity":"sha512-tX96HNXIRXVLfvHy82jE6eVp7NuvD1U8g2Zew2hGC80zGfWTZzRNpYNMWnKP1PSaJj2iIA0Qxg6+orsEtgKviA==","signatures":[{"sig":"MEUCIDHvd6UcP7r5zoyhFNkCravGs/CGmD3OojTB44bYaRxDAiEAkqDfNnG1mi0Ke21gpovlvsS6Ti9WA4TSSfAXWB/eV08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2XyWCRA9TVsSAnZWagAAMJkQAItRekVIsUhdmgfrjT6F\nUGSTjVP/kzWtbsrZUXrW5FjRod6Q+wzn8X6w6Hhud9M4k5JiiAvJFBA7Bwtu\nA5ysURtqHGDlaRjsxUzvQjHqcCh0F0RmQaJaLV8MnoG6mCEX95jj3b8uWAl6\n6+6GnGKseapAJ60ZoPOeSR6fMpAP/b5eIMW/g950jbVgwcJylgUSwiTHCVNZ\nGUdIYlTrBdOAYWCHdup0x5j3djO+k1q86UtYvWHd5Vy/l1fY/k58uXdKnHI6\n32zvn/CGkNIwekXYo5V+XOY8177m+NJlocirZ2LmiU6aqrrTJgKeSBzMMvt1\nIFrYXDbBujsbC70uMjLP1k7xKKSl/gqHzUvz3DEkBHWzzMSWx9pIjBXgKHH0\ns7D8gPyy/Nki7pFIBqFRIFAgOCCgCpYuJjCVdTXcEgv3Ktgl2EtgveuTK5hk\nOUmISJt3nqYXOrZKc58WYt1clMrzXR1jXjLEHwf8ZosBReSj+flTxezsQYHd\nAX+OXcQp3oZ44UpE6FJFCI2zCxW34kgrEiVmCgwhs/fmFIrLwc+LvmXJ0vWl\nTSH2kPF+b3qb5zST6D3U5AaXR8WSA9v5gTyixp+RV+NjyVcxCw/LWsjLbMnn\njU0BEPsWHncKn48WVu14QGpmk2X8er3Kwzxaig/EcbqXp5XWHEuLCCeTZRNt\n3yu7\r\n=x2TM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a51d1d25f0ce48343504d3025e510ef24482ee02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T11:55:05.801Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.237-renovate-internal-patch-a51d1d25f0ce48343504d3025e510ef24482ee02_1641643158323_0.40934082911318304","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.237":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.237","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.237","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f57e2694867c71e7f702ac3b489be4d9bc86f5e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.237.tgz","fileCount":25,"integrity":"sha512-Z95s50J9JNcxa4+SaIBbt1FWTEwK5He9b5G4xkYEdXTGzIe7zW700itDplJm36B85RvtFka8XvFiv9MPLkjmjQ==","signatures":[{"sig":"MEUCIAyqCVDsh/teJ3RlDU4KGx8DvP3NkUxIlMNgtMmKefMdAiEAiHTxx2EmPX0OMlHAdzBHQbErmOM9PuTADtqSYhKGcfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2X2rCRA9TVsSAnZWagAAXicP/3kXb0NN4DhbxF61zFLu\nY8JttmyUc+PW/9VjLmebvLUivYGnH/Y7EUCVvotg5gb0SKypVR53fM45Ecdg\nVEhA9MIju5mjbzbCv83acLhwy71FgS5Lj/seODTrO/iBP+h+u1GDsCCMfqaT\ng9OuZCUmG6fawntnfBLug8WzwWS1wuOTc7gwCbc30hwvCpMELzZxMhnlbodA\nu7cANIecO0Bg0CTCicklg1esIv/8olJHd37TgBJZz6N7ctMLmL9/ehSwJlr1\nQ2vFUdF9u/Ls5TlO/hMe6wBz8Nz4qzElDSTYgfdYCUSyzgwZJzxX4e05gUDP\nT/25bqtiXsEcWwXRsCpdEpMI5qOyP/wNcgYkz0I3EhyguQVT/yvCP8D0IhYR\nAJiLPTUDCS92zp8GiBeq+E2eFIzhveB/g9eEAtKzwz7Geqb0OPcIbA8TxQRB\nled56FJz3ymArKgf9sQbzw3/TGuxYwNccYKiHs81UFLPre1BFDNPJqFZAAkJ\nmekx/OXV+ejEgEXs87yahh3CCjV5lLTeVGnIgVzGvhe40I8W92V3K4brrEcv\nLtUIpAoCiC1L2uGur8e1JCNUFL5/CrbQHLVTLw/QcDzIeiVen3sL6s6yr/Qt\nAGs6OxT7HG18GKQ5gGRv8hmT2DkLd4JdmFcSYfeVs8sNSihpQPJ7kk6dcOzL\niF8P\r\n=nDKG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa04278e9b16985254e0b7e5767e2a59efb0250b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T12:01:25.969Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.237_1641643435824_0.7098079065310094","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.238-renovate-balena-jellyfish-sync-6-x-52dc4c4cf2c0fafc338091b42b4493a009c6b7fe":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.238-renovate-balena-jellyfish-sync-6-x-52dc4c4cf2c0fafc338091b42b4493a009c6b7fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.238-renovate-balena-jellyfish-sync-6-x-52dc4c4cf2c0fafc338091b42b4493a009c6b7fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e3053fe61cf174f01a580681c4d9368c7715a40e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.238-renovate-balena-jellyfish-sync-6-x-52dc4c4cf2c0fafc338091b42b4493a009c6b7fe.tgz","fileCount":25,"integrity":"sha512-kGZmp+7u0DCi5Pzy7EakosCsPm6k9xbDhwvX+eAk7mu9bmV/WLAMjqkDIhpgdMpjH4nJSkN9njJGvO8jUj7fgg==","signatures":[{"sig":"MEYCIQD4ABQcO+QlENY+R5IhzuDp9OdkLSJOCVx2hqEgfhpdSgIhAOJgBQM+mecy5GsjgVtdMKG6L2v6XF6qQpUG/T7BAKem","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2/oxCRA9TVsSAnZWagAANIIP/j4vSQucRS/wn/up7gLe\nSv6wxFQJr1CaMJ1zX6LyJ7+b4B6J66lwU/BQViIP6pGdzogus7aC0yEHwqKN\nQQSOQUOkVx9srry+7u3VYdst5OSXSgGhGPtXV4erAZba0/xgiMWf5xPHJnMD\nZzlvphpBUe+N7J6Iq3lf8kq9DKqhi+BOgfkE16ac2FaHoseDfQZVD3E0Mnbj\nI3hZd6F+jLHmUF73CSBf0QFEdAoIxhHAIPg2On+4Qa3JmpoMhQ/V3cw9z6mw\nRKPjmhuD/Ux4z/bQO8/7tSP1AWIoknY3oVRkjiW4DxN1aD4TFd92EfccNJw4\nypD6m8lJX0nX0JPHG8FvCn57ugh8u0NsxyNGWCsyfY+6tFzazLDZ7CqrPEmQ\nfdcT4o8NrsS2RTWWGlVRmzA14QVZk04L74oVmrq7fQbtkm+sUpnAtJ/Tf5ct\nyJvAgnjLR8t6PMWYb7GCMuxXQpeNaxj7bzJL/g26CM2Y2jY3rbLOe7oDgUoI\nCoF2zLyVz22Wic91h+Ynw7IICWtEZOOHg+hi3ZWUOLtMdXvaLN5oo15VeMAw\nCcy0sTlLZVVlualqG58ngax+SeGOrcTdkuPFNsLK4xibCygj57IqSZ4cOsM/\nGbbV7QGGZ87Q4LTt3aQDk5nScqrJryL2ZfxGuebPtsFkHW1vAySPEihdDzRr\nnP5B\r\n=+/Vj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52dc4c4cf2c0fafc338091b42b4493a009c6b7fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-10T09:16:07.823Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.238-renovate-balena-jellyfish-sync-6-x-52dc4c4cf2c0fafc338091b42b4493a009c6b7fe_1641806385190_0.5347721510156622","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.238":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.238","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.238","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e04a9d4b85218d1ccd1533bc1198bf5004c60a4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.238.tgz","fileCount":25,"integrity":"sha512-EG9m/8u+QLfGCkwDGMgikY6SfzmVBRK7MsHTUPi9l3QhT3GM0MUlGGPwnsld065PPck35IeGGXjiUGFZOi8rmA==","signatures":[{"sig":"MEQCIDP4kzy9wzcNeLN4UL6R1EOYFl4d62OEVfH5CuM6QLByAiAuGGADlkcMCeK20761k7/MHQaOLXet010CeJMqRMqyCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2/t3CRA9TVsSAnZWagAA6lQP/1RIxG6qGgNUhRjhNAiY\nMRU4NG5lbIB5LbThh+hzEoL88OlZk+CocW7NxLQeZ3Z8EZYXpYniNXKqrNcR\nfNnJ7BB5jwwYhPyZ/5XIdAFkbsWRomllwBHCztyEKK0phM1UjtiVv1L4xN5y\ndWbse638IaNZZi5khIjS5zdPd/JBerw9q6Xc3Sp0Qvlu7POE2Ia75lcngegn\nnxQC6KignEhRrY+aShUsoEj6/7xepKXs/VrSRP2NLOYvn8UkV/zRPgG47CPQ\nJ2mhx/jPMc7tYrU7JPSl/ti5mRyV0OgWiyvYCISpyVwbgLnL39BJTGB6l3zf\nCnTQTA6dUOhL5WqINex/Gh+7GQi8vRHjv1gHHEq2ockLPBqpXuudVI1ZgyKZ\noMLGRwn5OCPUo4goS0sG9qJoBTo2oiZ9lyifWvUKw9bY5GXOOQvJOSMegd1Z\n5B+QRy58YLN6W985180acwiTX4QspOB6zomT5lGO/coY1Zf9nv+UDgME4fhj\npdpw9qL/IYzad1ELVLC/r/sA+lWTzR3X1oorIgDWP/fSYlZUkTX46FBecnRL\nAYdmhI/CUZpSUweS3Bx75xb+hocZLj5uLNIyiS9afXWlxAybGWT+5LCUEwdv\njbcw+hkyGYhy6XzhoqbDXeiO6opLHArvD0fPo5euUPi7+Zd2yg94tgni2kTa\nAlTE\r\n=IPf9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"863412d7e24409d02690bcf74fd28d234fa9888f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-10T09:22:46.529Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.238_1641806711159_0.36578382935885223","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.239-renovate-internal-patch-77e81b3ecf234d130274805def261819e7a19345":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.239-renovate-internal-patch-77e81b3ecf234d130274805def261819e7a19345","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.239-renovate-internal-patch-77e81b3ecf234d130274805def261819e7a19345","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"809afd32d68bf3ecfa9047e3734f732442d43e5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.239-renovate-internal-patch-77e81b3ecf234d130274805def261819e7a19345.tgz","fileCount":25,"integrity":"sha512-Ac7azw71KBYKfzggErnp2HlvzpbCpL1uBAoKtJCI1lGLwVj66yvzWUoPFz4Zi9Ln4V1bpuaR0xiBafz/zyHxVA==","signatures":[{"sig":"MEUCIHsiJRe4FgvVj5fHMPaVtepP33zM/oGi3DzqwGvYO/J7AiEAqRfPBx5EHCPaBE6a0ZGFoL2AgbyZL0NHeKKcWlLhlaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2/xXCRA9TVsSAnZWagAAsr8QAIPPQayAEXA+J7fUU6cj\nVD7ju7nXbqQsSXtgUM+F2oLt5mzAaeXN14PYqrUf7wUBrRSxbgeIAknkDZ9y\nAgT0bOHeNUOLieTP95Wyy6Y6g6Vg8UjFpzDujpMpPX+LikBtQFUYbQ6B9T3n\nCLgNi1VxwK3bAh5xD85o598fQgaRDpWQjVwoT5R/9Suk4m7m3VRSCviVR/ad\n3AJAKfzWauUkXAtvC5ux7znBwc8/SZIFLg6Hup8GiLydgp/S9c3jOdhYNGfr\nzs7cy78VfdFaeWzQJeed987o/CZImZhY1CFtM59RYq2Vgv+28K0MKjtGIQIk\nc9XZa0rCqSsMih+E2j25vGhhnK928HOe/w85WBIqtpDF2+1TlEBWUbVx/jLA\nT+UGp8CUMltzQ9A31Q86vMABil4x9CA1h3Y1oggbTsdHoQ2W5P1wT9YZrSeT\nVEwN7FRaabwB/5hGkXV2q+bU2oWqPPQqyJjRkAGGpZ6L3AUHN+4xN+/spXLJ\nd6AmhG1hu15ZNV48ooMTX/H9jDAFP2wKtAIB8B62u0ZmIY6HtgVvnC7j6NYZ\nygCaIWaC7pKbcwcC54ILGUVu8SEAHdBu2OC7B17j6yNryEwjpVZTl1pWDvrY\n1TQDNGpMeyq8iH6Gwh0zBLYFMoUFqF2evuC3EJlUPmnge03yXL8ThyPlvqiq\ntfb4\r\n=l5E9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77e81b3ecf234d130274805def261819e7a19345","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-10T09:25:14.465Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.239-renovate-internal-patch-77e81b3ecf234d130274805def261819e7a19345_1641806935351_0.24255687853361985","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.239":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.239","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.239","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3b0e4c4ac7225621d47fdcee0e87ae1ccc5ce95c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.239.tgz","fileCount":25,"integrity":"sha512-oqiuZmvTqGTKtSgKbBc2EfBRzXBurX7D0JnaYpFncUv7V2Wexo+wV8yvZqe2DQHQrvC7MUJ2h9kjfEGrrE5jHw==","signatures":[{"sig":"MEUCIBunm9XCm1cvlDC03E3kdymMOkpTqcPTitEQRFyACxYFAiEAoJDxlpf4NqXrLpPpiXBAdI0MQ9u/kbP14Kh3oWYgbtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2/38CRA9TVsSAnZWagAA1FwP/ilHyFlY+nqyl2eikGuq\ngitcBjxbKfRo6Xrtxo36TpMTMaJN5LhG5EVYwC0o0aGiaIz64hEbLC7uSXQW\nXzvGMSz4QesGIli15rIWcvSZZwdnRftW27pbF1sdzKIGESQeLv4326xPsvB2\nKle4bpvxdtVCsiOY0dopSQPM1DX9fCLUGupXrsRSYzE23QMVVLMG1A0ZF8+A\nxU8dbqCHmjrCeoP1oQr1eWWUnryYnBkZWWXZhXbtmMirTki2kEOHbb2jUN3Y\nr1I1jxG0bXsBAqid4yuMOyh5Z/fcZBwkxDznU29LmeDocclCmo+SmIUa5sns\np+SivY28hNLStxPHvqPuqLFaXbrOD7VJdhitm7Smb6Ruy2JA5jFILo54bZ2P\n5ucE96SAXDVVkn/rd4lCgR8/utMyovWI86he1Lx+MjuB5c9deGIXokZynzba\nad86WrTcUNvc4hESCylEhtYxUjqFmahKC2s6iKwpLxrq7sq+6QWdo2KKGdkL\nkhHMRZIKE0yROy2n5kR2wPCldDOiuexED6onQhqkJ9pljOidWARVj3J/45ea\n0I7mZgZyObe7D/GJxJ6xJ14zmtVxpsHziGsDOYTWtPgGvHdrYrM4cNvPOlHy\n4IGHoPtwChUksOJ9Aj0vR7hIyPm+6MXn7phmVMkvr/xUYaU9VFaoOa2dq8LJ\n+++y\r\n=OF2k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffe45152ec6ee52beddb38e2497a399da8a305d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-10T09:33:43.731Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.239_1641807356522_0.5823616278798076","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.1.0-balena-account-7ca251c3783349b7fa164165b33515ca215a2664":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.1.0-balena-account-7ca251c3783349b7fa164165b33515ca215a2664","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.1.0-balena-account-7ca251c3783349b7fa164165b33515ca215a2664","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d56fbb8ec24c7bdd316778b95b8e27acbe0fd615","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.1.0-balena-account-7ca251c3783349b7fa164165b33515ca215a2664.tgz","fileCount":28,"integrity":"sha512-WYj6uQePyJHLKS8nyUZ1qpkii2vFJGQKpDMvl6iM0Ucs+MmtNZzyDELNpFsi+pxf4E1NY+I4EYXM+GIpknmm3A==","signatures":[{"sig":"MEYCIQCx4CUOcl2bNsro1vkZG7dc6MmMtTNOwd8MvVk9c0p48gIhALMKDouiPhds3vSRc+xtRwG91JNOExRKYQmeUiLahjZs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3CjYCRA9TVsSAnZWagAAYrsP/RqRUDosIxTEy5B/AqLY\nYUkamcMxc/fP5ST3bJ33ZAKxXVBFzZRy6ra/9qpgAEjt0NKm7LkNOYSuNes/\nQDmJSsvLIaU7+VVh7av2kRxz46aB4HmacC1vL5VwRdlzDhmHUlf6aRLl9ntY\nR4jIQBuX/038XgMl9OpcYGlIBbDhFOl5qR2S5eY5bkP/rNmoiU/ZVuZ4IsCn\nB6sCDBNi58jlLVWd7h4Xwl8MUEVB624IoiGUMWieWnzBvjkNy/YTZbk+/gPo\nUTl6WJGlrPabZ7KeBwrF/SSx+hNOFgekFAXR2t/jWa37/F8mPkOPfdZGbRE9\nm93sNSMZEcotvcUjCq40X62Vdtm+b5R9tZisf1sBJ96Cs3ZMq7yA4j4VZT3q\nX9vKUe5yXBpPjwUGovGSPkuoiI9Fb7SgQ6lLSLY9D6wI5Cz2idFmdjFOx+QG\nGf925gg2flZvyYdw+oLp69A0Kct4MhTSSMiNf2BAMYE10lnpaXDPeWKMYoid\nKANvepPZeLW2uLjDvWonm9SNjh6w1ohC7/GjwzuaIiqWnXy+wcmLQvO/ntS7\nd8otetbQRdSWfJyjZIi1LAcT5shTDcOxRAnInXiXabp1oQRtlKYVf5Z3xjru\naye8XIbF4Mo61WxjbH8kakM/RcVz8tpGp/WE27HIp3xwYE2lZQ+yM+5fey8s\nsBZl\r\n=yeT8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ca251c3783349b7fa164165b33515ca215a2664","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-10T12:34:58.405Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.1.0-balena-account-7ca251c3783349b7fa164165b33515ca215a2664_1641818328551_0.3107724133074521","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.240-renovate-balena-jellyfish-core-12-x-f6aab7798ace082baaac73fbb1ea37afb64316dc":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.240-renovate-balena-jellyfish-core-12-x-f6aab7798ace082baaac73fbb1ea37afb64316dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.240-renovate-balena-jellyfish-core-12-x-f6aab7798ace082baaac73fbb1ea37afb64316dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"31f60e7df548737d6fcf1293dc79aa3b1f92a328","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.240-renovate-balena-jellyfish-core-12-x-f6aab7798ace082baaac73fbb1ea37afb64316dc.tgz","fileCount":25,"integrity":"sha512-eyxxBlzZ9fioCertwhqaCq+E6HnHUNIWgfE/nIS+AuGWsVfAkV+PhC8Av5c7IID8jLcM2LYHZMOE3V8fceY1ng==","signatures":[{"sig":"MEUCIQDYHxVNMVVLDfpYmbElOKJ9ETMMFokB37hWucgEj/zxjQIgF2IEA9qAhe58Xutq7t3+6fII+2KKCjyBA7gozF5mpVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3aTNCRA9TVsSAnZWagAAsCsP/jl44xL/LnBDtPTctBTi\nrDkC+WCbA18lqhx00ZBJ1fcYanRZCKt0UYpCJW91hbh5ALH7fXBdN3vJLBma\npfDOc5Yrr4izZemE8K+aVeHrGFo8i+HAb3E8/Dx6Cx+q/WJUtgsKc0Moz5fM\nreDbyhc1S+aU7jbLFkiV/UnIVN6g6PhDZLMCGheaPPZjNEhOwNMbf55gSBCs\nYojWPdHFUA4kTM3GMIUpE5zC2PvPJNIO7UUDk7q6vtsHaIWlD6LcRXVzFZ0D\nQ+MuN9cH3WQM0DZm2W2M+fMYKonU955bAzjBLH7MtFWle9zoXM2rRnB1qKcf\nMX8sU+zHuKVN8Vg368TdE3mv5ajspEsKUjbX71yYknjpE5yuN/9ueu2n4NCx\nxU/utiSbZDqZ3yLbgkmiyxQRc27/du8YiWiybPOk6/Bj9cLUDW75dHE4TaDN\ncvFH9kEVyDrO4BT1SR4aKWgFFIs0B+JKNHiYXgZMrDmzSzAzqh51J7vv2+dH\nSIGwUQwzvzSPFrgAQt0tdh7GZGIQtCETXIRfKN9Cg8P1CgD1XtlU6sNXbGlr\nK899N4OpP/fiWOo3Ed3xdECpEhqJQqTlvL0Mbh2G8qsODA+02E+Tm5CczMPK\nmIHPjDr2WIxnJn3d7wWhD6fg2XTzCA6vyffuQcdom4EfusrO/gh4Bn9pB4Sp\nYCrL\r\n=acpU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f6aab7798ace082baaac73fbb1ea37afb64316dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-11T15:36:13.937Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.0.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.0.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.240-renovate-balena-jellyfish-core-12-x-f6aab7798ace082baaac73fbb1ea37afb64316dc_1641915597030_0.11419157473273911","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.240-renovate-balena-jellyfish-core-12-x-ba28016edd3ed94134c77c17f05770249a9201ab":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.240-renovate-balena-jellyfish-core-12-x-ba28016edd3ed94134c77c17f05770249a9201ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.240-renovate-balena-jellyfish-core-12-x-ba28016edd3ed94134c77c17f05770249a9201ab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5d88625b082fd96a910151f18b3ad874614757f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.240-renovate-balena-jellyfish-core-12-x-ba28016edd3ed94134c77c17f05770249a9201ab.tgz","fileCount":25,"integrity":"sha512-HQV/X/Ehx8Eh9H0C0j5AABrVEgPmAMnPBhS+4z3/E8yOrsUQl1iFY61MToyvsmIYpcv/+OpIUPOy7p/4eRE5IA==","signatures":[{"sig":"MEUCIB3vk/K8caB+FpNR7cTaHkFFBXLHSt9sNxwSMlcQSvVFAiEAjxjckZTSKwd4w+607SmWcOLbWEVTDiKJEVvpQP3b4fI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3cZ0CRA9TVsSAnZWagAA0EkQAKQdegCAXCjqG1wHE0iO\ntKTKKPWifTXyJnaWl2tU7uzKM/ZTT3ERd0NfVH9KG2dLmPGX1ND/CGPC1zkf\nYmTEqoPqPACxcj5zQ6zY92o4oZC/1BKsQalppT6BBDnpBk5Plgr5qeDaFPVY\nH5X2tXOViu8dm3xg1XxxbM0JVJdBQsYoFxfFOTbqvL+IhGzpfvEbc+WSTuDw\noBzpcZRJ08EXiOOYJUNoUaogz5XcJKO5XY6RGObo+8KMuNZA6vs3vzqnRsju\ntwXpR7zQUXkzKBeo/xKx4Hk/SjMYkvTPmasTQFmxPa5MP0s7H3aIm05oLQ/2\nBqce8pVrUTMzVLsC/ZLe90I5fVm4DFh1TA8PsoXx01mxTbQF00EfZuxWzfEk\nCJxU34AylcgypMm5jlSJl0DyjBjuuBNRhefm8uEFurhFDxMNeYyPZDuSSbYw\n1tP41hruwg5kkJHH6DngvLteXcJWqJvxMwSljequ/VxEdy5W/Nw0iUzH8DjV\nrUsWgBhoOPhYC2OJXCMqbg6D49ZFbvyq8tz93drQOeKkba/Fw5RXiBYZMppG\nBGJNFFKDVUuf1YHHC5zg+eZ3MgbtniqFl4wFs+Zz/90/vZhre6Hw/BwjAoYN\nh/1LF6LbTPq/smzsxYT2gFBz8wn4Rl/5OGG4mkx/uYQEChYjxV17r0buz5Rk\ndodF\r\n=m+Ju\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba28016edd3ed94134c77c17f05770249a9201ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-11T17:59:31.054Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.240-renovate-balena-jellyfish-core-12-x-ba28016edd3ed94134c77c17f05770249a9201ab_1641924212565_0.14115195704196548","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.240-repo-sync-secrets-default-b745a241e45e54aae05915825af8d8ad86a7f6fe":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.240-repo-sync-secrets-default-b745a241e45e54aae05915825af8d8ad86a7f6fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.240-repo-sync-secrets-default-b745a241e45e54aae05915825af8d8ad86a7f6fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"20ed5efe469b11a509ab77aa83d36fb621603678","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.240-repo-sync-secrets-default-b745a241e45e54aae05915825af8d8ad86a7f6fe.tgz","fileCount":25,"integrity":"sha512-G6r98yR0l0rA1d5BKOJN9oa3tV6FPGc5lB51q5Gl8LFiJw+NQCrd99UbF0Ars00lBNeECXSQ6AJb4aJBio3j8w==","signatures":[{"sig":"MEUCIQCyMhrbsgzzMac3r3WhhJaAPb+41CMZ66wBRYD/3FDc2gIgEkfhocK+WTelfAIccyrcSlDsRoZbBFb7cwAPmBo/7G4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3i4ECRA9TVsSAnZWagAAS90P/jCYbG05lA2qKpX6GFAx\n3aWpBbZ5npjiwQ385oKkhj1XNOntvBypnMkx28bMO70DZs4F+UG919p4nAuK\nOvBqXslFHeSwOb5+unWFk/t7HWeg2sPMXzwReHBBmFGrO40XTo9PDwP7TW+y\nCU6Xxwa1CrALW44rHXiXmBoioKG8+Q7NFVRuh7RXbyL9klIL+04ZxAsMNK6p\ngErJD/0jEcYWyaNw1fEULkFiuo3Kjr8uLgOKGM6Cwf60Etw/Xj1bjbbpAB6A\nVKz9b1ZZVJ+kZnByeDdzND7WfiysVrkqpFOVofSiUV6y+rF1djXGi8Z9h42G\np9MAB/I/yp47MjT92R0lK4BLIzqZj3B2hT0IyMc3tsrVptKcTYbAWlfLWehZ\nRsxeZjI5kthXc/M0yJyDaaGD5//TYHr7h75iOjej1O8Ked7xqIq20kimFokR\n1QMjGRpf8DsmiEna9I0hTWgUbORL4M5sPpif2gtwNNsvEFbe3TECf3cmBhID\nUMmps1vpmBgp9w9NtX8HFd3RfuMWwcd1szwNJRj5eVCt/jD08OUJnf6Xfg50\n7YRG7kruVcSCEhPQd70HIHiYspRASvIcudxa1FEnTbih+Qj2LjeDhDF4tIAP\n3a7W1MpjuYyRhRP2plmDywnqc0lOHXAC4QR14/90czfaN8WzR/7vpxjADVz1\n19Hn\r\n=JUGH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b745a241e45e54aae05915825af8d8ad86a7f6fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T01:21:33.033Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.240-repo-sync-secrets-default-b745a241e45e54aae05915825af8d8ad86a7f6fe_1641950724333_0.6136228132170827","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.240":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.240","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.240","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b231038d698433d0b5f76a6c4d5bc4ba37586f80","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.240.tgz","fileCount":25,"integrity":"sha512-4EDcyvsbG6sUUJFdnNoHkD/jTbk0c/IrIWyiRKxkFfFvRmubm+vW9FHbYy7S3iaAbn13bd6suOGWI5WwLwQgFg==","signatures":[{"sig":"MEQCIBICC86Vpb74PGQlEMEcbkSppTy0/tMOyjiSbi+z0gWbAiBsIvH8Hdo66taFLJPm5/SO4BF6E09qL47i+ys7eSCkKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3jX2CRA9TVsSAnZWagAAg+QP/1ymOguPlDJvnKe+XLNI\n0Z6L9v+IASqLxx5piMAuuk4bvVN7LnfYwM1Hr8RW7Kvyp/ZdEG6bC/UdQ7Lp\nQpbvDQ/os3lftyf0Zbu3CQfq7Zl7mbuMuMXSMssgRA7z3Xz3Xj/FQ0LROFg1\nFtKyjnyXEJauGtDrAKCuSg4/l3szeGq3hYr7HdPV2xV9Lkh0affvk2IUKKcv\n+zTIKeFnagN1EBRn15EElsSTc8U2U477HKW/8tTchHn9HQTNw4rk+DLh6ZCE\n/Akhyc2ft7jjh0G6NxNTE64N/NIq2vcz3Jt4tpneWpTerzBO9uq4yrTJcirp\ntOBBZaLpL38pFaeDtXgYi0xGQ0oyodxWghrH5YMjKACVwshvzMF/W9EHL4ip\n1Osb+hgzqpX6rLjP70RkN+dDH1+78XLnUJ6xqjs6xnehGY1rzyaevCyEYLei\njiqINOOTwqNds+18i0K4oQ8kCrdYt8ap6aG/FG09coDSa6ibyqaj2PaJtA9g\nQsQqGxcS5RNnu29WVylfS/SSzOEqJ8IQPzVoIh9ukempRynPv3/Y/9qI2ZSG\nGYVEYFeeNMRCWwNnIF9pP4aikzbiTQVApmTIV+0BS4gSGJYW5h/ZPhc6fRXR\nk7zKcXi3A3xLu2P8c2joUY3O85O6eWvaeBD0FeZ88yYPSLPW3DshwdQ+dfZi\nMQW0\r\n=0KdJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fce7b060c8ce103a62d893f493cc4902ebde7b6a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T01:56:59.560Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.240_1641952758542_0.21580324108565718","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.241-renovate-balena-jellyfish-core-12-x-adbc881dea367c03178c70a8f03ff3399bf3b1f6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.241-renovate-balena-jellyfish-core-12-x-adbc881dea367c03178c70a8f03ff3399bf3b1f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.241-renovate-balena-jellyfish-core-12-x-adbc881dea367c03178c70a8f03ff3399bf3b1f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"db5ced871b7fa68af04b98fc2b9c61cba781475f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.241-renovate-balena-jellyfish-core-12-x-adbc881dea367c03178c70a8f03ff3399bf3b1f6.tgz","fileCount":25,"integrity":"sha512-PqOJtZV/AR260Snm9HGCnT8Ob2CWh1DcfekmLbkp3IVHLS9GKvFeKyth20T3P126g2knd+35Sxi2pDgHOgNExg==","signatures":[{"sig":"MEUCIEORNYr9m4p+Nd2xaqpDTMUP9oABedNitqLsQmtsjJjWAiEAzhBF7Kl2FdcnaiuIUW3iCK5X5nwvKtaqs8HlMBhqhZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3jdVCRA9TVsSAnZWagAAEE0P/2avZvZgkg4+PECrPFOJ\nWonH0zq7VtREH7eJbG4hlbtrg9YAdQ57ZVZFS0W0XLJpelUkmGGyWnHNDrO5\nXcRryDjxz1MuL9+KuZLwSl6kH2fYkO0AE4wXuLTZ6Vusp/bgGV/mcZ9sIXgi\n5dX4eRssN/XLnpd0u81ElSX2r/si+rYe+5IgpBW2jhhPKO7b3mxluYNAw9j2\nkeSSZ9hEWQsukdElhJmJDrHWEKhdC6BYYxiLQMQKqdWRAjQS7g6IR15DYXif\nJNC30v5thP4J58/5Kwg9fGmE96FEVklTvTk2qRrLbzwIeQD9UWTvSSxRk3+x\nQDm10NIaksC4VXnDpP7sK3khNA5Rsfp9Sg5axq7u8YeBnVryW+3ZFIStyiRw\n3+TX0zJywFEw0Jd4YNDeoEwvfXqgu48+I+KKE7WXN0QooiKPM3kmf3kqCSv9\nka4GLGCpXYNaNjBeWpB8tExABN9TgDBGHodLUqn2muSqoZSCLC5IJMoVslHK\nqSnIe4BdwCP1LC0MSLV8O9Se5NlLIRDsAFkxOT8W8f76H8N3Nf/s3ZCZrUSw\nb+g15e+gDHX3gCN3Eja+D8aph+q+XqTkkFSLrBVG8kRjSICADTFyCGSCpX0r\nwrf8XrMYQVtmiwOJBUI286tgipzLXLmFSeZFo1FDYszlCzNyTt05cjLFUG/O\nx2Uy\r\n=4a4W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"adbc881dea367c03178c70a8f03ff3399bf3b1f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T02:01:41.194Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.241-renovate-balena-jellyfish-core-12-x-adbc881dea367c03178c70a8f03ff3399bf3b1f6_1641953109112_0.11540210601336387","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.241-renovate-balena-jellyfish-action-library-16-x-b542e514a600400ea5127e80bbfc1d511ccae61f":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.241-renovate-balena-jellyfish-action-library-16-x-b542e514a600400ea5127e80bbfc1d511ccae61f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.241-renovate-balena-jellyfish-action-library-16-x-b542e514a600400ea5127e80bbfc1d511ccae61f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e05ffee54538ed7cc00ee0c241e418839607695d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.241-renovate-balena-jellyfish-action-library-16-x-b542e514a600400ea5127e80bbfc1d511ccae61f.tgz","fileCount":25,"integrity":"sha512-RwO59nq1FTwJq+DAguLJjkXdoP/gy/DiSactvSPJl95a4UhxZTPpc2RvPcjwp27cwfvyuUOeJcjqbyJ3h1DkvQ==","signatures":[{"sig":"MEUCIEzwC0mUrUdtGo0pRScUqRi+tR+L2he+zTyES6MCAl+6AiEAsHyVSptr5F7qBoSVHb4jMG2mVDyqd6e0UI4w8IvzpSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3nGOCRA9TVsSAnZWagAA3xkP/1XgJy2D74wzndas6mOo\n9Q0+ANdRS5/Dd5xbWOurQpjIcTqqBcOcCiRLVZDjNjqy4D+o/pStLI/bMETh\neUCr3l/OrP63wxyokWWLoEIW9zeXrW7ilt8PTk5Sx9qTO80qOy5ZTX1tSiAu\nV/4ucT0f51d/o9yuzqhTEa8czOLek/AlcZhSbsDDiIL/0PT0azp4rKrurB6i\nGVbDGtdR0YsiQZoX/Y10NigKPsnh8Vw8Q2DXZoIc6PtUlR0tE0RUCVqWuQSR\nbgkfQ0ITDCnw/5Wy89U42JY+JRBDSaDYqA930zxxJwWqum3ypKnUXuh/Nyl0\nN4/xIBSmm//yBFc+p6qo2T5dZolTz13y9aod5PQt+G4m3UhGJUI61hgqdLZA\nI4QMAO8q2PNUeGF7MkBUHHF5gntd1SM8HxhhOkyw2i0KQn6Nq29EVu6jusuK\n4MJKClxdGmlVScfR1Z3nepPqSZCkfXB7NPd7Q5duz7oQuqxczmf1ybRKL+7K\nS1Oh3N/9aGQKnpXyEBd35N8zdKDCEYYZYyd+La+vQUmLZOBt/mTs33Wkb/QT\nYsQ2xft9U05BvW9/SkTaPfJEVERANYLqmXh8VXwDfKxDpvNUnT27/yTaSyqX\nNcCc4fh/TzWk9x2Pg3UKO1Rf6L4rhvi8NiczYKi5bYCt4L5WApq9RyN+8F2H\nszyy\r\n=VP5j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b542e514a600400ea5127e80bbfc1d511ccae61f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T06:09:37.632Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.241-renovate-balena-jellyfish-action-library-16-x-b542e514a600400ea5127e80bbfc1d511ccae61f_1641968014816_0.0840731402198236","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.241":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.241","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.241","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"25c1f09ed1dc3816493bd7c0df679e3dedbe967e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.241.tgz","fileCount":25,"integrity":"sha512-A7S5CbRi4yV/1UBZPrcmibX3OnH0AlTZj1eB8ITEjwH0YaB+0d5GBnKC3IBr9pw6tJ2hA/ZVuSsTIaCPxBfk3A==","signatures":[{"sig":"MEQCIGvePPo1rBdRsjvm4lq6WWRyoJWaI7OU9LyqtcnhApFOAiAItX/qk18ZpbcZSvPc7b4QFOpJ/5/XwODVliAto4Sk6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3nLmCRA9TVsSAnZWagAAWusP/11F73yCBIgy8PmkZfhM\n8TAGB7iJ8wbYFrcoqwr8NstGTuqfBHbnN0UArNihFqF2gb+dGYRuXx2F8IAm\nBHPiIhVg/MULMggO+yOfEMXoikYmqoEyQR2cPGnRkQ76O1TfR40EFg9lYzAL\n0JHTI7XvHW9OjM5OMvRSjpNT9l75zlgz2KL/kooEiDQV3B4Ft36Vp1tHqxo9\nxEDM4aCH1g+WqIIGNOItrVWCj1SJmrDsV/vae3S9SdwfpkmofjnellCGoIX2\n6LvurOhSlxPKgi+RM0MGm2GbLgvrWYsQ4LZn+BVoGm3LeLHBd9hm2VYiYS/D\ner5xBYGwrG1ul7UgGDASxXV/Fhj49Nh5nrGUVywRb5WukIxNePv32f0abIMt\n+3uFXU5OVHxU3lIGeP6ZZO7KRzZB7nmzW4etRGMZgUHewBOqUKXzHMBXGTSd\nixuB0MH4dDBOTP866R+rsinXNq3lVEgjyz8HSHcJQ0lLBvYteXE9ft0txhIu\ndoartw/gi6VQRcu/RySpJ1JhK9s06QbFiVXfRvsXCkIWMK06+WCWpQIdAb29\nMSHHaHOi3bis99ores4c0lD/dFgHtwY235mA7sd6QjyWyT3/dFen52D8Cra+\nMZrI/ct4dsHbhrE8AYrO31m2R57H9XJvCvaamOciJeqIkGNy7y+7O+afhmo+\nQ19S\r\n=AhLi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"306a5dd2b6c74ae181321512970487ee328392f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T06:17:00.104Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.241_1641968357909_0.5061728332397442","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.241-renovate-balena-jellyfish-core-12-x-0db9b531f85199461f339ad0b7d22782a5020315":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.241-renovate-balena-jellyfish-core-12-x-0db9b531f85199461f339ad0b7d22782a5020315","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.241-renovate-balena-jellyfish-core-12-x-0db9b531f85199461f339ad0b7d22782a5020315","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"014c2fa3f02d872d7c717cc438b49682dd839730","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.241-renovate-balena-jellyfish-core-12-x-0db9b531f85199461f339ad0b7d22782a5020315.tgz","fileCount":25,"integrity":"sha512-vbi0rxhleSnzgS3RZJ45g2f+fngn1YLKxam/5NSRI4aG7PgjHQgqMxTCCt+V/Lg0zbUKXg53hnj6cxjmZf5jqA==","signatures":[{"sig":"MEYCIQCpN87I6xIVwZkz9zbFoApcA1mw+/7rvjwkpUYzFE5pzAIhAKCGgM48ZAgs5WWyfsQz2QhumybApdmjd1SDV85KxKTy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3nOGCRA9TVsSAnZWagAAUjEP/ipfuybCfMJ8T08dm/zW\n1HqCn1DZ5XZw0WxEmRZi+tqgFTMuIaNv4XNUPhJVG93VPXtqfAKOgsKcHDqV\nCGB1j0COE2elVk3rEn7tEho31E94TbtXCsXI1AG9bIp5FIUPlZaHOvDSZnLQ\nKn5BCwiktCiLvNW4djuiiDXENcNN4NsG9BIgv6nZKVCsd8LIQ5/aahHXvdSb\ntjE+rRXjbqKWuJmhEImZPYF1FpUhT+TZiek0gXPnCfBaJQ4ogawD8nTjqMfZ\nVcARXNX8cGQ4asHWRIh2PQ1vc0Cl9fpYwbMfqYyVjY1E+eFc9QcuB2VYcRCv\nmrWxKWeNmWRDHWu21cqe/OYSlPGD+wCRNv4mS0Dd4EqBbHDTCZ77E7PqvQIX\n55x29D1Urn3sAcTbR9FOc8m8PzHeHJOFxdX9Giu8QfxL7ymZ0qh0WeQWWnrI\nhrQmUHhFjt7fO8ssc+lmIn/kdgR0ldsaUUUmstv5eQHglBY/BjAI+84q4Bdk\nITezInSwJPQWPC/IGjEqV7aJjhC4IxQ3O9Nk2zy047j/fv33O+UWdu3+qUm0\n9O1LBiPTPIYqU2zt84Rrumw3Y8jrMY9og96W1DjM+iVFLIb21AG56XsuR3w0\nFIiK1Hx4UI9uJlkj3b7kBzZdFE9k9P1xrmky98wQPYZdyHs3ja/5tGq/6vDC\nUjA5\r\n=H0jz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0db9b531f85199461f339ad0b7d22782a5020315","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T06:18:48.428Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.241-renovate-balena-jellyfish-core-12-x-0db9b531f85199461f339ad0b7d22782a5020315_1641968518578_0.7906200413198285","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.242-renovate-balena-jellyfish-core-12-x-c9a7cba459b8b81c175856470d31f2ec684abbb8":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.242-renovate-balena-jellyfish-core-12-x-c9a7cba459b8b81c175856470d31f2ec684abbb8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.242-renovate-balena-jellyfish-core-12-x-c9a7cba459b8b81c175856470d31f2ec684abbb8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"df7fa61276fd738ffe1edc5be2c032c3f28965a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.242-renovate-balena-jellyfish-core-12-x-c9a7cba459b8b81c175856470d31f2ec684abbb8.tgz","fileCount":25,"integrity":"sha512-SRB5P0J6hgdaVgwrXEsKwN/U8hjXF6yoRMJBGt+viFtnIakkrk1BEKuZw1gOAK7i+O0qheT4n1El3v0Ez2pEqA==","signatures":[{"sig":"MEUCIQD2e1sK72IbUmofBf8y5XDzbctJFbsndYay9JuxgxvkdwIgdHNcXklHwBlUUs9LJvRe6WcUD5a839CirHYb3Rh2O5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3nQ4CRA9TVsSAnZWagAAWpsQAJLzpbi2WYBfa2sO545j\njMR0Jvm/c4ciGChCiuH+AlUGTMiEGt5rC/kuarlbbx4xCPULR+gKq+cMnnpM\n8xpxK+U2HJdIIiJmvy2OKl5cBKLtYmdym2+sXLKxK9G/RSr1ApMat72bg6bE\nGSk8acHmBMIX7oPJWBC5kYmux0J9eQuPj/yRWlOUrVcXZTGqZ+XBt1BUBQwK\nDK+vFLs5L4NU9/DbJ18XuS8KadPdhtwBsN5c3sZpxmWzvsDTnpDIuFJ5Ytv+\naI3C7VywRNWKPDw/kaniAu/PGUFKd3BGViNXd4Z51mTO5zqfEPKPo1WMtQPx\njYGvRw2An39LfKfxEqko8aPU+Q+QCV40oUAB9Jt3okUQu2IUe8TNdawmObE4\nD4ENBlXHYngHIukZX1doiVaxrSBeMufiq7b2kqmHGDCxoF8DLSWhiHko42UI\nb+ZVoKloYQSvePd23FA9nOGFy1wPZSZ2xpsmEbQ+sHxsNvW28cIXaBoQfsF7\nrry7nMsxr8i8JWVwg64eYYpzSajiRz4TTCobeXTMBpuYZHt33CS/uWQQTrZo\nhhQ3sSJXh1zBGy4rkQCD+L54bmbthsjYGQveDJqEI2KuUpFzM6h84v5mhgfk\nB+/2cLQIRMc1FXqR6urjgDJCmSg2elVYejGXFzI8X+p1Hq52+H6fzgQMTsmK\nOjg0\r\n=WqVq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c9a7cba459b8b81c175856470d31f2ec684abbb8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T06:21:39.786Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.242-renovate-balena-jellyfish-core-12-x-c9a7cba459b8b81c175856470d31f2ec684abbb8_1641968695817_0.12685885773374705","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.242-renovate-balena-jellyfish-core-12-x-1971855966b0c12eb1bc62c95a6830546ab5a673":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.242-renovate-balena-jellyfish-core-12-x-1971855966b0c12eb1bc62c95a6830546ab5a673","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.242-renovate-balena-jellyfish-core-12-x-1971855966b0c12eb1bc62c95a6830546ab5a673","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ead990c4bf456cdcf941067202c08ebf3516eb03","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.242-renovate-balena-jellyfish-core-12-x-1971855966b0c12eb1bc62c95a6830546ab5a673.tgz","fileCount":25,"integrity":"sha512-tK4PwmAbavjwk9SZo1Cc4INgjvWPBK7ovqKQ9QosKATXE2LUOx4oLtXinZmjkatpM8Pbo7N+M0x5k7aVkon6vA==","signatures":[{"sig":"MEQCIDsG7NKXlFo4onyLRQWHgN/fa6H3buxNlVc6ikugPbHwAiBqjbcqm67HBHVwTdYgTMJ9fRAuO5YIJ4LP/fgN1oW7Lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3sxhCRA9TVsSAnZWagAAm1oP/3CJT6FeMXySr4yQnTfi\nT7p1Ba/ILDu3hDS+bEQ+k3HMTIYqaO7pLnt0d+Hv4vvsB4yDM3O1t5224oHy\nsCS0QIKj4lYk7oW7NGXN20r0PMg2joxEKCYKPuQemO1WlfQ3Seodro1fa6vR\nBVjXO7iYMcQuaP6056aSGRxvFgFiUH0dm5t77PAFccSMiYzSVXwVKw1aPnDJ\nfFr0Q+VY4L9qJWCRms8uf/Thu6tLim9UEv74ybPyjjMF7NhUaKa0z9AN7Djj\n078ajzSDyAbGbDRGka8r5Qa0xS7CuptFy+yTUpakVC31nDMBTENnLjNr+Jts\nHtj9WG+CdAqTcOXqBtGZyZInWRrlkDspjBMnDY7FeNG6PmsOXaVK9H3l96km\ngaGNfhFQCK6vBT977o6v5fOQvGflOzg/mb3BVq0R6Uv7paR+MUD9aKVqaXoc\nw3/LstxG8U7O5hrrfvRYqy3vCd6N8AyXVhAAzCWnqwOSDcJpNRUMECA5KMDq\nrysA/vyooSkIiQ18bdkgBfz70HqBxyTKEmKPVU6HZ5BYRbj2xxS3YvQEQydQ\ncjKius6y7OaC5phjpQ4Fmk9als2ngtjryl/tLFm8bdOqTFW8CEymJkDXNW+J\n1O4Cdab3M/t6iW3xNc0yoynlWVMBWJJA45TJZPCct8R6vGGaDKg55eOQY0mL\njfPU\r\n=/DbD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1971855966b0c12eb1bc62c95a6830546ab5a673","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T12:36:26.621Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.1.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.1.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.242-renovate-balena-jellyfish-core-12-x-1971855966b0c12eb1bc62c95a6830546ab5a673_1641991264898_0.7603146295931549","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.242-renovate-internal-patch-4b7aea1a1ad99d8be2e1cee255a38f67ed85290c":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.242-renovate-internal-patch-4b7aea1a1ad99d8be2e1cee255a38f67ed85290c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.242-renovate-internal-patch-4b7aea1a1ad99d8be2e1cee255a38f67ed85290c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c81adb950e9200921e1e01dc6911cdc1eaa63132","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.242-renovate-internal-patch-4b7aea1a1ad99d8be2e1cee255a38f67ed85290c.tgz","fileCount":25,"integrity":"sha512-RDce9EiEDLcEnqjDUr/HuWS2SGdWeTvPkWXzvuMTs8wNvX+1HsmiVGj080/vkW+s5KFjaBytyJw2aBIC6ZSXwg==","signatures":[{"sig":"MEUCIQCh6se4TJgJcwRgVwAsiqJzUI7x0bGHUn05VSDLSqMbZgIgRJyKUzxxJENGN5yvx4Ntt3oeVZ4makhpOCfC6Oy1n74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4i3nCRA9TVsSAnZWagAAugEP/jTMQvwe4fUTEa+1GicE\nZP6Z3BDvEzsK0iTGQVdbJ3cgF6Ypc1h5DFHezVj8tgNHMRW0W+kUgZIndG52\n7VibtC1eCxqaPerFBRqMT9LkBnLnV3kHJ5OhKA2Zk0+8sK9UHvxMpVPOO8Ck\ngtxwJKv73bWY65uvcBDJOw9ukMRWKIObvkagE5CfnOZrMSLNo5o0QNiqoUkW\nbB1JrhnfpuEGBYYa1Umi1Cpl2oI7u224X5lvm+iIV6xslknMlRODpi2K4QK3\nWbfOhRhWFs0bNvyueRL1wdGs6j9MPSVhM7+yfmvuiwTl1oMEioCVYg7nS09q\nNbgqbotf4+WcvzvwIVVvr+jjcnLm2wTlaN0bGUKowzAq3Z8qiZg9aCV6mQ8d\n/ard6lVSDDhBOipXAdgjR9SkPJoPghXV8MRA37l3wHBhUIsele0j8ynxcvs4\nYuwdjMvuglADA6c/x5RIgcgAunHX3S+EvWqlJSX2Vjb1hnlQ61aidmvDHMwc\ndfA2F9D92wcMMvPG0ceXpoezMm77TmQI7KyImhsRLFUSWU0K5sYvT0w73pto\nBPppRRken03/A9PvJhfvUbTC1E3E6iOcJWJve79MwKiNDrKMHEFMa5CSEwyY\nasD2MGS6q9G9l7PePF+y88JSk+03/Zthn23QSGS4M9JYASysJlqYgbRFws+6\nfrsI\r\n=2Z+Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b7aea1a1ad99d8be2e1cee255a38f67ed85290c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T02:10:36.054Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.16","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.242-renovate-internal-patch-4b7aea1a1ad99d8be2e1cee255a38f67ed85290c_1642212839474_0.9551493254977554","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.242":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.242","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.242","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1ead26bfc1ba02b09a971073f6b9f6bf5258f261","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.242.tgz","fileCount":25,"integrity":"sha512-YkcgE+JjDFb74VNaTL8m9OiIZqmnuFBsha+lgZkeFIs3gsRh0TxaUM071pJ/wcSeL/JntSKpsSZzM25tOLnF5g==","signatures":[{"sig":"MEYCIQCzHWVwQcO701gsI92bQB2W0eN9XER4TFFnfvZ6U7yoqwIhALlMYM7sGPnRDCxFAio7E5T/J9aAXaRzqJ7Oy7yExXVC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4i9ACRA9TVsSAnZWagAAaX8QAIj494RB3jrIG0j1pZI3\ntDAeOWeVU1eXgmFJ05F0+LCM8IdjgRrntycgaH86seaZSlGUo4rMkNYqY5Qj\nRjozhLw/NSh0RDMqPhiDRo3Yi/2aYMMFs1irc2ivIm56QGdVyZB4I7EFmHdh\nN2NrRr/mi8RlFR5Or3lDA+xHVgYSElE13pXs2XsmojFm3jX78VhoQvsWpTMl\nVkgVXveQpUAG1ZL0gq3GYWSDJ9k897O3e05fjYei3d1Fkg7q8oi1nylmG3mw\nq76P6+8K4BI+4khtb7eZGd3gjAnBG/xCLTjdDjwLjVMmksy/Kyu/r4B861Qu\n2OakkDE2ytf9tuiDRY3yFrOScqUCCcXsjA3b+Ydm/JFeck0r6BtPGnAEFZ1K\ncDTIz8g8b2SC3nLzn6WVBK3KBS1vzyvojdRLBVpOJf4b8HfoCPenmmSttXQY\n/x541X0IzLnC5uV35R5CZUeuMOWSblI9STqGYDDn1qAckuULe/zmRrY5JBkW\n9InTuxX328EsQjbhLi4Vyf4MupntZZW0irfypa2d0IXoe8UcTMXi05R8Dnwc\n+r50AqASgTEKPqRyKICb+rItOcGSfGZkiCA9miEI+jyfaCr/Y34ie5a1TkKt\ncalo/YWn5u4dB7HcHk8us9z+QXkqPHTiVwh5feqKahxYt4+6/mWBeUIr8UPR\nxw4d\r\n=03cD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dbb3826b30e33aa2cde99a54c0624f124af7ab3c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T02:17:04.228Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.16","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.242_1642213184318_0.37511300163825023","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.243-renovate-balena-jellyfish-core-12-x-01b9d382f97eb58fe666caf52250b5aacd2637f2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.243-renovate-balena-jellyfish-core-12-x-01b9d382f97eb58fe666caf52250b5aacd2637f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.243-renovate-balena-jellyfish-core-12-x-01b9d382f97eb58fe666caf52250b5aacd2637f2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2cb444123ecbc764cd2cb9d4ac4404916dfcf12e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.243-renovate-balena-jellyfish-core-12-x-01b9d382f97eb58fe666caf52250b5aacd2637f2.tgz","fileCount":25,"integrity":"sha512-MjLOp/7Qb5E5JJCL98NOEETZ4Lq0fZvVu+MEeIg6DOungM6U2Vb84G72fmrvHGz8KcBWgCWyC7S51LE4aRSthw==","signatures":[{"sig":"MEQCIHs8n/C1uuZNHpQpk9qkwDe99WsprBu7K35ZDTPqBCOcAiAW/Odwo/VNU8QHd+B4BSQdBxAisZQeX1+rU/FL9mWYnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4i/zCRA9TVsSAnZWagAAXWEP/0xwhqoBB+YsXAUXok67\nMpd8faYqwcRmcYwpT0tzP6U4W9AT2afpi4zoVBr2ePYxHw5CFzdfAovo+8+z\niEZR0N98YRRFa+o64wbdx3E3UR/Dx8xvEJy0wKM59PV/O0L0CsaQ1aQCf27S\n0oEjR2Grh2S3yYqqccAsf4J8ZX8pb0e5BP94hJBZ/nEG6cmVfaz5ja1iAAK6\ndArwND0G3FQhHydAslicm/apEY7s5PhsDr+VHwZ9JEn7oKd/DceGZdGPoYn4\nR/GyRgxZLfjYM7itwIrCtdjHDB8WTVO1/4aP0YTj/yUc5/rq0BJQV0jGudK/\nBOz8ISgxCPXhwUrzSthGtq8gL/bedwMB3IqKZX9bXFc+FGUAjggqID4gZgwF\nug4Hhdwlp1JtroyP4hSMWi3jUKqEudGLCSG9YqABbGnP1ZML5y0Y4eHTgLAK\nNQU/SiW1snLIX3w7AdyfUyeQQCB1gPfjf4d34LONEpguxlElVkQi3m/u14wd\nBBtsnNc67M5oCbRvjEHmNv0DKqGGlN4oxFHb7yuS9mYuLq6LHK57f/HUTB4J\nAjUJnEyS3DSad66DgvMG7DDMOk+C2sBHb9qhmOYNUxgjRp5hAT4V7xCu6v6t\niUcrEIrAPnahNqL2ObstVN7Ubf4s9eZN0OQyYgy7SWeNTAdvWPWxoFvUUwH3\nQ13k\r\n=uh8V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01b9d382f97eb58fe666caf52250b5aacd2637f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T02:19:38.269Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.16","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.243-renovate-balena-jellyfish-core-12-x-01b9d382f97eb58fe666caf52250b5aacd2637f2_1642213363015_0.5489299507333325","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.243-renovate-balena-jellyfish-core-12-x-e3952085d5a17d84416c546e911d9fd9374011c2":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.243-renovate-balena-jellyfish-core-12-x-e3952085d5a17d84416c546e911d9fd9374011c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.243-renovate-balena-jellyfish-core-12-x-e3952085d5a17d84416c546e911d9fd9374011c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8e4e5bc9f25097266e8592bd018836ddfa779fdc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.243-renovate-balena-jellyfish-core-12-x-e3952085d5a17d84416c546e911d9fd9374011c2.tgz","fileCount":25,"integrity":"sha512-XwSLsOgiPuOg0Ti7M4RSi5OT4GrX3yTWKcMO4+fBBNUDm1pT8Vg09z8OzZLyC9vr/qeYD9zb+lU5rPqO2GuF9w==","signatures":[{"sig":"MEQCIHjX6qiX8e8AIfz9BzF2aLAbekzDhsQ/KFs86IIjSZOGAiBSaReUysBfU0xAK7xozzPl3SCTaIh9l42k4pRU84hthA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4lDTCRA9TVsSAnZWagAAoYEP/39xfxh+HofJshS5Qgtk\njJhbpNOC7elLjLL4ugnGxTkIzx65+OwGpEj/DN8UjwLPfgeYhFbvGAPJ9ZEL\nBKO27YzLo2YWJtSwuz6isGZBgpNoqBkbmnCppbz8jYnCrZ/MnMPMIuwVvMhI\nXgDYblvmLpbUYuQo1RKfa5YjaisB47CfmmqORiz3JY0GYrOaX9FBI5gro/yl\nzPhNv+KyRJrewdjwbR3+QDLuL0vFQ323lPvGX1zcCFxl7A1d8WkV1sktl9MX\n7/6H02ZGTw8R1UC4pCRxBwR4R+VrBzvVoPBhMcMAM6gtwCgSaw/4rynorvvH\nPKEQ6OEdvmLAPZJ7cBzzFiZehorQ/RkM4YP65JXPInbS6TDOSo0aPvTBeGPe\niGZDk53rJ2hOEhKVh25I4reId4MAAXfE7mPsfpUfEqqNJx2NvDb/DeJRa6mk\nsPKTd+gKCp7qFSFSVWs3l1BIYh2m7TRw44Z1dVbV4FrMxUfGmXYXdBjtygG8\noKs8i+ARgzNJWEFwc2B9+18bQxnBl4Pg9bvjOLeVoKB4SWl4qcwXvo/nNc+H\n/eBbPKlIOKpd98S4bglH9rwdxyR5gIO9JvWeB6fN4C1D2M+hkH3+nRmoT4Cu\n/lffMQ7C452dCZhK/4b1FRYnDuG3APn6DofPgtqmr6cT9hzlLTsj/aBpX5dt\nI5E3\r\n=M2bc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e3952085d5a17d84416c546e911d9fd9374011c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T04:39:07.280Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.16","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.1.5","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.1.5","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.243-renovate-balena-jellyfish-core-12-x-e3952085d5a17d84416c546e911d9fd9374011c2_1642221779670_0.6551921822404856","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.243-renovate-internal-patch-00459c599f94da2576375b6370b3cf31485e008b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.243-renovate-internal-patch-00459c599f94da2576375b6370b3cf31485e008b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.243-renovate-internal-patch-00459c599f94da2576375b6370b3cf31485e008b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"77373c367564c8b90295f32f30a0f743eac91d62","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.243-renovate-internal-patch-00459c599f94da2576375b6370b3cf31485e008b.tgz","fileCount":25,"integrity":"sha512-dde/+yZeJzgbLchZTWsH3ACPmY0LXLCBnRcXU5G1plzN+cUKHnS5M0WMvwyE/cAgtt5dflvYmVCasCF8HSRAMA==","signatures":[{"sig":"MEYCIQCAfRKqhR6iA3mflsnMJtTaAfntM76MvUCpTqYepff2FgIhAMLCvJiHwZwAFW+iE0jsfN2WlAbH3tH/vVU/13agRo1D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh48YeCRA9TVsSAnZWagAAS0AP/0Mldtt+Elp1fNAYQWtB\nyFQQV6Hc94jnILJJQl3Oug8J3AC1c9B4qRPERMNvGxy6ik/jMVPtB9Hfy2q2\nsZmuacvGIt3OCouq3b5I2YrmLnx5KdSjRW7HfmXPkudVy+dzmV24M4Vb7gf3\nfTznAA58r/WIaCF87FXp3MLxV+1TmTcdoaSZC27MiDFMDQJPpciiv5lPKWYo\nasx3Ay75NirRMXNGSD3RHnHCJ3aoE46WHb3LdoyN1oXbR6Y92lpsxZ8Ao3I3\naX4hET9C0ThFc2XIT/4aYUvWrkh3YQts+/ve6DXSk5jyVdzyAOtrnsTvHUtD\nso0iVq9GVve/2Hish3QXD2QYT7BLac2iwQVPkq/ISx5R0/oJmsjznDyqljV/\nWctuNyp0oqOykbZq+KFUKvzdgD0dxxrkOstfCE0RaEN2LlETTLwlA7zSDTH/\nCXX5blule4ELPWTLeIZOQATYUz+QxhrcNGlT15c77k6OlK+E9ZAjkRMMWI2A\nQVHKEkoPetjDdrTps8nSWVfY3lpidsEY4YSjxZyf+yILOYu3/STJjgIkYEn+\no3EZC4nFz0Rm01kStHlgU6jF+emey4YyOrbeNdLFj9HParT1Sx+loUa8WcxN\nttJ2vC/Yau/PvMxH0XBYjKYRaK5Eo0PTCnk13PyPXsoel9n3b4+st1RlaP1i\nodSq\r\n=N4wh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00459c599f94da2576375b6370b3cf31485e008b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T07:12:24.711Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.16","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.243-renovate-internal-patch-00459c599f94da2576375b6370b3cf31485e008b_1642317341921_0.1752685413320163","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.243":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.243","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.243","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ff033a425cf4fc5e8373e111dbfe8bb48b8eeb26","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.243.tgz","fileCount":25,"integrity":"sha512-yDk41gg748Magk+Fy412iLB0AFjr+YTz2ftObV6P9eAyI987XOGe70Oe/cw9kYYhv4Hv/1NwckXTmwiwdbvHOw==","signatures":[{"sig":"MEUCIQCpwbUjp/8OnghtWKbPLzfJYhA+DHgkFO65b2tdjZXXUAIgEH3e6RJ9Uzix4m01+yutj0r+yaeAMrB17lQ6YB4Froc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh48c+CRA9TVsSAnZWagAAZHgP/iTwJEHmCVflupavX0Ki\n3WLGIU6ZVJr8ymVOXVPy37jiHV5siJZ/vCLg5TgStZI4RgirtG9xDpLFXkrB\nKoKjP7G6IH73Ls0eChZzC8Bym91rfu1BLogWV0FQ7+Cx4xLYlyoBPmt+tZpv\n8ksDdQdNUPn3J6TvsYbnnfZLmZ9dZM8qslV4/mX6KQBtBo8gTp+eRo+8NO/K\nDHIgs7OIkwpDJqY89wq+sPNfMaLJlVkX2W4udlzUyqYMAY0ZicZ2c1BVwz3Z\nFJxtfr1RXoVpAo1PhiSy/Bhp6Bs+CNMh4IBjPAXo2Rf5N0m9iFFwFrf78UoZ\nil7iX0j0JXVkcvScXtuKgjkBRUyB1AyyBs2GlB3Ht/Ywdn7oowTifqSMtX5o\n9nXagI5N6dR1Lp4lM9PqjpmTzMsx0FISs3Hxy3f8g0a4xXfF33/dYXBm/9QH\nKdUhcV4NpbOuiWTj3XWHp0MVXmNDSGNNtYCHB89MzR+Es7FI2TcOzhfAkfsN\nd3vNKNWvBbhRhoNcKF6pMeQcp2Z46NaNvkEND9TNrxEj9gJAectOUH9P2p2m\nDaMzeJy2E4YuxAnx2QeVKXOndSqwALJ+J+N0MBEnAkRpMK87hQofccdYly76\n0CvqfUBIgu4vUPcxUNTZJpP9CrNX3F+jjXW2HD1iSSIkZsSr3BPDIkTEmMF2\nin7R\r\n=Iife\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"765f3e664c22699400fcf8da6c0b42747c53b06b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T07:18:21.221Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.2","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.16","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.6","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.243_1642317630023_0.5687874381645952","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.244-renovate-external-non-major-40660e39e2fc183d21fb29de7c8489d43dcb9484":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.244-renovate-external-non-major-40660e39e2fc183d21fb29de7c8489d43dcb9484","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.244-renovate-external-non-major-40660e39e2fc183d21fb29de7c8489d43dcb9484","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"292640233b9e14de484f1b63a380430a2c3de6b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.244-renovate-external-non-major-40660e39e2fc183d21fb29de7c8489d43dcb9484.tgz","fileCount":25,"integrity":"sha512-irKLsMVdcFChTDYyxG9Z05n/IjmSlaUSsWNstXw/sHQSieHBdcI9LxpuBEgB9+h31PLLctKt24lvXVeYKnhANg==","signatures":[{"sig":"MEUCIQDKVLu7s/cPM9FV7gi5gQvvrCJNLd9NrLCPZxPlPTKI9AIgH41m0SYy7Vqr8Kbjr9rg+LWYmdpisfbFwg8kHEH+98c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh48rtCRA9TVsSAnZWagAAvkQP+wZW4xATh72vtRnZhEes\n2L1VALwkoZoHK8ob0FfIiRxrUGP+ira5BmhGS9KISEH5w8nuj9uUEBdc2VLV\ncfXAWHY6nGMRHd9ea2hCM87moksgG1aBoND+9MlgVBqvfqqbjO/1AUxzVFNP\nTXuegz2beO647GNIyJVmuSliEVgJRPB8PxLfMwqmxOZYAJKlXVHw4aG/fHlX\nUHKngrCnNyiKUxlhnUGQqpAIf2B4lJCTZpg040UsdX6g0bEd0o2X2GlvdI8O\nprUBdVxPDueJSshpgEMcI8nGg8sdYzvSChajjnBASCMWVJD4vZ0xqxyTVQl+\ndJrgpRfLIitAM6bNrHN8bNKDjD9hppspc0mKOouo7Lh5sDx95PkOoqSVGkQV\nSAT0VQMytcWa/2CscJZmiKaG1/JTgUCIJuhxbC8b90PA1gZ8+35Jm9j2PRq0\ntzSSZtznHnbJQaoAM1PlVPWinSFjCkW5YQgzgks1RRIYZd8bEkehHOGHz7RE\nZpyBitRCtk8CtlMzCit64hTmHuyJCfwInFTA6QRvoVj+8ZTSN2ffKtlxpBrC\nWTUL2GLRwYEzr5C4rEJCAYCIiT7+HOd07cPLYgPkmBhi9RNa6kj6lfP9OBsn\ntP+QA7vqp6howoM4ZsHSte01/ksRGqZ5N9GjLkITCyfV3eiVNNmNzz34E30f\nyLhM\r\n=xZwR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"40660e39e2fc183d21fb29de7c8489d43dcb9484","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T07:32:53.029Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.16","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.244-renovate-external-non-major-40660e39e2fc183d21fb29de7c8489d43dcb9484_1642318573424_0.3531980796869354","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.244":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.244","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.244","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cc979dcb4be806bb4adafc953576dc53bfb95615","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.244.tgz","fileCount":25,"integrity":"sha512-g+0f9EQDsJNcpCnlMnCT/HGbLMIPfjC1UvT4OPiEzmmCuPII6nxIJdevsmzwUUV5hzzI9AvUv7UXc60utv5AZQ==","signatures":[{"sig":"MEUCIG+MTvtcwdZGAGRROrxKz6tD2SDrj6WVJsrW+8kYl0AtAiEApAfDlQo5jqPGM764+oqzAHKu851wVkkYH7cMiEgBX7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh48wfCRA9TVsSAnZWagAA81MQAJV97PTnWVYv31Gy20yD\n6dramgoY0nS5GkVSIS3735Fz1GsaNzin67+2EXILAx4tvTkHeqbOvE7VfivZ\nJBilv4VuSmyOSfHRcnMVDiW8UNAx4Bf81SYffIueVkiIC7U8ftIodK4ceItv\nzA0kjhuivnYA8rIjxT73lmSSBTpDP4syHzRmCYbG/XDZ4tby9RFpJRx3wwh4\nzqqvvIC7l4Q0oyWoak9WPruVgZVCq8hoEem/0A6Z6n4GxEOHRXUtjdtmETMW\nUh3r8flAs/+5PBeXTwTpzCMLVNlT3OrZzXhqQ3dqlHlXghD4heN/UEXYEU4y\nwuVqMMGeceRm27iWa+ZelpHQ0/n3VSGjC9lygJQ42ZX589+FdqF+rKwa0bGY\n6T/09T0gZQkSo01LDCJ2Nhxlr0IfKOxtYSA87Akc8JTX202vjaOnltm689Lr\nAEVL6nS46qcRNau9vbMA96CqTMA7pc/kt7KTQDSN+Tvhtk2ePh2lPBMIzQij\n/I4nmidZmkCg95xjIWIeKvNYGWMrS6MsjF6SvNw5J4U/6ROJtuL3Cyd4EtOH\nO1xVt9Vg+mnpd0KkgIONxdNE9MpAnzNuhf+JnJ9yb8YPRVOS2PvEC0bsuV4W\nf4/7DDTaZflNtte0DCYkueD34lCnMMtWRJpkYsgOizyuzFXrUAWxL0rNWYQ1\nyx8I\r\n=IW7H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e4bd7d069d0911297273f822253e088f924a85d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T07:38:57.276Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.16","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.244_1642318879761_0.06818476870098178","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.245-renovate-balena-jellyfish-core-12-x-35457261f9b05321151fb05ba602548a9cb84a59":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.245-renovate-balena-jellyfish-core-12-x-35457261f9b05321151fb05ba602548a9cb84a59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.245-renovate-balena-jellyfish-core-12-x-35457261f9b05321151fb05ba602548a9cb84a59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2710456e9b2c4f7fcc116491eeedf8b5237fec52","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.245-renovate-balena-jellyfish-core-12-x-35457261f9b05321151fb05ba602548a9cb84a59.tgz","fileCount":25,"integrity":"sha512-gkYiQDx28GeWvY+fQnNVNywbXSdKFsuwpPuGFFx1/8Pkz8/n7Vath5jGHl8hdsKg6fQvVjlx8Jr6w51la4FjaA==","signatures":[{"sig":"MEQCICqPAH2puR78l2KgF6blzCikPKT9E+J6rnzBTvqEMuxpAiAc1+kMmYdUQ+raHyAlcd8WxwTQRX2bjZdj9Tc+Wy/1QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5C9+CRA9TVsSAnZWagAA+FQP/Al9Iz2siwu2p1jeUWbZ\nAbfFlQlXvC15DDX9HveV/rBW3Q7T4iKY/Em9/D0XQ1Cx/1MdADW3HTic3NcC\nEm/6dZSzJzM5ch2DPQOe47uDtm7CiPcgxN+K+b6pOk8s4CtkL52ISEjC4lH0\nMsJCF/6+63aY8niYhW+ItmnSfxbtfdoK0K6g5+BQPwsPCThALfiOSnArSP44\nPrTAwAigtGNkqmJZhjaNO0acirJOgt3NVC5x0kuVmkYIdUAtpP1/SjYP488l\nXyfiusKz4d6XjBvpzhkAiymblmHFGUwiW4VABgPwuYSbbzHBZmTbfUDJE4KK\nj4Q4MG9kuoCet0M+x8z4NzFVcgZmh39nQ3ErPO/TFFhIqK65qrW+RXxtMvPI\nwIt+JvBUie5KOtJ7ueSH2QHxY/n2d+pj7IoZRwvICyfR7lb236/bmPe+Gf3k\nutlhMw/MOUJEBimwGy61ejeWNGUcHbsnM+Lr5cIzge3JDcLsJ58KxP594wI6\nqV08SX1tJMdRxE0G2A7MsL9pLJQx2hA+ONWDWukmvfAZ074Re7nDzSVktF8N\n/gePG5GI5ykehEwuF+rF0PdESpQoqsOSFuDB8VEAbEV1plvkWRwmDCFe8grS\n3DlLzb0KDwLecQngBSTrZKRxK8g0RiePbOzkHf1nFnSUI2ZGkMASYwng7Zjc\n6U+r\r\n=RfTX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"35457261f9b05321151fb05ba602548a9cb84a59","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T14:41:25.377Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.16","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.1.6","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.1.6","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.245-renovate-balena-jellyfish-core-12-x-35457261f9b05321151fb05ba602548a9cb84a59_1642344318462_0.7653123584269137","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.245-renovate-internal-patch-468cdd91e40d4ec1ce25790f982593ef1bd66f87":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.245-renovate-internal-patch-468cdd91e40d4ec1ce25790f982593ef1bd66f87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.245-renovate-internal-patch-468cdd91e40d4ec1ce25790f982593ef1bd66f87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f6f7448282fde0bc8805ee073cab2bdd246b488f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.245-renovate-internal-patch-468cdd91e40d4ec1ce25790f982593ef1bd66f87.tgz","fileCount":25,"integrity":"sha512-5nesDte4rYFjQ68speQ07UYM299x1SgHiEzwMif+CP3tU8b3WvSSEuPCmgmytY9H5BHcChNfJOfOoiTnZznQDQ==","signatures":[{"sig":"MEUCIDqu7x2IxrQL/2oxGUqBJA4loobIcUenUZJ/YIn9CsARAiEAvxPZ3fZnl1Xf71hpAJsDsfaeeixY+/bj7LPHps7GaEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5KAwCRA9TVsSAnZWagAALCgP/1e8QHShll7u+TiB2i2/\ngVwCuhzpkvxNPmwZMz0X5OPjzjZMYr4PD3CWrbcsmAQsLjeqFnGwxIpavfv3\nIQN9wk3IxDRreOpX1hfMTuzitcpwOH81mjAh6xCVX0bTrH53NM1gCd9pkKgS\nBVzmHlNOp1BWTDKfq8Oq7E/8deYWKyNhqP6YfqxLdkbrhKdMv8Mf4kGVbvey\n/ohVNQ7XuSQSjTxFC6R0HTUHXAvRjZkfZQKhjVugs2ygcs5HAmDo1jEXsEpP\nzPQWtmQd0mp2jtOEVIymUWTBPt/Zhrpyk6PglBf4dBguE4UW4CN3XK5KCe6V\nYvURDb5VNY7BdVCl5IDiYxZHKAXzXZQED0ehzpPOl9E0hSNTWDCs4Me5vqMo\nqbJ6nWAO+pHQqPpf8i6qWYbWqK0N/vtZCgbIkbnNrdicuSAhTudSZrWUKRR9\n2SuuDcr3eNQu9X6Z3/18l4myl0ScEKz9ufafq9Dcm9J7+7r711EC7KVMrgFz\nJP4ulJBI//MX7QtdYCpXnM3ZNYH4gcfT6HVY0rUu6s/iHvR24cUkRJ86SB+1\nCCUB4mYdgXEoroI56Yylm5cqkdk5noNWTQjxS/schcmnfrj1wPaes814VZPF\nkGRLnIzl3seeGs+1DL/lpRShi7kShi5SX+rlkpWcR8mb2FZyBP+a5Jd8c9ZW\nDxCD\r\n=jcCK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"468cdd91e40d4ec1ce25790f982593ef1bd66f87","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T22:42:18.731Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.245-renovate-internal-patch-468cdd91e40d4ec1ce25790f982593ef1bd66f87_1642373168562_0.603692452683819","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.245":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.245","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.245","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"32fda74c357614d1a324c82fac42d5d5f440b643","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.245.tgz","fileCount":25,"integrity":"sha512-BDgzE+0K8mc+kaNjEP2HDenkAIOA3NLuxP2FuI0num/hgs+FibIZGx99XlxpxLuKiMRWXmaoPe208bN/7rR5og==","signatures":[{"sig":"MEYCIQCIY6P/+8vufk/dz7f+h6tLWrEZyobuoUVIvB5dJT9oCwIhAPyanjGOwJsYWF6AOdFNnyY3nTMQ8j42sWulZZfIt1JE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5KFXCRA9TVsSAnZWagAA+fMP/14USltw6WkKYUzdnFDA\nkDw5uZkKtiF7HHHn8eHST1kLF1ayfU7+hyddfRamn/ySdm57ew6+b8zA+F36\n8YkINJaoIex3RMxUcqLnHXghB5V2tgqIkdzBAv/yC/lw3f/RTydyR373/sO7\nevoSM0VFnPuiE8+ojD1QKFuRN4/FrGOzT+za65VQ2Wk2YuLJiteU4Zri7AQj\ngeVeV2j6JovtoNXUvdI42ZkDnBXZbCyjpIsj1mYDiiWdJWuVZO83G+w+n1X4\nGMF2Ahz8ONIE3gAcsqtGPMXtP7nS71kAmgUTtCwU4id7ITGUGVd9qMc43y5V\npeSeHg5N+Kb1esiBZV58KRCQWoC2fy6KXucXFMaTvpwTvZsneNZPnSEFyHiy\n2X5GltH8Y6UuusHykDHSq/z8g6ecB3NZgyuPo+uhvAAMVSYZ3tU8hyMmtQb6\nSvFXRzq0zGSKxRuD2Rn5aQUmxXaCaJd6F9JNTCQz4x9b4sts3HTy4+sKshrC\nyWlhyw9JxdX/hfthy9+uF+mwt2fnkVzdKDDnZiWxK8CbT4MUUljkj/y4EM2s\n77WlQL03rzNpe0geDieNDzp99WHVOoMJK33d30VJgDkruIoFu7felx8/RnVy\n4WRlcM11PlCExKmgBk/SuUQCJ4cSvBXePARPcTbSqei/HMslNvLaeZSeWyKo\ni648\r\n=JuXF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"681772c2d5e9aa638d0526b37a2084803b431349","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T22:48:48.144Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.245_1642373463611_0.549960734448319","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.246-renovate-balena-jellyfish-core-12-x-3e65d52465be78ce859f29678d78498919fac6f4":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.246-renovate-balena-jellyfish-core-12-x-3e65d52465be78ce859f29678d78498919fac6f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.246-renovate-balena-jellyfish-core-12-x-3e65d52465be78ce859f29678d78498919fac6f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"102b1409564952ff12d653b6219fb806ffdf9fc0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.246-renovate-balena-jellyfish-core-12-x-3e65d52465be78ce859f29678d78498919fac6f4.tgz","fileCount":25,"integrity":"sha512-cBMhNSwwBXnXtNeuR4g2QmYaut60tJn5kGLlBLa40TJryvH0Pdvp1cDFqetsWhrhLjSsnqSbsxYoVD6Dta1XFw==","signatures":[{"sig":"MEQCIFaotaHAzpMaoUOIlt4HeJF3Omyt0J6udiefvPIcIqSGAiBalfyIn0KDP3tvMGlcKp4V4Tmk+UlqV4hAssO0CFwWag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5PmbCRA9TVsSAnZWagAAbFUP/jYAIwtB0kg3CGtdvY1R\njwkcpSDdRuSc+OtsgZo6jLsGd9bGHOlpkEHiBsr4iV2lvJSZMbGa4tmPr9rt\nbidfHw//M2sL2EEXM4IDxfLEaPzHUT3eifwqJRvHU4wphbEG0U6R107JZ+C6\ndlz6L1WppF5aR6CKYpPEJ72ddNgMGp1xBReKMGl6OejD5OwXB5uBng/6L8uU\nlRQ7FDaTT1RTZ1dqIKSUGo5GsQaHWFoWYMtwZusmU3QmjOcJCGHMaoU66Afj\nQhvkCZhoH59izyAQ8sUC1Nf0y8nR9Q+4k9IB/ccKrEEThW3ioYf3RV8vhdOS\npVraZcd1Jqb0XweMLhHRQV7ZS/FeNKcHwqCil6RTXADidYwyAs4Y7sEiMn6T\nAwEkSTYFCbF/JIQWH8zxGwtk7zRyucchkApV7Qp7y1EfB5HKNfO13Qfb/Bpo\num/NAJWRPA6eBEUFa16MGi5nlOd1rCRJOXudBf7nVswOpDbYXppUu8Pugk9F\nBpMAjNC3OXa473TbHbsponU5DvGRFwxyPpCtRh0OH2cBumfVsc9ualUIY8zY\nLDXAaWhnw/NZivy6zBKptuqhaE5O4c6k81WgcqATNX91AUSQDhx+/B7/viTO\ni5MgjGvB+s5gt/kgbZUt5Bi13BS7WJj/bY17tAUnJTj5dymSqq77M7ZU7LIK\nMdS4\r\n=K30C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e65d52465be78ce859f29678d78498919fac6f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T05:04:22.871Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.1.6","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.1.6","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.246-renovate-balena-jellyfish-core-12-x-3e65d52465be78ce859f29678d78498919fac6f4_1642396059209_0.5632846520765529","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.246-renovate-balena-jellyfish-core-12-x-3bda147251dc51b0b7201faa119a14ce1f69f29d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.246-renovate-balena-jellyfish-core-12-x-3bda147251dc51b0b7201faa119a14ce1f69f29d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.246-renovate-balena-jellyfish-core-12-x-3bda147251dc51b0b7201faa119a14ce1f69f29d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a34907ee48295a412bf87dc58712592385912b67","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.246-renovate-balena-jellyfish-core-12-x-3bda147251dc51b0b7201faa119a14ce1f69f29d.tgz","fileCount":25,"integrity":"sha512-0fPqjWc+e6iyPaQW0/Edco/7T3OQACe9SyyigBXi1l/Eikmtg5Rc9RsWgj8QsUbbqyFIQcvZ7zkCQ3q0H0rUmQ==","signatures":[{"sig":"MEUCIQDJZS0BPlkA8GsvWJ88WM+epDns9CnPaTxUuu+/o7105QIgEtg+NXnNZOBEuXMPNgKyBIlLTJRJBUiRmkYvotbLfq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5VMeCRA9TVsSAnZWagAA0y4P/0ZILMhBXHx4PjFKzxtV\n8FeUzoXWF8JKrFJ++iAcFvCdKrF8BjvNWfUw7Q/HwU2FR5qpLeS6lWZlY6Z3\nPcSiE5CtjnKL3IiUwP3ldSZh3dKk82EwIc7Bb9ClnKpst6PvY4f1DFpnM+sw\nWcuBeRkOUmTx+gLg77DZgLnvsmsM4CMiol3MOxSnuOdHvuR1q6PIxFLHHzkN\n+2WNUCH2xNfWsHBun9wVQqIUa0ZmnCesMD8ixqK2oK8TrMuqq6H9xa5pjN4v\nCaPkE82mzAMisqGXWYvTkuI5t2d5/Ly+5tpVh3hkkHmfe3ScmKm/Py6/49Oq\n1dLAKRuvbiqeFeZOnFf9hNzv1Jed48j5HmOynqGEKnwnOzBL29f89HNQ3/Sr\nHFI6vrwGneI0BmBL0yEoz/ThTmCmdNNo0pTpkzmUoWSubFgLAXHyDdS+m+8O\ncOl7Tvb4dlCS3c08Y/Uu2jZ5+1L5HpLF/VzU+eoRvTg30MAbhs3BDrEDzRjc\n5UzQIX4xxSlKeqU7rd/tBqXJUiyTXbuzkL/G4FoEoBpqoN61TVfdsR/WmKcM\nHHHF/pk8OYr6T275Et+vS4BbxOoKWuTVezWuWgTKslHSjpFAx7RsojcDRcAP\nRnt9rBGd07nlxEjvXn5/JDQpNEK8W4w6C2TV70c26yWARThxwEUbBSkstn0j\nNVpb\r\n=+gKX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3bda147251dc51b0b7201faa119a14ce1f69f29d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T11:26:06.775Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.1.7","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.1.7","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.246-renovate-balena-jellyfish-core-12-x-3bda147251dc51b0b7201faa119a14ce1f69f29d_1642418974012_0.7189897066548219","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.246-renovate-internal-patch-1261bcbeeafd74bcd8727202c51eadf43f81274d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.246-renovate-internal-patch-1261bcbeeafd74bcd8727202c51eadf43f81274d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.246-renovate-internal-patch-1261bcbeeafd74bcd8727202c51eadf43f81274d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"81aa493d9534496c46a505b8fa353704ed46e944","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.246-renovate-internal-patch-1261bcbeeafd74bcd8727202c51eadf43f81274d.tgz","fileCount":25,"integrity":"sha512-L6uqt8ZGppqkzCf74hLl1vckYpADW+SYQEruT7ZLu9mnAHaEgwmFroAfcyQ9iGIPKqydVqVjBSPEOWB8/MH+MA==","signatures":[{"sig":"MEQCIGhsvPEautgKdAoUcW74/9M/F2oMYKhV9hz5Ln1+FmnNAiANp21VOpIeex7ZovlpDjFeTwV+cSbshL72mc7XzcL2cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5Z82CRA9TVsSAnZWagAA87gP/R9fgEqc7t+sPOkmuxc4\njDlbEcVwik7K23SkNTn/NDtkx1GSHJ5bLGMQUBnZM3Bh2ii+R00Km3EjOLCi\nJlKdpGZsQUqckIkAsMGSXBRPYbEBTQl7x+o9JcPvoxsM8tjQ93jFOUpmwo5Y\n97RdqFQr86RrTpzEpsbx4iz8i5NadDrlJhhPlLXnRMsb0wL5Jt6TeGIEU48p\n+na+xgMCBnAHJKRBz5V6jcA170O4NVNzE6bD6P1Lgh5VrPkM1iaGWn34Zvke\nmLpM5rm9XpoEDG6HJhEoFlVHcmfRWztVipwnV8N4lRERJzg3DjEYfU1hTXCW\nys56rr7JDnS4pynjUY8dhs+jdeh+SvT51mHDi0kthuuJhlopoWWASLMpJseR\n6P96pJS05OteKwthOPkoBWMCj3qSuXuMYuLmq/5CNuqqKUHZo4bcnK78g9TN\nue9ukTwItdTNQbhe3ryHifLiSdTqV1ZkIc8rdsW3uZl7uGHspDnr6uOENQGf\nWnXof1pxpJVuGFpmnlRQ31qmSAzizz1x+T3AMAPGg0pxMgz0u1He3Xugu0bI\nb7EsUNrC9KfXcVWh2ZqvtFw/N8NbshpGFE03HcZ0IdX1Jfy3cf9KRFAv8p6R\n+n7UDeR0qb4v6aLzqucDu/RWKp5+AFV65PRPxAGtU9b1iZkKCLCxewKPkjgD\naiXW\r\n=LI9n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1261bcbeeafd74bcd8727202c51eadf43f81274d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T16:50:26.560Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.246-renovate-internal-patch-1261bcbeeafd74bcd8727202c51eadf43f81274d_1642438454116_0.9537395583319492","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.246-renovate-balena-jellyfish-core-12-x-1292754464f421420b7b1bbd69ef9b2543bb9400":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.246-renovate-balena-jellyfish-core-12-x-1292754464f421420b7b1bbd69ef9b2543bb9400","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.246-renovate-balena-jellyfish-core-12-x-1292754464f421420b7b1bbd69ef9b2543bb9400","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"465039099405795e8fd2db2a22a6596694c64118","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.246-renovate-balena-jellyfish-core-12-x-1292754464f421420b7b1bbd69ef9b2543bb9400.tgz","fileCount":25,"integrity":"sha512-SwfHuFkkWONajsOGxSnwsd7RJjB7VgwngAmUmDYLJB9ABgDu/926TISfSNpzZPTEgBnRtR2aLna1YiEUL6nGeQ==","signatures":[{"sig":"MEUCIEVY+YZDoebRrG0On44JTEzosK1j75Ag/bLxbcdwZkjPAiEAk/rE+R+tk6LuqNnmfX/Mqo7gpI5wYul/KhBGsAT36Yk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5Z9iCRA9TVsSAnZWagAA7P4QAJYbSD5G2LLmWhW3EvC6\n4ZrbgCndE7buwOWyLkzJeitaa1EM9EpVx3ugZbggs7zyzMAqahe2aDviIrcD\nIniDcHjm2Ms/BOeY+hJ5A5xOEaKtl91tL69qJ+6gzUC8XnW5bGuidnSmoSIw\nrjgGQdEQg7ukLmuqacD1mXr7Vlyr0C+Ya4DOeUp2/PSQrw/MK7AoMTCmERiv\nD5YhefnuaKEwDorXU9HFmCQqlRZj9TfpsuOCps9qgQvC49SL2uDap7Qyn5tW\nN391I9iVIRkyCilM1T/cjOUUpOXntw7gR+QuDUdNs+P8iIMcfGbjT8MhioxU\n7iqb40CLcBZ4tKvck1TEB+7x51Ss2HVuJYWdG5QtvAZ7Q9JWiUYF3X3yudfZ\nuQFtUcZziGW61imytKaIQrHXeq0BcZbgxyS1WbeaIQ7KPRHDPA4V15o1+2G7\nrgi+ZrlooTez+8a09uAlEPSQ362s8/2r7okXzhmzzehh8ADgsUpoXJdlFnkf\ntpQnU82jhq/z4NB8c1KmCfhc8KxVBD/ix2P71q3BH45Gb8JWGdSerT8TTPC2\nckaKcS0n6zMygJ1Ba52j9Bqu5Yv1AxqTJECiESRmdHXnnSlOVOzC81m5SUCi\nkiP26Ub+ADHRPyqopSwhxJQ6KyJrEdCKJjOSXp+UZYvoHC05RBGf17k+GEdC\nsq/4\r\n=w3lr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1292754464f421420b7b1bbd69ef9b2543bb9400","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T16:50:35.324Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.2.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.2.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.246-renovate-balena-jellyfish-core-12-x-1292754464f421420b7b1bbd69ef9b2543bb9400_1642438498170_0.7632992628348587","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.246":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.246","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.246","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"40975a9964cddf7805883e7b82e0a5e791c12f7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.246.tgz","fileCount":25,"integrity":"sha512-6EAlLjz8rMGB3vk1424rrFB4/AKCWdXPjKARjjeT4b3bDNaqDZfxEULTq+V47aVr1zViWRF8QMScwkIJ5SHWXQ==","signatures":[{"sig":"MEUCIA1p9GUAyc/Yfgw6TvBdcDoBJ59C0nE6KBiVhG5iVoYmAiEAtp/OYyaoxM4DQcgQP7N0bzY2Iih0etJKX0Y4ZIp+q74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5aCRCRA9TVsSAnZWagAASpQP/3XNXfqAa32XKY0w5ltT\nKsKVHf+FrrGjnOeFqcSJqzMz/lx5hjblujIUPK/neLqxTuds3owSG2U4aR8x\nwsvgyDLLrEANdclMJ7nKTfkSr3zEwzvSpd+RAPI7Be2XpY6gvi+O+tZDhWTr\nLQIvL3r0nMFQO3am8BK1ZTfYCNeCR2GsPNO2xz2bl/TRjPiwouDzPdMX5d+B\nTcy8mLbAHn9DdDpI7HNVo3nh0UTrQCFgCLqDTRa0/+oGJ1BlFjQ/dn0FqaNI\nOee1cXPa/+YEXUfgPvelONAmnersleUCKkKhDoNkxZoydn8HmxjIV+J/gLEo\nMbak4EiWGg/eOWwxAkVlK+IaafPw6cmBHcSf7HbdToycZw6ZDbSyXUdRYWCb\n+M6i7C4j+20XytVn6SBNdSDtJBFFlhVpjG/nl/PZCOUhK9WR3u+dFebPoc6O\nSsl2NXNxH1SJ47IHQzDed/6WavxPZLJD76lt1Ukc0V3x7LGeGRkiZQQotByG\n1O1CEhBIZcUaRvONqrMBMPQrQotGlyOwOZNGOXk4raG/vziP98yjNO1H58gZ\nWLdpfUpdiuCVAG/YJirWsuwvkITP26FbjucDri2rlIY3JpbRe4NHQVXbbk1l\nZUkL1+C2LfWaVbjfT0L15GqqkLqQkU6/BxP4Q4Tu/MwLGLxO4lMFVF61CU0j\nu7Vc\r\n=3pl6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"be5b1b37f8bd365b52996db115a12c17690655af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T16:57:36.310Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.246_1642438800962_0.505000735877708","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.247-renovate-balena-jellyfish-core-12-x-de4f3b650946d087297a9f54134622bcc44cbc85":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.247-renovate-balena-jellyfish-core-12-x-de4f3b650946d087297a9f54134622bcc44cbc85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.247-renovate-balena-jellyfish-core-12-x-de4f3b650946d087297a9f54134622bcc44cbc85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"328a136058eb871faa4123379c08645085affc19","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.247-renovate-balena-jellyfish-core-12-x-de4f3b650946d087297a9f54134622bcc44cbc85.tgz","fileCount":25,"integrity":"sha512-pC6y1uae6DTFTGe5LaEXGYBF/Bncr4xiVMyBNGKs9YVmtvqzGcm9TTCN9ZEVIoEs4zSWU97NnwAPeSEU1NWTHw==","signatures":[{"sig":"MEUCIQCwyMZYbPVgn9woYit2VYaEHTqysg/ZHhEJgRJkIHFiVQIgJ4uHQZc/nc3E8smpqbRyxvivAB1f9d8SMuAmjxPsUU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5aIJCRA9TVsSAnZWagAA1u4P/270F6Wfp1lkBFZgRncu\n7mhMaGGxyLm2+si3N0dgyX2MJkUBScEaKV58JklxmBksU5R9zptqgXhC+0mg\n8iuPNG8K3QvF41fI8AdykHuTuX5+hkpMyP6ZCncGWJzbaSxrt4f6PGxpAWDe\nbmQCdphJCd/erIdJrlI1c3Baxqwely/zR+llsY01BMmpTxy2pxUmgzlBIsSR\nx+oVWiPniEqxR3yD7vsO3Dajtr+EFWUu7yo78Xs4ewLCv9UXxEUyi/jvAh/n\nXm8TabpBuru0MAsJMXMAgMKjVFFDiE6oK6gl4QnteqCtm0RmD+n1x10GQt5O\nFdFd5l5QmJgaPboYUBybX8zbHXQ4MG3cQM+t2npqv2uJX6NbsDkJs0KZy7CM\nFFlGZs+UlxHZLuBruCFdhValJD2kIb33O8kx+YRd7fP+COdjJrTly/qKXreC\nv4zAIx+/y7L97pvaL53u/B7djIiXuRms2Qo+4FA9TtKsKXNMcCoCcIokxAoz\n+xLPLCm5aqNxyJIdP8bsaRqrWcVInuV+Y8ilec1uREYO1ptBGatxhfByAu4i\n15/SwAHG9hnekGVWIA6ndvGl7m0LFj10ecSu78g9GYOnvcbFINyBfsttpndI\nebqqUVNozYHJ1PecBFcEzIY2JC3rxeMBRyfRBIYB2HatS+zOc7vsCHJ6fNea\n/hNj\r\n=hV4t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de4f3b650946d087297a9f54134622bcc44cbc85","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T17:03:03.344Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.2.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.2.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.247-renovate-balena-jellyfish-core-12-x-de4f3b650946d087297a9f54134622bcc44cbc85_1642439177646_0.8440545300365694","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.247-renovate-balena-jellyfish-core-12-x-a615fc7d4888eee5897ac8ed834078996490c65a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.247-renovate-balena-jellyfish-core-12-x-a615fc7d4888eee5897ac8ed834078996490c65a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.247-renovate-balena-jellyfish-core-12-x-a615fc7d4888eee5897ac8ed834078996490c65a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8eac9100d8bc41cc0781c793575386dda0938fc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.247-renovate-balena-jellyfish-core-12-x-a615fc7d4888eee5897ac8ed834078996490c65a.tgz","fileCount":25,"integrity":"sha512-KmT603hwEVUCQdIpUwv2/sj3jtoBUerBPwiEHyMxwo928NhuuCgIXi2JKTNQVrk6xzGBSpHtwGNDFwWx5mO0pQ==","signatures":[{"sig":"MEQCIDbs+ieuP08sGjlf/jEgFvGlTgE5Le2f7bXzCd74v0hpAiADH98YBR1GeLgjlVtLoYkkMh3b7I999LIns7/LpkKbhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5cITCRA9TVsSAnZWagAAUmkP/iQSfGvmbmKcD0TWxny5\nugVThJCnbHPFC0Wo+v6AeiT7PorERi6W9NWQFnn8aJkugmtP5vPQMFYaLV+d\nd21UicIGK7FaQsYABElLS9cwJGOYjEQ382zCrIFgNXuLWPJ/q6pqGecC2yOh\nWP12/904DsdihdNon9xEMtLv19XgC73Y9/XEbiO2CYiXiagZsukioqp4Qc2c\nBfesmZtqX7Hw7miWrxg89pbVccOSlxXYiFcX/H6wEggQ3Lqql2l3E868JX2q\nKKDzzosTt0wqNkzmqhPwLqIpwqgeqtaBeEeSiTO94/Ie+IpyEW3K7BOOJ2qV\n2aRLPYfsHsBceUIAhvMsUihXzoCnKtNZS+BDUSSYsFSaWDzzWUyAtP3VrQiz\nzWvd91W+xUoLXtiGDu+kSFdcuVmTm9ldLXwHRQhhJIUfX7SFYS2tpbh8vio+\n8KvdRrTrwtzeQVm+P5hFcvi4U1775STXE6s05M3k6ICrBmaRjPppa2Mo3J0/\nD0avquChU13Wi+lv69/0JXR1g4GI+VrOzOU8X58epd86Q4kpNO1V3r0kTmny\nO5SJAj63mxgv5nLGyxFUn4sGIxGUXYURHwuGQFJ1KyNgCE5BNF1IBPvoe3hP\n07XU8NYiflQrOzGKVx971otMsgjtrdibvBd7f6awzu5tdVh+tjpAQ2LPvAfP\nWjvs\r\n=Iffi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a615fc7d4888eee5897ac8ed834078996490c65a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T19:19:06.189Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.2.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.2.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.247-renovate-balena-jellyfish-core-12-x-a615fc7d4888eee5897ac8ed834078996490c65a_1642447379809_0.95937006023625","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.247-renovate-balena-jellyfish-core-12-x-5f3dba301803db598f5628b86cb16b40e508eb27":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.247-renovate-balena-jellyfish-core-12-x-5f3dba301803db598f5628b86cb16b40e508eb27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.247-renovate-balena-jellyfish-core-12-x-5f3dba301803db598f5628b86cb16b40e508eb27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"138fc38e6cf354f2145dd7678087e7f800a25d4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.247-renovate-balena-jellyfish-core-12-x-5f3dba301803db598f5628b86cb16b40e508eb27.tgz","fileCount":25,"integrity":"sha512-Aqx9S5POrvhzQcct2YmF8AbOa7jhhoqkYxhvsISXKLF/c2+q9hcf1RZmS7/HEdt703j75dUL/BS3XA2juVz2GA==","signatures":[{"sig":"MEQCIC4q0ByIqa8YZ1wUcde7ErIH3g2Ctd5PVZp+uoOKpR7hAiA5lOBiYUE9tz5C79iOumoZgstokAQiIDAcjEVQQOq9xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5eX5CRA9TVsSAnZWagAALkEP/0HIG1rgg+jSZyrowyqz\nrBoIp+3uwPGxctsTYGs9klRfxO1wuYsuero1qqG/tiwnGMt2dBMRWjqFAY/j\nw/e2kR0V9120PZW1SWMeCVoJLjy+rV4ftlN8kNqZ4phNRv44K5vq112bHF+4\n9vI4uS4MqYwMmMSEMIyB7Mk7yg1comf0CJZF3dlg2trdpzWaWwOCjRivjk27\nHcXOUxFQU5bDCG565nEiGG+vNFTF84VHArFivFgbfNHpir1M35GnwLjSXuP+\nA6IzcLVI25sNsp6PjOuf2yZfxjoi+I1WLxeGmXVbe1hwzCNN0rakMtyRUGex\nfOUUCJHvRfWhFLOmkpMnUq0Oiz2h3eXtgA7gaUtI3X+vCO4Qv21mrr8rRsI2\ntQTX3Ym93NqbIUpXJzxcBNhbP48+vo0Qq4BXmIwhLrzPBSrKWqIkYr8vVOnH\nWUCGF++UnysQMKdSDdSy5LRblKA4xM5fOYIMknpuEGHJpVI4PvK9BNhMpbi/\nkLcBAocTv2SyLM0ZCx+pmxTa+oqQb+qj2yhnz95Ck2lGG7/qo2AaGeyfm1SK\nsSn2EpGP6F2xBYxPGcLjryi1TH0i5P7YPPRcRFNTgvM9RtL/dxGiFYlRCwyp\nPdwdAnI7LbsEnkE4vno37QJJw82Fot7Eq7kvlGbTqa4/EBupTkf9wmmmFpQs\nkcOl\r\n=CGsz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5f3dba301803db598f5628b86cb16b40e508eb27","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T21:52:43.578Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.2.2","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.2.2","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.247-renovate-balena-jellyfish-core-12-x-5f3dba301803db598f5628b86cb16b40e508eb27_1642456569314_0.808006701019512","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.247-renovate-typedoc-0-x-6d1a6de274b23032760ca7315c344fd8b13b98c0":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.247-renovate-typedoc-0-x-6d1a6de274b23032760ca7315c344fd8b13b98c0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.247-renovate-typedoc-0-x-6d1a6de274b23032760ca7315c344fd8b13b98c0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9874d208e8ae349583171476c91f5d5fc7dc77aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.247-renovate-typedoc-0-x-6d1a6de274b23032760ca7315c344fd8b13b98c0.tgz","fileCount":25,"integrity":"sha512-KiODHpaMMIVeXzq8fKKd389n8oGjqnSfzTsnC/x8gJYAr70oJQEUa76WIS/GPjzQMwb2Hg6k6a/H4bxMtbZXtg==","signatures":[{"sig":"MEUCIQC6ooqI2VzaIXuZdtpT8v80LZp5QMI/ZzzEdwFZeXSktwIgYZqCfClZkSBYlRxwGgTpFQqJUvbITQf4nsgjY9tfN7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5oucCRA9TVsSAnZWagAAPYsP/AtvtvEu81adQDzbhDsn\nQy1tS8T0nENlqimOHiphUVJlOyvJGCh5NKy8hPm+Uzv+e0uI2pP3hv2C07R7\nRoavOIZ3hUJuFImSJ1rYkCEwR1uxRuasdAYHUGKlSUUO8/iYgTZjDm5bItTI\nr1ALpfnEGndXDbd/6SQ/ny0rcIPvwAW1LMkluCYH4xBgCItJnkrirv7kWrU4\nov9FSNFOUpsSJf6auBI7vESPVkU2MbCTeHLbdlq2dr1igkqSQl/w96fBbsNd\nugQD9Q+IMx8tx7wH8C/FYAUzPCDh7IG9exB0vI3XnJeLMbzSEFnG9WTUmhkA\nhrQNRhEDIVgXEveVa13jF+aOUFDqR4uVe2O1pHx+9+SxvZd09JSM4gPQXgx6\ni+PX6nCwzm9awGW+4V4LeQ3TsdiXcUXJScHWlJwI6WqTuW2dZtcc3OajbkYf\ncoA1WoMu9JMdoFRxvEvR9qNprBVvuCdGeWlj326VbjabPLQX33dhTKnhcV0M\nb9Qv8yDWLxeyNTRpea6nwAJRrr0qOx57jZWjY7XMFBET0kNZjo+ZXsJ0ay1x\nuq62Dfkj3gNz8vEpI6z9cryYFD0jlFTPWfOSzrK3mRycfVyTGNxC7QsBWfYx\n6GYczIVzJE6yWBWdBMQ9jNCtt4u0jHuElm4fZYvOKOCQssLbMk7uOjGs8Yqb\nlZ5y\r\n=YJZa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6d1a6de274b23032760ca7315c344fd8b13b98c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T09:38:09.351Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.247-renovate-typedoc-0-x-6d1a6de274b23032760ca7315c344fd8b13b98c0_1642498972258_0.36289449295767073","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.247-renovate-axios-0-x-03e6692b57643d00729c93e91df7e012f8c4177e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.247-renovate-axios-0-x-03e6692b57643d00729c93e91df7e012f8c4177e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.247-renovate-axios-0-x-03e6692b57643d00729c93e91df7e012f8c4177e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7d00852381b86f48ac4126248b93017eb7044813","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.247-renovate-axios-0-x-03e6692b57643d00729c93e91df7e012f8c4177e.tgz","fileCount":25,"integrity":"sha512-xltVnEKM9RKRvW7FoNAt+yYFDgmTLCA6E9VDXT9lVLZyEHhlEh6Qeztl0wP5b5mTieG246N0OEXy6GzGAdr8RQ==","signatures":[{"sig":"MEUCIQDqBnVVVq7CGUAClcdO2FF5v0Ja37mpPup8Wo0fm8MtyAIgHt/pWVdKl2SbMb+EgOt7RArof3r6IvwzDcXBF1/sIoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5ovCCRA9TVsSAnZWagAAZHIP/03mfyptex+G/ZId30dF\nBpAhtsRcuXxsFSYppuH1lbno9LwKDGHIs/MOctvYXSSp97zsw9rUl9aszeTZ\ni+9UByM262NOW6zupU20F1B+Sdc9QCQSomVHsBaa9fc/irDfbaTJMT0rIA45\n7rOwfPikVO7vsJehymMJ1eAJ7AZmmjaJC45I7tM+caXQ6T6+GrTcZlFwj3Mq\nrQDSe0jZJRmtsOv71RXml019ibGZUVPDD28aXbANPyGdicDkLqz0A8NsG4fs\n27SXIFs1HlmE3L7H+RVDfTyGoiw1xaID6I+WHWBFzB9oy03oIFPc4mDXGbpZ\nWC24CpSrGdeTY+bZn5kKt4T5q7KTeBPPkLn1ttcW43O4BDWVmgJqO9jxEBel\nciTxge1Ay7/v9MBUmIiX+oZ6TaoEbqbjzyECF1M9GEOHv8gU7FkhCVJ1bTOZ\n1UFdaeVRxmvmoRdG7oQn4kyHO1fQbE5xyM4SZsU56c5gtF2+z/lsja94QD4M\nK4s5DPRyFQ7QrfWgsl6Qlpr2JIusRAT7bWq1Hw+8bxlbY7fkyb9yZgVc65H7\nEoEpVHUHaDYrg+WufRWEGcfLY95OKs8mDyV31gunIthBpxWy4d3D4hTIj/MQ\nOHBdRMRKSvbe+ca1VPYB+6X71jsbKD2mNnzGFAPDh1nyN5L51bdojwgzD4Dy\nzXTy\r\n=fz6r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03e6692b57643d00729c93e91df7e012f8c4177e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T09:39:09.436Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.247-renovate-axios-0-x-03e6692b57643d00729c93e91df7e012f8c4177e_1642499010771_0.07966184496783701","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.247-renovate-resinci-jellyfish-test-1-x-cbe5c22a78bf13a2883e4167552f360dfd1e161b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.247-renovate-resinci-jellyfish-test-1-x-cbe5c22a78bf13a2883e4167552f360dfd1e161b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.247-renovate-resinci-jellyfish-test-1-x-cbe5c22a78bf13a2883e4167552f360dfd1e161b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5c063e174c4c820653edb38b77f57850c9a71749","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.247-renovate-resinci-jellyfish-test-1-x-cbe5c22a78bf13a2883e4167552f360dfd1e161b.tgz","fileCount":25,"integrity":"sha512-9s8BB/hTI+/xOUJgDlmO84SOBOVfgCzblCj6qo790sYmOAYhJ3327Sg4hBU52OmZSbbVO6+7/XyOiUK1nnk7MA==","signatures":[{"sig":"MEUCIQDPyRZMiGlC94G4Z3ALZm/m+dDgpwddQSb+Mz5ZHG+CegIgef4ot3+8+FZiF7WzwTlhTwmdJRWFQaYeLC95+pSBvVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5q8NCRA9TVsSAnZWagAAENYP/iMQ4MbgMDa8S6ivfoI7\ncYOWL2eECXrm1pWGV9lqDv8X/CJDytBGuHRaoUKI4U+FTee1BhESyW+EpzuR\nJI8GF29vgcbjPTKaeO7DuMsnIHYyK/W8YTmPEEphkFsKy+pn/6yV3gG/NO0Q\n3f7Hz0HIZBH4ZJvCDj6h7FlAxn/P/7ObeUaeJP+x3DwAfUEJXKVbyUTwJhAk\nTY0V51VkFmsow7wbW6vU4q2Cd6VN44nEykQmxXuWHch/uNEz6lRZ88sfj/Ll\npVSUcLdPp+ybM91pX1c4zTavenTY4+CYU3NwHHvNisZ3euYFE9SepWojWrou\ndvcS5l6/JopDoH0Dl2J3bIBJcPbfV7V9KVNVV5aZCc0gJgEfxa+QxUHVBbnl\nj0n+SFrq0vXYattf72+qPRYnr8I3KYnxyUZ72yLFh/7lNbg9ATxQDppAXW6y\nnqFOEV3PbLN3fCC26EbEVeXjSiNWFvhGxOwXI/RVCIQQ1Jh3dsMqpjd65zz5\n7W/pgaDAGZt2FFzbUJHzt8tIEkntGgv0EVUrP8bIsNaZoeQqnuE1+EAorT3e\no5O+Gx4psNNulDDTuu81a+BIqM3wasnEg2qHj03Nd4k7rFlEhkzHpWJwBrvp\nVKBqo6zDBAyoNCEJpdUtQfYs6FzVHXfBLn5ATEwaqn01gF5Bklp/GBorMQd1\njJAV\r\n=R8/I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cbe5c22a78bf13a2883e4167552f360dfd1e161b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T12:10:08.499Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.247-renovate-resinci-jellyfish-test-1-x-cbe5c22a78bf13a2883e4167552f360dfd1e161b_1642508045672_0.7659597163732481","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.247-renovate-balena-jellyfish-core-12-x-dae730c92ce44df49dd03c5a3c45b45a6624fa09":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.247-renovate-balena-jellyfish-core-12-x-dae730c92ce44df49dd03c5a3c45b45a6624fa09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.247-renovate-balena-jellyfish-core-12-x-dae730c92ce44df49dd03c5a3c45b45a6624fa09","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"31c7fce5fc9eb4ca8b5812ca711865a0ef8d2935","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.247-renovate-balena-jellyfish-core-12-x-dae730c92ce44df49dd03c5a3c45b45a6624fa09.tgz","fileCount":25,"integrity":"sha512-52btrWAi4rf0/2RVW0XRppUWxDhJCJXy4SSpXVtdFD0D48EmRjn92iW62j8ycEA05B42IhhqShtyJ9/OY/e3mw==","signatures":[{"sig":"MEUCIQC1K99tWe8I2PmPpcF38LMkaE0/PqNsx++C4GXBw4j+vAIgJv7hPeir6nchkVl18z+QCgvGEuqB+nnrnza4hcUyLuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5q9TCRA9TVsSAnZWagAA6zQP/0FQTLpsehOB34lWForH\nzIg/V+hEyB/scNoMYvpGhZBDZ6aqn55mCs+9desEE6E0ggE9i8rzJP7RsUDy\nrgdoHfQOewF39GIvUZSZ7WhjnUqgLzw7nz6Zz9utk7XpeZpZHB1NQq5BfreU\nrcohkLf4gXW+Y0XkEot0u2Q4Z1qQl88t8NGw0xTxFzlEoD3Ci6Be1l3FiVca\n65NU1a1SRheDqOb5p/ZyoP8uJ2tQyjR5wEW+nVl0pfawrSjbvOdiEwVbuATj\noJC+MQ3NBJiDYlVVy9gLKBMh6pTSN75+Ww8dHO30ocM8DA3Df07+VBitzT9e\nckToCZROYNqFNKNcSXWCkKP5AmrWQp3FAnFMWw/i7w1aF32OCVuNXwrYbmWX\nkgjBbNkBD4YBqrbgx+f9tVO1Bhg3hEUCCdKBp2hPVMDBa9l3mCuuEzbg/s3w\nnAG9TxlxntjZagcxE5S/cMroswgqJ74yHfjwVrLdXBcJ3zQwK2vfB6gP+x1m\nWMe6eGxybn5dU7jmpfVXBATSZJ0fPQf/sIcVD3Bov1JQxgdRqMm7mZ0Mph5L\nu54L6IUOuGmmnw8viR+fPC7YN8D7qTxqQvj+JocLsTDcJJCSZPLF2S0NrhiB\nguUBYSJzP/jIzcI1+2ei3S8qc4p25beZ8DJ5E39h80SbIlEYVlPwaSxwQP3Y\nCij9\r\n=tnHB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dae730c92ce44df49dd03c5a3c45b45a6624fa09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T12:10:33.851Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^12.2.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^12.2.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.247-renovate-balena-jellyfish-core-12-x-dae730c92ce44df49dd03c5a3c45b45a6624fa09_1642508115405_0.1133701971685841","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.247":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.247","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.247","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"334d6a38f4caf12435534fc484337d6c10a8f082","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.247.tgz","fileCount":25,"integrity":"sha512-xRyD6H/0uJ6PXl+82POVE1WBO/JJOXM2VmIZ+zsC4ZJvHBDaaPOYsT5iT7taPFjcI24GBBEg6RFlBItvJkUDMQ==","signatures":[{"sig":"MEYCIQCSw8b+UOY+zMMrjDOTODM+vXZKtW9eABSeRmKA+jFpCAIhAL2kMEHvANU3F+cJQcM3SJYnzgaKLTF05YgwfeWp/qiZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh56R2CRA9TVsSAnZWagAAGvMQAIeAFeJ8zqrdGfY/0W9X\nR1W5FtN7paKJtcE40Dq90sjK8wX5LUvd4FWsqEg0xxGM3KxxntNGpYGgIkYQ\nkC75Sack2TiGZ0F4WL+unImvizrfZceV09xr3VRl/oODYTTeEOxi+3JHbL53\nFF8ggXQ9Ff7fV1I40z2Hr6IKcF7vfIJiyDHcqac1m2ogGWpOXj8vbO5tE3CE\nGGBtyd1ChxuvaUMCmQJuvSg59RyxXhzbHdkag/elyFdmeQffl9uYtkdlDTuu\nnjXU7fWUMtUjvA2XgQYUl4iaOS5ZkimSVV5zmIhyMp+Bx8dY8COMGHYkOttx\nKc/JvceLZoKBHNgaHIk8d/vLzQ46QawIQPAyloxtOvE0mTdOB6+H8FPCAI+B\nf7DKhHxiXUt9+4jpbziBR1ssQumwkNFpJLE/YFbv6v30OXbq7UQY0ADasH2W\nvRSjyU+awrRRe7qMC47Itdek8rpY8BUz44JikrDm2EA9DMXMTeB6XcGo01C7\njPpH/LOPgbiWSf/mKAvbqBIJY+KcJTYZn+rsiZEg7X/jQRcrUF0BO61Geipz\nZFYpwIkc037VzhpscrT2QF8l0b6xRpVzuFuPNCGYUt8f0w9x4LvDF0LGMEQ2\nOXmEMnGNNTLkF7R86Kz9LWZMkXZywL/2ka46/GqBKWw38ZjGjv7nGh1NeaGK\nzgud\r\n=dNO9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc4796ff3a1d46bdea2813a660f7dc2c5ea204c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T05:38:33.403Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.247_1642570870033_0.7541863285900401","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.248-renovate-axios-0-x-116ec29e7ec029e53b5a46c1fda07e3e87cf2669":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.248-renovate-axios-0-x-116ec29e7ec029e53b5a46c1fda07e3e87cf2669","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.248-renovate-axios-0-x-116ec29e7ec029e53b5a46c1fda07e3e87cf2669","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9f7cc8f3477b14631d66192f93c5937d7f6f04bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.248-renovate-axios-0-x-116ec29e7ec029e53b5a46c1fda07e3e87cf2669.tgz","fileCount":25,"integrity":"sha512-x7yZ9pbOPBsk9UOtWYEzAcjTb/yDwvEdkSSkDbrVrUA9cue0KuDEHgMLfAqMLoX+I6Vw331/jLkj5G1rEqazkw==","signatures":[{"sig":"MEUCIQDxstV+tTxzMWgyzkbYQTjK+kux50Y6IcYUiC4ob8OW7wIgco/ARnl5spzVzCHYlmOm/UM+chqdUW9HhWyz2KrFabw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh56XFCRA9TVsSAnZWagAAiiEP+weeqrw5bY1QT+5op2P6\nC+WfF1FLvbhkwQcpizL/0Qfq6m9kvzTUSm/o882vwXTTJJaA8Jcwt9hPH/HU\nUHzCzsnRNbHWd/pK5gmWFOIW/oC6fd8ERUKwJNbfQLWEq/1rlyLQfC8bV8ZU\npNALh4UfVph0Hr4eA6zvqortkbmBuzDNCV7XplCI3z+TridcqPgsM3VAkfJ8\nWaDjtyoeIlpgv7TStzP8BdDfFimZl2K6bQlXqJk8TMafjbUrXBjWrLXyTCmG\nX1kYqAcAeS3vbmU7rxdF1+TBXKND3PXzy8lWk4g0GfBMs4InlVZInc12A971\nc6952dLeZv6bYovgaCcN5tZ5aUPWWfv6Im7rf9Kd37E2lrdbWwBKLBWdLWQu\nER55xpy7Yqo33v4BWUw7ggzvYP8JmzEJ546GdsWeG3YklSidqesEIaZ9nYAp\nqqPqoRUY95ehNCqX7nTHn1EGSepxgG+s1a+1/lgSwjOD1LNEG/n5nOgl6ge/\nX1pE859K2sPL0naUhtK1XM8HCwQOAH6ZWIhNRM1HzULlsKz2oRQ4SlmnFN+c\nzEp/LFtcLDQMeIO0BoLorv2SbGzoAkyshAYPJGFy9m9hzEZ88BDbUXdIoKEL\nVbKMiT4yIQbzQ30ppMA3fBiqYJj4n3b50gExrnG+TWGVio1/d8KGcMwyzODd\nCOzE\r\n=AhJ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"116ec29e7ec029e53b5a46c1fda07e3e87cf2669","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T05:43:35.715Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.248-renovate-axios-0-x-116ec29e7ec029e53b5a46c1fda07e3e87cf2669_1642571205104_0.9405197489456363","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.248":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.248","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.248","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"306f50e96bf1a49054f87fdabee4892d276b2c86","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.248.tgz","fileCount":25,"integrity":"sha512-zkUbN0PV33p2hOlmdhuy19wW/kVcMt61M8cbV5X4YU6FLFBbW15BpZat7d5Skdt3qe/qM+XBliHtCPR7vXneSw==","signatures":[{"sig":"MEQCIEjORnp/dCTRbyIfQpQfJ0V2kwSrolKkC50ceieBX3gPAiBYBx5MN0BQlG1EfMjngv+MTFZmljenFkgCjJbajxWtsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh56baCRA9TVsSAnZWagAAxigP/0Ugw0eBfN9h3vEP7qs8\nJ3z3VQGga8GdtP2sU8oNFflUWil/sfDhjV4sRWJ9574NmtYb+wj+LN0zGg4t\n6EgH2xblyVy8CUYAYtl4wbJ6MIR5ExFNP6qpM9QJzqA8zxh2otN48oSaytj8\nkFQsL5zg2TFN/S59759ItlV2/UPU4Z096sQtqPXSFij5O4AA+93swJ+Gv/GM\n/r3v+S30DC3KgD9u53CinbCiwCf4Opwki0WrH1RSmE4CpehxIDEREgIv+hZT\nh3MfeXZEyRiNLSKOU0ZsfWTgjCRKdgfT7X0dvLJz6UA2HSOwzVgdlvqIDkCq\noEtWn6gLMSGnuB5oGxX4kvyeq/IO9glVaNWVWAin47ExHYCLmUDJ0aTlJ34i\ncwkTgv3cTuxaV71jMj3idm4n8FLVQJOxjmDEw5W8RTpEKa8+EEjywrONePvr\n5Crl12o+q8JmCnzevcNVNAqlIWkfb/U1Uc04+SkOnnz/IS/vwfGKQfBCjJ02\nRJ93sovAh7hUaWXqBL49QFc5+Lt5xnGNeafnPns3kK4Ni5HnVgaPrnJSjOE9\nBhykdCFuBkURL2/60iJAZNXb092s2q2H/5hkG9hlGGUP8zTJODy5H1JMhgUI\n5q5dVR9WadYUCTw2fk2TsvbC+xLBG6QCB3vMHivbFti7n5jdalZjPiFmI+TA\n2hHr\r\n=I4Mw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ab680eab4cbd5a7dfc79a21371f26e851160217","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T05:49:00.579Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.248_1642571482528_0.15977431210192705","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.249-renovate-typedoc-0-x-42d4cd659c486d1f3949826647fa27fe57aef5a9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.249-renovate-typedoc-0-x-42d4cd659c486d1f3949826647fa27fe57aef5a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.249-renovate-typedoc-0-x-42d4cd659c486d1f3949826647fa27fe57aef5a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5035cf1c157371c3652257546f25879c9f20d216","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.249-renovate-typedoc-0-x-42d4cd659c486d1f3949826647fa27fe57aef5a9.tgz","fileCount":25,"integrity":"sha512-XqBdofjvBLQVx/cfLNYm9fnfQmnw85xoC0mB3NIi9yaMTqITFGFUAG/RitIGuWGWLVv9X61ZTwRNFgZSt0NnAw==","signatures":[{"sig":"MEMCHzJw01cMW7y1dqGHI6Bn3Hb+KiRvi5oLe9H4OFrCOvoCIASr3rDcN3L9XojNa0LUu400xSERJkB0kO5E82eokwvw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh56wwCRA9TVsSAnZWagAA6vAQAIuT7VlqM5uqT3DWQm6j\nXjNG3VoSUSNKPaFFHFL2vaR7jy5QsZvMMU5SS2/hWPO0haGkWtS8jXTm6zPB\nJm9w6al1FwXTooLK5DK1p7fOUXCZHdzTy5Zxib3V62LAjEHHEzwZlfqnHIVV\nL13Qg7taJjadz1Duo1q7CxxARW1zn7jNU3KFSbGbMDwojzLcMr9unlbKiguX\nr+JLqPOx4a6hwFF06/Yqa0JXChSBCx1FVrCES4Ncbkz8JLzfhpN23MvTrkqt\n7OOthGfNTdlsqs0T6cS4IGAEvoVP3O9KgtsLczdrTmFYAgEZjlRR973QC9W0\nEELIjZP/PS67Hw9+3p/Up4u+a8yOPBlyfOk2cXi3jQdoAXJuAfsFM6Bm44MV\nDKWNzrx5oqOnCIkHix58t4v34sKPCRJ1y6L4rBpSNYNc6WFMEwh6lYgVa9fw\nDCGivaSZz8+dt8uBmvWt8AYAeGLZGx493ubWLSp2b0bcG9xYoYDM1aSsOGo2\nZfsoAHVWLHNIEgbVsICy/I5TAByek3z71SAh/YaYZJp1c0ztCMGYCreK0tDu\nUyL11oKjohrKTRtbas9aTTBUfsL/R67N7Ody965Vc6YfVeBLSbWKMn2z4TNg\nauOz71x2Bp1HDFiNBvZtmFiVViPxOitAi+XqIg784wBAfJKAKArXSf1aI3za\n/N66\r\n=C/s0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42d4cd659c486d1f3949826647fa27fe57aef5a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T06:10:59.812Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.249-renovate-typedoc-0-x-42d4cd659c486d1f3949826647fa27fe57aef5a9_1642572848004_0.3785339234757972","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.249":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.249","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.249","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e5c335e33c48d033f86df4e03b95bc6a5dae1ccc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.249.tgz","fileCount":25,"integrity":"sha512-yKtODMUgbGxHuf8pgD/dkXG6fapn/cr3k7/6siL84jNEgqXbpOJfToQZP/ZKt8eZSLnBO7SCSsOYRu5KngcmTw==","signatures":[{"sig":"MEUCIH4rK3LyIsX81OVuZ4Nkhe0IabjVMj3Ja2cOL8isIJvNAiEAlPGHkVyBmMrWbkNYKkqeTpNbcKfVVR4ShCu+tQGqIIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh562FCRA9TVsSAnZWagAAWCEQAKPf4gv+ogQM9GBldEk3\n+mMiGKHxGZ+4jVhr5auvnqSow2zgFXWC7/PeMc4tSAFu1OS4yPZxG4S1lps2\nz+PjJnjRHvNm2X7kXUNFUpszA4nb4c866CxrKz1VLa9Wzg10k5xNjQ5tl0vz\njF0hnOX83bNJ8S1igvDuW5lLVx9nsvh3pZYuZlywC69mfj8W8m9qjG13sgVh\nc1UMyxgEdbtijeDNcLzQMJ7PUUt4xjuPtAr51vN5UgnVH6W8xnH3+ZQwjkAZ\nYpGg0Sk49A9xYypdhqO+f5RCn7ekKGch4RreCoOokNuyPkAK+fVW4rgh/aE3\nXdr7hovl0eLOrM6cNkrXQNQgyoFVIyFnQ6JKxsi2tryfSlrAx3wuIQl266pK\nqEtmC1uXhYFLEB7QjSMPiQbzyM74yiaPdz5zwrGKnEE2DKZL09T5TCxVr+vb\nqA/QE2KhptHGfXtlp0OG8LUQvr/bd/rAornJ7WJncZooxP3Ja1fZmBty64LR\nG5SaRyfs6t//4Af+Dc4jf5XBDqOWwPt5TI1DT3SF1Zis/vN3Gz7o/5EsqXc1\ntzt6L/rP3w9RIfDincM9WWAj6bQvYTH56g7i1nGGUtMqsXY1kVOqR/v5RYOu\n+ZJZQlFQ3MDXzpsUgt1KWs3VW+F8Afi7OxzmrywFmKeKBMW1/yr2GcgY4zq4\n4Ug/\r\n=q65F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4de716d0fc64807809d34f72bcfd0e1bbdd657b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T06:17:10.116Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.249_1642573189547_0.8962925909128301","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.250-renovate-balena-jellyfish-core-13-x-e4043d1cc93ae08a47bfaa44686ab5aa7770dc7a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.250-renovate-balena-jellyfish-core-13-x-e4043d1cc93ae08a47bfaa44686ab5aa7770dc7a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.250-renovate-balena-jellyfish-core-13-x-e4043d1cc93ae08a47bfaa44686ab5aa7770dc7a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d1c4d6fe17ef2cfe571972bdebe5c3822bc2b634","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.250-renovate-balena-jellyfish-core-13-x-e4043d1cc93ae08a47bfaa44686ab5aa7770dc7a.tgz","fileCount":25,"integrity":"sha512-+zU+Nalb4TMTORvvkIr8ctTrj0tuRKzkwf/aFqex/fKdx+F9s8zRTsgxAfqn5YjKmMQ6ubKnR0ne0SQdxVMs/g==","signatures":[{"sig":"MEUCIClRz/1iMG4+f851Qx/XPdyC/TFaD9qn6M+6MkpOesHVAiEAqDrwXf7R+2N/8jC8pCFzS56/r2NJo5tWZVggtLsKJpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5/f8CRA9TVsSAnZWagAAengP/3whUfz+GQCR3i8vxYzK\noLomUj+LEVJRKGN8oOtTx/GmiDeCv0PArcIc/1HUJhGbgWvhdMny8s8kp8Rb\nRfQpDz5AzDDqLXrAsQ9AK+UEbdXqjp8qVRPXsYDONlj2NATnuxHgHezBaJ2C\nDPTk2U+hLlGgleXSNgik7RTD9cR8KLIeDHpGA8RgKYefZ3mi1rw8IJgV48bX\nh+7jj5t+RGU4WYn8qKwGZnZWET/p171r9Jv3HyL8EqUxBgQL5784GK5RMPFw\nxAGE5uS24sXRpr4DT61hBVM7iKC3pv1f9VShdOKvPGye97Pk4ZQz2thQtp3V\nKnuGO6gVgPFsJkGVPsFJRRkjry1ldRg2d6wNMQuPKeB0Pm03JxKysOUj+F6f\nj4aNcUEsi0F/uKUQasEGm/NtQq8oQBXUfKAk0nQ0wKjbrtv/4yDdkNh55tDt\nZtn6RvEgK9wQBuOP/trTxlrK5LsMwR8ggKQ9UJ9EOGz3qSqhGPxeZ0TqW3dJ\nbDLfNq8tGrbSHz45dVVj/JuHaIWWqlVctZr2+3gd1EhR/9GesF/WGxWxYldP\n5RDfYoiIftjolMLmbq6/epUtxTVSqkC5iRFgrCfie5phukhrXj2/IoHoh/AM\nYzBLA6+ftTPKNJp0VSEKRAFh3EvEdasX8WxApmAdX/6nlwnj5XkTyQgdmhkM\ny4TB\r\n=o/lB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e4043d1cc93ae08a47bfaa44686ab5aa7770dc7a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T11:33:46.879Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^13.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^13.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.250-renovate-balena-jellyfish-core-13-x-e4043d1cc93ae08a47bfaa44686ab5aa7770dc7a_1642592251824_0.5275775186531433","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.250-renovate-internal-non-major-50c3650070a63d6e616e9cca5f83bd61d5da5ea6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.250-renovate-internal-non-major-50c3650070a63d6e616e9cca5f83bd61d5da5ea6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.250-renovate-internal-non-major-50c3650070a63d6e616e9cca5f83bd61d5da5ea6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b80c2b3255a5f20e4454d7f46aaefb8079d6613c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.250-renovate-internal-non-major-50c3650070a63d6e616e9cca5f83bd61d5da5ea6.tgz","fileCount":25,"integrity":"sha512-MbnOK9IRzrherkdXuXRvR3+hHYFymzYAIfePqoN2ERXViEOE7dYUa5iOY+oevZBhnppjKQmYG5+a46m992/FaA==","signatures":[{"sig":"MEUCIG5Hyq7I5aJcpNzcU4kacCC8eB96mIfh740YBJhQVJ++AiEA9+pP4bo+qgaOZTG55nLKAF7hr43094kYfuxrhunNOgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6AU2CRA9TVsSAnZWagAAYEkP+gMnHm7dHLk+lll//LLz\n3QeHA+XRbvV/o7X79JajlCjFxn12rpB9x/afrjDfdoGDa0qYSK5bIzmlt2ad\nK3lmyduBH3TU5Qk8uMJ7PMViGPmF9vfKlHptXYrZz0EemtxkrpK4mUwTdN+L\nkgeyY95FtK4eM7PacNB1+XKm6iKG0gwA8lp84IFDvlwFnBhsqhXjhZtY5ENn\nb6sHjhdCauirTgHr9sQYyyUcUFolRmmbmvAdD8r3nzgzX9jcDmJWMgN2N9yQ\njot7J2VElDrC4GPhBqGGjCJb2gnmQSvFsoKzax5JcIXVrsiKM0f+OQUehBuN\nvkf/4RuHaMQV3UwOncHAmHdBb0GkbWzAtkW7BazIL83TdO99pPYaP3uhr9FY\nUffvdo29Goua0mN29J/px/hpIytN6MlXWn85AgBDM/Bbui7clNqBBIq2ceXk\n9CqEhk6ZeWyq7kzaDLNPVEzz+HUcO+mlPgv1lvNoMqv3sTbimJIlv+Sag46A\nMPBQFkdDECdw21/+c8uj7sDXZNZuLJBkTH8V0F4d99ec6OIOvbkx/kDuE4KP\nK6FbLYl2o+puiJB6/PX6HhpiqOI3vttEeBKODrpXkoEmFjCyCHo3DkA/irm5\n+YxJU0Dg64CDdvP8AxBdrob06qhhg53GhakYUZJsdBqYnQoFPDSXldrdYqAJ\n/JT9\r\n=NFIt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"50c3650070a63d6e616e9cca5f83bd61d5da5ea6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T12:30:22.113Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.250-renovate-internal-non-major-50c3650070a63d6e616e9cca5f83bd61d5da5ea6_1642595637943_0.4107064577963617","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.250":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.250","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.250","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5165fbc16590852a3b03ab16b53be52757e8c5fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.250.tgz","fileCount":25,"integrity":"sha512-eTSGp37kvO0bxb8iE6y299mINWFuqhNNgzKlgA9j+fK7pMeWnLb4Ce/e4lzU42yxC9GZSvOuiqN/c76mfmvEwA==","signatures":[{"sig":"MEUCIQD+ngtxeaiVqUsWIzB415317jSVTq0+yydcNwFuuiHtoQIgDi2mb8yxAHpaxX1A6NIJYSpsMn9orkQyIrrWO7LIQuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6AZuCRA9TVsSAnZWagAA37AP/3QEFR2uw8ITkz7ouRAp\nZCwW8sq60EWqb1ni/lqZ2jh91ekvztlSzILd9xKJE661RjuXpj5fEekuehBT\nfO5i+Rms4kJv+6KDRXIWyNlgCYB0jOH5voHcVvAJa/JOI+nBLAyk94SB+PcI\nxAGrj5x+2YEVjnLxWvagj8dCpOA8VEATJ/b7OiANn0/3vXSpDqAHT7cyvq4/\nYlExO+ph/dg8+/3K8pSM1OepkIfdRldCsmcFCjlcxirdPFYURZJl01FAuIIp\nnlz3Eb7TkEDpya7woOOzkC1Q854OKiQriqZfmjIRDnQO+EQNfutwTIgiXLSh\nsAxvzouxGOKCQANQYSQD6mZdNkhMTntZvA6Bb9ylaDOgEucMq3MzrzNqspoD\nyNrvYIvEvBm10qdK5w+qynVYdqDzm9J203/KZq4zRMW19pDqS+cXiSSwIOb0\nSaYuRC3hHOzqtcloxnxbzl3d+gp/40J7DfsAjqYk69MoJV25TqusF2tS2y2i\nZdPF+Wmnrqo6ST6vIhGMpV4MRVQ2HvpPVff/Dfmd6JV2yGMyOWy4tIwB6qBE\nUCdNG4zB5PeM8rIOmFIDD+9djPyAQy7XPpCIomUV2lxMlZJWIja+8kvyNZH5\njMm8QoddP+oSPk+QDyjfEc/KTMIVLAIc9UcuZUYnJC3GkVj/5P6P3EmQRwEQ\n4ybD\r\n=LZnk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64346bfb6bcf3cf35ed3bab179449df46ec73501","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T12:36:20.683Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.250_1642595949943_0.3840811145081944","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.251-renovate-balena-jellyfish-core-13-x-0968a80457d20eab868a363630ee17e853e86a88":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.251-renovate-balena-jellyfish-core-13-x-0968a80457d20eab868a363630ee17e853e86a88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.251-renovate-balena-jellyfish-core-13-x-0968a80457d20eab868a363630ee17e853e86a88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e8a48d1e43489f9f3b1659af4105206a78495354","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.251-renovate-balena-jellyfish-core-13-x-0968a80457d20eab868a363630ee17e853e86a88.tgz","fileCount":25,"integrity":"sha512-JreHeQ9jsCQxxyLO98WnDCAiALzhBhnrqK1/TOua+7zUKBI6rXFclyEa9b+dyZ5soj3jgcwe5blg/NZtCLruGw==","signatures":[{"sig":"MEUCIQDVumPNQnAUHw/eFeFAd6wt10pS65/XjCp2C+9ma/u8UQIgB1AjiNutBR423i8yWLB7+KJSpEZM6RrgTWDX2WcHEkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6AcxCRA9TVsSAnZWagAAF20QAIrrtH0KGqnmZ5bXb57i\nr1MAGC/6r7Drg8ilxnrkjYRq/4K8/68hJHWxfgwbZTESn+HpL2VnKWjeETgR\n2IvLm8OJQPOwYsKNpfVBJ5sO1JjDh7gghhYhJtKQO3ia6P0RIiGfmbQQXi8w\njVNiWhr9jXHRii3NXmjwQJZ9DWY7GkpG55yjCfkP0soY08fYw9nBDP5SP1Jg\n1lq+PQReWpz8+KlhidkRbZu32/2/O4Usd2gAqtOlBExZLeA/pmYTs7zFcsKj\ner9N1ahX+N7MaMZjnXZ36b1O//RSjNXS8DxR6m6x7Gy2j9nnPIlMsXxpau20\n4bM/6giHkJGa78THIMD/Lgm2AtxuFh7rJPOI0xYjBq9ScScv+ZJBxjpsZIag\nkUNt5K0CZzyXGESEJYaVciq7st74YZJtiDTbzuiO+J3qPAbQ6qLdxm6NKerF\nGdzvFTCe1pFunti5eEIorYHO7/YmjhA+K3VPMmp5bZjUnZAUZWgJwI8PHQIX\n1nVhb1Bjte+WGXhFXzaoeNdQueha2XK0eO7JFu/soLdoccU7f2954SjvW/Yb\nUVaf/hNRPX0aLvPImusDAUks1uZx1TrwKVs3QA5QHt07ENW3HshMfinb5peX\nXJH6NoCez0wPHu2tF9xMH4x5Fa5ROYeqCM7xBHm6gldLI7nTPQEK1dneHbga\nM4Bn\r\n=7Xq2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0968a80457d20eab868a363630ee17e853e86a88","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T12:38:38.215Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^13.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^13.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.251-renovate-balena-jellyfish-core-13-x-0968a80457d20eab868a363630ee17e853e86a88_1642596145065_0.8510423145520909","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.251-renovate-balena-jellyfish-core-13-x-a4ca9ccf245e6060727f5bb5a824b5cbd74ec378":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.251-renovate-balena-jellyfish-core-13-x-a4ca9ccf245e6060727f5bb5a824b5cbd74ec378","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.251-renovate-balena-jellyfish-core-13-x-a4ca9ccf245e6060727f5bb5a824b5cbd74ec378","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"86410f34612b05a9ff28ddcd5667bf6b109e1775","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.251-renovate-balena-jellyfish-core-13-x-a4ca9ccf245e6060727f5bb5a824b5cbd74ec378.tgz","fileCount":25,"integrity":"sha512-7A9Clnsu+tP6Cy76Ib1cRK12yb4tFuBoCtGTyaU2rZcpff/wq1UgbW4Ao2ko5dLulL2DyVcguhGWFAiyTeeVpw==","signatures":[{"sig":"MEUCIQDs7ReJuNl1CefAcO9YRyJP+PvpHNKB2blvNTBugcwNpAIgBF5Iz8FWyxDiVuGN6sZsqARzQCJ1CD+PBcwoeqJxueA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6CAKCRA9TVsSAnZWagAAO/cP+wQVzmgWE4FdB562Ui11\nWSYbBUJH4yspiXrgVOF2VjbK+VfaBjdJQR8VvEIYFr92F0DMkv76EtXAP/4E\nE91WB5o2+cXPxlzg9l3duNbEZuPUP6y707qr3Gu+jPu0qErMqS3OkESXF8zG\nCse7jVND4OYJr/5+tyOx/RrDR8+/Byki1nfCD+aKGyZjEShvVH8+UnCAvHzM\nDdvhRtr8Osgy2Z+gBY0B4ZRP7tA65X6o7wNZlRl5Ybp8dffPccTo7URPhBB8\n/qA6Xqiknial1+FWXTlBYnWy/5oDVmRsPLaRh35aYTvTQd+WA4j4Z6HbL+g3\nzr2MjdWtaxqpNORmVuY0WhAUrNqLWmPpZn46eAjNc6XaXkOGj1oKCln7aLCu\nKBntwd2ev5V3PuzB9/hMur7Avu/B47BNM6qwZdctE1UxDmJzihkuO8DCKxka\n5TGLaApDSjQY2igBWzQ39vCDcKAd0EcZgnXTmrxXRkjq4yrGQ/dTU9mSPlHm\nbZ2DMB8pyXrUeLxQf/kW9wgve8snNIXQ8wYHNCGovCzNV2khV14fktryiPjk\ngq/UPMDskLbgLmJmcesahYoU0bMhizFEhiD2iOsawZX+b0ZNEhBbQQ6LrmDD\n3DOqA3v3qyYGIyAFIQlXlY7AT5ZBgaFuqXEbXDIwPr6MNrRyB4z5vQne9g//\nFOn5\r\n=ayLb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a4ca9ccf245e6060727f5bb5a824b5cbd74ec378","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T14:24:48.260Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^13.1.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^13.1.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.251-renovate-balena-jellyfish-core-13-x-a4ca9ccf245e6060727f5bb5a824b5cbd74ec378_1642602506029_0.0387919837852746","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.251-renovate-balena-jellyfish-core-13-x-32dabfb17fbcddcd5a998d3de8fb6bc390438b62":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.251-renovate-balena-jellyfish-core-13-x-32dabfb17fbcddcd5a998d3de8fb6bc390438b62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.251-renovate-balena-jellyfish-core-13-x-32dabfb17fbcddcd5a998d3de8fb6bc390438b62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0edf1ce1599ceab15d9e2c67469a929d945c41b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.251-renovate-balena-jellyfish-core-13-x-32dabfb17fbcddcd5a998d3de8fb6bc390438b62.tgz","fileCount":25,"integrity":"sha512-qhE1TbK6tF1E3/Uxk036SrgagRUEK2PfB0zJcn6TnqUvTyHrs4yYdMFk+1OxgJYdrVblLoOiyyum3vZGFhFKrA==","signatures":[{"sig":"MEYCIQDUHKVZQiUfmu06fMrCOXWIW8K4wBjkiLge/t9agcs75gIhAO5umCU5hMoXKxhCgttkdbgDJ0TkFwXS1N8UJmOkF+AG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6RmUCRA9TVsSAnZWagAALvQP/0AuNdiPL22JduVXAJ5R\nOHU/4pOVGEToHdzywRfl2VOKCDWgcqA4+GoUmJ7mx2sJ6iJcgpH8sSiHLA8A\nXPr+46OHhEltlFdRAghi9JR76UZz+T0l7C0AI8GAVwhb4UB+TiJFACJ3vvGv\nBw/4UsZNQYmyXXen4ycVljS+UrTTvhi0JfPlwb/ygEoTt4oqmPo5i0g2f34G\noF0dc8KTjMYYSqWREz6tlBP8qKCYq5PX7Fpc6h3o77T2t+qFWxDpPJWT+67o\nO0nhEmuxPservcPiuO7mzVfqSvffr2PuAMTftnpRwRK5hk5Wk3qiICyRtEzv\n6xqDKB9th6m6n2A0zczeBGETh6rs48VuzGDY+j1PGl3K/yD8V32cDi8+zA/v\n1vkjGzkJBKhsKhMBzeWI49OTDfcqXftS/GNuxbip6I5lMTnPLsfjZFglVZCJ\n319kcmDVlhK3AS5/JWs4P1YSQig5Jx4X9KOxQtMF1yY6+IfD5G7cE6giOkH5\n4zexevuzeM8fcbrGgNK81/KW7Ygv9YflsUCZkzIT5yjMKszGE7F1ulyfy+xI\n53/lUSZY1m3M+x3nS4j/cCYI8A5nV085BeIfLFv6ZKdTabivA8uzVTTEvdVr\ntbRSAxyMluWSKgZqUKGTHjttRfEoYiRWNzGYbDeHQC5dv8CCFEKjDC8JXGM6\nrd9b\r\n=GJHm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"32dabfb17fbcddcd5a998d3de8fb6bc390438b62","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-20T08:09:20.516Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^13.3.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^13.3.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.251-renovate-balena-jellyfish-core-13-x-32dabfb17fbcddcd5a998d3de8fb6bc390438b62_1642666388542_0.9029294102880581","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.251-renovate-balena-jellyfish-core-14-x-0f4fd9910d144b506fcbb5d7bde28451c39ec5bc":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.251-renovate-balena-jellyfish-core-14-x-0f4fd9910d144b506fcbb5d7bde28451c39ec5bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.251-renovate-balena-jellyfish-core-14-x-0f4fd9910d144b506fcbb5d7bde28451c39ec5bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bce006c704a23a3d86d85e08dd66b9816bdafe6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.251-renovate-balena-jellyfish-core-14-x-0f4fd9910d144b506fcbb5d7bde28451c39ec5bc.tgz","fileCount":25,"integrity":"sha512-M1VBg59txDvRofcFo7vJgC/K7njjQdHQ1TsUI88iNyVdvdVP+KJNPFsLfEx5P3Amea+9MgsZhCLQrD8tRB5mGw==","signatures":[{"sig":"MEUCIQDyNN+NnSkjkylCvik2WeJR7OR72JrYQMZ6tL5QCDFq/wIgcas3KFLVtQx3oCmpUdmuuladtB3RYg0kDKiPPsMP1rA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6ejDCRA9TVsSAnZWagAAU/UP/ihY5MFhrr5TaJYoVLpH\nghootSR7C2xCQ8T0N4EQFAPGcQkmol9BNzXtC2HQ9//szuHBT9b/pxsVQuTp\nuICbgI99hVKVuTDjkybVhJUwlCmk6q+wFLSC8IIpH7jW4l+uhdoI6S7eK60M\nlIbI+xrwOE6K6tmQMLR5aE/a8b6frFeZ6GjrXBkuOJubqO0eheCxoT03jFHv\n1VJC83tfYfdst9JlmKSWEadGNfL+StV29nvpt3MNMQSMMbDBJ2YCbk0aVAJk\n8Ul8pNADjpV12CCD4wypM5Ihurzj/GYzeSXhXxnunKs1OOyUvFgTMrZ/hacN\nTKDMcguFU2qVkYGTqKTH/8MzuVOvWW5hiGW2OI6FpLxhE/xRsp/AlG+WSFan\nB2C7ekkz3zrcQzaXzCwxjwD175/LKRA4I6oA6QG7VtoacXZmHOYZ1Kg/JHx+\nP4WWLwty2hgZwGZJkAZvSw6Txndq2N0JHcCYeXwh8BQV/qi/3o4q/vp0pRXC\nhhBO+6rHGrA/gRdG7yLK0k9xf9dCIsawyO43u4uF24PClqKWxTvyjJXMkAGo\nVPmkO0kBXKS6NcnKjzuuiLm2y4NkcxlgtP9vOIAkfbZmqJk4jK5LVMV7fdYT\non75676Rnrszlapf4BS9/dPjGjy5LsoCfd8TFObuID4Dc6b3UWTM1fe04Ejg\n1eXm\r\n=bV37\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0f4fd9910d144b506fcbb5d7bde28451c39ec5bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-20T22:52:58.461Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.251-renovate-balena-jellyfish-core-14-x-0f4fd9910d144b506fcbb5d7bde28451c39ec5bc_1642719426821_0.3717157864265628","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.251-renovate-internal-non-major-3ed53044b693edf50eec7971a9eb94f7b31347e3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.251-renovate-internal-non-major-3ed53044b693edf50eec7971a9eb94f7b31347e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.251-renovate-internal-non-major-3ed53044b693edf50eec7971a9eb94f7b31347e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f9f6b56413e8974035adfe50c7a0b7cafbe280f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.251-renovate-internal-non-major-3ed53044b693edf50eec7971a9eb94f7b31347e3.tgz","fileCount":25,"integrity":"sha512-lpi7i1fKWLjClMKsM16fXCLnnlox3MHW6oELfoWof7N6tat6FnSu7wsQBpR8lVf4w0Le8Y5SU2zowrTvBDrxjA==","signatures":[{"sig":"MEUCIDM0ygHPOLD+5HK2PHqmUz4JK6BPusGy6UPlSPBpWBLjAiEA7kgLcUMToFlzr1SaCIBXU3puLBn3BBasIOV76icituI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61pmCRA9TVsSAnZWagAASukP+gJnGk6fA6IRGPxt+UGf\nEOqFpunHk4yM3PFh96pgDKKWHj5PDdqhFOSWlCawXNQtVXtemZ2SnQ97773a\nG3V70r4gOOFzeoBbPFXAr8ncoDunQVCbdwHacwaB1BdmCLG4pBluxoJVMEEq\nLxf5nbFoVVIcjNvZ4e2ovQ94Ka3uO8QFiI+hJ9fRCnVawWcnxpdvHTgfp6Eu\nSHtCJY7jG9qaCU1TrXyjWG+gRCuOtwxU6oQfTqxpjTQgy+jDRdG/Zgg0NUuZ\nHnXbK3s54fMT4yf5VL3iFlu1rjd5ablGqarTTEHDYB75JAR+7SZwqdQvLRk0\nGEVL1nU9FGzgdFcoeqJOWTA/VSgSOziSj2tsYTOcnR4pzVaqZ+HrimrAAFGy\nMjDQN3jvDEW6TzqM2YPiFazRL3yrDwJtXIyBvjjVO1+yxBo5QfQpgtgbXJLK\nKJXd8N2PpIB5dmoP+02w0CGZ/12IkYkGaUdWOIjXjsIUwTclynmmcsLLAyMG\n2ZHVJx3aJVZh8GmOdEFn/cN6NRVUMJnl4TIzH4h5lQRNU3X7PqhsQFdlF7Ny\nW16r7WX8Qd+zBh1TvJMSmb5+E+AUTAwqeDIfqDgfuCosZA/W8FKGvRASodsL\nAalQTYaqwKan8yzzQlYqiWLKhT/MQ1obDdHTmAKrGy7w5HHYYHpCXZMPba5K\nl6Bf\r\n=OgLx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3ed53044b693edf50eec7971a9eb94f7b31347e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:09:33.041Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.251-renovate-internal-non-major-3ed53044b693edf50eec7971a9eb94f7b31347e3_1642814054144_0.6935561577242324","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.251":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.251","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.251","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bf62d382d96f85e4dd3d17a3763e4cd2d5fb2d8d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.251.tgz","fileCount":25,"integrity":"sha512-uddH4kNhbTZauH5rY+gSw6KSSazP1bP/zbmaSVl5vCN4U2huo+Z7umKeJIv+1iQOG17VYWyB01sPdGHMCo5DwA==","signatures":[{"sig":"MEUCIFjUHVolLUD5SQ5tGqG6yLTArwb/83+BiZXTq5K+8fXyAiEA4WZwFsVRATiq6R/pjur2botsQNAmOr/6WxpCuOw1nKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61wICRA9TVsSAnZWagAAcqEP/1E0a3gzZw6Jy1PBHdKG\ni1sXo7QWV2qq3jZckdlpR//ByTFjN9HisLwxzw77O2qGVZQO5Xc/C8gq6l5e\nAtfpSYnp3NL7w4nbNslZ2vLyQgWirTXviRQbg8kIhUrzJ+ZCaAEEO8VQUEMy\nrUO9CNRyQNtMspL9u89lsoTNAlNK3JvtJnbsrtAk4cfI+pSzHyWFvFrg7Rco\n5YdDTnQkcceut10Zdrmwh6Ckz5vCBm2VaC9pGmAFY7wnYJwuQAyOpRJYp0th\n2SWGae3kaFAmSHjUfdnN8GOcXjbgZkwoKX1ozOsggiJzUDJhjE3XSi3T1Rl8\nAbXM+Dpj+CSMX+iFLIKLuGQJg5ztDykWC24p2hum6viTBGUt8eMRcx+o3Qak\n7w+aSCxyNg8Tajze02u8v05PAHq5sMfEofQA2KiOHaxaPHqy95pjuaDck8yK\nX09GMCDFLzOPP65eoSev5kVTX0u10A5MOmSw8COebwv+65bo3ZP54h7zvJKy\n3m2FZm1cFXbrL1FxyA/MkXEqGU4fXG/bY70xgHkI+VdEpQwGOGxTI5wGbrgR\nJvP1ilXku1nmepSSLd6QUqXgl+W/QwQg2n/n6GPTSFvrLku3ZOHwQjaqG1Qz\nwnqy2R+tm/jO9F6HPHMg6egDqkyxpEDYjVppbUT+YduUNnQ3BsE2AmRKEyW7\nP9AN\r\n=wW5E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f7dcfd368982ea5513a213db6ada35567fc7573b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:18:15.055Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.251_1642814472250_0.9823101623849089","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.252-renovate-external-non-major-ce3e55247fd78c87f3f9fa60b6f464f7f8d2e490":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.252-renovate-external-non-major-ce3e55247fd78c87f3f9fa60b6f464f7f8d2e490","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.252-renovate-external-non-major-ce3e55247fd78c87f3f9fa60b6f464f7f8d2e490","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6bc2bf387e68224dca7966bfd30cfbb536cbc549","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.252-renovate-external-non-major-ce3e55247fd78c87f3f9fa60b6f464f7f8d2e490.tgz","fileCount":25,"integrity":"sha512-Zv/aPIedqFf57zqcZ41qws7dkdjdWiPTILu6ltJmB8aS4lKiQwSZEoP2LMlND2ZKl3HG2vGKklIyfPhuo9s0Ew==","signatures":[{"sig":"MEUCIDRQKqfb67+BOGKF5bG80ZrquH4v5MJ8wbpSxZMl+sX0AiEA3iR29m/IYMr+xZDQqdZrxTRcOOyGmXw8wSvH2Bf5c00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh610KCRA9TVsSAnZWagAAgM4P/ipP2FGw8OWmpSKRxf5b\nJ5RExoRHIgO79JhAnla3KYLVO7vP8pLsWBdW3jbio+Cg8oVLVbhDJMjalgLu\n4AVBa/PBsJC10wzyXb83WtIQUlIsOrBWHNsKz17xj3Tnez6nuPXK7vvT+BjO\nuKFrPQUvPOgMNMxBJkH4rCKbquuoUj5aUI+SSw7wv49dIMdPbD92/c+2cL6c\ngRIrc+gf96ss0CWUwIDDMkOgqBdKyijJGGNsG9MrRPZ9yrg3K38sLHpshHg4\n+ppTnisqR1E0zYradwVNVDYdxXLBIT/3MbY9CyUgMIo1fo2Rj+J3+hXssh+x\nJiwBhVlEUsYbX+8gRPJUd5KngEMJivQhhqlhbi5B0PikK+iKjHgkrLt7IY98\nYSGZE6PRy1BgQtPvARNGunPCTclDi5UBkfF5bwDUk5d9BIgHZAIv3O6Hmnpf\nYzT5rH0PwMzX/e+FltLu+OZyFKwMRHuwZokuuU/nKj8p4S07czCqY2Put08B\nFfuSlAwUp2EF8RkQYvDw3qiRHQ18dlL8PsADxhobnfCoSidq1JnY1uXPsdt3\nDnCpns3O/BwuRMx3h6RWADIj+BrRzbquwZbbkCTsgvvW50RY2hpEK6Ripfu+\n3SggupPz9O5bRsjvzDm6YqIGNa/Fe6txzpj4miNXbW3ZkRhO5rRh2fPdmWPk\niZiq\r\n=VmVR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ce3e55247fd78c87f3f9fa60b6f464f7f8d2e490","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:20:30.017Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.252-renovate-external-non-major-ce3e55247fd78c87f3f9fa60b6f464f7f8d2e490_1642814730422_0.8532091464103448","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.252-renovate-internal-non-major-18356c6c985f8d643644387c9cb76d03536f1d99":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.252-renovate-internal-non-major-18356c6c985f8d643644387c9cb76d03536f1d99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.252-renovate-internal-non-major-18356c6c985f8d643644387c9cb76d03536f1d99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"251f8240208a043ea3779b906c0af845a5fa0a91","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.252-renovate-internal-non-major-18356c6c985f8d643644387c9cb76d03536f1d99.tgz","fileCount":25,"integrity":"sha512-Wk5hewWTP4Y/KNsxcYcfpSOZa0xMLo5n43tVsnUWYH5cMMEqq8GpIedxHv/Ip8F6JBccOhueBMn7NAHPo4V1Yw==","signatures":[{"sig":"MEUCIHmzlXCdKTlG7ZSLos1kTcMz/CHaaxNCAJWobE0WbhiPAiEA1sxuvDpwodsOaFidluRyO96w9Q9F/huJ1FWOv6oULXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh612GCRA9TVsSAnZWagAA9xEP/RbOHOcgkcH9qFw1yDmn\nFVF58ubuzNKNcQew664g/wGX/KeXGb3gEx1jTiiCN/puExYqftMmUjKCocko\nwYmBx9U25HMnAewykBhuJIjjvmYobdZ66nEx1Qd3FA7URzkW2ss4eRRFyKcQ\nCz9wzLAicr/bnnVsLljGGZrg+cfxP6yALY7EZ+WbaHeG7GyIb7wSRLV3/bpU\n7pq4RzhhSs8iK04eYW9qR9jmlAjqkN4r10WAm6D5i3H9Zs48OvzEIA0nCKSB\nXUKGVLTQv7GL5zDTSf8uI6EdGpotbjmBER2IK7zzCB6I9fCtJU7Jci9/2jVd\nlEbEYc5al/pZ5fuxLChZ8LYZi+aWjapvXvtw3X/wMQrU89DxsOJezCrvOmSS\nKp+6rY7kcquRnHK/6ApkaCLeMDYYfdUoL1vU2ezu3Zg36/D54fMxhRM9bEyk\nFU5bHZ8o3ZB0ypwsJPUeO/X33mMwOubEDKRZ2lRbKgjj5AOABdOU8BuPGpDm\nPI10uDvjYZVFF/I1yqZhIdH/4LqgjDuICKG/Zsk3LBwaUDtjWDfGjPEm5Q/c\ntyxgsEqiFRaHubq8Mjh/J1xMTu8tsYaqiFk25F06PUD9cGH0NE+KidOgfQww\nrC1XBKa4W2tFw6fujN2IOWIRtDstly64+BM4HuXFtiFuexFMC7d3Its60ZU0\n6JKO\r\n=8dZV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"18356c6c985f8d643644387c9cb76d03536f1d99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:23:15.718Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.20","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.252-renovate-internal-non-major-18356c6c985f8d643644387c9cb76d03536f1d99_1642814854119_0.957529025762444","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.252-renovate-balena-jellyfish-core-14-x-0e5cd913c26bae24112d8d38f9d22ab6916f3efa":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.252-renovate-balena-jellyfish-core-14-x-0e5cd913c26bae24112d8d38f9d22ab6916f3efa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.252-renovate-balena-jellyfish-core-14-x-0e5cd913c26bae24112d8d38f9d22ab6916f3efa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f893ee3697d79f9a149066fd4f3437293af57c48","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.252-renovate-balena-jellyfish-core-14-x-0e5cd913c26bae24112d8d38f9d22ab6916f3efa.tgz","fileCount":25,"integrity":"sha512-9sBgbhPi1rP2ecEd6QgrP0tQiWHcnsnB/x/4rJCJwDtM1Km19AjOzbhaaE/1WsEfDZSYk6JsADpeMATccF/LiQ==","signatures":[{"sig":"MEYCIQCbKJyGKdSiQZ85rSgYsbYgPNMwnvG/vDlpzCgb1vC/qgIhAJn9jcLjVGBbIk4goG9p5VJpxR9DtWpmBzxaUFXv7mzC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh612YCRA9TVsSAnZWagAALk0P/1yv4MrGewz/e8V5fsq/\n+0p1hEiiDV+xYYdyFAjvytxBB0+IqHnwYzAyw0biD7Wu8bzZh43o1in0M56G\nfa6V79oyeZzd8XPXVfzRqpXJzVTdjWrKEPHs1fgY8wJ1yaWlMgf5w9kOuK9N\nx5b39rMpL5yTKULDlFYhLlZt3DFsoaC4nnmNHgMK2rJcxkklY9F/XARSOwEC\nqJAWJPA+25gilg44aZ4t4354bbAYGppAL6hD9hwlQt2upKaRZPgJtF49HG79\noUrRlhJp2M2Wiq1SpmXrvJ/8M9pgmpzYLwlJMpKhybreUGUiSyKKtxeiyDCI\ngdhZbj9C4bihecA9Wt0BNxOEs0AIHkswGWO46E345FIwK4/P0yD9KCHB4JSo\nqjMoU4CquSlK09R3908qcM4xxiBfkH9mt+uNiv90KUKPJ4Usso7Pfkb0LM7j\nBhr2qN7eq50RrKGRhK4el55IyvujAMOn5gw7fyaT3nQqjJn3QNQZwK/YnA3E\nsotkMGzRGqa/Cg87TUP39HeYDv8hym1jAlS/P320aRY6BH1VIrsBtiIcSVgT\nPUPQkYA0oOll8ujjOM1VvFMt2bYOr/tR9spAvl1pO4ZoEen9HUn1LjCQhp3y\nsa/FzKUqTvYYvANEUlGgbAZ+NcM+s1SZzamnvm1U2MQHKJXwtYoSorKDUrsE\nHG2R\r\n=zJ3b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e5cd913c26bae24112d8d38f9d22ab6916f3efa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:23:48.589Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.252-renovate-balena-jellyfish-core-14-x-0e5cd913c26bae24112d8d38f9d22ab6916f3efa_1642814872649_0.6855100911162089","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.252":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.252","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.252","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"85bb6b63d59e1194f927bac67f0e34b4c61be0fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.252.tgz","fileCount":25,"integrity":"sha512-E85d+C32MqAk3CBZ7ys6RLi7nkh/o6OYVYtz2rbsTzSaXJoZG+X9ubWECsQRYdzlOpXHXvVvU07A8Zab72CDHA==","signatures":[{"sig":"MEUCIFOob2yS6aWrbD3IC6Q8rzxj92nTpwf29xanxC+oLgGuAiEAnJf66j635LUKUfTi4nLyjFQz3A8FddhRaX4ro2tGSPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh617BCRA9TVsSAnZWagAAK7UP/itUQUByrebxBiUiKXnp\nTR6MdtAmz7iKWdTFWguEPS3mSFJ+u676sHALZk4kdeLoDZx0cO7a1aarDYZt\necytEFT3xq9Xh7mduLj0AlvW4C5jzvS7ylz66zqlbjXz+Q76rnpNsx/BP4qa\ndF2p9HQ/zdv92hqkMRTMedsPcr60FN+dQMx46tQYf204uOH26mxTLuDxxu6x\nCQ1JRd88sJXMwxV3P9yzGLeA8Ov7MeIZhDIVC637Zuw3ve88x6Xuk5ACTZF2\nD2lbL8gqgPBAVraZtaVGoA0uQcz/SjlYs6yeOzi8mwAG6z0ISnONt5Frl431\nIwqICblA+OCj1q5hgqunsr8RoFBl/mJ/+z8FpC//FY42GnJbvLTPcyw8Ubsu\nZfj2jiGlIa/GRPNaE5GhgVMVnXinwM9YC2ByAEqyCzdngKkETeh8dBryx98m\n1uQUGt9g7uZifIVHZKq8By4HeBgicnCRsDv9VkPYeAUAP4AYC7aM688AFqiR\nI/yv9I/afscHPRg9YTiW23U2/PN3M4qXjghcqnSp9ozQTmqEWLuwMt10FCEQ\n1OpsYJNhG2ooICJyPTE/u9i0XmqZQy8Jq/NsUo2oOA/xUVt60/zptwf1EYuV\nLuxyN+DX9uLJwcrrjR7E7p3ukocmzT8wh/7W8WzHFDLVoHghPePL3HLuZoPQ\n8yFp\r\n=WyQu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e967b90e69eed00fa060c036475a92ee3b32f648","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:30:17.301Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.20","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.252_1642815169412_0.3486022053790716","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.253-renovate-balena-jellyfish-core-14-x-f532ea3bf31bda50a37d7ff55218312270830923":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.253-renovate-balena-jellyfish-core-14-x-f532ea3bf31bda50a37d7ff55218312270830923","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.253-renovate-balena-jellyfish-core-14-x-f532ea3bf31bda50a37d7ff55218312270830923","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"121191fcbbb2a2624217b227085a4ab26d00c948","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.253-renovate-balena-jellyfish-core-14-x-f532ea3bf31bda50a37d7ff55218312270830923.tgz","fileCount":25,"integrity":"sha512-WXgqilIBRfR2FYQK4IfZbBHKXmQzdE/GPMBjHyIc0AnRhXbVnIQU6jfETP91OWtH+I31U/UtHMfHvpCm5YXUvQ==","signatures":[{"sig":"MEUCIA8ruR/ub6cx59rttZUbshNJK/f4FRjom+sJsgt7YPk5AiEAkYZKXcAm3jaHtu+xgFU9mYXyUVlL/Yr1c2vzFbOsGwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61/YCRA9TVsSAnZWagAAR3kQAIqcS1g2niyOmLACfgIS\nf1AhrD0uoTmWHqG+5/qM9ycsxAe3leLBqehd9KzXg3waL1GkAaZ29k2kbfGw\nbK+AIduepEL+W0DIr09EywO3GftbP2YWJxvrkFfcH5oOq5skTtjtpXJlva0t\nfM1y0rTygh5gUKY1+wEyxfgC/c+J3v0/Kl98huHiX06veztjhTsE8Z60WjHx\nRvQfgAuDDIqDca9n7ZlFHsl5iaqE7wuS+vxj1C7u8udWKh9D29D5CDhhLkme\nCmMizF9x9obSbGqJmvpMagAiCgcOXhddulR5I0zCrZNE442/H0/Q4OFjDkta\nCmsLtD+XpgM9MvNj1Uf8pFqEfpxlpk/dsvUBvFvUNLdjT8ie+3BCuPW7nJ/G\nW/VeYykrvmlO2Z9q9AXM5t3v8hQ2fbDvzpKP6yHXa6+xPLFla2Z7d86+xkiD\nArhgUMxeYnjGoBvHcidlMUJMy8+WMw9ZAdWIn255RiQo6Po5ZQEdMxUehkkV\nnCCoDz+bwBl4x5BB3l9r3MF6TGK36OgvkyHiSxPlTMiKlAFfwPzR5RsoGa2+\nASwfesqz0nzf5LUmUd0GRoAmC+Fac9vmvPRQOrZmPgKpUUdtWfUmu7h/RZQw\nHzJvPRaM34d15jKy7lVUHX3tnSrA4O4LN4/pqPf23q7aNBKbElCa/ckCqxhn\nIjl/\r\n=p1FT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f532ea3bf31bda50a37d7ff55218312270830923","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:33:19.135Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.20","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.253-renovate-balena-jellyfish-core-14-x-f532ea3bf31bda50a37d7ff55218312270830923_1642815448560_0.9262204405669581","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.253-renovate-internal-non-major-f6961e9bf47c6cb3eb01883690cf13e5ebbb0a1d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.253-renovate-internal-non-major-f6961e9bf47c6cb3eb01883690cf13e5ebbb0a1d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.253-renovate-internal-non-major-f6961e9bf47c6cb3eb01883690cf13e5ebbb0a1d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"564bf2df063ef92b9ed415b511687f22d06d92f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.253-renovate-internal-non-major-f6961e9bf47c6cb3eb01883690cf13e5ebbb0a1d.tgz","fileCount":25,"integrity":"sha512-YlHs+eIcmx54YRS06qCOoOF8bX1748gqOhNoGJqWIfBe7LNOY6wDAk7Ru93ZWhKAHDdqaEInyIrjpCcWtdXjyA==","signatures":[{"sig":"MEUCIQDTGom8wlm3/Zw1GlhiGqXx89xbC+DDBL5VR925edpDWAIgdR2MjbbPbC4WOvHezs0gfDmHrKzimSHAoI0l0mYxy8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61/iCRA9TVsSAnZWagAAzOcP/1KANAs9/z18W3wEeraC\n8kZ9EMKczk1Y8aDvmwEJWXAUdovy7xP6+LdZuyxis2NfbHPQzMXhTsKw33VV\n+1lDyVWndEN1UqWTigjnd7pUxGuQ28nXCiog/Ow5DwCyYVFtUF96JxoNErqp\nEeFx0EZyr2FGrSrpp/PXbluA5fosUy97FYQnp8CnRGsOSIPTARfn7xtrwOTh\nDkN5IRqVZqJ6hzFX31SzaGnQ07MZUcKgyyUz863X1qVztJOu44DORqAWe8Qo\nWFSOw6nq1h1BJa4/SK7eiSfnWgCdsZ0DHVvx68bqUz3aN36IfMCTFSBj6lra\nDoZePbJQk2L3XDMOiwWsE2ketuGHLv2w3AhBEFL799Cb7hLCzK9kwdVadfQS\nFys0jZXg9MC+JNpmzAdncSVaOmNP1lyG9jZ1g/3ItSD3VKMiDWcZ21B/b4u6\nCrJyboKzkcdV0XOPVFWOv/YMSZdm7jkLMWUDnZVRas18rWqRDBAw/vY3/LHK\nBUVXgPJxu4yA/7wCK2wuWbINPZVxIeHVfFYy0VSqz1L3ERiCHhcGBrYfIg/U\nCsDQeLE5QyMU5Kw0L0s5KL8TVkD9/iwnkI4sHas+cX1PTVReKafUlr5s0U2w\na/kwSwbAFh/RJCfQCw+u69VHpwXcVRvqT+7iYqU9TdDGa+AlPH7q9XroXRaI\nACW7\r\n=Fdc2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f6961e9bf47c6cb3eb01883690cf13e5ebbb0a1d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:32:48.711Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.21","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.253-renovate-internal-non-major-f6961e9bf47c6cb3eb01883690cf13e5ebbb0a1d_1642815458750_0.8521321859176061","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.253-renovate-internal-non-major-8bada94e02777db5948f8f7314c59a849acc7861":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.253-renovate-internal-non-major-8bada94e02777db5948f8f7314c59a849acc7861","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.253-renovate-internal-non-major-8bada94e02777db5948f8f7314c59a849acc7861","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6e03e8b3541df96954709821c633f6bac4640688","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.253-renovate-internal-non-major-8bada94e02777db5948f8f7314c59a849acc7861.tgz","fileCount":25,"integrity":"sha512-je6tn8arHfUTx1XkcVMctQysY+rnqg5B4vFOPgZjE1LMpQFmMzJ9UfIfDKRtfTvj2Lp+HWcRGfNGH1Z5d3K63Q==","signatures":[{"sig":"MEYCIQDc7v7KaTVz+XL4sELzEKMz4Mz9ExvdCJF/nZWlsrttxAIhALI817wsBN9Hjw3j8kl2nBvlpM1U09A2INS1EzZpOBAm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh62GfCRA9TVsSAnZWagAAa90P/At9pv1BpulI+Pid7HoB\nYBx6RIHm0EnZIxs6oS2mrn46TB93dJN3xeU+IuxpAwqxwQTvL76tFFF0D+F5\nf6f+mrjviPptcrbqF6BKxXSXIb2ZsYcvmu/owdb0tKZEflsRCYP9MQMhXPXn\nN38DeKOxsN2C5ayXBuSHhwlw5+/xsKEG48jacNPkp/2QAsNRnyomhf/qPoTi\nADZyHvaqZ88Pn4yV+lpPfXZdRP0g1kjfgyeYVFqRgfG/biRUvzAY2+486+AU\nky0NTZdcIIOusXpqJmGWLBaKQh9BDGcA8dhvSnuJfL2MH6p2/PINvf6/XjM3\nvlyC+Xwr1UtcoHmT8J25T2GzbOnwjo8Zjh6nLwqfSclbAmmfeVDtYvLnk0An\nstMrMi+1djSZh1rFjyhvAhghikAu2pzJhwj/W14cJ9OhlxoTMa9uVRfZjJoB\nhLjBBN/ICdZWC7H+8eAxbuykcFztFYq9dChz1oWY87fuWnuYO+HVJOf3DKPI\nC9k0L+rlmDiQUQQg9Y5ChpM9006mv6bAIHeEJt9W28PKBdwJkRfq50GXWfQ4\n1cMFFsHeWtUJPMM+YgegGJyR4tLLr3U0/G1majFHN2yV3lR+LPsZwFW/hoN0\nRduytOZBCjrW3Y2g0V/YijnzWfsgyN7i/CExzK1wty5rGuaZEaYripkKlGLc\ngaZP\r\n=3ycc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8bada94e02777db5948f8f7314c59a849acc7861","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:40:49.766Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.21","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.253-renovate-internal-non-major-8bada94e02777db5948f8f7314c59a849acc7861_1642815902755_0.8807292708088741","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.253":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.253","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.253","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"734372cafd31726a01cec91706ab1c9e0fff9540","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.253.tgz","fileCount":25,"integrity":"sha512-SS1ri+odlnja26zWPoChKshwZn8oUVg02YZL+IAfO2MXcK6UELFHbzVB+l65QvGQ3ByFrCyX3BJ+foatTAhx9g==","signatures":[{"sig":"MEUCIQCoUVuzrD95EenNLTsJOXNM8ENG+4F0VBrHh/FlRLNlzQIgTK171AmMwU4GsE38VZtV9goB7U1DShCzLzyqnvEFSig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh62MeCRA9TVsSAnZWagAAEeQQAKK15x8IS1olTmtkKm4Q\noDIluCsMLxL0PbXhOU1sNGBeHHxdWki+SK/9/3f50y10Wd3X2KYg7lnZxWQr\nAyw1gz7uIlOEL2VpgbLnVpdpHdDVa1k2GNhbWtR3BB8YJZsQxfpVotRL1M8A\n3GBJPEzBby39rT/9Fxd41OP5/zWV0zCASxfacv7mqOQH2sZtEPSkfYwgfhnQ\nKrIF/5prpYScqZtzx5JwlvNQAPC74i3kYYn/woaUlArOJkgijA3qOda69S6l\n8vnIcfXUgDVG9lvaBoTKAXVoJPbO/+mRGp0uVTXyr+NmfnSfQBCV5UoaNG4U\nfohwpquS7R8rysa7aGoCQM+OKSrC5n+ETcY0HSY/rhb7+A5plDlsJlDl3zm0\nrVP+4XPFuq4V6RK3jyryhTztMIrjtoM4GoPZ/EYiSZ2A0Kg4jLyHWhyT1NkQ\nsVG49Vzzl72N+X6iR2kE68jpZgaEGAMZwl5glXdul53zV+YnSL2vMRCHEqnZ\nchrbb47gfKuOaHTXbPCGhqNuUBpSFAzXwspfDPU8ceffLD5DxnV8rhM20imj\nwkLP/cKc0WH8jt6jLqm4drdMXNxqo7GGSMrz5QCQLcYM+ZYllySIGZQ9dxDi\n89i1yFb/lFMIwMhOdJlef26nLnsciqZRrR5f4YYYnSnEnLz6d/OhZ/8qp6RY\nVMmJ\r\n=JiRg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"66578afd26053ee2ae75b130ad612123b4d92003","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:48:37.251Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.21","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.253_1642816286019_0.43979075001498913","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.254-renovate-external-non-major-b028f8e30806b17d5d4a45614dedc1911baae4f4":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.254-renovate-external-non-major-b028f8e30806b17d5d4a45614dedc1911baae4f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.254-renovate-external-non-major-b028f8e30806b17d5d4a45614dedc1911baae4f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3880154e31d9796a647a9b2b529ff2c520f5bddd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.254-renovate-external-non-major-b028f8e30806b17d5d4a45614dedc1911baae4f4.tgz","fileCount":25,"integrity":"sha512-qFJhDVfFExOslf6qazDkqiEtVxsshEScPoqP5rcFwj+oY1hDLU91Ws5DD09I6Q2a2oI52rGF2JZXzYp8MYmXBA==","signatures":[{"sig":"MEUCIQCQEVOTjz0reqoFHWsplPYr96ZGLDiVsS/Gdd1ZPEw2awIgTeeSq3ups7Zni+xRbQDKnSkwqh+BKaPx0bLaNJI4fXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh62QACRA9TVsSAnZWagAAH9kQAJeXZApW+J6EjAh9/R9q\nW8307ioUI3iOLc/s8SNAK4EN5NIvDFRvnfQt7xkF11mDbz7fgifoebOhL/1L\nmNsU6ShHshe37kb9UNMlPEwtLDGK9CZ/huBldm5UrGdyGawIg4GazJX7QIBH\nt9G+uO2aprVITZ/id/Mk+KiKkhQgjq+IXS8kmboCDfQADutbAG+oRBcQuLCE\n6eSuHYNxLS0A5+J4cBHi1nrgoK2tcAsvMn06+w7RBYDhjqilbp8wgUxZb6pC\n//eepp/Lk2oMQLGb++xws570s8aRBWq2M/dHwicvkVNCnH5Y6lb8MBUxP7LQ\nC0+hMGdUp7C7ICN7EjVuiyo5VvTHTW2lGKdjg9elEdSBElRIj6GgbrjSqfRP\nfOprVuFMpC2DDbXHgmbs1kg7cFxLwZMZbDz7ZkONs5TZQmoUIBJThxvZTG5V\njKRjRBIJA/+TQhq11vScWgiRi0v7ZHb7+0prDDm9KdikN1DSATtaahBO3K6v\nvTg8+sg1a2Vjfwgk1M2nIjOMJ1ccIyU1GyMKDmIzpD/gBe6Kt8PdC+0fApyA\nGf1lXhe+1S7KKLf6QPjlMlTKrD2sjfuz2JS4xX9tV5WfjF5ohIwDM/+byVlM\nwo9L3srL4TsoaLekBZTcOwT4XmILvbNcJiijZz4MNKyamJvcnY1+Sh+zDCw9\nJGGF\r\n=KAuR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b028f8e30806b17d5d4a45614dedc1911baae4f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:50:53.133Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.21","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.254-renovate-external-non-major-b028f8e30806b17d5d4a45614dedc1911baae4f4_1642816511912_0.2755279255775267","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.254-renovate-balena-jellyfish-core-14-x-6e7777b00f97014042e70a4b4cedd40dc57d1542":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.254-renovate-balena-jellyfish-core-14-x-6e7777b00f97014042e70a4b4cedd40dc57d1542","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.254-renovate-balena-jellyfish-core-14-x-6e7777b00f97014042e70a4b4cedd40dc57d1542","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9b2d67da00ab5f1bccdcbde46ec8fd29facb4102","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.254-renovate-balena-jellyfish-core-14-x-6e7777b00f97014042e70a4b4cedd40dc57d1542.tgz","fileCount":25,"integrity":"sha512-76nihsKzcfym3GD4qAXReue9xPAO7sBe+foIApr4I19XWVQhgMbZhTIkPQKrzsLUQ7LvQFBok6Oke4grYQMy0Q==","signatures":[{"sig":"MEYCIQCewlqGJbpieENVDWxdx+dT9q9TWOnNHsa73kvEuFBwNwIhAOVM7mEEjGg5c9xH3k6x3E83bVxTpYIg5PkWCDEv6p3Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh62QNCRA9TVsSAnZWagAAsIUP/Aw96N7uSBbC1voppPaw\nXLf01C47vKNnoIoqHz93JC5Mr5QNP4r1myd3Kh1lkuweeI3JCNvBr4whIzAP\nUobI52lSolWLhJCPFq95jU3thOI7l0pkUdUr1hR7i2nwi/+4KqxG38QgryJp\nTuYC/rBJ0GjKEXXbYhQksLPnADrf/VEX6qjX3CerI6Y0USI/1dej5OFigAr2\n4aOCmHLUvP0Zhhnjpl28PkFRNtvF+CY23PzReUhMlw+TWJajdANHBBwTsGY7\nMaNnQBCPc5cDC2DUVF94EA/gZpTAGj2YpOHeFc4reW00DS8ierza1cErWtDo\nnzpvkYQA4WtKXoo04Nw98S9XNNnnFiqzH6qn0+cvRjb4sosAbtFfxwWhAnNY\nTTJkM2fZpcTJrq6CogtouWrkfda3djrt5sORKdc6kqOYWOYIjyOKfbxn/yF5\nY+S7m7iYElsU1Bydin1Wf0KZbKeA4urCtmaC301tyIgfFdScov5B7dWKIktM\nH8dv4bO3usoN/xyhrFxkXYEQHCh85rQ0MDKWU5W3YyzWuBHi14sU8hTOJzdf\nf9R9voGfqluF9jNmkQcUEX6u37J7OLwOgVovIzmAYWgzhxU4YeqolqtY6oB2\n0KuMEri7dG8nChnyz770vh7XNaQY84bJVn7APet1JXlpt94E1FL3taR8BeCt\nyoj4\r\n=4z5B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e7777b00f97014042e70a4b4cedd40dc57d1542","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:51:08.608Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.21","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.7","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.254-renovate-balena-jellyfish-core-14-x-6e7777b00f97014042e70a4b4cedd40dc57d1542_1642816525678_0.7746664004356958","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.254":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.254","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.254","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"017acd40cbd102d29157ac0edc23f8a8d66d6464","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.254.tgz","fileCount":25,"integrity":"sha512-PiJWYvwK9HbMyL+uFIS/MDjwKrgrsaVHU0Kzz4gvIf3K1Bi+zlfnb9yH4eQQrC5bvD85CrIy84nBtQDht0UsvA==","signatures":[{"sig":"MEUCIDhxn6vN0af+FyWDg1CcxEm+B/nyYl5DdDB1lageMIgLAiEA2rVETqx9iJVVVmrNLG9ipMQeiqvwQ3fPuoBoqj9Sknk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh62XdCRA9TVsSAnZWagAAyEQP/3Uy+VTk51C7w/J2TApn\nbBuEmhR5n+gwfTlD88jULBo1mce1/bEtYQROK/GmgEQ4HkVgqJeApTpAH57B\nHDmQ8X/mbmxnU3M07kr6J/9EsRHBTkH6thCqYRYCMWs/9f3PWKe6M2QzPTR0\nRrg7GB36D5R1CKzDJoMuqhIKeQmTn7evibScmN4ENfSM2B7wcb5ZfZ5ywv6D\nZd/V0YHmmDEXTX3QL8VCKyFZTnksEU4vSOzJeIZslR9V4KCAXC3sXy237je9\nKUBZtouFvNg1ORKhu5cU6Rl9Tu90IElgxNjIdZk7MdRFssRtw6qmbeJL0xOQ\nxLEySRg62uGQ3lEXtQ9ULLTMJ1pB4TaX3nA7jtVvEJ9Q31q46vWZisPj523o\nbvwz7LuqNLRP/6nmh0EjCREhThyH6QqIdv10UgKPmq9ksj38C4BRdGZ1miUK\n3XxRJag/vciGAeTuvYD8gEoUJD0AKwfY6EeH9SkWj0wL9jVr05VmC8iVOi/8\nkLx1FJqMaCrtvWHT2GX5DcpBgbtjzVJ2rB+iGFd3Z/PONJX+CY4MJbfq1F88\n3nX8TZEM3mL8E0+x4EtwlYOmIdpI5JwJx+lIRXQ3o8hlBCAeduDvpfHYojbO\nlN+gHnZh2cifrSjAo02BHd3st5N05jcHdJRMpWzpzekyx/Tee7JReQNYwsjm\nbg67\r\n=r9jE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47a751745f360d0b192244ba2f476c43509129af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T02:00:49.055Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.21","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.254_1642816989505_0.7515619908020885","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.255-renovate-balena-jellyfish-core-14-x-ffeaa28c60f770a00fc7c81225a8a1a88c0fdeff":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.255-renovate-balena-jellyfish-core-14-x-ffeaa28c60f770a00fc7c81225a8a1a88c0fdeff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.255-renovate-balena-jellyfish-core-14-x-ffeaa28c60f770a00fc7c81225a8a1a88c0fdeff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"67dea1a70e7a2f6e395520b12d150efddec9cfe5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.255-renovate-balena-jellyfish-core-14-x-ffeaa28c60f770a00fc7c81225a8a1a88c0fdeff.tgz","fileCount":25,"integrity":"sha512-m3Yl/AvvtXOSR5jsqYo+XCXer85z4PLs+XzWLKsYbG2E1n8+yGRu83AQdZBK/Pm11VJ5bpqBZ0HV6EG0D5Bkrg==","signatures":[{"sig":"MEQCIBTe1oDKWFvPnEtckWKarg8KdPNxebMC+QWzjwtDk6CTAiBPLqjQ5BfGYJBSjNO4QvQWbzo2mx3P3adg4DqUYxQTLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh62a5CRA9TVsSAnZWagAA4lkP/jaXgcs1qNvTF5qK/R96\nT2OHf0R6Dpu4RwNPJyb70Z9c+rGp+xVFFtikqazY3G765/gnJPoXL4S9Ikpg\n4WNQALaN9smZnT9v2Gghyt0WYR/fnNOZrpNzBEViRfGz5dO6YG96lAs5RjQz\n/M10o92+0OylrcCD1tjVYmjvuaDyr8Xz5IEsXEdWI4TzdkqvCYyTpKlMaqju\nIQCuT/FGIku4Wp2LdmEx5tJ7Utt2OrXQKdXQMGmP5dLVgGvlPZ9CURC5osSC\nr9VQpDlEkCa7qT3dAueO+LDvNQvQr50O+IwLplykT3WPDGbQTfd41IMJCEoP\ncgGIM7pWv0lNI4WuRmHcmnOLX+aXi5P38kXMeZzK1ZTZEVBRWSRq7NTHyNg8\n99ntSpYmTtIJP3G4aefct3fZguXnGR5t6zUxQ4YMp1pZGnxR+GokIZlGkSmq\n8NajIulFNFumdvPnkiwpE5BqxQgaDmL5/oeMhFIHTT8OQwZn5rA0Jz46iJgW\nV3RXvPW8xR3/SXF+cmvl97b8RJ0WaysSL6v+/3bcD0SMEStbx3lElYkutM+O\n//YoQJM53/ziiulJcdHbln1CizbbtwxXTdE9qZVB9Vipw1ryIq6/TttYJNnQ\n/Fyk1dD/hd7UwcpxI3Y4UMpzvX15Ac6qZ5jafkEC+sVuXBHzIrL/XG8Vxvg3\nAUw0\r\n=bi4O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffeaa28c60f770a00fc7c81225a8a1a88c0fdeff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T02:03:14.700Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.21","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.255-renovate-balena-jellyfish-core-14-x-ffeaa28c60f770a00fc7c81225a8a1a88c0fdeff_1642817209308_0.5377629297332567","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.255-renovate-balena-jellyfish-core-14-x-07dd7f095d6e36c421df9004cb0a0283bf79f70e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.255-renovate-balena-jellyfish-core-14-x-07dd7f095d6e36c421df9004cb0a0283bf79f70e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.255-renovate-balena-jellyfish-core-14-x-07dd7f095d6e36c421df9004cb0a0283bf79f70e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5e5387f8df5dc8b9f100ff254ce0c72e22a06c81","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.255-renovate-balena-jellyfish-core-14-x-07dd7f095d6e36c421df9004cb0a0283bf79f70e.tgz","fileCount":25,"integrity":"sha512-qUB2KPtpasiq2FGWwW/3ornRLEBz1e/kdeSqgCs7afwK5kmuNqFvveVihidQszYOQBsDM+9EoGpmu3aLmE/RZw==","signatures":[{"sig":"MEUCIHOiZQyjDX31IGC/Yzyn9g1bNU0BPjS3RTzYavxeXsb4AiEAs2a62Gdu4ThQMXgm5S/Q/XROGjQSNpuhm9P8tiWHPGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh64FiCRA9TVsSAnZWagAAF+AP/07YBGjlIHVfVfauSFej\n9i5WA66jSfzmVNpGgpjuM8mjYBZhjt1uk6Uu55KZAx6niZEz+AYX/rOhhZ+A\nFe4oFj9cPrt+ZJ5ssmexuNmlijMzyGm2KTgkSsiEQDeoRXOMqSg8uE4fx/fd\nz/nObRBKdYEEx6EvWHCyu1qMN/Gcc/1zZDRHgYsOETm/fUIe+HXyBXdsC44/\n8xsBzevnhp0HpRIpGTIk14v27hU6zqGnQA0mUg6qMOe21HamGmYmsBk2ZdGp\ngI2GEY2k+Ynh1EjejyZT+ezoO2IJ5By8/MBpgb1LErQ/HLP7fR2qNLyPYpcs\nplPkzwsefjd2QN1MASw1FUgK+0aWwlw3MYhwQ2XiRX9n4bL5hoEquLrvgFZB\n+UgDPeck/WyNOGSPAZtywRckrAfBzTTJV6fAorDBCoxe52P3QTHmkBVysWXm\n4iEUJ026HpsdpMgViXsKmg9w/B88/n8Vz5tSpLDgXxflfNYrl2T6RbsD9NK+\n2vCucEWf14CFmFpbIMo0IfCV2eAB6haWVNFPU24W4t6gkJ+IpjJh6+Lc0CIU\nZA4hXgTmuw8ZqdqkJFAe2sxb8GYmlFWlk1WxOjPyCWxshOEdT3YU0LAX2Xnw\ngAg2HWesRgvAjJvVk7ICPpOcE9cUSC9ljwZmxHGi+WNmTe3jjFUHk1n3IX+h\nT+dd\r\n=2CyW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07dd7f095d6e36c421df9004cb0a0283bf79f70e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T03:56:45.506Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.21","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.2","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.2","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.255-renovate-balena-jellyfish-core-14-x-07dd7f095d6e36c421df9004cb0a0283bf79f70e_1642824034618_0.3100072510923153","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.255-renovate-internal-non-major-4f814d16b3dee1535adbe19283707d1d7bbff4f6":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.255-renovate-internal-non-major-4f814d16b3dee1535adbe19283707d1d7bbff4f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.255-renovate-internal-non-major-4f814d16b3dee1535adbe19283707d1d7bbff4f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a1e1b3c6c1f7f2645276874fd471168de24c4e75","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.255-renovate-internal-non-major-4f814d16b3dee1535adbe19283707d1d7bbff4f6.tgz","fileCount":25,"integrity":"sha512-PJ6lDgZ9jgyAk0xDdlbfGHZgg1Z7Ubhw/FfY7kuRmL62GxU9LzJSrVQ90Ss/j4sUtWdYxpxD4eBDKfi4celR1w==","signatures":[{"sig":"MEUCIDVDE03GN7bJ/iwxno5qMPQ967x1HUjfoq/QeLAhWP3YAiEA9tgC3R+L7f4m4nkBoIO8PGIj8bZaXhPxJTl0Q241jSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh66FFCRA9TVsSAnZWagAAKKsP/A4aX5r/NMK6TdAvfSoF\nwTzJ+cUGDfWmk4qiRrVpsVSosM2ggN/WrS5PYU+xmhRJwP0P5UrcIAPn1AMD\nFpMu8uC4frW+zhX6i39WRSNHsNnR5trj6B5qKUqpk6P7r7Y/g9dFIp+kLWdi\nOX86cTg9j2kkqwV5VHkG8xAK5dcQSKJAy+wLOqeEJ6zku2lqCKLk1301cjCD\nc3kh+Lj5VD5wwfXfzNOiUCiJt7S1SfG/mgmPTmnONLdTrvDeeglN3vUZ7lxI\n57iylC5VHwx0Y5Py5rhHzzzC0AwOBHmH6KtgHw+GRPW5PPA+T6Ng0UwH87AM\neuPQqxRCe7hkcUbUCWAeIOaxoWxFAzpKmAVkCqE+SdrD4S04Vtg3BN1srhWe\n3Jza6j9UQTYTQBMPVaW0nhS/UmspsbMCLsAnL1Zv/xGbjiPioHeTGQ1ZxG6P\n/tZKysYQDrW3NQSZHQSV3kcW1pURX8SzUz8tAT77crG+VwxqkcXlcUAVyYYd\nWGLVzhX9D7pEiblz9b2P+1rsFy8/BSt3A4IDfKWl3C0b+mJYOAgaw/qe1ePS\nkxOsvc5jJN2+0LfZcdEzVDzJa0sMhprOkR1XAQXwGWKjBrnOQIXHvvKFylAc\nUsLAW7F02ELRzYnzbpvFHUBYdR891Efqt2EYh8Zj0glGSX3IxCYxnhEQ/fFy\nBZGo\r\n=zS4M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4f814d16b3dee1535adbe19283707d1d7bbff4f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T06:13:11.476Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.255-renovate-internal-non-major-4f814d16b3dee1535adbe19283707d1d7bbff4f6_1642832197282_0.17890232158314712","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.255-renovate-balena-jellyfish-core-14-x-6fefd02e72f7bf1afc4aab9a68dad48642dc163a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.255-renovate-balena-jellyfish-core-14-x-6fefd02e72f7bf1afc4aab9a68dad48642dc163a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.255-renovate-balena-jellyfish-core-14-x-6fefd02e72f7bf1afc4aab9a68dad48642dc163a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b7a2c7ec190420b1a4f1552b626c60ad2c2c3f22","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.255-renovate-balena-jellyfish-core-14-x-6fefd02e72f7bf1afc4aab9a68dad48642dc163a.tgz","fileCount":25,"integrity":"sha512-jUaOivUJUMWXuQMn/TRrrofY56GRSwLBQYUZJjgxRjnjDpHYm5BCYvmdfrfHriXTKimOLrS89Qa7sNV9nGMG1Q==","signatures":[{"sig":"MEUCIQCdAW3/FM6bGDFsbs6SUMFY2uF2sWmYK6rXQEBYI3yynAIgT/3wKKoUjd5RAowcMqUNHslu5eDOHloW5DGqiSWPyOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh66G7CRA9TVsSAnZWagAAY48P/0GGQJUpVAeUn39u6A/W\nWTcCV1fBe1uullmzB0iPgTlL71VUZFG/Da4X9rLd3gMytZk8LbPkTWxvkGgS\nj82XPsDF1Y2t/aK3EqhCkxYXik4+ZPKiEQevKXWuxF2CE5XzW35N6DxWN2wP\nQWVljRkJzRVSVu3Jj63cbvGJsGXzdoWTqkxeNgpbdRme52xhDNM7LVgiBdlN\npj2mhP+hv994y9BBk1yFamemR4KK7KNQgUogTQEhUblER80/R98iwVstizlV\n4Q3gkAcuxyG7/rtV2PJmAoK9+LtroE2HnGFfT+fsP3T05yax1mAuHJkqYVwv\nYzVI5J3ysDHaQQCj4RUdE8z+Fej8xi8OJ+JZ+nTxxtZH6qJrYe6z0cdvfgys\neaz6EmOauHjYDvECJcLzrpgQtyLjOzuOKPPtczf19elTzujaSgT+z1PN/S/u\neePMHrnSWThHqCChh8R5Fswqla4PA6mPgs0WHz+XU8t2Cb+g7QzKymHBAqdL\nmGYPGPEZByej43Vnxg/huHJPKL6VfvMMuHAtlYkIgIE0P294Xnr+10OT6aon\n9jJ1Nv1K+7sV67W2fk1kXyLUKhDkO2quLLQtmW8XaGPXSZYrBrMTrYtIEsO+\ne4VHQYLH2traRh5xF9TqZ3XD7tZG/Wj/n5RVhLGKz8ovNepw/r/JoXZBzthZ\nejBo\r\n=heUJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6fefd02e72f7bf1afc4aab9a68dad48642dc163a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T06:14:11.575Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.21","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.255-renovate-balena-jellyfish-core-14-x-6fefd02e72f7bf1afc4aab9a68dad48642dc163a_1642832315230_0.4127040161930353","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.255":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.255","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.255","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fc3266f59b86f7cbb8f7e247a14431fdfc748f17","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.255.tgz","fileCount":25,"integrity":"sha512-nTvdUMJX/k2/LJ9PU1V4emCEBzAsEcK2oM/h6BPpEs6BAFreXj7p0oj1imGtKhvB3SCYvDeM1MvXmD/Oom2PIg==","signatures":[{"sig":"MEUCIDo85QxetOKADTPnMZ3xZxfXZSfAIzhFyklS0GGJyOIRAiEAi2O236W3/f2R6gugfEAUTDEo/+YqidpuXX650zcoDRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh66MUCRA9TVsSAnZWagAAaA8P/johhXkVSYDGlFTDcyn1\nkKCYcllDp8ByxMP5h57pAIIFv/JvCLIfnSl7lzMHTXI2rG+LudTktSKPJxMc\n31il0uFUtw/HtBvhiOagzeKlY46wctqKE0xvEGU9ZEFEE16P6hs8YQYg1ZOW\nXu1t5EJdf9D3og6ndpbK6aEPMae73rp5AxdsJMKd6Sr/SX+EXGlUfAA3ecPh\n/Q7Je5Y1XSMO1i8bPyG+kxRwYFv8WBqZj19Nnf6EaH6Q1c3yXflHtJaFiZSq\nwH+vSxsGToDnV8daT2rrZ33zHc7av9rICHLEkiZuOUILjg0954zwEDen9C6r\nXE9YBpUmzTfGnpEGvPms7HXM7UxPo6aMRGvzOGI1JegMEBXE32WDoyiasqtW\nY7q1s5Udc8AHZS+iiHu+0RT7dTy3ATfIE8/QutayGALlY31Y5Vk/dbSj64F4\nBI7BNL6Eot6xNKA8gaB49hQ27nVgfUONhg1cNe3opMJh5Rdrv/wh3rTgUUGR\nZCMxHl/XAvT+BDyPzZ4DFJ7NxTELIYrOTCPldMnzbk0+csqnkXby/N9LYDHm\n57+yNNe73d9v+1fZf7Cqb6NhfNuHwgo2PjIUYa9zg+Trf8LuA51X3pEeaua/\ne7AYBOyV6MpdTJTO/sbP9sQxF32A3Cm9bpWlmDGw7atErZR++i434/9Qwro+\ngdtj\r\n=ZFn0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f1c06a436a4246ee5b947189cea9e8f756d183bf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T06:20:47.549Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.255_1642832660342_0.14573628767952762","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.256-renovate-balena-jellyfish-core-14-x-09e2b7b828e09a6b07619cf3cd8f28dcecfeae93":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.256-renovate-balena-jellyfish-core-14-x-09e2b7b828e09a6b07619cf3cd8f28dcecfeae93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.256-renovate-balena-jellyfish-core-14-x-09e2b7b828e09a6b07619cf3cd8f28dcecfeae93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b8ce41a1366acb49532dd2aa4b85726c838887ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.256-renovate-balena-jellyfish-core-14-x-09e2b7b828e09a6b07619cf3cd8f28dcecfeae93.tgz","fileCount":25,"integrity":"sha512-4g01UNIs+eY0o0/+RDeBsrDgSo3HAjAm81fmCKy3ss8NqeDgJjnFc6vi+wx1ml+7VuQ6uKROQBbeuax06gPXhQ==","signatures":[{"sig":"MEUCIQD3iBHhw9O3EPjUShpRkTOuz4ard0ZvzHAbz2X7I0QWjQIgc3Hjo0YW3tGEk4lUWlZW2psb6HytnFCClv8KM+sYiPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh66P3CRA9TVsSAnZWagAAgzMQAKOCeuFw3snpUz3wJMKp\nEQXzQVxCntIa2E9HA5bGdh+AB8NwYwT9uzRooPmKB9Dq2hZmvBZ55JlaydX5\nsejQUpOehYLVw8aR9H1QRsFqz2mYtXrev8/ucJp12V0qpz+TTwZ+oMNqxsLE\ntXZNZU6kiBD2XUoEXUWozNM1VgServ7TFPAcVuTyl01jX/9h0ZXOXZyRPDlS\nNB0w8+nNy43lZuOmq+cPKXybbQz59nkKI+IbsopHTqxT5qHj0+cFTbpysaDP\nhIl11Y5l0CoYT3x0jMYiPTeJmr2AGwEdWBYmx9lpX/o2Zu7J1nEFVPNHH5bp\nRBzQH13e30vNiVqI9/y7hWbyKQgMtgcEts9h0+adX2w/70lZ5+1UZMaznPvi\n6K2YmA/jfvQ8q/NG/sxoLoxUYOgC6G5ipfsqEbEvgPh3DX2FDCo/UCKSfy8C\njoRIP6dRt4NANwZczZ21zFWvLFnYywXsWXV0dhSg16ksOBd3fPYByj6J/ul+\nXB8QK2yKvTc+fp6PijqeOABkwkYJbsiKkOBNAHedjuDA9lgwJA/qOkS957mr\nLqrVKA4FkjRX8DuSAFmzYYSYPM4KlI4DQENhZdVZoFJyGVYiFxydrV208VRg\nnr9txxgaMRAv1O2SRUab/jVBklWrZ8LnZUjWeWAF5XRPGhSZqRplsf+243/Q\nxyus\r\n=I3wI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09e2b7b828e09a6b07619cf3cd8f28dcecfeae93","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T06:23:45.648Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.1","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.256-renovate-balena-jellyfish-core-14-x-09e2b7b828e09a6b07619cf3cd8f28dcecfeae93_1642832887489_0.43142816852701715","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.256-renovate-external-non-major-e0a7988ebe4cf748ec53e7e7ab1f44c188c5953a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.256-renovate-external-non-major-e0a7988ebe4cf748ec53e7e7ab1f44c188c5953a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.256-renovate-external-non-major-e0a7988ebe4cf748ec53e7e7ab1f44c188c5953a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c9ca559b34cd2fb8be8f1b4d0418f7d4cc820813","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.256-renovate-external-non-major-e0a7988ebe4cf748ec53e7e7ab1f44c188c5953a.tgz","fileCount":25,"integrity":"sha512-+PUyf2TPOMhmubQmp1GOtetVuZMGFgApqdC2J78M/856VxK/OpQZXlPqHjtvuCbMwdgXHYAOWIpy4MDtsbA8Ig==","signatures":[{"sig":"MEUCIDzmwNUa51cMOqbqO+3iuALUI4D/qCbfNYLI2fK5go/QAiEAgZpeeLvXPo+brWMdVJu2vtm5+9CVTpUAeKFWAF5VZag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7HPzCRA9TVsSAnZWagAAwbUQAKRwA6djZCBRrOdZrzO0\nC+EqWlYX+DJSzHtsil2B8/37wvYlSOY1V7WQJpAFK5tJt7pGulz7mpZGdQxN\nkjAylbm4929YuArWaLG+WPaFXPInFWJLN0gtqlkCcMiof3xHZJlhML6uCugU\n0A8koG61NvWk8NwNQTNlX3154nlhjdTULAfS7MdvvIAouCStXteeArz9SY30\nXVGj1MYAnlCMMTAfoPILg1jiPU9bjbaskfs5sA/Tze+Ndoov2opT7sz2XE1D\nxiN1QpH3UR6wcOWL9Afnx2abvqIz0PKLBBf83D3huVtC/ky4Nf6naHIUWG/Z\n2qvHkURMv+/RQiI1pft59XE8gnilrj30ALAT4IX1W06OBknfmrA4vl9esfsv\nOQKf3PhehvPo6XolK+AJjOWPtoPGnw/AFEhepAoVEKOyZvgHsm+DMZCC5cKV\nfDfdUvbBYknVhktdg6ZEh8CLznYHpn4bcjweHmTcNByxKacdpLvdlaJJBz5A\n8TyKGzvQ/9BPwCAe3Lt0vKwM/GnyXEN/VSeoF5hUNfumW1ODdAobszrWuHnX\ny4jHjMfPeqFeLtYUBRGwiqV1ckQ+QnDqEPK3iM+ZbaLHhhP9OWuSt2kjidXa\n4ckrFmDJhHJJWX1Yzm0pEw2bHEODUJs18STPLopi+q+BPvCTGsU7mETBHksq\ncCah\r\n=3pL/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0a7988ebe4cf748ec53e7e7ab1f44c188c5953a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T21:11:40.850Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.256-renovate-external-non-major-e0a7988ebe4cf748ec53e7e7ab1f44c188c5953a_1642886131387_0.05646175402565112","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.256":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.256","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.256","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"db6aef1858e828d36f16c6c1ca4309e7b850fc42","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.256.tgz","fileCount":25,"integrity":"sha512-M0huiiq4SuF5egk57qRUyv/APsuzQ5tGY+1jnc/gyorvRMbV2nxRyxtp+QJFeiBWW95mNk6CcajorTU/55/pKA==","signatures":[{"sig":"MEUCIDmBVCTSGu7PIlWW3GgsmLIp2jzSKcwd3VEIeCQegXepAiEA424NlQQlxxPBoZ8RiR8Dsz7CYxWJL4YKF+8zO0Xtsik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7HUkCRA9TVsSAnZWagAALNoP/14KI/o69+iL5befBZ++\nl/dX89McEEBIYoONi5UVUxKACSgDKYXbv0WgwxwVnYH0iF2Z3mkjRk85xTx0\n13r5LMhuyVqTTw2xRA6KDtAIE4m8UgXjYhF6vVYMR/gKR0WjypGzXA4G0U0A\nqpOUyYQ+M4hYlpeovf6YzA04V2apn+r4AxMf8P1qwM1ufcfQVxVT2Re5xhzy\ng5kWvnqNSCBayQi/GU6ytCRzEN7LY9SZdjTGroT7Y8nhht7IxM0iIIO2KgDo\nFtpaAi8OyuVOuv+Wq//geVvZsBqd9xNVPQBY415uG6lX6yCGAY5Od5XrHGYQ\nF54p7p52V5yDacQPVXVRhQUlCTYAG48HgvvBVCpgxXPXU72PHEY7m/I0qWEE\n/19FHkecMqxp4+5rJAjXo/uOARpT4HKaKkaE5zHkV/vnIgaw0AAgpd++YPZQ\ndK2z7hCN4H2BSuaWFels95wMV4184BfD5H87g2ZSqQGxVQf5SiG1OY5GL8u4\nirVzWxw9xFdUflWG/Mk2isU+jjsQ/grvh9kh5nApe4ls033iuJSvlUEYLEPl\ns2FN6DZxyBuCDoduZbOAARbE8UE++pXSDagKNlMAQMUmmCqYbO3PKVkq1CqE\ncgiBZNaG2WRk6T3BWN1Y/xd4/Af6DdADOmPckKODM+oayCnmMCfT/uYg9Dys\nxPUF\r\n=NZVM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"459cfaae17e70542e1e1360422228185afb98006","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T21:17:57.640Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.256_1642886436481_0.20399978530399565","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.256-renovate-balena-jellyfish-core-14-x-0b6f48a95734c6be88b2502fdd74fabbfddd0954":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.256-renovate-balena-jellyfish-core-14-x-0b6f48a95734c6be88b2502fdd74fabbfddd0954","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.256-renovate-balena-jellyfish-core-14-x-0b6f48a95734c6be88b2502fdd74fabbfddd0954","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1b017c53877c241742c4a8f64ed59792ea6e7800","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.256-renovate-balena-jellyfish-core-14-x-0b6f48a95734c6be88b2502fdd74fabbfddd0954.tgz","fileCount":25,"integrity":"sha512-vSGNh0O0WrETjNANkpqfQPMYXlkYnfWMdBqq+tSD7yuqZFn7507vIFct9FFQfmHCgJ0ItpvcX/q1cAW6g1JkFQ==","signatures":[{"sig":"MEUCIGcvoBITpjG540AahVZc1Tkpj/L9WNZazu5vIgFUwXmyAiEAn5iHs48dJuzsZ3WTG4xyehowqMsmC+xgXTRDyS5blQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7HWsCRA9TVsSAnZWagAAp/AP/jznoO93cmg+9y6LbUP4\nC9eZqAyF394A3lYJHklxqiGfr2YApLaHVE35pg1UHePf2b5GNYuFnc8MXHPT\nyChGIKKir7wWA4qU56Nl0fyDPMsGVWU1XxUPLPJQ0FS7O75c+vzJjCNuLbTj\ndyEOnPSA/k9Nvj/WHbYauvqF6S8seNevavJoFMGf279SaCF67o4zL+u6JIIu\nviT8mRASwcbxQm91T4Ex6wX6fdhAjZUir72iZFMLzVk+zbGD2SbaUO1nWEUP\nv1ffi2G1uHu8flfP1xXVzHPhWJxANAI7SJGgRoNaiZP2zJU04QUEcZ1i/s7I\n1USNNMqsE9f1eYrpDF14La0xfxvyQb5xjSSeO9pkhYuiQYZPi770wuaOSwlh\nlvJAllXXUiSmHp9iPNHp9MffplYgLrT40DburHVzWxPlghDDmV3gEgb7Vmje\n4GH/9S9tOoY+zd+fMQfyYZRBbP/TokoplubOs+Rzf+XPbP10lJKmbZx3Mg2L\nZqzYRe3JbPbCyg9PEzOTZWIdXplYkTbg4FpNhjxRwM0ngl7FD3w1WX2/iOj2\nqsXBS27uHkWXcbl3yRLPInaY8JG9LMBjXAKvF0Ghc6fBTOU3Tdp733D9bkXj\nsJ9ogzr+6AsK7AV184zImHEobszUBN9ijbI0ejo5Tyt68AkZ8qe5TN/8ZDib\n1rA5\r\n=+CZp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b6f48a95734c6be88b2502fdd74fabbfddd0954","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T21:18:50.605Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.256-renovate-balena-jellyfish-core-14-x-0b6f48a95734c6be88b2502fdd74fabbfddd0954_1642886572062_0.741327791476196","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.257-renovate-balena-jellyfish-core-14-x-ef488b339e74e739e2b10af2706537bdd3c8a6dc":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.257-renovate-balena-jellyfish-core-14-x-ef488b339e74e739e2b10af2706537bdd3c8a6dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.257-renovate-balena-jellyfish-core-14-x-ef488b339e74e739e2b10af2706537bdd3c8a6dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1ac168cf996ad86fa72af3c3318fb3aef04cf9cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.257-renovate-balena-jellyfish-core-14-x-ef488b339e74e739e2b10af2706537bdd3c8a6dc.tgz","fileCount":25,"integrity":"sha512-DwvVxF+VgJhzBgcXBoPfdc/PvfQtCftrwO68kJqmn4gZqkkyJk00Qe6BbnQ3VhM6pZMdMK/G1LduSA2CJs3a/Q==","signatures":[{"sig":"MEQCIAKY30/SOxsUIw1YrLVfOpk1FqwrVFrE6yNsDS9pnnc4AiA5bV8kI81XudPQEMfcehNo/shpu2NSytYM3it/WvkNxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7HY3CRA9TVsSAnZWagAA/gYP/RXIUm6kRkOVadv+W3VK\njYhwnS9q7pcQi+5efU5t7gZfu2w9bY0uLdWBirDVoTFrP0oMBGkSD2hVMkWr\n+aUeRs7ZmGpK8jxF3W4AwzprOXtM4EwebB8XHpuz0pquRj2Ja276tw7hu3Cm\n3dzcoBWqb1P5vpgjnYGnQ8eT4shtuNRtR0CbUkzfJUATIgAfHGxZ2qEQLH7F\np4O8rRFZ5Xvji3SvbBGzggfzUD0hVS9TWaMz4ydqt0YCEZ2L4Yrvs9wl9mnA\nvuot6667GYkisCG5OAfFykDPbxRN/qqi9/Nb/2jVuVEn15jHftUoNMiJpXE2\nIsSXwsSHtSbWg414KbjuQ4d1O+fMypBGNLg4oJhaX3LvhGj861Q64Lta9KGc\nLpio7N1CfCqwLYL1/z1rcv/DW42txfpX6hDMdDHmX2qEt7eM2YcJbW8pNv7r\nWGuhDsQIZaaGuO3KRdrNGiR7CqBWZCJJ03NtE1HX6GAv3zayf1Xc9WZHKSga\nXg0fL2GbTRsI3vCAgqpVu1iN0kl3A+WEPc0OTD3YwGnY6Z3fcWuRtctoNSGY\no+62X10ow/BqZ1qLwG8hgWYtHz4lZfEUZMYZThxlyj05SHD1zwMj5O14IPJd\nBVbNLMsuyYCip474HWzY/FxtgQ7SKZ9r5pDmIZ7HVV+yQGJq9+MpaCSYscjv\nAdld\r\n=EiRd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef488b339e74e739e2b10af2706537bdd3c8a6dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T21:21:42.849Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.257-renovate-balena-jellyfish-core-14-x-ef488b339e74e739e2b10af2706537bdd3c8a6dc_1642886711020_0.5451628742303969","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.257-renovate-balena-jellyfish-core-14-x-4be0a82f2737c51bff384fb73ef782e793601d0e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.257-renovate-balena-jellyfish-core-14-x-4be0a82f2737c51bff384fb73ef782e793601d0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.257-renovate-balena-jellyfish-core-14-x-4be0a82f2737c51bff384fb73ef782e793601d0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c060e45a9969fc08832a40050f3203040ac2444e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.257-renovate-balena-jellyfish-core-14-x-4be0a82f2737c51bff384fb73ef782e793601d0e.tgz","fileCount":25,"integrity":"sha512-z0RLyiLZNZqtI/GIIH7iRmuwOhcL1KZaI2wmH5ivuZNSXCFtaNqzRuO6Jhg48W8zm4OT53Z6JOxFgYBUy0S9LA==","signatures":[{"sig":"MEQCIAxisquka9HbMF4byL7Bp4GyPd522EPBcpze1HBeAAbPAiBg0V1JpqARPJPZhNjxnIrCdTUb557yTpnGO51ozMhrHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7MsICRA9TVsSAnZWagAAOpkQAIZvKFjA6vPNMqY+wsnX\nQMpl2k5SIN4c/kdNVZNuuNe9JotjtyZDCijhIBA3GZzSUFBZTphwiqHynFEP\n87vjYW1kIbfQfKNh5pBUs11VIJb/DN4CxQugoG430zAmdaIhURv5B2jpOEgl\nN0xtiHgMojMl+nPYcZRh33JsKLCcnNXAOe+O1mgDh25mcyZlBET8CwnAXUs2\nnq3yMwRPLUSRHwldMteOA62tG1NqhacFSCkFrGkUDaLmqqIiDs2H0x3kLle0\nSYfqPYtXvF0Bx8y13ImX7sUmKlWokUq3HjdhA4D11vuEloPL1uMjbMtSNYsR\n6Xdey1UQLFi5AXY6cRwde2U+SyRptGB6c5AuAfCNG44oke50unAQtGKVvYRB\nrw+4BcmFIfw18ur3xVP7ulI+M/qbgu07RPylkM7ljVzNYNTpMday1ABIQapR\n5yVzrqua2yKSMxLIB8Py1LlqR2loVbLIxfSJGbiM1dCtlYELqxX7i6/mmenc\n2qrOY6a2yyBhu6Z5uw+kKF6G7imhaohecm2ZF90faRCmCmw8JN1XHxnEQ/S1\nT2ft1t/DT0mmodtKWd0EQITH4e8quldq0zpNXZQFINWfqVdkZ29/jZIkCZG+\n+36ZMMUxqI+4MYzkHFsWHRwcGv21ToIsnBo2R6IMc5z2zyfrdlCbTSrREhkE\n70uC\r\n=VFkH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4be0a82f2737c51bff384fb73ef782e793601d0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T03:22:19.896Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.4","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.4","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.257-renovate-balena-jellyfish-core-14-x-4be0a82f2737c51bff384fb73ef782e793601d0e_1642908424575_0.4446790886964671","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.257-renovate-external-non-major-c25cd92b458c7f0b56b1ddcfd25ba910de6ad8be":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.257-renovate-external-non-major-c25cd92b458c7f0b56b1ddcfd25ba910de6ad8be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.257-renovate-external-non-major-c25cd92b458c7f0b56b1ddcfd25ba910de6ad8be","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1595f85ad5dd5612573f4f5780ae2ab66f1cc4f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.257-renovate-external-non-major-c25cd92b458c7f0b56b1ddcfd25ba910de6ad8be.tgz","fileCount":25,"integrity":"sha512-YeztBHle2S9UqcaKwBN6rMVKrRVE3Fm9AUjpRAPOnKy+xQe6NJqL7uKiSo/6PGVgdfHymJqk+/dSb+jnearBeg==","signatures":[{"sig":"MEUCIA12gJhcNCcBPs7+oKc26XRM1Yp6F8wLJNROytkA6OtgAiEAya8NEhIvljcRQxSow2MOUnAuCnM9tZxrd70vjzsJKtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7T2CCRA9TVsSAnZWagAAsbEP/jouc358Mrm1DSxTFFYj\nFNMF+c8dVYVJI6dsx8SlsE4oqToKrqe9JYozsz+qqinLeZEsFAwJsbzKhQWP\nsDhKiFi3OTrvaZM0MWkxMu82VE7EA3Gx7+74EI1BJfOyRGp+7SWivpo81x9J\nhF2uzGiy/tJHME5yFrXM6O/KN48GtwwB+y8F7uvvb78QwOL8rtF0JXCMi+PN\nTJ6kV8FDryHBSCrMlsfTifqNHC/6iQcmkRF2vREqNyEiXDGo3Ox9myYUdJ3E\nOYiqn3VGHp2hwDNEGC78T8EuQXLtar7F3Fr8pRe1OoIzrcxkW05tvSa0pjfo\n7s79VIi9ZLOuCChivxTVRfcgJ4CtuuIe39GwbEgED60TEgJ/4bB6krtVzJ+l\n8c0P0/RZegdQH2jyM5gyG/QT10xY/TSNQLMkkC6vKvJ4tCL9gSEf+6uhHJqK\nItIN512J860TSAfioOI3rg5CEvZOD41VugPCXQ2nSnpa7D6+DAutCBnlbCj0\n+Qf3xUKVMp0WT2ekTzI/1/qU1VG64ZKcShPZklBdtyxXJfQ4WF3ge/HsuoMP\nCnF+PKrvFuuozMvHLYHRjx5r29Qh0qPPq1WjSMfbiaXbZDnlsuAadqRcYO8X\ntPOGvhF1obANqUpp6OcSsEpd3hjDT7iGZPHkcYWTj+xisufZeGPvAh3+A6ES\nGMd+\r\n=BLbP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c25cd92b458c7f0b56b1ddcfd25ba910de6ad8be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T11:32:08.460Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.257-renovate-external-non-major-c25cd92b458c7f0b56b1ddcfd25ba910de6ad8be_1642937730348_0.9790293119375804","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.257":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.257","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.257","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f108ccb391a9ec18395fdb93d933c59fd4520720","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.257.tgz","fileCount":25,"integrity":"sha512-9qpACbDV4DCr5pJoxC1uNBFFJfwfo32g0T1yJk+HRervRQjgyFATkLbrbQsj3bxS5ORWG0pLiWd4AWzE0cvaDA==","signatures":[{"sig":"MEUCIHF4uFNurnSIht7kOS2izbfhdykx0ycbxk0NvRZYlw8hAiEAzO2V8qMN7yWW/3naB0ZJcwNMRcIWDnfxBUfn0nUH5pg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7T7aCRA9TVsSAnZWagAAKlIP/j7K7oYcGKdXPtYNJhs3\nB+EknBvCVghjqGfRp3rLx5cO6QCR+UQkyE2exOkdJM0z3dsBZV8PGFlbm9B1\nOz0dVcrkyMwPhotR9d/49gD2ILWVIhtpQ8nqm6I3VNsoDYm59H0rL+XZLQVC\n7NTP+1q26v3zXDYvU1I9sZ1DYXzy9k7HPjT9LNe7F42obNnOcqs5EKdCb6Xx\nbGkCMy1uuOQImG2jqrH7wh0LF4ZmwfsS/mEMLyJuNpNP1tEXLIdQtFV+4Mv0\nzkxXcnl7CCPzVINoVpjwT9xBism8QAL9a2MmCn33N5B5RYQyghzTdcR63IDd\ny03heakCDXa/OQKBaG8I9+AgNGqK2fXnJ5QsjFxOhQvww0GeR/ICDL+RzYT4\nJLKVfREb0qih6CQMKM5V0QBsfqVXw/Cevrd7yCAIO5TPmHHgvaliY3HlqZPF\nU48GYlnLndPe64g4zd90HdETd8DASGjMEkTkkq3gV+4vz5txNaqXdLT8w9pi\nmCSmIX6ahh/ZbFKPIJXP265rrCUwGcJuMi+Jxgv8Z1pZVjneL1J2CRjQTsei\nnZhStn2hU9atXVjhCA0Wbxpo5QPVr+/jecuu45IzNebueY88jW/vqZN3/B5D\nIXTG68pPvdV/ryI+teLpsQ0DBL5sWLbpB5fE+adw8VVzcNJzDqH8TF7GJ7EY\nrcDD\r\n=+LsH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"993050713af5e56eb5e564fbc10f0089a2c5b482","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T11:38:16.356Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.257_1642938074423_0.5510794548560245","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.258-renovate-balena-jellyfish-core-14-x-7314bed2db10d7db56b51da3bc43e6547fd0b913":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.258-renovate-balena-jellyfish-core-14-x-7314bed2db10d7db56b51da3bc43e6547fd0b913","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.258-renovate-balena-jellyfish-core-14-x-7314bed2db10d7db56b51da3bc43e6547fd0b913","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d2603fe46e5a1df8f87f8f3e022206a4f0616222","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.258-renovate-balena-jellyfish-core-14-x-7314bed2db10d7db56b51da3bc43e6547fd0b913.tgz","fileCount":25,"integrity":"sha512-w2CK18JKOrGxeg3hF4p6n5cnb4nRzcyseTMCFVIwfv5lC4YgFODYJxgv83RIVCMDPUNuIrKGPs6bSMzrR00yxA==","signatures":[{"sig":"MEYCIQCgw8AKofaIIJxswP6XX1tnsqHUFW6BwL/i/2nOVOQ7PQIhAPEs6fo7pz+jyGZqyAGGLpuI7N4szWXUBbRiSSmfoNJD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7T+nCRA9TVsSAnZWagAAgX8P/1WbobqgZC2/RimqqCC+\n0SFkV1m9bOcuaKdC8pKi/W9GSH9Bbu+51lj1YUZhhHKPGzSpYfZe1JAtvSIM\nP4hwwADZ5ftmEWxQoY8XtFuKjtNkM+UdTF4bMjNBuH0aMpICAdYl+Fc8ulgD\nNpzuPU1TnCWUmNDBMJfmY8UgTrQf5q2bsfUdSKHv4/ILlRPGiwzG/ISv8MRb\nPF7YjbUwDdHXQ9tqll4j4pWWQ99FyQ5O4VVYedK0c8rzZeF2LRWg0NdmYOlE\n1wWCFsHfQ5JElTfNNkYeE/i3cO2cE5ipf259bySN+B+n83bzTqJ0FBvmrZtX\nhdy0ky6f2q5chKGC4W2fpyZsXHF2mtXIKiP8f0Cf11VAg9wVX+jdkJCn6xtj\nMEB85NThbQQ4hwui4VLY+Pqfrq+/q5X0ptg5+ObExHJLPXMIT2lVdpJTvgav\nExWj+gRZ3W5LkL62qa/wyRFHutPx+lij7BGSqJt6ZvE9Xrke6yUBw04v4EBU\n3azT3SHBwTmlG7ISW7ceoh8IxyKWCFvBJUILE53QglDaUXOOtUurcV7BEh7W\nSvsp7ioMLZa66aqydorZn2UZmd47MpXwoE8/zqHFvZ5Nx2g7lUGWd9ERzzVz\n+S49DqqqtawdrzL7O+tYOzpUMTMo2BGiyye+I0/plI9hA/ME03iXfKSoci2x\nH5w6\r\n=Quxe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7314bed2db10d7db56b51da3bc43e6547fd0b913","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T11:41:02.546Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.5","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.5","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.258-renovate-balena-jellyfish-core-14-x-7314bed2db10d7db56b51da3bc43e6547fd0b913_1642938278876_0.8410683151267073","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.258-renovate-external-non-major-c6977a5cabccc240e2ccdee87289895d7fc15d8d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.258-renovate-external-non-major-c6977a5cabccc240e2ccdee87289895d7fc15d8d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.258-renovate-external-non-major-c6977a5cabccc240e2ccdee87289895d7fc15d8d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"641af8b3292bb2fdd60c3f50ec78a5f83d0a9584","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.258-renovate-external-non-major-c6977a5cabccc240e2ccdee87289895d7fc15d8d.tgz","fileCount":25,"integrity":"sha512-SP++XnyqhrkpOUKL5uaclP/1ONh1Qbh4hnsvQVkxeMC3rlmDo6VlhOuN2TVOmU+LcDgT1okdCM/zSQmEYTMd8w==","signatures":[{"sig":"MEQCIBDvMKh7b79SAoMWAhJ1C6+MDlFbuRxaYsrShICHLwzjAiAuCkJRHq9kEoJw4JmU3aUect8aM+Pq0PGsf3nZar11Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7XI4CRA9TVsSAnZWagAALh8P+gOQNhC6/uEpiNriARWa\nsfaQb+hwNlBZX7Z5vkA1J8WWBe62bPNEZh8Bzx9WEQolLtrOZnJxQCniEgMl\nix584gxrgtx+L//hzmbSXjhEvplbiCYdSdMYcAjkbvsJxBSyAh5OgNHkmwbN\npmbwggGll1s7E9KgNJ7kRKRxAl8fLK5wZ76CqaRgRqqXHJDaVVi+BCcGO+HI\niM+OFKXazU83HkQeH8cCtGrtvdEQ9f6nK7dCDecWustmIlorV8RUTVDxAZaR\n0pCteWw7Xktwo3kkA7bB7UHUOcP/hvUnQBQEh1Nsbk979Ncd952FTRfD6YeS\nv5IJ+zGcXrk0YY7/c6v6akj+zH1rBzA5R8JJ7t65vC/IuC30hKJwMfSsQfrg\nmGDiYyNCYA6RVr6IxsG8Vy8d90cAlHRih84XE43NQZbv0oqFaQ5VRjsDW2BC\n7dk7s2Gxpigiw4s5H4G6smcmmdHSd0rPH1KbvsbQ+kRvB8C02LpCG2fpPBTo\nmF6XdazRvKahWJ+psQvdjiRrzKEww33WPkuO0A+DUO4Pi7iYiVggdqdZPlxW\niKz1fqriqBa1DcMucT/f0/wxxN5XyyNLoxo6X03RI6P3qoOGKufrXDtjbUBj\npVmA4rekVi7iIcNs0AMHTimPbgA5ymAt7IyHVQaQvgj2zCMoSgcuO3V1psBC\noI8b\r\n=Y7g2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6977a5cabccc240e2ccdee87289895d7fc15d8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T15:16:53.917Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.258-renovate-external-non-major-c6977a5cabccc240e2ccdee87289895d7fc15d8d_1642951224068_0.8812458526674412","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.258-renovate-internal-non-major-7a210eee02a1375290cb3c7111b535d35bc4ce72":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.258-renovate-internal-non-major-7a210eee02a1375290cb3c7111b535d35bc4ce72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.258-renovate-internal-non-major-7a210eee02a1375290cb3c7111b535d35bc4ce72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d8ade47b6bc31da0b038f69488bb76916c0276e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.258-renovate-internal-non-major-7a210eee02a1375290cb3c7111b535d35bc4ce72.tgz","fileCount":25,"integrity":"sha512-q4TM+5f7nnGlxQJQBjCaXS06qk4ataNfrXAPzU5P3jMCVPQWeLCU9FqFdUutQeCBDZc2JfA9RVxL+6d1iNab6g==","signatures":[{"sig":"MEUCIQDHvfP59coO7bm5Gb7FIoa2jg5pqjIieiRwLr9Gbx0S0QIgLD4REL5YYPuTEo8fJwhR5Kxj2LD8BPb2KYKOGqKXQx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7XJ1CRA9TVsSAnZWagAAO8YP/i7KujpfOgIEMnHPAvv+\n0A6LY5F1d+5KuI8NdGa3JD7bh/4AguZUe96qvci/yDDTUzzteUbevcIzLz8H\nlCpDvv7ToFlCXyJSru9vHMRPoUZz9DYQQJ7bQJSrmcqPCWtvQDhWc1a9BHTR\nbMl36vFOWQ21czPQ7RoQykwX0rVl4xKODJRFH1XvnnQOvZ9vFqvfwU+qY6nO\nj9SzxeXnmaAaIxGtiHhzA9okzpFfe31sFKbbQ04qI+yeo92YLbex2Zp4Ri8V\nna7UJkq/YWFZ4I2G71UxsFE45g7Gh4MMEy7Dwkmn1x6dcSGSyYCWy3JNpLaB\n4k2YXCJWcAF0j5gdm6uFeWzQ/eSgj2TMCIEXrIe6NsZZWbrUHIS4NOHq0f2T\nbqIshEYg/0gfwThmGgTwBDVezL29tD0y9RzHI+mv9uBzNY8sKx70xZ0pyZu6\nY1DMrmqkWsfKjWBhyNxiJ5va/u+kclusUmrZHcrPf/B6QsAxxqSqyDO4I91j\nL3RxTjWIm3RrjYYrcpxdNzm+zdKQLbDJsJmZeXjp67oiocM65WpwOPZ8IkUQ\nDz/gSJS+gDhtYhCGFkPz4zvoxjaoULrEwkQiJ3OLfU8ZxvvnJK/8iGXUnGn8\nIS7DkRTEPq1VD3wxxp7np1hi33LDkkbGjH0zIHz8cv3cROQ4lVp6sauoLOsK\nKf4L\r\n=JhGP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7a210eee02a1375290cb3c7111b535d35bc4ce72","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T15:16:31.954Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.10","@balena/jellyfish-logger":"^4.0.25","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.258-renovate-internal-non-major-7a210eee02a1375290cb3c7111b535d35bc4ce72_1642951285014_0.7155183306340465","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.258-renovate-balena-jellyfish-core-14-x-316a9d077c5aca8883ad3c41ba0fa7fd7958ecdb":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.258-renovate-balena-jellyfish-core-14-x-316a9d077c5aca8883ad3c41ba0fa7fd7958ecdb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.258-renovate-balena-jellyfish-core-14-x-316a9d077c5aca8883ad3c41ba0fa7fd7958ecdb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"86ea5c2f79aa5a2e1f126dd8d0d90eadc5bc3ef2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.258-renovate-balena-jellyfish-core-14-x-316a9d077c5aca8883ad3c41ba0fa7fd7958ecdb.tgz","fileCount":25,"integrity":"sha512-LlujWjYGEPoil1RvQonsET0oWygydl80iNHcxHF1FKVDP1laiTciYBJB5gzEOo1Hs4CHwPaeHnR9W+SJ07Oy5Q==","signatures":[{"sig":"MEUCIAnPb8fQ77uiMma8pO9t/zlvfYK3b2sqhpGQGErshws0AiEA9I7KIHeHWtvu9XAP6bjJgdZ+vaDfuYcLV+Gj/TThjBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7XKfCRA9TVsSAnZWagAANDcP/0htwezr7dQN2wxKJ5Nz\n3NwqJoTZ4qycLhIdpN72PDfJD/yj3DB8YuUOkU5gjT+1LRhvleexWHTsSWoE\nbsQ5yi09qrpZiDz/tqgQMfARHAgviX2TmCYIvThWuZ2fjlDfenJ8Svo269t/\nx9qIFTynv27q8AMdySch8+HWz/o1bUgt8p6YvItncISWBl4YUHX/I5FzA6UL\n4IYXgUUb82H0gxo0MgElTaPbDPMD8Dw8ADZ0JWhMVEHdNF8To89PVDJdNaX8\np0F4JJjFzERL8OeqPXgv4A61msfwZ7BFXSHDgZe+u/uEFKDYwaKY8PifgbNR\nJuWh+sTIJyDtdiTuLwGPwBfUId5de578AvAn5EWaCqbcDNtoO5NFIOmdcL/l\nIaO6jsMqsCpzVRFWgQx6n3XGRxfGudT9LvfpRx/BaZe63qHIRjXTM//cQrMe\n54fp7ZfZ4mYe2yh7ywoCGO1fW0fbF01KB8hHU/4DClSUnQCxmOnZgrCcHOvO\n9JQeHz9rtkP7wl1DTNAOCXydXWHtbtcPgMVfH0YsK2SXDzVDMlvHHdFVEVx8\n/apE13AUbWhCj5GOtI4EGEHbQPjgHi1l4Do074IeImBthwnS09d2HU6TAMJn\n4CnaXLfzOhFiYeIzh8Dftu7XVSdCjRf0GC8kYqX8KJGce+BtrpaSov7jex6K\nnFjE\r\n=Z9Qh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"316a9d077c5aca8883ad3c41ba0fa7fd7958ecdb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T15:18:07.192Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.6","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.6","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.258-renovate-balena-jellyfish-core-14-x-316a9d077c5aca8883ad3c41ba0fa7fd7958ecdb_1642951327587_0.2213152087143424","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.258":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.258","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.258","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d755eef82834e4ef564053f560c0debcf116026e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.258.tgz","fileCount":25,"integrity":"sha512-gyDTqJWv/A8g7xAITL0B4xi+3no13COsNHQGUmvn6QG3w/wyELSX3n2/ni2XIUvpaVlkDK8wNubHAGiIXO54VQ==","signatures":[{"sig":"MEYCIQC8Iqk7mRw0GBe+wk9eC4+Zwsm/6YCqFgco+tTz0G2HHQIhALYrU1CU0pqYPysy9dz4HVe3Qo1DhbDFhXZyUozMBa31","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7XPBCRA9TVsSAnZWagAA1z4QAJ6+fWZW9BbYbEkKiB2k\nJEW2PgGA3tKKFnbfCY0QpUW6McwGqM0926c4axF92sCkXVtNHh1gdqW/IEtW\nAD4jwrMetSDpXZpMQZGk7INkTeXnsseFxuJLvvOAK8mEo5knrGqeQSb8B1Bz\nLGbGxWb/TmWk/ZQTLPsgPcvSX5FOU7aPkZ5xYCs2O22Fo8m/f4cFucajlITu\n1CDi71d+UOhdgTfonF5u2QUQ38oOFp/VudtxGJtE4nhy3Kus3asfcRgkHUqL\nIkss3Y917qKpkG+G+TjPsMBpeIJaAZoJW2IS3aIcct8ikgorbCeL6aCqFTl0\nbntk8lLCO7htGf919NwMH884cP5HfgcaEHecGgD+ze/jc3BHnNzBpy3Wv+X/\nXTJBN1clYmKvLYFhIlPh0UEYIS9wmpN3KcfMZCromWFDgTTE93K7gkWGCDSQ\nbmYn1JlHsegbS2Pfpbuujd576yMzEddRmMTsQVhfJc17Fs3kV8jUvz7/3Po6\n/qJDGDo8DAvtW05G/cC/kakJrma+7KHP4ILUA6e+SHfinQMWUbMISlvTqhQE\nocKhlZRf6yG49oBNaV9j12BgdI0jYYGh0KfpHK5H51wQpQl0X7e1BzqqvXai\nvGT9Wdi7bfOwQVRi6tmfjOMweLjzbKHXuUeDY9JCffVMqUQbebr7kqgVTb+q\njqu2\r\n=TWXh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f7066ad9a0467797c00b5846af2274a61651bcc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T15:23:37.754Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.258_1642951617354_0.6186363100917245","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.259-renovate-balena-jellyfish-core-14-x-603db22ba6cf6b7f392081e70a1cc29fc3a89f6e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.259-renovate-balena-jellyfish-core-14-x-603db22ba6cf6b7f392081e70a1cc29fc3a89f6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.259-renovate-balena-jellyfish-core-14-x-603db22ba6cf6b7f392081e70a1cc29fc3a89f6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"12791408de28b14d739ac42709ebad933102042c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.259-renovate-balena-jellyfish-core-14-x-603db22ba6cf6b7f392081e70a1cc29fc3a89f6e.tgz","fileCount":25,"integrity":"sha512-p5lomiioSKxFNLBHOGm3qC1MA36qx6g9gJbDw6m6L1h7XYv/bI4jDf4Put+/slGxiZdpf/JwNwptViA6OyFD2A==","signatures":[{"sig":"MEQCID/vOQNST3BqbG6PO1JcEs8RNOpT2CKxKW0KERnYetIqAiBUx8CJVK3j+FI9eJU5Iq/3gCF7SJiLQB/8X+MugOpTeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7XUYCRA9TVsSAnZWagAAQ8cP/319Mo7sj5svzZDfD5po\n7zOT98K3sLXzAH15cWo+W+xoRqW43jyChDiL8vsiI4h9fYD4WpWSF3LHORmL\nCPzQt/jrDHg4c7YRn9EU+2CnMNyHyeIA9U+ySoeUqlVZ1Ya8083smK4lC13t\nt442qR8BcpXEbvcM6mKJT9ifLIxQ6cQS9BPV+wKpiOYZtjubus61/LwUfBeg\nxSWZji+iWHnraIkZd+kF4xxHyEEA3eDH9vjGG9s45PVX5QDN1U4wXixyYaY9\nFc349ahcic/ajEOsg8JWd/ZPjb9991Yez0MLOm3Dmer6o5zJ0L0EpFq39jqw\nc2SMmz/vWPtk8OVjYMSc1NdJYMx9zkmhWoAVMsk5F4p9VO84uYd8rwVfJS4b\nIqZjEXSm0P/BK9i8zrcdKP4Bq1d71OGNEt5UKMAyNxAw8J8lJMUQi9hMEqN6\nftkeEiU5oZYtJ9b0SD0qGO8pU+DzQ1KAialex5ZBveil+2wurTzDkdJbatw7\nLJdM0VddsXaO9c5PP9FUq39kZ7Jn4EPqWMEGsly+OLi9ytzMf5ce0+qbKkwA\nBHKvFjH+aaxKHAjjHam/v2s0N6ryxC/mG6OoI4ABUxt1htH4fZMQWPKaJkZY\nZGLjuC3suEO6HWG7ZE9NrSlxrpHZmCu2vIqkcu4naQ+ZJKP4cRPtfLmKl6J2\nbHhZ\r\n=dWn4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"603db22ba6cf6b7f392081e70a1cc29fc3a89f6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T15:28:56.383Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.6","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.6","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.259-renovate-balena-jellyfish-core-14-x-603db22ba6cf6b7f392081e70a1cc29fc3a89f6e_1642951960580_0.24906759362253972","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.259-renovate-internal-non-major-8872e4a245f514df98213446b039064dfb4ef922":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.259-renovate-internal-non-major-8872e4a245f514df98213446b039064dfb4ef922","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.259-renovate-internal-non-major-8872e4a245f514df98213446b039064dfb4ef922","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"10833595af6650366f81ea84a582ebece21b1ff3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.259-renovate-internal-non-major-8872e4a245f514df98213446b039064dfb4ef922.tgz","fileCount":25,"integrity":"sha512-yjyYEPZp4LYsy/iSBrSnmr+2G02XlVGJLnZnr9t/Yd30uGI6e0gAdnGj0+cCP6TRUk5yVBcmRVoFl71Rz+rh3g==","signatures":[{"sig":"MEUCIQD+lg/pDvwTsUi3H6cntMPNLE8iVpqiIqvi5wWIhn0QVAIgUOVQJow1mWtYeGXGvoopqpe4rSftjPqtL5+mgRpD5as=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7ZCyCRA9TVsSAnZWagAA+CUP/jqJPqAIAlcjqs31DjSY\nW+4rSzcDULIMlL1aSqfGK6MrBf0CGD+U+tVgYJI5uGl4xkoDNHJlWuWRRBIn\ngIRNHdQwRPIa71QJyy+wa0Elp4QpNtdhXm3jbhUsuk1h++69cEtamxJauoHh\nBpJMun6I/F7aUx3NLUMzUnbfIt8hhOQEAD1pHogR2VwjWCoyjefSFh2Fa+zq\nHtMQtaZXLL19h/GP+8kJjO29elEwD1xUgL3RcpZ6T8BA+YXfK9fVihJamUHk\nMJ12KDB9N5myFgcRfFwZCDf7EgHBcyrn6v4VzA2ZM1BCXAWTabHmJhSg6ESv\nuVFXzBcTvajs2c5rHGH2lc2mZoT5NzQzELSqs3ZMyUIu+EQ8r+tbAREnV9ch\nFetgBtBMimPeUkhJDR0arMQPCnuDjy85UZre2dEF4MWPCVwZGzQneLwU0Fn1\nRJpEo775/fh1VF1KweXJaUtP2z+6WgRBa2K5REyaEVDuS7FR12AonNXZor7z\nk79tw6BTQakkwFIIolWuDhssW+h+fyDBnqPCdeK/4VSaxvmM+uHan8eTuogw\ntDdRQZAD9wGSFyZCwAN99E1Uh7DxV5iIwyOZXcc2R3WI90U8Bfd3AG4RU4Sv\nx8aHYP2H/K6Vh2e5y6kSO8s31X7Od3TSjaGeC4GF+0qTlkf2AZPmmWKwGc7M\nzKbt\r\n=PYCW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8872e4a245f514df98213446b039064dfb4ef922","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T17:26:38.382Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.25","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.259-renovate-internal-non-major-8872e4a245f514df98213446b039064dfb4ef922_1642959026465_0.8987510445890075","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.259":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.259","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.259","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ce269c7d8ee8bfab3a6e6acd5c4b2b5e6756febf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.259.tgz","fileCount":25,"integrity":"sha512-T99arICZ/CCPPh2KCAgH25WPBCUKBokzVL2UDzQzT0t+MDyh9dIdfdEP6ISy/tN5I44qy62OjkG9IpGp8YCepQ==","signatures":[{"sig":"MEUCIFHK0yikKOQLIHRWq4VvdG0qsK8gkEUTQFhBena0EHQPAiEAxtNzlGvWwGPY8IPM/vLgzMvcQx+716HCY63hs1R/JKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7ZH4CRA9TVsSAnZWagAAwicP/3PDP3gcrBfGAFJ8IR7g\nTW9MHbWG9hM78uPveiCpkHpp2pulKkH02qRxnaJpXzf1aGQ6BlVdWkyA2LY+\nUN2O+fF+AjPEJezwyf32uI9l1f5zXIZp4jCZUVOgRwugUGFA5xtFWzrULdRA\no3vRxlmi/qitTmdyg1kUQXmCwY/q0q02KUiQlILmmlUTHIB+RGyKZ/T9XWsZ\n30d3jYeDSE7GE8h4UANreRHR4idrs2Ydevld5Hm7bHtuxU2/pdZc745wTiCG\nrg0yWtuoLn704asgkZ0ZutLmoSKOm8sRJjXy9n3c2eHpQzoXk3EehU8Lq/Z0\ndPcz0KHaz52ITZpD9Kkuy4j2KKBklXCl2s0Hx5ecTKa7IRga2vgmTkwpopOU\nWb1hvFfZw+byd4xc7QEQf9E2NTgQiM+uq5MFbcZ7yRKzKcOKD534pnJc/2dQ\nd303PJZ/6E8f6N5nKp0sJLsQa39jKvtMqXS+5d6P1mMJhMVeP0Ijfoa88t+L\nbKLWK+C0YuXC4dcCEMjDi14DQwTsmVWh1w4X2bfCwdWjXbweH2ZHQn8RtteE\n0aBSfnYVyNYD1jt0n8/xesli2rwalbtGhUlmSAN+dp5x7uRBwaDS1ddSm6Ng\n+zDq2kbmfRzDb+Bkq8XIRK/dtFVZgoNPXYc4gytJwGtLKa4ZMDB9MYlnStAo\nJorH\r\n=Zj+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":"187893e0ca3b7db05fdfb77dc466d98e5618c7b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T17:33:40.842Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.25","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.259_1642959352082_0.4656367636499483","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.260-renovate-balena-jellyfish-core-14-x-bd9079673ce9618c6d2984f33edd77d884bb2e61":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.260-renovate-balena-jellyfish-core-14-x-bd9079673ce9618c6d2984f33edd77d884bb2e61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.260-renovate-balena-jellyfish-core-14-x-bd9079673ce9618c6d2984f33edd77d884bb2e61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"23e6197c06304cbee9469641be38cd2b97e281a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.260-renovate-balena-jellyfish-core-14-x-bd9079673ce9618c6d2984f33edd77d884bb2e61.tgz","fileCount":25,"integrity":"sha512-D1CeK7tN63qoPWlw8MBzw0+Vf6xQb8xGXqhO+LUoUAwNWMDEYh1dhIp+it6qqnIEs7dPot8rEr485PjhW8uLFQ==","signatures":[{"sig":"MEQCIBj9OIu+8o8t7FsrTIZcKknvjvRRcNDTIOt3XFcZHjzjAiBo9M9i8YNbDMYQ5v+p7mE0D4HP9kZfYoOgIcBihC/BMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7ZLLCRA9TVsSAnZWagAA1gUP/RA7tyncMmjjKAMiOjg/\nusPYUP5rPaerny08q36F276e32mgZb35rgrNbdy0OldcjEJ8AF8/J18cwnIM\nLBvtwQ00M8eNaL3ec9fhAk3UH6WAUXWW/pHAaBzRZnxA8Jf9YVfT9OghW3EY\nnlP7ZbKDjWFsvieHiRQxRiiTnMOZYgKOAv9wxAzwRaBnQ2Nfb0OCCvE+cFny\nRqbRC2fwqRAMbHqmH6Fe6bUvuXCXCrSaQvxRUYvpDZ8chMbI07sZ56hwDUIP\nVQq0cyuKzOtWR9BE747cKqEkEWdT92T/A3ZBvNyta/VWaLJrKWdw9mlWzrpM\n1aC9xNpC5LsJk4GMG4mJq0vP3v+0e08NsyxQZ2rZXg4uDUwtnLWvkAQF+u/c\nJfg9lisJO8hDbFkJ7shOVZEDFQuLM2BDeH7dHT3sVPTF+HGBmHMVlCrJWPlP\nve7/EgIEuhJKAnqXtEabXJvLQuahV3oSii+T0EVzaVJOxX6JEJP8g0HKj9oi\noqBNnwIeAZ2SuxtfkucxeBuBowWyDovcQPMhj+o4GjADJ4l44Qz78ZyVQx+s\nYD29QLrr41E8H0su3OElspEQD8Eg53fDNDASuYCPZtx4sOUM8fqtHTAtirLq\nz54enest0FT2Nap8zu+kPKdvlL64hgKT1KX5/udSdVco3Eswwwi56Ts2z0TF\nHXeW\r\n=+BXf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd9079673ce9618c6d2984f33edd77d884bb2e61","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T17:35:16.808Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.25","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.7","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.7","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.260-renovate-balena-jellyfish-core-14-x-bd9079673ce9618c6d2984f33edd77d884bb2e61_1642959563513_0.47045603225068877","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.260-renovate-internal-non-major-36ba7300af9521c83ff1892ef14720db21e5d442":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.260-renovate-internal-non-major-36ba7300af9521c83ff1892ef14720db21e5d442","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.260-renovate-internal-non-major-36ba7300af9521c83ff1892ef14720db21e5d442","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3b5069dde37a22d9147a4270e4e6a2e9c943950e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.260-renovate-internal-non-major-36ba7300af9521c83ff1892ef14720db21e5d442.tgz","fileCount":25,"integrity":"sha512-Wh739zrwZW1lJlAWrJtQ8PvOBlo6ZeyZa8vMWvoRndfy5dXf7uKAyJZP0g6mxx7MBDTbg2AidXwwOYjaUchfCQ==","signatures":[{"sig":"MEQCIGw80enRyl3Z8ALl7JUHkcuL0Dd2TML8EHbVOaWK7Gv+AiBZbhXSbvLbuFxOyAHSHuaLzMXHxgD442lw2F3LkZux4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7bRsCRA9TVsSAnZWagAAoeYP/0n8ey/xcwKmvu0PYf5I\n09Oofthi18YkdOoaqb6/BHk8l6M9zSVvpYWhJMSUB0ir7FUFKV2k+bWYSTq7\ngFHhRSd0j7OJEszoINt0txy7kokAT8DmBqeeOmtGrEEznoJ3BOU4Qb478kkR\nreH8d9eFlC1wuy9MD2GYpbPgcjK+tFuuIVlAh0paVOVuHBcso6ih6dpjCnKu\ndjHhHgfzZtxlA1ExOeL7JyaA1qB7wrjyOOuQxn4X5ZdOEhL/sXIQNhtFR5by\n90vvkO9PkNmF7VGoanwlolXw91qE3FybOkyFxDim/QFCd8wNJveyRxb7eWJf\nQ1hl3oWCKOaYZWo1iQ7JStD4Hsn2UZ5Cc77UEdaW8kbOg0wUl9PyW9Y97856\nRJpF0fnDt2EJI9N7ScJOV/Ig6ED8YN6M4NYbIxKUxGnQmrY9Aj2V4nvZcReU\nFXmDXSiY7D03gffculoFcdnb4zwNCCPa3sWlU/qFY5IwbhPGDciqa9EiaXFv\nEkqoWLcbJLZGTxcgL8ofrf7ibOl70cl/wSQ22uo6iARqRAaMLfku7bXdWh8h\nJr1aCdjHoxM63xBS6LzuJ0hgRIT3aceBbVr8umdRaF3vRDJgkUP7Mih5gBKR\nMfKmfLRGHEs5qy4sLMOn1xFKmLGySC6qPZ+9R4e+lLfqC3NNtJsWwRwKFiLS\nVVbx\r\n=Yx+3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"36ba7300af9521c83ff1892ef14720db21e5d442","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T19:59:12.106Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.26","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.260-renovate-internal-non-major-36ba7300af9521c83ff1892ef14720db21e5d442_1642968172080_0.441101286296526","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.260-renovate-balena-jellyfish-core-14-x-fb3e999340fdb8002a69df1bad0ea0a8acbb91ed":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.260-renovate-balena-jellyfish-core-14-x-fb3e999340fdb8002a69df1bad0ea0a8acbb91ed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.260-renovate-balena-jellyfish-core-14-x-fb3e999340fdb8002a69df1bad0ea0a8acbb91ed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"58305970db771e206a49c9920a38341e27b68559","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.260-renovate-balena-jellyfish-core-14-x-fb3e999340fdb8002a69df1bad0ea0a8acbb91ed.tgz","fileCount":25,"integrity":"sha512-JxjMEEOph3J4FpYg/606SGtjEqRtVbt4gp5NMgCCBTH2UBFjeGwRkCtJ9bO3AP5EZbLJ+Hrcgs1w3Hj9CVOSdg==","signatures":[{"sig":"MEUCIFHGGfTNM8eU+NuppHdLNzHWprSLoNnKo36p3VvIulITAiEAwMuxvB+0kgX739RyDbRZqHkyFD+GQQL4DNPNHu+dMaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7bS9CRA9TVsSAnZWagAAPogQAIl08w4hz5W10TzOko/v\n4mltTYGPcbw0fzwj0la4o5D46ld3qf7zxuDG+mEzmyRwoFEAgLirxmlAOg1G\n4VBDyBjwLigaEV7OKi9oBqP9eXomXdbCyMzKAwequGVodpI2YiTo2Hp/f1aG\njct+8gEDXCZzV2gTv+EGGwl15sDWY5Ydax02xa9jxd8NO+LgVVN47/I95GF3\n1CAnbsrWZyUXLNEBiwSjy1QRpUtfJA+ZdWtv29F+uoXEQj6Z0OXHQoux29J9\nbKimgdl/G0BiXYL13+U+JOpSShCq1neRAcUUDFed6fydsFWQTmNC7TUQm11g\nhJCUO1kk4dXaIHQVo9y8Ki2nr6BuAl9v5SvXo8ItH4ny0FMh6/0unbWrUf2Y\nuzNMOsVsLoysLh/Uc5RJayy1FbfmuBjBEPylT4cViblYOry0DXZTDBonVs+1\n8UsWZBggzxOFlTaR9RhLLDAS9aPyjq9q1pMUIagRL094FhnvVTazPqYOdb9U\nO7FS6dTUMC8R8ljg/yri9jnCT6CtDcaOsDOw27etXoURDPqmpVCMs1Ara+Ha\nexvMaGkmPrgRBijIyAg/UDiINqVua/1nurGFsCrDqN+EcvUOZWKA/u5JN/Su\nx1Bnc6w4C2cYLWnXV7ydAEuH12U1UzgZK7tK98hs57OaHzRi79yjHmyojyZg\nFwtK\r\n=xNjo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb3e999340fdb8002a69df1bad0ea0a8acbb91ed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T20:00:08.495Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.25","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.9","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.9","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.260-renovate-balena-jellyfish-core-14-x-fb3e999340fdb8002a69df1bad0ea0a8acbb91ed_1642968253769_0.8698542998854923","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.260":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.260","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.260","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8044f35b1b02f059d699d1d47a5307df82115628","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.260.tgz","fileCount":25,"integrity":"sha512-Jrb20CjOzTS9/WP4IfcBoEhuLdFRazgO5Z28L/xabeN/6cIPA014aSPb5R+liaMPLb0haADTslHBQwcDnATMJA==","signatures":[{"sig":"MEQCIDFgi5Msmc0zKDLJbryKDeWtE2Pt3mA7qRGFExW+F9K7AiBO8al2Jatn0KuzffxN9SpAw9d83dZ/KbZ44zZRNwKC7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7bWzCRA9TVsSAnZWagAAtSIP+wb7zfxgciYrbt9V1nk1\n0DB3ec+EhC20mkalo9xkLREGkTGNTsCgwn7/y4TiaIHkFkcB9CUZhLkl3r0z\n9p+QJ6vZvUdmv+pdUNfXIoLDcjmppiDBpaUdglq0jnsYhSHNJRLZMTu9dBQq\nSVQshHcZ2xHfmgrDzljoz9U9V08ClZrpUomyN8IHgOHuV2emtenQidTaeSOY\n27w5ComqImZCBSWZM086WvnvED5D1aWcC4Xcq7k7ng05wCWLiirb4Rm8nGlS\n2G5ncGe6fUIQ5FjOzpb1EXzHlXHQbC6o+k9ktdqAwxNuDdMJIkpIy6YOMo2r\ncYVIUqloGBbQwcpPJ9TVFpRh0Mr6qWgjv5as4bo5CWgi6QQ00rEB/0jvc2Aw\nL6+KU/oHMhttJ0Rx+ZBn0UXScwXf7FVQcWaf5lx5QKeDY6z9uVz3ZtE0AVRe\nkK+tyMfn6Rim+bA74PHMMrScVRF9s6+XFaLR7DVrHd8F62ixbroICgthTATD\n32s2xQwKDLGrwKUuhHMIquQqBHq/qXGrRLyI1L34lWgsCK6OS8Cnmi3P/eVZ\n8luuXomqGAV4Di0PWyA3SxYU890Fh3BEgUHCe+HeLxXqsIpnzRWzx3HqasVA\n/0YPAvIfwN+SdGNe67/rZo2biHswT323OcRKcjaL1ug3YJ3gL3X17aW7mNsc\ngwsi\r\n=9mI6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2eb891007dea0da1cf949ce0be280775e71c0c4b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T20:05:22.716Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.26","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.260_1642968499292_0.3779510111826596","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.261-renovate-balena-jellyfish-core-14-x-e1c56ea9b06041da38b3d1ed61aed1179fd57617":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.261-renovate-balena-jellyfish-core-14-x-e1c56ea9b06041da38b3d1ed61aed1179fd57617","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.261-renovate-balena-jellyfish-core-14-x-e1c56ea9b06041da38b3d1ed61aed1179fd57617","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"577aaab978f9ce5aba095e02e28c380773a0eb75","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.261-renovate-balena-jellyfish-core-14-x-e1c56ea9b06041da38b3d1ed61aed1179fd57617.tgz","fileCount":25,"integrity":"sha512-AHy8mrGORyVPGTPp4If0ObZoMnbI71B2k2DUq0areWC8jnyxGQhF7fbF7NACttJ8l7Zh1C1oNT0qNRSRbZBOtw==","signatures":[{"sig":"MEYCIQDBiGuSvbWpSEDUItFA/0lRbCW39xxD5FIr1QEOvV9qzQIhANEcZIr3kLYumx06m0qLltqI9d3ojEx/N2Lcevy78Ipx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7bZlCRA9TVsSAnZWagAAQpAP/3uka+Z0Uesiu7qXFMlj\npIHEbGJVwfEy6+flggUH8cvq4M8GA38tECqkBGmNqWK31fwLly4GzHdUvGQB\njSDs39Vgk1rp+xCfThzf4dHVBON+PjXD4G24J1oSrxbPKpUrGg+Ctx5vUszl\nPTHvGnh0pLB7ChQ9yEeExhkGglqn0B1UbPq56lwNEmYMAEawE9LQm4ywm4HF\nbbTL+MTlPhXL1vlpnNqoR6+CgysB9gLGez4r7ieWFRaW4sIp8EyCwVe2OsvX\nqZghHqns6Wu5o3jGRO+tx61jwmweGxSWi2wMqkj5CEJwt/e7J6JTXMQG/dy0\nFL0rSJm8tmCzGuPhhlHNY1wzO6biICOTRuiNl6TAzvn5marOhMMfJtOEJj9o\ns3YUPWHkARsfVbJBG+tcxMNjhzOCaebFtmp39cIVFezVrZN/ZPsXC+IfDqmO\nfNms9tb6PTdlV1IRvOgU83s9dcwnDZSoW/zJV9Gr70a+eowo50rhA9WhMA05\nd8Ix15rmx3N/83UZnOzSW3fEsRaNAYvxC6u9wFFjayagqM/iMnVbhoNKkpRf\n82eLlvt3XIoiN1F57n+7mrpEXrXcnhP0ZbH0e9cwzKxlzYKfUf+OEXSAoPCJ\nuJadCtTT88LKFgKbKGqDoYoEEWLuEHMgSYAQ8imBBDeL0qR4PGI6l0RqXBn7\nJFlv\r\n=jnls\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e1c56ea9b06041da38b3d1ed61aed1179fd57617","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T20:07:53.148Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.26","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.9","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.9","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.261-renovate-balena-jellyfish-core-14-x-e1c56ea9b06041da38b3d1ed61aed1179fd57617_1642968677718_0.7479185778570905","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.261-renovate-internal-non-major-4b2e85aedb1db883c6ff86c70ee90f511224cb39":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.261-renovate-internal-non-major-4b2e85aedb1db883c6ff86c70ee90f511224cb39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.261-renovate-internal-non-major-4b2e85aedb1db883c6ff86c70ee90f511224cb39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e880a5f330d5df77cab1da0170e13c00ccfe1d47","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.261-renovate-internal-non-major-4b2e85aedb1db883c6ff86c70ee90f511224cb39.tgz","fileCount":25,"integrity":"sha512-qj6D2+nEdRe6A5Kg10hr9bb+81jSioAk9fos6wmCtFWSx9rbU+2w5JQ91nEt6XKUgDppKV1DuM9KDaaXPfvRnQ==","signatures":[{"sig":"MEQCIGMsdQeKu30lF+InJ5hE9ktCH3FdmLJHSMSlu1P6p6K3AiAitYk2Xgk6CNOKG8I1/hdz5T4X6u/dRykhaUGyBRWzog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7roZCRA9TVsSAnZWagAASsEP/RKkfA+BHlHDzlcZTgm4\nDMNkSuxeBAdjIl6DWdN5/rBzflcaxoBMjNG+K3uVtSazgyRlwD20BAJaEcxx\nAKGEtibCOAsmYYKGvdZFP9gU9gg0uFTrTKYPEpboE7xsdF6lWr10Gi8oYKEo\nQKzFfHO0DVOqpcPRMw3joxhjr09fz9UWuFF7FpkKJ+wQGliZIl1Pn6iDz4aA\n0iOrl3neE5cNEfruz2VYpMgk/iHboRNNHY0qUgeNXtR7hTxVE2F+Sk2sS5T9\nu3iYerqFhbDVEb+fqzY5k8twJivL6S0rSLoqwzkowy9UCUce2pg7v1F06prl\ng63jIIeC0M0PvRrVZPKw7HluY1SiTwK+HoufhmPeqed7e7S3KgtSRv38T363\n0FXFEVm8kYSOd9L6KrzUAzaqBChf+8h5UFP6JCiMVu7PU0jbMN4GilW3NNWs\nPW7SeexakkYff5OBc/uWfllcAEXxCuU6XbmzH1yWVWHTPPsSJWL9ZINczQKs\n8QSdIH4NFDf0fAkhOAOAxbnbeKSNDBQ3hnDzDzwEs8hUvZktlJMaUeY/Y1ap\n2Lk7IgAU3lGdmy0X8JZMcC+ty4rXUBdHxKKg5vnW89YAd3YqlgbccyGu5x2N\neNyrPoKO1uetgNWx16m2gY8UM6AFLVR/22YmaaSBSj7YdqVMXk2gs2cxfyLu\nnQLe\r\n=9+CJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b2e85aedb1db883c6ff86c70ee90f511224cb39","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T14:35:50.610Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.261-renovate-internal-non-major-4b2e85aedb1db883c6ff86c70ee90f511224cb39_1643035161798_0.17634649602810026","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.261":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.261","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.261","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d83bf861b9c6a109ee40dd95ee28a2722e50cc89","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.261.tgz","fileCount":25,"integrity":"sha512-i3Zt+7d5RDBq2Srk3VKWWFBxNSZo04dkcN9WPW/dP2F5E+cWhijJc+owpsWrBkjYCbZRDgnTQkv6eWpjtKfrsQ==","signatures":[{"sig":"MEUCICrsHenknmL2VVw6ZQUtTj5Yi0feFRH7Y/X7AwJ1EzsQAiEA60cscNXtpfna32EcoeOJyMwtRTemXnxoecpjuTe2j0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7rtgCRA9TVsSAnZWagAAEr0QAJa4Htu7c1kxpf6h0OcO\nhlJCEoC6ti7/DeoQiUuhAlEGkyS1IqHORZmaGa1T1tC94l6Q9FATto/J1wCx\nwPD4Ur89eM+gPG5a9zzNOdT2Pr6hY7x4xpgi9V/7mjD3IqYhVxLsCRyK+60l\nzg/dZoyIb5ICh1rG1qD7SPSap92VWgvYxaryOiMz1rYZUTBJPsPDFGS98Gva\nx1lp2jdQi484FWxV06b/IkvxYWlWKoZPwv3kTVJZndDlJ3c8WgLqTgtjR4Ol\n/Ac4Iyos642vgzAIKOCGbb0YvkrrHK6WmQwsb6HcW7MmYXOk7l4+zaCKpeaF\nY4TgVD+igeSAho8OdUXYC1bPNWDwenuYL+P4suysSkJmYahPmkb12RJuDPCi\n6DR2S3Qx4mBUJUZYG2BYAPOTBnQFn/24ehZN8BcJSF0FAUeofBCSL2Pncj+Q\nTYHvHqDaTdtfygZ10UflEfnf/9QaziTjiy93PGP0i2/J+Nb70ywdK4dkNkcp\n+DrSDkU7yRBR8HM2mcah/oozEkVXnlq2K7w1jWkLIslKlxmOtwiVjzWP9CLh\nFO/zwLrJXVf/lS86g5qGXIYEtdqYqzYIK77CaOGPJME/hq7mhbKN0auDQ7kC\n/+R2INB2xKMRgjYdD+22LEEe9+I5ZvBQGx5QwGLOlx7MODNlgPDQbLHeHECJ\nT7tl\r\n=zANG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c36ea031087aa6627523ef2ed48cfab2c724eaa5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T14:42:19.447Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.261_1643035487853_0.13067355115343404","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.262-renovate-balena-jellyfish-core-14-x-8e7f345ac3a4d7d39223ea296cd4425e743d13ac":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.262-renovate-balena-jellyfish-core-14-x-8e7f345ac3a4d7d39223ea296cd4425e743d13ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.262-renovate-balena-jellyfish-core-14-x-8e7f345ac3a4d7d39223ea296cd4425e743d13ac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"170baba1a34700603a4c35450aaf205e1b8cc71f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.262-renovate-balena-jellyfish-core-14-x-8e7f345ac3a4d7d39223ea296cd4425e743d13ac.tgz","fileCount":25,"integrity":"sha512-DbfVREAFk1f/uZRHNErAvWxkmSG7tkTsE0uyWlV4JO0qRVRgl6aGiFZvSbnn+TjbjIzeuF1iSrxMrkMCgt/jNw==","signatures":[{"sig":"MEUCIQCu1jfspxFVHPpV5DHoyCXnD8sEHPvHByUUr6opOjlOyQIgZ3F1zjwx5uUHSFOebrG2INBVtBhzCSRRpFH1RxfRT9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7rw2CRA9TVsSAnZWagAAREkQAIuy0MsFvsNuTKjp52jW\nCkHYoNz1qIOj0wEaGQooqPgKG6d9USgx7z3git7KDoc3VFwLKKVFmy3OsZxH\nJjyEf0nCFh3XgOa190SvJd1hIDLD6m0NLo7/p4rxXRJgmy3j4wJoDGgi4pGn\n+0fQmsOZCDkGcDO5MqYfBRoQCnbgJpn9Lwvbvrx0xuOBr6qSj0nBvkV7WdHt\nYviFnY/C8sS385fIqEnXwXSz+5weGVEa+uRxlXA3nxvAD8IpjoLP1QyAn3c/\n1uDdqv7cv6nxhC2h/GxRk4R2zWeP09KFWOASHBSJX3eTMvdlxsSMiFw0+Q0P\nqTWO4Wjljg2T8HYotKsWPeAx94lkDT32fqKKubdaNVKg7Wj+9BRKQSdl81Kg\n2qJS9kZBwcqRZk6H/nP3mZ8wXVwZ+6uEEYGgVBMMTIGlP+1CqTb2K23CGE4Y\nZhjLs4NAz1+4lcsmKfwd8HDpgG1tK8CFRtM5W34F4QOgJ4g/SCPiMq24FdM5\nH2J62AXEYcEXvH/2Obtu0JQg5z8L3CrQyNMi7XRQAzuZi/KoiiSepfaZF2bC\nMZs9UR8utjDY46IPD2TlP4PIGR+etIZZvn3wQl8/lYDNWxDarnpD3pzaitNF\neukqw3Cu96ID4SUgiUJVVJQr7FVqFAqT77q3+xm/mwoFBOGZPgDSQLBP7Ks5\nG92W\r\n=pT8t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e7f345ac3a4d7d39223ea296cd4425e743d13ac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T14:44:31.782Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.9","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.9","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.262-renovate-balena-jellyfish-core-14-x-8e7f345ac3a4d7d39223ea296cd4425e743d13ac_1643035702306_0.5092825646059622","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.262-renovate-balena-jellyfish-core-14-x-5b07339720e2b4b0dc56e483fd62b3c03af71a91":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.262-renovate-balena-jellyfish-core-14-x-5b07339720e2b4b0dc56e483fd62b3c03af71a91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.262-renovate-balena-jellyfish-core-14-x-5b07339720e2b4b0dc56e483fd62b3c03af71a91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5645b22bae3acc88d6715805a6d95bcd129c680e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.262-renovate-balena-jellyfish-core-14-x-5b07339720e2b4b0dc56e483fd62b3c03af71a91.tgz","fileCount":25,"integrity":"sha512-lCgLYV71itS5MASasjQjw1QX8YuSv5d1XpJflQGFUF82glbclm25DWQ+IK2Z1tOSOti69SjZydTXVdZzKDmV1g==","signatures":[{"sig":"MEYCIQC22qX35CQKOoz1DJHvbstMgkGZCfhnjy2Qv1fd8JjyIQIhAPs+QuPadV9VsGslIDM1iwulglWWZ3Vt57ZOPszaoo4n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7tSwCRA9TVsSAnZWagAAZdkP/3zpBbrjW3AwPQEc8m1k\niNeCFe/qeqHgBQ5MeOsa2wTtM0TEDtbFjmT1l+6kdNZgWbEvcyyBXlaYoFpw\nVdf++bBTat8j20xY04gF8n5lHgc2KuA0CWQKfHc+Ving8hwgLMDUwcIM8s1p\nY7yXbb2HTULJgW+IqDdBQHEtbvYhIN+rOAdDWxXoG/7BWOXr/2AHzbTaN75B\nf8B0XpV5HjzsIf/7E/mfm/UuNopfn7tYHWL73EL1+JKJWYUkeSdVXAqPzjXo\nnfUcmFZsuONNMzIKPT9IJi4zygzxamgaaUZBcPUScfafq+acq0o1XPxVUMVw\nkr8klkPBx2jjh/EIz8+Y6Dg45WKmmXM25cpxhMD6uTiqnrE4N3aE/0z54Uln\nKFdT7JwTkj2B/S+lWqOk0P6r5gQzMbcERkmo/8ZBbCisCu01peniESeiBJa/\nz5rwky/fbs/g8qHWkCnCWP7L4FbLT/Ibc3he0p8JdLi3hoIz4gW2hLwNRatl\nlp9MzWWSxvKSa81vUNpvzjPeKLqYh6rnN0hNLgTdlyZ1hlLq124WXCGoFyeU\nrADoDs6RMpAmWVtpI8klKhE2cMxit2m7yWtHqAlja+jIx54pBYqCGBGn/FoP\nPCfTM6JvWJTawSQagZQtszVncclqd/xPkAnk3iaEBx9I7srdTB9Cxz8TG/tC\ndTWJ\r\n=Kzbz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5b07339720e2b4b0dc56e483fd62b3c03af71a91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T16:29:09.920Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.10","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.10","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.262-renovate-balena-jellyfish-core-14-x-5b07339720e2b4b0dc56e483fd62b3c03af71a91_1643041968004_0.6039813744070801","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.262-renovate-balena-jellyfish-core-14-x-2e91450f8e736e9893361eb5bbdbd33c5490c218":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.262-renovate-balena-jellyfish-core-14-x-2e91450f8e736e9893361eb5bbdbd33c5490c218","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.262-renovate-balena-jellyfish-core-14-x-2e91450f8e736e9893361eb5bbdbd33c5490c218","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"61e50dc89a5f77cd2a85c84eb9f252c536088c5e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.262-renovate-balena-jellyfish-core-14-x-2e91450f8e736e9893361eb5bbdbd33c5490c218.tgz","fileCount":25,"integrity":"sha512-qghhHqvZrAON5vu4HmLD/8YZXc7PQFZHBNmDmWYdjZHzHRTRFvY9O6ddvrjgBLwcoCnQkTkiKjlix8gCT7LvLw==","signatures":[{"sig":"MEUCIEiS4kpGL+Fsc/10t6LTcfs23WHheovF1Aj2Ie0YI14MAiEApWPBnwLOKfgG/Ti8Oxn4TE1J6GWFLcP6rldB/l65ZvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7w9FCRA9TVsSAnZWagAAUJYP/0pvWrz/sqFZ+UGTVKJY\nGsA633PDm2QsYnjUZdaloNjq6QKFfxS6FiwWXdgOkeby4+QO0XZfxNE+X55H\nfE3EWFzZaZ1KsiPnPm4ZdGmHTFPryyMwlDHbu9KITHYDDo7Smve/6BBlkAhs\npP8PxyNzmSJjrilcd06XoGf7zJ9ALTbi7DNwuXnT8Ea8yrxlz9nx5SgmNT8r\nr0rV8XecoFCrXcuaXhn434iT6RXGc8NJFA62ftnEgt1SphoIowglvGYQIVP9\nqPSoRnXeIc5YrDU1In4FUhrtJ5WI8mFXMFF7Far4tMfp73VqyYaqKWGTmSgW\nlQANe8jY3ejy+cvyS3ZLLjhD1cxfs8JTl9P+ty5U5EBbtx/j3U0w1wnu2eQY\nAWuK91GYqn2dXu22t84clQYe3sBAGc9lBBrZvJAVphlgoJGW+ECFnszr9dFQ\n+M1Hd6+c7xngGNSsqk+oNFdjltRbQWoIezeUpqGkJmKqr5hhnE5XOPk4Zyst\nz4YLpcTfGOncPgyHS7eU0bB/wFDPH6FRbWaJkpTUukblRuxk5Awab7BlIucT\n3pa5OV7vvcLmI+3T4SXUGFQLGKxnJcdCv1Z0ewr7VhoNaMg5ZWN2oLaM6RRl\nE3qOSTBhBC1InqgUfDzn1JkfDVIfKKICGXQpUV5E+rjBMcOYmOR1NK3aNxAk\nln74\r\n=6JDk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2e91450f8e736e9893361eb5bbdbd33c5490c218","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T20:39:08.228Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.11","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.11","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.262-renovate-balena-jellyfish-core-14-x-2e91450f8e736e9893361eb5bbdbd33c5490c218_1643056964965_0.978876481295226","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.262-renovate-resinci-jellyfish-test-1-x-044b1ca83e705ff9a309e74b5eb273a0feab73db":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.262-renovate-resinci-jellyfish-test-1-x-044b1ca83e705ff9a309e74b5eb273a0feab73db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.262-renovate-resinci-jellyfish-test-1-x-044b1ca83e705ff9a309e74b5eb273a0feab73db","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bb26411e234c09288444dbbcbd8cfacf0bc39934","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.262-renovate-resinci-jellyfish-test-1-x-044b1ca83e705ff9a309e74b5eb273a0feab73db.tgz","fileCount":25,"integrity":"sha512-F9yOpaRYX/cEU+b/No++7ywMwg5gN9JPhDZwFiUUTzxNLHLmbcTBYbdZ0s3BR88Oq4j7L/pfpO7W1RYpncEJag==","signatures":[{"sig":"MEUCIBQ0A7YSJM0GT59KPo1wnL/VtMQwetG/xzmR+dIVxToxAiEA8x9SnkCpXvBTW/RI9UzfcKdUnTb7YrE3nBMLQ0tcBtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh775BCRA9TVsSAnZWagAAbXMP/044dWklNSWV3ose9TYm\nbCGcIlAFwQwQNbceMmHIyZhB5vwxFF7wFPKu6oJqrSA992RWEE+TMljDO8sM\nemhGuu0U+BAo6NJvmcE0pJ6+kue0GvVVnR3Pkv+oqJwHAgNekhsLKLx2Tvdm\nn1glhLk7eew/eRWPkk9PSjqZuDz9RbVbYIRgwLbZlyFbMejJgvopqP/ds8J4\nHV99U2qfRbla3FQYTXLRu3RKSv+Q/4GnfZPyQRZbMWOFquFxPXhc7pqcCKLr\nnZjCqWktbTFH4/LtE8sgdQF+w0JrBbX9fbjbjgltotVM6Sm7Nclfp7eoOhQL\n32ry0Ke/B9jVMK6OLHSVa95R7zCZaoRCYresurQn/ARd8eRkjqqpKMNgMDKN\nQHne1s1n46r0nB/aaIEpCILEynwTspHER98pR8G7ScK02DIDdkSbF+B+BEy0\nqKkcLPcL57RNrdVBOUHwNQZ3LiJrupXT6pOHcYyf8OKnyNaaYTv6N9q+nHvv\nf9/1GcEYERfS/ShijgiiXjn7DYlAVeO2BcBy2uEU1lXDZVWQjgFQuPe2thn/\naExkPl1MO5YcseiDwi06V0pViXMDjek6N1scXoCtArFNVgLU2fQHMIUsGVX4\nU4rODFdKADYoQ4N421VNKMi+YhJZR3+fs9Tft8M7+bzrQQim8EEVhab0LFkw\nrgTg\r\n=600d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"044b1ca83e705ff9a309e74b5eb273a0feab73db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T09:06:22.009Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.262-renovate-resinci-jellyfish-test-1-x-044b1ca83e705ff9a309e74b5eb273a0feab73db_1643101760799_0.29855299042128447","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.262-renovate-balena-jellyfish-core-14-x-b8c8f5372d0e4fb20698a821bbd73e327fc76813":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.262-renovate-balena-jellyfish-core-14-x-b8c8f5372d0e4fb20698a821bbd73e327fc76813","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.262-renovate-balena-jellyfish-core-14-x-b8c8f5372d0e4fb20698a821bbd73e327fc76813","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"25e5b2f4f1eaabee2851b2d2503676abed510769","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.262-renovate-balena-jellyfish-core-14-x-b8c8f5372d0e4fb20698a821bbd73e327fc76813.tgz","fileCount":25,"integrity":"sha512-zsYWUYrP+AOy/LIgxEuGP4HWOr4uVrUmrwA3KdppJcXEFLNk6Ts2YV/OHws9IByvF4rwGM0+FpiZomSdhjY9RQ==","signatures":[{"sig":"MEQCIAVBYf2W1yjMGDdPIg1prSMuIlCuY4ItEguasU1pJkIAAiAJ1GLvQBaD47cWymN3tYTzDIhumc6nN8grWKJrSqBing==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8EuaCRA9TVsSAnZWagAAMKQP/0iS8XZvE6+CSJSx5ZNp\n1Hv/Vc1YT1KiM1XxOSrG21UKFZS+GmoCMx9281AV4cPeU/ab33NSTAfSmjXp\nJuG6UpiUagQUlTSnshioQyibc39xi32i8Nt0vHLH6CcisaYj8gWOo82ErqA/\n1WhzuFJVl0ZDkkoO2SUW6svOnVHHsEeANz04nGkEPC6+1hQ40BXj6ODOWGT0\nY0zVpr4R3z/n+mfGpp5G9Ln7CmYgdLIUlWGWrG+NvJOI2N5uSnV8hmtf+QJm\ns4700gIiHaK+TXZ1wOdPjs2Yt4ymZPYhN24jUF22jcxoOF95eIEM9lOqwZxD\n9UJ4XlmCEHSKUHzNQWY5corYx3xrups3ST/s5ntW1bf5z0LubnnJT2YfhbDC\nRGOQKNEMlqFhbVW14MzdzPw70LXVpsq1l6Gx9IxGrjAoF9ieUylhnzYfGnht\nlr7tlZcl37MzFniWm+WstRUe03yY6LNDd+BEv/flqJzFP8TqQ3xqrydTZcD7\nEcUEYsrLPVwzITyn7FA3OZlU8jp8mqgHWxjY4vMxm0c8dKEADYz1gg6IRPgv\nuWMg7XtCzH396iysqKbCm29To5G1AsXTVz4GQJULF06wUWRJy0bSUkaqFM2m\nPe4olkbLaGjjOq+00SMKZ7oYw8Nv12ci7YB0tA240aqZ5SJ2m5MwGb+OuZ2q\nCw9h\r\n=I44D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b8c8f5372d0e4fb20698a821bbd73e327fc76813","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T19:08:14.503Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.12","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.12","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.262-renovate-balena-jellyfish-core-14-x-b8c8f5372d0e4fb20698a821bbd73e327fc76813_1643137946730_0.483633682261686","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.262-renovate-balena-jellyfish-core-14-x-0ee6a24c8bc7ea9fc00d8bd74b8a7086290dfda3":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.262-renovate-balena-jellyfish-core-14-x-0ee6a24c8bc7ea9fc00d8bd74b8a7086290dfda3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.262-renovate-balena-jellyfish-core-14-x-0ee6a24c8bc7ea9fc00d8bd74b8a7086290dfda3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"44aaeba13b23aa313059a55e1c1f684f41e1825d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.262-renovate-balena-jellyfish-core-14-x-0ee6a24c8bc7ea9fc00d8bd74b8a7086290dfda3.tgz","fileCount":25,"integrity":"sha512-cmliQt5IlWJ3cr38k2fu88ygY4A7Wc2RfcemMSEGfxsk18o2z6DXDaSfsN7igQGCjVBzEu6cgCLtc1mitl/25Q==","signatures":[{"sig":"MEYCIQD4ncAtr+cFTpVEVHJFgEaIEcddyAO4IAogRURO0F+AmwIhAPb8M1BIORs+/8MH2qLOObuMdLYi+nv/YQEjI2nbTyij","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8KaSCRA9TVsSAnZWagAAX5wP/1uqVci3Xy3SFT0v92uS\nFc6eUSZDNpB8h+o6X7+rFTQke/Uqf2d2Oix8pm1OpNepIrGrYuk6U9VsuS+L\nStUq0OTAJvFgAdrU/hHq39ri60bvq8qkByPcdvupy8dPHz3sFzgzFt1qiAt8\nq9ofuJcaHb54GY8E1PgFdHatxjsILK01lyOD3pW2fScd/btcb/4H9zd22afy\nPp9U4jO+RNnChkRou4P54O6ymz5DVncJnJlC0Xj7O6ZwI/JMTvYaemPFRuZr\nbJNb3dGZPh8OUA1l67MvzOVSpPbJ4A38YvZ/jti8yWexGhy6bnkqlPOJemow\nDrop2imHGpMoxp2vznyXoYz4wBAHGfrKMOxjBzLd9PA1yB1/S16Xt75BUaiS\nonJ/88lSqOXsR3KSBEwmnatC2GMnJpD5eTGLezsTLpAhl+aJ2z9rxcL884R2\nrlaDVOvO+uSnMZUXyFC9IQqcDrFVBxRBsRNzYMh6sAyolAdcXhrakZ7GpT37\nfDifRO3/l8EjLGwOqpJw5Qjfcgi+sUu4GzdqmR4BkDLKlXi++iFoL/AOpZ8l\nQ08UGEuS+OEc3bxS17hxbxTx0Es+dQISJL6YmLyC651w4gB6Z0EEYnilcrtM\nQBp98HHP4Q+pbizaYMsw/LRoFksqwtGuOlJdbi7pNoUjfZy1Tuv3Qdjl+yLI\nzqnz\r\n=woyV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ee6a24c8bc7ea9fc00d8bd74b8a7086290dfda3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T01:36:16.697Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.0.13","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.13","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.262-renovate-balena-jellyfish-core-14-x-0ee6a24c8bc7ea9fc00d8bd74b8a7086290dfda3_1643161234666_0.611219294868963","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.262-renovate-balena-jellyfish-core-14-x-51eb80d0247921cdaf98a1cf9ba6eda8a3e34ee1":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.262-renovate-balena-jellyfish-core-14-x-51eb80d0247921cdaf98a1cf9ba6eda8a3e34ee1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.262-renovate-balena-jellyfish-core-14-x-51eb80d0247921cdaf98a1cf9ba6eda8a3e34ee1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3165e26d4900a6ec6d023274a7129f50e59030e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.262-renovate-balena-jellyfish-core-14-x-51eb80d0247921cdaf98a1cf9ba6eda8a3e34ee1.tgz","fileCount":25,"integrity":"sha512-Kq/PkluJmQgpyCySHYs5bNcV6xWXH2W31wuduJscOYBFeXZha5WxRXMo+RAkGBTK33c+6Bo2ak6Fp7LzOh4HNg==","signatures":[{"sig":"MEUCIBoxOWMDE4uF9AL+ZtYR/Q+Ej4VdUtjO+Xj03zrU2lHZAiEAkeh/yjc2hOQuqdIqYEf0bF13j30KMo2af/7lxhlsVuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8N5dCRA9TVsSAnZWagAA7WAP/iD/s7c9zA9W+BTblzs9\nbjzVrLOMFbgmWRaqd9Ylv5SFemel48PIxrmW2WMyS34zqR7Q7UjN5jzUBGNs\nQF1FSaGvneLtjC2Mr9taPmTRzFxtopTpHgt0jjrMk7bjQ2RtRRUfdtgN8fPv\nliuIUCZfOyycvFy1kP84k+KUbkQx4nGr4TWDDWZo/uCnZ5HLMgxapiuLkj+R\ne96StiVQNzhu4t+wtktCSXbwpcm9GtsGDlt/L14z4Skn88e8iM2JlFxsUE3Z\nkdZzPERWD9jYqHEBTLD42WGUfhV9Ow4BiDkuSDQD0F+frtayiV1/Hkd6tSUy\n/FszJWjIEGACtgg/dfpES9UQuzaDwI3XoO4oF6oPTi+Fj5L8J/dSBBpvJb68\nS5e6lIvz7uxOMSBlKS+zmFCguKJmXo2GOCl2wHgojcfKLQmlV1f4Gqb/ndGF\niULDhys9lxPT2pv4Ube1rUE5ZlxHl4PNshb7V6f06EbsdZj6qi1Zra6z9IOD\nlAoivUulqzV2wkKVEF/Zxa5vf8iCt8VJt8YYHDdc1Bg1aMgETBZZ3CnEMTs4\n/u56taJGZSR8gI0d5iXNKsChY8eDwiwSP5Yvc2RsxXjHTf3G+r9t2+0Tw5aA\n5M1yiRwsbHaoGMg9ay0m6Vt4Cx114bPyUuIHZuTCtfGCeDkcJgsr+ImENqRt\nClJn\r\n=m1i/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51eb80d0247921cdaf98a1cf9ba6eda8a3e34ee1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T05:34:51.524Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.262-renovate-balena-jellyfish-core-14-x-51eb80d0247921cdaf98a1cf9ba6eda8a3e34ee1_1643175517552_0.969699787782389","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.262":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.262","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.262","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6113171400a519602e9cfb9dd684ea3fd7c8038a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.262.tgz","fileCount":25,"integrity":"sha512-mIJlOOjBW9OXqSzaipZ6t1Vqa2Aqql0S5FkeTVmAcSiHRkB4Dyu9rDXmO2IhslLRFIOjq3qCM/43n55CHP2dBQ==","signatures":[{"sig":"MEUCIHcbp4rU7IfunefTaE7afIFrCra5lkKj1lz/H7h3fmLHAiEA9UrgPB8EGZ971YWmOX5zrDI4UOkwb846QwYOu1MV2cE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8SXwCRA9TVsSAnZWagAAx3YP/2FjRX9s21XEAaQznCxg\n3PvlVNfiFZqGT/NTG583XHjXRt/sbJVJyJdmh/c9yKfz5uJ2o9i4hyFUUsdz\nEHZEzU7RS5ZcE83Fv91+xsMmpGkdVHjRxSkO9bSV2qC611fHvaU69MHWOwiy\nFZgh7Wytbs+qurZzQ+sPUFVmpxPuOnETkTIhBVOR1QeE8eAXJPh/P/pk/blk\nF1g5S2zhvCFnPHHUL3+dPWZLPwC4dA967teXAoJNjuzrHtCdzjGKf2cpILw+\nYV7YEvnBNwOYV5NEsB5O4LCC5bZv1WMccAQkRNnUp+yK/DEVXZkF01J3nMzR\nA8ExLc+31nm32dimuQ6odcc1PzcXCS9stvstn1S61GYuM1NO8KbfFZu6rp7V\nK4u8VxYKdjGFpkUWn3+dhR8eC1wO/Y1no2leX4fV4CaPQdKeqOnPECsByb67\nJ81FH3kVaJnX7Kk49wW+XsJ4F+ISXROlJr1ROd7tvkXy2pQWsppbg7C4S5R6\nP+lKDbHVRsKgrGFMIckMpwShJmq/zDY9dzJBfRz09qBIDj7ZT9jHtyFg7lFz\nN5SJLPbzpr/OlJsx/PhywTkJOrhOb5w7yZ2ClD+sTWxwDcJbtxHSkwhYYIhx\nYIW7uOBMNSeLO9pNf/ramfF4DiBPHA0kCDQKldTY2+I+6uJRbqzjIFKTCQRo\nuiWu\r\n=HZSP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de85b134cadbe23d014bccfce5b5f7075b8ace23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T10:40:21.129Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.262_1643193839880_0.5769991141814732","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.263-renovate-balena-jellyfish-core-14-x-a854578314219c49afdf13f89e8902a3800e2320":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.263-renovate-balena-jellyfish-core-14-x-a854578314219c49afdf13f89e8902a3800e2320","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.263-renovate-balena-jellyfish-core-14-x-a854578314219c49afdf13f89e8902a3800e2320","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cb2a18bdcb2585f732ec7559d8cbcbdd54688a50","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.263-renovate-balena-jellyfish-core-14-x-a854578314219c49afdf13f89e8902a3800e2320.tgz","fileCount":25,"integrity":"sha512-EomhsDEjSjffR1myeg6IIx85Us2bYd8uCwitXnWY+Mn9Z7pwcUUWcUYMjoFs+rtDqbddEyP3i6fkpvWZb1NXjA==","signatures":[{"sig":"MEUCIBWwbtnzRYxek7hAEqPylGo0CVfyqZdM9ZgEnFaLNSFCAiEAp7jbNRCy1VElLr0w1Lh3Dzw79dybcycwIZd3NdQLP1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8SfoCRA9TVsSAnZWagAABuwQAIaO/bJ3hZy5VJrNQE7n\nHg4ajfpTQmPo8RW9voD9Ibg7X+weaeME0qnHdSfFsTtlILcV25UaaattChvO\nTuCGP7fuDsIS2IR+mNElZH3SgkZq6C5vNRl4ue7da3DZqIcRIdUTiT5NhZ0o\n+7XXznZAu4I5IQ4YCtkfB0umOgX1BkswsKCUqOeWoFdy7IXzQyrhHwD2bNw0\nyhpETz8Bce8v0dgJa2gChgpmluZ8M7TDGDiq+FCJOtwvo3Pvi18A+jdo7Gmh\n3GSzuG1dTl7hy/zMFrmnCysXNkDHFj0PagL2CznlXGUZ1uoh8OcdldHPe9Js\nRtX8TGQc7R3vrW/RwxJaOS7Icjri08N12Z0iLOBfLLts19quXvhGYIaLAaop\nDYTTvwlJAohp2cpAGghPbEVv1ivB1i08azCVMbtKBAdQWtxsQGoRRRvhwr2u\nbJ2hAlppe2pomtbb2ZNrXTsmQmnaC7UXJx7ie2veUCP//PTgunfYJPbm/kgL\ncOIvFhjO4+VPb6wiqSyFkRl77MwOfWMnaYAXn9gWR5i4uVCw9HSElB1MURIt\n3Ev4ky5zx37OD7MPLdrh+N4u31+fmCZYNeDGzn1a8vvaKYGuo2Qeh8GfqEfK\nKuAiqN7l0w/b1gGVvyswiscD+GgauqBLF+Z7ekes6ormVBH550m+Z3/ft603\njJi3\r\n=FR7l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a854578314219c49afdf13f89e8902a3800e2320","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T10:48:00.627Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.263-renovate-balena-jellyfish-core-14-x-a854578314219c49afdf13f89e8902a3800e2320_1643194344653_0.349101966754781","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.263-renovate-balena-balena-redis-0-x-54d575fe53966e0dc297a0159407951a55582982":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.263-renovate-balena-balena-redis-0-x-54d575fe53966e0dc297a0159407951a55582982","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.263-renovate-balena-balena-redis-0-x-54d575fe53966e0dc297a0159407951a55582982","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0ace52467b9edcc2ede30a8fd08e9dd5922bc3dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.263-renovate-balena-balena-redis-0-x-54d575fe53966e0dc297a0159407951a55582982.tgz","fileCount":25,"integrity":"sha512-DWs3AXlX2T84S250TJe067Yyl6Nx4a6SwHJ5N8GlO1B2/cegbakHOVE4b7Y8xHCn7ZpQB+kE5YuvJJEx7Lrjzw==","signatures":[{"sig":"MEYCIQCGlXY79hWoUyXRqFuvfEBGM36888R7aFRh6JNKaVKtXgIhAMEhI16UnOw5oa7/rrHcPutwx9mdB0pW5v438c5Kt2a0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh80mdCRA9TVsSAnZWagAAvzcP/RmYSTIq4Vp9EZS+lnuD\nc48ogzNmWyyamGgVCpxFwL2TNaLVYerdEvz4K7896KBp3wFc9NcULe3JXG+w\nD0MQZSLb/BhM0dZnKGML/RioyKI58V0JdAvxGV8G4Thf3tCZcIOGul7y/SFT\nRdYBFvtEvNKJTZAFc7rFQZrs1S/43qq4Un2IsT3zd5HZhzB+w9RIhkmKgIZz\nE6NP2XJGLaVZl4CE47d5AgFVNTb4DPNbdhNsUMFuuI4LLPy5Y9sZleFnJNb7\nA7yqan2qwfA8Fsh+25ZmTYw0xcRBTJ7EeYnRPOS4M66va7KLpEO3WODBM2em\nvb2p+WB8ge1YhuavAsP1VWF3IBFA4n+ktlostCnPYxoiXmR75S7Faa++IqIh\nXdIRBI2oRzPLRnaST11QOohD9vYrX8yWlNtSWhm7yBgeDwlelo9cqmT43BpS\n2u986kk6kRygokCQDRYOf2KJyceOLQJenak5iy8GIuTK8qw0F1bJQJBpLOQb\nbuuJ/gxy/B2A5+mFwjB3J2+rLuz3uM+8iWc9O0kpE4jdQkDXS0oyjbGyNxIn\nBcAnArlgCkerqJcSPgzTISbLZ50jT8QWLhC3fX6g1c29Qy3mDZALebZ/u6Le\njBtQLMjEXNjBjWETrE+zWMSIkv4lJGkIpdVap0mAGs6nAvJ7xejVEIGHm6KF\naBsE\r\n=aEIa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"54d575fe53966e0dc297a0159407951a55582982","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-28T01:37:38.655Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.263-renovate-balena-balena-redis-0-x-54d575fe53966e0dc297a0159407951a55582982_1643334045613_0.035112010051398634","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.263-repo-sync-secrets-default-e8dae4b20ad70a39b0a3a6131e152de459efca47":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.263-repo-sync-secrets-default-e8dae4b20ad70a39b0a3a6131e152de459efca47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.263-repo-sync-secrets-default-e8dae4b20ad70a39b0a3a6131e152de459efca47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"512a26bc00a9b6d93b89346d8054abb0a8b8ea33","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.263-repo-sync-secrets-default-e8dae4b20ad70a39b0a3a6131e152de459efca47.tgz","fileCount":25,"integrity":"sha512-J7hI7G/pSdhwyJrdJnH+h1DLld6uvl8HTV3lcvCk1sVqYYfOP9L4VZW5fTMZ921rgz8LdemnUoVK7BqSvwdeyw==","signatures":[{"sig":"MEQCIFjXnWtUsJDy9WUCloYFUBJiTBMKlX7NsqbqUqQYa93wAiBQ+5w+KZORWTRnw7TbbQhbZJM1Pjzp3dg6EbqezKcVew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh81cdCRA9TVsSAnZWagAA7eIP/1q48r2TjYXzNd/jDniR\nAwhRFvnvRqYOS3Pt0vKcBQhktyejNgF6N+gMx8zoPWy0RkrZRJ0AezpUtvZr\naat1W5MUe7Su6TNh/a6BCfVj51/EBFgsPQTYUhDqOO9yzp2QZ5gKOc6wtgls\nQvkrUOnRKC3Q/Rates2fsvfeGeokWhU9MiR3iOxgdd6ymZj7aE8kCEwIxgmU\n2duv2C/+rc6lFiXTZOsZp8DHza0UUb4DZJPH0GECsHLqVhPS3SJUu0YyH5ID\n77ryfYhTI9g2VsNSibBkJcI/PVzsoHnkzTBkskID02Ou013/WfIoug3J3djG\nQnZ2aHvmg8TjqkXrU2h1Wj3nQfQxPmenWH1BBqsYQklcYDhcEXc4wxsFraSp\nkhaAjapqIjI26YgeTWVB8OSfAH+kRl3mSMy6sNMjY6xUdURY/1qOrkaJ2tdJ\niGcJiTFGAVYph585owAuWdxhyDIMGTWWVizfyIfCSO+KdneSHwYcZNcL0fb2\nz6NaV8AsBWS+28ILrDgxgGiKtUdkurJ/LnRRCUtwB6Rb+SXBUv2ayuTVHdXv\nYd60iHIF2M0x0W8lvbmUdf6JeYOTepRhTglkH/yBs3b/co0Lb9Qcs63WYlCU\nQf225PAmnifcPMxGaBjMjgB1DzXGvGJ9fJot8HWLG6T3I7iE7sigfXQfoAGz\noix+\r\n=BL43\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e8dae4b20ad70a39b0a3a6131e152de459efca47","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-28T02:34:46.116Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.263-repo-sync-secrets-default-e8dae4b20ad70a39b0a3a6131e152de459efca47_1643337500815_0.4739352641847878","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.263":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.263","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.263","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c82644c8a81ad2de4784f139b28ad4f09b06de18","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.263.tgz","fileCount":25,"integrity":"sha512-Z87kQGVNDQokBG5ZwDqI8yBSG6wUIFaLA9Foim8X5OC79sU4ikMnPxOAiTJFjyl0VpLfVHOQ+NIn7FV26/VB+Q==","signatures":[{"sig":"MEYCIQCWnBl5rJTUzbwhZEAEV3oyXI1dvTuJeQfRXPujs4b44AIhANpxj2CnT1glIymF7zFyFQvH+DqEQjhR5yro683cmwtn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh81fdCRA9TVsSAnZWagAAi3MP/jRAKcjs4YJhmRgd4+/M\nIjmVCUKtiKkpXKMedAkzrY9bsHBd2pzkPMkRA6r33KBYYoBTQPbwZn/F5S3f\njjp/BxNcp6+Ss+pOHh88rPrXKfYCslRPu6whUpp0f/etxx4sYa5P63ygrLSU\nL6DVQxjJ5XtHMtwjpcq76yxdZRd24b1dhUXTsVDrkXrf+lG7JMzC0skXvywR\n+8EszVzzKK3Dxpp1Tb9Y9ATjG4TfSBv3/s5Gl0oGNaR/hOd/D9BbgOLWP06F\nzLyycaLasGvYlKOkiOmSqQvX7KEVBTuR02L8+klG4gwHzbYD3rlzOaQc0h19\n3I/GMxgALTtkJDGN7tPtJLQxQ6eoEWfVKhOH8uceBxkMM2Lp6aI3LY95IAE3\nycZ7FwS5/wbM/wkVUh4C33pm/5M2i1S4bq9KduYWF02ze8cYcEPhzfovfCPi\nCFvMZjSCWAEuP9MJWH4IjfG3vc14lSpsE9wWnqvefqxLI7sSJCg4i39AJbVM\n+nb8bSnODtgYP94PB52CEEkBbf365ONe9Tdon0sxLFadfjqPT/+Hpg5uZrZy\nh2RrZzMo7iKIIM1JgcEp6/L7wNfGEOdOFQwAYnJPFzogFZ68tFVMckw23IEG\nHOq72aTJzDD4SCMuoXa7TUgbkteHL2ARw2xHLhTOBn8447PJ4W7qzPvhH2IR\nq5ft\r\n=as5c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a2a5976bf75029c07680d21dd80dcd6259d9421c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-28T02:37:27.581Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.263_1643337693654_0.06812351939062533","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.264-renovate-balena-jellyfish-core-14-x-7b6a1947893616455939d02576bda889464d68b5":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.264-renovate-balena-jellyfish-core-14-x-7b6a1947893616455939d02576bda889464d68b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.264-renovate-balena-jellyfish-core-14-x-7b6a1947893616455939d02576bda889464d68b5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"45027be96457de29d1efcac64502abd808543680","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.264-renovate-balena-jellyfish-core-14-x-7b6a1947893616455939d02576bda889464d68b5.tgz","fileCount":25,"integrity":"sha512-wA848KA3gemE0YFGZtNMhBxeDKTIa26bEWxKRQR5cfWjMQltO/soP2RtlwcYn7WCWmYfpYI06pxM+nATNtD/LQ==","signatures":[{"sig":"MEUCIQDhzSPcFJMAW1KFpWCslHj0BBIxaZxGZqhV8ZqxL3yi6gIgP0t9mPWA9hzJ8Oapqi7ZmWUfJC1RCPsOgAr+f0gZtIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh81pVCRA9TVsSAnZWagAArvsP/0WgV6Lmbn8BkHv9cwIb\n7xTewoOhh6ef033BnneqwOFk9RYAnfSzm5ytFpvpkDwU+dN9WdMcf+JFfucQ\nen7Xb11CZDygK7BlCN/XuAOolgyL1BLm5lAbyTpnr/c3YAHxVGQmHyuRGdGK\nO+7qfTQkePO0LyKIass2glEEUjZSYTKmtWVov9CzFgHINyff1jgjjlBn2PiQ\nkj9ha+OylTgS1aiqKXvLYI63JV9BvF30w0LwB0kM2PY1VIN7nPTIa7ETpbeL\ne29c3TSb6E1VYhIjJFV5h7sdTzJE+ABW1rhA+Y4lIZno1RfYtdXzNo5TQBtZ\nTLY+eKd2O61aLenMXj4ZV+W1N1kQLWeA02cOmHZQdHC0j9vEYMO+jgK0fJ4B\nmuHQAU6ai0V7PVBIMnfwerKYzPIJ8Tjq6k1V1vXOTCPkuV3iILKfp9lTMeOI\nFl1g+1p0dOo1Q6HTAWpJR6RzOOiUgUfB3ByH8Qz7TDfk2YzXQHbaJjvQMn8c\n1C9j17B3QmN4T9SBlUMGlKvZoDtZD4SFUcKAAN8Bqj/yHyAkQPQjzjhH7ClD\nxe/BFBpEEPVkmWEbo+N+U0/9kllLLmBfK2JhBVXslJ5Q9vskXgLE3wSSflMm\nTuuSACo8UAQxbM604iygX74ocC042FKfXXK3X0BUq83lch4UWkRwOcLcMue2\nKmaa\r\n=naNF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7b6a1947893616455939d02576bda889464d68b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-28T02:45:20.410Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.1.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.1.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.264-renovate-balena-jellyfish-core-14-x-7b6a1947893616455939d02576bda889464d68b5_1643338325745_0.03600346630567608","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.264-repo-sync-secrets-default-0d7aac61c601d428f60a308adc160f5094be6d31":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.264-repo-sync-secrets-default-0d7aac61c601d428f60a308adc160f5094be6d31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.264-repo-sync-secrets-default-0d7aac61c601d428f60a308adc160f5094be6d31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a90bfa690a86d91372f6b1fbb6a3e7ff53936f45","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.264-repo-sync-secrets-default-0d7aac61c601d428f60a308adc160f5094be6d31.tgz","fileCount":25,"integrity":"sha512-BlHRnpF4v+7afOEG79WkYTHBa4SI0Cn/8H/9dpNHAu3mL1yIrMIhyjc5mg5t8PYcC00rmqyDBqCbn2gLJMmLmA==","signatures":[{"sig":"MEYCIQDQ8/ML0gYNba5vwc9ICFR36P7W+mbZ3rV88ff2PotYxwIhAKdEhplebJ/lsnFC/xF5QsbJiyOtF2pxhpr38kh33RIW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh82IACRA9TVsSAnZWagAADboP+gI9yHUy/q3kxJNuGnEA\n/WtroSsLg85GVGBb98Q33rVe+Iwo9v131KT7kwBWzc1BYH94L5ktdXFfqP1n\nlwALzx4eIwpErmuCMOw2Fif5+TJMl0M3FvifhhRawcNv7sHXVrVj/9m+5B+s\n8r7PS2TeBGCXwlup8+ZsvfDrBRqm0uUXvM19gvL7+/S30+DixoBNYMC71qoO\nevw29K244JH6L6Ta5ONF2JP4hb2dhmWUz7Z3cP1cG6OTbsJYYgbPkeINgfAI\nvdSctToLdHhbwZ5Q+zPW3yG2IEqKv4z/Or2d6yeDnNwwGPZ89Q25R6XzPeL7\nMPG+1sC2DTtv7q+AOWdg1wSY3IcF2JmADid8wX2lkBdHGrKd6V1LA+TsYagu\nuixyM63pEZ6r2orUZHA0/V0hsGf4PVju/eo7tgvdHfQDAkqu0XJARaY/W15Z\nAVPVutO2NEmPcoCldLF4a/nKQ1gadL5AgjKM3+K+7yi3EV1/V/UtJJA1f2og\nMXowdjTJrfUfgZDdSMnI5QW9MEIV13ClZXV9HHo6a3ULa+FT3IXXECScnMmH\n1jcSzX94sCxsoE3cNE9555sIwH7/RppSgVpixENMawMq1TUOAFiPiNobKzaB\nRCkkEICtCqXfu7iKouvyWDCjQ4mh5dVOoZHHEGiJ0lFxe+QhK+qSAyhPaQGX\nTAwP\r\n=9Gaj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d7aac61c601d428f60a308adc160f5094be6d31","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-28T03:20:58.878Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.264-repo-sync-secrets-default-0d7aac61c601d428f60a308adc160f5094be6d31_1643340287873_0.7928291274473926","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.264":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.264","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.264","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"10e8135a4461b1bbe55907f13fe4b2a93fbdb2c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.264.tgz","fileCount":25,"integrity":"sha512-uyn2plQa+EMmkPdXO5P7pAQgq7UpjHh68j6J/dr/XYI75S0f+/Ra9XRrJEcSwZc9eD2O2MH5m4yhLVUnXQiweQ==","signatures":[{"sig":"MEYCIQCtT4AgAX35b+A8hyr1O0awkTr/h9yvkjwbCmZsiPHagQIhALAev4blQL84r6WrcffleYIcP3Du2AhLqUM4svQg/vQT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh82QHCRA9TVsSAnZWagAARBcP/3Njd30IDl7coRAro3QK\ni/hiSck6rRZLlnTDzM7Rjrr1Yak/hSP4NAEM8FTAzGMjxIjUNcX9TiuIoFJ/\n42Tw7h4LxVxQmJ5hsA4F3lgxQDehQOVuFRMXTN9vpNxqESxrHp3IfUJqyOVo\nUaaIV3ArKo2Je3K5zOA6ANplAqBqbYqTSo5lo1o9nR4Ok5UBxHIVwZ3igtpt\nZpsCPGzabUO3Q44OwmfRJ6U4zdf2cfUhL2IAWja4XbMHn1nXXHdpdShTs5ft\nH0RPNfqMfH8ywwGvdnD4cjxXFTEKDqA/xm3PtnE1PX5A5UyQuVdjQgy0iLMV\ngEf5z3KLK9ngwJwiGfYr9hoGhYHJNop9g5R5+zRUpFJciwJthrkmkXbk8Hdh\n+43Lele/3yo43iJGrwCirFHT+aiMiQ6SFLlCrWwGIjpDJEY2iTyo600z9tQk\nDzbAC9DIKMCPQEFjEaABzRRRYiUVOBg9GmRFoVOW8I5sOMQiSGW1fU5hquj2\nt+LDAwZXAWOcLNBKWxEhb+1s6+CHet2axwGLrw0LtW6+BIlQTNy/SvR60plc\nl8Jfpu1tNvpboQmbM9c8UC6K3husoswCNOuYG64j2ZMtop8hBrpXhfp/sWDC\n7z+2HORTrVq+e09U2YROpdso+Mn+zsYl+ZZ3C37Uvd0/TBOBtP0HVgN6fhW3\nDtPL\r\n=QsWI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2d7658bc46bc6e9c38d716a687baf1efd474be64","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-28T03:31:02.684Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.264_1643340807316_0.9127188394182173","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.265-renovate-balena-jellyfish-core-14-x-832f85b0f4c37e0ff81e069aa72fd220c150207e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.265-renovate-balena-jellyfish-core-14-x-832f85b0f4c37e0ff81e069aa72fd220c150207e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.265-renovate-balena-jellyfish-core-14-x-832f85b0f4c37e0ff81e069aa72fd220c150207e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1288de449f0b230ba2f5f6b9aa2b912d97391efa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.265-renovate-balena-jellyfish-core-14-x-832f85b0f4c37e0ff81e069aa72fd220c150207e.tgz","fileCount":25,"integrity":"sha512-94PiIgp8//+cQFTQ4IUNs93sIyHJuHJutkWA2cl3DMluVblYPQtsv22uNaF6I0AZLktZSObw7TDzNnISTpoFMA==","signatures":[{"sig":"MEYCIQDF1JHx/VCpWwrKMxyj4/d8a7JIZwmlsrRf9v/r92jqBwIhAKh47/DWTyPJFvJVoZuDRus9HJpz8y3p9DglxQaUA6lj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh89ATCRA9TVsSAnZWagAA2pcP/RtI/R5Ec6jBSLPxF2Ii\nOmG5xuxpuECI2joMqk51Oqi2IpV5m7iNnlv8whVqU/EHl/nATHgmKwcLowZ0\nGBqIZnFn8C6rHo/t7cyqRCfO0Aj1NmVhi//0skIWCNyaZAd6N9hGKSzfYkni\nr2Ozq8Y238/7AFz5xhB0Q32VBI8hVKPehc3oke0Hk0jA+HoYTWRy5/PSRSq1\nfYK+NYsNztahrDeYskI9cAI8OilCihYtGT4RI1EmakLqZTkttinNpv28ITW1\nMG3bm+KK3VahQueBIoYo1G5pOmwWl0Kx2uIBQqXLWhf+B+gr9c3cs62P1BlR\nkSQxU0LSfh7BXTn+pfmIVhOkUULMSIZiyo4zT1VzY7VPjhPQq0S7szI/r2/7\niA0Z8jZRQ1Zr16k/YZx9zGI65N0cAvodzU8VZJrCguffpvZIE1mdd4VVlAzb\noCwJfWcfyBpMxGwC+uG6/n/AZv2zljO8gLzZOz8ESVfY11c1p0kmoxDpPkOf\naisl6ce7g7+CZBM02YZTfHxsumbpkGrc7xPzktZakUazeKArQu5iVAWaKyY7\nkEvRiekLrzTYSpBSDHBr5bJ3H5r2KO8v56Cjan4ffI9uJpeSTW7796a+OPwU\ndUi+DUAa5rILqUKEqRWi8ad0SmUH+Wh56dtOL9EXf9qTgEldrQ8Dqmw4bMhk\nKjlc\r\n=ur2R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"832f85b0f4c37e0ff81e069aa72fd220c150207e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-28T11:10:53.893Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.1.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.1.1","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.265-renovate-balena-jellyfish-core-14-x-832f85b0f4c37e0ff81e069aa72fd220c150207e_1643368466859_0.2383689781329128","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.265-renovate-external-non-major-0baeb10b33b4b91f261ea5ed6dd894d0828bd724":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.265-renovate-external-non-major-0baeb10b33b4b91f261ea5ed6dd894d0828bd724","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.265-renovate-external-non-major-0baeb10b33b4b91f261ea5ed6dd894d0828bd724","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"adc7de48ec6830774cb8adfbdae46cab6131974b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.265-renovate-external-non-major-0baeb10b33b4b91f261ea5ed6dd894d0828bd724.tgz","fileCount":25,"integrity":"sha512-Ik5Uh7DR+UmkNdX/dx1CE6TQXo7LITeR9f1pmzxsiuFQKvx1nZDu2Ivg6VdYeyWzYIaLfq518Nagq6kTW00c8A==","signatures":[{"sig":"MEQCIGse0AKWKLc3Y/b/YY2DYdu/nm0WZZkol2DVi1jyXBhEAiA/nyMmoD8PtjnKPSW2dii9IWIz75iS5vpPRgO9z86ePw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9JwFCRA9TVsSAnZWagAAGEMP/jCRzeCLHKy0U8bnszK6\n86omXvdP91M8jLDJcLd0jS0FkT7UHMJ2/7p2eVhThcng4Kn0iGNjvEF8Dm2a\nyaEQgHCIokHqId7cyx/h0F46uu9sJN7AeYry7ACExvtK7v95nVwbhdOJFp1h\nZgUm0pWW23DjPtH6SRPRel19mlcZ6vTjQ60cRW9sXD596MiA+t5k7ViPTqla\nDdN7UYfLnA3Mfc7NZC1cGulE6fgMGPbZLryOVG/Gs21pIcPej8QWSoSYzcq1\nZRhLFqIV7zXNv/z/yKtJoHNM/AIgHWVatIBvQWt896GFAEL2pGT6+4AyOydT\nUGZNuExDVzFsSOG4METXGWY+Vobx1+2gvGPbAGFacUDmspln2Z6Pi7Buqm4D\nUFPZKJwcgl7Dmz5p+IodwDDGBfTZvC4MysnTQZRJnzNIAprthvVERkFQI71P\nO8B+DyaxnPocd7fG0P1XVJ71+UCfzg/EBJ7UxR+NuoPvm8gggy3CtnFTXqU6\nC2X+QiP+SJ9mI0kHwi74hQ15KRTHhwdZR7xCUmUElS38L+7kh60ioxNx5ikJ\nyzGEGRGeeVdR0X5u0jY1et0Kkg09lYJWGQS2U4uelBBda9r5/5FAJkoS0ddt\nFgg6F4ZzMVjVDz52IZB8SMF+Jl9k3UGb5WtAU0NhcA8T55Vye+8TYmS7yeab\nIWz6\r\n=RPQz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0baeb10b33b4b91f261ea5ed6dd894d0828bd724","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T01:40:56.576Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.265-renovate-external-non-major-0baeb10b33b4b91f261ea5ed6dd894d0828bd724_1643420677003_0.07496784781685117","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.265-renovate-internal-patch-35acbae70dcc1b2c0dc395f91c3f497705db23d9":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.265-renovate-internal-patch-35acbae70dcc1b2c0dc395f91c3f497705db23d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.265-renovate-internal-patch-35acbae70dcc1b2c0dc395f91c3f497705db23d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bec6019bc56be94a1fd983aead8c87fb52ed2954","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.265-renovate-internal-patch-35acbae70dcc1b2c0dc395f91c3f497705db23d9.tgz","fileCount":25,"integrity":"sha512-m+ZH/aTgfUSQb/buBd/XkvF59NplMZNg9taZ8Tj8+jGBAhvPTGqevwlCJtMG0LFjpsyDpwDUyT/3e9wkHuvu+w==","signatures":[{"sig":"MEUCIQCKPTvSORn2wvrUtAXVt+8DuDUMLlv3303XcUI7/9IBEAIgKoBfkSz+BsfuUImVG0Csiu/Iv6221PP8FTsNp2Swsq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9JwWCRA9TVsSAnZWagAAgzEP/RHdjQbY4M0J3kCUBL2W\nd9gL+SN+/J27Uydhno6omWQOBb8Pv6wjQhPSlkgcRTgUEymP6zU2CG4JkslK\npuxoLpiRo1PPoMpyMYKgZTeIhxpas3x0INGBoJPYkGrTyppXuYJpVFayGNq/\nHNUgZPV+UFfRzqKNen0gZGH1xfKX+jeT1a8jri1WB8fXpccw3FkhAHiL1Vfd\nRO/YAx2q3h7kKpRBgx/wJN/ntkRXhKzus0V9UgAHJimE3stykt9StP2TaKCZ\nsl3sTD08BiGNay7jz7I6fj1L0DoD06+qHq9S6Tlh5LhhCbX7j/oZ2OIhb35g\n3CeJ4kk70PWw8cCHpG3vqL2jKTPhWN/NDaaGVYZ9jTS4V14GVwtrEMDHX21J\nZS9uBun+oSDbzvNyiQE48J2TGk/5VEY5XbFocFWoun2Q+r/fFmH4SWcpExkI\nU2ehjt/Qjl30atgI4hn+uuJGZtQ4M/jr+FhuPjTKmiuDLJQ38FuVZsrAU4pB\nAR+pwqC3jck+2aTg++c5GqgLNFqtJ4HxUYOpwgO61Wp7G0YJx36MwKXDs0w0\nj22/FgGLjWSjqMY+GGslt4Fv0WAxO4E/zfgiIwMVjEzpXT8ZYbUtc5O74J+n\nxiuBxnEXbVfT7V/sDV9zeZBW9Y83VQ83Gd4h3a2FO0x7GSCIa/BjtsSnkfhM\npshb\r\n=JKcO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"35acbae70dcc1b2c0dc395f91c3f497705db23d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T01:40:56.359Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.265-renovate-internal-patch-35acbae70dcc1b2c0dc395f91c3f497705db23d9_1643420694588_0.08008868913902023","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.265-renovate-balena-jellyfish-core-14-x-09082b3b30d0d53c593accd55374b6fb1345ec5b":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.265-renovate-balena-jellyfish-core-14-x-09082b3b30d0d53c593accd55374b6fb1345ec5b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.265-renovate-balena-jellyfish-core-14-x-09082b3b30d0d53c593accd55374b6fb1345ec5b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b9a8db4969faf11dfbb637ac0f8ccaa41a7928fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.265-renovate-balena-jellyfish-core-14-x-09082b3b30d0d53c593accd55374b6fb1345ec5b.tgz","fileCount":25,"integrity":"sha512-hqNdWmpmW/9Q2xkuWKjJUIvlYVdkZpTeogmwD+zReegOu8jgKurKy0QrFt1JcOzqfi5CrRSk/v4s79Ar4F8nHQ==","signatures":[{"sig":"MEUCIHmgJiIWagXkUcGj7mCvyKW+VJA9E5JD8DNZU1ae/fR4AiEA5D1/b1ty6zRKwGQZHKt8sn9+vXOnr1fFhx7Kk8HSY10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9JxcCRA9TVsSAnZWagAAE4oP/j7KGnnnVFZC/H323EOm\nBDNCwb1YrFYncim4vtUUWt+m5wkJZxmmAR7DxAEmqwQ1CHmKJ6j1YXG7Ckfk\nynxz5G/sOdqgQ5EjTmYlHCz0pknEb3MacE3PythatEUBqSdTN7AIwNXaGva0\nfHkFdrphlZL//Y0FsCcHo4FHwZiWhyf8hnkjXfy1nI2/Mqh8DibtWQimzG0J\nKP6TvyFss+wkfZHsZRYcmzqWJWuKzK3EQr3FK3kdFRePZkpya05pi1i/ZR9d\naSkN7I2zWSOB42KZaA4+KuakTVjPFqxgQRjJ7Cux/tO90V3yS0CAqvXe+LIz\n/K/AKCVd+IoH+1nQv8ZXoIvNvEn+0F0y4RE9GTrIjGgsi6FptS0QFHuoe4W+\nb6B80j0K8WcK6bgCtASzuhDia+EdmG0MXAS8AzDCTwNnSMjKzXK9aHSmbrvx\nF6N6xGGPUxWRW9UWtWVIZDHBpFZvBF1FkRblvJ4OQ5DAe0n9nnW69O2kfQzk\nEpIN3ttCLXuGodFhx//YzjKfmGxSM1oDSJOfyI69fGgVt+XXX/TTeHqv1wmI\n32BL/yH90OqNjHvzigwFSEHknjr2zAQXry/MKJtF2juJUQIsBwZ+ARPaTAqS\nZHgUaZF8nUc4mVoG8DplIMu02uplOvG1geU3xFTwq/4YoU/e4OV0jZrpxPGW\nYFZq\r\n=kYV1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09082b3b30d0d53c593accd55374b6fb1345ec5b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T01:41:26.270Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.265-renovate-balena-jellyfish-core-14-x-09082b3b30d0d53c593accd55374b6fb1345ec5b_1643420764258_0.06343832682258355","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.265":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.265","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.265","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9ec91b2a5aa09c0247aa15d23ea1691eb8c33f7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.265.tgz","fileCount":25,"integrity":"sha512-0Enyh1XrbYMmIGpMys/zWMJ9gUl4/UpkXYwSNmyN+acXjUGly1KMARPMVi0I8tZtOuIos2LDoPmHBHN9QOjy4g==","signatures":[{"sig":"MEQCIHrrjRAIbFBwha4nwD8FepU9cfrJRAZvxvakQYYtGmumAiA83I6AvIfVWsJvWTGtdz9nDEV9b3wrsqHi3rxIi7f8PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9J3iCRA9TVsSAnZWagAANSgQAIZDX23M445i3GpfgQKx\nu2tYg/ZNqILMamUWgukDO6553KD0z1quRl79tXClyjWKY+QDsyZZpfJwUl2y\nhCsiUCTMVZ1rNw+9VIn7Lzzc+RQ5AZRLz+xTwk3R4+amcFSAVBH0nvvnOK/q\nwKe49H+T2gRxRR8+LuyLGwzwHr6rUJHoXMEpcUZHoFh2ntG34qsiwReDF1Lu\nu9MULLrpvtRu8NowtY05ackW6TjxGqaABC52a5i/+8lLx1FAGmyxah55Xiud\nCS9m5yA5ACLARd1kKNUZQTkk0xHYctve7l0c6rHdYqRoyCrt3I9fHLUbqCjz\nu1t15cwyJxHPzTigXQN0R6uvI1Q3oBVzNEE3pLTfEP8V0a3MPdwIUcGDw428\nDk7cYozV/OGtGTmMIUPh0PnWtXogA/M5ji0Sx9MTzGd3of/rfTE6IwATbauo\n7u37TTEoQYE2yNev6tqQUraBLlGaV5vIETT2h/OcJxtp5cqJLw8dQdaDBLB1\n8nNoJ6w7sKqTkVP7GnHqKo9SF6qN/7U29Bn33Cxuwh6ioYoC8K6Fxh4WtgxS\nNN2r3jcmKMjFEdlmqhW6cdOqgC0t0U/y/DUO3ih+99o1Sud936G7K7bpk3ZM\noUagZNRR/x5JN8ILDWVyJgzoQdFDkXCrAZmdcHb+mQf+1uy2BHyi+5p7is6k\nPdOn\r\n=JjEf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"258a5b2200c97b724c65d0738e9d461e48ab4bd5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T01:50:07.052Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.265_1643421154357_0.029180099781961788","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.266-renovate-internal-patch-1cdbfbc1da1e0a8f51f8e1fa12fc95a0741812de":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.266-renovate-internal-patch-1cdbfbc1da1e0a8f51f8e1fa12fc95a0741812de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.266-renovate-internal-patch-1cdbfbc1da1e0a8f51f8e1fa12fc95a0741812de","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7e5efd576e24330b1b76d54fe7be0ef7d37aa568","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.266-renovate-internal-patch-1cdbfbc1da1e0a8f51f8e1fa12fc95a0741812de.tgz","fileCount":25,"integrity":"sha512-xa0uoU5Jj8bCJOqmpMOT1mafE0mwr1b3U08xv4nJp1/a/erV8Czl/BK5xR5+Sm3bazjaUCv6egvY4VaTLPKHGg==","signatures":[{"sig":"MEUCIQD9Oig+IrhhqLR0+q8GQWJUckRsXabiEeslIR1zRq3tkgIgKAzBrzM0+0w6dC9zsUEbiq4A4ciV8suoTTJ1/j0VAKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9J7RCRA9TVsSAnZWagAA9U8P/2EoGPTN5UxhAufhgGAb\nmxSD0+JGrspJpymgBEnc7ZV+/yDpb5xXohruOI9znhQ+aDtDb/j06LpIo3yJ\n7e9U8BiVa1Uc6Sy/arXcA9RqPArXWebV4WQTihkbl69Rx9kF6cxuNGf4hXX2\nGbAErdVyGD57t6UMEqgQ1Gv+mD9rGqJ5avJY2/PNZ6MugiCiVTjGy8l/lDKv\nI+C2jej9EdgGZdc07E/0Aqaa7mwogvKj1fSoaO3wPPqS9sr7A+0ENQ8kNaAE\njXhh6DghclOhjFRRlv4aIFK+Zjri9VqOD79ZSLu8obtPtj0nfE54l8zBwKDL\nZbP3T+89Dm76vQbVX2LVrvZDZeEdI0bbIpRdUVuRXJakZDpQtjlNvl36uL4N\nRmwXCMojsPxHGWJMCn+h0oVr6J+GhqxU/BL1G7UCb0KqVm8BfacEkxoss/33\n6sJ3CtG0l/6LOlHVo0roD7aLVEOA2Odlh8vstDacnplYG6qg08o0QPgx1MzZ\nV8quIY2a40rD+KRTzkF6NrVXVeai5dHNQOi9ep9em5L7d3UopDBZj41vjDrs\nF322r//k6qfwBTQ1Ix1U+vS51Dm+QSJDf1pQlH4IHWaT+GW9nprk4Gprxatd\nP2pKETCE9uPjCxzsFWNEfETIdii5WtKTdwE0Xm7fBFGOlMYrcIZ0QpPcSHmR\nivYL\r\n=0vt8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1cdbfbc1da1e0a8f51f8e1fa12fc95a0741812de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T01:52:29.664Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.266-renovate-internal-patch-1cdbfbc1da1e0a8f51f8e1fa12fc95a0741812de_1643421393479_0.03051174875753304","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.266":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.266","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.266","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dd55322d3dbcb036f3bc8dfc51b85100bc086993","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.266.tgz","fileCount":25,"integrity":"sha512-GaHJu1dmLSTMBtczGt+igAMFfUC45v2C8MYho1/hzc/BPsAQpF0y1d0l0O+jLV1LI2F2A1eW1OuKihhT2cqGkQ==","signatures":[{"sig":"MEUCIALU3ErG/pkoit9OziFNHwLTjg19DNxEZImGkWoDD/5BAiEAzxTYTAau3v9t6gTn6HCPqcI6j+JO6hR9svF40YrMMb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9KDdCRA9TVsSAnZWagAA7okP/iYFaU0lH45QOUdUdj1U\n67fWIlmQIkft+mjN+DUrXPk5yL85q6Dt8G6UrPQcgQOuU2J1kH/matZRhncv\n0ZQY3ohCNOhfGnp5umjxDAutHYWjJ5uEArl0zc4qfPAQLV5s97hc9OPxxRH9\nj04zkTHXFNsvp4dzceT2z8TfOq8Pp0Dg0CM1ZH1aAAL76GLdxsG+b5DsC6xB\nwdx8EC0JMXKDIe9M0s0QPqBJDe6jrwmec5u1+Dhdt3xIdOshGBEc4AW6LD8G\nM5c8ruuZiMqpsFKdtFvUZBhUUqLkClemAcn5g9I9wS542kRgNeVzBIAm+go8\nu+BsnWzzupqUbHnrymvrNLMLx4G4DtLYdZR2xu/meQ1V9/gtiFAA46JpT3h3\ntECF83ojzg+Ep678lMdlOFQOGyJE1dSaSskxp2+uAEnUub3T6k75OF9PfXtY\nTkwDwBOD0DY4d7kopYBnOJQHeZzvZWJD89/WKlltYtHFQBfbHaDGiC96SQri\nO2Klr9iCPEy/eIS6G8G4FxjgmG9zEjtlrdPTg6OS5nyvHBcghejuCY6co54R\nbMI11kkSAa5e2aGVQfiTlxq3dcYm1mf/B4Geh997bLSQ3NK/HNvOPFoTLzCD\nvxCAVinNP0yx6bMeT7syylv4uTsBzf1EHzRlTTV2+JcUoT5lFuLewiz5oCK6\nhJ79\r\n=H/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":"49df9da0a3e8a051454bc031afda5a3e2873f0d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T02:03:03.488Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.266_1643421917107_0.7743892747220917","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.267-renovate-balena-jellyfish-core-14-x-06063eef38ce2cb9a01b33de2b93547779607433":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.267-renovate-balena-jellyfish-core-14-x-06063eef38ce2cb9a01b33de2b93547779607433","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.267-renovate-balena-jellyfish-core-14-x-06063eef38ce2cb9a01b33de2b93547779607433","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f62874f96c0a7fc265dd0e8d4894c17826e7d5ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.267-renovate-balena-jellyfish-core-14-x-06063eef38ce2cb9a01b33de2b93547779607433.tgz","fileCount":25,"integrity":"sha512-/gR3V3R/mtKiaoF5+++hkC2m5eLDIlxwf+njMwwQwQK6vSu6DK2cafr1vOvkUKW9fh91vcfhsUxplV4S8DPB+Q==","signatures":[{"sig":"MEQCIC8jmGUH0Ue2wTvTsV3GSQ0WTV+U6p2PXm3uQcoLgnRfAiA30eQwPI0hYZ9rwTHQYiZHe2db/1cbXLEVmkPGhShISA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9KGzCRA9TVsSAnZWagAAkbkQAKE1QAuC7qmYNYpyzJ/h\nW/KrD8CbsvLDF54CAA1/IuVeTRKpLan5HTx4r/l1/DK/pYcShkmnrLbI+T/M\nyJe9qdQzeYvimGb+7o5SXanm+0tal9NVVUjKfPuHu5wlx4k6Z9idxk+s+WF6\nt/1i6bTy6BUGMW3Vc3rdfGWPuDZCgTu+r/fji6mmfdMCWWQHA02vk7goSZ8N\nV/bwo0MPBiW/RUjjmZhge5/PkM2iQW15UJ2C857RZoXsYZBUzZA80wDfiVZ7\nljeg6hcDu+y9yT8sDXwHEH3BgIFOr1XHw0GZ1rOKW8qKaVS4mx1YfWTP1hjj\n29TIdId0Yx6h27rEUD17zWQP0/7hcQvi2IQXu+l0KLGADTe1SQBql6McXAmo\n9r9eGcGSPTnBo3Uffxldc1EpVbx4mZMuU/XToM8LMkRZMvxV2im8C+i7T9pM\nfrSSO744nM/XRdwD0OUSNVim56OVoVvfbd2vINpS5J31Nk0U8ZZxjIxjqVRD\njVubOy1vV7pZb/q7188Wx9M8ymD17q8/SmlcuXNvBw48ncYNHPCWWDJsqwTv\nqkOsPM3nlcSWhbnVJNtuhqTeyc+3BrByMlMtOly/kMlrt23Vjas9V8oBOePZ\nlitUhQ0in6m02WcRD/VUQ6jQBV9mFoqhfqjmnyh6ZnDdjZGy28lOs8l/y+YM\nNd/o\r\n=Ifj0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06063eef38ce2cb9a01b33de2b93547779607433","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T02:05:11.278Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.267-renovate-balena-jellyfish-core-14-x-06063eef38ce2cb9a01b33de2b93547779607433_1643422130886_0.6580104524834689","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.267-renovate-major-external-major-20f619f8d3f853b6485c29dd000731928f445a06":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.267-renovate-major-external-major-20f619f8d3f853b6485c29dd000731928f445a06","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.267-renovate-major-external-major-20f619f8d3f853b6485c29dd000731928f445a06","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"826d16dc2f56fd9f0888841b45bbbf4d3bbbd878","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.267-renovate-major-external-major-20f619f8d3f853b6485c29dd000731928f445a06.tgz","fileCount":25,"integrity":"sha512-iIV/yfshcBXq+ROO8jM/eUSiFmvHCGnniKvusm+Uofv/NwEUlPHFUTe1/bF5XCeXiO4DIl2SnUygINVC+Ao5Fw==","signatures":[{"sig":"MEUCICci0a57Ms9cw1AHgHgNEkEgDWOadFZ31k71/Qehj1OhAiEAp16K67Oh9ptih3czgMN5DFDnAyDADXBa5edvul0uKzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9KHYCRA9TVsSAnZWagAA8UwP/2GdBNnHprOpqYlrG6Aw\nJOi92oIfW1oh5oaicHsXbRXyHRBny7LgnWf+/LxYBAfU6s1IO0ToIgqquMe9\n1X4fhtPYD2hBVsSoDKFm9UXwVI8Lp07Z7SkrcaVooHBNDGTHi16lPNdmHkFf\nLe89o3C0ctnNpanUmj2OOTOOd45TTIFGWiPg6Sym9Chd8DYATqRLzeuH6vOH\ndo/7lAEqjc0/RLNFttjqisvIZeF3EnWNMX3R70CR20C9Nd8fBhss1KVTjHNA\n0nv+msod52B1Fa/HtJ2v3royFSe+ABrI3MLwVfEyODHXb+9iupbg1rXwa9zF\n4dXFpb52Qos6xt+dtZFVIuJdl+KQoO9KUF7n0RXbmm1HVCyES38nzEZaK2Iu\niiaZ7XJv2/tKkso8qvRHCMsebHM1Kokq16fB9kGe531HhCotCVO3WC4dqbXl\nnIT4LLWFX/bsOJjYm3LBMBrSTP2H7NH69JGMve9NMiMu9nTw9+V9SKaYCXd2\nfGqCdaHZqirvB1rggHyKwFhk7/RXEU5/r4pe5UQjD2+X/rcqFpzMBlzkgq5I\nu9XbzwKrIi5IbI07ZV298Nyqz6WAEsWoFKH+XjNpKqZOSOtldJ40tNeIKWVd\n0bIgYLomUt8022NIAvy8x2yldoxHIvdrOpT9F4m/h7xlfLOuM17KDeMwZ54D\nfwdj\r\n=Jhq3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20f619f8d3f853b6485c29dd000731928f445a06","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T02:06:15.795Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.267-renovate-major-external-major-20f619f8d3f853b6485c29dd000731928f445a06_1643422168620_0.5708149972216323","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.267":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.267","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.267","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d2f892802768f80c83f8479c701dff9f4a21f18c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.267.tgz","fileCount":25,"integrity":"sha512-IQDPREPbtxBDBv5tLwpBFo7BFgYsBGajw2JPCSwya4DeYHz1AL4tGYaK8IAjvgWxgTpO+aCG5+a45THcOQlu9A==","signatures":[{"sig":"MEYCIQD21n1oCoe4IgFj4Xb14GWe7vVc4FNN5EQASaa4YCJVUgIhAPKsDW5jksirAHCacBIZA+Hr14yoJ6Er6/8dWZohry0Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9NX0CRA9TVsSAnZWagAAchgP+wTQQYkcTR9ZCn7kYFsE\nWu80N27eiWkB1tmJWkFILRzX5FqtXRmiwWhV3PfNCSgM/kH7zoSQ8hMumZZ+\nkGjh/I9loveDErcxo0GVKIHI6ojfZCtDYkWbzLJSw28aN//Ee5t3Q7TZnaQg\nel820AiqULTKwuuci1V3BPnkV80UzJHQSmAoXLEE69jZTAkioo2HivUQ7i2Y\nbKU/HkccuXP5I+oR1+b80zg1mSfIc+qfapV5+RHFy4OCfUyZFw7QXQY262Ll\nPfjK+Pi5bf1GGdn4+PhvHKzRWyhfHsOREhEHbLRwgAkJbKkJEG9cVODR9Uye\noXror0OssDnfPd+K55Eq+noFHdeWAIHmiuZIb2MmM4op7YtTWs5agq7Ly8RN\n2d9yyw+J049gyKj1aRiGZShCp3HjGAMYr0C1WuFA6BXBe4OTfk/HVuCmUFGJ\n0ZvLs/OdJ4SZWomb9wAtO5/uTp7clIEI/GHXj+UCQZ6hUn7pZ5XyZev8ChwQ\nwa4rTbOwuCJvplVsrvpH02B9CE7uWL0AlcXtdhOM+lbmNftJkBJrTN+Mcjhx\n6r/2E5Pq5TovfnskB5O/y+XnGGni/oBm/bNUpETiiX4Ma7kvTTBP71+d480M\nbcRPZ+62+E6mdrzk72pvyE/hufSD3yHa1LzdaXgUlHHIDBVhN6WlSVrUWu3R\nqbih\r\n=TLZj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09b9765a86da2289035eaa7607ff94b9196ba4d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T05:47:26.584Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.267_1643435508676_0.10100528149188359","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.268-renovate-balena-jellyfish-core-14-x-94f9a84b5d250648ae290ae20497a66caa1e1a42":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.268-renovate-balena-jellyfish-core-14-x-94f9a84b5d250648ae290ae20497a66caa1e1a42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.268-renovate-balena-jellyfish-core-14-x-94f9a84b5d250648ae290ae20497a66caa1e1a42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"341e3c58dfa2f89c5e56eb792c7231c1475d55fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.268-renovate-balena-jellyfish-core-14-x-94f9a84b5d250648ae290ae20497a66caa1e1a42.tgz","fileCount":25,"integrity":"sha512-2e/oSKax+ZKBej9vunqXWBVEDh48bQc7aParU1wleQI4VoUzxNSvZQhsAYcOnkx5tvu0r4JffHzvzY7sV22Uuw==","signatures":[{"sig":"MEUCIQDYEUof2+NmzvIrweyj9OAeNnVZVdZi8ee9pkv+yCC5HAIgb/49raWcSG2nVo9FHCYMGLjAmE7xczGpDMiq7Rx2vN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9NgwCRA9TVsSAnZWagAAbRIP/3+cKeZ6dp4HTz198QrF\nSRcS8Z+CvYrfqLeiSpN2By+zaeSjAvL2nhJdbzTlHsmXq3u7Z14XfEHXO6Bm\ns9DzaUuK0mtH3Txu7gDSl+PG//ruUgSO0z2VerB3cwnY3OFOJk5cnNXwnlBK\nYAMwmaxP4gt7kQ7Vbad71A/TkEibTqEFlHaylgNaoO0S0H212UqJXIWxnKYe\nYJ1xg99zY72EA6zRXn3OaZQ5H1YRHCRAoKN24752zuyPaz/OQbc/TCM2C3F6\nTGxbCR++CDBn2xNWqGYdsmM3lDqFpvzHYo0uz1jWqLr9QVe0icOS56vTnQeR\nL+R0J1ivIK8rFiA2+JmSNIspmUA61yDjkFrOXUqjAfBXXXslBrzO683xee4w\nrKbKRedltS7xaGSoYNdz9ujasOJZaWRcUXbyHAY+pZRYsBm92ZWjqwBLcZwy\nWOpeFFnfj5fqpsgAsjbROg8pi+MZs6+gj/+1OgjGZ5hMTuGCzNjCLY2sM/B6\naD5gMpec5/OT7f2kCtHPhvRJJvkwMbZ3UwDzi2UIdhFVtDm/R6uQoHu9e9hD\noKFkLI6jry2TmbaKCTZf9twzmbCj1lsRxjppApouSm+HSAzkkQDeY/JCvPrC\nkHh+gthWdEKNbY7QyYk+K3bUFdFHILa1mWgaMd4/2Yz6TsDHdLMjT1fPsc21\nPAWD\r\n=ONGN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"94f9a84b5d250648ae290ae20497a66caa1e1a42","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T05:55:42.986Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.1.4","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.1.4","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.268-renovate-balena-jellyfish-core-14-x-94f9a84b5d250648ae290ae20497a66caa1e1a42_1643436080822_0.9739557920818835","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.268-renovate-balena-jellyfish-plugin-default-22-x-699e72403a2a2cfc28002c8c0658f6a2b5952d0d":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.268-renovate-balena-jellyfish-plugin-default-22-x-699e72403a2a2cfc28002c8c0658f6a2b5952d0d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.268-renovate-balena-jellyfish-plugin-default-22-x-699e72403a2a2cfc28002c8c0658f6a2b5952d0d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1cc63689ce0f3c544317d54839ce5c9d84736020","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.268-renovate-balena-jellyfish-plugin-default-22-x-699e72403a2a2cfc28002c8c0658f6a2b5952d0d.tgz","fileCount":25,"integrity":"sha512-e2D3bZBsoOCr6jzqdaVPdMP4ucltorShfNB4Gyc8+i5c3PM+AIekwpSi8gM23of36M8CbnbTfnT+8Yl948mpSg==","signatures":[{"sig":"MEUCIQCeOIC03gGX8CXcv6TSSkkpCKQe3ZBpKlnMmikr/oMRtQIgXnRPMlFPvXTkUiq+yzkssEUkRzoFAmA7Wp7sKdqZK48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9NmuCRA9TVsSAnZWagAA4q4P/3lQ3WmRhNafDoIy5E5T\nru9m0e23OyUGCAwvqSMUv8P56aEZAFnOQS3+HChI8IEY5hOEFors8d3WLMCs\nzNjh0eI0TTtQ6xHrZSHxqCyvjpv9aLXvDu3TXOPNQJs8NbRxBpSXKYDiUnCn\nmqDramnPx4SRhDSICsJlcbc147ol8WdCzoEmmjbRnGIWY4Tz8uBTD+Z1zw2o\n32gJPNleEbF/iJpN3b1mJ2QHhtZhG7poanuVQQ7ef1sk5rPJ30t0zOunqds/\nwURx3qFoNotK2Loi610RhzCGimgDxpj+pR9XhHsqu/cIxJ4CwRchnZAxWDWR\n40x8atCkOnGFmG+/cqDQodtRPRR3xuPYTqbPOOkSrwdg31LnwuZtPReqnrk4\n/qwowq6ob7npjMZzkeoLChAWJPa6ModM6vXnROeNsAocrRYGO4D0V3ZhDSMO\n+5gWRL46op6YzwIH5NsEqyod3CzgVNueoydAg+C8Zi/7CeAjkq2Aw2mLJo8z\nql3itnndFDAQTFhVUaSAvpdiyHYuj9Bh6SlOt7YPHsPrgIf14f9+Y45F6c9d\n1VYX+iToYFeyyB5saKvH4gJhACIturBkC/lXmjjjdW84gCkWR9uVzoa+6/eI\nj9lfasUjrCF2xKR5za5IJQ28DoLV+ihDy3gX88Ny0WGt+cryvlWwaRdm8f47\nwyEu\r\n=Bs4X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"699e72403a2a2cfc28002c8c0658f6a2b5952d0d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T06:02:22.973Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^22.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^22.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.268-renovate-balena-jellyfish-plugin-default-22-x-699e72403a2a2cfc28002c8c0658f6a2b5952d0d_1643436462069_0.553788808931952","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.268-renovate-balena-jellyfish-plugin-default-22-x-def60e29dfc5a762530c3c2b19ceabf20959d44e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.268-renovate-balena-jellyfish-plugin-default-22-x-def60e29dfc5a762530c3c2b19ceabf20959d44e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.268-renovate-balena-jellyfish-plugin-default-22-x-def60e29dfc5a762530c3c2b19ceabf20959d44e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"67cc5c15178e651cc01ec5fbb719c2e759f77067","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.268-renovate-balena-jellyfish-plugin-default-22-x-def60e29dfc5a762530c3c2b19ceabf20959d44e.tgz","fileCount":25,"integrity":"sha512-68Qu9vcfrKoJctDMu36Pq0XWi65AfDXMslnYz1wdnLuKNdomlv8DAf2YPLIGRTt5xtV60CcZKVpQ3EoAscWyXA==","signatures":[{"sig":"MEUCIQD6YBFR66xu5s6jXKXQ1Sn3kjT8JJ/ufjuVZO6IpIcHuQIgXmaTBvWxfO3PTNbgOL6X3kaxq/UWpMyNelPKOKvAkYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9QJsCRA9TVsSAnZWagAAqP4P/RwfiHgCg1Ux8DI6JH2a\ndMVWOvV+ORAFFKdNeFXImVeJBJ/3yRP7UxDV7fdC/c0gpyfYAfhJfPFdKo9t\nilBZ92cIWv6YTdQ6oaJ0NcZkPammx/X3u4hWxfRGRP8lGrHw9Cif4c6o0bmU\nHD3p2NIVk7Tp8zULXimEhULjD09PwamO93zW4vg6RseOrE76tlEdhYrOzu/t\nsWBvXlLslUxj1C6xh9Mc28aDPsBYZ4CadjxD/Ave/nVIpSVVwdrkldCinhyu\n4VanP0kXpyvCwa4qv9SMnrymQhCDRLcoCRpM+6V/LMEapY3hLkkFHkX52bmt\no/bdJxtcLd6R6wtFNt4j4wW0YNlZxTumbtF8hBdbqwq5DMynvpRec8OUD+Kj\n+v0pAvNdIQmcPz394I5h1P/i7bSWh7CkcrpUx1kmov6RVzyOpOZVnhrD40UP\n9ehq2vnIR7L6nj8LeAAh7zmwNFwfXYf6WbbF1V+i+louGB3wZZ8WnhGAhtdZ\nJv0n23+BJCMqPE8mvzV4dOAL6JjRpk+h8sVeMmN6kHnncCO5rpihI3KBTJos\nNK5w2mhasXz+EtKXbwa4sTxckaToxcPOGvYcP2ZHKdnEI9kedfagjDQbCaJY\nEtEULmnkLEZG7JKh2Bfw/68iJmo4tImND7JkafBf7uNp4pEqXkkx6PZR1keE\nvy3Q\r\n=o8hA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"def60e29dfc5a762530c3c2b19ceabf20959d44e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T08:57:31.685Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@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","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^22.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^22.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.268-renovate-balena-jellyfish-plugin-default-22-x-def60e29dfc5a762530c3c2b19ceabf20959d44e_1643446892278_0.24995481157668387","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.268-renovate-internal-patch-1f7d2f8f3312a17463dec36f07df21474f296c5e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.268-renovate-internal-patch-1f7d2f8f3312a17463dec36f07df21474f296c5e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.268-renovate-internal-patch-1f7d2f8f3312a17463dec36f07df21474f296c5e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8ed996055c83475b33ec98ac09c81c85bf3de50a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.268-renovate-internal-patch-1f7d2f8f3312a17463dec36f07df21474f296c5e.tgz","fileCount":25,"integrity":"sha512-7FSIS4gwKdTg0XV2ITX5KbW4jt6AtWGajCfRt8KDPFl036KR/1AUTJYGMb2acQmU615PA2PfgDszQLEOvmQPAA==","signatures":[{"sig":"MEUCIBndAPNv6juwmbQRSs89sSF7Gg1mmY6PGEoRd1PXU5W4AiEAy8qkuvAOhCs6LKKjACZPJFYGu/nfRHXwU2MPYAK85f8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9QJ8CRA9TVsSAnZWagAALqUQAKBIGTlD7SXO05Y97VPW\n0vPiG7k0ImrswZh5YsHRsfQBDduvG5Q0hztpZfYThpDVvZJq5H202BsKovy5\nK3n6g3zLDaFI1WNjQAj5TjasmVWX5jA789rjTvNe2lIcUN6BFwpYtj+/Pou9\nt2TAOG6r/7spo+eF9xHWisLohrEcIlUnucnlxv+BXPWEFPndkPDsP1Yp8Jkj\n3KnCK5C85LOnKN+rbb+g2TOx0j7Wa4NwKgNKjZfeuHdNW2Tp3V9mdLAWAjhl\nR3EL/DDjtkZ0T4wm7QpeRvak7oc+raw5Qmk1QHx8o6ASkWNuQOiNH2zblZvD\njG76bPaP+ZnkGD9lv+gEHTIWSukWWIgTnnMxf+uySkjHOg9O2vGgerLREZ1O\n5SQa2cqn4KeorCdaoKT1LGEah4ZWYmR/bum3XCHsq464OBEHW/FnLOxxjnn8\n6P3S/Y1FtAopDXIgZSw/swq5vSldHZ1hLgHLmESSs7cxMXfimV2ti3RPcdfS\nbHMY3VlnsaGiSICQ5nbEzPQvzTUKlU06sXBKTqUuTmFKhvYq1DH0L3GZbnbx\nJY4Q2nIWAtaOmALf6o7tjs0JEwBSVi9ySrTy2++At7T5IWGok6n/PwpKBfaY\nm6wgeCoLtGnxo7LJwkzMeHrqLmT5sbcU9mZZyPNv5Bi6QI0lbbbrJyr57lZc\nL1UP\r\n=zihZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1f7d2f8f3312a17463dec36f07df21474f296c5e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T08:57:25.627Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.268-renovate-internal-patch-1f7d2f8f3312a17463dec36f07df21474f296c5e_1643446907943_0.17270434874173302","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.268":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.268","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.268","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"26f397503fae7c057dd6f870acfd1e580ad3a10b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.268.tgz","fileCount":25,"integrity":"sha512-pya/GsatQLLt9crHHupdnSCUsCL+Bcqry/RgqfIsyRfRT5ea0OzLo6v7ifuhhvBQjm+JaD80ucPenf//Y/AafA==","signatures":[{"sig":"MEUCIEHX49RqjygKmfS3H+TbrSQmEwCQpN5aroH3VMH0HC+/AiEAtlnvYJ6PK88pwk/pncGB/D1q1pyDm8IJGD72BL4cBU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9QObCRA9TVsSAnZWagAAhT8P/ix0Z7esmrIdduKGzitx\nXPhOQ3E02gvyWIFvuUpkb7FPLALRXMpinQhp0RAkug+eiuohHkDapr7XhiRz\niIKGpUxXuU2f3b4NQzQORi6WpowpmLGitkDoNHw1GuXsWDZLc2h+SB9oi+Az\nIA6nsQx/Q1pZp80YYgeJ/V9kiXhe9fH1QsNsXI0J36NzNS3vUQYSngWHJVpB\nMUGoHR/Bvzc54kVnfpyzUbwEuDGGwtGHqtPZx54fenBB/3LcwXgjn8lAfRnz\nm68eGCyJiWfQoyXVXLFRDTiNSNHiDldYPhgt/543kEC6s+KG1Wudh5I5MLqz\nxVtS5cNa90g6xZSDy5wwjVa2sXk6jKnpWn4VHsgpFRvmXT1oNOGkfR0C/ioX\ni9mcZv13c7x2S9nF8qtyUIWg1whGEvyJWK20/6GC6RaB5xTyeWgC7LqtKyaF\nkHpMao79Z5OrwEtSkdpuVDz31pK8UV1jM2nThTYJrFNTM5gQMVBTTGZgqowe\nq2BCTKOJhr1FJwUNh0FvQkT0KdpbebKyrRWImc7OmmDWnHfR60cggD0OA2rG\nxz1zwzfGZ8aOcz6JGIDk3kh+jIDfiB9rSfQlKybZ/E+P06O6Rtvr3P34mUtz\n1gktAWj+dfyW/QgCSBPe9pzpl2bYm0pjYztROHgMQQimxUggAI6Q23MLXBXU\nPy3H\r\n=+BYj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9b7b64304edd1d9dba38b18526a386c73e60d44","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T09:03:52.646Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.268_1643447195327_0.912377505388559","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.269-renovate-balena-jellyfish-core-14-x-8108b0a4b75b13a4c3b068a1c52ad6e4bda6e495":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.269-renovate-balena-jellyfish-core-14-x-8108b0a4b75b13a4c3b068a1c52ad6e4bda6e495","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.269-renovate-balena-jellyfish-core-14-x-8108b0a4b75b13a4c3b068a1c52ad6e4bda6e495","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7e4528a7f03528498741c944c9faf7329c1798db","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.269-renovate-balena-jellyfish-core-14-x-8108b0a4b75b13a4c3b068a1c52ad6e4bda6e495.tgz","fileCount":25,"integrity":"sha512-N2h+PRSfsV3c8LWBQf2LnlBFFI6YehI6mD9sx5XoAjE9nT5NfGLJDZ+fdWLM4bvRg8BRMh2T018bBC5flqUpVg==","signatures":[{"sig":"MEUCIQD5wPdqSRDSO77CXiu154PeItevp0iY9fAV043mIC2qNAIgCao3lfiD1xxEvp+SEPrDW+ohtCj/Bc28gF7RSNKHLOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9QTICRA9TVsSAnZWagAAMecP/3qx/lN9z2ZShGPpwE9V\nV6ZhHmssT3LdEVdlQcqzM2UJNETt9fXB6tZ4nMD7Ij+FiHpMWbuxKJf0AAz4\nR2o5EWcK+Fyo8ECniTbJzAJrZs7MZ95iZyt65G7oB07dTsax9rfCFgtGz2hX\nJJc/yTMsxwP1yfKsyj8U5MdbUcIVploXM8o332OJ07qguvio/xR00/W1yKXU\noUzM/LLIRIgX3MSlVIjrXplNLnRQMuZ1evgbs9iTLZ5vgvjQMsZjd/Ip3285\nFxKFY2L9Jk1sxaXAZ0VaoykJsDI85PhbZHJuYvmw1n4vavmLvp7n0iwagqaY\nERyeAcD+tun7WCRut+FGgLA3hWuZlyBSaXJOiGJ0beeYTNyADHdopQn7b+U/\n4daCXHWSfZCypg5Kd4IgcuYDNfKuHr2UFbybA7jRVs8R/fBLPPRDUC/Wco0B\nXt8/gfq+1g7o+YMrUAKFsEcwNSYPgDfHEUalYreHeujBG7rS+SsHuYLF94D9\nNDyDO1YcV7EG4MT/QCViT92X+QNClDwaP8w9Pu1DP8XpEjCHZb0BebUR0Vz9\nsYPgj2zz+2WMC5H2RhnrAcHa1Bss2Y909+qu3LbHuruxGTrSLDO9AwjjdqLy\nfE8N/IFNE/CpvPp8fYm4XEsiFr7VYDOUXpP7uGvHvxpKrl9riObaiYl7zFRK\n/XKp\r\n=MaBO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8108b0a4b75b13a4c3b068a1c52ad6e4bda6e495","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T09:06:50.579Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.1.4","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.1.4","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.269-renovate-balena-jellyfish-core-14-x-8108b0a4b75b13a4c3b068a1c52ad6e4bda6e495_1643447495877_0.14388055483940598","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.269-renovate-balena-jellyfish-plugin-default-22-x-997c3ec5610280c14715218fa94dea72e414cbf5":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.269-renovate-balena-jellyfish-plugin-default-22-x-997c3ec5610280c14715218fa94dea72e414cbf5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.269-renovate-balena-jellyfish-plugin-default-22-x-997c3ec5610280c14715218fa94dea72e414cbf5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"529618bafe3e6b095be84d143088210a3ae2626a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.269-renovate-balena-jellyfish-plugin-default-22-x-997c3ec5610280c14715218fa94dea72e414cbf5.tgz","fileCount":25,"integrity":"sha512-N15uLTtVudZqP1tr/EkHPCG22XiiBTwuwHIfoTgiBXQBlN7B39tPrQiknsyrzi6gkltC46hJxpYPCsUzn2ZV0A==","signatures":[{"sig":"MEUCIQDGKAtu5Vkcq58kidoILRsvpcKf8aB4R5YIVo5UPnCK0QIgS/AAC2pGE5CwUhEnExzmIkYNJRyqApjgHRaBOTLCqmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9kOQCRA9TVsSAnZWagAAyrIP/AyzJkMMjqrB6YR2ugXi\nIdo307BEaxUyZtly41IgDi19aOy/2/8/atfZR3YtiTwIQYdykoZyc35rFnS9\nMWJLwYrElY0nff9LTOkOWsmrh3L7hIDdcMLc/DsAgPedjGzfkf/USgIO8e73\na40dlA61lnqV39U+dUrGCQjOgR3DiYfItbQ3CjgfuA+rl5RO9zevebHnrfiT\nD6fijbXkBLkDnAJagonpx6WJsVrn4E1Q80eB6mC1W94aQScwlgI4XC0D0fAb\n/31+OhLSDJOb/Ko+KKZNMhObCU8aWGs2SyJgaRKexiseJB1mlDWuOr85kI+2\n08QkW1s9RBiukN5lyleySCSeKNYap2N/X+wnWwa1eD4Jjg7R6E028qAyOzYy\nQZxQfp46T9c1nBbbR1nEp5xw9fesUFvzSuRw2j2/4TMwXdDwyl0ElyL/qVKB\n5gdbSvrjNVKsuGVlTJrBnr6U3DW2d+NnWDJm1TXrz9dIcOMIQJmJ/PDaHkep\nPMM7pXaAZ6Srp5XRkrVsfer6GfLSP4yVHmRxKm8jDjObYOTNftETPo5fO15G\nR89X82EEcrFR83K0+Wa6F27s3G5jhONY0OCuTpgVcpD7Az/y+Hwxp8ug72ZA\nF9LhYriM5hfHnoDQO0g6A/kARFX70JOLzi3JNBRBcL/URFo5Vjac3hA4L9fr\nXsh8\r\n=2SXL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"997c3ec5610280c14715218fa94dea72e414cbf5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-30T07:47:10.321Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^22.0.4"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^22.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.269-renovate-balena-jellyfish-plugin-default-22-x-997c3ec5610280c14715218fa94dea72e414cbf5_1643529104619_0.8397282429071662","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.269-renovate-balena-jellyfish-plugin-default-22-x-33e0126fc94a4065219e5c4feb2a202584d92f14":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.269-renovate-balena-jellyfish-plugin-default-22-x-33e0126fc94a4065219e5c4feb2a202584d92f14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.269-renovate-balena-jellyfish-plugin-default-22-x-33e0126fc94a4065219e5c4feb2a202584d92f14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f36fb665c03a94955d1533e2765c05be4f82ce1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.269-renovate-balena-jellyfish-plugin-default-22-x-33e0126fc94a4065219e5c4feb2a202584d92f14.tgz","fileCount":25,"integrity":"sha512-5BzoU+x3QcIMGzmj/6k1jtyqib9DrlEYpJ6yjnXFFuShCoTSym0efLg7fPo2HCEe1wsKZ0QthAjigiVLMZfT8g==","signatures":[{"sig":"MEQCIGofK+mmr4UfUN5a2Gaico2gCHAerbNNGOlzJgXHAleWAiBWUk3omhvqzU6/xOOuSx1hoUUiPj54MPRp6KN3R+ntJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9pV4CRA9TVsSAnZWagAA2IoP/jBAJmQvl1a4a47MInlU\n+KVTJ59NFXfIlmdspLZckF4H4xWf1Ng5qOX3voHiQ7/CsguAoDDcs9PSIaxO\nciEkj7tvbGsqO4d0U0Lay9j4+JWXIH0abQZUeiGQ1VPSV3oJSFPt2DaEDXad\nqRqpzAPBa+ZbW6sThmQOFc0OAEM2InlooO2WV2JwSrvVCTzumUHS+Q6B3k7i\nO5P9JcbCGXJi/1qaCpThtppR+Lw9aIHRIrT7sMc9RTYi+WNeO2UWHEw57IDn\nLvyPNqzlodQ8t03znNzCJY1IBcBvxoMcc7TOU/4qCRae0H4V0c/v0Pf6CnVM\n6u+MD+1mHy4GJe7AfuntrGywxw5S5b69NNqJ6FPgVEV4lmK2W3drY+LfUXs+\ne5ZkYqqhOyIXLZBcj0fNXUy+Ze6+G8y+10SDQ9zimtGyhp8qr2Q1HEghhUrB\niTvl1ZNH1TK9r/IzEvGliVF+Gz0RFcGQAQuTZtceDXaUbZ5OJYNBsAbskXSc\nXkgS7r3VkJ6XGuqta1LaMaNHBeL1xKrtToPkOWm6/7DO0ma/a1hWfDFtgKjp\nhOLtsL495YzeArbOYC61jFo9susUPDZkq5YXzRTqxq1dzqmgVcFSxttAMCrQ\nCLWdcNpnnDw9uWSUNwv4/Y0pJJ7JuLf7Hcb5+JJjcmw8CjJ+CntyX836ynyR\nRkO6\r\n=QfCs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"33e0126fc94a4065219e5c4feb2a202584d92f14","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-30T13:37:46.671Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^22.0.5"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^22.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.269-renovate-balena-jellyfish-plugin-default-22-x-33e0126fc94a4065219e5c4feb2a202584d92f14_1643550072808_0.9758817223269729","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.269-renovate-balena-jellyfish-plugin-default-22-x-13bc4407424e3fd47347d2c6edeb160026f514be":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.269-renovate-balena-jellyfish-plugin-default-22-x-13bc4407424e3fd47347d2c6edeb160026f514be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.269-renovate-balena-jellyfish-plugin-default-22-x-13bc4407424e3fd47347d2c6edeb160026f514be","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c3e5efb53855c64eeb2bbb678d497d8a3ae469f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.269-renovate-balena-jellyfish-plugin-default-22-x-13bc4407424e3fd47347d2c6edeb160026f514be.tgz","fileCount":25,"integrity":"sha512-+LCarMNI11nNMBnICQin6MXniWLkUOQI7rZSKtSDAaFHAGlDVCclqcCUnkHWj9xSKhsjdd9kA5DVvEbXn9ZuJQ==","signatures":[{"sig":"MEUCIFHY0TM7oncQEb8DUfwDoojHJvIpI0eqI6GhmdT1Y1ENAiEAtKXBac78nLPrwLJlL0Kh7LM8s6iImjjuN06u/X5wkFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh97iICRA9TVsSAnZWagAArzMQAKT83S+D2VO8C/v2xH4s\ntArUszFuTyB8xs9XMn4g8YuYKare3zFLoLhx2a3bJt+fE4epuMLhu9IqW7EE\nf8ckGApg4j4WqEQ8dvklQWh5E8fY5B1EtZ0Q+RpMuhc6Wxl1aNs4byu5kFV8\nnHPQFcKED6A8VhDthFUVGNohkrjjpDxJm4KG7L0MIb66ZxU4+RRYclNS9Ly3\n8Ep2FVbCSxZeu//5rzoyUNLjM3Wwcs7+bjh/xU73XM0drtdDNWiKW4PVIwKV\n6wvmNsmpKNIq+6F2CMM+fJN7gEVSNxRpIqZu2kgMbnh+v5x18TEXnbyWGFOO\n7hGvTrPeY2UwHMzMTRo7CrGWx7HWTl6ktWwEKwuo+VDDaQ9TDATi9hRQct0v\nJBWFXOQrp3n2MjKY411EVyHiZ9Wn+dHKf82jxX8yGK9Huy/1/ubwzyJ6TMlM\nnLFd/DPP1ANXLAxUUtHKEoaogne29e9Nm4oREyhIFmhu88ILDRRCsz+saaUr\n6m4tnieqmKSLKATKOep/4GytO1Fmr3HYFWqEKKpCY0BECRaPJj24xPbsWYvH\nL6ShyST26yA0v/0kfrIooREKERY/9gt9PTl2Fk3gOGaEb6ANkMjI1MYLZk7c\n/8Zg5njt70EZS2L8BoOxetNv02duQA/ftqXarFYSR/U3VMLYr7Hx0XhI5iUD\nWDWN\r\n=tesE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"13bc4407424e3fd47347d2c6edeb160026f514be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T10:19:07.318Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^22.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^22.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.269-renovate-balena-jellyfish-plugin-default-22-x-13bc4407424e3fd47347d2c6edeb160026f514be_1643624583891_0.535470897931428","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-worker-core-bump-d0e739e8444806115bb3b709f3fe35d94c41812c":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-d0e739e8444806115bb3b709f3fe35d94c41812c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-d0e739e8444806115bb3b709f3fe35d94c41812c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3ab754da51055acada4ae01b11fd3e485dab3793","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-d0e739e8444806115bb3b709f3fe35d94c41812c.tgz","fileCount":25,"integrity":"sha512-hZoF9PJZbMIrpC6kogZZq/eyoU/t4O+x3SJGkrFVNA/bVX1O17XiNuWJZL7BY9oxSbmy51iygD7PI7P8jM5URA==","signatures":[{"sig":"MEUCIAZ11z4uIZT7O1KemDDtDkMbLvwaEWjHxzvzPKfuxmjmAiEAqG2ClUyeR8wGbLS2QPKnQx4z4PJ63LS6CLyAXBFneyk=","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\nwsFcBAEBCAAQBQJh98+dCRA9TVsSAnZWagAAIeEQAKCULm088kCxuZqCcHVo\nnT9kPUkFM/rff0RKu4hWZbWEa1N/IEPGZLp/GjFkOB9WtwfP5FElAL30eHcQ\nJdcvDFoxqKtjtkiMFGe7SqBfMXFOub2wT2at9Fs6UJs7QoC+BIA+SqraseGl\n5gh4BD9MXSPjMbgBGPuAAnSgECf5UuC+bxx3WFvp+MgVzpM0Op6kEtGSOd5W\nsyTCgWEZAOU/XJRC9Zn9X2V2w1fLjfH1kcQ/Le0DBTrZB5amXh2LSGhGM73y\n/r6A7rIZQwoVVwTicbakG53r9dd8EvvOa8QtAZ2+lufC4A/tbVhozT/otSUb\n3tbCGqkNqOUVYf8ZQOZWCTxSS+0BZOMCUG+xaUoCR+HoXsuf5ipb2NV6vOro\n18ZCxJiI//l5a1iyhS0NkEug6aICI2uhtFCypAnPTW4dtDvJsQvlYwaGGyDq\nTsvrkzQfITfNwLYMHws9Oll9AtT025F9wFObRkv2fK2FKhihlLwPypB+cXbt\n4bemi9wIEavgN6GCYBZtXMv+ttlvERy0px0zIKzpriMyGz+4TNbvrYk6BSEv\nxt8pvxSjducillCUUDIPZJ4YoRp0AZkKvx3ftGY6824LOOTLnOvv0PX+9Urc\npAgKvC4ujA+lvst2ZjsIx2ygExPeUP6QGLYS/r0JYGmbRuplAClm1ApujOp9\neNMi\r\n=KWCb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0e739e8444806115bb3b709f3fe35d94c41812c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T11:58:08.495Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^22.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.9","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-d0e739e8444806115bb3b709f3fe35d94c41812c_1643630493301_0.32719891995479244","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.269-renovate-resinci-jellyfish-test-1-x-b1ffc452de9bfd469d076dc02e3cde9648763a4a":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.269-renovate-resinci-jellyfish-test-1-x-b1ffc452de9bfd469d076dc02e3cde9648763a4a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.269-renovate-resinci-jellyfish-test-1-x-b1ffc452de9bfd469d076dc02e3cde9648763a4a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b423a7a5f36f3e5abc679388b9b6e80b4150e8c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.269-renovate-resinci-jellyfish-test-1-x-b1ffc452de9bfd469d076dc02e3cde9648763a4a.tgz","fileCount":25,"integrity":"sha512-eAMVzcSg5kZWYS5xrVIfho29VmT4zdkEkqrg2SA2pghPAhtrwpZoKvcOteF/EzB4BRjHsmZ1BBWnVBQh+wdqsw==","signatures":[{"sig":"MEUCIA5AAI4zFAEOlPNkGAAfkdF269K03JHOBXPJjm0f7W9uAiEAlgYND2wmwbrjmgians7qIAf4lAQFQ5cxdCT+cL4GzH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh99eRCRA9TVsSAnZWagAAx1wP/2Vz5HdINLhpHt2OVotX\nGwEtK1a1unR4PsXxQJclGadyZAn2tJLPQzdPsdIibwcWtnMz2I4WaBrpPO/E\ntk46OX4KSflxH6x3jEfjtKRi/AD6YNllFaI8ekkXV6OxVhtlrtCDNAITzfWf\nFfrTArey8E82dzfKGHB/3nxftYnSydTYibSu1TPR1c2oEDpVPsmf30z7lY6E\n7vEhMyme8CzftFo3ogYEmwDVl5AZt+VcrpZ0nhLfwGOkyIr3evGkQBVhUhSy\nPtCOxATMzTRorMRWT/aHxlsucXtEM/GWUKko77SlNd+kPfsYfXNjNTvRcovq\n9E8ylyuQfwu10v/bWMLF20+MS2rplZ6sVCgHybW5KBN115KG1UZuKZlZD9f4\n7PW/XJR2/M4qmLdcXjKY/fjixphG0MuLdEi7jW8qk36qw2b39Q60GQkLBXyX\nWBpuvbMXPSmpRnOXfSK7E3Cc9IyADEQtnvUcGtYBWFC7r/9zSwWgWS3R+GMG\ngGN2Hb4ps46YmQ2kuwg0UlHRO0Gg90gGKcXCYkDE3QqPsdRIiH6fuKMSR1Pr\nwWm+wdRgsK9ltPmJCV4aPmkQ0S3K+DjPznxqtMG4IQjTk+OOTO50ODP2FWDU\nAbwDXw5ohvRJtDU1XiZwrtsUD07ZQ8ZH+jZnP6eLXTbJ4P8/paEScL1fh2Et\nOZuZ\r\n=f3i/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b1ffc452de9bfd469d076dc02e3cde9648763a4a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T12:31:47.698Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.269-renovate-resinci-jellyfish-test-1-x-b1ffc452de9bfd469d076dc02e3cde9648763a4a_1643632529810_0.8575569924827211","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.269-renovate-balena-jellyfish-plugin-default-23-x-e78ba9a9f3f54539973f8ca2686b5f19736a5998":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.269-renovate-balena-jellyfish-plugin-default-23-x-e78ba9a9f3f54539973f8ca2686b5f19736a5998","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.269-renovate-balena-jellyfish-plugin-default-23-x-e78ba9a9f3f54539973f8ca2686b5f19736a5998","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3c27ee29c717182c484a951ccef424497be9fb06","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.269-renovate-balena-jellyfish-plugin-default-23-x-e78ba9a9f3f54539973f8ca2686b5f19736a5998.tgz","fileCount":25,"integrity":"sha512-c8OgrbkWJRxHW0Eoh5nxQxPuaP7L8SMUliyLDJi5yautZFtWVhXTZY5eHENEX1K623wsi7kaKHQrZXE7Us93lg==","signatures":[{"sig":"MEYCIQCPF3gwn9IXaWM3SF/6CFqrPzxG9Lwo+EjAK5ZKsgX5QwIhAOy6CUAMam2iE69A8Y6mAV0b0mKj5Kv7ZZ5q9xdstklJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9/VpCRA9TVsSAnZWagAAKfcQAJvXy7Qx0QaZ8ePCGbie\njQxOD0TiD5T4b0sNtQoHpO8NPul9OMBoNsOo4qppwoa31GN8TielldW91pAc\n7q2sRrQwlaY1t9JZlxfiVD39+2ffSOl3Z8SVfyJWjJCyrSoN05uw4A8RF0el\nt01abc6l8SARLHA8IMj8x0HSPnMob8Xsl2yNJGwW3Mb+YtCvMb6srEQDL6uR\n3mC4JxbJOyNrCBjf0+oOoaZLFPNB52Wb7iIW5d/TzUy9AvP1sawDm6y7tQLl\n0qP2soXSJUEjCzh47ImqYBUo8RAZcPSIYQpVB0mXdeZ2Wi5FZjtIdqVWI/yR\nZp7J0oO1hiKIU1NmgSeYrlOV8RgiW9iCwiOUDq1jhVYOsA3r0tb//4JFyeA7\nbNGgATecO8ZI88s7RfRg0T/oaWpqyvtDm/IAx5qjpQowefgi87SNG/DyehkI\nOW9dH8J1TpbBNYcHynxKWxCEIhC/0Q1fENmi18MsT7Cyg+dytMZ5o0j3J+Qa\n75uJMkcMOX9hUeAfqqRPfWfuUgIJiKCM2Tf6qq4u+5yazioR/kAMMeYqGT7o\nMVrMOsy5zxWfAj3L4a2TMzOchryAmxrkm8OdmLpkFoz84oNDemJEJ6qtPaDq\n/+kQft9y2wViquTagH2yqBHqxI8+pH9WXWHAToTrp3GZYOJ/7BfnighSOTTX\nxrAL\r\n=lwtd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e78ba9a9f3f54539973f8ca2686b5f19736a5998","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T14:39:10.167Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.269-renovate-balena-jellyfish-plugin-default-23-x-e78ba9a9f3f54539973f8ca2686b5f19736a5998_1643640169639_0.5387320497314527","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-worker-core-bump-5ace2cb91c807b91c66ea1883c507b5b23107d50":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-5ace2cb91c807b91c66ea1883c507b5b23107d50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-5ace2cb91c807b91c66ea1883c507b5b23107d50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ffc8ab6427fa2ae15996a3c09cee957b8d344486","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-5ace2cb91c807b91c66ea1883c507b5b23107d50.tgz","fileCount":25,"integrity":"sha512-V2Q7axAlPn/7U1CMnK9kK38wN1v7KX/HAAMiyN+I6TbHqx38AF50yEbmY7PSe9hCLbDOzuuG83bkXZCLwzORtQ==","signatures":[{"sig":"MEQCIDKovIwoZ5UfDCppZLEBxXsA+fC3c4dPTOxNQXD1uzNAAiARSoFf7OYM4Nwi/1G93/AvLiLNO9a60zk4/vcZxRxU/A==","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\nwsFcBAEBCAAQBQJh+AhZCRA9TVsSAnZWagAAPWQP/ieYrDK+r1YvAx+2ZzGL\nbWZsgdrgsXTTCCwL8gb+Iw+qiFvn3Y5EeinCzCpr9YItlRpCEN5jD410uwCY\n+kNnkCagx+rMkborr+17V9VZOnP2YOjPD/fFjKvc5LD5TNbX2lm5Ubczba8m\nlqPBQ567crdFCfX1s5dvGeJtsYjBSgDmn1UuGneCH2rOhNhb+bIGuCTf/mFS\nAHRsxksNBPkYwe0od1/POiM/r2sQcVdgCK3Vp4R3cnaB8D1RjNYDdG5OePbh\nh1WUXhdxpBT2nCfiZeIki40H4vORAqF3CZ/3e8gl4l+B1Zhi87PMTZ85kb1o\nF1uAnyYLe+GxKtCarhZPoAlR16zRvIaYpncTGrst0AlmSXfdTAAEz1GL4CRh\n2Bo6PvxGplQ25XVCA4cZOkhqaktE4bfz2AjVTzISzE9Bzhv5HjhMDT4gTwAJ\nfk9y4+UrSUgJ6m7XdXu0ALfjJ/nyWoymNQtPGTyDex24jqpqRkGVy5JoNILn\nqdPU60Djc6I4rTpSp/bsouoPT4bOQ7Zg0QeZsu8a+PTqNCRDz760co7oElgz\nSEnJujBkaW3LEoHSqnRWpvcSzqXP6sA3Z3/jdvt8vxyaIWDiEmbG1XvzLC/f\nLKt3JGegX+uRlfsMueOJjsFkuK1EQRobpD7NxubMi4DsEZgkKcUxzX+d7lx0\ndOHZ\r\n=oLFn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ace2cb91c807b91c66ea1883c507b5b23107d50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T16:00:05.528Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.0.9","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-5ace2cb91c807b91c66ea1883c507b5b23107d50_1643645017412_0.07503280499143616","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-worker-core-bump-213d7dcd2c9fdb6f320775d70d0b4c4497e47a3b":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-213d7dcd2c9fdb6f320775d70d0b4c4497e47a3b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-213d7dcd2c9fdb6f320775d70d0b4c4497e47a3b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"60982fae6737025414cb81cc5673b7ff647d6062","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-213d7dcd2c9fdb6f320775d70d0b4c4497e47a3b.tgz","fileCount":25,"integrity":"sha512-Mg85WxWXbCmo+Wr01sh0/9vYiCW9a37cQr26apboQMGlAlTM/FwPeN66AVs2uYV25v9KuvgmLlDSBX1SCQ9CtQ==","signatures":[{"sig":"MEYCIQCbJO6/nvm0/jqxG6q2dTtSQqmrQcJIHSbA5Mbl+KUzDgIhANLAM/0cnF4eoUuXhlIRFM1svo6MkZj35BmkN+I3Cegq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+CrACRA9TVsSAnZWagAAQn4P/3ZvrEhClO9AemsSpVi+\nXlKSggBUNrcw1kQDaML4OhNJuLvZiyIXTfNXDHtbtavL8NjsDtwPCDD+jZXa\nyIlpbjN945lW0MApuhEeBMvclnOIzNvbhQqZKRDYVs97+q49gyPppK51ds5X\nojmh/qXsm5FeaUfWor4/k3naMZrzrUFfIvRnHHm3RPBgKHjv5vV90BqqgN0q\nnlSgoIIMJdnxMmZlfGw3aTR2mDHE9P2zifrTaeSlC4riixjY7pCyRVQccIaU\nGo8ZyXC+HnU1Cwis/zbGHmmZeQdGM4OD2JZn6VDV48USKkCvwmSDyLMOMts9\nSH+1lpAa9YwUbYmQMQ4gXDQl6jBj6kO0KSu2xH8tq7yFWXq6DiURJZ4HEMm9\nRERK78XVGO4NGsD0h49qRlQ3SwoLjYl8DyseNdecG024jjSwjLoMs3B7hJ4Q\n03w/3sEVM2D/ji8CKjNUXDbYU4iPSTNjFX7oU3UBKOsoRGbwoj1FM9LmZo7e\nsJG3LLxpV2POl7YDs5SGRXbIOyvKBmntZUd+rJCqwDIJS/BUmxxVx3+P/5Vj\ncNnN4291eGsPj+d809lHnenFhRXKAbgbgRbAEgCEvV6e949JKQdgNg1uKsAH\nH2XBbFaqz93E6kfqQLoYqUv3Pjnfa0mpmFMhBtTYPAqTGxzxE7gCLOiIVK0W\nxAqO\r\n=Jw+J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"213d7dcd2c9fdb6f320775d70d0b4c4497e47a3b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T18:26:47.396Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-213d7dcd2c9fdb6f320775d70d0b4c4497e47a3b_1643653823711_0.11072565422752789","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-worker-core-bump-c9dec1c3a107e9ab1c55feca30531e629b7fc21a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-c9dec1c3a107e9ab1c55feca30531e629b7fc21a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-c9dec1c3a107e9ab1c55feca30531e629b7fc21a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8871e44bee657900dfda7ebdd399b75e19079f31","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-c9dec1c3a107e9ab1c55feca30531e629b7fc21a.tgz","fileCount":25,"integrity":"sha512-5mGAzWtKIKvNjvQn0oNsQPhS8RydKl90cgUBFi7HuxVeQCzEJXCAne0gvdJfL81V7pbfU8sgvwfIubH7Gd0Vlw==","signatures":[{"sig":"MEUCIQCgS4BUFOojD5TllI1CSXThzVm0NMQegwVCrMwi+MXm2gIgbDc7uQmrpEdLqH6KXS77fqHQnXPNQ2SL+BAqWBOCNl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+C/ICRA9TVsSAnZWagAABwEP/RQ/9gttOl1ZSuEH3Cfy\nDPojFC4vHbInXwhj2m/0d7F7v5sOeW3ex4Nd5q07vyfzJIPPhnZaULbj7RnT\nnW9wZ/pMOT3odSiAeKwTMcZkNRd92yEnrvSl8217ctKHMs+ObHyz5xB+kaXf\ndmGpp42zXjlaxu64ipRjVu7rB/zN8GXYwL0jJwaE/eMcODpxEIwBr1lAzW2H\nW6fY7lagIji2GxLpy2ZcvPlR1dl9hRlM7piGk5K83hhJ+O8Ag6JHDdVbHrJd\nbWZFM2sb2vTZjvWDDm1/+V7/t92Z5yXhJdKE6XP/j16NJw4PjVFfwKhB8zbW\nMHWGbYjoRHLjKHS8xyZqt7/q86EZ3lSS3td0nP2r0uVIhDVJl2vbrRe2Q9xr\nDUY9ziH10Afk0ZQcrWn5RUxQIC9lDl/Tkpl64otFczfg9/nkKGZQrhRy8E3R\nY1nT+ChRkA3xYrYcKO/9zROHzyzNRs3Fl9p7lDJibIznu3Zmt5jo7mcsHSaK\nmFvxYtQ6WPrtdgKClD2oRJOWcNBEEPsx+fWg9OmNAYlPRF5b9v/fOrvoKpMo\na0m1STH3ZFB+ypCBZisEjKR+pSdDfAB9MFnm/RJygJiZFORg+rSXpGNhjXBO\nOqMdKRHCBqX7vyGhFQZIVWsHa0Ea4NtxqIDmNIXw0adxkvwDX0X9GnK2OkYE\nyUtB\r\n=s5eC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c9dec1c3a107e9ab1c55feca30531e629b7fc21a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T18:48:15.650Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-c9dec1c3a107e9ab1c55feca30531e629b7fc21a_1643655112764_0.27804411820033503","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-worker-core-bump-db957e8d6b80b0dc333e3367ed875e1d4b037c71":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-db957e8d6b80b0dc333e3367ed875e1d4b037c71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-db957e8d6b80b0dc333e3367ed875e1d4b037c71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7e1f4f9a7198f82f425e6233033566e943ad22f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-db957e8d6b80b0dc333e3367ed875e1d4b037c71.tgz","fileCount":25,"integrity":"sha512-6kt1R5rNtmtxghbLMwqgEiGqim4X2FSeKrk41toNBtcJA2XXarvOMX8EtepoXfb/00ch1si7gUei7qFW7JjSVQ==","signatures":[{"sig":"MEUCIQDpCL/eEPtrmLZNoFOg0CojiviqtLLEavxs8DIqOjxe2QIgLXYeRqTkmLok2oUBiHgAfY6LJE4pLAOfmdXD1QV1WYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+DiiCRA9TVsSAnZWagAAI4kP+QEh/WNj//F7MrEjZStP\nMw/xzfiesGu+CTDZjF4d41cAnTimfcTXatn9WUMGQjwvIiImVKgY/JS0ljaa\niODCP+Yl9zN6AQ3xnsMohBeeRD5waN9liWKRayVq6yV/afINzIgoNRj9WvkJ\nB2AYwx/Fp+a6eiDcfrOlvI0eyX+y6CoEYP9qMs7RyYvRi8Owrih4zdR8CN0z\nmZpEWZiodEMTopUPMyFdxL5dYow3NZv4cPGiQ7FEZENfe2ym73nSMM2pVI45\nu6hYU/HASjiumLBz41HMBqsX5lClqlD9DhXUSwjd6Vy/TVpaL+aYkPhccltt\nOzweZ+B5oLL7S19i2NCjHamyLh65Hd3jAyS83fkn8i8qiPlzfwkl+MRqsD4x\nPXZNmS97NegSMvM30FZ/648jvNlUkSV4ZGv53EveM+l9EXPxOMYTwYC8nJaN\n3QGBBDTgCgr11SUtcawulw4E60cBnmT5YkMixfD9fzUTHHzGXz6H+udkxsRJ\n3WRraxmS4w4t2e+s2V+636qD0wqGdqPK3Udt3/242RTEjzlPenZfj8sdEAPU\n8XIwjkL11LS7gxPg3dDauPrmckQcUF56M6Kx3biKuAXBvPE+iiW0JYKcBIhh\nRRxMagBG1tNP1D/86UPjgvvVtrHLiYVpeDJuOX7J7tXsZPHEJ9Ar9gJZsKa6\n+AZR\r\n=yeZs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"db957e8d6b80b0dc333e3367ed875e1d4b037c71","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T19:26:44.208Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-db957e8d6b80b0dc333e3367ed875e1d4b037c71_1643657378252_0.6038036076881248","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-worker-core-bump-d1b5e02b4c691be4f51d2fd092e799db567e9f76":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-d1b5e02b4c691be4f51d2fd092e799db567e9f76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-d1b5e02b4c691be4f51d2fd092e799db567e9f76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"74294323ff6efd6cddbe04839811ba8db0c9c495","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-d1b5e02b4c691be4f51d2fd092e799db567e9f76.tgz","fileCount":25,"integrity":"sha512-L9pgZAonCZSbPTsHKhR/zcn86Mik91B+xp+Ea0VbaxfQU/nuVqtf6dTQ7iIKVyE1RKSUv71lDLofG65Hzzf7jw==","signatures":[{"sig":"MEYCIQCHFSnFvBCWkeubK8kIkiw2StKEaDQbR+3jc+O98hX77AIhAPDPLTT/OxaEYbEeduLG0rKf2aEPeJ+u02CwfNqKTms7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+D4YCRA9TVsSAnZWagAArjoP+gI53ZxaiabKc4Po2CHt\nEz6bVJ5+pIkJxW6YUwK3yLZAnzp3aSTvH74wVUjrwFaAFqDfanKgjqsJkHtU\nAh1v38P3A8am8V8PWgOVrY5oGwegJ4fL6LIbYGNBADNKE52FMZEB+Gt/6Bt6\nHfu9GLWMBQ0CTbaGtjewe8NibsB45wXWLppExr8iItLa4Xe8rP0WSMOFQXfs\nEDlmUmgWbNPp6tV5Yh4363gCPEinem7m7bstoPQazpGW5c/AbPauOb8QVLC+\nL4mLWlMQstf61DPJSmJ4otDPMIHDxGHSN2bwUsIcHXN5SeJ1uzVHlhII5wj2\nFU7/qjb9Hc2RVwEmn6FywCVYE9OCvIOVtC3uPPiRmrstBuoZg2EbOyKZcPTf\nbQyhZHPhiD5BoY3iTQASO0nCqw75oWvkkgyJe9AbMtCswS0u54iQiijC41p0\nvSHWFyMaXtIz8n3aj8SF8vudtF7yVoSsC2HV8JJNh/1l9uVsDlq0ihnTYCtN\nib7sqepyYRYk4BwMNe+y2CzILi84e3ADOwuBhklX5daW7EY3oHLtWwnIzTt1\nZaT4ECdjGbymMGAku/OImdxSKaDNTPxqNBJK/7RK0q5/lTMObudESytCrxWt\nV4B3uxNkGs56gGbgXglRlEncc9L0rwFYsq90u6+PtieWD++5VldAooSQvCH6\nS0vy\r\n=YNr/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d1b5e02b4c691be4f51d2fd092e799db567e9f76","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T19:49:45.563Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-d1b5e02b4c691be4f51d2fd092e799db567e9f76_1643658776146_0.2682195422842424","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-worker-core-bump-b5acf43db33652ce6bd5649ccd105e5b3caf0fa7":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-b5acf43db33652ce6bd5649ccd105e5b3caf0fa7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-b5acf43db33652ce6bd5649ccd105e5b3caf0fa7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a5189e510a1cba72496a94048c7730f5a524c385","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-b5acf43db33652ce6bd5649ccd105e5b3caf0fa7.tgz","fileCount":25,"integrity":"sha512-NDS8ufTvgz7XrTJbfWwe68OIZXf0j+3eudCvuGcJhpr8a++z/ynKyS05a3hsTqHWq//iNIInS/E32734Uxs+aQ==","signatures":[{"sig":"MEUCIDQyfFLKNA04TAR5m49MPD7WBAqLixXfWHqWuu+9OrFGAiEAuDHm1+Komok6bS3wrKGvLm0i4sj0outCVQ6DWutwcsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+EF6CRA9TVsSAnZWagAArI4P/R+t7/9i8Uitqsebq3kg\nBz3SHg9VbH9Aw8Mswnl/25rAauolpjRpzSM4criEL+CeWv090iydzPZ/t9sw\nYWCLULNMy0Sqc3AGOmOqT0XGVT/zTAR6mFKqvTyN1iDNUzK1QIMEexs7Xqie\nh8p1mD06wFxFuiAjolOVgagdGQ8VUSLQ3U6r6N2so9bWP0zLdPE7lBAiKSr5\nTlTz97Zl5/Vg6APgRnLqcb58O2IuF+xPQo84BBnaBWUEgj1WXo6UhAgI1ARw\ncXvPV+Ewf7+IJAPV4vOF9yabFNU0XoO/3eR7JeNnZiJYTVDg7lKKudPzlYy2\nQXOQOAKP5+lrMuyGvaytVxEMn/5LCUzY8vPHKQiP4ngQyF7Z8H9jBhMTFd2C\nW95Tm9jQ2yzCLud9dAdOrulilHxBSQMHsqeMX9L/sFFXjqSuAAYHwiNDEMue\n7mTm7a3X+PYIjUiikCShUy6O2dK9PgV9yEBi9ttN0nGrrKpOAZ7Bhk3Ro93b\niUDbrFmctp5FlqOOnF0JnltDt25fIcVHyxjRjYNLWMmHoFYxaN6zAf9HrJv/\nru5zrj+yBl0ckilCVacBUcmx+U2LQrEKs43QdnaysCsHRBMQU46/bzwFc9Zt\nM+XnFRdfFUfo/Kc09qak4pZ1WP8KBXFRadjK4ULbUWWUdnbM21YRrYyQs3Ig\nqV0x\r\n=KvE8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b5acf43db33652ce6bd5649ccd105e5b3caf0fa7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T20:03:57.409Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-b5acf43db33652ce6bd5649ccd105e5b3caf0fa7_1643659642246_0.21974047996459034","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-worker-core-bump-766f42ceb4c42cce144da21975a8d944728c81c7":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-766f42ceb4c42cce144da21975a8d944728c81c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-766f42ceb4c42cce144da21975a8d944728c81c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b778d0fdab5565ecfefa335e82dc05956170c8f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-766f42ceb4c42cce144da21975a8d944728c81c7.tgz","fileCount":25,"integrity":"sha512-LOV1KJ5mmtFKFjEFSqCZmkx2ISXb0pAFKfEh5RLsZmlVmx91GVTFhAWe68DEtGOHqvI1376rvXqLi3oBmhUINQ==","signatures":[{"sig":"MEYCIQDt80XZc61SxdhvdoHF8v1MW+sRHZvMa0owSmKb1gX2FAIhAK3m5cZWsMaXdyzEo+CUgKIEGTqew5r/eioTf2cckE/O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+EX3CRA9TVsSAnZWagAAtwYP+wfqiv9d/ZHiNmqQAlh8\nCrYbrzD1bXp18tyXF6sORSb8QIkdIYKUFwgG4VnN4cf+QMbXkUYiECAZUjPU\np01AO41JemaUlFzRNAN5XITUSyhrT0gIhPCckvj/YmyPB0fy4aa6hxrNWXKO\nRGzvnCb+UHigHUmhxXyKdpReVauhUryLxBaKOac+hkGJXw7EW4lVyjcEM/Tg\nxiBKPdXtjcKP74hpAVw9bXNvOTTeapZysri1j97jjGBmAnohVu4bRZ+btwCp\nQuWXA2uww/KQ5vH2XSKUng416/3ajN7B6kCOW7GUk8N9pzZicu+Hh5lBGzRP\nEpVB6mZp0SM0F0R4YGuM25jVh13ewWa4bE8m9WPGbeDuRnrzj/eeiet1jNIf\nnGMJv9TYzWaqRkkPULalXg2vcCl7cjnp29MclBhJLlCxXOiWUDDCMIirzv54\ndvBdtSXiUoIORy3RSy96jY8IGnDmp1fL5FaKAZBXRrJx4ixXgrUtP7Fj9NNd\nla1flJpBXOQeHkBMRvsDdfOrU4TV4EGnY0mk1c+gbBR5qx1XSlKGW83ZyFyS\nwxHzpYKa+uokUGeu04uSyoAneXIIb1O8BBeuDS5TrlRlNKqdQZ9X4fNNj9gV\nimOUpGW4e2uRJF9zTee5Er6s5iP5vdrvXxu+ft7eo09KpwkQb9ZelR4vfbAH\nYVBg\r\n=qNDC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"766f42ceb4c42cce144da21975a8d944728c81c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T20:23:40.210Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-766f42ceb4c42cce144da21975a8d944728c81c7_1643660791188_0.020213253397577624","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.269":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.269","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.269","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d664fcdffb5baacfff008c8976b98cfde6794e25","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.269.tgz","fileCount":25,"integrity":"sha512-a7BR4x4Wtpsl455zxyEkw5X9qd7efI3KEblZ9j2yFdHCXH60ZWOiZV/1wWC+Tgx8qAXPMO7OxbaO/jyUpyxZeg==","signatures":[{"sig":"MEQCIHVsp28WVr97z3YGYAf5leZ8x27IoNS2kAqsXQOxizPaAiAt9QYPEYPF7oBtwtTIuoR4p2uZ/CwueEUj/87VvC/qxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+HZNCRA9TVsSAnZWagAAZvkP/iIzlmJBt0pemSJe99JU\nMOctbMf+J2X+lLuufseQ1MSLt4xAXVZj5uya9+6LAGdNqY/xNx+2iAit+XLn\n8/CQXED7CTykF1M/5Jflff/Tm6yr1nQiSE3o/f5YKu7N35bp+xDh5LWcntSh\n4/48hfaC8bFZ99xYAuMZhCz4sVDicEG7ESKhtj3QODkMPzfFw8hT40WKQ/eC\nA2l+rgnwEa+7wkpmJQYz6cXc3QeEx/1gioaJx5KXnVIwhZ0Ad1Od1SSr/OvL\nBPwUTPd71LuIEn4E6uC+oKLed7lXVs68eaINZ6iGcjXbB47viILsnMakf7z+\n5d9LaDKWb1EqX+lVTvI2611csqq8XSjlZwQA+WYCwDJnvYyi8+fZe7ymUQhQ\nBzOfvuZ0+ng0SupXZDurmmpIb0fNxKpRUcfY/+VWN2nsLWM3iQoNNqel8w1e\n3Z1o2Gy6ZGrktjWZJWyckh3bQk7J0Of/gvEQTQwuBpHHgs88K23PvVzPHRfN\ntjtq54GGOyKlx+uhaWywWK0uiTxsP6wJ9npteeXXWgPNtw1ffULx/vLOiRmg\n9aXKMLAulOMB4Ee8sCEYC6oyvfVr+n3zE6DZSyUoJ+3ACfExyIfUHKGLlqW6\nVIcDjGSC9H+om3rK+XZN5rRuHraPNQT3peuN2Pzd/4A+iKFzoel/F6bbFWUZ\n2LE8\r\n=fyjW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8af923dd571246271783254768864c252cae2322","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T23:50:18.697Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.269_1643673165553_0.5304148208079511","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.269-renovate-balena-jellyfish-core-14-x-c116cd3537311a69a81649a77e727e287fe22645":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.269-renovate-balena-jellyfish-core-14-x-c116cd3537311a69a81649a77e727e287fe22645","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.269-renovate-balena-jellyfish-core-14-x-c116cd3537311a69a81649a77e727e287fe22645","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"874eec9f61927502fa15c8abe8eb97ff3b84e366","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.269-renovate-balena-jellyfish-core-14-x-c116cd3537311a69a81649a77e727e287fe22645.tgz","fileCount":25,"integrity":"sha512-/bA96sVrjakmvvLpQEDLt37WV6bgOeUx6hB9qLa+ByyiMIUpzBsfVATJsdUEGz2p5ulcHhFF3+Knc/ngoZkTqw==","signatures":[{"sig":"MEQCIA1/KRhqGIleHkg2gON1feiK5RgtC7zRQzgWubXdk9Q3AiAuJIqmTV5m1GZ7VIkn1Kwc4fxg9DUiCNat538eswy9xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+HbWCRA9TVsSAnZWagAAinoP/R8ky0P3uL+9jylm1s+d\nDtSfDhHCUevlwODnEt9lRkN5XWNZXZ+wXM1YpErzbIeD/5FNO4D5wCsAv9pu\nPm/7j8qlv+dzI/qjKsT9ebrBleejvOn1/8pEhCWhRCNfQLl+2qZ+Nw8Cbxbp\nuOOb2NLciGmJ2efdWYdhUq+GpSd/sFetSag6JU+Y61WDM8s4SF2kBfage/iq\nIGINeHReVCWPFItvoSiqyi87YIGH3X9hL5y3NXC/OiqiqSW1wjGlkxx8Zw1f\nSvAukwb5Md5Vsz4Qf/2QvlMm87noX424JcNmF5E5oxWpVhUG9BJSKgnYf5nU\n3ihhQ1p+nTu5IFD4cJDcIo79l8BD7t8JjvKfrMJg+3Zs1wxGTYghPX5SjL8Q\nb9aftYVYiAVbbn0Q2xNSLU/YftvL1KXpQTQjyxJl+s29ESb/L9vEJTAwbygU\nW/uGopdKpN39ov6w7YkqCUsTLhI15ihcZUJM1vgEMaR/3LjkAxSyuUSvBxYj\nE+n1EP4akVcdFmYaDTxL58uoaRZrGc+MYFbq9yHhXZOwJ25RbfWHDSqAe0lo\nAigyOQ6AfNwq2cE3vpzum63oKfkZOBpLWBrriIpr1umVTQ/F4P8Q1mfv4CcF\ne+mlrtyoYoVaJ4EPrELh0evqtwbi+0KY+QcBKU0jLq9+rBjF0SPvj5+2RI2m\nYMRL\r\n=Defy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c116cd3537311a69a81649a77e727e287fe22645","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T23:51:32.520Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.1.5","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.1.5","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.269-renovate-balena-jellyfish-core-14-x-c116cd3537311a69a81649a77e727e287fe22645_1643673302730_0.94872063336641","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.270-renovate-balena-jellyfish-plugin-default-23-x-38e1bef6c4eb26a1d37fa6d141af871411d3f98e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.270-renovate-balena-jellyfish-plugin-default-23-x-38e1bef6c4eb26a1d37fa6d141af871411d3f98e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.270-renovate-balena-jellyfish-plugin-default-23-x-38e1bef6c4eb26a1d37fa6d141af871411d3f98e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3c45e07d889701c63243ed08985e86194c5930a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.270-renovate-balena-jellyfish-plugin-default-23-x-38e1bef6c4eb26a1d37fa6d141af871411d3f98e.tgz","fileCount":25,"integrity":"sha512-Arw6YL1h0zF0hmZaQpBo9CoXJw5+zFDDImqxV1Jj+pIjGBwhF1cPxEg++AxJ3LhtTBuvSzBP6kXFlrvMa7E+Lw==","signatures":[{"sig":"MEYCIQCGEXS3qpPXcpuj49+YtDzUkV0EGAtJY0hpn9+TviPipAIhAPhyGxpSoRAzGg4grirHay0ryzTLZzbw0I0e3neUNsBb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+HdVCRA9TVsSAnZWagAAsOkP/i3I/UMjkS6D4UBP8eXX\nUDjvyUyw0Wd7P4R2eLa9rPkn51pbuKJHiVru019go0qI++E6hbEZBMKJqngR\nKGDtNEfLx3toyRrpK/Q30LgObeFdzm3ObNSm3KZehuPltAvtrVR56RaN632l\nVMvuYd2MzzVzQwLaN1HqPOLQ97D+VnjYcJW7hIot9b7TpSlDr8Dstsb9MSoW\nMfInBxXD1igO7/gQrkLk2qvo+eB/3uP7slIImh/ztCXVylKtQQ1RvF42mD2U\nl3pyGrq6L60jl8ySzRLXB31E85AFKddaG1TfblG1dJbfTNZdri/xerQ/yK6l\nkca1UMU8NUFEk/I7FVbiZk/33zd/MZjqLOSSqcVlzGEooHAYY7fOR/A0xBGP\nHbzSQSL1HmWkk3pJB3dS3Sr7pgoll09ZpqXHnPFN9BFZnhj9YHAVloNdRMOk\nb61GN2piFo/zKWzBASPP0mFAXlsLAOnY2oa15OcJU0E0CEcbAGUCgjF+g+Zy\nbntoEWmb7vfsmUg3xTVaR2iY7ZJ6bRsMwUEjZ0SUN8/hpvQuy05bfSD5A3yu\ntr2T+G1xk7J3iUTItuil+mkp1zM0KmwrALDfpfY63Nr3KaMA6Rp4r+q2Kkl2\nB0w8TNVAqbI5tDce9/S9MURjslMyWY2hzugAi/YTkTAMPNtji1pSJikV+Hnc\ntjJD\r\n=L1al\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"38e1bef6c4eb26a1d37fa6d141af871411d3f98e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T23:52:44.211Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.270-renovate-balena-jellyfish-plugin-default-23-x-38e1bef6c4eb26a1d37fa6d141af871411d3f98e_1643673429014_0.45050703147276594","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.270-renovate-balena-jellyfish-core-14-x-7f61c2abdfa49fd309c6c2aa36943953a3d50ffe":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.270-renovate-balena-jellyfish-core-14-x-7f61c2abdfa49fd309c6c2aa36943953a3d50ffe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.270-renovate-balena-jellyfish-core-14-x-7f61c2abdfa49fd309c6c2aa36943953a3d50ffe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0949b67eb1165b921c9397b28ba1072631e8c2cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.270-renovate-balena-jellyfish-core-14-x-7f61c2abdfa49fd309c6c2aa36943953a3d50ffe.tgz","fileCount":25,"integrity":"sha512-55UO6w8SrPnlMB/DwmvS4jBVI5eDg1wwWJCAazT7pTozMEhKUXHuakAROS5vn23olRkTtIeIP6PWNihbHPRB9g==","signatures":[{"sig":"MEUCIDwBgse7T1YhE7AbjocZvDKBrdSb5gYVRP+Ky7osiY1zAiEAhKtQZA/G3wBBjBAyG9xooH1RlWH2rMyXmUC8RkFHcXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+HeZCRA9TVsSAnZWagAAjBYP/3s+yCFdzo/qXB+JtIvu\nn76+hGzlKTvmZbbfepMZ9Tw/VpWJfNENUQj6Nm/ru8xOn48HG3j3r7nMcFBc\nrbvHWj/t+R13i/DL2AWuLp74jEeVLRpk2IHVPJUCqFP90Emo4z4Z2eYZeRNx\nztlCnv9ZMCHnLdqiGJaNWOXAH2b1Vmsd7FaLy6zPLJP0+k3D4crwkYMGqeH6\nmP7oZRDvSviSqLWo9fzCkAekaXNTl7XyMWB97L7xQXhnT8NZ+FWW/OMYU9Gl\nO9bMz3EZPopS0VknqARtxYHHtIuMzw5CIGUY0HBOiQSSfg8nTFb92os9l7+d\n0lKfFuR7h/2shsGf4BGGRTUiv1bbUvcIH4o+MeloMSTkcz0VsDt1l3e4ZRse\nn5PG1+fASYlKdvGwO/oYm3+saVUfdOcpIIYdviGIbIzM0MOZnf7PKZv9hFq6\nqjK8ETeeHm8oYvbzBbev0CVsj1IL58e1hGBLhy3EsvODBDJrDg1qXafLA+f2\nqbaK0e0GszVRDS73G5LytTljeDc3LoDOjjY60T3GZggcXjXMbZ8LkUsnCkY8\nv4vk9RPQn4TQyPtkDSgILEGHD+Lo8sBA02gj6vGvi5/QUTAOY+FG5HnQfezp\n2wDzd9g5CkuQrtCJm14VBuiD2DHmdUWlu+akk0mxEx3nVlhbNKLLrPjKR8T3\nx+nz\r\n=bgGd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f61c2abdfa49fd309c6c2aa36943953a3d50ffe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T23:55:23.947Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.1.5","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.1.5","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.270-renovate-balena-jellyfish-core-14-x-7f61c2abdfa49fd309c6c2aa36943953a3d50ffe_1643673497583_0.9975411679895134","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.270-renovate-balena-jellyfish-plugin-default-23-x-70c9195125c76b346a0ad9fbd8aef1f75e62641e":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.270-renovate-balena-jellyfish-plugin-default-23-x-70c9195125c76b346a0ad9fbd8aef1f75e62641e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.270-renovate-balena-jellyfish-plugin-default-23-x-70c9195125c76b346a0ad9fbd8aef1f75e62641e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"62342ad363e3f2836620fac622121a6e94c0cb33","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.270-renovate-balena-jellyfish-plugin-default-23-x-70c9195125c76b346a0ad9fbd8aef1f75e62641e.tgz","fileCount":25,"integrity":"sha512-hpA9/qA9LNy1n00+UcpAv0oSQzAzogGesdj4sZuTJCbjnr2ZShHUOjs0c7SJ9OY15O1sGhrgV92fPOOpRUp/Eg==","signatures":[{"sig":"MEUCICFo3m8P2wgf1XV3+t3W2XAOTSTbThzR/80ToGe6Sc54AiEAzFvUx+JtJQSYWlKtjIGKDZWeRYlfLd89JqjQrSSKEZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+HgrCRA9TVsSAnZWagAAV5cP/3BP9XtZj0LLGqd9jFOB\nI+aBr3898XohKAnrmKRYGMxsoXfjVADIGqmUQEQ5QC7Qkvb2Cqtq4B36sPzl\nCsrDeWieFtw1REQ02ADRuXr9CLLixlAeJtG0z0SOGwvXDday/FfU2f/85NyZ\nQIJTHn3AiezMIYeClRkp1i2/L3y0jxh93HY0UGmc1uSes84C/bWAu39hpecK\nTCGqigWqYwKrtWUxWPtyPdVKuGfJ2QQbqPJ3FkCzVlYF6KPRPz6Ermhq5NpZ\nYnNH8D4emFosb247JLJ5KpMIEO0PGV4vp+NtLlpOM9ynBlSECnJI+4aVypoR\nXsJkLcuu3Cftoc+O1GA7nLd0/OwEJE9qJb6OQkAJX1NrQimKZFc0pBd1RLMV\nJyeOrBHtFOVMJPBWi/ZQi7EcPVVl72L6LXpW8YgZX7nvB5LscreJJWg/3pxf\nqhCCAWL5dRocYeSrnuBETOxh1wBnDUyXB8gWo82fzOecCGXju5cHnmgRDa9x\nzbXTynCQWwp+oayUL9r/h22vqpONuiCDmhdfQy6K773KGtEyDSqDQ0yXvbG0\nSrUZ0cDznuQyPqCxvRW4n5LswOmqYKKI3azIKa0tvTwDxeRdDOeLsQYwsHDe\nayRhDtoOkdATVlDOz1klIo7wkJ0MUZGvuOkovyDVzryLln2wvUuRHqvmhpP3\nVckm\r\n=ldTO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"70c9195125c76b346a0ad9fbd8aef1f75e62641e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T23:55:35.215Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.270-renovate-balena-jellyfish-plugin-default-23-x-70c9195125c76b346a0ad9fbd8aef1f75e62641e_1643673643466_0.002374260973039277","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-worker-core-bump-d3efa71105603bf404f65be9f55ffe9e3209566e":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-d3efa71105603bf404f65be9f55ffe9e3209566e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-d3efa71105603bf404f65be9f55ffe9e3209566e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"889ede1a4caa7eae55d6eec0b8cd6b42774eb62c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-d3efa71105603bf404f65be9f55ffe9e3209566e.tgz","fileCount":25,"integrity":"sha512-aipQxMFdNN/AYCxY6InHBDrwY0fD9OQ2Oy6BC6gB+3W5pZn2T7x77SozD0HFCZtpRCHQDGWM4vJtHTXwUJ9nzQ==","signatures":[{"sig":"MEUCIDY1MdTaZvn1RaOWqEnIlLAVeKHCB4la4+tk54r3r8gCAiEAhmQvM4sCPjSzRm0R5zPifq3zr/JWuQpnEFoIbYtrE8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+H0bCRA9TVsSAnZWagAAva4QAIUbWbNUTWPpZ9sZ4CTe\n5bO03Ok35ShMKRUXYNSV6/0r0r7cBahVkHjNJCdnQaoS/uqcR8kisLoopieo\nS/9FZN5C/NQ9oe+fsjeuuejTBQUHF6+Iqmprr8J4qevayA/IVZcgQUBs8tJ4\nLvqnZ+b2DZmwYbTnPM6ZiApSFYU8EV8D6sUoVciu3Lg7pILb6qAJYzX1Nr/X\nhnbgvksPE5CwZ9G+2KWv9byckKtL92HFvMhqg/0xdYBAJJxqHw6EyitGsZq0\nPfuVNThso6guc++14x952LahhYYx5ZewVtylTeagqmPgkYIhkDhpXJJMtH8v\nGgljFctBOpJPpb8oOCGv1YMGwcpvAKtnXOVdB4CKbd/iTfHWCcaqiuiVkh4C\nj3HZ0QDAW6EsSTT7qw9wCsD04dcGNSRzETVMim/yPS0zqV+QRTeuaLa5xuqB\nicUhcm1+zNidu4AXcA4o4gFFiJZsXDoa+P8PG4GGKOhxbvSbNyvSRymjO7Ug\nw3moQwc+YS1uhZJGvT4sGgLcJLWqvbGe4Y1yeB9Yag64p1IatauwZD66sWgA\nFH1+0ryfdIT6cneUI36O2p4h3cOcyU1maylAQLtx7afHiYTGbJwZH1Dly9Fc\nnZS/A/275f6gR8Bct3PD3gOk9WiKvAPHe2Hw6JH1kmhWrRdZkUijffFYeAr4\nuBYH\r\n=JdNM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d3efa71105603bf404f65be9f55ffe9e3209566e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-01T00:18:46.932Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-d3efa71105603bf404f65be9f55ffe9e3209566e_1643674907465_0.4727322937591707","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.270-renovate-balena-jellyfish-plugin-default-23-x-710a228037154e18faabc61601cbb46ca2746335":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.270-renovate-balena-jellyfish-plugin-default-23-x-710a228037154e18faabc61601cbb46ca2746335","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.270-renovate-balena-jellyfish-plugin-default-23-x-710a228037154e18faabc61601cbb46ca2746335","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"934b8db32b370d9acff8d62a22d94bbad7bbd092","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.270-renovate-balena-jellyfish-plugin-default-23-x-710a228037154e18faabc61601cbb46ca2746335.tgz","fileCount":25,"integrity":"sha512-3lT9v0c6ToJAMEnWU6iX9/keQSU2oX7+78PBwa6+1EQQR/DzQFkltKEbp/H/k7NWVOa7AhZaUHpcj3Y6aw5xwg==","signatures":[{"sig":"MEUCIA2XcVEqIPTZACC/fpuGM8FoBLUDNQvOeOrWpzoYej1jAiEArCAjqIRSz8+cikhM8dihM0QHsXIW8uSfCJaABJhhvwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+PBUCRA9TVsSAnZWagAAyK4P/i/VVfkCTNbm2n2mP2hr\n/F29kJ/3hRHuIx/ibPTj9tNlEdWyBFuBu/YKkw/4Ik8fBw9jKR+TcD0Pp1KH\n4E1/uLZjz58+oFDbMSsg7TH8eqfIkeqw4FErrIzycMn0D9L5UFlu6dhw9eRw\ncUF9DZBH8YxuumJFpm0bQLOeMm/BbL7IMy+DqOj3D1dnWb25Xfl3eXrjflCj\nEsWeD6gW3/aRxtM1Nnf140HUicp+nE76hwYlMvdZf9fE7UNWj4eYL4JSPSCD\nKVpe1AxGg/50eadxL8PKfptlAvgYeNwEUXj8+ZcJZ4jjhvW2n/jb8VAPV4rh\nBrtF+uViTWnKBiO7UDPYMJ9aGHpoqXKjtISOsEQKgTHQ7FT5S9iZzdOdp8Ge\nuvYZLA/SkRLZc3zDAepnmKjrMLZi45ykZ8VMvnXEpNYiBL3US8HBbC3/nalQ\nN1BReJJHuSeXGr8nwT5fo+0Bu/uUlfYveTeh0AE2SKPx7kD9Qd2rvbUo45Tx\nxX5GWYXC9B+g7IOcX0Qnir8TGjiS+jeXIlMZF+Q2CT5G+9W5MN9CjJngzXsu\nBQJ6NFiXFrvL7xF6vDnDNtdNQ6l/Egje0VjJrnbgUQxQihIIQrB+5fNEi91j\nf231rJFwoLNIGIbwgon3Hgpp/YA6pCC4BEd8H9gI/jKjTr8f8abog5IQIwnS\n4Nhs\r\n=AzAm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"710a228037154e18faabc61601cbb46ca2746335","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-01T08:30:26.234Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.3"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.270-renovate-balena-jellyfish-plugin-default-23-x-710a228037154e18faabc61601cbb46ca2746335_1643704404625_0.5463584584688173","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-worker-core-bump-5058d0bceb804b1f9043cd61719314fefe748b13":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-5058d0bceb804b1f9043cd61719314fefe748b13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-5058d0bceb804b1f9043cd61719314fefe748b13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5f1314e074811efcf0dc1ddc4b43b1ce5d9989c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-5058d0bceb804b1f9043cd61719314fefe748b13.tgz","fileCount":25,"integrity":"sha512-9yA54I5f7AYGtQzVn7wirqycbsR4OzxPAgZe+K3z6pfNPCe0Dou9PkB5H4h/jqPyI2NIywxskyeRXp5Dw0r/Eg==","signatures":[{"sig":"MEUCIQCZXbJEK4kccQkxkbGgk1GYgJkbu+K4Knb+BctyUo6PtAIgJzUtKCJV1WxB6OBoIwjOLirGse+xTaK8NsU/8eXAzP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+PpOCRA9TVsSAnZWagAA100P/1IYnsf4Sfz9PZc34fpG\nd54owWBh2FB4QfQJSmc3gpGy1fJz2kKWkd5ZPSukY/DGl6/thclvTVLTLgsV\n+sSZK6ogwEfR59KJ+9IIdyPL3ObCQLGpMtLBUj3Em1o6mIgk9zYSKIs5DXhN\n4PP/yaUwcq/cijHxSR8mWRDeUYbYc6VkxTtPeqiQQHlG2PAPMwSYBu16Q1sP\nIXyQiEQME3z6d8b0rF/CaTfdvlF7mCIv1tNXaVB2ky2cOF8Hmr5sBrri3yfD\ngwFfQ0XfLQifSfZLD8pxcaNMteDqaGfP0PtoANdpWwqb//H4CwAvKvc39oJJ\nvwamw64u3QU+2+HrjVg81i0HMQ1OiGUNJL/CCxu5Aqg5zKs2i4ZOqpZq7qt9\neUsaVGHsBkqzbyGmBEY5dK6wXkyPb2Twxz6r0s+brKpvFbpvegi1Zi+QBgdd\n1OIo8B8tbRFFSMJEVRCXcxnylddi+mjSu8bE4mQOqT/eEgAq0YoTLWm3l30F\naUIao+9zfEO9VICxzO3/hTMtARYo/vf5odxEO7uRc1YIFOf9R9G28pi4vgB8\nzt3Aizi/DkjMiJICK8qvUiS/XOczoOu/m4NEsNg1FooJoh8TC4x9v8s1qKQQ\nA79kg0fVVZCCUO8Yh34ZhAG0vM9baEmX5nAiYhZX1dHPiLqBLqpt/zZZFPp7\ncd9J\r\n=0LHp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5058d0bceb804b1f9043cd61719314fefe748b13","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-01T09:11:41.118Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-5058d0bceb804b1f9043cd61719314fefe748b13_1643706958064_0.7670402569603243","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-worker-core-bump-ec669cd084e831ebc3a0fa48449155fdd190642d":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-ec669cd084e831ebc3a0fa48449155fdd190642d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-ec669cd084e831ebc3a0fa48449155fdd190642d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5654ac8cbbd39aeb32681f58949430f1583e76d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-ec669cd084e831ebc3a0fa48449155fdd190642d.tgz","fileCount":25,"integrity":"sha512-83taIzF8Ef1oCkCx75UJ+zVOfO1Vl4KeP/nRQF6DBrtO6Y4Y5++mr4GQ/PLVvv51y7PLt4JbbFO0TM4BCPDWDg==","signatures":[{"sig":"MEQCIGNCj7t5Zftnwl6qYbUbAZusWF+xsAvB2MYJuGEctqAaAiAScWR25atkCGMCrG4C1hGl2yQAc9nEY01MY75A2ApJXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+P0xCRA9TVsSAnZWagAALVwP/iLUVfkk8Vb9elVoMM7O\nU/V4q0mh1ZZauXIPE7CYllhbYzx/uCtMBu2EojWyrz3HVkM1JpHnZC5RSTQw\nwNcodcyVffhXvPZ4boiSV3/Wtj5b0pKrC4nuhIZrvZAgbdpp1F0YpytnUMj8\nsp/2q39Ll1EbdQMJwsnzg7NY4VcWdbdQ+fsHWsQHNBjBvkyDeaf10JR0gjXm\nWTko27d+q9P3jUgANe6ty0UxtDsDerML6L3MDD1Wx6+UR5qyqWvqqiRSzDxG\n+BTtCvoze2DlurmXTnf2kCyrapxrJ6z83EiGuyo1OSKjUwUYXCzE1YIfLlLW\nw0w4wKm8nPbx4IkZHoTIu+7oT5CdQr4kQ3y+MEPAQInsQwbFfZniAxuNHekx\nE1kQtA/yqP8/fCVnT1hFDhzyJzprkGo25/KkOPRMSLXXyWwh/mFawHSUtq61\n3Dwetp4N1wd76zwJPz/biJH7Tszonxc5Z/mtfCHxDIIVUFJwvxIPLMtLWVny\najyA2Yzy4nntd2DyBqVheuGN7DXZbta2M9+/TOnvz7ZwkVo/RVWAU1BI5+OR\nz1Pg/y4bMQjCEmC3tsOl5q4VQEH3j3KgGTLK6BfVmSodOxVcnlPwAjqjhRJc\nSwzCTQzJ0HaJ3TL26VaOnNdXDsuKYp9vCsfEeh2S8CJzXTH76Ut0jLl2ioMu\n7OjP\r\n=ID2U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec669cd084e831ebc3a0fa48449155fdd190642d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-01T09:24:38.138Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-ec669cd084e831ebc3a0fa48449155fdd190642d_1643707697185_0.3449604639425965","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-worker-core-bump-89a7724239225367f8c55407eaecd449c83131b6":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-89a7724239225367f8c55407eaecd449c83131b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-89a7724239225367f8c55407eaecd449c83131b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0279913350016bf9ab0445a6907c04a1d9a9a7c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-89a7724239225367f8c55407eaecd449c83131b6.tgz","fileCount":25,"integrity":"sha512-55aB5mCfScwBPwBlExO1a+CY5TlZq+YTnk9mrz2S+UWQNQLwgIHuaavUV1/syXPtcrPasqDyCsZ487Qdc1UvBg==","signatures":[{"sig":"MEYCIQCfxViyYsB5sSX42FQdO/IzEienAArhK2z6ffOrWx5pSwIhAMGRYd8ituQsOppQ8P89FU8CS353ASIAOpH2JQsCdTAs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+Q0RCRA9TVsSAnZWagAAMJ0P/3x5URYezsOa7MYsfbHq\nHcgxeg/pnSuJdLusqFqkc85cLBhLWcTYe7V4iecmltE6pM3EeHyozeb+yZHI\nv4iix3+Q61lwfwGjhpmhGNYfMepiDXBzJCL3NnSyNovzoxYR8i4j+KONx9nM\nqw1G/CaDKIo1qQossk24BK03hzbaQLW3/wZJ46rR+tHZfNyPq1tN4iXvz/lk\nNdnN3Rrflv0C6v8l3b04RZ0lxYu9G2IUBFeXq1DSpVWwjo/sEbaORrXhOudF\ngulOVZUudF7Y/Hs+H+vfbEjI/yn//DbKWmPfDOixfEenloklHORql+RkxZ6y\n3oc8YIBL9Flu75KX5iL9vml65AY9QIB4xrUuLxoC9FSRhj8BmOvy3n5fYjCD\nN0v2Fg2p596dhLBGTi+v3kAjlnefmr+GqSPl0PNFf3A0TTAG9IEFvOSrOHjY\nYS+jrxAvxizI/fD++y2nWgVBdp7hAUb17cWjhpqgPsc3u10+jXs60at+heZk\n5NkxZxMwagEBgwsNhyc0l9vb9KHBhasS6rjV2NiweAPsF3CjVlcOoHvWdREq\n6evytvvB66b1LIkNixwthsDG2dYahTaAZ9E3wZxJ+4/0PyTZ+qrCqGYH/l0Y\nDMht07WlebXsL8HDrduHbpY4kCdEQTjFlqXGBtRmN7K0bTEknMKxY3/7n8jG\n1mH1\r\n=ghyU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89a7724239225367f8c55407eaecd449c83131b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-01T10:33:08.301Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-89a7724239225367f8c55407eaecd449c83131b6_1643711761776_0.30584423569446906","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-worker-core-bump-0d60706849233d32a78ce3a9db0e86b542f5e8bc":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-0d60706849233d32a78ce3a9db0e86b542f5e8bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-0d60706849233d32a78ce3a9db0e86b542f5e8bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1cf4fc8469b2e03d7ef1967331df1bc2d6523a70","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-0d60706849233d32a78ce3a9db0e86b542f5e8bc.tgz","fileCount":25,"integrity":"sha512-zJNA8GZz8yZn7u81fG21PAuGqmQr6XE4WzEMxQstMDzOi7gTFYZztBV/jnJAF2+YIk0dZzlorqiZqD2N3hkI+A==","signatures":[{"sig":"MEQCIHYEX2Zgd8G2WUGpNp756OxGTvcL4iL/8qE/ASNiGbRNAiAxUO21SSJWST+cnVNhoI3/zM79GN/85fpj+LX7ZXl4FQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+RPNCRA9TVsSAnZWagAAes4P/RLu7qwBlgZHkUIPASrq\nupO/p5VBSbTeU7Dy5BBdbhnMl173cSIed1YJCM3jCkgv9Eo2+2dGhDp1/wRL\nDLvkjxSPBFFrXRAFLcRC9pBoORoy8M4/FX6turXBU/kw3SNuZfAkgfy3HJZJ\nzwGXeG4cACHLtG3G+gKUUms1WH/XaHYu03+EE2xlleYakY8LdeKd/GWJZe/n\nSY9HbqWQFw1JOoYuN2nayZBO5K84vnyFwKLamACGuTHEla7qyeOUfgP3X2et\nPV1ckDZuxu1Bp8fTfuTgoS055mlc7DBT9QhJs4s2DGsNOOnEe5YFB9v5QRqZ\nKejW9uC77c+Sa4qhVfI/1vohLzpabHGpM34HRD6jLcPlshbx2JGIBd67O2VF\nXyto8umwC17CnpBo12RamO48LAP1wy3hdUV5zgRskV96hm9wjnIanRQX9cw3\nuePLunvbaeRcjPiao5vReOwwFtIeLPstjMjhOxbjyT1u5cmjIj8GwakBHMn0\nU/WIZUENPvsItF6GIMJicPLQ7fZqHCydA5DG5QtG41dbLXjj38rXvjQwoCyS\noWPYxpjpLNffvDusPqZqkz55W3Dch+s6d6sqxNfVRVZlY9V45CNslpsYtDWI\nWVb6rpZDt6pT1Ve8q+e9/J/LQFXErV94Ls6y1BvtVkz9ATKeNSf8UwbFTExo\nRAw7\r\n=Fccr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d60706849233d32a78ce3a9db0e86b542f5e8bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-01T11:00:50.929Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-0d60706849233d32a78ce3a9db0e86b542f5e8bc_1643713485702_0.6306795048870029","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-worker-core-bump-f38ebfa948fe1bef124ead71e02aad5930d38dbc":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-f38ebfa948fe1bef124ead71e02aad5930d38dbc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-f38ebfa948fe1bef124ead71e02aad5930d38dbc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6d709991bad1dab7b00ea3f91ff8564e71a5dd1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-f38ebfa948fe1bef124ead71e02aad5930d38dbc.tgz","fileCount":25,"integrity":"sha512-4dvTbrLE3XzUdydahYwjbup8PvLiJHy7dJe1VfcW1MEYPf9ZZWVcgDT+KiEfXwBn16JXI/hKlrzjR++42vQj4A==","signatures":[{"sig":"MEYCIQDJGskQzO4wVdkkYHuT/itvdfOWgjWpj8Y63t2uIjKVBAIhAIQ+9Us1+Ddd5rlVkrAFDRYw0KbSw5SHqHg0lVb+1jR/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+RkPCRA9TVsSAnZWagAAHMwP/2fhY7Z18YqmhDhY99Bu\nSLG5yOTkCrgwuYq80riQgyKnrUn7u2aA8MPG78ie02IMyUZ+iCIu2noyii3c\nxLvjIJEzxAMUlb7F+CFmVtB4dUeqNQ9527Awcpoms6UYJhz0Cc5NxcTB3f7t\npREkAtBcJ8KhlIhE9W0xoabhUo5FgRwjw5axGj3YvnClv1d/o2daTHfH+CX7\npu4jy7wum0hzOdQp2L0mWi7DeBe5NKni8AKXZs4MFkXdGSh8XihrpRL7JnKL\n5bBktN++ierHsajUFDqtoWzVuwC6bkPScQgePNH6EnB6A431/rSSkTwY+JCJ\nzwyBxY22QuAmCPby0VPh7DETYwqPVqZlLgkunk9bI2iCmayVwVrBMSx0eBgR\nEcIST2mIATopAgguD5qRyqVftGP5myABV8b62yNb+XmG5+4OQqN+D/gaVl65\nxFelbWVWElywj2v6i2uJEBNG1t7KwdC/AL74btQmed8eKswT7ryj57SKxJfK\nPMU78t51cu0njqb+NnqIm/g+x58Rj2Z/VoOzRC0T4xzQClQHwXFCwZa8vLMt\npzmJGcXO7m21awABSIdh9mp88oyEglZYPaa+hXtXZmWyN7RhJrQX1I+MrCg2\nt9LHli8A272dzHK+p8yrzqNlGjiQShNJvfj61IzhMX7rAt8SGRZBROX86JIe\nzaAk\r\n=fj0u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f38ebfa948fe1bef124ead71e02aad5930d38dbc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-01T11:23:41.015Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-f38ebfa948fe1bef124ead71e02aad5930d38dbc_1643714831209_0.14567401860957596","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.270-renovate-balena-jellyfish-core-14-x-40ca6de3c917b5fe1b20da3e335521d9be55d436":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.270-renovate-balena-jellyfish-core-14-x-40ca6de3c917b5fe1b20da3e335521d9be55d436","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.270-renovate-balena-jellyfish-core-14-x-40ca6de3c917b5fe1b20da3e335521d9be55d436","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"939ee30897af7f574ec75dd88a0a07d6ab7577e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.270-renovate-balena-jellyfish-core-14-x-40ca6de3c917b5fe1b20da3e335521d9be55d436.tgz","fileCount":25,"integrity":"sha512-l4ED2JYrt4AMHDks+0LB2fJpQJ22JVkHdTD0I6nr+sSTy1oLC9y95JUtR1LAlSk85X/qC8jP1TDiEQP27nKZMQ==","signatures":[{"sig":"MEYCIQCyjLRzdp34EGOJQ7TRz0ODscQlU0RTkku/5WIJFG/W4gIhAM123BTl0Ls+7/8OG8lUWKNVmhvJt5EEgWBJC9i+5tao","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+ZicCRA9TVsSAnZWagAAxqQQAKEgweY07x1LOTNxLN1J\nvMV+oMaJJSKAxD2Jis/xFo0dv+mu4vK5Z3Cbf0LCcvEHJq1gnU32eF5JJ5Lm\np5Oox+gjFYSoU0ztD6dfNDXHPekNeLNKXmt6+3+lw2JYMTDL+JBDqJtdaINW\nQu8ohMnS9wRhKc4trkt9BPTn7V/0u5+Lfw4No6bO4txgG6qx63avwY5KrO7I\nLrWFvBCul1ZOaIYd5Pz/uDmmRIEwCtJb1tVUB55Xvn+HSH9yuWBDMvkHUF2A\nUTb5WX7bCkMbhnc26CQbi2QCudU4+LKfHmYzl3RQ46aRDCXheaz4R0COrEB4\nTzwvDb2+/uqsMTH1oPQaWQSpbV6BYvWVZf+kA1bU5bkF3cyYQqTKc513qTZ/\ne7qX4yU//bf7vWpD1ivOjO1eopbVY+t6LWABeHOtwlI5Ib4K/7PQBWGlGjXq\nvKq8vSA7ubEuE7cLcYaqWu5iBn6iZ/Z60h9R4VoXv9OnL7EMf0bKCTA8DpqP\nfwDJfOJpsuuVQNhm/KzPUcDM55h5Q/C5O1zSb3QftC179+mnY8WU7Fgklrkg\nD1ERDM0OHjLrdvONeXBUCcd2D30zbuHQP7oIGq0eJgZnsU8nknCKkFS734jJ\nk9rA4nwF/mTSnlL+jSI02SRHN1odPZcrWYQnL4G3Hmj4+BNOiB/mhYaI8orS\nTGsA\r\n=fYU7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"40ca6de3c917b5fe1b20da3e335521d9be55d436","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-01T20:27:30.117Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"peerDependencies":{"@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.270-renovate-balena-jellyfish-core-14-x-40ca6de3c917b5fe1b20da3e335521d9be55d436_1643747484165_0.8422285261900071","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.270-renovate-balena-jellyfish-plugin-default-23-x-de1ba68122b850d43342552d132b04e39f44ab20":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.270-renovate-balena-jellyfish-plugin-default-23-x-de1ba68122b850d43342552d132b04e39f44ab20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.270-renovate-balena-jellyfish-plugin-default-23-x-de1ba68122b850d43342552d132b04e39f44ab20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a32e1c44dcf5b1c329643a60c926c2e3c51d84dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.270-renovate-balena-jellyfish-plugin-default-23-x-de1ba68122b850d43342552d132b04e39f44ab20.tgz","fileCount":25,"integrity":"sha512-nI8w/hXtv7TCHWTusjS38TThBpdShjqZbQn0OGlYu3LuxbpJtNSfjX941sIa+AqD607GI6twooryRldhEI3cbw==","signatures":[{"sig":"MEUCIQC+8KZRGsgy3d/EHU8BZhpvZETYWOdhmc8OJ+kNkt2OAgIgZtca3AP/tyLr9iC12rpe2x1P5m9Ocy62Ifb768FgjMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+hr9CRA9TVsSAnZWagAAhgwP/jL6HwF+CeGGhInU0igp\nAsWcZt2ZsNQdIQD+nGFXdw2Iakn0g3/lO3qwH7w4ezJkQcV7fsNRdli/VK7j\ntSr5HFTUN95EUE7kHaAaql1+RMwLx7p1vSRlFei+cIUwqimxAJ772/i5NEq6\n2F+Lpo1/UHwmhgbPJBYpXyvoyYWDOOQZMjTR2py2CekXm+xb+7sVLtUaZllQ\nLXeRdYcpZ2wcjDIXCtAJlr5vcXCnprnFuXTeCTN0kiCX3kKgFq/noo2a2xj1\nUBkTaDMeLQ8Ork7waCtozd/Q8Cx3cMbgA9m3EXRW8DspeFcbLIX80AtC/wNM\nvWOL6JrqN85KKP9t0ILAZaFOXUeDR68gusT6sAHLFsR6r7gYn3QCxFeyQUMl\nL8z+F/0Tvd0z91mtiooii7Qp9heODDpiYLN9HDWgZ6oczJmUDNNdjmj3yB+5\n5nnZq4oI4G33BdlXhBLK0Y4WKFBIXo76oKj1KZDj1tkRrkGpyC2K73FDZmwe\n8Hr0xHm5Xvay6RRwhUE13eJOCNAD+3c2H9ROTEppdrcLEUqmOeZ3cDg6KLNb\nIYLMf9QuDOSmL4VKSSZqkTzY4Run92ytrKOF+CoMeCJLVEuPST2xOn8zw0Xn\nY23oXq9CUmMWEOFzV4Fzt2FWf0dJ/7B744ponZlSvN3CpUXrwukZ97RceIcd\nBCRa\r\n=IhQ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de1ba68122b850d43342552d132b04e39f44ab20","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T05:44:17.943Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.4"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.270-renovate-balena-jellyfish-plugin-default-23-x-de1ba68122b850d43342552d132b04e39f44ab20_1643780861193_0.9450220913628975","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.270-renovate-balena-jellyfish-plugin-default-23-x-49ec1b90e4288a8fbbeb86cb4db8e0d35f6b8064":{"name":"@balena/jellyfish-plugin-balena-api","version":"1.0.270-renovate-balena-jellyfish-plugin-default-23-x-49ec1b90e4288a8fbbeb86cb4db8e0d35f6b8064","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@1.0.270-renovate-balena-jellyfish-plugin-default-23-x-49ec1b90e4288a8fbbeb86cb4db8e0d35f6b8064","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4af7e920c5461a4f7ea501ef828bd06413ec4a88","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-1.0.270-renovate-balena-jellyfish-plugin-default-23-x-49ec1b90e4288a8fbbeb86cb4db8e0d35f6b8064.tgz","fileCount":25,"integrity":"sha512-mcDz8Jl7sY7Az8OYR2JJB2E58xKb/ljXpSMExy4j/6UadHtpsiW3x0fcYdgoZXZ5QTBVjvH+dZWSpa+/Z0XWAw==","signatures":[{"sig":"MEUCIACB07OTKVlQ8QFOOqcJQdeznBjZAn4ViVp2t+mp16cFAiEAwTn3MLe9haP5/qh4oMGendJ+9C8ITA5tPKfU1J29jAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+kmjCRA9TVsSAnZWagAAF1YQAIpfyL2k7cKz7upE8pci\n52/YJv+YVfvxiwuyq7mfPKaQEOrwyPqkaM/GmNhLqIJmTitSpZ06IkYt/845\n0mmY+T/jpSj/n5WmkJ0qjLsN4qVDYp5732P0/ZMioaS9pOQlYlHsXb6zrIQZ\nZQcyL5MgRzBUNysw3vq5i29dUJ+O4qQS79nrijubau9tzpLF1glEI2syuDWy\ncIGJwqfTbmvL7pR7UHs+C9aGbTEu+OAaVmWTSrdsH1S8rhXkw7oy5H1vPhXd\n4Uwv8Q0Q79dH9HyMzrwK4FS9GQKofyUuhLhTdLTb3I5DzEaNyA1Kk0SYx6fo\nwAoYePczUMOLIL195D6DNwb+yiJqZFrzFnQU78IeZSBxMgLzQ51qI559Bjg4\n36bDtWGCw8/q7f9nSa3yPmgBYsgYlp04kA51qksMru3s9XzIZJbTNB2bERvB\nOpMRuafMzIe6VKBXJHlSnar5Dr2K/0fkg3tCGWakf08/1Mc9PdmQi5gUmfTn\nZuV7k85PCqDr8uQ/I7PSmJkJLM/y1VesCzI0QiN5kfy0HWgfq6CF1V7yyx5n\nmRb3C9MHUoSrvwxWhJxyElBVqSoGhz0FBoeHdjU922ZWb6SqjNydWY9S8PV3\nkmIQY7QAKMHc7TkiTk2yDMGiN1F/4k4eJoPoKWrp7pDaPdkMyVevgYiou8e8\nayyY\r\n=gCCr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"49ec1b90e4288a8fbbeb86cb4db8e0d35f6b8064","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T09:03:22.933Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-environment":"^6.0.14","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.2","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-sync":"^6.3.0","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_1.0.270-renovate-balena-jellyfish-plugin-default-23-x-49ec1b90e4288a8fbbeb86cb4db8e0d35f6b8064_1643792802954_0.13408505100212542","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-worker-core-bump-d9b7e9633189e6c09a08342e86e7dd1eed8e4d12":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-d9b7e9633189e6c09a08342e86e7dd1eed8e4d12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-d9b7e9633189e6c09a08342e86e7dd1eed8e4d12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"33206818a24d6510073162f5481d60e3305f28da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-d9b7e9633189e6c09a08342e86e7dd1eed8e4d12.tgz","fileCount":25,"integrity":"sha512-4G6+VB8vmn6VGsIS1n7sgxX9HU2YMkPYHA3868X0x25ko8rnr58uofUO61db7+JbjqGaCCXdGVXXT7A0DNeuUQ==","signatures":[{"sig":"MEQCIGOB+wPct+VTkccPi2fcC5B8VMK4U+yMKzdXUBjBkwq1AiAZP9mQrNZWqNCVhkwg/+sLS1j/CFDPBqYVkyxsnGF1aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+leSCRA9TVsSAnZWagAALnwQAItUDE8DcDHe3Js3SU6u\nkaRsD3Sy0tcWTQ7WV9jy4DB4sWURwqrRbAIFoUA2beNyVyOPh5jcMvv+um7G\nJ8VrY1eVqniWFaB4mD9pkxFZ1SjfCBozwUrlnfA/m0Ml4NrvS/f/Nvt0Okwb\nCLonP0qH59eACZpMwCr5zbBjejIoL/MqBvg0KFV4JHaleYfz+ljvrK/BWVP0\ncRaoKA7BmI9VsdL6DQpy7Oy0TipNrD/tbNG1IfRzYxAJ8hTPEutSvwOzWuzm\nbwsR71SzfMtmgu3sA0bAnAsFAJNgYK/4EyKYj9qRY0heiA42AOX7yk/xU1Ma\nmL6oOC4+rE17R1g+lAvTKB80ScF6qWCMzX2aBR0zFeAcvne2skvY2wS23dUj\nTjHrDjxF8qieyhS0T69BS+AmocyiQK9LxcJYvjwrFAKp84AwOlrYjHGD/BJI\nVVZu+Q8U5YYu4He18s9pIduFi98R2SJvx8BXWIgMMSE2NrZPnMRT1I4YGvcK\n8rb9xhZy0xn3nAQx4WhD6MinSn5RRfYCfJgmYWGirFG5FJGDDfF1Tsi1hBp7\n7P0+bKn4e6domg8cKdwPFKW0qeSDDx0QHbOsGMaZ+FLHI8jCKAjZl9wsBi+X\n8Js9ogPd/iuKnxbUVbf2l+LzZbX+crBpGmVhGNce8e8GSDwebo9omGRVPoG8\n4LUz\r\n=TTyU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d9b7e9633189e6c09a08342e86e7dd1eed8e4d12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T10:02:47.245Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-d9b7e9633189e6c09a08342e86e7dd1eed8e4d12_1643796370298_0.7981466267571256","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-worker-core-bump-44191facc117cca044c0f9690b0aa51912d36af1":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.0-worker-core-bump-44191facc117cca044c0f9690b0aa51912d36af1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0-worker-core-bump-44191facc117cca044c0f9690b0aa51912d36af1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7b9b005aef45697ecc0519c539bfc943b116afa0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0-worker-core-bump-44191facc117cca044c0f9690b0aa51912d36af1.tgz","fileCount":25,"integrity":"sha512-cpWouT04aY9ElkHchG6OeCE/gqbRd4/Hq+4C5FYPypHILH6jsTUbzW9gay0V4zvAQB4MJSIoAwpkMBC9FTPjTQ==","signatures":[{"sig":"MEUCIQDTK65qoMaGYIlpmpqxIXsfqnv/MdPyWTY3P/aUF6OlhAIgEoXO9R//Uo4opRNVou2JHbOPhu1m74KUReO79T2q5i4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+lghCRA9TVsSAnZWagAAhH4P/ipRv7Z1idMLyfMFPpu5\nWniOibxlYYdoBg3GkuOaeZTwX0BhyCnz8bDcM5T4TBwDb0VEzVni7F++/rFN\nszw1dpNKfG4NQ5vQjGLYp/PIcaiSDUVBb9LVelz3QB86+ekQKuDMDZ8WAx+e\n7I4jZYPm/aNIGT7mb4e7rC+zY1/keIlCMUJRuyy8OVfCnROUX/wuPhWAlCXx\n3T8VZivETWm7a07c7uVziAUcD7whLOnpBOEw59RU2C9gPW7q55zCBJatqvue\n6XAa2P2XxzfSa7GKzWGDl79j8/PEihi//HE2/pm6LCj1PA0eFyIylD2dI6lg\np8eBmN2pqsbIGoPTuyCQirWKFl3FB/H5HTp6uNcrKOYSRnwuWMkIrSJd5PJ5\ni5wzjwGdaBavIc0SF19lF8VEHW1/m0lgPVAvwbNreky+/rsW0K1aKb09e2KR\nxChYymD+3QgBY7AJ0dDAZrkodQtwf9X0LmTsDy1FLfE6ZyyJ7Tj8jSJzXaZ7\nNi/+touZZgHsr+E88VpbB5hR3s4XIDMdoXciTaMI7VWPQm0F6LPHz/n02m1y\noSSCygpEmFOolH4hBwkxmzICok/szK951PH/TyxDtpqOVVmRbIDtgYlSZPc4\n1SRcAAg9pHKpZ7nsBvtXgeuDk/E5vpCl1mzGmcdTquQSR7jVw55rFKOpPv+6\nDerc\r\n=bzFM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"44191facc117cca044c0f9690b0aa51912d36af1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T10:05:08.127Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0-worker-core-bump-44191facc117cca044c0f9690b0aa51912d36af1_1643796512945_0.5231795158825143","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-plugin-balena-api","version":"2.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0f740c77287be3f6f9d0e86334cf63b8db9a5833","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.0.tgz","fileCount":25,"integrity":"sha512-9xqKOo1GFn1KvIvlXbtjhBqeGRap2bo5xH8T5JiSa12dBCgh5bNr4sr3yRpkAUyHYAKVR76xf71JtleQ5kxjcA==","signatures":[{"sig":"MEQCIF1dZcHzx43IDH7p8ySjU8iPGFVY1PFWy+Y5DkV1pT+JAiAwP1bI4mA/i4tI/joQr4YWIvHbdWGxsxu8ak6EtpfN5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+llYCRA9TVsSAnZWagAA4tkP/iGTr1bVFC9qPU6B6dYx\n0IN4KtKOmiiDT0+jcdyE38PSIZzzx16FY+30TPR+cKxlmINMsHDtOMQ/2TOy\nGrf6u6tY4DtfdcI0T9BkffP2wDnD2tqyfonDduFk9NLn9D16Qn6eM1kWVEiB\nzKJxcmqbKgNcuK/bADE23TMxL7EFf3J/UQHV1nZdRLB5sgvqrLY3uLi2i09Y\nMbWPKx0eS459941xnafe/Rsk0BpUJG0Soqph5oT1NcJzF7Je7xdr+ebx5z68\nj+BaiUxXBOwnvZSTda0kHeieKNLriRzq0gvnvOYOyEGZEYm1FMZUTHGORQTS\nmxbFt2neLSrdSSDqK+sIK57HRQidC8PyRnJEep9ysTp8eiSKVx7LpYFvagm7\nElWqMp92thQD2FyirOKb3wDITA97Yv5vLkSF8j0kVvZXKxVKltWLL/DGL4x7\nDMVTfZilAUzxjNEkThhr9GAkqNOHzh2fLIIR66ZR+ov8+lj+OcxTAOm9Nm6U\nIDyXx2woUZGB5wh0iS++caFeh2az5oRJVh8KVd+MMuiH+BnzOtUyVI3BfL37\nqjnZFbJvoIaj03ld2QcS+aTCDrfqAg4+H5ycODX5N3QHk8EadFwEEk2vbFAG\nb3brxCg8RYlx9QzaX3925fd1rb+FVOytrXZvW9rKmNuHRBiKLNyVqwykz8y9\nvSCL\r\n=Ofvg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cfbb0c56a01e32c00f484cae0ca8aac7fd05c3a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T10:11:38.490Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.0_1643796824054_0.5587309562800509","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-renovate-balena-jellyfish-worker-18-x-3e409eda07ff92c44ff693fa9bb27ae9afef9e67":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.1-renovate-balena-jellyfish-worker-18-x-3e409eda07ff92c44ff693fa9bb27ae9afef9e67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.1-renovate-balena-jellyfish-worker-18-x-3e409eda07ff92c44ff693fa9bb27ae9afef9e67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"06630f9a66b026f6ddf50671e79c28d6ecd6bd62","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.1-renovate-balena-jellyfish-worker-18-x-3e409eda07ff92c44ff693fa9bb27ae9afef9e67.tgz","fileCount":25,"integrity":"sha512-CViOYmwsrMach/dOZngz0tUALJaqDgMbe3rDOyQy6FrPdmz2GRs0akmg7O//kdcYMuiCzoX9FOyxzQESTFC28w==","signatures":[{"sig":"MEYCIQCz6KKrniCvfKlqLiX0MbYPe+TfS1GEbdplQpRVm7iqYQIhAOWshTK5iZ1JpvhG9SvPBL3yJN0R8XtBSri2L8hyJTbb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+lodCRA9TVsSAnZWagAA7hUP/3OD5E1gcgklzJigb63j\nTM6bdbvDLIU7UrLlol4qOs2zbxbWkEvdxYX+vcK2XHFFUIdIfDNXSx/VeGTF\nI0wi8pzlzRNgA2CpP/F6/nLZSlsABFyN6HV2hsjtMEwam10UtNU6GqLBalVO\nR5icLZwZ90xrW+A6+D6BJ+ZSrrgdz4/3y6d+THgeuSAlffhnofuf+eabjtO6\nNMWZAYQ/KtQzLZd+A+Q3frLtvG70w+AbKZrAqR5QGLo0NM3d+/LAa43GNDe4\nqpsY/X7UkNLTBHFVc3QHVyy840OQAkhNUiuMahlT2eBz+m6RGb8nwV8/mhOr\nofH6lkF11U2eJfHCD14Cp1rHMyQEKlq1BrN3nJ862mMmEGQH8mSMRGg/2qIX\n5Fo8XSNMqboxdYI+vWYZrentV66re3LNBZz1XLDKULTRWfAsf1FJ9DwWRxip\nFtMVB/6gjQxsR7KmuwWJpD/vUbIKdZkSJGK+c6JNO5nDxEczGPFthUGoNm6M\nanVPL+kyLb6GFctpZ3/9IAMd6WTNUwmjBmBtV6b8WYNkd3A3Wjs1iv2adxid\ngwK1kGn6KYyAVnTRRvjVNcnBTdba9/rrleUjaXqHS7/JPFtql1H5IgomXvTW\nyCUWxm6kjF5THuwaaq80Aj3M4O53md2Gb4Mq8yox2PV5qJenQyELHsQm8or4\n6+j8\r\n=DeL5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e409eda07ff92c44ff693fa9bb27ae9afef9e67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T10:14:09.597Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.2.2","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.1-renovate-balena-jellyfish-worker-18-x-3e409eda07ff92c44ff693fa9bb27ae9afef9e67_1643797021228_0.033631984739591836","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-renovate-balena-jellyfish-worker-18-x-61ec3f6cc9fc7dadba4f5dc92c5d9221e5a23d04":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.1-renovate-balena-jellyfish-worker-18-x-61ec3f6cc9fc7dadba4f5dc92c5d9221e5a23d04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.1-renovate-balena-jellyfish-worker-18-x-61ec3f6cc9fc7dadba4f5dc92c5d9221e5a23d04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0c3f971c7ed101d73bf28a5a53f251018f403b07","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.1-renovate-balena-jellyfish-worker-18-x-61ec3f6cc9fc7dadba4f5dc92c5d9221e5a23d04.tgz","fileCount":25,"integrity":"sha512-dHa1R18ANrIX/4AXMBEclbz31pFGvFEB7CtYVq6lS++omU0y03PZ5jnAFjDGMRjnydX/2l2kZDhIYEnoLrZGtg==","signatures":[{"sig":"MEUCIQDgCjSxO+gj5GR8avcOV3f3glYW9/nLyRuYjV4g8IpuLQIgd1f9vVDS8UU6KHgwbeTyeDYkN1IKABYHLcDIld6WIxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+oxBCRA9TVsSAnZWagAAW4EP/Ax/XUPobbw/zrknfFce\n1UIkYsykzBlfwIZswZSwNHoyI15Z4cMEhU1cCltw535sIv1WbGsVOSC3yERd\ntkpOA0XcHC8nc7CGFkdioSKfjOO3DGJMSdaMfmcBzccZkrlvbPR1gcSG3CLC\nD+7q15FZdDFsJWrXMNWDfZJW7f/cbvFA6XixjUvpKhPih1KcL3VqZ6BPXW3v\nhrTZQFSoHhYF0/JoaLxbqNUBvN39+rpgOdiPYilthtOrPt495mpskfdN6dqq\nYtRqB9b/1K3U4VFXeNErbFal/tJayCB+tOLmzSeOyZ5F7pD5hz7ANCMuOAk/\nkVwUm69HnmKDX0UrvvdYexPifc+psUUt+H33XeY7dCRzUFtCkbCI68pVjIJP\nz8+zHQcRwaThnmj/UhiTDBQWLqZ/v10Po7S8oIYAispqqiU0IvbZqUIvLhNg\n0IR3bi3g4vq05RKUWRuoUkBGlhPbnONrkWC/V8CnBN2ooRAnBd//Q9wNyMDZ\nKZfmvtelTicl69qvBEPl5+boiPIthgP9mCoSxhXGYYhtDckcwNE9k/IVINSF\nPeAm8Ff8DMuEBIQXhEJ5EBg68yvxJsUDQrHkNIgPKx5VSj6dKvkS6a2tEPja\ndgRUVTm1qrAlOIu2hQOLCg9T/aXJSkIMQfV6uQNaXM0C8mwYpYaoyxU6Ippz\nEUIz\r\n=O7iM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"61ec3f6cc9fc7dadba4f5dc92c5d9221e5a23d04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T13:47:03.736Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.2.3","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.1-renovate-balena-jellyfish-worker-18-x-61ec3f6cc9fc7dadba4f5dc92c5d9221e5a23d04_1643809857114_0.687758715271138","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-renovate-balena-jellyfish-plugin-default-23-x-ade16b02e148f55727235cc812b6b6576e6564ec":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.1-renovate-balena-jellyfish-plugin-default-23-x-ade16b02e148f55727235cc812b6b6576e6564ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.1-renovate-balena-jellyfish-plugin-default-23-x-ade16b02e148f55727235cc812b6b6576e6564ec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bca57265226268ab003fb67af01c0d4c6c9d12c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.1-renovate-balena-jellyfish-plugin-default-23-x-ade16b02e148f55727235cc812b6b6576e6564ec.tgz","fileCount":25,"integrity":"sha512-7YIDejkgdaVYIGXcWi2JGCmd4+TQVJPRigD71KlK0YQOYEnlMfR4MCImcWrw2y+lfF3xRBUMd8vKf9X+6VZmOg==","signatures":[{"sig":"MEQCIBQMLibUlYm075Qqs5tVM+2DnHMr810OT7zd+0YbpDoPAiBd7BmfhxfaDD1VM/0LLsP99izkAsBE2Q5YNUK/WD+8Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+qh4CRA9TVsSAnZWagAAk64P/AvnrMyp2HHWL/O90nsw\njMV8nZCiZqLmqvbjp4b5kv6wpTWVHl839BQVGlZC5QH7/+UNKZSxhnf/R2ed\njFJ9uBgiltDgfJhT8teZ8TVRMTpG/vPPSCTLbgJVXxrTb2G3zWPK7gwb/RgP\nEokkiSHD9nS20isAalYo4CKTmN7Uc6I+NaIMLi/iNw0v9IFKS4ubPCH7TOhY\nDRrEoRY7fEI+vhqNpLPWaKjguci3/xyvQCLTGq9W1nnys0TDAzq+bPmio3sI\nfe02cM1d7qNkQt/YIGgNo8DGfmUyNHwCSwo4jHM4cggG6sdmYRfPKrLNTDC/\njrKGab3o7Ga0Z4Pp2Ga690ZTMIa227x4pWRX1LJh168Vpy68rgZ78GfJBIi0\nfqeAxfJnjdoHVMNtoaL/0NkDLoF6DJLsntQW0LixWdjnS51di0kZXYEPvJWN\nlIW6ZwlyTZ24ynO7qfPhd3z7KkXGaG96RnwFG/RjuXGI9oHLxnu5Bb1yqv/Y\n4aCrwDBXAFFzY10tN5AMqaimIHqSNFOqJ6+QjtW3whN+m1iFrWI0FVfX3hC0\nMX6baOL2a8IQO9Shg5OlTnwTZVMsFiqhs59A/5rOQctBPTaVDe5F66CsbQOB\nvGlM+9nFz6yzg2la2kRcz/Pg7fppXqtoFRHyOgDlHY8qT0f/tofZoyHpVVXa\n9S3s\r\n=jvmP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ade16b02e148f55727235cc812b6b6576e6564ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T15:47:53.238Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.0.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.1-renovate-balena-jellyfish-plugin-default-23-x-ade16b02e148f55727235cc812b6b6576e6564ec_1643817080095_0.7337610849722074","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-renovate-balena-jellyfish-worker-18-x-12b1b196492aa446c4210dfb87dbae1a3207ba5f":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.1-renovate-balena-jellyfish-worker-18-x-12b1b196492aa446c4210dfb87dbae1a3207ba5f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.1-renovate-balena-jellyfish-worker-18-x-12b1b196492aa446c4210dfb87dbae1a3207ba5f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"95f5732bc994a805e2a52edddb88b1ec5c1ff157","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.1-renovate-balena-jellyfish-worker-18-x-12b1b196492aa446c4210dfb87dbae1a3207ba5f.tgz","fileCount":25,"integrity":"sha512-6IfJ9wsig/X+63/p4yXNwrmDaNLVv7wPXnIYbD/usHaGGaHchqN7+7yHZFpg9oPuonU1CHcpzRVvQHaUd/GIQA==","signatures":[{"sig":"MEUCIQDL7soCpOZPmGe5/++9/cT5Nijcr+p6LYCVNdc7jFZaogIgE/RTE+LeUrpziGcJGaHCmh14mAStiby44agHEttHFJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+qiqCRA9TVsSAnZWagAAtvgP/1gsyfUorvG8i2anloWg\nYJYtpcQORI3Y1T7a4XN1Wt/PQwArB6/RlPOma+TnC75CykVW5nL09Lbr03rp\n7JDFRC5Fw2i/z+d+H/pXiruugEmhiO0GCK98ppwrmsv1JSCeCxORIoTv8Ygi\n2Y8pAUuZwF0pL0DCA4naAgg1bXoMSg151ZIYEMDiqettXcX91OKrKX46zYzq\nZ50y/ZOly67qCZYK4K3y+cG0i1c+K6yQMkGp8XoL3TQAw03sqG+ltm0kLdSP\nAH6iTxclIjKpzt6zxBEODEQGSz4oXPzyCSz6c0+89DjCcMoWq3R/1GOL0jFY\ndUq9zrBgRPhu1uI7G89dV0O+P46Fj6lrcXJmRkew81I7RzLiOQVYgGMkUZym\njetY3XDKBlpR0fdQNtEVE7mwmmkZeQ2ftusDB/SA61xYjt6+8TqAJ8D97WXu\nNdobclUOm+I+AEXcJ0ujCb3h3Gcjd8Gfa+ohk+aD1gvBaJueWptXVY1PwA7Z\nxinOzso6Xe0Ix+W92BMlfJYappFq8aodjyUZWw43LD46yvg5P6utNuOqKoJH\nJtWCC2P/wQt1SloFPHH5iMLyon9uGbPu49U8AflXHsa4dy1VrCBP/1qIHUlW\nbTBd7JzxQ+EsxEKQmX10epTuOhuGOsjjgSSXjEPnzP3xFNwRCWXhNW2XLsRC\nQkpy\r\n=C8KF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"12b1b196492aa446c4210dfb87dbae1a3207ba5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T15:47:58.560Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.3.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.1-renovate-balena-jellyfish-worker-18-x-12b1b196492aa446c4210dfb87dbae1a3207ba5f_1643817130197_0.8747202576132076","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-plugin-balena-api","version":"2.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2843b28e4e579b95fde153edf4149bd503afea4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.1.tgz","fileCount":25,"integrity":"sha512-14x8z+WyfsSb/dRD+SMKk69WWff5nFHRNkRvMSt19bu4WOQ7kvJtM2RBuG+PaP/S1QvxLMLkxPMD7u8qjl0iOQ==","signatures":[{"sig":"MEYCIQDs/uS1dHpvSeneAhITt8juuIdzToDIny3OpKWcVgsvCgIhAMtUK8fMlqH8Cmb7XHePUg6LZC0Ru1y4uczYMwlZRm9D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+yxmCRA9TVsSAnZWagAARtwP/ij39oj5YYHKFel5YWv0\nUKJv6NzE+9L4b4kRNbcptZxZpM4AAu/w8amZl5HYEq3uAMva2Xh1+ipzW7eH\nR8+0xr/C5H+lpp/vfjc7oVFe7IbfWxgiVIot5UO4jTVQjXyZlUeLplu2O3or\nZEQ3nxZDSIdIGhl7/Wi9ehO2fCJrXMUbf3kVKj4ggRrodCYblkKzpUytX1lO\nspq8qsm2KsCjQa5s0c0kMshfQp/wMmpyEXsOUXbAYQKgBD6UpxCFg/90xPqO\nfTiAHlsNdL/1cGdf5BxbkUvNxcEFmspJJQMhJyKnh/l/rTq/ctP7Ysq/VxnB\nN260/BiamMz5UwB7LiOMxjj2dc9OGsCBCZX7GpM7SGtPxXt6dRP2eDuU1z4A\n6u/iRlCeArQhojoJ+eOspaWlUoWJLK61iyQGCk/OkY6XIiqKMR8VF5LWEQhl\n0iW1M1DJ6eIuTTqxzGZQRMdOcrVW7mdo89CWK4wB9FzBPuuvKvZN8Q42YbWL\nF7UBbxbO47ip23ge5WStpMvQ5Jo17BpmdOxxMZsbXIKkBpeU+qsk+Jei3KaU\nah5ImC4iZf4DVmHmuWNMnkimSKAE4fsNK8VPPiN9OOWJ0f62JceLnBqJYLeJ\nJr1w2G/Sudnjlc1X5+K+JU1vFfl5CyHj5KuYxZGSrQxVeF2UgyIGxbMj779y\nr9FX\r\n=gv4u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"983c89fb4748462d99f1570b8f3cff097713c8fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T01:11:45.341Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.3.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.1_1643850854713_0.9710641712866424","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-renovate-balena-jellyfish-plugin-default-23-x-ea483c095865611e32c6c549fe80f90f9490f004":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.1-renovate-balena-jellyfish-plugin-default-23-x-ea483c095865611e32c6c549fe80f90f9490f004","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.1-renovate-balena-jellyfish-plugin-default-23-x-ea483c095865611e32c6c549fe80f90f9490f004","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"130d5d7761b445aefb3561443e1a437fc1977d31","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.1-renovate-balena-jellyfish-plugin-default-23-x-ea483c095865611e32c6c549fe80f90f9490f004.tgz","fileCount":25,"integrity":"sha512-BkoI+p/9ycvqVOjsnzFnXHGOUoHfyZnWZkbhu5AFWAwxjncSJC/6ay5UGJjV6MDvD5xbdQfrp0U0HF536oMn0Q==","signatures":[{"sig":"MEYCIQCsWsHeZnU0T8rGkeuhsrWbPeP8gHyjfuNiiAbBXAnZcwIhANEY/vIdrI+kM29Tqaam3rF6JZxbsfX4EewibEdQ9R9B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+y0VCRA9TVsSAnZWagAACM0P/22ZmlZx2fR1nBJlRDln\n5PslFrFO7RWopm79iVG7LfDgPW5uk5NVjz8Qsw+CQYcD9lv+qHijroiZq4pi\nJZZoXpKeoT/HwyPn4fHs6KAwF3O6Jy8XQuh8zcMsQMS+/5adYs19rmAbMBhT\n6Lr722TrsRjCbNHQW79vAUM1tHvHlMGi5oSt0lXdAJkKxedFHsOO82XtomVD\nA6YxTI5FMUXTEMc+GJ8VNoeRbKt0kqUTW4ciZlCnvMy+1B5hwpvLQEv6M5GP\nWFOooo8rrcspisAE2EDbfCaNI6Vk4U97BIno5xugrQA6u6af90GiPoj6iMRr\nv1d1QEuorS1Ggw0Ak7p14JjmzAkZR13mxOje/KrZn2AcLsFaOXrAk1RmdyB5\nAavzLoV5sgKPvWSGYhkloHeUsX5rHqZ4HpXLs6WjODiXEGUqLD4AvHw/EHAM\nlUcd5rQP4pp1DTguDDXT+b78fw03+bUCtWiNMFc7YlyVNCtfpCJZhIa/65hO\nlIgJEuBO+3Zvcberg74qPtTnODXEJymUFoo21EJOC5TABxSuhH/N78NJy0iC\nx6Carg3C3Wh8hM5eNpWAYzJd2RLmx5pm5fibS1kzQhYapqugn1F54utFX85s\n283q8iHtNG9Y5E+RL3EcPKhp+Wl3kuxRbpFBmS1Gx+IcagRe8D6Diu0/7Lkv\njj0M\r\n=WN3W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea483c095865611e32c6c549fe80f90f9490f004","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T01:12:47.658Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.3.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.1-renovate-balena-jellyfish-plugin-default-23-x-ea483c095865611e32c6c549fe80f90f9490f004_1643851029485_0.3742177460495155","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-joshbwlng-drop-peer-deps-df5e6164bc4cf61eb3a760f81bfd4b7ade2b37b6":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.1-joshbwlng-drop-peer-deps-df5e6164bc4cf61eb3a760f81bfd4b7ade2b37b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.1-joshbwlng-drop-peer-deps-df5e6164bc4cf61eb3a760f81bfd4b7ade2b37b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f70f1ae70b79b5cba494790d5557d22f0a515ab6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.1-joshbwlng-drop-peer-deps-df5e6164bc4cf61eb3a760f81bfd4b7ade2b37b6.tgz","fileCount":25,"integrity":"sha512-oaWRBZ4r15330ix7BqnSoaHkVWolF/7orgqqPM8vRUYgXPN3ADCuqkjHgQAAoFlJW0JyBp+nJtmTnhLLQhlkAQ==","signatures":[{"sig":"MEUCIH87F4aAGtpnJqcFCHV0yckZNpbcDdTRmXUGBQU77yCbAiEAsJ67D5+CVSuH2SWT8u8kdfvUmvaGEDzGjooZyNcr9Xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+y1eCRA9TVsSAnZWagAAkY8P/jsv8/hatkGBePnedvE2\nH3G5XPoKjaKcX+L8YXvI6t3bMht6pbANRNjIG/POU52EJnDlq139/wSCi8lT\nPn8BVcs7IscCRv1wV4dG1fTQRGifRlgfDgzGHlYh2c/xsDVUaKIdO/fcQHVL\n7uNDEmg3CLVwEBh8zr4m3fZbmHyXuPXBxhL51SpW1HdPJxM9ymSbEbvvidwW\nsJ85siMYOLxYdcOfH6ueaemxlGCEN635QF8B780fobLXdjk2pmVLXFp5iEXN\nCkti/gp4cW8rwQQCl6yAt5b7DgLPBT5Ycyzzvpwi2C+BsWObBl0waEmMgtEz\nebuTSPqBaz2ycS5OWdMPI837rrin6u+YGXVEi72nCsDR1CYPpG69GUp/2+YN\n9v5JagecYR3Nh8E1Y84dcrdOQiWGPjRA3BfTK9pkgTtxAlOg0P4fZNJ+75fe\nUkp/MeH/tX3KrQLerYSgVZyxGT05jbdstiIx3ytcpaycLejGn3d+2bASjJl3\nKv1QYVzgOwILpzkaQ4YdScnlV77CgV1WIOQy9y6jJGjazvNFOTbbiyZCONYv\nCYe/7wSyuqKRb7R+XHoPO4WfXJ5C/hrfVQ2ZX2p5NBrHB1uA5oEfcaeOmAtM\nCGAh8KKX40R9k7v9crAivgQSvPpty/fFnD0h6kk0DASn5h8/hKJx5i7H11wu\nJmKq\r\n=dGiH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"df5e6164bc4cf61eb3a760f81bfd4b7ade2b37b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T01:13:59.597Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.3.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.1-joshbwlng-drop-peer-deps-df5e6164bc4cf61eb3a760f81bfd4b7ade2b37b6_1643851101974_0.7378094906604951","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-renovate-balena-jellyfish-plugin-default-23-x-48abdc047fc6b21c29ebf4e8f1df0e180b000c7a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.2-renovate-balena-jellyfish-plugin-default-23-x-48abdc047fc6b21c29ebf4e8f1df0e180b000c7a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.2-renovate-balena-jellyfish-plugin-default-23-x-48abdc047fc6b21c29ebf4e8f1df0e180b000c7a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7ca9f3ceb3d510e3a2fd4bd3699b97ab264594dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.2-renovate-balena-jellyfish-plugin-default-23-x-48abdc047fc6b21c29ebf4e8f1df0e180b000c7a.tgz","fileCount":25,"integrity":"sha512-P7kbA+wtITHPOZRi1f4ffoiiooGL95Q4MvB6SyJJAgW9DqpiCFswDGbqJ9PDU33oWHQjp+GAslRGwjfSS2rCsA==","signatures":[{"sig":"MEUCICLgnmk04klbok7ibPfsNuD1sxYZrRWjY8ZiTbojxdd5AiEArmFdP+uW1amDb0yRx35U1+DgBYzkkptwQOyfwPYOW0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+y4dCRA9TVsSAnZWagAAOgwP/iwr6pXGt8qBHTx75U2T\nbv/NdnVz1fKItV+Icz4GHphw17bThnv1jppoj0e7rQxaoYps9dWFfxTkBG4m\nBs8FRxMIfA3bazqyMTnu+NEH7DtaOeXrof0QmrLMblfLe3CtUo8kDmffWudt\nTXW8ARnEY5IIz2v+aVg23QVUoR8gND+pd6/syVU5g5ypcMIYkd7ElAi/gCi+\np/DfCBArn9MZf6yrU/TiHSbfuJi54NCy8rGBGsqhyN5vGi2So8RivN0JWO56\nsYgdINRWHA0yxAXt+f0+D+85+3R+RMEmKj7StQoBiSR66ISZ7TS4/7w5lKXN\nvsEFGt4YA7/ZWGEpJG0uOaZ9Maonq4VhUmo1t43XZhs3TIhsa7IP+p0x1tKR\nI9eOoFNmsKBmGUpEf8frAHffimVKTgvIDnoRJw9xbaFTRlTZ04oPy5gNLlK1\naoK/KvbibMH9/5vrS1ZdxUSmIXju12KSen5kEL3fusMlOMKNJhKUEljoYCni\n+Z53QmMDKDY+Bz5egcDtcIUlAOlC0mSaXHAvyjtGjq296BNrtKLwuWgBlKGX\ntd80kTdUEOiWua7lD0gOoyWDO7I1nR/myUksKIYAt1n0hLG6FIVu53VakDun\nMWuRfuctakoL/p0i9Y/pb1uArkgGSHvZND2vywo53q9zxO2CoVFVhh2JPeL8\nA+TL\r\n=gNuh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48abdc047fc6b21c29ebf4e8f1df0e180b000c7a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T01:17:39.446Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.3.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.2-renovate-balena-jellyfish-plugin-default-23-x-48abdc047fc6b21c29ebf4e8f1df0e180b000c7a_1643851293240_0.8490823763311959","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-plugin-balena-api","version":"2.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0d95ec3a0cd7c9a4e59cf9b61d6e2b271e56016c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.2.tgz","fileCount":25,"integrity":"sha512-JOIlRUTHev34Wi8p/uAfo8sayH5IGpwdMt+QKnNX+EM6HXD8rlyPn8OaDmze0BjsLBhLwAM5CgdrnSRpq2maFw==","signatures":[{"sig":"MEUCIQCj/pdInijTOffFZKFGSRfX4g91EThINxEGztED2OqCIQIgImE5jCkfxtZmPCuOcMW10265hzAWWUkYoY+SLjFa/MI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+y+YCRA9TVsSAnZWagAAR3QP/j6V82OFLxfuNZ+U8GHY\nV0bmIJdvwRmeKJagzXXYUh6bMs+qTV/MKaDBLC9czIIIzwk/WWxTdMCVUEpc\nrfOr3TrKchSHwXuJF+HEC1mOsUdcdJuwAiqsDhh3tO2RLIMsrM5EibHrJ6Ce\nssar1a4HbEzHAnHVzruy3SjmQOSzij44nl5tVce+Sjoj3/peBHVSRl+k8URZ\nLbilXfw0tli9XDFqqP2ln3aO3hsr5qksxT1lSaWEca5AwyseR5OXuH5ixAk4\nTt86V05BG+CQxXznQc0EETlJY1G+H4QVIQKbDhNkfO0SD6tmP6tS3JmaU5td\nRvIp8MnY4lCWR5069xu48KZ3CjVq94dhbkAJ0STAiM4auJ7jdQH7TkAWT+Hi\n+q7u3BqETz1tijEZJpxvR8udcWbRUFIouz4FhFmG37bdrVb8XxGCIXIOeS2R\nBQUJphrlHcjtwIHVdQxfTEE/pA3NycIEbZlY6c/9M4rN793tcabQwDEhApfS\nDVKNOvMWe7rcyWCAboHb25OV0qzAxT06o6R1gvAp6QVtv1ZneGqvbOm1w4N3\niK2xW2yl4vQ5TAgnwKKNdJrRqF5+KZZuvWZN5vnM+musT6+mjoshJAzZtgMq\nJjBI4r1eu2yDn9i6Ah6W0R5kU7J+8DQtqTUlF+1PLpJBDzQQWfuZKEkLnjRa\na5/x\r\n=28v7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b03d7c9e2eb2604e9eed98cc31460b7f85f4305","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T01:25:47.576Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.3.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"peerDependencies":{"@balena/jellyfish-plugin-default":"^23.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.2_1643851672769_0.2603788110010543","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-joshbwlng-drop-peer-deps-99689bedd99916ee356f80ac3b7e6594952f2e8d":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.3-joshbwlng-drop-peer-deps-99689bedd99916ee356f80ac3b7e6594952f2e8d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.3-joshbwlng-drop-peer-deps-99689bedd99916ee356f80ac3b7e6594952f2e8d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d3dd76ac44403e3d83e88c9983a8b6c800bcf8ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.3-joshbwlng-drop-peer-deps-99689bedd99916ee356f80ac3b7e6594952f2e8d.tgz","fileCount":25,"integrity":"sha512-HocNqjUFQMGhjKid+ykxt85m4nnhFpyGD4qFMl6bILlQP/v7KPB8fbSYF0KzcSML9IQvqczcNGaeVYCK093T1w==","signatures":[{"sig":"MEUCIQDFXw82qyY81xX0+T7gmFdEFNvZY2NF3C5YTfUlysNfawIgN9S1uFv3znFz08aPugu+jrkypFsOOCwDf8AqBTg9t1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+1k1CRA9TVsSAnZWagAAS7cP/j+J1F+W3eJ3g8H5OjNw\n4WY5/Tz61D1AjiGWX+urUoTZIvD+7fbKbUc7vH94wlZiyceBLR/ZuLjO45tb\nCPcTLlgO5rSEs60VJL/i4FAZQelEibuqYTdAV3s+aCDkfY8nDcjiHtHRTS8O\neij4k3r+4Puj6dY92tLYsDJRIuOAcq/bBFKq5WlF1BaIe2zRJdSEa/gdsz6c\nEa0Lyig65FyfnKC63wR3Pi2NakcmCe3BAQDzR9tpieXQowPM7QSphMzeS0iy\nbr7IKPX4eHASmgDJN6inMLFvBS9OOT+IaH4f9jeoPcTk1bAWPul98uvJ6CK1\npL8VdcTYWNHiNHuD1oNTcVuT3s1mAcC+xoE6cYlaQfTvZG2wkfdjyg7r8XHg\nFj4uWbu5CFHyhk/wDt4K4V/wnRWj66I6HVuuc3xcomNIl0QaZIWCYf/TjWgQ\nsjJr3n57fmTztggDRU70lXkhtkWM0BOP/IqcJ3pvNRoTPdMVie5yVHFkimbM\ne8m+Pd4QMeUi+CHievwRa8mGcJ3rNAR1awrF4u292rWbnXL8OPWeyjAfYCvt\n2hGPgHxTw0uYPAT5KNx38+7ATWDW7+EaKSrjujYnsP6R0W6FIbpfQBF8gj+f\niWkarp8GRia+LGlOrZYzV3nKkf+r56N7LVTkdAKNg+685BqHOz506MXIOLLy\nEQuy\r\n=sIDD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99689bedd99916ee356f80ac3b7e6594952f2e8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T04:22:22.873Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.3.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.3-joshbwlng-drop-peer-deps-99689bedd99916ee356f80ac3b7e6594952f2e8d_1643862325518_0.5768893345269601","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-plugin-balena-api","version":"2.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"36a4dd7212d6749b1279610e5c8ba93470168379","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.3.tgz","fileCount":25,"integrity":"sha512-GkviGtvZy6jp3kg6I1G6faDH3uEk8TCZzI0P8KqsV/x+CGZ9GHeR+HrNizn7Gy383PNdVhyBsqMql2ukGQzxEA==","signatures":[{"sig":"MEQCIBCF6AgyJdLC1wBcqLxpUH3UeZ9u17uDMfc67bxKJLyhAiAVdv79saTT3nfo7RxfUhYZ0eRJnEM1jgQP1DJI7tUMUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+1prCRA9TVsSAnZWagAAbtYP/j41yS4ZMa2nwdfpjTpD\nOjfSH9eE0e5WqS4aYQOWEUNEAxFlcDVS5JwPSAeo0H+RSqUXPxCT9b+/XzzH\n3/jwt+SOKTsmrHpr+TAp5kXBEClJDRn6SHTlZlaIhJq+hiLE1Aorp1br/GJZ\nMWw8KuK+S47PeTjy7F5Ql17PxjN1p9bMZxasH5wJ4eNze5Avak41nDaBWGjb\nO22KV8yEuORt8KFZVE9E33kowpX0Z5R3pjSU8YxU8a8fLvdIv6Ajzs5gPidS\nVqNNqNIaNYB4HWUWUSu0VW83zMZWIFxPE/9hW6bBhQXdTAI22wRrPVcKPRHj\nlz4RQl+M9bk8cr0WAHD2S8HnQgAhMc6vPct0iBq1C9r2H2U0a3oVVbK7lc8Z\nDPGEAud6agzP+w7QFAhHIiygbPO0OfoPcdt8xOdyuS10lyVgLe2/R2KosOj8\nAkpGhVAUb3/CVrvAS4/aDl7uGJJtXBMKs42vdDtTfoGalYeLQQ0YNKNhUbHP\n1xvAETw6cHukcbHZkwvytpYbxIKsgVW3LtONHMa3RGSA/av4al//Xcx4gGYU\nDbWgzQeH8RIccgBy2lL1gdlOB39a+iOP1vuBQxfah+M9RCVGyMx3H9jfpFCG\nk2g01+Rpjg2rNE8knRTSjdg9DoIQEEANvm3qPKX6Cwfq7GOxt6EaIujayLhX\npR2P\r\n=4tci\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37bb1b3e24a664b2a30dd6cf3f41451974bab141","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T04:28:19.008Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.3.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.3_1643862635409_0.3361753689080811","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-renovate-balena-jellyfish-worker-18-x-53aaa12051b93727b2e52bb72f63ef41ea06c816":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.4-renovate-balena-jellyfish-worker-18-x-53aaa12051b93727b2e52bb72f63ef41ea06c816","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.4-renovate-balena-jellyfish-worker-18-x-53aaa12051b93727b2e52bb72f63ef41ea06c816","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"104d0f88a22ae219f72d122bce244ba19a4cddc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.4-renovate-balena-jellyfish-worker-18-x-53aaa12051b93727b2e52bb72f63ef41ea06c816.tgz","fileCount":25,"integrity":"sha512-Af+LK7tWaGUep+bcY6VybbB0X/qtXBv+Ua6KA0H0aUUg6BBEgvq+5MMGcFCsJ7vUobnWJtk6728ma6tT9Cf68A==","signatures":[{"sig":"MEUCIQC9kwk5+/uevCfZzFrzabaBPmSwbri9l2lHXAAlCNRlvgIgWF1jHky42RD5G/IeHoojnF22KKYewM+5FeygXegryis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh++BpCRA9TVsSAnZWagAAlR4P/2W3v+tV2h+QmPHbSUA4\nzGaYG4CZXWzZz5t01ERjltllqmnF2DBNjiCSbI3dJALwrvzo77ZQODq5rNcD\nuSNBSNPU8KpQGDYP5FSe+xbJn71yDPEZ4uxIN0NH2034ZR50ZVTWOE/mdg7Z\ne4yFnMI1MZ7Beh3aGAfzmV4DVao5O2LAeHp9p5M04vibBs6gGpoVBcwEoCuv\n3hoyunNRttaKzgFsGX/d7BJmhYECVQRIDHo/sGI0Twv6A50sdWIcGw9uM1TS\n/+ceJMyrrXURxyBXOo3oHT1RyKPaP+Kv1xcxrjRoHT0UQvoog0k6pS09zLU4\nLYgmVY61wN8v3pzDgOZcZrU+Yu2JE/lhHim/adqyecOguGsVCJMZH8PjXVX5\nCowHt84wkeqPn16uTzibIgAqczg+PRJfq4YbSp6KsR5zMzmtkuhOHY33L/cs\nAK65SOK1pROiXAENNQyoHxMkgvXKQmDloxnOcHm+3213OLsOyW3H3XQsMcyT\n0bmmhzJqwCmhMW/TiS3q18Cf2h/DC1aP+S+nA2W6/krf4MgbDvLf7vPlFLZ7\nfGuu5DhwCVG86+Hy31dVrmh7eAL3N45dJjdUpltXOxp0xP64RDMfz+vSkex3\nNtrVv+QWCuTof4fwSgsTXgWqUWYHGdyNARb9jWpA8ozluQ5ENKWx3zKRAp+x\nj09/\r\n=wnnM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"53aaa12051b93727b2e52bb72f63ef41ea06c816","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T13:58:51.775Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.4.0","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.4-renovate-balena-jellyfish-worker-18-x-53aaa12051b93727b2e52bb72f63ef41ea06c816_1643896937285_0.865139104708931","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-renovate-balena-jellyfish-worker-18-x-47950be5cd010d96df7889988933ba95a1737661":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.4-renovate-balena-jellyfish-worker-18-x-47950be5cd010d96df7889988933ba95a1737661","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.4-renovate-balena-jellyfish-worker-18-x-47950be5cd010d96df7889988933ba95a1737661","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"298c209bbd216b3b0ec0ac021f6b7af0e451f7b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.4-renovate-balena-jellyfish-worker-18-x-47950be5cd010d96df7889988933ba95a1737661.tgz","fileCount":25,"integrity":"sha512-Q/FBHSKqdUqoZrKCZLMpCBeSfaP5KlQIdHtPOGJCUbQKsPL6kUU2tVwRZHFWBO7qwBWa4c3E246fQZCW3tu66A==","signatures":[{"sig":"MEYCIQCEIh3LYHvBsKA7uv7+1VhvDSGs7qVsabLmwcJ5f/5sUAIhAK3kJItx2RdzmJMvU4zZGGG+pL2fxOq1n/IA6s+/+pmK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/H+PCRA9TVsSAnZWagAAqjkP+wd9IddbSdspueX+hmnJ\nc1D3h1wR7MkKywIGVPGQoYm2pe/CS3mw4reHwK8aD0cJ5rg1jlDMNX08ky7U\njivbEPaIdjnfHPMNaUr9ZHcpYSlh+3yWmWDcy/uby5h9zOrhaJ1xmqybloFi\nhZASyNCOBU58k+4OGiYw3lYk7gc6e7HcvmCPKzi0/aUhHcPVk760/TapIH8k\nuHtvmYnF/qiKqETyDEghZkb+r9aLRBPnFnhn/4MVnvuEqIumCVQUq01yksrI\nMwj/Ot5yn7bVkE1tTPRHo0Z0BV3GIqHVTJd+ZsICPzson44K4UB+hcy34iAt\nva0xGhu9HWqmI4IeISfggcltZrt1PnyBuzjeVE5PAJXJMfkBulimx/61lLcZ\nq37onvh9pptWuh0e+j2Zzfg4+pNm6YA6dnpezENoZ8ELwa83CX7oXsIu7Jk5\nWlsUbznhzVjIDtihZCuy9tvzONdPi8Mb/nrVZigffPPvwbHeq4tbhxtoBcDJ\n3Qmsrcif3TqQH1472gic/OTOl97YyaJqVed/hEhJ0XPUTf/Cu245zpyZfn2+\n/Bc/BGSuDX+scIwI0e6aQMETFY2t9PctOA3GCOOGHTJsjj4bWFZIHxE7A0uG\nSAkQ6lc3RbPaVNUEH7p3pDI2net7DLPE0Tcy/TINNnVfJY83nUVk0SfsHcjy\nVhvl\r\n=REzT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47950be5cd010d96df7889988933ba95a1737661","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T01:18:23.293Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.4.1","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.4-renovate-balena-jellyfish-worker-18-x-47950be5cd010d96df7889988933ba95a1737661_1643937679515_0.4530212213353788","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-plugin-balena-api","version":"2.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0568f385cf52f3acff53ec43c750264b2eccf912","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.4.tgz","fileCount":25,"integrity":"sha512-KQsOqyByDR4QkAt2peLmltCYAzjwGqyVdRVT4llsXseVu4C44pKTZCU34SaPNOQ5lDqZomuzDgmp7SLimfdJOw==","signatures":[{"sig":"MEUCIQDM0Qciaw20WOuINiV8D1QE5UsKtlzZKOC4IKnqAUVVfQIgRwBOiebxpIwIS+v4fcD65yK9PbZuoTteREIIOMeKtb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/JyPCRA9TVsSAnZWagAAmTgP/1x0zzNg450s9uoZYruC\nqdmh3MFEJKAVXxGKfrknm8Q5ZKa8w9iUQnGT7kH3GRZ5ChJFb+ilMJw0B7Tg\nV7pYeZksDIjM2lnIYzlxw2900S3uRid/i7WcfJE1nWkPka8qvRsJRavESgEP\noRj0GsNkvqKjz91mabsbHfSMAbftmQOWRWQlUGemnxxnn5JiAK2RElyOkRYv\n+UtZWLmN0rcFbQGCu0ZQvD437aEJ6F3gese80KVolT5IfwlJ06VhEUHEYSRt\nofmC5rGl5cIV4VE9TRmObqfgVxq5mW5rLbBRyPyC10Laj7Tf2v+HDjgvVSb7\n+aOyLxVgZN1sXURSDRp3m2B+TC0cH+Kg+8aHbvWd3UPPcz9WQDkvcnb3FKz5\n+NYmxtso9iCBOmvYwZO9taisUtNAJlvY7NiBJM7as667eWuCw0/tdwkUQa88\nkStQcaWQe8WZttMB3GZ9maddJsTL7XsLz0mDQSeLQl3X/LeqQLDS82PPQPeR\nqDr8i9XvefaE3ozb22+hyRzYlOmCCOzjI1xSqmD68u3wm2wE3HxumC8SIlez\nnpbn+dX3nDNcfv9DVDWzUmEAzBYV31KFWU00kjM9bC9KjGqZUPtQNIMrMNdH\n3cWnvFU/WIHblBUImq4yoN+XcuZCpkXmkdqKAET3KJ7QGFPg7MBRjkbR3cdo\nOs53\r\n=POB3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9a9e6bf26a9018f67179895e95dc697206da43e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T03:22:25.771Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.4.1","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.4_1643945103385_0.05837562214404168","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-renovate-resinci-jellyfish-test-1-x-263e82bc0f803966446419265b186de89c44c935":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.5-renovate-resinci-jellyfish-test-1-x-263e82bc0f803966446419265b186de89c44c935","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.5-renovate-resinci-jellyfish-test-1-x-263e82bc0f803966446419265b186de89c44c935","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"268ce3b677b4831a4d7bcd15e9d1168c4b855460","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.5-renovate-resinci-jellyfish-test-1-x-263e82bc0f803966446419265b186de89c44c935.tgz","fileCount":25,"integrity":"sha512-ZPkeGhVElITYHkUdZhHn1TcpPzYLo8ESykr4pFiwzL91GL04GNK89joiNsWrrQrzpdMim9YbheaoLFFRwYXK/Q==","signatures":[{"sig":"MEYCIQCovQMrqJ+y8x/4Kt1HjFzGXcMl09MAhzYIZHo/a1dikQIhAMvdnPEjUQvTrcX9dyzjfZ1g+Ua+w3zhQL3uEeSNeGRN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/J3KCRA9TVsSAnZWagAAz3MQAInPBRgCKRQlOnOHV7mD\nEam5amEH+XGLJChzZkNJVKQLHk0EDRzizQLe6JEJWacxju1HUt4wJc3ztpsE\nJDrm2dnKTIBgKhS094rEvZ3zDzgzxPC2aDSwP0AcP4UpK8paxjO6FxiVaLXF\n4qazvnDTA4ha0rSNZN4IQad8myV01E+9D6YONTOO2uBy5nTlT+26w0a07guJ\n3oKVymV36Y2lbEtOYHtGMElZZEQNZp0Ap2MpKWUJtKnf88wRXh7jiQiBQcLN\nhs7bo6PDknzRWq4w+m7SFwyEpH7DG0DLOzKkyE0y+cdachdzzGFugtyA2dnF\nr9bOQrCl5+q5tqH30iS0yXXcC9f13nP/snhrIJSLunfRjJIDtuklX29zgOgy\nesf0fnva9tial6ciX5Rq/sne0AWgy+mU6Bj/zRghFwhIXX3urqS6ZXLGwpYY\nJ6Xe9irN0y3R550JSF/ehYmZOMlLzE89IxyYPI0CmvEs1gJUUIq23fDGiIsd\nBExJVN6pIIrF9idIIiSsQL/ADz5xHSWatagVN6u9w9tZ73wkL2b5ZUvh52BY\ndwB67fr7YUXMJWAfraSJ34sbgkodF5Ma4joDl41nTX4lvubnuWIZ3Rv50ODW\nk28fhScXy7wl/pzKFhQGvoPJFFKf6IcCmfSr2M2wQ57inRJOXDT+RTbuQMOg\nr0Zp\r\n=H1Kt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"263e82bc0f803966446419265b186de89c44c935","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T03:26:00.641Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.4.1","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.5-renovate-resinci-jellyfish-test-1-x-263e82bc0f803966446419265b186de89c44c935_1643945418440_0.5479265949856407","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-plugin-balena-api","version":"2.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b94ab6482741775896630469e67a5f49e277a583","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.5.tgz","fileCount":25,"integrity":"sha512-oNk8bSvFI6GrDxvKsXWXhOxToaaHxXHtPcWkZxRjmPdVshh8FT+z8kdTQWcGFuUGwh5GQWQdb2qbdTOddj19vg==","signatures":[{"sig":"MEQCIB2Ol8vi2BKE9/Kzw2iwFVszCZmZsSo6FavFApqBUIXrAiB1NtP9nyHLQpoflteRlfik8ZyJAV5PgKh0+3WxIzMSAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/KleCRA9TVsSAnZWagAAQLsQAKG/YWo62dwkxpvUE2yw\ntmvrnTIiGpwvwHCpkb0fU+H26KWpE2gP+hmAtu9tJbl9XXD8BNfstfTDE2QY\nK8cy06ZC38OpVuZzLIeFGvnQGrkLtdw3KdeTFBS3FsteiSc8CQGsjk3iADDV\nkes3fxwz9xi5TIfJ+Bw52zCFY1DrkKkV20ahRn6qYA+RMcm3YcU0Syjpw4mL\nuMyQsSSx5FRR/wr1MldFmKXl2d16bneCFe95oLliyjSmRfNzhPgEhwVEydSs\nReuKi1k8I4yyYEOBcieq9nqaGde9XMa6V43AUKnKZf0hEVqVQyJgjCWTZwkp\nj/hT4AFq1kkK2py+TdVNhZM7g1+mjvFJHeXgTDN1faTcd6qbBaqcE8wTgNP1\nqnqcT56GBUgSiiqkakk74obX5IE0mEmTrhTcKURFzmileNrauPtmbVtmfLW5\ndDyQ+QVFwL+Lj897ljcbTow7rNgAsWpowfquJbvOD4Ei2jN7zZEr2h2pEz+K\nuKHrVBY6RtiyM5txY9aHL4U9h16uXxuLYM5w8PjiEqkDxEYkzDEAnRiJjGN3\nN7heSeLprcfK80yPq9W4v3NKdj6hBDfC388cVdgSMGCwAkPFbQT0yKqpmctn\nGR0utfdIWvH1ad9jQEBJwPGf28HokGqkHBKuvjY5YVnTUbIKmVSp9tFQu5Cj\nf+r7\r\n=Qj4t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"46e48909dbe7797c282c1a699a02e5397a02df52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T04:17:30.556Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^18.4.1","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.5_1643948382443_0.7601626786084181","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-internal-patch-e1691f4a67ef791d3db232089429e8c807e3a186":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.6-renovate-internal-patch-e1691f4a67ef791d3db232089429e8c807e3a186","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.6-renovate-internal-patch-e1691f4a67ef791d3db232089429e8c807e3a186","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"60f10338bea581a5c70c73a9a74853bfd31284ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.6-renovate-internal-patch-e1691f4a67ef791d3db232089429e8c807e3a186.tgz","fileCount":25,"integrity":"sha512-dL4icflXHx2tio0yjUbyM5e+fYqA3AVBdCcikq9YF3sjpyekkzyHSACzkPxNDsUyvbUdrjW8T50NcgvzQv1fgA==","signatures":[{"sig":"MEUCIQCITewzR2ppYrVU3VEV/vH6C4Xfoe5ieQRB3xLGXQE9fwIgBrQWGX35jHSNqkQwLJkD7hq9hRK1HKVS0Z3qgQQSWm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/OqyCRA9TVsSAnZWagAABX4P+wZIhKkBdoS3aaTFrT4b\nEYabIooGvLA9bPlK0cJk0yJ8OOGDmZQtLTJojWxwfZSsQSpTLGJRwxkxGV6q\nclYCC09Y3ylnvF75ns1K4BvIzQuPb64/zmMacgm4HjfQZyGzbpniwZSafM8y\n1rURO8mGeGeKHBQIqQIX8sSAciEJ1ucGhUmBlv645zahuK9XKPatUVfUOQj3\nnmgmcX2ZTemUSbROwOLKtPemJeeadqrhWsx9bnePEcSQjxC76sFo60lPDsBk\n0VyDeZMzjqdWe6ExnXVwQNoIyuCwhMrFiSfY7hL8hFZc6/c6RzqfEr4XBYVC\nkeusXSGIS6FMTUzg00D3Dqfw23buPRDfJQx/BlNWklPIplQWZ2gD4y2YgKkS\nosMQ4xeHh1chGGKpIy7NIHiD4XBSi6B7+hqbxZZr2FVCh9FnCgLEMULop0SF\npFTXIX2mwkfgXyk1a6SpyaRhCtrYfuwdL+i8lKwyDdIsRUE6+ToKIA7Q60QF\n/6DETANDKi3ZFlg1E718EzZ6LwLB7pEgtJn3a9jXXar3eRclRYaxRydpydh6\n+lZVqBuztHbqgMQ022WFALr1t5gBMDsUNxHPFVVHP3ejh7L4fV5QSV2FzOFF\n7uRu88wneLAtYv+DIugU524pPzvPTJWnYFTPg7W8mMxdFfNcVYqdWrzZ+QXN\ndoHP\r\n=az9d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e1691f4a67ef791d3db232089429e8c807e3a186","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T08:55:13.148Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.29","@balena/jellyfish-worker":"^18.4.3","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.6-renovate-internal-patch-e1691f4a67ef791d3db232089429e8c807e3a186_1643965106664_0.29718578600926837","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-plugin-balena-api","version":"2.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e14e56a7de8212408a3e325dcd4269ab5bfe68ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.6.tgz","fileCount":25,"integrity":"sha512-u3joX+K8zaXm1jlsoPQYZhibF4y/u7HTgTHnKcoJhmSbYp9gZTilQ+2dJ4mFUYzd83bT5AqTanG1ENolJIXOAA==","signatures":[{"sig":"MEUCIQDmuVHRowxqUdmJZQn6R5CEhtp/GxVLM+9sBYQGCvCJ5gIgfXP7ApeXj2yQ6HA2XF4qmqUJSDAbH3HuNVNOMSKaAiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/OvnCRA9TVsSAnZWagAAdx0P/1oxzPHeCSDQy+75YyTJ\nRitE0Oj0aWHpaSTOAOylrQX3mH/c5G84hOm+NDXluQWLoHX3vbYQxkR4qEc5\nsr3d5U2++15mxgaOO+Bz+U/RyPE6xtHA3mcegDAx4ukLvSdMVikXSwrVSqiN\n+vhxlX2FFWexyhHXonVF5isA8ENNB5VHeDl/7zy74Hh9Qc6/cy93tW+j6sOd\nGdKPnXxZW4dQ9+RQuhW7XeSrGOAo6XPuVB2gslWcYN3yKKl5v8MHN40jCn3a\nns75Mx9a6t7UFQu/ifzB/o5a3xRSEUgtgZFBWHp2757S7+5Oy2eGrLYydHjD\nvV6t3xIyxCHVnmlttQsGQU0Dtah3Np+ny1wuWQ47b6Lbepn55Qhn4f3Ja0RF\n6O0UmBM42DU5M5tJ/1QVrLzH88X7VeKjEkbPC0czivSI/P0PAQhJA4YzuxsD\n/tNMj7mspx+5oXOaqn/KIb+Nzd+mDaTMgtFxXr35x85wRfFuseP6Czq+/nWv\ntkjRi9nQNvLXrs+jW7HVeJDiVQ08t6+r58YfgzKb9TGBaMtmjn2QMdpzj/1t\nkNm7uNFAzBLeZXrCNfKrbqreGRidPo/IAGg0WG9Ys+Xla7UpcnnSVxZ6NE2O\niSjK8w5ZK/ohTFtNTzkfTBn43nFvHh7nPRogRtqsTnbk4w++xdHvUaEw0Aw/\nejda\r\n=vXXL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"df3ef3836ac0bf27fa96542bc2877c674cbc81b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T09:01:18.132Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.0.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.29","@balena/jellyfish-worker":"^18.4.3","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.6_1643965415035_0.5880427339330769","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-external-non-major-d6f01c4fa7059b5cd01e14489320c0ab12852bb6":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.7-renovate-external-non-major-d6f01c4fa7059b5cd01e14489320c0ab12852bb6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.7-renovate-external-non-major-d6f01c4fa7059b5cd01e14489320c0ab12852bb6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3cb92fe86e7be545de1ab1e835903cd41b600927","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.7-renovate-external-non-major-d6f01c4fa7059b5cd01e14489320c0ab12852bb6.tgz","fileCount":25,"integrity":"sha512-NbTEO14quhNlmse1FNk+az7wCkEpblxqewmDGMQz1jujL6T94osOh/QGxmXXMYjH2AO7XHlSBmMlzsSqHiH1hg==","signatures":[{"sig":"MEUCID3Eho7Mqi4rHZci0u5RqOZo5AWIWFoj/AjoBtXdkGjKAiEAimMxgxSbtMPNg/jFqOk37/RtJfITfcFBuD+ZBzbejY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/dJhCRA9TVsSAnZWagAANygP/AiaeOu7DYh9VaL1UnJY\nsAxCC5yRysOYYURISwGPJY3nDtiL5A0PrxyKC9Clv9MENuKKAA7tZCCOVavO\nte0TbnDZCXtGbEXZcLou+IZBa864xrckxAmprzZa7R0Kv/jTfs0TIvZ58Ya0\nn9SK332DbNoJ7YREss5tFpbfOCRMKwWnIqpksS1weWhHN9Ghtny9V8mmLSnz\nPCSxwsTsa8TGWEHkfnes902P76tzk8+6WEuzK+zf/TL+DjbLKwKBtaFP4H2A\n9eZEj9YjquBKnLTttWL3J1lOXv91vdb/aN9ktrSrBgum291AC5qwn1IrGbPW\nBEWQTHPOIK7M+HOO0E8ghd58sa2HBPekTWogkkb4RSP1bTN6YxdXgH69jByf\nsLEw33cooTqokweKehw2Zcmm5IMt1XBrgurWXA1zLP0SrinW+GkMkY8zz4Tc\nbErwMTabetoqWvb5vq3f7o4MPK7uflGNLgqlIlQBsqEY2TS+nVrFSH5bpQSt\n5p5G2nmmOUi/fS8TndL0LImvNwHiCrv14HEdmDnzKI5nPKqdnUx4B1/ju6QK\nmpaQXVSru45U65bWUZQ2xNkFwt0TjT074xFf3kTAAFz4U00Y9jsr2azAjvk5\nHjU6Qvo8guuBHfMk2WYj90k/flf6SY3r3IVTjrOBlI7beBz/a3+/ivDITY69\nFzbh\r\n=k8PH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6f01c4fa7059b5cd01e14489320c0ab12852bb6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T01:24:09.424Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.29","@balena/jellyfish-worker":"^18.4.3","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.7-renovate-external-non-major-d6f01c4fa7059b5cd01e14489320c0ab12852bb6_1644024417331_0.7150032910537467","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-plugin-balena-api","version":"2.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b9fcfbb0bd0dae4fdbc1833c9ec68e878697ab7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.7.tgz","fileCount":25,"integrity":"sha512-8fMktX5t3jmGDcQd5cDaFNfOV7ibsnXPu+rS3FXF1U73EAGIMVMqYOnYJ6lp72V65Q9yM0j0/BzoiWwgmjPytw==","signatures":[{"sig":"MEQCIF5UxmatRqx/A+P4h2f+Mj+/O4U5HNeXDf8sHwe4REvzAiAihpc+RYc5DkOCDM2ZvBsCZbR5Bcd+fHDU6LJrcWkpEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/dP+CRA9TVsSAnZWagAApigP/RSEb2/AOnL9w10EVgmV\nL/VdoGNy8S8rJyT3YahU9rKgddgYUs61GnIJ0TotjQdjAkjcvO+/BaTCi7Tq\naNkAdkCm38M4B0yoVdjwvvWdvbaTCtPvBUH70r/DjfWbvW4MU11mXGQo0PFc\nN7/OBccdo9i4iOq3wEsTrfD1eqYNQRWhuq/QJJq05ZPcj674/AeQTkvPacvd\nqd3CzQOfRLocju7Gklsex5EGQ6SjVglGl/BKC1PfKEjBTyDco/p6a5zIDp9W\nVt8bRhYZj+vOfYw6vcxO+4kk7fAsQJe0KPZbXW44lC1bF2Ip0ArUUfAssWpb\ndG8XiHhz5VBTv8o8hJa0Emtb/r3rUlKWZetTqJv65kH+zqs9sRUCLBaEYYE3\nNVWUEAYyNF+I1Svb7dnvXMAw2rD9VEyRfr+C/spNGHZmf/c6F523UOl56kBo\n5YrhCAsv2X1cVoGFN0TTrudueRUUigwDcD0M6cASO1d5K5cWAvXU1su6SHE3\nN93EPSAgRD6QZSOk1LcaFh2ju048jmEew5jmE/HDX9Pwmwdek4xTd3Rv9gXI\nhJ27PR7Wo6h2CNzgF/FCzRwhLd9Qck3li/qwePVISBVkGTqnVniSuvTHmk2/\nc9eq4Rwf1vC2Gk+bQiozWCEEbrUyQlZhTQXa0q9zjRDEP1bVbQWaHkGnQsTu\nO7Gs\r\n=PmwY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"987c184596df06f6980c99f294e96a839f6f727c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T01:31:29.982Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.29","@balena/jellyfish-worker":"^18.4.3","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.7_1644024830457_0.462595504014192","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-internal-patch-32c68f7cd48242f0e9cdbdf82082e9318fd675b8":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.8-renovate-internal-patch-32c68f7cd48242f0e9cdbdf82082e9318fd675b8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.8-renovate-internal-patch-32c68f7cd48242f0e9cdbdf82082e9318fd675b8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"70d73d225a94e49c25841dc89f7fb3bde10e1723","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.8-renovate-internal-patch-32c68f7cd48242f0e9cdbdf82082e9318fd675b8.tgz","fileCount":25,"integrity":"sha512-lC0OECvZCEBZioCMuYkSqtarfWgIjVp96uebj34afzdJKw34clL+lUNBTyKm1VZeSpNUPX0UCKRaO9yMyy+zDQ==","signatures":[{"sig":"MEUCIQDnu/QwnHkfsd7YSi0dKqc6nbPX6qrGa+fL6HlKf4Vk5QIgJWMH71decgr5k8RlOe5VF+YsmCDiVM8NOmb13K74TPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/fQ6CRA9TVsSAnZWagAALegP/14DvxBmQe7AiXa2RVGg\nm4OzJYeGEY1b0Sws90jGrNof8nkHHZ0En8nh7anoD6dEhQ0JufTOms/9oW6E\nsWq0iJlPnkMHkwbhga2VetJtuDKcXCkMfFcw3YQehVNtMcpdm41wUL+8DoKo\nV0ae250ePrt+S9hCmTwd3FfqdzUvcmg6lIse2Zph9+gf7ib8QN9rfViFkdTq\nb46Q3EYCV2Gp61WQ1DaS5995DBFgHUvjX7tZC4JQencJi465DAqlO3aU/rju\n2T0S409264keEbX2sV+7YqdF1cRrZo5rueXGNv7jSYea7B9TxoUatN8DFIcc\nSlpDIK25eZE2Zb8Qqe83N2IDD8FUL/HWKDqY3oPE2Y0UK6eATRmpVgFuAgzJ\nw4KxJK3UmXPTrIPcLYNx3smc1DsuXHwMteN+bejfyBFV0a4leiV1YVFp81/N\nTXbqiVzCi4UxZHgzXAUm98pYs+scqfmww5V7f6dHWzU0NRYI4JAaTQ7GfFV4\nR/Yls/Rm+tnIVg2HED9P8PD9nP1ZH/9TUrwsmb98vPI6VkP5eJ8lQJwAz3ul\nsawmPvt10qjedH/tzIkaJ1H0IIRKz2kJqsHem9XpPwCgy+tFKOK02jxzB0ZO\nV0bnWM6gS618MBmuxzJVwLvF/u4bc9u5JTyFnWPs191EESV9VY9z1fnDNv1V\nFCAQ\r\n=w2AQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"32c68f7cd48242f0e9cdbdf82082e9318fd675b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T03:47:44.318Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.30","@balena/jellyfish-worker":"^18.4.6","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.8-renovate-internal-patch-32c68f7cd48242f0e9cdbdf82082e9318fd675b8_1644033081916_0.19194477413379318","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-internal-patch-aedb14cca76ac531d4d0937917bb5a39ed56a6bc":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.8-renovate-internal-patch-aedb14cca76ac531d4d0937917bb5a39ed56a6bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.8-renovate-internal-patch-aedb14cca76ac531d4d0937917bb5a39ed56a6bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"92f1ccf4f7be6934cbc7a6e4234d5f0325a38335","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.8-renovate-internal-patch-aedb14cca76ac531d4d0937917bb5a39ed56a6bc.tgz","fileCount":25,"integrity":"sha512-yk8Zn+7zBwj2w2neLc1G0wWgbmzuHeWm6x/2Ap5zdsRBQsilfgN2rEOB4Seo5xUP/hvzfaLQrPLegOSpk4JhaQ==","signatures":[{"sig":"MEYCIQD3z/KtwbSuWkLbe631rSqCbVflX5WT4HAwgqNIXBZCfwIhANr/4G06imXZupGBXYytc8LoyuULwh3RL1Di1rfoksjo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/giiCRA9TVsSAnZWagAATe4QAIY+M4AZQz8xl5WI0jfD\nPjCvCPD96uQPG4pHIFb8eW6bFAypasJohi9qnn9vf7+DuysxHTzsivLdI29l\njA43GIAOAwRj6OWhZsESpOmqJVYBVWgWcuuW0BgDNDPu78ObjY8J98HCq6s0\nuR4a4F3VYNxo17l8lvWKhd8TyyWRI4Aypj09zXGbRJzSXQ3jTt5PEejTduJe\n69qCF4aIQtQT8luWapc23QCJtmr8EHOlO7LDcqpilrDGHE6soVc1Fo45chI7\nGOGj2Cy/nQXDJ5vzLqCvrhdzMSikoqMC+WId9RaRUVnKxBvNwhvhhdtEQOkn\ngL0oIfp2arslmLrEaIc/WHlYxLejqFJfrnEhUX8pf/98zfjKO5fMIMRmY6HH\nOD90kZLzgZN9U69tFxUxFTJ8pHkSIgGr9wJFTpMe0F8DBRnUDejU08c7v0oZ\neMSrpd1BCxsJe5Q5sAZB1dRUq0xOyltUX/PC8orvtJSU6qJ0PNIbQJsb6cag\nfhCTVN6zLKTL6W1rHPNGx/BD5wcVtHW/AaUPMalgDbHI27+dVZ1Tjuw7NI0E\nkAMtfVL04tCn8ZOjf1PN6W1ssDnxx9CCnl9FCeyxW5Kzuw6omp86eHD3mw+u\n1ieQ/wyGOgp+e5NcAJ6kcqXf+KGVqyHDinLY0wBlvLPm1G4ZYj0bzod5HAhB\n16+L\r\n=OQwH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aedb14cca76ac531d4d0937917bb5a39ed56a6bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T05:14:38.277Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.30","@balena/jellyfish-worker":"^18.4.7","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.8-renovate-internal-patch-aedb14cca76ac531d4d0937917bb5a39ed56a6bc_1644038306191_0.30450696813346845","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-internal-patch-789b3aac16cad192a5a2aaa1567c5c61b1e47c3b":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.8-renovate-internal-patch-789b3aac16cad192a5a2aaa1567c5c61b1e47c3b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.8-renovate-internal-patch-789b3aac16cad192a5a2aaa1567c5c61b1e47c3b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"42e8dae914aafd3b96cd74b717e5c87328c3888e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.8-renovate-internal-patch-789b3aac16cad192a5a2aaa1567c5c61b1e47c3b.tgz","fileCount":25,"integrity":"sha512-yCHuAN2PapZCC1vRBCj1PJEiu1eMybTCGvPqoABj3JXErNLwC3SLraP7C0lDLjs9lRD/Ty8BeAzYIOoS9cxItg==","signatures":[{"sig":"MEUCIAk628v5vgHpoZB7ZjoClFqK1ISO0zvuTGYCoCMRAps1AiEAxeskGdUxhqLO9Tx0+qk3XJmRSU7Bmu8zcmyVj+qQ8/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/lDFCRA9TVsSAnZWagAAV3oP/25WLnqlSRmac80+Jztg\n+BgGWzyRPncHVWQnJ1BotFzeCy3YPqk2Y3ZK8SMcTHBWOIuET7wMVcsxctrB\nc1C0TIUxu+ve3xpAaV9BR3DABgQklqCzrkkuics1W8tBlrLdMbVf/szbpDT+\n4AMX2bj1jm+wicg5CGm4s1o+2v3OaCAsIjW8erLYu7onR4ocflikWd/jm3fS\nY2u+oy/2bDPW884FPclB8Xk8H8+14IdAhsNMqBcXD7lLv2Kl+VkyTGrhuY+E\nxdvOj51MepdCWfMUrM+UIzWpbiJx06RrWKAgJNzeyDbRvU3V8iWTIYeRWJn4\nD3y5VzF438ijCv4h/F7H/6t6P4EstNhsPxVFZkwHSRzO1nidNHsb+ClkGtQo\nRKfEG21vzNZdAeM139AMw5bnacMM+X0+SaFKOv2Q4jtRO1oJFOemv2VT/hRt\nqGUOqcZiTjjnfMy4PZdMyFe0cHXgsuZIxMvrFSJJE1s1W3dgnBL3eJ5Pkow5\nrGVzH7YnX0AdT6NqF1glvZi6yGEOjf10TREMyxVgvleVMAVvZJDBp9FmHEYx\nhW67YkdBQcOc6YpxHdY1NZ+lVPjsb75GzjSWTPVJ7t6fteQa79Y7UJ6Dirxp\nXQjOmoEpxchUJZ+RuRdaZzpLJQqWYrbm59JqQV14UINx2zLDXlhef0M9WgBO\n58Rw\r\n=2rM4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"789b3aac16cad192a5a2aaa1567c5c61b1e47c3b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T10:22:18.079Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.30","@balena/jellyfish-worker":"^18.4.8","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.8-renovate-internal-patch-789b3aac16cad192a5a2aaa1567c5c61b1e47c3b_1644056773342_0.24955260745634877","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-internal-patch-5416c19fa367998180ce97281d9dd82b61b4b7d0":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.8-renovate-internal-patch-5416c19fa367998180ce97281d9dd82b61b4b7d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.8-renovate-internal-patch-5416c19fa367998180ce97281d9dd82b61b4b7d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"66fb640871cc88302eddcd0801ea7ae86db3b0bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.8-renovate-internal-patch-5416c19fa367998180ce97281d9dd82b61b4b7d0.tgz","fileCount":25,"integrity":"sha512-pUkajxy6nqCFuYjiGyJ0WBYLhicAp5o0RcrK/V/UKEiVjkAhHWAaSOqrFwgoCyrEVldDIG/Bm12vZT6gTIDpgQ==","signatures":[{"sig":"MEUCIGAo22sD8ahkcZoKu0ZSAQv83cJSEdvuzxlBU8tGL0EzAiEAxmnsvGFnFv/k7TCKWFuatyZFo4CDHa6Vgc0vtk5rjKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/nIwCRA9TVsSAnZWagAA8SAP/R4rwzVcxP870tMfRBVF\nXDwphZW6/XfgwMmgDAy4dB9S7qohEvYXbIltlvoakL8zak+Dmwy7QA40tbrS\nMY8fQCGs8C87Uhuh68ZfdlGn7cfX/umvSpxEWySrIRRmZrJYjJLXH6ivyeSQ\ni9/cwIYyBf0OvQ3Y0p8AG9/J6BUEQ03qeZpc1VAkQu9bJ6AkiCnX/UAP+11v\nWqZDyzwvgscR+splGmPob082N20CktoEWKFlE+u1cr1X73b5P5iXE7LJrXaM\nDwni5x8BF5PBzNwv83ruIArHbKwoi0DtX2DHOIe5T/JruQGvFTopY0U6ge7P\n8l+vJLG3gXraDDpM94XGScIo+n+1G3o5cn8mbfHH6yFwxWdnAIPaj64oExz+\nhBIl45Q6rhuScJBM9o7Z4WjNgTs4chCWD4OQpumBQ3bVVPRZGQoT6Mpsr+ID\ndjVJwGtgOocq2TbPJewBffwhYlcic0gH7JVZr1N1EZjUXUxADCkF9dTwlSrW\nrE6GXruxNLNTIoP5MJUYnf6nqIqQI4EFWPE8rqswSKTHYmQtiXrSunUx0dXS\n3r86Wrwv7XmyjF1mOXwp6dvp4BllrDzB7Ap7oJjAjAIWNotx8kP5cQe9CiNE\nR/CgSEbN/6vtGNvL+PI8RVHs/afV58pXaqCctk4zX0TUaQmtgmiaIckx5nZN\nnR8L\r\n=PZJt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5416c19fa367998180ce97281d9dd82b61b4b7d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T12:44:15.735Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.32","@balena/jellyfish-worker":"^18.4.3","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.8-renovate-internal-patch-5416c19fa367998180ce97281d9dd82b61b4b7d0_1644065328404_0.5833266437655289","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-balena-jellyfish-worker-18-x-36568323d7b16f7e95de1feadd55ba7bdbf2edb2":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.8-renovate-balena-jellyfish-worker-18-x-36568323d7b16f7e95de1feadd55ba7bdbf2edb2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.8-renovate-balena-jellyfish-worker-18-x-36568323d7b16f7e95de1feadd55ba7bdbf2edb2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"43c2e10ca021916830083a50f70772be86dc2026","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.8-renovate-balena-jellyfish-worker-18-x-36568323d7b16f7e95de1feadd55ba7bdbf2edb2.tgz","fileCount":25,"integrity":"sha512-ZBBRnWQNXigWOO/q4DHKhQ7pcfp8jx+CU9YYUxkHVjFo820tnE+a6ScFWWvJUtqySGQ7gWmmdFXaIqQrqh8GKw==","signatures":[{"sig":"MEUCIQCiDnJjec8ikr2rWnl+8eoKxFuR7PZzawPgmnMRVpluWgIgCaUoitO3RG0nwZGRAnZ9rhX4jqsuqWwfoN1w5eP7mKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/o4LCRA9TVsSAnZWagAAGoEQAIzdu510yAsEgofY0+yg\nqYOqZsEdCKflGuWTvHfG0YiAzEqGa6CZ1AAM0EOBwSO7DDdoY2BfNKFwixuL\nGNZxkbnhUCLszTvhI/AXzemRP/bD8/hjMuR1gsJgx+XW3ClKqgPbiWXvOiHY\nW5le2Q/QpQefkT8dZpNi0sV+hf4c5ljBMZuguYIa5ZPiRSq3LFeaUIrpnkIQ\nzSH1HUJWxUxVQCAOkxA5Ah52AIEFy8dqzd3M6HqoZ+Su+Dm8zI8jwPmcsyYH\n1Yo/Ag4EN+UYvmZVw62e2puyDU9xNC6XsuRqyjc26WEN5CijxlzdJ6M2O2FQ\n1gjgQmnni1W79+PcF4uQ2s6cqzkmcsxL0UuU6x5QwsxuIRfqF2GEVoId5biV\n/6HRwqzuSMDJESjhIeTINIitSOw+u2YDyE0vsCEoQU1j0P8rexxyB6Qiahoj\nfCpVdNskEvKa+/3z5uxQsyepS+ITMQyY/C4khbEwWnyd9ED44/FL5VHSvci2\nfQCvT99hKQ5oM44W2hnKqrFvMvgvNtXVLjXedhXc2EvkF+v8ngDNbURiXymK\n4abQUnypmmlBJQ5RLX35LHd6UcrCZqz9fnJPbDf6gl27qs7vn0UyclRLtLE0\nS98qDAj02HFQxTg6O1kZfI59PohWGMHIXfYfRCr9Ok1fC+q2Ziis5G/KkQKB\n9IiJ\r\n=yhpZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"36568323d7b16f7e95de1feadd55ba7bdbf2edb2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T14:44:00.010Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.29","@balena/jellyfish-worker":"^18.5.2","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.8-renovate-balena-jellyfish-worker-18-x-36568323d7b16f7e95de1feadd55ba7bdbf2edb2_1644072458969_0.72120069262926","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-joshbwlng-postgres-83349b642a799722e4c736226f3c5806230ff9b2":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.8-joshbwlng-postgres-83349b642a799722e4c736226f3c5806230ff9b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.8-joshbwlng-postgres-83349b642a799722e4c736226f3c5806230ff9b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"19c8cce23b9ffee36ef3a1d77c8d8f4e7e56b3f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.8-joshbwlng-postgres-83349b642a799722e4c736226f3c5806230ff9b2.tgz","fileCount":25,"integrity":"sha512-awJs/Ki1gEDPi1w2jFeW21JzgkfcHfSWo9W1PmylYY/73sxo2P7R2FY12bhS3MsObdQAbGWIXOMobgjidy+Lzw==","signatures":[{"sig":"MEQCIG8rjRTwhkj2ylF6qQQhInBbEATLCVozkY8s2e+d7SijAiBpEjIH3Qd+M1FtyiNEPuVYqTBI5w81XbTOSxn1qTeVhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/8S6CRA9TVsSAnZWagAA7x0P/joYLWXryMs5bwZGeTLX\nX9JCbTh8TOkWNlnuqoPB/nHWwCBOrpnHgdxKXILLq/L3jYZzcKqvVSdQFmMT\nuyWQnSRQJG5b26d45EVu289xw5a/v5nBtC5kXCGWuEJhh+idr4btpnpLB/Q8\nYh5p5pUEMeomg99pjhPwR0NlYdg3odZsxwOYu/RveCfcU+OEYJ/6LVGfCpW9\nKYUkPWc4Mwv2zo88aNWdCMFFQH5A8yBbJHyoEXc/WIHCJJi8/WFvkFYzrhVB\nU7CXfONgxZKeI3Nm2Du4Ot8OuxSzQRGhpaWLqlV3XiAfEkMqczSiMgd+YF7C\n2FF6tKaPbAGD/MGWYek36DIGZ4fiF7gn4MpYZa2p+hZXQuuJmCSv5p2vwIii\nMklN2u7VWE0y/gtHpzGRhXsCW0YTgeNnODqNMB91Do/FEKq7Q+TRRGRl3oxL\n/eNJLmrEc0iF7kQ5qxgmJw5pH1iLYs6PQidw9QyROCCPvHEkJY/rhVghBs0G\nZUe03ipVixTkzZs5UBak61IiNPNIokAyQWOJRawU8o1ZT2TbhLO7npIEhQI0\n+bYvoNewPG36rYGudi+EKryuqDqZfw+xqg0FYK0iqieh5g+b6TLgLLzt0VMz\nJVEkn8rKJvnSkG0+YhY+0J12NfFAo0kkonFQp3WSKB3R5V2LVt+InwnK96tD\nWOU5\r\n=6WZO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"83349b642a799722e4c736226f3c5806230ff9b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-06T12:49:51.973Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.29","@balena/jellyfish-worker":"^18.5.2","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.8-joshbwlng-postgres-83349b642a799722e4c736226f3c5806230ff9b2_1644151994139_0.7842772179002806","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-joshbwlng-postgres-dc15a995afcbf226d0dd243bd747df454ab752e8":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.8-joshbwlng-postgres-dc15a995afcbf226d0dd243bd747df454ab752e8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.8-joshbwlng-postgres-dc15a995afcbf226d0dd243bd747df454ab752e8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"60bafc767809cd2d4f446a3aea79742b37d70007","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.8-joshbwlng-postgres-dc15a995afcbf226d0dd243bd747df454ab752e8.tgz","fileCount":25,"integrity":"sha512-3reP29bgTD3L5EaTxsKYYIPqr+9ZGMdjIHxytsdR8o9G90Nkc0ZXdOxDXfmnHDhFjtdgVIBWjAxyyyBervGqxQ==","signatures":[{"sig":"MEUCIQDWhMHZUI+7mLDw63SzvO1ppuprmsJYPkmDQmM2bVipiQIgaCdcH2edKyASpQYaEBjV3nDGrbR+cCoAJuZ/2FfpNOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/8nfCRA9TVsSAnZWagAA/O0P+QAsKcEDadjvLeO9NPuO\n3Dlc4wnBuTdT4ZV15a3bZH/MzFJyfrFVOJU3t/Urs3TZhDtC3TfKbXTeceA8\n/ii6zsL5MCHho3SfZevjl64snbXJ+6dbgyWlnUXaqONPF8jrzuPmMss0aZ24\n07wv/Vt8GLifLpyKaa4LZfVVLJaBJ1ZrK0pIAmylvq5WA8KLW91vidvSHWS1\ngHKR1Rzkkpsn9g0lp7aCGiOJ22xlacusNQTHG1C/rMPTuNPElNphuEl2Q8AY\nZ4ur+vAh5qDnIITa4i0lHxFvotwT3OfqicDSqBlk8GJFXInZswY4lZuQhcxS\nCo7gEYh4nFX8VQr+B0l/5rPTWWVSFpd2GYN77QSOPICnY8y2zHdmnZ+g5oY7\ny1OYm273ikTgl+UtGrnWQYpJsU32xqQnspqP6eIvUMepy+iA6HOoGOsBs9be\nHufqJ+mvdOI/p6XKZMNHrlbtvXvIAk1zZyTRJhIrznfRVC675DCY8ik4qrfp\nYAKRHH4bKCCEwA92twhjFp5o0QhNMeLO3hX+ymP7a241NIlHbEdorquJW1Xv\nnzjmE4nYyUw2duTvYvFIqWJGZq8qeZhaeJjw6oO+/8TY57QBZa1lrCsVWNGo\nrlhfWO5iZkWwrbGWQIrVOW0KIttO4/OcLA167xAtBHny/J4jCYg/C/Hb2zPA\nR66y\r\n=TyaQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dc15a995afcbf226d0dd243bd747df454ab752e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-06T13:11:35.484Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.29","@balena/jellyfish-worker":"^18.5.2","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.8-joshbwlng-postgres-dc15a995afcbf226d0dd243bd747df454ab752e8_1644153311037_0.9329223360766774","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-plugin-balena-api","version":"2.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4429e3f70ba775b0019d1dd03b83a208ce3574f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.8.tgz","fileCount":25,"integrity":"sha512-4vbjS2zlC70/9/2Ws5YfKMSfljy2kYVZMAktjE15FYLUTkRSGuiD4DYgd48YxviKlqLD45IEO6SQo+kkY0+5Gg==","signatures":[{"sig":"MEQCIAEm7wFguVm7QUo9VCyWuTXH4FZIgs5PPTpQ5EsVmEhkAiBjb1Hxvph5kr92WQF0eK8EQKHuf/p7t6o33HmF3czlVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/8uVCRA9TVsSAnZWagAAHZEP/3K+GkLd6CKzS5sdKVAC\nvNOsohD0o90P12vTrD9XmWMYZnsDEUgW4c42VwOemDYVL9cce4gzjaXTS/N4\nZj182X7iD2mYG7mnanC92fmhvm2Q4fu4EwMx3P6kjPojx/+742G6wuIZ1Nza\nLTJpocOs8kD4EtjKuB09wVkM+vpnnkPyL/JOpDCfG5r7VzZGgtN8EMWCXgQC\n2AvXZBu9Kmy0+/q3lVPdnil6zjRpos/vC0P5HHKF/rGq/16ekXCr2NQhdW1c\nZM2w7ReT58Z2WNaITs6tebESp9dO2sVEI+vG0NQn17ksD3Nfs7e1nqBE80Mn\nhPSf2C4mjL9UPmC2NzuUKV8soVPKdDXjWrqAlheKvhniXAPZKTkZf781iTPE\nlDhIfogxmaTk2hkf5ML5yXa+kjmZvJvNU/9e4ZAHui3y4fcL5hv2WjsRSuyK\n5prBcKFtaISaX7xbYSM6dYV6klbYJdLP9lDuncjnf13jYVxrm+2Ptu/O89ev\n5NA1wSN30mVZn1Q5XGEUy6PMLCBccnfXSr6PBeGbWGJhmQTyESr0Moa2ZkNJ\nWt32Dhd1xoqt37akYXmvMY+L7II9AmhccgGtWTD5OB32Glf1BChEUwKZq70m\nlWxTQxNj55dCtnwiSSORHz8c/yHBECyF/zrTRICEqOgAACvTuy/VsQd3B1t5\nqWIV\r\n=Y8+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":">=14.2.0"},"gitHead":"85a0d7c99d083b31f9e7cf1bdde38aa53393e544","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-06T13:20:12.012Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-logger":"^4.0.29","@balena/jellyfish-worker":"^18.5.2","@balena/jellyfish-environment":"^6.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.8_1644153749722_0.4194129302053238","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-internal-patch-aaaa97317126549dd37ec7a0c55ebb5249c41830":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.9-renovate-internal-patch-aaaa97317126549dd37ec7a0c55ebb5249c41830","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.9-renovate-internal-patch-aaaa97317126549dd37ec7a0c55ebb5249c41830","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3001a39a1367e16114444786d2803a8b30d1028b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.9-renovate-internal-patch-aaaa97317126549dd37ec7a0c55ebb5249c41830.tgz","fileCount":25,"integrity":"sha512-3ciGTj/P7R0MMGjyi7umV4NVwIdyfWdlGqoD1dCpJyaCGvnbpCN04+zNt6F1GA7DJp8JrAZH/EiqzcpR1R7WsQ==","signatures":[{"sig":"MEUCIDQhQRlQaiHaRuZYVbdUrjP2ZW8aToyAk8yBS/f0+rk3AiEA5eTl2+jc6VRomBVdBumK4vA97MkNKdcOv4tqIdPI8oI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/8xWCRA9TVsSAnZWagAA1/AP/1nlObS0EvyTpYPSgORt\nDEJmMlAfuwmNJgWLT6DypgAL3YM+vQtWnV3UQ7++NFH5RqkbbshBbuflNBlu\nW949EM7a4I+1YgkLQk+3P+abmYQsg5SUW6ht+MrXgwAsemR/z5/DoJ6gdlkN\nc7Jath+CVB1myiXZ0mzBdXtfT/PADh83B2UKGthFvNNwqLIkX92I6ssgp4Jv\n7lu/ajuvrMr7WyFUXl0I0dN6kupZhXbOpUNXgL3CJqGM0SC1URzslOb9fBNq\nhqYsAk9+AOSqalDTPGFa0rlLLWDlJTL2TZhoKWA6OP4xVu8nBMGNK2Xl6hWh\nnVIS/XpgG4g8u1XQ9LyVVaW+eQNRCKG0zCpVA9TLJSHWIQXlwPvNsKNIR0v1\n3s1hMBtZOXMpQeNV8pWz3uaWhFhPyz64brsTm0AwHgM2tpaH1ROz5uvj3mrh\n8NlSFNlj+09MZcHQf0e873ChpGfPSxmFZQ8YRS+0yM5UXPVvvd3ukJ/gT4rK\naPKquINjkv70k+ifshJjWxayuBciHClvSB6CCpotai8PA/M7VWprnwKhm4dn\niMnCnCPUi/0Jk5+FzaW+dQLiDkHL6iqcUklBzxsscaKIlou+pLLYUA9s2XoS\nMpPy0KGZjQ1uS8o5TrDwupxhpeqBcDyxscCywMAmUqEYS2FPtvnNk//E7HAx\nWl9O\r\n=D4tC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aaaa97317126549dd37ec7a0c55ebb5249c41830","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-06T13:22:03.320Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.32","@balena/jellyfish-worker":"^18.5.4","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.9-renovate-internal-patch-aaaa97317126549dd37ec7a0c55ebb5249c41830_1644153941947_0.5443472389735724","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-plugin-balena-api","version":"2.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"948917b08b589762da596df6848750fae4ea3900","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.9.tgz","fileCount":25,"integrity":"sha512-cqP5rOKhiUmAdOrVmOtAAuQz9K3dUrEBnIkv+CMVfS/Ml//BNftIYBe6zFANFzn+d5mP0uPcZoaUZ8PItbyJ1w==","signatures":[{"sig":"MEUCIQC7OqdR0Fl3U/zkSes9OpOdnUtjRf2rLKTDJvAzYiVlfAIgXR3FgURjjeIqM7rqdqveWtRw5m1uS7CaREtFVf/uQ04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/83qCRA9TVsSAnZWagAAlBIP/1wAnjmgEH1UTfTjCMAo\ngam/ABB7khM1VNm59f1j8LlyFR42z1bL0v2pgt4FghQ1QVtrkK06UOXL9UjA\nFtOSYV1fr2rrdCp+CTtTwQW7II1Zn3zRwmI+1ng8I9Hex8JoDg+/2DjPvNK2\notoAmKKWyINTnZje3EMarwbPT8ZNrfJXHLCoDN4/bUhiSMtzDfNnttntc3TY\nIa05zws8rj12S0RgWcPN12Ge2YxkV1scQXMwXQ5GHreX8sJRAgh6vfCdAY7I\nT9pWq0IIc8qLszV1aw2zxsu0dEW8+9fww4uInb/SckqaX0XBXHs83kxrSzJO\njV8kxKwirgSHOqJTO9XoiqkJRwmMpaYVcosdvTIIs9YeN1RAlZkWOk31wF3V\nK8w2LBN++sxZ3MBmr5g5koEXvYYbi+LQrMnWvCixibQ2MlYiYx0meTBa+o66\nVsEvbxRf8MQ3KjVttZdmSDQVBw5FuQY4qVq1wygvP+3e0YFGMsWAn71jwq+U\naOLSS3CqjmcD7DloJEdvZ0NALcweqrROki3rOgNMuMFGmNQtmNSpCFYV/6vs\ni+kqlBxyLAc9oZn983Bfufd+36ZX/x/Yhnib8vYTOQGGVFW+ocIusCFLPCkR\n855xy5JVsY5agnGBK7FR1M6oKCAfiVtG1GR5gsfSvh/lUVxq7lnlvUxRkhuv\nx3k4\r\n=ZEm1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"62c4a91b7b070db7953f4b09e7a4132570db9f02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-06T13:30:07.525Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.32","@balena/jellyfish-worker":"^18.5.4","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.9_1644154346705_0.9671441654403341","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-worker-18-x-178592451eb321f76f5a109fe7088d982c4bd915":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.10-renovate-balena-jellyfish-worker-18-x-178592451eb321f76f5a109fe7088d982c4bd915","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.10-renovate-balena-jellyfish-worker-18-x-178592451eb321f76f5a109fe7088d982c4bd915","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fda771f6b71fb28a035f3640e2e18bf53df9c7e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.10-renovate-balena-jellyfish-worker-18-x-178592451eb321f76f5a109fe7088d982c4bd915.tgz","fileCount":25,"integrity":"sha512-cQ5hWh6HxNxh2bHLpaRR8ILIR0iyY5f8Nhf706muZ6bJLdaz7kW3Q84kmeq4N+DXEi4gUlc0ryJnJaRfu18LBg==","signatures":[{"sig":"MEUCIQCL4IUOSzqXDAYkfP92kWb5wDL9qva2enUtN0G072InMgIgGGndgPJjPltD0r0OgRvLT9+1iuRBAdaxgPM0SKoTqIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAqDLCRA9TVsSAnZWagAAC+IP/3UHFdPe48n4HRAvgVgQ\n0GAl3tNuGzU1qD5QrOSpN+txpx+x4plk7rxhB+7EbVptUtsq55Yh7WaAtb9g\nNsUbg/Ro/fPRS/KddEOriAQ3kFjFYgVvjlQGcodHgUOgcTq2ygKA383PSQZL\nsg7SyGwzgOYisIj/MCE+ZwHxus755VutwFE7fjCB3s+dM2/yxw/rki4HpUlq\nu5NxetB5tGaQzFaM0l9WVK9XWdlMPWMHy1r6JQR/GM35wvk9Z8BDSZKqDPUP\nA4VQuF9g9G3zHJY3byyiAxuV+Abnoq9ncYB8K2YXlgaJdjllTs7VEKQrHMn9\nxb9zMSxyVLRM2NupJjePFZQex86njp9CAPnE+e1q5NX4wt1ZOzf5Vt4MkM3O\nV4cxt2Y7Y1MWiirA6ZuIODBVRekiewAd0Is7T9McaMLbHxFNCwac/fdVJcpy\nBPnYPhOK/2zBr6WS5qvaA6g1DaJho1AAoYmdVWt7faNTMsAcPB11GAhgRN2d\nvLA0paHAqHtoqxRRTSS+zWs3yLly5OqtxJ8OlJCKOG/oqgFrfQ6T0/pVIl9u\nAPlU8Ii+1ofdsqvsl1WupUbfc7KegUrRt2zOmF5qjAIiKZFzkQ5EWTRaIdLq\n0DapkhqXmVheppV+yAqfzt74dP2yXWz3NZCe/5SQ0qKvulpHIUH7pguUm3na\nnJaa\r\n=5Vak\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"178592451eb321f76f5a109fe7088d982c4bd915","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-08T16:53:18.600Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.32","@balena/jellyfish-worker":"^18.6.0","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.10-renovate-balena-jellyfish-worker-18-x-178592451eb321f76f5a109fe7088d982c4bd915_1644339403061_0.12985739835895904","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-plugin-balena-api","version":"2.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4a204f41bdbbe81112432c8760d3da4081d9e180","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.10.tgz","fileCount":25,"integrity":"sha512-J5WWyese5/PbenlUJZ+jUprBlGUobDCQIJjh4NIVTs6V2bYqIfb5YKqAJsWRYO6Q4j36IAbJyZZzkmC0Lpwpjw==","signatures":[{"sig":"MEUCIQDDZrb3mjfGgad3eq5jnf1b0p3CE33yZS4+/PX6XZk6bwIgEl5xy9NKIOhxdQmI0xuc7NL/fQeXIal82ha8uRAopYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAwm8CRA9TVsSAnZWagAAXwUP/0W8AzFisqrFg/2OTZ3f\nya0LwtE7+4KFmiwiLjlpNZugXOnj/pHQU5orsTPXlLLmtXrTRhWyqkg8K8kM\nX+L2/hIHQTu8Va6NFSIMl7D2FkATt8h5vJRvV+Ycq8TJNYk8YEkD88s/3Jg4\nzj9jjfRXk+rCPiODqeABRaJRLApqzaGRZlePt7Jdm7hWGwEt44CLwuA83Zch\npTZ6fBhMT6ywEc8F1+zrtb63mXNtP+JBqQeC6CACqF+vDRVH+Z6yugr6aSsD\nNhJm5uvOte52xc4zI/8zVzk6+LPQBVNN83i8Z850dtliQqVPJRRoI5MDljIH\nxbmDIRbfyEaInx1cFYIbXN5LmeB9G/ULE2WQPrFpkrSkjWKhLWUOrylu2iAW\nHQEPm0zkKC7q8DFkStKhAofdnQrv51r4gOp6TlJDHUczPLyRrpuw2Yhd4FLb\nOtlJKSS3nL3GSP1fKGYygpunf+5jHHyalpHgs9G8Qn/yIJ1onvrvM7iPp9tX\nxseX8hkmqKcTvEmvyhPKCMZBVxFjgf2qypNq/TDT+39Qmb7ML8+UKpuwu/QG\nMcDgMkEwNTxPd74yj0E0qx3Bymfbh0Z3/sk2wpmpkT0euvPtdwFuZ+YVCoIg\nkh+u1/l6Ib1NpCuA3SBcD7kgy3DuOJ60e0NgvuE89u2YkC0R/j0cYW3OofVx\nLcRu\r\n=6d7s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ba07aef370b3791244b724ea9cde3d4fe2af01f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-09T00:22:14.532Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.32","@balena/jellyfish-worker":"^18.6.0","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.10_1644366268279_0.8517497860910321","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-resinci-jellyfish-test-1-x-4766e03ba1a44e2ed54be554ca01c2514f73ff71":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.11-renovate-resinci-jellyfish-test-1-x-4766e03ba1a44e2ed54be554ca01c2514f73ff71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.11-renovate-resinci-jellyfish-test-1-x-4766e03ba1a44e2ed54be554ca01c2514f73ff71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e8d456919cd26523ec5c78f85191c62146630fbc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.11-renovate-resinci-jellyfish-test-1-x-4766e03ba1a44e2ed54be554ca01c2514f73ff71.tgz","fileCount":25,"integrity":"sha512-nDo/MJCJiCwyYTHOfVWoVB2iA4Nh3wsvqoyJhq6dgPKPg6uIfzC/8BdKA5Zm87cBiiDmdSoUo1sJjqk7WYmXvw==","signatures":[{"sig":"MEUCIDHzXQIhqUM5RiKB0C0u8XwEqsPgpU+ixV79R5WZ1pSbAiEA6BtxmkeGd0qUAiVyuQXFO82YxAZ54WHmrvwXr6o9PhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBCKoCRA9TVsSAnZWagAAJ/AQAIXJGPWKG/vsc4PvTEOv\nUmlDYQr3S6dhSAWfNXMkT5Q9oW8tBJ3ioZJON54hExMKlP5ypgbkxnKoFGz0\nzO8bTRk93TdFeFGT/3mmmzEZ+y0nVGuvl4y/Z4tans4nRSoB49BwHdZKITLP\nCS48IYQ+NfAa1t23YnCdEzjw6KVQmEixTHCqohyctK1/nxgpJIDvS/ARX1jf\nzPTcjCSE4sPD/QGnwVZqYPkJGXBNiPcfnHFny2ss8ZAI5VSvTLF903CftA9T\ns0kwOKup5i6vpZG4KkzHJTuNtCkBdavH7U2MK0ObU0JsRIBuY9VUgSbic1VH\nqdN1BSwL/2/pWy5QKQ7vVNEsY8tYfgvU59JCoKwd+KXXdf2vMbMiS81PSiU/\nUZJJ4RyqRy5LbqyEqszAXvtU0yH1F4XBa1Xh1HXOO+/xpakgWAvp8aLKqCtQ\nMsqaPZ62auvDcb9PFPZjkf3pNAfUI7AtO102LmocbCiHFLRfBpYJfR3brTh2\nTWJU3Q2ThwgPRKtwh5alvPuq+AkI7LJhNgbIUiCh6X6XHvKGhgfYe3UhEcok\npzfoNqv673BGYgU5pqHLCzP4XR+Ejasg1NzSyDqt6IBNdHhMQTEwXLC47dyI\nmB+am27T/o8CE89JSen9Vzf9xx+MkDDj4HmXT3l1+EdrT3zZWsXwFQQHzA6P\nITwg\r\n=Xjlg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4766e03ba1a44e2ed54be554ca01c2514f73ff71","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-09T20:19:03.973Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.32","@balena/jellyfish-worker":"^18.6.0","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.11-renovate-resinci-jellyfish-test-1-x-4766e03ba1a44e2ed54be554ca01c2514f73ff71_1644438184494_0.7105501311793971","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-plugin-balena-api","version":"2.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d23c6df9c990beba41f4f044eea54a547f58f363","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.11.tgz","fileCount":25,"integrity":"sha512-8ms+Nd46+jaWduMgxScJlMGg5zb+bxaSAoaWM9OQZ+mUmJ6jcgELH2PPDpghvrH+R4YdIG+smfseyRnGy2jFvg==","signatures":[{"sig":"MEUCIQD6idXYTTObRVpGeEPOzQ14yMgUSlE2MLxmYjjTtSH9qgIgGfYijG8FMmkpNseLXl9aJyFn3TPYc+eS/uyVvPBhHwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBG7tCRA9TVsSAnZWagAAzIEP/RT/Xv0wVJwbjTt0m6++\nb78YQOgcGJtSH/DKQYs024K07Z/ve7d/7Ahb3WBqJr2FbUow7pJ31dVN7r57\nFD0FHnFuZv07mgEPSUPe7nweHgEnTb/lgosJTzb/6sZqQheR7SbyRtk5tRVJ\nE1jRBGd8wRoAWpOcypN4LnBFPaWUOHgw+0QGW00kRc0P/7t/eh3gpNRWKMlZ\nPMXJGeZvs/TOU7PdiLKZNlDaovtg9zc4CewI3A39nztnva5KJaPKhfB7nvQg\nKxpLtDX2prQ5WW9UsGK5YvxfCMH2d2jdK/de8yFb7wgw9BIRpuiu6KrHCn6g\nZGRtpTCznvst5VVNFF0qGGHPIAwMkWchKKJcC+TdBmOQZpYk3cHd0a2Uaj9H\nc63Q8ArtGG0D7SSh6aUUBi7Q9fyVyzMCP7SVrq36B8/Ooo2CxedLEql/IrRg\nCP+xBmXb7ALHO8h185djcPdKF2D+xbSNmw7aCdZOFzMy1Arq9Y4cRx+pqRh3\ntUZiF8PmtiednuEtmokFcgzZG3WoGgcj3PmRS+YOMh3vhu0rcpd9zlKmeHHK\nZLqtN5xcpmwFK3CuwtUVEqw/FNW7oAwK+w66e/aZz9MEHxzb+/f5+KvMsc2h\n4HEcd5sX74t5U1ev3G4YP04giXSeCSQSet5AunEgb4gKYFsBMgWNZPPdOTQA\ninxK\r\n=7PNn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"63a7bf4762045f54351369ac2d0dacc71c100665","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-10T01:46:22.075Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.32","@balena/jellyfish-worker":"^18.6.0","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.11_1644457709138_0.4860319087427296","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-resinci-jellyfish-test-1-x-9c3a88aa2e4ad4b3d6b4dc6cbfa352ea34898b8a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.12-renovate-resinci-jellyfish-test-1-x-9c3a88aa2e4ad4b3d6b4dc6cbfa352ea34898b8a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.12-renovate-resinci-jellyfish-test-1-x-9c3a88aa2e4ad4b3d6b4dc6cbfa352ea34898b8a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5706012172b4413784f7b6c903d3945ace667ba8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.12-renovate-resinci-jellyfish-test-1-x-9c3a88aa2e4ad4b3d6b4dc6cbfa352ea34898b8a.tgz","fileCount":25,"integrity":"sha512-t/2/Pajdrxg2PPC1gyRFKLR1241/Qi/6RFM+qItlB560/CiXAOmteLIJCqSoH4nQXHxl6BdP2W1TdJGXr3K8Rg==","signatures":[{"sig":"MEUCIF9QyQcT1pJeFhtJK7tIz9aOiQECFFWT5PmUPZBP8cqfAiEAi2rkOLzrlArdbG50din6ZUVOL7srVGe/2ViT5Omw5u0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBWFUCRA9TVsSAnZWagAA/cAQAIB6GC8IMf7dvDrlDVqW\ns9YaApBRZmN8SgzTSsBUaYKpRIZ8hFkjb9r6Mi7xJPyGSXuAEoEDJRBmhdO5\nt1zDDal5eltXfxy8OZKva9MmbhCnW+qdBG30l+OoN4wicAY31xHj4G3jgwnD\nxRBbyde0jBCatR4PiKpgSqz7b0qgilApfWxJAMwLxQ8+ry56yv3Cspg3mA+K\nig98MyNrSew9KsuG7AGpYkWLQts3+bMUtbTEUn1jZPQw/q1hrGGh1TQHZjyr\nRu3GoKn5TB+S8J4+XtiZqqxz4aFxcnglE3/Jnh3lEMLQNlRcncc0+UnZ/Pq/\ngNmHNx4a5uAkbgbFkUVL1Wzh2UQeL8T9fYtdQLt97VgBLFDPqzXX9bKL26J5\nTkORku0/lGBTCuM+p97+h2lvJq+eF2IAE6Ca/E+3MF+XXA3YIVqlcs1ArsaN\nG0oT6L0yS6J+W4Qtlv0qj9q0r38crFeLFTGsG/ULVZO0k9Ao96T9n8d77VMC\nSlWEHON/oUngbm/0V8PJHxbOazhiT23dWrRTZC0N8FO40tE+NfVDki9W42M8\nTSf6tNnBBoRXnh/H/mJwP40jZ5/0q3OBl9dnTEWihoZgPzxTLrYu9wrhTa/U\nNt2FqUfWO/WE/Df7/4Uxce086Y3EGymtXVVaik2TGDvx4GVDhj6px3GL13VV\na9Dk\r\n=NkVh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c3a88aa2e4ad4b3d6b4dc6cbfa352ea34898b8a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-10T18:59:15.832Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.32","@balena/jellyfish-worker":"^18.6.0","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.12-renovate-resinci-jellyfish-test-1-x-9c3a88aa2e4ad4b3d6b4dc6cbfa352ea34898b8a_1644519764186_0.9613830832093777","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-fix-errors-6b48a66e9233db06f568da467a0afec43fdeff31":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.12-fix-errors-6b48a66e9233db06f568da467a0afec43fdeff31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.12-fix-errors-6b48a66e9233db06f568da467a0afec43fdeff31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ffc5a4c384f3e8afda1410a6bb643cf61b03bb0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.12-fix-errors-6b48a66e9233db06f568da467a0afec43fdeff31.tgz","fileCount":25,"integrity":"sha512-Njt6WzEcL5FcptMDlPdCZ//Oq1/lhmgRHzEVdU8Cqpaf/hDOkiOlAVcd7rEQlOQtQpDWWQvzltgynSPEHTj7SQ==","signatures":[{"sig":"MEQCIA9PP2HNcSXTho1InbZ0DCJBAKwjWxy9DBpEE+pZOxJNAiAuAWfdf6cFc3tS1jqwU618D7uezsCm1wpms1XZzaiZIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBWNLCRA9TVsSAnZWagAAb0YQAITNwSin+C9bBcfJALkl\n0lpWNq3r1Pv7ta91Yp+r3kAeo04xUuHJTJpm1Coe0o52IZZ73PtXDTUoSXZx\nY/Gqis7z/u5K3dWyAwNLGYXKLV+zG1LLVrZgECTRSOUgpcE6zOQAlKFT+gQS\nprchP3lzhuT7YAOZ1MW+K5Xp3ckq+xNImC1BptgjLIFIgGHad2XOd7qSCTO2\ng3cM3iOdRBVdduQFh2f+UYIIJhN6/LFtlNNgbFjxSAR4nv39s5BsSypFhoC8\ndQBRkpIIXg/BBXJOx6KOlPzcGJjrADO1ZcwiOe8oxUu27iVx/V84P0tAzAhM\n4Vc9qOgmkiIE2DllGHlfX8BY25xcoPIMUCraw6rOFum9t77FrVkImlZ/0nY6\nnw4F0FGH63eMsjDd2GTIQJQtSQYLpagnszEZKzGBoH/GWTYxmAgyWYcpMCYs\ndlNPx71n0N1qYbSBySD5xtghOWAJEJOCn5zpheluJRBGvffspn3RYuAPXoU4\nRQFioQxhIar1dRIZ/WAQIe8CETzgJoRlTEHtJsoeRqbSmpDprp672hXNaIHd\nVlK8hcIvR7PurGL52v2uUU3UjE5vwrFaN1oD8kHgGHgyyYs1N2V7A7RNORG4\ncTDQsoZTwkMvYh53mOPTBpMGazRIEfXLa3+cDFapQpKacP/ehyUgtKhUyRY7\nnvtV\r\n=J6R2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b48a66e9233db06f568da467a0afec43fdeff31","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-10T19:08:07.382Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.32","@balena/jellyfish-worker":"^18.6.0","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.12-fix-errors-6b48a66e9233db06f568da467a0afec43fdeff31_1644520267699_0.23649369396062836","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-plugin-balena-api","version":"2.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0ceff3252f8cbbb447bbb35a0445aec025785a57","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.12.tgz","fileCount":25,"integrity":"sha512-sgbK9+yJgVc0EypeEiAcvJB/AlBipGu2wQigGsXyY2QnfjUBnx5l42DeBo17GcO07Dg6wvPVdgAJi7mfBRDVKw==","signatures":[{"sig":"MEUCIA5cIFEBeXuWZN6gQP88nwj8AWRaTx5PGY9/1f4Om1acAiEAw2ylggPNglsS0AIKzwsVgrkwIqe7+v/0pmPkVkjt1Yg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBWSBCRA9TVsSAnZWagAAorQP/266KMMQpzGDJR/p+Co7\nKyud5QDiRulJbRzBHzWqH8AFm3XU06e2o///qa2KK3gz1ACvsXZcbasZdfIy\nIEgkW+MlEpXvifKW7uIBv2POi7kZqC4vGJKvOw+HcL34jqJ8lD/MSooBvFGb\n6X6T2EX1Pc6Ufh6Rf3CYWP5IChxsoI1I46Y64HyRm23QhMTGWHR3aXUd0iQn\n3LQtkeYl6HYBvuQKbxWCz4CnhI32QZQNlK9NBSwWTQMBHWbGw6vy+TNnQaf8\njsqyRti72YjPjrJ3s6YFT7djxtrv4f7L54t8hjyhP/6SmBX8jLkFg6M0axbI\no9VU4M3Djbms1OBOUJN65iI0M8lnBFRsmjy313BnRpbZn26lXPSBGG5riSgt\nLQepM51yYCdIbpmU3Dw2SHCIWwkh9JRG6hLLiz/wImY0PiXLNzd4PPqnK82l\nW4cZM9IUhsjWGwdiuSjXsVUFGvdGpcWoaUZ35rMJt2a17kQMjl9bEEyvTxu3\ndv/scG5HO1VIJ+Qc4+KCaP9Y6rgN/DWIv10C7MEeBlnRyT8h6Va3wDeBB9gu\niBMW4a//Qeovm4imknwAV20XDig666POaJvGLC/KTUwgdhqTFedSoLKhhZy9\n44+Fj4z5anr8G4lgicJ4y8I3O0aTGi8qPYarQ58fCl6+9DVY5Jjgfe6XCgd2\n0laR\r\n=OYtj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"491f26b2e8d8af9664d0a2d817b9548489ad1728","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-10T19:14:08.396Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.32","@balena/jellyfish-worker":"^18.6.0","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.12_1644520577091_0.07634329759565284","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-resinci-jellyfish-test-1-x-c3dab240bdd19609a351e030a4a7ba9325e9a668":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.13-renovate-resinci-jellyfish-test-1-x-c3dab240bdd19609a351e030a4a7ba9325e9a668","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.13-renovate-resinci-jellyfish-test-1-x-c3dab240bdd19609a351e030a4a7ba9325e9a668","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c5c5367b467da3efeeb78da960ae44cd6599e37b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.13-renovate-resinci-jellyfish-test-1-x-c3dab240bdd19609a351e030a4a7ba9325e9a668.tgz","fileCount":25,"integrity":"sha512-J+11NBhONLeb7/8jGF83wfAUt/TYNkgNZ19PYT/R667P1M4n1Ydh7LSTzyi1xtl3tzBK1ByxrqRicXbDM52qLA==","signatures":[{"sig":"MEQCIG+UN656ZEiJe4yByEdkg7GJ4Oo14FLP6j+tKprm7F7qAiB3/6BktlOEaB4KkktjcPPGPrH7txsagTvFngYxIubjcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBWW3CRA9TVsSAnZWagAAAJwP/0QJwjipcwp3dFlPRIv7\nSmsuTtZvm8BnVYqthM3kkv34hpMgeu6EUPrXvH0NzrI7PapK3Cgy3Uyuy1Pk\n7rwZAAF9zZ83p+dVQ4di+Pwhg7fA5jsdl+p6DluyvEN6mvNY7Q/HYdYd2uGm\nXzhJTlzfVgswLPo3hyA0ph+NhvTeAboSF7biOZBC/Ef0tlL9Xe5MxsdGeKXq\nQA7LhYJKaSXs2IWed37mWNICkNJdiMWJPDXiEf4vQsTmt9vzTo1G3hG2AheG\nxXTRG2WNco3jhdWj5MxQMkhORITcFl+PGrEVBMurse7LILprxAeInYtr+PCl\nSQqlrboXpIrPG97ujC0H1HCxr+4y0rN07ONm3p8TU/ZnZuQcd2e12D2lH3nM\n/r05PC6jlN07s+tGMGMz0ZMAztEVttqX4UgMRWg5S6zRn2vQhDL9YDVnr8s9\n7ynvV3zBmz/pQuUult0cYqea3VaAWUKEoo2PhTGh/3Ow2c9eZiEJiEvRhBM1\nuqiJqtgb2ogKoQDYRPH5KloQPMb+fwlBkMR3rqhUEDiDDEFfi4/7OApjVjOT\nPgE7bosCkuOUPbsWFaY7XtqNu2PyQ8VgQwCWEkTW1ozGgKQuM6L36sn93t1B\n9Zf4kaqtGcSiM+SFBN0B2JYzE9cXnA01FpodJfR4odvwlXdyg0trDss8AcTW\nOCbl\r\n=GgGD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c3dab240bdd19609a351e030a4a7ba9325e9a668","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-10T19:17:48.590Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.32","@balena/jellyfish-worker":"^18.6.0","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.13-renovate-resinci-jellyfish-test-1-x-c3dab240bdd19609a351e030a4a7ba9325e9a668_1644520887333_0.9299448152515923","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-internal-patch-298431562f13b8326aa0b53ed588b7e399c1c6ab":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.13-renovate-internal-patch-298431562f13b8326aa0b53ed588b7e399c1c6ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.13-renovate-internal-patch-298431562f13b8326aa0b53ed588b7e399c1c6ab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f087731e15763636042c63fb22288d0ce8d4889c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.13-renovate-internal-patch-298431562f13b8326aa0b53ed588b7e399c1c6ab.tgz","fileCount":25,"integrity":"sha512-Bs0mGtSL3PpS2z4ktzeaoHe4qzepKGX6OnQibugUFNig/hdO6AhqPXud5Oodkb9MrM4MGKannLoIft+SeKVsXg==","signatures":[{"sig":"MEYCIQCBCj/HVF2/o2mnLVq8PyQc7WCpWftXizvyex8L+BVPywIhAMuDRPpmvg3zveYXDdRvQEDgsDpS4MK+W8hmzv/C+Mzu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBwfBCRA9TVsSAnZWagAAZcsP/14bHZzZNOU5mXI4uhwT\nqaEGVUx+HHwtQBkT1x7dU08/HXCD+z4P6Tb9pOyJCiOqtbLZR6tmjKbOCvs3\niLBo01qbk+S9p0xp5iQ4eQpYwMtma9rY5OFYP/QN/MhYH+PonVsiogoCWBVa\nJYSoR6OczSy0Yy+/ni9dXhWh1yXUl9mVG8DWXt2ZHYv1RtNdLQSpISvAPzPP\nyt+qyTZUMavJ1CfVzTLJDY3gLO058jHridvSVAsZgOstPHK4ym7sbO47tKMZ\n1bbW81Hq+FPMW7lhiVxv/H62xCGaA0b3AF2+iZ1ph/qAslenVpSIusBZfbiO\n487zosmklI5qSlThGJu/8j7GqnfzPQRe78SiKcIk7F3+QRKoXveHrUrsLOr1\nY/EJ2QfU+SWjEm/PtHxFr81BEp1qnQdKBBV17f6/t/ZYnq9kZZ3B0HgvUI6E\nxdzy5qp8UlKeZM4me5v8E0DHokp1KpA4pJGvYnGrnaiGIDfrWFUwHJfMsP5Z\ntUdIyZPpqnWsixWbjVUydZv8DIBfmQIwigkf8TLALF7HgGqZq704xVfbhm6e\nQ3RQsUWyLxSDERh9kTyYxRCCSt/H7LvFrRf/Rl4XuGVaYyewsTglq9Lb3NmC\n1hW9Xi4Fh0LFuIxGMULSnE5+yZoIbNqvQHUJETqoGL8DKIpeNaSPWg3RmlQT\n9vNq\r\n=+zbV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"298431562f13b8326aa0b53ed588b7e399c1c6ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-12T01:01:15.394Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.13-renovate-internal-patch-298431562f13b8326aa0b53ed588b7e399c1c6ab_1644627905590_0.7366342789196361","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-plugin-balena-api","version":"2.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4098875722e3bff697bc0aedde1f9af1c0b4a726","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.13.tgz","fileCount":25,"integrity":"sha512-ytDJf6lPwTyJUq++HCoxyqhqGTSAqO5dS1z6bRH+1eKL6CLD0NnQwdJpxr11WeyBMof+iuNg/71VPHVQQ2SZhw==","signatures":[{"sig":"MEQCIC13g4R0zE5JOvjY/CxSoZefAxqy2Sfb6YTp/Ay6r8WpAiATo2ziPg5P3MgHETXciZiK6lJNoq0g1d/WADR1wS97mA==","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\nwsFcBAEBCAAQBQJiBwijCRA9TVsSAnZWagAAQ+8P/j4RvYuBxXPoFchLgGsU\neJlhQFcbpkikUImPLQfEYxMA9md/ISmSd2EEXuudeYJ1UYZBRTdv8iyKpf/O\nYnhN56RMRqJvT02YfO/zMqwKXgzSlIJlS9xo9gM5AE4fy11BiATVkrJ4IxqF\nh7E3WR5oAdgplH9jwpVuoTPZ0MR/YsNkAX3bEv97ZE0IqFvjJNomUs7fcgmF\niDKZw3jZdciylLCvzmS0QzA/6mjR0OcEmGRc4GwJYcQ4hTVZH425YtvxRxTG\nP/9xhLF+RP0R1aQab/25N1sEwMSK/QxhxC/j9LnsssAPI3/fqTKDtTqUVj5w\nucq9Zffeyi81pR97zrTqPh9aYmOmTf646yXep+KKpe5YDfNqbX7k5akaq5wr\n7Zk3msIHAluJbh1zBetpV1cxf7F5L6Qdb4q/qe0xb/QrjZGwwxir8RPIk2A0\nuuRxPP6tUHjpTau526LXHYFxpzfB/xvOJFUK/2S7F0cAX2x+y8wt5XKSeuyG\n0PqeP0HrnPVj6Rj9oUj3lYvAh8YWtktB45S3oq+buMFzRG780w3FtG+U5v9q\nhgqU1ohTmn1tdfoaZzFCIQhux9clygNiasOn3N9z/iF1YiN/JIQjfWK/rAbx\nYpYHMni7KKeDtZ8BWQ0uOcNoAYuS87z6ntx81Ve0Vq4/cyGh0MUG2XHFxDy2\nY7KH\r\n=psZV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59aa94b51f5f40508de5605478af18db69a574d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-12T01:06:37.629Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.13_1644628131078_0.8566347699344672","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-resinci-jellyfish-test-1-x-f87bbaecfb40bc331a20555a5ec09d521de42d06":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.14-renovate-resinci-jellyfish-test-1-x-f87bbaecfb40bc331a20555a5ec09d521de42d06","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.14-renovate-resinci-jellyfish-test-1-x-f87bbaecfb40bc331a20555a5ec09d521de42d06","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b83925f3f683c3c0b63d24b0f6d2b061c894224e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.14-renovate-resinci-jellyfish-test-1-x-f87bbaecfb40bc331a20555a5ec09d521de42d06.tgz","fileCount":25,"integrity":"sha512-6j8HfLeYiXUqnxnY+JIvONFk5nbDEu84iZsJLFqBuMPacTm3O40l6OKGKjqHA2H28udTnxiiSzSNMHC4p7hm/w==","signatures":[{"sig":"MEUCIFqMLx5Psyq3Jk61ptOEITXE2V3zpWwvG6bNToZ6bNdgAiEA9FrX7mWjujxd+7CaAH/7n0zNrhqUzs/4z5f/9BdQYKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBwlxCRA9TVsSAnZWagAAGysP+QGPXpcic5I0ke2blwJf\n8AKcL/3kPFG3dqOqfTYUn0vueTJVHoxBoUteHEb/IARKgMz/vpqpko7dVnHB\nzKMjPpLpRBelNEyqO3h76FWwQuy49nPQzZAb9jUEU51neQ2WyHz9SrTDrJCF\nkHJMBieg+JMCQVxavqlIlDxQncSKhnTcKAQ4Pgu8GTU41qMvwUhtJ9x15CXr\nkEPXy3LXOwjgkrQVZq9FoBwdA4UrN4GjZN0JuxtMhyUHWDVwiHs60T/SRaPx\nSV5ndN/iLXyqEMqjrlIqpRb2KS5zW+A96j3NdvlEqOaHblicpXTh7w0OcKsU\nM21gaMVhP9p9zvKhM+rj8cWF3SmNKh5qrBNEW7NWo/XyL4p3h4hm5P1Iqydr\n9nN1Q2lEcf8A14mLhui4e6mML3myVBxmmsZ0uXbqbVmaYyQ69ugYEitpAIiU\nTodAoD9Y2YUzd2voEdNpWNUkStKY4WQGhbeBz6/IwIMnds8o4Om/YMUPN01o\nuLifyjHlFdJiLDsJZGeCnRKtCSOLWoo9tg6vlJiPzYhynCZpulAzTKqbSkAc\n7F5HGuEtrGR9DCndyyCdASWwD0d5UASlV7TzpWFaeM+SMvDe+AfygzbUC0/4\nUiy0UaeZEoZP/qgxeFSF83RfmTyEnqA/v+WOxOvtA3xyDmxveWHlWeLQ1DXv\nnWfD\r\n=hjsl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f87bbaecfb40bc331a20555a5ec09d521de42d06","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-12T01:08:28.385Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.14-renovate-resinci-jellyfish-test-1-x-f87bbaecfb40bc331a20555a5ec09d521de42d06_1644628337742_0.3948443503568093","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-plugin-balena-api","version":"2.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"530ee202533d7853f267cc3aa2a350a0e6c03b07","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.14.tgz","fileCount":25,"integrity":"sha512-1phZCZR7fd2MX+mewgYdY6pC+5WrHJQlOMFoAEHW/FIBleorIerIVRmO5irA6K0KElpk4ww5LEr+gODihTMZ2A==","signatures":[{"sig":"MEUCICA0cxfunGaqeSlUlzPVZSO9mhAgXFbWWB1DDn56dNAwAiEA/w+/KkURfgHC0ls36HQimhF/RA8QXih0TJZ+a3cz6wQ=","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\nwsFcBAEBCAAQBQJiBxgoCRA9TVsSAnZWagAAKqMQAJu7ZUrlZI3gSy4xX26n\nnk+vlFIctUBfhVEKq2+c1a8dqvUFTMSejWzosSMYSMRXPiDMUAAe/DmBksjj\nRXYtMpAPAbpxQ6kJw5QJN7vAnEs0mNchJpzDzG+OxV1HSSHvXjBcissZ1KhW\n+JkAZI9YCyj23XNTd3Nz4AeymH+cDUPovgc0O6syONhSm/mF6yux+ZZHH7LQ\nOQndFHtbs4vpmih9pzpqroSOUzJp3DgYiSZMRdzSP2Bdnk32TB+/yhLGuvj0\nNZHzNo8/V42GEL+lrhObUJT94NgZN2P2oAbaPjTgxXARs8awhHxNi00ff13R\nagKsGHFU1HBHfIl/tpguCsnTDIbFajQCKaIyQgqCCrVSVQoTBUxXzjRDclu8\nENHtX0cQKhpdD33bSPO1f3qC/dyv/TpF6qURwzoyGqMel3cDBqi4aEYP1FdL\nOIq4Upvzf4irjjNtwkrUifVxO/ITVk3VKZlG7q4Zr7cdRfoopq7nXmG8tOSe\n12p8rk799lYWMvNKL53xdWn7jH+8X1raOKVMzz2KonymvLws/3XC24uoOc0/\nKaVfF1BCscpNAwgja2lq1n6jYu+/utjjsDftYaSTTCCudxepnz5hkE2Qkxka\nIz0dglvV0QXx02yT1ufyPcLMIg8Jd+bNN4kxoFOPA+E/N9fwjg8Co8+DZlzM\njRxo\r\n=JQQk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"46f0136bacd49ced35ec8fee0f4c6d67d2e83995","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-12T02:12:43.847Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.14_1644632104051_0.6732947134783931","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-fix-iseventvalid-ca697c67a5da4364fd6c1cfb875cdb094df94639":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.15-fix-iseventvalid-ca697c67a5da4364fd6c1cfb875cdb094df94639","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.15-fix-iseventvalid-ca697c67a5da4364fd6c1cfb875cdb094df94639","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3e5551fceb8f99e809258419b3ce9dcb94b152ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.15-fix-iseventvalid-ca697c67a5da4364fd6c1cfb875cdb094df94639.tgz","fileCount":25,"integrity":"sha512-hQGPyXR8Y7yO6bx8Uqz2uouiPuX7AfMT87UYxnq9acwnivV/aDC5U3gJXnHRh8U6d8avx90zj/cbs2jYx+AIlw==","signatures":[{"sig":"MEUCIQCM9YEfeT+jfOGNo7j49GZ4QG8tViWNeWz8pHiANVr3zwIgLt0+Fsmk0hrUOqlWmcP7v1TgVN5+2Y7R3uOELFzd/0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCB3ICRA9TVsSAnZWagAA8xcP/0oRfX0P1GBVaRAb8+VL\nvVpAOF9hEAx/6Gcy4HhOqNydr2d/ittWWXxtWENormXV+ezt5f1gyh1C/gN5\nJi0d0OrIKmTIIUL1OwvO/fbQSJsvWH2hcHnVrVSceCCcPZElt/6GzrEUfgSl\nZwQ0eXvm611AoQ+9aPgftkelEOaTIPjC7TEpReEx4yK7saZ4RHRKPfYlCt+K\nj/TezzuOw3yFtRg7nnK3eYitMiNLLmNRbXOXpIoh/4hMKbkYg3NpiHMHTbIn\ne64zjfXIh5sKbxQykuaXLhxwunQ+qEQnDJpUtx3HZmPWyPl5G4lwOgOZ3k3t\n3W2/6G3KGzRBPIrEO9/MeT0y18eBL3ODNvkyI+nfdRmvop5HCvxLUYVJPTL3\nAzp2+flosc/6Y8bks837dKr4kHzWlvXnpQ5LDx/LxAcIKao4huYQ8zPUZSAM\n4mSghpWdmCBIA1MPg1F6FO/nQ80WEr1d6R2NlcbtkMN/Lp0ygBIiqveBF4I1\nXNDHh7IGWNaGAZI0OFZDkx0t8vCqFgHPIzg2j5bc8tGBnQK91vTo2Xcp395h\n2Z9BsvsIzRviA6osxNEJvuiToan9E52BFy8Bxg44rYvR/NX08lFhpe9MQ+Ak\nS2G+fnmfC8KAXyYx+b2pN33ScnE3heilj8TObOAtbat+1RZZUSwl+mzdyJZF\nozom\r\n=S3xm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ca697c67a5da4364fd6c1cfb875cdb094df94639","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-12T20:47:50.043Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.15-fix-iseventvalid-ca697c67a5da4364fd6c1cfb875cdb094df94639_1644699079841_0.9780954931772909","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-fix-iseventvalid-c282d8ca179f91830b0a04f82fbf6c51c42cd912":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.15-fix-iseventvalid-c282d8ca179f91830b0a04f82fbf6c51c42cd912","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.15-fix-iseventvalid-c282d8ca179f91830b0a04f82fbf6c51c42cd912","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9a1583bd7fc1352eb1d495a2819a900725197d8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.15-fix-iseventvalid-c282d8ca179f91830b0a04f82fbf6c51c42cd912.tgz","fileCount":25,"integrity":"sha512-isXPIvUYl7+Vd8x+3g6wSvnwLp/4o+LKetV4dDISRW7sdxm13lkbrquTq4cPd/JTehh6nryTAyEEopn+78SkdA==","signatures":[{"sig":"MEUCIQC6VDtaxw96AHtXVZFsUb686f25aLMjN6KDY83V3UQxqAIgUqTznksEFRjbidHl+2k+w94sxuykPe64ZQ6Af4hoQEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCB5WCRA9TVsSAnZWagAAmVUQAJjyR+2Fiuxa9dieHNPv\nY1hA1Ude5W/IwQoRzZC4kSqEQnA51CEM3Fqd689DA3PGDg73kjilFsQIZXl8\n8vx0tiw4Au9+FUp+U91QNIPdyTDHdl3ffUeGMtw5GRxrAA9ISgEzoZ6tfGAS\nhhYei+p77x1bv6X8dtoCpyyS9liHGQFMJf5wShmh/s3WmrC9mSiAxp6METEz\nOJsunyT8g2P5zrtFi3nU6MLAfKOxDfQ9V96dMl/g//CizOlbrpeZsLnQRyqo\nyaqKJSuJ2yLpCKLZddC2jx0LpVCX3fAvS9NkVrWsVcPRS5a9ZqQCFch8bm2n\nKFGFmZp2A0VM26wbAFQoQTwJgj4R6rAJCeASlCsxmT5vBJBR2EV91S52QUlg\nK/oeUKss+s9hJOg7YRI+LoA5lgO7062aFAChESyYdjaQ5dYp7VsJDCwisKSn\niGGBXz3F5lelxJV6ujYVQrOKFV7w1dAceEBXCQHPtHvaFERDvuStIA7YkuJA\nv0aQs+TkBiZsnQ7wZC/HZ+ibpcI3bbj5QAX36wxvlRevv4OTXNykUhk8ievn\noMjqwCWnxvLRwP0Z4lPYdfoS8BwMqu17RSRbbBCigd5VvhDHK+NY6MkLWXaH\nj1Q83ix2QaN0P0hI3Z/XVTnX7EKEj0Tc1kPILbEzkgtjI2SUmpaGlnaTVDGR\nFplb\r\n=okBh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c282d8ca179f91830b0a04f82fbf6c51c42cd912","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-12T20:50:20.865Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.15-fix-iseventvalid-c282d8ca179f91830b0a04f82fbf6c51c42cd912_1644699222630_0.29888960318914015","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-plugin-balena-api","version":"2.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7bcc142362b6f3a7e2111b7d2d84881d9c61b12e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.15.tgz","fileCount":25,"integrity":"sha512-rr86Rxc6Ld2yvyorrBn3U3v+FSx3thqVgCwRokYmWZwUhbjeeT8LlwKK6WUtSDC7c7wQgHr+7gWM1hBoGSdMow==","signatures":[{"sig":"MEQCICdEORRHC4KtOsjYqhdiBSqzwthoJzK2hTahU+EMYTxMAiA4g8237f83uNh0meo/GOU0GOk7AkCaBkgmSLHCus0TJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCB9GCRA9TVsSAnZWagAAjbIQAJ02GKf7AdKhDR6M6N78\nrRbJIXGV41UWsOt2XHEurms38Tk5EARBAhf8K/gOPylFvUF2NXRynBiQ9W/g\n7MjmIen0BO5It4ScDq1iMK4hh0opUCYLs+OwcYRVgaUa6Ioqs8hOG2cwzoBf\n3xbggPTUXZ6Oq4UrTvWTyvT2pBFFpRyvhtqwVg5DwvmkKenbaJGaLRvr79Yd\napHh0UKx5O7h27bkZvBnZhAcHxctGnP4Fh5xZIED6sgwoeAz7+GiIiHkxEMY\nXAc5o7ecqOCaTqUYgcsmEdTpTDUBHNSOAar16+bZHPedcGWdmiyhq05+HRy+\ngF7jJhv0ng19X0PFuGA4JS5zhU5ttYcy2R3lOIHdcJh3zab/sndG4+UQcyvf\nXGvJ9YkIxg8nYPjdkCK18FTHw5p4Gm8EuGZUd30E2YT82jP38LjHNH3xQUXc\nq+AoihZWMNBqavgtRc9h8fr9E63UO4EAasqoPJsdUPVEPD1N3FIcakB3/nEq\nynq/5d/Bb35U0T3PeGGZR0rCj8J+r/C3UkNxycf8GuVHmRH+I1DWY/2Kb+Ks\npc52USQakV6Ch+T+TetyXGH7ylf1+RqzBMCmyDMn42HpwKJcIkxwGiU3fHvF\nG3o8i7WNhTsJUwHmnZhx8eWzHXvP+F9CDXK2bJn+w95jZUgPLIXqghfzj+ep\nqS+u\r\n=UdXu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d3ca235acae0a170359aa363d5f4e5d8fe9111e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-12T20:55:25.073Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.15_1644699462091_0.9592284486435056","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-balena-jellyfish-environment-6-x-2176facc51fec2d294fdeb89bd29fcb8726af9d9":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.16-renovate-balena-jellyfish-environment-6-x-2176facc51fec2d294fdeb89bd29fcb8726af9d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.16-renovate-balena-jellyfish-environment-6-x-2176facc51fec2d294fdeb89bd29fcb8726af9d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"61ecc6df49c9cab01be51421e85cc8de5ec754c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.16-renovate-balena-jellyfish-environment-6-x-2176facc51fec2d294fdeb89bd29fcb8726af9d9.tgz","fileCount":25,"integrity":"sha512-w8LgVwKME7yUprlW2ZbN1LFpMra7r1NnDYgLrv6Ga8l0V6YqVzWRGAjqoOuL9a1yzPbfP5Ux8v2vyyXHMdcD1g==","signatures":[{"sig":"MEUCIEtFj/HsrZdhWPUMEifoAhkTjWmf071iKVoN+iLB4tyoAiEA8APzJh2ohF4pgbWFNIxh/irUrxEiBNUIZnpjlsH2GaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCKeDCRA9TVsSAnZWagAA2JwP/RMTp9VQ9ybHZ9P0ux0c\n0bpJ6ifRDqyjdilno5kXKAan2nE5NUnQCo2tBYeRniZnd7cMNrifjIiVWQY3\nIDyYwxj21bMUbZyqgUcrN6qGqto6GPRST3ktrRAEpdSSPRh8PekmSDElU9tD\nNht1hqqpLUWyoXqUC58bM0B1lcqyUZ+xY7v1uY141xdEGkkSpmj3m9ZJUC/k\nEMLkBohmo5OfosZtTceE37wiNjylOUGzaIF/l/T0z5RPArsX43O2Dh/RnRHi\n1OahN52NjHXb6Fqv9Tm9mU68z6OkX3qq51StfhC3cXYyIIqxE6zROWzd2n4t\nBJlIfcAMrKYWXcXMTlt8GhUls6C4i2lrs7d3ftpydTWT2L1+aaySo1a3Kzvy\nt+DNM8EOdBONwYJ2kqGagAiVD67HiPpnrFmbiSBWtE90LtfsbkDLwCMxxdmc\nAeTDpL94Femo8I0OYQHYk/xa1XUVzbIfmeb4jTk0Hde5i/jQQ+obzE5K+xzx\nhMuFwKjT42wI1pSqoxGugUo9F1hsZ6P1+mkKfu8jfb5KxnozKvNJChw9lL6h\nnp/d4uuH8K4Jif2bthZOd3RDRDnhcTcAVjnJX3tnv6b6IVJEt/gsQaMCDA/u\nDESkmQBtVL9i0Ls9Mgq5jcZ27uEdFYCuugKB5mc/fWXJhHA0fu+qSNOdNlsE\n5EmF\r\n=l9OP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2176facc51fec2d294fdeb89bd29fcb8726af9d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T06:34:56.487Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.16-renovate-balena-jellyfish-environment-6-x-2176facc51fec2d294fdeb89bd29fcb8726af9d9_1644734339772_0.135446387081829","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-lucianbuzzo-debug-event-valid-0d787b6c5453b472d7019d7d104ab5e4aa5e8eee":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.16-lucianbuzzo-debug-event-valid-0d787b6c5453b472d7019d7d104ab5e4aa5e8eee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.16-lucianbuzzo-debug-event-valid-0d787b6c5453b472d7019d7d104ab5e4aa5e8eee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7b164c4c916542e680d6d762512812d8b8a58c40","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.16-lucianbuzzo-debug-event-valid-0d787b6c5453b472d7019d7d104ab5e4aa5e8eee.tgz","fileCount":25,"integrity":"sha512-8XzO0Fx/yNyE6KY9wQm4wn8ciEX0WW0NLy0d/IFlHHjWOY8VDTEFF1XOArfHmwA1QfXILord+JalAfQyUUyBEw==","signatures":[{"sig":"MEUCIB8jM34ZN9Y5bz7qhy+Td5O/Vhk9ygCuHhZwz7aTq62vAiEAhtF7zTFOI0MAGkL6Ke9dndRY7fcMZnDlLKKz4/VDTYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCNdtCRA9TVsSAnZWagAAwJkP/jyKmIb1PQiIuPjpeUk0\nbCIeAJYIsjiamrmVro13HTUYk71y1XQ/qruaKxx4iAKDQcP5s1S7FxXSlOsL\nZMfg4ABnrafy+Q+dzaLNjdJfCo720I/wTja7t0Uca44FNgb/XBr7u8kueRjw\nI7srz8Q1tTcfa3zi3qtnq3tvSP8gYEoRYPdYT1Ur/MZDzD5pXr2YlO3Pbsaq\nBUWFtNoIIHKT4cOT1jRzpfFY6rR7VmaujaENT3fLZ7hxMm7Eqwe/ZAT10TX7\npnJ8n4OE7QIZjlVjjVLAPtcbEamVDmejnl6njo+emSHk0ftZxcVb/EkXNaR0\nQiYuHpGuLBcLodPvwgfykH3AO/fIPhjxBUInHr79K7AuYOfcOzVrv7q2av49\nAD7BrJg23cyQukWFSSJKd6L6BghzcJPbwhT3VeYR1nkqQ934LwI9jgjQj26N\nw0OrhfjxClbTO7RJuqMxSd6TaefgC1mQUN8N8K4qDqj9DeX3OOhYcWQHGg2+\n5LjLl2Oq9Z+eRSEw1B8DbQw2nUPXFtEr/fDxorSnVgetLgDSGU1OIz1L1Zu/\nDwWD0a1NpFsp6siGFB2dUcIw3quZTD7SEnq7die3Nlbrg2QlcyxN7AthLOeU\noBAofUPzcru7KaS8lY6VgDdTDwIU+LPA067nSg4NJLh86HHRkRsWtxnZszyc\nLw0B\r\n=sAvN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d787b6c5453b472d7019d7d104ab5e4aa5e8eee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T09:59:53.917Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.16-lucianbuzzo-debug-event-valid-0d787b6c5453b472d7019d7d104ab5e4aa5e8eee_1644746605111_0.2946254521123388","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-lucianbuzzo-debug-event-valid-241453f4e12380826bdec9ee85dd87cbdeeffedb":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.16-lucianbuzzo-debug-event-valid-241453f4e12380826bdec9ee85dd87cbdeeffedb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.16-lucianbuzzo-debug-event-valid-241453f4e12380826bdec9ee85dd87cbdeeffedb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0d15c25b0f31bb43abb0e2b11eebbb0c63d5d394","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.16-lucianbuzzo-debug-event-valid-241453f4e12380826bdec9ee85dd87cbdeeffedb.tgz","fileCount":25,"integrity":"sha512-OcWhEaV+cjQ3dnNkO7zvyN4mPNLEh+7i5639vGdzbZa02LKzugOPgPhjvmJizBwJjglIBo8AzDLdyp6KKR9x5A==","signatures":[{"sig":"MEYCIQCcde5p/PBbrQwjWbnVTtlIzLkO0zBe+7WUPHqmQFOfNQIhAPnuGvOt0qcVQnTraW8nC+QTMBiUhzmVm2v2glFUmhy7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCNqKCRA9TVsSAnZWagAAfJwP/3pqy5Szdh+p0+P/jJQA\nJlaYhocyLDmFAG4he+uPG37Gdcb/E5KJ+I9kl+EGOzY1F4MVqO9HVBD6gmhK\niQay0lQWvRyStx58yZFNocsNLUpKhCVV5ecRnNsp4rEr/iSZFAu61i5szji5\n05xVgjdNO9vURBQMDhWOwwm0aNkzXSHy3/p2+SsWCnIN5WYIIh2+GRrv+fFp\n+1ojGzqcqtsrZZ6A66xFtbnPvpV7EmjXEYVXggQ3CjLYCC1lzGEjQy86cCna\nDzgNTqCHSYLT4Th9I8iZKFFWo32BLAo1QTAE19fM8pyhynBBeOhNX1l4Oipf\nO2VXW1wJJrXS+cc1wXD69yoXzL0ASQhfBsXYkJU8I+cCChHctGtZSoEou9jp\nfvzhcdXjMyHgPRhbQmJQHkth8e2g04UFA5dk5ZLGb0T+z15pP05RCeYtmt+G\njfdl7A/3dp5i9kjZRwBWwWVsVd1B4DVYuEJeUw5foIRmAWRIKeMlezZGYxCe\nSTIxfAs21UWNR54RUGly4wKdknal2b1uN86TO27xp+/DlVuulY5rAW96SctT\njEcHqfa7bFtnIZpdFuj1WSDtlhPLFyGs7p7LDWZoycs2GvKTSPBeaDDzrFw0\nPZRNizr7YaaocrIfTRTp2zqyYTFo9WldWIVMaXQxyVBURC5dMv2r5hAU8KkH\nAPpM\r\n=EuAS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"241453f4e12380826bdec9ee85dd87cbdeeffedb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T10:13:19.476Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.16-lucianbuzzo-debug-event-valid-241453f4e12380826bdec9ee85dd87cbdeeffedb_1644747402141_0.05819292029366152","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-external-zero-minor-3528cd22310461ee6b13537ddebc87a20c7d7798":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.16-renovate-external-zero-minor-3528cd22310461ee6b13537ddebc87a20c7d7798","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.16-renovate-external-zero-minor-3528cd22310461ee6b13537ddebc87a20c7d7798","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fdeede6a86ffe8c6840c217c2cd941ea139a2271","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.16-renovate-external-zero-minor-3528cd22310461ee6b13537ddebc87a20c7d7798.tgz","fileCount":25,"integrity":"sha512-ujtcy0Sy7abKPRTAzpsOFLxonQnPkx8q7jgeTZgBUMTB+8SOMiY2I6Vshibng/ugX8GBPM1ul57hCPykhWYhDw==","signatures":[{"sig":"MEUCIQD6ZQAYfsc4IR6Gjt6CH3XkxohYwaJZgNDyUHFbE+/VXAIgfV4Cob8oL6oIeqCBzmza8+juFu60joNjbqvUBBLSmXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCRtBCRA9TVsSAnZWagAA3JEP/0bq+cBMIeJm1aiEKdpe\n/cMSV8lCgm8rMkaHH9OZFhxK/XY1weP7vfwkfS9Oz9eBfJnEXaPwh4lMl3R7\ncF1qwS0Kxp1whrnMJ7Q9js/7KsE5KcZYTVY5wG67KWxEZidxw9QFw1wkOySU\n1Fv74efpqLtU/O08Oduju8SHpC6lU+L0s9EQ4k5BukXo8kUCjvUcBELNBNEV\naoIwTDEo+b1lWMXzDid1tGNJlo+0gnRzKnlIbMJaza7UeXb0HU1M+6eNH93p\neGbj6EuTQQKLXUS+xBS8LaN2MNRcO6wT0N626H/I4O1NMhvQ/Rv5JJ0gDEaJ\nLosqZBkgkos+3hz2r3eQlCpSf6Jz/vTQ0usWMSFKq0Y9ybhR3bLO0X8DFRP3\nvP1QE+at7PlyIoxRYa2rIbK90ltFqoBb1L6N+Sacq2laGVhuHh3pTSbbGl0O\njzNpykMq9OIJzAX/FEw8v6jH44caJJ4bmL274+dJr8mxnAahQRVf0gjkPU7k\n0A3HVDR/ByFnTTiwoh4CChz529a4JaFSQyWI8Rc25dJlL1lhCtUESMp7Fzzt\nzgqf0akiNYXRXlGC3LV3MXz7GcEifQpi2wgQ8UV6U0EN0zgHHN5LT0NcsSCb\nadVWzVMa+xTBywWvaOeFSasvRa6wNmuuvqVSEXSXRV7ZhiRX0AzNFS28zSfC\n6BWJ\r\n=Wv0y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3528cd22310461ee6b13537ddebc87a20c7d7798","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T14:49:50.264Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.16-renovate-external-zero-minor-3528cd22310461ee6b13537ddebc87a20c7d7798_1644763969479_0.48244648229291864","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-balena-jellyfish-environment-6-x-3ba78b0fa6f238af0d7c54fbfa9b282bfacf8b74":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.16-renovate-balena-jellyfish-environment-6-x-3ba78b0fa6f238af0d7c54fbfa9b282bfacf8b74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.16-renovate-balena-jellyfish-environment-6-x-3ba78b0fa6f238af0d7c54fbfa9b282bfacf8b74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7edf2b10238f10a0b38fff735292f87ebb97f7db","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.16-renovate-balena-jellyfish-environment-6-x-3ba78b0fa6f238af0d7c54fbfa9b282bfacf8b74.tgz","fileCount":25,"integrity":"sha512-tKpcAXgcjQ9Nm3rEh7VR2u+oD/MnveOBl0GEnY54LY23URaw5iSznjTyqifseQsAWr+X0wlUK4T9SeFsihm9lg==","signatures":[{"sig":"MEYCIQD59avcK5vWZmVINViVSyxwY2tCRVAGPw0Jb0eHK1HJYQIhAKc+Jvg3VbrduruubKTK8oXX/pkE/rios/MGanIDJUdi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCU+aCRA9TVsSAnZWagAAsaYP/0ZRfxdlwuvlp9jbRw5P\n8y7dJA9o+UheixNqqLr/SUJJRT5GcWZRBRFUbLCYXICHi3mUARPrU84FDX5m\nzMr9wsR5S8dxx+mLFnkYIZw5Dqu02M9S87tzHR/m7eMhdK/pd4EBohSVY+sx\nyIPP9LGV76zFvaIhWh25mcuneJfcqGw32yh3Wg0PfUIr3RAmmoXQeDsxxEh8\n5v/3Dw04g19GSWB57uQ95Dx/zEaB5CRJv68ykjJg7Emp/fbAaVxvfVlNTrg1\nUwJDLSA+fIavbl4PSPLEjMcRrd4rBlnk8w8oQbl+fYxDrAxw90r0B3z+c5XH\nK5rksEnTEPvJWf5avydnohfYctjVF9U8TtbodyVDq+lduVs/A2a/CjXlkN0H\nTas62kgfCbklwEW/w18dBwnp72yu7P6CcGGDEp3vzpUSuJn95Tfev0HajNZe\nwYrEZC1Jaf4kmrwrzD38jHs2ogjgHT3H4HiHUKrcI+BJxpNQYbUGISOKFsGq\nV32oNZPAXqbX2CEzTphcxXRLYJByQ4Ze1aGDSfsUR85vwIt6HEXCPai+NDeC\nv4WQHvmvZBgETuhOLhnGDjjAdxT1D6gM+paY4beH+RZ++HfCjDsv8esEwx/5\n/ng4Xmw8CtIDra4Baqveio7ZMXQ7Pm51jlRdSwnuMF4rc/1VQvJcIb23UkG0\n7oQX\r\n=nY6C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3ba78b0fa6f238af0d7c54fbfa9b282bfacf8b74","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:32:20.892Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.16-renovate-balena-jellyfish-environment-6-x-3ba78b0fa6f238af0d7c54fbfa9b282bfacf8b74_1644777370628_0.9282973844842299","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-external-non-major-5323d77cb842327f87ac36051d22fd59d8fa3f91":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.16-renovate-external-non-major-5323d77cb842327f87ac36051d22fd59d8fa3f91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.16-renovate-external-non-major-5323d77cb842327f87ac36051d22fd59d8fa3f91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"27314f06a03bbcc159d856adb9b025ffc336c65f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.16-renovate-external-non-major-5323d77cb842327f87ac36051d22fd59d8fa3f91.tgz","fileCount":25,"integrity":"sha512-kp1W87gYrrkhRD9h0EuC/j7TiLAqXWK8O8rhoMp+gdwEwUuKytPcI+Bm1G5uSdoUKTiYEqxWoagCLye6igtRGw==","signatures":[{"sig":"MEUCIQDTY5k+yIcj5O2vH5nru64olqeQiNDAqU1cQD3l8G+D4wIgNpZySCutnT/0l7AiIzLyasJa0ItnExuVvtg5VZ2m8ZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCU/oCRA9TVsSAnZWagAAmJ4P/iRYzh1jgGlDW1kHCfzg\nZwpqbX1Wc+8d8RVgA+iKXN7780OgzFCqUoxavEHuSC1VC4p93D7+Fi6kJ/V1\noT7v8V77KxQ4/+cbr0zQqHNtx2WnOef+A+z8JxXAWNqOQAcO421mW2yiag3P\nUt1vKAzAtOgG7Pw1R36hUgD+tiyIMlFonxAf5/2Ehm5wLb56aJV+YdQnk/yv\nxWaFTUdPW7SBDsIm/oCKoyOv+xTFoFmjmfA/Zh4VrO/+AV3haJEr8mWXWiGO\nsmRs2G0gHxuz+ntOfYTp62N3IMAhuQxDLrwtZvvw+VFDXbyksAcFbLWrjNmh\ncPGEaI78KUVIMe6But4cNd/YDUym2bPqwbGL4J2NSpClwytE/4r+Dx127Vbq\nlkwCnvqVtuJosDQ1QwItAiq13xEZzZtGClxG9vjB6kI2Zw/ejmEGElEz6uU4\nQSFTra0LovVc/3SdGNEuPD9HF6CCo6gwn/biOhExbd5raWnQfDIL5RXanTMQ\nzxbwbz1OwfkyJPWdKx/19yyDcSEO6ohvyY3/FMUwg42UIhIp2KDbRf8pXxev\nFikqnBNpJtmvP5981uoc34Q8BQhyzl6KJ1znoIk1PerNGukv8PR6nfYmlHXy\nNW5ZKk1MFjP8Bwiyc01w6PymcqFGLzr4AfVJNLESTRD8yYkzmN9KqkKY+Hs8\nO9r+\r\n=Vc+h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5323d77cb842327f87ac36051d22fd59d8fa3f91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:32:42.034Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.16-renovate-external-non-major-5323d77cb842327f87ac36051d22fd59d8fa3f91_1644777448157_0.39199765719238777","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-plugin-balena-api","version":"2.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b1ef75e4d8e678067c5f620b0e143acdca24571d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.16.tgz","fileCount":25,"integrity":"sha512-m5vymAly2rPfCb8W2LL7OP2AgxE+vYcQX0XAD7zN0EuO4dSg5zAHX2gHTthJyUB1lo0TtiZ3QfgGT1ADm3t1Ug==","signatures":[{"sig":"MEYCIQCSFER/fH2ooREqpXMDEMaC0+KxI+xDUdGkNn5mHUniuAIhALBE/dHQZQn4/lIQqPyxb+8cET/cR7FIikYWkTKNG2aj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVD/CRA9TVsSAnZWagAAo18P/jM0ocxAV6QVPUrn+2US\nSQDOZ2o2+i5E+uYoJr0Hi6KlMbet81YZx7ldfqWsC3D3Uya07WbWoNpCWLcB\nKr3fcimHXgEat1i1WxjLk7f2gZAxUI/B8zwMBlANHDGA3sGa6dISj/accvJO\nHQYtHEmpKmyHrTsx8n/FlLqZf5xC5wSX21r7blWgYe9CwvNBIibv+/b1LkJI\n3HPY1QycU5RzuDVAkjUFZQqo+IYRcXZWgKJAVYIu67ArpeDCs0kmexRls2Jn\nbCj2QIph7fxU3fE6sez/YYfPiCsjiO+DpT9h4tI8pubEWZhSOzbiyKCOlXOI\n3Vlgwsyxo4jFoFu1jxk1dISIyiM4dJ9vACcrOg1lgji0Bf5uaon6PrpDMWkc\n1/MMmlY20GQxoNdleaQo0CVQuFT+Nd3TXTCf6rquGRN89hVQJwRMZw3z0hwP\nVN56dwVRDalybbud0OmVkeJAbumdeDRphZw/9YZuhWveXcqveRaqFNzCKaov\n4guMsbmISSn8ZbMewytPqGrKDVbd7DtZp97HcWEv8NrwHH24Dcp4d2VDN7vv\nBY4BubMqJCmWlYh2yMfLUtvceme76sAFA7sDxD+FTDA8Sfx/4z3pEbC5IRvy\ne9Uq2AiQ+pphIx0gaaZwrvg72Kdf2X/4vpOBGJqVRHDn0CZowyEgL+9TOdF8\nYcfY\r\n=+mm+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"78ff79c0945161770d82715c1f4a2f50d4ffa8c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:39:52.577Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.16_1644777726921_0.4376864324246921","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-balena-jellyfish-environment-6-x-c226776210dc3b4f88fb3724a2bfc7483c17f482":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.17-renovate-balena-jellyfish-environment-6-x-c226776210dc3b4f88fb3724a2bfc7483c17f482","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.17-renovate-balena-jellyfish-environment-6-x-c226776210dc3b4f88fb3724a2bfc7483c17f482","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d9369ee2d3bf8eccb4257a8672dca5ccda69302f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.17-renovate-balena-jellyfish-environment-6-x-c226776210dc3b4f88fb3724a2bfc7483c17f482.tgz","fileCount":25,"integrity":"sha512-DQwGpoc4PajrkpJTfwMDr14P0nWpGKfsSlsgAu9WEIK4Ko4JOzUfzx6vr74nzkkWCKHp+Jti1tihgzALSj41tw==","signatures":[{"sig":"MEQCIHTOHH0wrbpN5Qh2gt36VLUVxHtPVeTPl0KZcU0pXeazAiB+/WsC7Ncaus0T3+17OAbjtN+w55hPxSijNfYdAEKeXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVIMCRA9TVsSAnZWagAAg1YQAJimrFTn74RdtHhLvTmJ\nGGT8khyHC4lWHICQIdGiDizc9fxbOFiTOsCmLGl+LxMCqfabPMnx07EUsD8H\npTAcCOZI8taHhlfgJc7BO+RAY41W90Go+RRnjrgqWAR88bf5dCz8teNI1Vfl\nZoY+EaDONG6fozdao+gU7lxDFv9yphWksWf1mf22YCGwdyIxL6af1AQ+t4kE\nNV1/u+VaFloUAMCsUXuBtEzuAHWWniwyHaI2usSvrZyUii2mBs9FoQCPh+tG\nUwQNJftJ+rVuYBpaC0KxI0/EpGhp53RetpWWXmejMlpjXiRcIIo3wcrlvnOz\niegZLupx7Ot622GhDSaqhCJu3avpIztYsOquDHNCUTibTkHck6Xf/7MzssWJ\npkPdNJffNznVMCaJvtuCR25/vYmCGRWACwpRq3qLgr3FLyFHMrb3jkz9bMNR\n0vo51+j9lvB9eodjNH73qafRNVmugPZMjHe3FLaCVlbRRwJC4IShdo/5/bP9\nEt51IjcjURc3Ga5HJCoMOi2E7uhbyqxUSViQtPdzyTk+ha9o4uA+45JpVZ8v\nUtX4JxUuf+mQTuSgfvfFp3hHlUt75SLLCdANKFRatEzGxoOYtrQJNI9wsGJS\n0BSMT6JZAFzx93LzkeNwcz8gQ85mr74JsGnMt+8i7DCBMQ0eUhDPRR0TMEhL\ncsud\r\n=0V4X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c226776210dc3b4f88fb3724a2bfc7483c17f482","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:41:56.737Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.17-renovate-balena-jellyfish-environment-6-x-c226776210dc3b4f88fb3724a2bfc7483c17f482_1644777995879_0.002025438824887704","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-internal-patch-4ea4b873a44ce6310140c0873fe4d0fbcaac9c0a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.16-renovate-internal-patch-4ea4b873a44ce6310140c0873fe4d0fbcaac9c0a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.16-renovate-internal-patch-4ea4b873a44ce6310140c0873fe4d0fbcaac9c0a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3a462a0c9ebfe6329220e21f5997d8a9ef879a83","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.16-renovate-internal-patch-4ea4b873a44ce6310140c0873fe4d0fbcaac9c0a.tgz","fileCount":25,"integrity":"sha512-NydWbDTX+ySrnC44zgUoZfhV3rZFgwSXL9n8fuKauwUJP1Xeo4u73sONDKKIQ9xwCut1TzgfII7ZDJg0FovDgg==","signatures":[{"sig":"MEYCIQCd9WHWOvFu8Q4Dp78zeSE1BAErOWYlIGhjHSi9n0C/qwIhANgJnTA/xEpJaMUU1MMSLslcwkOpRjZUQkm5R4TjU/k1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVInCRA9TVsSAnZWagAA5zMP/2DClsoNe/E7AcIActbl\nJTwVnqWc28anaAhDDQK3qZeO+JypfLuMsouyyRX4evxgdNLZDWv3pzuCnF7A\n5904iGJONzusbWoiXZYgkNF9yhv4Rl3x2/d8RYE3MYOGt3PrfkWeTulmXuXO\nTiwVZarFiQBmdK+ahhUe+REZ7ENC8uIPTQTT9Nj8fRS1/GFKOD2QOdimmQIx\nrCMywvH6NHK9eRSiGFwhDKP/nT/ycjdmyHAmhPQkqVydP27AaHWaUJTSyXAB\nKLuEfXjBGpyfaw6IGBnYsmRyq8/f2XO0qjIBwg2s8/gakypNJlx4FFZW0aR/\n3FYV1cKEMgUZTyAN16EgRVUN3n7T1+UF7yITNsguQfx1+4N17Hrs9Zf5hdhW\n3tO9AzgR79zTGSLTlDXzBwCyA6FByBbkFNlgNfq7FgqgsBg1F6IVH+ZtkQAq\nLAnqD3N7y1u44bgl24HVJJRfcnJxNORobMK4MXWnS/iCGTDdVLti/GR+YoNm\nbUHIiOelEU79lyeZ2NllMVncoQxMbAPORbgC0ur7/WCcBiP9KZJZi0X9mvjt\n19z8iImn2HinM834xQzIlcM/7SEZn7PdXQAbC5JuKncySAZLvstBAFChik8o\nJ/seVdSlQsG7T7+cED5zx1SEzXB0PcKR1sjn5MJ4K6rRmAk4S9OseA6TAPc8\nSzit\r\n=Glsu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ea4b873a44ce6310140c0873fe4d0fbcaac9c0a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:40:49.781Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.34","@balena/jellyfish-worker":"^18.6.15","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.16-renovate-internal-patch-4ea4b873a44ce6310140c0873fe4d0fbcaac9c0a_1644778023488_0.15365025494056606","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-external-zero-minor-17ddfaaf1598abcecad242cd05bece9ae1b45d04":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.17-renovate-external-zero-minor-17ddfaaf1598abcecad242cd05bece9ae1b45d04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.17-renovate-external-zero-minor-17ddfaaf1598abcecad242cd05bece9ae1b45d04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b1a12720e379e94cdbd97b17b3e1d815274b6ca8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.17-renovate-external-zero-minor-17ddfaaf1598abcecad242cd05bece9ae1b45d04.tgz","fileCount":25,"integrity":"sha512-ayVjKo33JXUYKGnUpGb8NZkwCiq19eLyzN9XbSjcmBv9aFIJjJHtodbf4OfZTWUl1O/Cmw68guGanGXTbrCm3g==","signatures":[{"sig":"MEQCIC6/yMIphxK03ptuuex9uQMhAHCIFySIFUY21iQJ8zcYAiA5hWuwUmDGm9fhFyY+FfyUOAGeJsTJ5clhJ+m1PrIdjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVL7CRA9TVsSAnZWagAAS7EP/2k8hUkJsBPQAPGDKZnr\ngFpB8kSQNTWBV1RV9wWnO72Y/A9rfQ/QyqGyI9CWOFKBOq9JzEQ3qvUN5AJH\nEUU92xJLbonC01irwtgl/cyfsuBgYy12FgZKBR4Kl3wIYqUPmlmLUOQkJe8F\npWFR5eAodIJ1s9JOpH710olOttI7kl4ejGPc63rI6Umo3LvN0hrQ6Do75Zzb\nInY0BrGOITlu8wYi2GyX+nRTIz9feNVuMDdAdzzy5wMvUZeY89bHGQqqwE5a\n2ja8l9MUVDqoqX/42VsXIU5GzpNeYirHrjUA2qTao8qgC6UhBDTfMDau5u3P\nFQPvSg90fUf5fDQnXd+hYETl6ORGwlbXLqK0ivWdEsVFg8Vw0DtQuMU5glpX\ni5MEjp2URktJ8Rf7opCtTDgKH9d1uCdUaW4pbltsjuDf0AjP7QjfngEOplgh\nXoG6c1I2O7gvGiJMk+0rloFFASZYG0wfSbE1dfYCn4Bkdh7b4mVKUwYBGzqf\nMILlCWJYS+aH+OT01MrU+3xab89vsvtdz8NRr3tD1qOWXnEg7lxxDjTAM/93\n6YoRWcjzYJtuo1sSE6FgiELlFOWdywCz267SkjyP9BPMexRmgJ47Dzc4+WBN\nLtIL9XU2YGt2vuWs6hehrLtqfss9jX789alGzedGFEu/JZEUU9pXtwQVEzsB\nWSj2\r\n=UKiM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"17ddfaaf1598abcecad242cd05bece9ae1b45d04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:45:35.953Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.33","@balena/jellyfish-worker":"^18.6.12","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.17-renovate-external-zero-minor-17ddfaaf1598abcecad242cd05bece9ae1b45d04_1644778235052_0.41356409550288187","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-internal-patch-3a0a24568f0eb4948239d8926fb243c13c9d9da5":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.17-renovate-internal-patch-3a0a24568f0eb4948239d8926fb243c13c9d9da5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.17-renovate-internal-patch-3a0a24568f0eb4948239d8926fb243c13c9d9da5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0da2e7252c3b1d792344b165c93b09e389451674","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.17-renovate-internal-patch-3a0a24568f0eb4948239d8926fb243c13c9d9da5.tgz","fileCount":25,"integrity":"sha512-fCSn5klvDTtv328pNj6nwH4Y9pyS7Ch0jV7N4ibhDoT4AxMooEqjCPnihBpUmRgZsRkAk2zhSfYyg3qy0/C5zQ==","signatures":[{"sig":"MEUCIC0zZHVy+Q+orw3WBcIpks94rGjwWm3tYEGL4urny7v1AiEAtbksXkj6wWz/VUR9ml2gJ+bL9c1klTQaiMdPoXA9YMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVMQCRA9TVsSAnZWagAAeJMP/1hD4D8IzJZw743xlUlC\nF7VnRw8RnGcqZv65ZoIZaPE4jJTW1JlmPYwaaMb96J6FIAIuaoLg4Hhb+PdY\nWAIAcSd1rKinIRMoE7gXievbiNaNSG6lsFaxsf2pfwr/u4+xjOxemwmCL5hm\nfCg4zosG9r2Rx2seOhpWA7UjyqI14N3wZ6fCYCgkLZsBNde7EsZz9uvifxp2\nOnMN0Xy6j33ngr8BAT0IjzIJYQo83Xo6H30NBIT2oEyMstcI82N40LFg1Npw\ndof4Ty8XD+5i/D50kgW2tQlKnkcQUkmnyrJmjKxXh4RQ2j7osweWL2ILlwOE\n86oyaXlZQBh//39KQq5nJG2y5ziGTUlt43R600MYdGXRbUhO981NGCuBUnez\n2HKzBXhQt3DhYTKmVFFRGOJZp76T1mXQ8xkqDPzeLrqw3rdvBcanoJIwdRzc\nBHwuYEsoHmq11jawsRt7WTOdjOWVTRlheFHoDdxyzhhMK00nYMw4SyfjL8/Q\nWoHDqI8BW0x/wgw2UYmwTylZqdQiWjE+DZAXHTmSGyOsdFqiW0PzbXdcAdWL\nqmXpr87GAND5USGMGPixQT5SpPtp6PiMp3AGNLO23fIQSaPxLhn32jMofOfd\nwzlf/Q8gJKVpErUIUOySVAElV9Mt0QMgiPFP1OUSYiYI9w9/1Qqc2BCgYrBQ\nb2gy\r\n=LEg1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3a0a24568f0eb4948239d8926fb243c13c9d9da5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:45:00.324Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.34","@balena/jellyfish-worker":"^18.6.15","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.17-renovate-internal-patch-3a0a24568f0eb4948239d8926fb243c13c9d9da5_1644778256520_0.35581963263878946","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-plugin-balena-api","version":"2.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5c42ff6d7ee0234551ef301d05b165421446a698","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.17.tgz","fileCount":25,"integrity":"sha512-EjpPy1+ARhD7Q0wmzvQvlYmUDPe4qBzZirTXLHwJ21sIBWJMrAxBhPtj89zgrcvpifHPsV2Dj2TjJfkty6jhGw==","signatures":[{"sig":"MEQCIGeCGs7Ei50U5LIggCJD2Kke+Yxdha9WXdtvmnml7KBwAiBpbyjlk+81xENkPrFwO7+Fq4KwSX9RhuCN77VmCYpVWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVRZCRA9TVsSAnZWagAA4cUP/RCH8Aqi7MNHJq8kOrlJ\nGt+ss+SLz/efDGnbDdzdcpWDyBy+5jkPArR6xOU0NPzVJ8dL5PO7VJpGLRXX\nAMy8jfNqf6yj/7AmBo6ERFMduLam39IMd/awhOF0A+hImWbFgca97WT0uHrn\nS569vr7UABS6bHe7V4cRWYd3OW1yGkJ8BSVjSdfo0F4yuU8ZwR9mbUnkMdx0\nUI0jPA+X2QvvGN1IQRweRDJI7C030O3MBTyeV43OolqW4+e7qhGpiQ7Wynmb\nDDQmVGFJsK5C6R2NCfWOa8ovRxbPC8rHdX4Lv02tN9+U5I5/iPT1wl/jIBTG\nNo/7w+/uwp02B+GY+kqQqX/E/ux2iVSm4oEAgGP+roE2j8rgpCc9gzgfFubV\nQOUexpf9wJQWSbYAELbze7fDXBrtRCooNMDCADllkeMS8sZ1iapQtO6Yleao\nBeTrvxPPV5h7Qf5yIxZI7dNPMYGoFcv14xwXv7o+UGGk5EKQ/PDNWuVjEe7d\nRfBgGzy0SitPtGeJ33erDjLE1nHmVV/2+LggLgUHi8Kwd7XI155MCVjSEFg6\nQP1Y4ImtwPyc04Dt39PYF7G0ghh1yzNxwDIGx5xvHQFqtrwEQAVvJLmnJ8NU\niaGT9kTCo8arffCjSTExvDKGasT+08HeXV8tMZdXLu2aK+m9B/KfoXOTQ5RC\nYHNg\r\n=EeOA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec9965a4db4d1b4254635cb44077aadb3d76be96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:53:40.348Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.34","@balena/jellyfish-worker":"^18.6.15","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.17_1644778585085_0.10798224166928794","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-balena-jellyfish-environment-6-x-89ba6663c4cbfd793171d1589bab08f0707e8533":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.18-renovate-balena-jellyfish-environment-6-x-89ba6663c4cbfd793171d1589bab08f0707e8533","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.18-renovate-balena-jellyfish-environment-6-x-89ba6663c4cbfd793171d1589bab08f0707e8533","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"41dafd821b3feb3fe10f99faba456316a56be4de","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.18-renovate-balena-jellyfish-environment-6-x-89ba6663c4cbfd793171d1589bab08f0707e8533.tgz","fileCount":25,"integrity":"sha512-pLhT24zdChaD5xQ86O49+RjxIDxrq2k6JSHZQa9vzSZn15pdWT1G9dr9ARLN9OC7spaB4isSlL+WiaPxPjfr5Q==","signatures":[{"sig":"MEUCIQD3dSSABRMCv6DFs/Fc6q1vTfSE4vM9dpP9kLepxPzBQwIgaPgFqq09jc4F80nYPqDHD4aTUlcsw1q4G4coyHgwRjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVU6CRA9TVsSAnZWagAAfqIP/1hWRjdbH1yE3w72GINs\n+0yEnOtYto3h6hmgDMjShR2khPkuQa1XLIhxTI7ipn0llEQwRFriLwdzqBD5\nI6cvAmPCPqimzd1DxDNdomwtJzzRIpSiTn+MRs5jfej9084wn/b/ep/YlejM\n09gEoP5SbQZ2mvrWIpEFZ3cr+zs0V7WzZVnS7LbMGEgJ8SjNH3/BB/UTr57m\nbLXKBj4MkSSPIDTQ5TQBRumm0YMrsREDRzWN4092Vc5uFUzbeLb3mA0hLbOJ\nvbBnRqIOGQgTzshNFpTzqe7xKxprtMc0cSMGZd5NZHDv0rrqWc32NS/+1B/x\nySsEgFHJWXZPZKMPT/DNlCLd/pqU9mGHh2pTI6yY5KdMLG9OLKvmHhBryZTe\nI29S5VPRAh6u7l6nU4dQiI/bn75hyRvIkoXFnnjYH79XxFwBm4SKHtw+dtsR\nDl0Fme4FS+6OV3CmL6Tz82NxJ78MhpsJmyblrrXDlcOhTkPOi9+qHL1rsuS/\niWcqkHQpjJo420mz09/w/bJglhUDTOOQAWGp3N/eUoKlrr2QBQ82X8LO3Z0P\n8/AOaqAKbZdVIDNvV5UuPAV9701OCxVJJ8QVJn4aLuA7X953WalxjIXOza4t\nc1QRYSLmJQmSF7U7kQX22vJw7vs5dvnIFtV9ob/mT1tgCYcuCUT13cu6jWUZ\nKxua\r\n=7+7C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89ba6663c4cbfd793171d1589bab08f0707e8533","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:55:57.376Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.34","@balena/jellyfish-worker":"^18.6.15","@balena/jellyfish-environment":"^6.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.18-renovate-balena-jellyfish-environment-6-x-89ba6663c4cbfd793171d1589bab08f0707e8533_1644778810645_0.6067974658257311","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-external-zero-minor-b31d5d84ad64661a3013ebb4f28cc41b67407256":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.18-renovate-external-zero-minor-b31d5d84ad64661a3013ebb4f28cc41b67407256","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.18-renovate-external-zero-minor-b31d5d84ad64661a3013ebb4f28cc41b67407256","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fecc93b59b6047506ed80316eb64e2e678511e99","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.18-renovate-external-zero-minor-b31d5d84ad64661a3013ebb4f28cc41b67407256.tgz","fileCount":25,"integrity":"sha512-qBcvBhBn9QzJZxjN/+J9XSeRpC2JFeBwb8Vfi6Tskwr7QKodDme1A7bijIRrv3pgZYyrN+/jijyWXwh7Od9h9A==","signatures":[{"sig":"MEUCIE30vIq5zhjsb4WNBiLzKkXL7Hwctp8eg/iQg/lrd8N/AiEA9c1yOFo9w+boEujm1s7O7hfkuJjQPptIpYFejWbftcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVYGCRA9TVsSAnZWagAAqdoQAJ8uKFbESerGEif/2YMB\nsqr70sMbj5jr7SYHdPRFEackSxx0KTLgQRZ4guvjtkDfZ18UaIZhRMwP3Lku\njGYUNAdrXKiuq31grtHwrV/wHmXI8PB09mpIBHpnUQo0LQ7ZkdA6XHY9xi+1\nZs9tM/fuHdkXsxRu2C5ABaG6tC72oY9mn4wDSrmiAcEbVyGA+1ko32TUTYGS\n/rngRty56ahd/yCst9huETpNGtT3tMJW2nu93IbWfsM6GfssllJVS1FVQSSy\nRh5CctoLH1FZ65QGjZ2W1s9tHV9PkrqTIaJ51V/JNaeI+k6yKPYeMAVL/Y7s\nkbWksseLDn4XPJU+/cgHa/JC/HMoRc3bEXSY7Fdyz4oErUA4Rv++heZPn8pP\nRUjXl/Hu2uS/h0n3q7tcNXvqMl/e21ehxyXouSgKFIHfHRRb2o3ShgWEOzdO\nT7cgK0WCN7qS5NsY42sAx4RhDjNP17fn7XU0dSo6Q1VDRSfmn+v7NlGC3LvW\nhqcFhR8V46PUJf0HPPC3bPPNPuljYepL9x74rV9gpeTff+cJxT/ZQi8CWNLn\ntDtMgttU1f1aP0FnGby5FIp5e9fvqqoXsZdKZPsmwL79YLjRsaeCB9+J5U7Q\ncsYF+uG+de3dLn8i3btkjb7i0QfQHbn018MIAtLvgo15tzR8q8dm7YGYpZmo\nwmno\r\n=DYlj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b31d5d84ad64661a3013ebb4f28cc41b67407256","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:59:31.157Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.34","@balena/jellyfish-worker":"^18.6.15","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.18-renovate-external-zero-minor-b31d5d84ad64661a3013ebb4f28cc41b67407256_1644779014635_0.6486924310659012","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-internal-patch-ff8f1db3bfe41af8f896d05eba37df89079ac886":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.18-renovate-internal-patch-ff8f1db3bfe41af8f896d05eba37df89079ac886","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.18-renovate-internal-patch-ff8f1db3bfe41af8f896d05eba37df89079ac886","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"13a2e9bcc40891cd07c2c379f1851260079b1055","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.18-renovate-internal-patch-ff8f1db3bfe41af8f896d05eba37df89079ac886.tgz","fileCount":25,"integrity":"sha512-pdF3gId9i680QP+cAztWtWaeyMoubiMrF41BMTiPAjZlX+2xVttfxLog77uLdJZ/aQYofdr1rDL9K47PQ47Bkw==","signatures":[{"sig":"MEYCIQDWJ+BeglMuR+ZwAC/ZUizBI8UvqOukFcSCbqZzroU1dAIhAOPJKQl/f43xyy+f8KnP5f9ckIgbmjy9nsPVWaR/5557","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCYr3CRA9TVsSAnZWagAAJ+4P/1CC8MCeFQ/DVzq0eYZ5\nCs5tY0kNpeGvnNZJ/YT7H4hA/bVpxjSOj34ucBgn9nix80vq6SP+H9H+7XVx\nJ4QENQH424mXi4IfvzZDwgJ+22gZL08cXOB9fWCYPNYyecLhxSeNBEGhWxkA\nehmwqBtQnyPFPa5vxLa0M/Xzj2L9OxeLH8coXpk5lA3HF5PN8Q4TgfxxcMXA\nqwjSV71SCRDehM53ssYPljZp+qX3cxraIjYccRb4PYJX+n4cYJLOZUUQqNOs\n00gYznR65ZLIdzLexmsI6kuKtrqV7xfNXRtajcbXClh31LuHYfMZV8l01vFj\n4yZJqKNZP52olJNnPk2k4oP/Vqrkg7paQ3l9HKJRNHGAiQoQX3t/7EfAQESZ\nu9brzvcpaLG92NYH/gKOJbZlclM+6a9Fbu06YvIau2L4g+fmsZTKZmecQrng\nxOraGNv/lIwXUcL6RB1p2UMlPWT81ovDujffdYLuV/LjzYkRkZH7dGPO5qW8\n9Y3Y2/affXAwEJuomWGKVKlmKb6TEW7wy91wWHb0fgL4U6h7/8hvCzJUXw+d\nmysTbC43nrNbSIINBp+67C6E3UpCp7McrRdamkNTaPWLNE0eBPXSg7gn4NXj\nx6mags4amqluHeFmIFGibnIvcXGtG1FyTtocD7hOf+PyShL/3ADFoKlRf9qI\nqety\r\n=fi++\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff8f1db3bfe41af8f896d05eba37df89079ac886","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T22:44:58.861Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.35","@balena/jellyfish-worker":"^18.6.16","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.18-renovate-internal-patch-ff8f1db3bfe41af8f896d05eba37df89079ac886_1644792567017_0.09208236646864076","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-balena-jellyfish-plugin-default-23-x-8173f10612b0b0ff4fe452c63c0275c06f51b9dd":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.18-renovate-balena-jellyfish-plugin-default-23-x-8173f10612b0b0ff4fe452c63c0275c06f51b9dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.18-renovate-balena-jellyfish-plugin-default-23-x-8173f10612b0b0ff4fe452c63c0275c06f51b9dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b8f5b004851ae37421104735792c2e3c930450de","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.18-renovate-balena-jellyfish-plugin-default-23-x-8173f10612b0b0ff4fe452c63c0275c06f51b9dd.tgz","fileCount":25,"integrity":"sha512-KGJ8s8X4m/E7LPucvPaIKTkLvQKFyWGp2DCr5lizqwnln636wKMkscPdAXDwEolnaA1pywEYa1nedANodnMx3g==","signatures":[{"sig":"MEUCIAnzrttwwa0+s2JbONw4qOcKU5tv1OhDbTIhFjzN6pJHAiEAp/5cYAT8muJ7lpVr4RWjQ2ywLlmSF520z0jPJlBEGg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCkraCRA9TVsSAnZWagAAMk0P/2erAoAI+Uc7T9S3G7sy\neyoDH0nUHxE4I8nhqEFSBoD7V8bM3iXhQVgP5ddO058fji5cpoCUgUomH+mZ\nXcL0RFYRiQTJixoTwto5Z5I289sBMWpVNjJiX1xLyJvvmWHaAfU9LOcH9a5q\neBqM+zXhHyapjIqEo7AIuOFJjGxNEV0kZ6k2j36PZ9J5h1vFnGmYvw1pdsBP\nWsgTcqWIrw2RcM5xYVKFIxerOsI122TXq+rR2vazYECJeJ4rlbT5Lrn8gR1s\nI3Oq6VdAGyVA5+4XgfYwQz0+dup9nmNuC4bekBDXKUIk7G0y9SgtqKzqDZq9\ny49wR0M9eO4oQB8rFuoXEmWEbaga6pI6oBgm4HJrAl8hSs3/Pk3nTbhD8O7X\nZbtwupczxjVkXh7quFMnES2JQWT+Owc/smqg7uzeRRbIQ6l+SkSwDgEvGUdm\n/0ezYjnih1xkKorD9BesxaVeLVmmf8Nbjt4LQu2gF/cl9Iwls9VK1+5cNGsX\necHJVa/FNtYsnnjEsg3inhIy6sC/fMp5wSgOhtFa2Ug8dmkuIC5yXmiMHHCW\ntdly8ocP8PJTWS6ZiewJ0e2XWp77oAeoIKu/Sc+37s06hingxnkrc2rX+TtA\n3yNHw6PPUzeBofBl/V5rnyJ4veoZRU78aWROAxZPD6scfv6XxEz9NACc7QRU\nl3ia\r\n=OqUZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8173f10612b0b0ff4fe452c63c0275c06f51b9dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T12:24:50.566Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.34","@balena/jellyfish-worker":"^18.6.15","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.18-renovate-balena-jellyfish-plugin-default-23-x-8173f10612b0b0ff4fe452c63c0275c06f51b9dd_1644841690229_0.2353143072234416","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-resinci-jellyfish-test-1-x-4a99f4bda7ac19d050205c072c64b8f525e0bb0d":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.18-renovate-resinci-jellyfish-test-1-x-4a99f4bda7ac19d050205c072c64b8f525e0bb0d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.18-renovate-resinci-jellyfish-test-1-x-4a99f4bda7ac19d050205c072c64b8f525e0bb0d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2c0f31929e17f0cfd74f905ff4aac4bb9332cabd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.18-renovate-resinci-jellyfish-test-1-x-4a99f4bda7ac19d050205c072c64b8f525e0bb0d.tgz","fileCount":25,"integrity":"sha512-DSjGdji4GCqabhfpoEQFEmOPhNyM91nLLox3+7jt8EFRafeC0yqHq352mY5UP9FrokQxQIshzG24v3UM5TmsjA==","signatures":[{"sig":"MEYCIQDrzWpI8amHYwSKNM4rm3CHGeE0aDE7x7nwfALzqLn9EgIhANtv71nK8oCH27OYJYJEegz5CKGn8folEmi2qMijnUg0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCmwaCRA9TVsSAnZWagAAFO8QAINZxYQTKu61AXEVfLVp\nzilYSV9NJITRRbKCr8kbwEe/YlHclC+bua/5gaHFVfoFQEEJyW/rr1XDgeV4\nbyDRtBuBSD86sFOptWRkqchQNvWG/tZCHA1vQkr98m0KIGlgu4LvN6vZ7vFs\n87TIvNdkchw7xQQOPl2atGCXoLsifo/FXxLVJCRWmwfrRGb9diIhiIwQk/ci\n3/ZVMoXdcx5Hs7HUyMWDmmiKgnTpLvloQdTiYSxKliWS/6lMwkOgec1+eMc1\nrPebJtVKM1LeJEmtSsm5/eKpuMmzo8adWmtuQL7aXew2mtPzymYaRP9dkJrj\nwiJA+baeLd5WWvvYeiiKxyiwZKkJ5e1j9xXLNeb+GmAOOsuPSpGwxBwTnHx9\n72DbvEtlSUoGFv0YA7PdAiX4GrnL+blVgjms4HUOMbyzfpfBLyLDmMQ3gUF7\n4y3x64ytf//kcF8psCVuWV8ypUUYJJErdOaX5GdjexK0b2xbChfcIfniTAC2\n6qVMeGLXtx3RMwcJauMk1dzgiyzdKqzvbU02s18EvEcblFQelUbeksH/RaLh\n/i+r5d70uQzvB6pbjSoTHst5xC1e72lLgvxtblxHfOT3ieNyx27+jCtaeHeJ\n3jEQGIbcGUnIvmwBpFwS4JqDbqjCfZfjuV6+AiHWRwpoia7ciywtpjSwV6yU\nm4N9\r\n=Icqh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a99f4bda7ac19d050205c072c64b8f525e0bb0d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T14:43:52.243Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-logger":"^4.0.34","@balena/jellyfish-worker":"^18.6.15","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.18-renovate-resinci-jellyfish-test-1-x-4a99f4bda7ac19d050205c072c64b8f525e0bb0d_1644850202458_0.5423092168706054","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-internal-patch-7df5546977c2a003f667b0c93f2a879f0a96005d":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.18-renovate-internal-patch-7df5546977c2a003f667b0c93f2a879f0a96005d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.18-renovate-internal-patch-7df5546977c2a003f667b0c93f2a879f0a96005d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b049437fd79bd3bb45cdb183b69328d45bf01b0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.18-renovate-internal-patch-7df5546977c2a003f667b0c93f2a879f0a96005d.tgz","fileCount":25,"integrity":"sha512-0Mw6QlGAvnWKRGwjrx4SqJYFeTeUH+gS4feFkRRorGTxf17eZ6eic+xfI7DxMGKWiL5bfYiC6mP6FdsEMokYfA==","signatures":[{"sig":"MEQCIDYgbKo9mNr2RZvw8o6AUYglDnmMmED/Nttqbra8lC6RAiAq6wrFbwN7ttRkICR0DpAzGOd6RTGrgyD7PCu/9RF4PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCoa0CRA9TVsSAnZWagAAqooP/2xi174AeEXAIj0ixJdo\nDjb36KXx437/76mtl7yuOEPgE7/6Bk1ubDbYvESn0WnZ0fTBAtsd8e2UW8yJ\nN19y5h+dZpCA2UJAzFQiMpMFVNqIYJFK862sm9W0nnvQj9p0FJ2In9XG7dyb\nw3lDUzLI3cuWh/gm2ua18IeKYnF89zvc/0jZF5g8nMzG48Mf9Al+NJtloV7K\niex8wxLrWp2NwAPMJqkXsGB+ukVg5CAhMhEMR/8vhd4rr4aCsEMvwqyk9rob\nG1hiNrsktZqBNndRNVJUdvLHhPm3RzbLc31gjOc2+UtyxT7tjqAc/13sx+0b\nwgIzVACvkL7bBYt8ZoTMBkoTSvHfM8Y61GxfaCeWmyap4c1UpyLyCGUNrWxY\nsFCVlPV30S1K2B5DwBL96Hup2cTILTMNlHMovYjK0aQ/uoahuuOafcnA5R63\nW9rFKUVNi9Nuz28PiwAlrg8REMPJLrg4xsv0CkO1ajGrSs7uhoxYEVRkvGeZ\nTXjxTJTOwRSq/Ly8Z+BFWs5PNLhmsRYTvsD59JxT3R/xvIO7asb5Uflirute\nbgb09GJ7H7sONm1QELmJERpFDkL7e4SBNpMLDVgODXW+fGiNjQNfZVGxeCVn\n7zKbhceeZNW8Q2BnWS3kY4iYRpOJJ7rWSfkRUf8UziAOoPNLfs/BjH3gQeiA\n9PSZ\r\n=HRRi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7df5546977c2a003f667b0c93f2a879f0a96005d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T16:39:39.987Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.35","@balena/jellyfish-worker":"^18.6.18","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.18-renovate-internal-patch-7df5546977c2a003f667b0c93f2a879f0a96005d_1644857012795_0.30672944665929913","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-plugin-balena-api","version":"2.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5ff0944f5bbba76596adfc089966d10eaa10e9f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.18.tgz","fileCount":25,"integrity":"sha512-vvooYJQNxXusb8141NYGfji99FK++Yr8WBrg7zCueJ4/bbcroW58q9Shbg7xP8fjqSKjzeaVSSEp7+FDdfpIFA==","signatures":[{"sig":"MEYCIQDGr+rm3lKGJHJY43iTxxG9rbcxwmOmSIaHvWn29kD20gIhAMrHUX1hCP2kUAnpNQUKXrnz6rLF5r61xFR/00k/zKZs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCogKCRA9TVsSAnZWagAAbJUQAIM3TJLQ2cSJZc54xhFB\nEa9ZdE10sLeKK4KmwH9o0T6lF7+M/aToYAQsIopwVMqCd5bZYvxuXnth9+NU\nQd9uGY55DqRAc/HFawkGMipxIDnlqwJ0T/XDLht1jozz50GsQoDoOJu4xOdS\nQ9Xo+thA/kc3tQLSCoXolOxTkk9yKQEDvwpSToN3YluAWp93MIdLJapbHKLg\nhYe1ovN/vhBAwkklRiiYSCLOqvfsdCDFyHvU4Y4u7yZJ0pXU4/4sjF4PHFWU\nhzYTAX4EHJM5nhQKXtNk3dD1vsYwOC6f/b11+22f/Zyekr9ldfctR+I3TbfR\nTrXn+p1zplGs6L/8H6zwQMnX5ESfefghiIpGdiUFtERIxOa5PtakpnpqEFyu\nYq66FFqQatKsSAAGPvZge8AdWh79kC2TQh9sIRh/Mi1ghbKQIpcSdtKt+H7h\nLkRjeeh+cDUFnF6qoOMU/oWuDE2GKf686+r32LZwgVk4F/BGS6esrpaBuXwQ\nPYc5n4rBbGdX+5tS87rnGJqdw/XNLTuhHREqfooet7nckXFV1MTAfdYqiTzL\nStixqbMz+Z/i7hNZ81m2XRPG+TLx8OT7Eox9dIKBTmE09XpuzH3HcjC99ANW\nZkJ61rkCSdNowoG8+X7059YMkY3nDx0kjdrvKL3ZeuUDRzHuguBgnLGlQA0D\nIjva\r\n=z9af\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39434e9cf0fcdd8bb3103beec163bb840adeab50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T16:46:54.119Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.35","@balena/jellyfish-worker":"^18.6.18","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.18_1644857354021_0.6096426331861682","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-resinci-jellyfish-test-1-x-cab30c9afdc736cbeb250b98615e808b48f4475c":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.19-renovate-resinci-jellyfish-test-1-x-cab30c9afdc736cbeb250b98615e808b48f4475c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.19-renovate-resinci-jellyfish-test-1-x-cab30c9afdc736cbeb250b98615e808b48f4475c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"44c51cb51dbdcd763973b84b8f45b7ddf232ec54","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.19-renovate-resinci-jellyfish-test-1-x-cab30c9afdc736cbeb250b98615e808b48f4475c.tgz","fileCount":25,"integrity":"sha512-UAY8pKxz7Q2b9g08tzRldgrp6o8bAq0eBkdZyuzscabTKSF52l6UcDGd/WFznpxVbMJmcGcsO7yXXcBMY0CiSQ==","signatures":[{"sig":"MEYCIQDUHi92zvTlI40BpeUpX1NUWHQ+Ns/421e4ybQNCC81cAIhAKK4PP5twQ/NmTN2edOJ/32ft+4rI+lTgZOIqq2ekDDr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCojyCRA9TVsSAnZWagAAXkYP/3c5ODKMXJp3yHDf37P5\nbfRm1mEuc7p6pphxpdiCIEf34DREx3+wDYqpqMtUtHvmUHVE4mRrz94ZhNh3\nFqdaPJxT9tPiiWwidB80sySpEs3lJ3AAASaOiMd2+c76zz7uUKRXqYEKEgB8\nT/sVncvXqKjc7vgku7cHIdnQUByJX7iBxCvv7Q75QQlRfAzZH0O36HZRoGtm\n+SX8JOt2baL4VNZnAJEsO3TfSgA2Vr++kXSuChTZ1l/q8QWabfcb1ufYcOjX\n05SEfankWONsUMttYl0pO7Au5z2BJ+rNefWOpuFG6Q9XYANqdx9jqBjz/bkt\nTlB0HsWZfOPFjfxx209T9W+z5svO4sfkhzGcjRHMzDs9G8YPYcHrSNtbHqKq\nzeB+b/VeZ1zmODA6dBkPrURTzdhL1XOnpRKDNuivxJ1GQKdPDnbYCoDK+BV8\nflfUmm+0h/pSsHHrePdJqjuuuoMHB5J2KZU1pw0kdy9aUm/S10+Vp7B4ClBo\noMHQ45fmuCIgFemCKNwckB99V0z3/jy5pF73n60lUWA2IIBKUnRDVp+knC8a\nWw5meBDvT9osjXTY9/N/3Q1KUEZ8oqSiPosL/RF3QfXjkSOjSqW9SoNmuene\ni+E6jaXzv48bzb8pPmsk38LN7PnX1PlUY9q6fmqE++aCyB1VbevO1zbivR3C\nTk3q\r\n=pw2a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cab30c9afdc736cbeb250b98615e808b48f4475c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T16:48:25.162Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.35","@balena/jellyfish-worker":"^18.6.18","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.19-renovate-resinci-jellyfish-test-1-x-cab30c9afdc736cbeb250b98615e808b48f4475c_1644857586290_0.7529654983837741","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-balena-jellyfish-plugin-default-23-x-b507aea502d2021117f48f48ac33fe0f091b96c9":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.19-renovate-balena-jellyfish-plugin-default-23-x-b507aea502d2021117f48f48ac33fe0f091b96c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.19-renovate-balena-jellyfish-plugin-default-23-x-b507aea502d2021117f48f48ac33fe0f091b96c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"333b3cda4e9660aabb09c8718559cc142e3f3a52","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.19-renovate-balena-jellyfish-plugin-default-23-x-b507aea502d2021117f48f48ac33fe0f091b96c9.tgz","fileCount":25,"integrity":"sha512-l9MMvt2GYHd67kSBgDf8Cp9QJ33H5uqRdX+0nh1VmARs6CnmrkCXwTPPILv9LYl2Ovw5m0OPmM5mm6wMOomn5g==","signatures":[{"sig":"MEYCIQCkbypI94Vmq7nCkvoEAkfGVOh0gEu1jXMZkmB+4c5toQIhAOrbuvQ/ZcAiLrGjYYJ6Mbgif/vXCRIrCsqrChKgBGAD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCokXCRA9TVsSAnZWagAAXlEQAIYGV1VN5ivKNT9uLp+C\nf8NaXem9MaETgOBmp11SRe1Rrl2JK9ezwfKpYyWiJTDDTXqbjDznhLpfvpqe\nDogm9fxO91jHinAeDhOqVf+9yIyguBaC0JaxPhtFBhoWYx4z8ADglDub/0Oa\nN7tITQFV7JGmxcyVCEhRW4L1R7h5/1T60F4HvxUmPNslcWcmqQ+oJJ0mzg2q\nzMFqawoZ0VCqJeIt9wnkJiRrGJD4p43jZNxKbAvfDnq48eaQW8o0d9RT8Frd\nMq3QzOFSof92o0AYugPBlaTBQLstfRdi/BvAcFJI4RBh4r2GuDaDeLgKKxZu\neNbtGap1XY2TcRE/TNUPY5WyCQL2IajQCf/afSQMDz1U0SMZd8u9S8scvxKZ\njvhYQD5+D9ui586BPY0FrzTI+NHLLUSMmXjSmlD6fwQzPphDUnK61n/EdMQg\nDZtiMHvOMpkOlXXd43WvdXgln1WWkj7QkgTBmZzVlKj0WUze4UD9TaOw8Xqu\nVoYnm9kATKwskDZBNoTRtWsHdC/l4vW6WkO5Pr0Vm956Dh3dMAGIuPpruyyF\nsgkXO53NlImeuP2K6xnfd7buFhglPTko8BwELZOopATMP8OAl5kXzM2CydWb\n6WSHaeqJr9a75QqLbOfg9fcCIXaqeOHU3sxb0vFcWpefPhcW15PSjbPfXd/n\n0EWn\r\n=jlA2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b507aea502d2021117f48f48ac33fe0f091b96c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T16:48:42.535Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.35","@balena/jellyfish-worker":"^18.6.18","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.19-renovate-balena-jellyfish-plugin-default-23-x-b507aea502d2021117f48f48ac33fe0f091b96c9_1644857623726_0.6473795569674661","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-external-zero-minor-0b86f601a5f14413f71f1cae8e09194ab27d1ab0":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.19-renovate-external-zero-minor-0b86f601a5f14413f71f1cae8e09194ab27d1ab0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.19-renovate-external-zero-minor-0b86f601a5f14413f71f1cae8e09194ab27d1ab0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bea1c379fb69d9b4f7fade525b4d5fd4a1ae82e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.19-renovate-external-zero-minor-0b86f601a5f14413f71f1cae8e09194ab27d1ab0.tgz","fileCount":25,"integrity":"sha512-l+9AsCYcvkk4JlcNFFNdtZJ78qqjaQHgpEvSRZkKV0ZQ4C43p+7yApuRnrMEKvn+ath0GY/qYIqNYZJQZwp4wA==","signatures":[{"sig":"MEQCIFxQ0cvib/77SPBdW/WrMTfd+ZEoW6g8kn2TrqEc52PrAiBXSGOlTh4Ki6E4V7hISIRe5NcLO29NGxt5b6CDMNjiDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCokmCRA9TVsSAnZWagAAflwP/iFLi9K34O6g3lP2NasA\n4G2w98Tx8nzdvOPJPgOwLrg2k1WBAa0VZM+zuAxHXkdUYtHLDZbubnnOTCUQ\nDZ7MySdcy9vAMrBbarJZJhQXjpd01gLgjqcYp7y4xhQLQm9Y3rHq2tRZdz37\nBGaRkS/ZWPMdSzxO+mWkzRZVKWN+SKYuFgmJ51tgaIJRNJUaVQNq2NksJ6Ve\nzvp2jNYgtr+C2I9YH7BxXqjyt42nP7lfpj6fB3jt/5tG9FEZkOfIZFhgj4eY\nl+NmZu84UzznFzg31fSGWwWE40b34KABY8WVrgRubIcGQILlCIhd9NQ9Dnb8\n+ThBIyWKghahNqp9mweqAKzVFo5LAlQra719PEGVqUAnIO4yhDjI3UqIwoX+\nL0tzvcsqnFTHE0zShn7sr2evOVOG+GBXzl9GHtpa+a4gd+4VXfsbFnqSCOT3\n2BTjiy4UHtARGHUlwZx19565AwQPs4V1Qp3tZ1Lt7T8J9uYK9Tep74o/MukM\nIM9so7iuH2CZ5USIwz0d2PXjcM5VvoWuJH9MPlK8Jxe+jCBWw2ZKgJDZX0Xl\niwryKo+1dtIwqoqKjARluUEczgsgD1K9ypx5g9aw9FIa1wJcDE8swff9SO9M\n/EzAhbOtxXXT6U3OnnPMYSh+aO5WLtLpJyeMpXq5xdeclEwLrgnEZ9pjRinO\nB0YE\r\n=wJLk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b86f601a5f14413f71f1cae8e09194ab27d1ab0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T16:49:27.366Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.35","@balena/jellyfish-worker":"^18.6.18","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.19-renovate-external-zero-minor-0b86f601a5f14413f71f1cae8e09194ab27d1ab0_1644857638004_0.5899457929198222","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-plugin-balena-api","version":"2.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a95eae4a21b679749f79aa91bbf169807bff3d7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.19.tgz","fileCount":25,"integrity":"sha512-xUgvX3+4RWjBd3jZmfvcISlL3DhS/jvnWpTBzs3tlo9VnCTibrjjNy9gW8kXWoCfpgmjUQ/BIjMgFCjZkuQM0g==","signatures":[{"sig":"MEYCIQDQqSHuGq+vQvwS7/2AmZwTLa78hvO0zE2/eO9q0h2BIQIhAOMKfFd7gWY2TaONJs9UvAqdI9eOvWJyks9BzdhPpS7m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCvw3CRA9TVsSAnZWagAA85EP/RzCiTybrHrbra8yuscu\n68R48PaB3JvRi0KTGmFrn6B7cdXC2emVBtML8QFdY4TkHNpimXJQcgsBnTWV\nnZrwoqMWEjlssMkaBYPA4YvYO67TlGmjlsiBE7mbcOwhPHkTWC24PbqjMtr4\n3A8cHW60Ibh8UFN0uUH9whOfTvmlVojhpxTzIW0IoHCv+R0C+yQec9YL3GD/\nKnXyTDGek2t3y5kn27iNTrdiquKUed5wTDwB2xyZ79MY8WS81WDJq75Wwj37\n5QP2erTRbclc0MWUuXvbTcMWQY31ExWxJKM8I4sJLzsVy/YIDdyhjBQ5Q0LH\n3uKHVPozz7eZreWDpwPiNlkqTiZKijsTXD3LIBtMHUaSXJw/rMUQR/RT5gqH\nV8DQlr/MppKJH/Pu/34EjLTICRbqaIGfLJ3QsdtII4bN1KN2D/UVtlhhsL8E\n+5QNP3vYwmFe+bRJqPnBvV9HRleTcbFey0N4VEAtfYYpWLTlqWSeZP7LqArk\nYXtK8l70MvaWfoc8JNQ7C/tJ+h5EjuBmakTYqMOxIu6cKHiZ8/Z2ge1+2v4A\nfPZzUopJ1LNPJGm4ODkM/5oYW6iaPR8YCqfbDLHwYSAH+MvvB2fM33yZwdOJ\nJCUhE2cgRaX0wlKcZmWaVLOxX58DCnh/8PC0DahSnsldsYU2p6smvXjESCyN\noLAF\r\n=ODV0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"522c85ddf3c6ed3c4f7d15c642c313ee5b86ed01","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T01:02:06.477Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.35","@balena/jellyfish-worker":"^18.6.18","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.19_1644887095434_0.8561555242379437","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-external-zero-minor-d72a7230ef36bd584edff46db69abb0155cfa5f1":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.20-renovate-external-zero-minor-d72a7230ef36bd584edff46db69abb0155cfa5f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.20-renovate-external-zero-minor-d72a7230ef36bd584edff46db69abb0155cfa5f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8efb52bf777731f7f5b72cdcff0d2f37093aadbf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.20-renovate-external-zero-minor-d72a7230ef36bd584edff46db69abb0155cfa5f1.tgz","fileCount":25,"integrity":"sha512-rXlTXUJwvfMXIOJfgNYoWJ5XmwQpRF64cH7ubedSePO+V+Ua0+8rEcfCmT7kgx8dMgN72JU5RKqi1Vqn24hNCw==","signatures":[{"sig":"MEUCIQDxoRXRj9NDqrNl40jmlO9zjnbpYqh3h92MeiERH5DBwAIgAIbDtQOVZyJOjp/JjnwyURLuzW/XsDQQRmqdHOoqCdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCv9PCRA9TVsSAnZWagAAlJgP/3j7K8KMUZVtNTUaElsc\nWPq8G3eyFV7lACgf20xoSLRjWgfS43hr/couy5kC/4qjXmxkqzchoY7o/dB6\nsTHP5k0Rb3d/y0bnZMqqjVkf6UbDZwPhA3+gUs5UU9pk/aHZs42M6NOmLjms\nyETLDzfohMRCZkmonbpwrXkhFQzOAnHQDGuMxfnaBf8IvA+aS2XMOIY2t/Bz\nv+d6o542MRM1myqaa/pGhtNUzzdYRInN0DmU8Y+inGHQjgwM/0mDNpw7VK6z\n6XMwEYQ6xWCupmYynFfDe+fMX+st/wFCPcZ/++LtWu3o/2g1R47Vm6AG8MpZ\nVD4hwaTc1KsKE7kjR847HmCp0gq08cwOfBBExg5JeYDnv5G9n89zXL78axZJ\na0FGSrUKKJHzrFG9zymfi1RoS2CUIIZNtIgS8LKfNRKPUX+Nk35Fk9XYxhw1\nKlWIxYhfjFHYiYmiii8Hk3Ruzc+rWvHcxSwUXGkKA4JL6Eg2EwN2W9skHaqy\n6sEAw0I2/ir/ckcVIV8BE2Mm3+o02OeWLKa9RDe/kCGc+Zkhq7Q9BUQqhYXv\nT4ic5mM52qvckNovdq0F4K72Ee/dHkUsrOP2FoBbtKjRV8xhSnu+lCQn/qY8\nwdfyKx0IQheY4eveTtYnEc/R0OJ/ZfGMwKf+c9dkKW9ORxMowXL0Qx4pKypu\nYO5f\r\n=km8l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d72a7230ef36bd584edff46db69abb0155cfa5f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T01:12:01.057Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.35","@balena/jellyfish-worker":"^18.6.18","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.20-renovate-external-zero-minor-d72a7230ef36bd584edff46db69abb0155cfa5f1_1644887886901_0.3938471932065113","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-plugin-balena-api","version":"2.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0738168175c60ffdf202b1f802a1ed8963a214dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.20.tgz","fileCount":25,"integrity":"sha512-IqhD/3LNtqk7/yshfIQPtmK3zW6027repQzL8AqLOna6xFJtkwPiiLNbD0tWYeZoEkmdiyGPprqTVdzfIXdzEg==","signatures":[{"sig":"MEYCIQDn4YoRvtOJd97khKYt4X16obx+YG2aRKc9yN7g+Lg7IQIhAOo3nRpTSJWyuyWQ2MXh22UlDZcUy9u8TOM/Ac5Z0LAj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxBoCRA9TVsSAnZWagAA3IYQAJlLFYooxIkmGPzjbZ9N\n2xGTNjCQOaFDRJ1bhYHfS6WHqdjiG2SEKRhQidq2V+y3iH+11NHet73dybB4\npslz9fTF1VrAuYCC1EtrcFzrO7O/f+n+PxBij1XDLckYsKzQpUzv8YqXRv20\nzrUMcaij6VPvj9U3fzAna15wmEOJGSUjHS4CR+9cOkYUli9fp9gvHua8aMra\nw2JpB+ajUvn9sVddjGx39gimVZizDtcCHNAHSUa/Ac1ZNSi778rb+PD3UwAH\nPs1fhNEr4JpKWus6Xh6gc/qsD3sk6TNRigwLpwp2kU7hYXErBvS2p77Rgok8\n0pNdwHvx1GjWALEIICtBIeXX0aOLWYJHW1awHmQ9Hqov6kuTMoM0cSrSZOWI\nurKq3tKY1KPmPBDRYOGxdGwfTWv+mfHPrTi9D40LkluVQuf5w5TUNzBS+dOH\nkWz0lraL8n5nz4HOoQq9UuY+TLQCCGWovBFfr94z/CrNB6Fy5W8BIpPBHTCX\nkupPrR/uO4pX/eZro7AueUN8VUH2qJveJxno4v0BF62YVjKRSl3w/JrVOYLy\nEUIxjN9Xgn143A+DLO33CVm53YB3l6FTNSoL0yVabPM9r+/Otr1iMtljr4ik\nvO+yo1oxPAe16a/iNTEkZWp7QWPXicgR8bk7qtbsjTZNq4Zb4CUdWn/ISc0I\nS5DI\r\n=L1HB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e6d5acdd02d62032091f69d7fab3419917bd33b0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T02:27:35.588Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.35","@balena/jellyfish-worker":"^18.6.18","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.20_1644892264354_0.13364867058859242","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-balena-jellyfish-plugin-default-23-x-f896419e5f2b4882b82fe84edf5166fe82bc7122":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.20-renovate-balena-jellyfish-plugin-default-23-x-f896419e5f2b4882b82fe84edf5166fe82bc7122","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.20-renovate-balena-jellyfish-plugin-default-23-x-f896419e5f2b4882b82fe84edf5166fe82bc7122","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"859bc3f691becb036f61b5be12d948746f69fb04","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.20-renovate-balena-jellyfish-plugin-default-23-x-f896419e5f2b4882b82fe84edf5166fe82bc7122.tgz","fileCount":25,"integrity":"sha512-Biuxk24qETwnbcCl9iHVxM/SXzOvLNaKJZkavMXsEXRU/VwDtTRQMkd5gKOhuHWQ/yIYTri/H4OXAN0F+s1MCQ==","signatures":[{"sig":"MEUCICXmZhZos8R/perbggHKpew2mUB5gT4oJQQHhV7HC8JFAiEA7UVPwjxApN2UJYOL2PnbetDRvJlYtiJ3tksjiMy3KAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxEcCRA9TVsSAnZWagAApZsP/1yVdAb41feUtLespW3i\nOs3MfbI6uI3R1ODdPk4IwxM6Ajo9cJDmxoZ+3TyogZEX+sboGIDgECHxbcXR\nJss7g611TC9dQlS3zkuxKjZXSZNw5DN1KA31Pg0lQF4Li1Pm22YDF/y6PhTf\nyvT2hc8gMuhhMChkOCNT2UeG9VN5g0GyreTh9xZWE/DsqVrpoKE0n5qxFvq5\n0Q+IMnoTmmIBIDM7CxFqf1h2CKkHXJUSGH1nyLO5MOkI2KUdmRk3m2QX3FjX\nOenv6OloKCVpf72+3pNFgOrs07A7uIbnjMfoS52gnmRt6Ul+Sg7K0jH8l75u\nZPawmtbiT0z0HUWvizCe4MH/3Xg9zSSPCsxP7osAD9r3zUwXElXlmiqJv5Lj\numheMFlRclewFdjJKr+ta90oN5/SWQ5ibNRwYDxZd8I+b8x7cCQf3FGmRdrI\nMR2kDDLE9hEAu1bboFsVFvV3RGCVyQOZ32skW9iL3fFoApg9zGhGme7e8/J8\nfv2MuvgTYEdQjhEt5oYasDneIEXvvaHX3m06jVo5SqfaidQsPbjIz1IQNivj\n96jvfBFC/R7kU9y/r8ioRDGs1Iv98//VMqMgnz3GqQnnvItEIHehnnFJnPIK\nJXUpPBQGU8uRzhUQY3oo5mjhqC15Yg3vyyY/xFUmlLTxEw/viTCFPLqcT68M\nWKo+\r\n=NDzV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f896419e5f2b4882b82fe84edf5166fe82bc7122","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T02:29:29.817Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.35","@balena/jellyfish-worker":"^18.6.18","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.20-renovate-balena-jellyfish-plugin-default-23-x-f896419e5f2b4882b82fe84edf5166fe82bc7122_1644892444791_0.9618993577751929","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-internal-patch-d696d4af5b1470bb532588b770b10b2ab7f136cb":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.21-renovate-internal-patch-d696d4af5b1470bb532588b770b10b2ab7f136cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.21-renovate-internal-patch-d696d4af5b1470bb532588b770b10b2ab7f136cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6a5baf4e24987bc615f2d4af24425087953d6eed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.21-renovate-internal-patch-d696d4af5b1470bb532588b770b10b2ab7f136cb.tgz","fileCount":25,"integrity":"sha512-6W/8xzFG36oZqr8m7WKQwYjyZqTcQLbNOlE6ef7+2l8Z7GcqvsL752cO++NDVHEShYZFOwwfzpWTwFb71gIDrw==","signatures":[{"sig":"MEUCIQD2XvE+h+FcIwdXrVk+jIP4QzzNb1hjFvxbq2pC+nvoawIgV/eeAfTH+amxEs6AGC3Tyxg1sVKi4rhRhQbTFVa9jh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxKqCRA9TVsSAnZWagAAsh4P/3OTuFSxz2I4VaXs4vfp\nYQ3iQmAWug3MUNTj2ojYustZqc36xNRM8FW6LEwrVYP8pWzKLdrpOmbUvTSq\nKqD0dvAXHJzRxochQU4D7ORkr6ycmkD5ZqUObsjMv8fMMUx+ijz2vnK81LJv\nyx4Rrcgi9TedlsfERjr0VPDZZ10i2AsxuCPx0M2K+LqnUT1UeyoFxcbd0nKg\nnjPdHOpFpFKA2aaZurxZgst4B1R4SPZtkiwwtVWeZgKq/OjOCrNu1nq805AV\nbLE+RtjMkiZGO8KFYLD3tLGfejRIQRPygKNoYt7l+pjregImQUbdIpEvuuUO\nXCdCqdonzZ5h3SJFrsPtq/vUvUhXmP85uaX4Q/y1USvp8vXVrKk8hHBIEayv\n8xXmejmYbjmVOS6siwBDsvax2OJMtLNFnV9cJ5OLHp6g6Ok1c2FA2mv4zZCx\nNp+HnWci1CwpwiKeqhJ5Fu4jR33i9Rs8GGA73s3X/R+xePAZvUr1ktBlW5zM\nbuXnblkUpGwEf+63WdWmEqWkH83iO+Ardq/4zWlqfGYwrGhBov+ozEyiBuPR\noyniNK/O5sIjhrsAFgKgz/LpIYvtpVag/zTOLJjvva14MBx2xNLiUn4ZMx2U\nCxZNVg6DiT3/KgbofqYGdE+BJBt/27wCE7APr1HhTFHjuuSiWD7uzrkViZBl\nH4Ju\r\n=tCNg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d696d4af5b1470bb532588b770b10b2ab7f136cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T02:34:09.727Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.36","@balena/jellyfish-worker":"^18.6.19","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.21-renovate-internal-patch-d696d4af5b1470bb532588b770b10b2ab7f136cb_1644892842568_0.5847254766029701","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-plugin-balena-api","version":"2.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b336dcf9a789855f31f5c344d3ee86756ab0029e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.21.tgz","fileCount":25,"integrity":"sha512-RtnOtQNQJiUhy7zLm70QSyckfxPsW32w2biR8HYbtq9qSMJU8Gh4tsVdQV5uvUaJ5InSLFE1xAKspZEJEIzo7w==","signatures":[{"sig":"MEUCIQC00e0xctLJeGHUvyYwXpTghaOaA443kUsvFFwReQar5QIgTi02aCb18Q7fLVZjWjZlsGp3cIo5/yGyleVYB69NXO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxO4CRA9TVsSAnZWagAAuq4P/iv+1uZLRhaXIfdkQwc3\ndN41h5DJ7kqZaWhBzLD/5NckNrrLJ0XoLOlFAnd9rHtMoCnSkPnJM9saPUoY\nbJkf1yrp4zfmm6mUBOTPRsCdjl1a+NF3u/dH9bbaOYIBP823eGkYZanSwGW1\nkFjlWQrfL8R85Fpm21NCQ/DYxIj8kO5L5A4zQycrEqGaDKkZ6LeGX0rcJ+gd\nUZU1445zFfzLIdFzeOYWECloJVVeiXnyyQtu5lqi4fhz82l3PYZZkmn06G1f\nEbd4J7UDZCZwRoI31QqODoc415rcD4an4X0FM6K92b4+J0ywr/IOJy95d0nY\nVONYE5aK0S9k/M5BU7FdQZg5l1qfPi/7lctf/tiBeOcZwIPyi9bM5BqfMUvK\n3uxLWKqBo50bHA1rAtH27ga8LczJ300mf3jph69KFqbMI6qBvIuZR9f52+oY\nmwPDgckHriNjYgcPrujMahjWta8MldvAUMExFXB6debrF8y5DpJ8o5mb7Jxf\nu6I+I8Rr1LAv9zDizHc7SIXnwrjlaw9d/zgR5YuNVnGGXeZymoBgktnApk54\nKzEhBnP39TKftghgwuf3D7QtJQF7HONWQ2EY3gBiNzH6hLZxQSY+/34ojnOY\nki55ETpC7RMOl1muor7QDrJ2+zaysBEv4o8lzbmNakKoCyI1GQR2yfnp6QVa\np1ce\r\n=1vP8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c32af76d34cff62bb3bc79a8e0021cb6a62bee9c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T02:42:47.454Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.36","@balena/jellyfish-worker":"^18.6.19","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.1.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.21_1644893112053_0.016647546905833588","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-renovate-balena-jellyfish-plugin-default-23-x-c6d50303b7f52e077780399802cbcb421cdc4444":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.22-renovate-balena-jellyfish-plugin-default-23-x-c6d50303b7f52e077780399802cbcb421cdc4444","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.22-renovate-balena-jellyfish-plugin-default-23-x-c6d50303b7f52e077780399802cbcb421cdc4444","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"15e383c6b026f641fcbc71c1d4f1e569e6c0d6e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.22-renovate-balena-jellyfish-plugin-default-23-x-c6d50303b7f52e077780399802cbcb421cdc4444.tgz","fileCount":25,"integrity":"sha512-eUrANf9RUPPB48qD2yN6dAIrLBitRV4zhQPPufm3sexs7YKw7VG3dYXbbNQFspsmyXvyVLpMc0f6EtkR8Ize8Q==","signatures":[{"sig":"MEUCIHv/D+43/nm4oKua/CxD4MzWOb4cW3/TVUh9acTahqLDAiEA8KZp8tL54rMjWK3QzmPw0YYystkNfSWygcOeHFx7wE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxSWCRA9TVsSAnZWagAAjJgQAIJVQj3ZE/Pr/3FBhvFH\nHogpR9I0cSUO8ISNRWylGx+Mhuv+RoIaslgAh+tpNhkWJUtWxXwK+gwUiyHs\nNLFAi7hHumOGKAGIhp+iTkvmhu9NJ7NfUv1IdUiXgsvkywA9SIm1aOrLCKI1\nmWxv3iYwu+PaIViL+NmrE5et6dht4zzebkWnP5vy0Kg/GTGOkwB6Esupcef1\n9fIK31s6gNPirD4FIOHHr3BpoQIc3By/tXHibmw8ECcCt63MVZqxsmgRPWM4\n0iXnsd9rvCCPGMwCyRk+IVWNLKg2wkuJJBG2kMkv6dqUYOCg6vBrQnAHc8ad\nFpC/Mp4F9yIHt8feaSoJ8a9WWdEsZVn/QsyLT9FcBBVBErW1CGOzrRsNZ/Jn\nRGQvZoqZdk2TCFVdeYh1GV9UFEzV3rGOIMoEU+aQgEUvbW+MvExyWVuLDjoN\nrXnwBdGRvI3vnUJ+K9xW7SthsbAWzKqVmzuD5/kdfW0BqmzEuCYI6gdn8iTr\nLQar6wYK7fOPIRe+SBBWYnwlM/YR9Czmc4hhYUeh+cO2TISj96i2hj2LpSeI\nGSnsbSywV77LcxIaJWjwkwuZjmn6GXCdfwO7NaEqpzJI6A8joopgXakXsZFT\n7NV7gYGjaj2c2XlWdQdwxDGahsuc5iKtHJSeuyzXse7/QiLxtyxxLYwlrDWC\nQOQQ\r\n=QRds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6d50303b7f52e077780399802cbcb421cdc4444","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T02:45:15.489Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.36","@balena/jellyfish-worker":"^18.6.19","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.22-renovate-balena-jellyfish-plugin-default-23-x-c6d50303b7f52e077780399802cbcb421cdc4444_1644893334658_0.12142113609471616","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-plugin-balena-api","version":"2.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0ae81390c4a605b57dcda400c5b8d30be82cd53d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.22.tgz","fileCount":25,"integrity":"sha512-O598aDkgfOziJTLG6g41x/UZ6ZS7/+GI6p7AhPDO2A6HvgcNBWSNhoiaDY0mXTrFKg9ilq3Bznw9/9JL4h9bSg==","signatures":[{"sig":"MEQCIDQ8JSZT3f3upQ/ctrk2al5SGIcWXCVzt3ORfXgI6JGrAiANO9L6TgFlFCi0wU2f5OtsOu320NwGV9tVzImMWlVGYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxZpCRA9TVsSAnZWagAAAYkP/01cCzWUYU3CuMS+cZJF\ne8C+Rn5DSUTIXMQyiXfdrb4kHGfD75P+mc6ZDzpdqYVprCHu7qG9yeqjSCsu\nQxeU0OQF4JIQb+xBtQBSVR4I5a7R11D9VEdxWCYEOF8RhqXxJWUrW8GRlPQs\nf6PWpiP5b2wpiBqtI1uHQzAzgLXiWgBqft1mJzgIuTvVnFnr3zI8bUoeO1Mw\nxPoHRhXDSG+GYYp8t0mQyvR3wcVyYTsY2aQperNPOIen96CFO21xcBSUiGmR\nJxZjCqqw/m0FU4ru9eh4ea/x4f6/PmNFHNkWmvZ76I9ctjTtDY5obS4uKROd\nDIhx8w19DtMuHz1/BqvOpbxbu46lUvcYb4E2gvax6HYAyb2+Is2K7+ZHrmnm\n0cJCDHWRchNsFIa6EbJKYKLJTBLdKwyBW6XEOebKCUmYxVh7vxlhTU0Ij2/J\nUzmlG7jkiJFlbCrJsuUikv9lu6Wpcr92XgzFsIVsmakpJfzdsWrarp9b0mOd\nDTw5Ga2dQwQgKHSe0LHytqT+BKs0oCAreUF7l96F7G/HpJ4mhyPP7q8Lrikm\nx4Q5rVzNSBCMxEHJ3IUNUAJpcu4AADH93IAqbbPctrLPJHj9ofEvLha8H7ir\nukdi01upMGQ/EG3KjJ5Bz71IkUtJUmkwvYHv8QusNlB2dOAgmHRfVsN63fbP\ndxyr\r\n=wHEd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5abc48b6c87a82d46855b73fa3162ebc09722fc4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T02:53:56.620Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.36","@balena/jellyfish-worker":"^18.6.19","@balena/jellyfish-environment":"^6.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.22_1644893801824_0.0985645866068412","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-balena-jellyfish-environment-6-x-00b209e1b071d0bb229c79a1709e24bbb2dcbe27":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.23-renovate-balena-jellyfish-environment-6-x-00b209e1b071d0bb229c79a1709e24bbb2dcbe27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.23-renovate-balena-jellyfish-environment-6-x-00b209e1b071d0bb229c79a1709e24bbb2dcbe27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4a892716f9b374781933784b3a28c76b3174fae7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.23-renovate-balena-jellyfish-environment-6-x-00b209e1b071d0bb229c79a1709e24bbb2dcbe27.tgz","fileCount":25,"integrity":"sha512-+tXpzKqzx3iZXMIUfvISLTkdqd7lotre46iOsFbWv9E+NncLNhlKm74T/iY+ujclucodYWGwirSIlNRzNyercw==","signatures":[{"sig":"MEUCID+HgwUPRd1h6BBEWDHjIibYrXvWB1HzwkgxC5xCTCxlAiEAz8CdrbaKNYRL4uoZGiUL8RKOzFxkM2yG/ODPOhn2VSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxeiCRA9TVsSAnZWagAA7PwQAIROSDimk1GEyT10+BDm\n9LT8Czv0i4BsgWYz9D+5BwLmscFhD0K6LlO5Z+zo3EHpOlDJKiZgX3SDxXDL\ntUnEoXHJyxAMY0p9JWMcmC66gMQk3QBE0KQfs/z7NjScsMc5x6/tc+dx1+r/\nJlCpsOrCO03DiqR5xD7hRW2QkXb2gd2DOzJ6tLacbvkLygto9JsaTSlAmBq4\n5KxwsKNLs3BASDfVm+nEt42TijnPnM3kdytiyYUlBXC5TeEJzSZrfQkSl48F\nOYSjMVvYuKFL7/9nlLVlYz64NEr1fmn00IXRWcPLp+J55hsEc6cg2Ar+gcr5\nMXMmikTOzPLq0fqJkhGnJ+TQDatVm1Kt2iAHwGm7uoiuNRu5x4XMIqA0fd0J\nThLpwVUPwH3/Dyd/gLuuC4emIi86cS229WGqZzfCkFenTApUun7fSC10aooV\nEot2cPc6P9d7al1zQoyWxPSJFggqQx/6h205AgZ5pcbxjCrs0Mm3M6C/umO7\n1MEwY0cWxKixYmJxOSeUp3ipOyUpm6sSl7tj8Zsgxnwzo3AsBYeknCpynMPs\n1z7wL9fuZqDlX1FQC7Lfji85wE9On5o8LFV6YH5fr2AKiLwx6WJ9ClnIOg5U\nvgAcLPn65Hd+V3zxcCmhR2cPx6CZJiLBVWkdGF28DQyQPvtZqYlTclF9NrBU\nTkmA\r\n=AuWR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00b209e1b071d0bb229c79a1709e24bbb2dcbe27","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T02:57:09.034Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.36","@balena/jellyfish-worker":"^18.6.19","@balena/jellyfish-environment":"^6.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.23-renovate-balena-jellyfish-environment-6-x-00b209e1b071d0bb229c79a1709e24bbb2dcbe27_1644894114746_0.1889026794385411","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-plugin-balena-api","version":"2.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"06d7e13ff57ef01c99538076091524dba0240ca3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.23.tgz","fileCount":25,"integrity":"sha512-oAZLxsuE25j6yJMZ8pU/e0OYQqYRp8iGNgAQaMgogFykyQC3alxAz6MoUYVxBz5LyFVdA3wOFam95Fstpakl2g==","signatures":[{"sig":"MEUCIEXyjk5t//F4kGx3OfxP9bAT6N39oz4srlU2t9W/595JAiEAzXXE5BFHBonQzxBzyBoA+yQ4MxTwEErt3CiP6YHU3N4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxkICRA9TVsSAnZWagAAJxAQAIvt1aYOcAKm2MNzYmEY\nEPRbp17kwE7QUmVxEWltq0WiBsi3GZj59f5BEyn3vpC/3ltiwny9auwuffNG\nakFyGoOiaGDv/8T9wlTgOYHYyYZcm2yF/Ym+mp56syuemDzeXsMHZe0wGYpz\nwRUqyIDtgSobsg4nTSaDftl1HKWjZ8FxPLWeW9kT63si6+supUJvIpJ84+Zi\nCh1k+NOy5hDmvP/L4kDX13ZDKK9qd7YJKF+9uLr6jNLQH5zzqjz1IrAC30yh\nYSwIqXAVFcct8kpTTg8ap+PhQzmZj0vp+nsTEwaSbB0XBO1/CZGFFYwpj+rV\nhaAhK1T1cna+VYJMFGT+pkrleuhXFvzB4RBN9qbSg0Ce1+dOIqwwLsBdo7Xl\nvAOAeHV27jpNQHsPg1Gd+ymPVkJQdwFKMs3/XCDdeCHYGdwDX9v4XoA4PvZ4\nmYQBOPSLGCHs3C6IJZsME30eGhAPz/w6L00rfr5Yk90fmKC3SB5Xro130W6z\nSNuoUNn+LDvd8whMUCRc0TIDjw1TL4T8XjCMoaktYWLcs+DlVvY756NSGEka\nlZLBIgYgz7v3wOHdw7Htv/aZd32Bm3cAaPR5zoN+W2Vm8LCWwXzzHFf7a4cs\nFoSV39cOhX4AAKqXDOxlLwqcS19AIZc7ha/sJRlVCEZtUXYtmN2qlm2mhJUI\nX5As\r\n=vdf2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5cee041a93ffa96c9a188d7391c3edeb4ce2668b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T03:05:40.066Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.36","@balena/jellyfish-worker":"^18.6.19","@balena/jellyfish-environment":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.23_1644894471912_0.5376793359712304","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-resinci-jellyfish-test-1-x-b295b1640b63ec1d84384d4f8263b0c9e96b7a93":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.24-renovate-resinci-jellyfish-test-1-x-b295b1640b63ec1d84384d4f8263b0c9e96b7a93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.24-renovate-resinci-jellyfish-test-1-x-b295b1640b63ec1d84384d4f8263b0c9e96b7a93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"18a7766c8501f64ca982d3b7fd157a26472ce0ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.24-renovate-resinci-jellyfish-test-1-x-b295b1640b63ec1d84384d4f8263b0c9e96b7a93.tgz","fileCount":25,"integrity":"sha512-fQXrDWSU1sSvq/UHLnbGkDzKvw30pHgzKMaFviCqE44nu8xWmn5/EUoO2koq0nsjKPLRQsAXSpGOxazej10j0g==","signatures":[{"sig":"MEUCIGSQbS38rx7CRrFrooaW6Z+0r4zK2eGk6Umr96VGeVSTAiEA2RFbzZmxu1hCVbhDBhOBF9mhfL0jmYSanvWFdMDY2Ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDB4VCRA9TVsSAnZWagAAasYP/1grC2iZ/RKcF2XMm3PY\n62oF1B4YGs3th7rEkPXqFdBFnOlbhiXScXByn4IRnLzyXBXYy1LjTLhK5jt7\nGAXVa/RlT69tvz5s7kn1RU3EOJrz7kqfjnO32OSb3jZSyOjWhw3TNFqW3pis\nPPtAdqeN9iqK22gtpMZJCkYOHufY5bgWbY3z4FyBDEvcsWpHzZRsvtSqXfv0\nUTG2L32F1I4CCaNNYGqvqpy6WyVBOjfgcXTCeyYfw6+k9uNimMMkArmoYKfs\nb5PLmia7Q3SPI5qN+sh8TSPPZPI0PdkTch1ajnAIbFTfZu9xoMWvNygRBf3/\nSVes7GJUemkPDgnY9lcNTF4J1aiqTK5HzT8FglZ4/1jMh97jjfEat4kLZpDW\nsCAJEd+5uKR5IN0yavkemjLcWSwX0hsDe34K6M88CrwP2mI/RA7LEXffemwc\n/czomeBEfQqwFPHNTqPRsoVjgpazob5+uYZL/6kELn5Xdzye1/DHYI1N9CNg\nkx3miiZT7TCnjbbYpVbXe5jTt242UpGb9Sl5iuYr0jtMX+Ly/bYdgeGCh30+\nFa8bhsUWqWO+AjiVwIwFryxYhTM6d+hJfaKL5HEI9ihT7EovPsKj5aJRXxni\nHayEVlB5egBHlXuCvpaGKXxwt0DyCOV2Z+Ef0OCcm5fd53s5B7mvSxd6pzQD\nWUqf\r\n=Y6XH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b295b1640b63ec1d84384d4f8263b0c9e96b7a93","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T21:38:24.645Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.36","@balena/jellyfish-worker":"^18.6.19","@balena/jellyfish-environment":"^6.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.24-renovate-resinci-jellyfish-test-1-x-b295b1640b63ec1d84384d4f8263b0c9e96b7a93_1644961301417_0.44887179944885824","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-plugin-balena-api","version":"2.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"026092cdaa2e7a97193f0bdcd97d881b7d9cee3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.24.tgz","fileCount":25,"integrity":"sha512-QZpQnoeNR1X2MRd/95jxrpTFN2FF0g3pr/y8cjRLqzfCMWw9OYwwNpE+z0QKgLuz5c1FQ9sbTIGUmFQt1fYAjQ==","signatures":[{"sig":"MEUCIEfscTdOW+/BwYJmysOBB1GPrGUnv/R8sUL6NFzJMC36AiEAyHnWR+EhKU/2Isa/JyAo+NoAlOYXpT71n1dbkuzXf0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDC63CRA9TVsSAnZWagAAQR0P/Ryep7kiIlxAzbaj4hW7\ndlNX2rT32dHbxQBR4uT6w4Y+y/AwwUbelIT/hPIriOVTlTYx0p3j7s4uYPIc\nKX96OdX+x10G8G8EHcl1ZujJ+gFyqhB98TxwDIQiuf7mHequWjGWfO4WxyZ5\nI3QmnGpfIxz7NJFYaEOiMAMC7Y2KSuGYsldJe34APcgqc1GcTcp6Jj4MvND2\nhU0gECnlTLn8s/5lLNhIos4IUmpGzfUnIZZXdpjb/yDS2vVceCltCZ+rQ0q+\n6bgR/kLIAw0n3/n6Hnq9HJ/l1DJKHq5Vpo2CXcE9ct2Pd6NUIG2NrEewnNYG\ne5j8hh2Q7QSd7tO2m7ZEMeQOWUOw0cJNNxcquI73xGoEPsTwvdDZGIaXA2bs\n2Hfc9SVWpptR6FTJ93XF+Fh6iSK2Wa1wPFZ3BAyIvJDsC+yrp9Ra9ofu+2kl\nOnS1SzRJHlOty6Aqqukt6Aps2YE9rlFhluW2yUwoCn4xQHF4MC412XNsGYFO\ns8OwTksOZLX1ImxGEZ80vUbe82kQvHpQTXnYdMICpqNcvBrDa6LsTaAIrcfu\n0xHZ4zYgZjRzAAbS/6Psc2skytjoGjWYRWeu0w6mBXi2QE+DwO3AWPIOqdbu\nHYoHHq/rklJuWJinNu8oExbc3Ju2R456MPavC1MbEc/n1//HD51I9iRMJCpl\nwsvM\r\n=Q6lZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"80f3cfdcc1187823ad3d5557c01891f15a2d452c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T22:50:23.075Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.36","@balena/jellyfish-worker":"^18.6.19","@balena/jellyfish-environment":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.24_1644965559092_0.962975873930058","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-balena-jellyfish-environment-7-x-733f229cce1e2ac43a00d73be7b7766c941c54ac":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.25-renovate-balena-jellyfish-environment-7-x-733f229cce1e2ac43a00d73be7b7766c941c54ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.25-renovate-balena-jellyfish-environment-7-x-733f229cce1e2ac43a00d73be7b7766c941c54ac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"000e794528eb29e8c7df84c8ef10a63cc8ff7e3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.25-renovate-balena-jellyfish-environment-7-x-733f229cce1e2ac43a00d73be7b7766c941c54ac.tgz","fileCount":25,"integrity":"sha512-t8LqQEX0hRnJVCzQwMkUk8ghhUup5quyzUabYI/gweV4aQgGGodw/xsEX9K4ADlpki8bRQ9PtQzP6JjnL6myOw==","signatures":[{"sig":"MEUCIC7XCSMnuu3RUig9FDuG9I2Nb+lACTwb9XYLm1ghtHMOAiEAgRzfa3JWakldPHNaOHTZ+k4t7heEUORvGWpboaYGkhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDL8ICRA9TVsSAnZWagAA/6YP/RyQBNSWs4Owlk+fBf1/\nuvavXfBu74NPMIHEumqN+ZftZ9h3TDsojPnYJy6X4Aql/prs9yNHwv7I7rT6\n5yXSQJiM/WRwEky7wwBKxzKGJogIJxltNmW1oLGbEymizPVHqZdyXIjGHrks\n969jxrNAhwPgKMp+u0Ff0S1ei0o9ci1m+DfBUwRv9w/f6iX20Gt5AoSHQeKv\nNMzShX5jKHq9FBTRbQUZG+J/emBd1WJrZrLvXTlIbwl7F12ZD9lERkMO0QXV\nEGY5h3Ri/D49Nr22/mlThaDdQbQyjmM2TJhcm/Ky0G2GarK8yhjezrhtIUGy\nkKOX2YMIwakWTF5skJLs1LlZRNcwXkgKF38dhRsPvaomvZ8UpcVxFd55a7TU\nqbZvOUfyduJKs/bd+lhJetY3w3Kf4n9LsFMDQRz9G5Yu+/6UrKmrEnQ0vVCN\nWZ3dfBdozmdju0Rp1x3fpckm77lMGeRSgeoNbRsYgrGy9qDYHIjEYmxaHJyS\ndSiAhDMQ9ypytUDKEtyKYkullqv9xQyOz2+B8EQ67FsaWDitjHjE4MMPSc9X\nfH6LZiKB9L4sifcYxhtPiluNh2Gd0XDoYD1q4XEp8zWQ+nAbCfB9sxJTmf06\nv9lFfmz5vT85159fTrw5SMUfye9L2ZIzQJCnWsOTlzgvUo4Omvt7coQa7Rzl\nFwNM\r\n=9lz3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"733f229cce1e2ac43a00d73be7b7766c941c54ac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-16T09:04:55.986Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.36","@balena/jellyfish-worker":"^18.6.19","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.25-renovate-balena-jellyfish-environment-7-x-733f229cce1e2ac43a00d73be7b7766c941c54ac_1645002504522_0.6426263957262919","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-plugin-balena-api","version":"2.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f9586887cb78bd1a9b3789e7c12160e0ef5db729","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.25.tgz","fileCount":25,"integrity":"sha512-u0KPq5ZikuaePiWKzvkRlEC50OeMsIfMA8iyGBNm8loeOKrOJE4MVjUXBnzfb1xI4CKhCcuZXYQs2VmAqGc7bw==","signatures":[{"sig":"MEQCIHrhHYdeMP2qSQcYuXBTsqH2dK5fx69s6UYCu5bh+FsoAiAkOwXEI4+SICqtqaal9ZW3qVIIeqW2Lwpj5oNBw1XrDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDY0kCRA9TVsSAnZWagAA5gAP/2AevwUwtjODe0O5uBF/\nNKh7L5DEm9JlBqT7iSUk8pvda6fvYs2JX0Dr5PBD7YULGStgE6AeELMAhK5T\nH+972yHI8LODtTPDvD8M9B3nYPh4Sgmflin5IpCWvSaSgGv/KksDDq6rlGN6\nT2mhahScwAiL0dwIYNbi8WGo/ITO3u5lI68XXKwxoAobMeM0v+acjcBzLC0q\nNEVsEWKO4afDrKRYPafCjaxX2Klpkpsg99QrG2sXoKYWaOXl0vHj9kSmyDxa\nu6cyUc+ygEDaBaeJedjqsSQGT2ZMpe13pzWkGE78jMd0xhcXqwizUwBM3ILk\nH9mMWYj0auQkdQA64HKZr0BUom7IJYYBjuLUrPh6f2F+sjks1/WkntukTA8T\n5/CuqG2Cg/ZNsOO8Y6SCtvUtCsgpeIkvNsvwFkB1wLX9GJeqx6w/rkiI6fdh\nbgEr+UvmnVDLz5rfnsj1V8FpragMvkj50VLtD0be4MN5R5Ppn3iTVpGGPNXd\nJ5qT6+WKbVK3qkMqUnaHjxi0IO2U72Aey3hxZGPkpPk9n/Wb36I5d5439mS4\ne2fiBmGYCa0pUZYvDPpak02qiMQqvwxXnBSMvS0TBcQ9EtoSVekD9R1WBajK\nxxUTl0B4sWC0L8dXijGb/nR+8NePIrn2ngIsVxw/q5W/xET0p4dMYIz/5nrn\nBFbM\r\n=YCTt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"24c54924ec780f4cc3aeee0d70a5ee5d8529d60b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-16T23:43:45.470Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.36","@balena/jellyfish-worker":"^18.6.19","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.25_1645055268226_0.5955308728185524","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-repo-sync-secrets-default-fe914585791098190fe806f06ba28095ca516261":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.26-repo-sync-secrets-default-fe914585791098190fe806f06ba28095ca516261","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.26-repo-sync-secrets-default-fe914585791098190fe806f06ba28095ca516261","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"365950be97dcb529c1a32be5a237832fa93eb832","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.26-repo-sync-secrets-default-fe914585791098190fe806f06ba28095ca516261.tgz","fileCount":25,"integrity":"sha512-ET9cJjdvCiTvIn+BBZvbB1NLHSSE6Bo2fRQLgK2m7orpmtex+ZWDNtnjt/zb60Zpdcaj0P7yOImLrYrxaC430Q==","signatures":[{"sig":"MEQCIDaqtPhdIIA8ZwEMQk3KC0gx1NXvDGK84adGPOg0oarVAiAW9lscDVKvcqFNis0dJGJyccy/yZV3FxoJOLXYGDp15w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDcYZCRA9TVsSAnZWagAADZcP/RLgPOPBiVaEtHjzh+4r\n+BSeDu27hrqLYPBzxBYbaT3l8TCSteXEkbMA1wmYwX9jQ1G9fAXJz0MGiCE0\n+JVgEDP7nUnPcBoFT4m4k4aLbNKku73+hME7zvNDRFxfr5rlSz1SDQ7+N3lO\nHMGlpwi6mRlUeSLVh3AstVbx/UXbYCTH6XLdgOReL2npC/9la/Ug/3y1qEGL\nCgoO3RpNXsZhDrq1NnjwJV3tE0sGQx6o/LEI6LdwKLhtw+l1Dxlf/TmgcFda\n21T5zprezFilzUnLEUl7g9/4Twnyn2RCpDQphLSR+X9NLVLsAiXSIleFtR1U\ncFI3pDu9hUMuK2ZAilqlC9nuF9NEZJLnf7elNGI3D89Tmhx9Zj/L9lJOyowo\n94gQJyxeetDhMj4d71IXyBuSiS3JQUqANC5lGsV7ksuvfuCj/i1T82lf5xwk\nebq0xx4lfi9bIszlYbzotxg3GTjadoKzCWLM3Df1U3e/B/jFIZH9uaSLYAOj\nabUatMNg9e8rKZGH8oFT7qY+7RtPgSDaXBKdfz7R+qAmXWl2oR/ve+25yXNO\nXTWna0nC4i11cHXadCcFl1A2IEfFVu4PXyOVpgktXFCt8H7WF8axi6/plMLh\nfBBirR8WqSlum/gV/yXBCmEJpa5MRe21Z6xC/D+W/iLEqqJdEdcMd/8aarsC\nDKzD\r\n=3oXx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fe914585791098190fe806f06ba28095ca516261","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-17T03:46:36.439Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.36","@balena/jellyfish-worker":"^18.6.19","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.26-repo-sync-secrets-default-fe914585791098190fe806f06ba28095ca516261_1645069849461_0.5494128678038201","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-repo-sync-secrets-default-0acfe3ec1b1b657b7763eec1826e0ad9862e64ab":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.26-repo-sync-secrets-default-0acfe3ec1b1b657b7763eec1826e0ad9862e64ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.26-repo-sync-secrets-default-0acfe3ec1b1b657b7763eec1826e0ad9862e64ab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b4e492ad5e89f8422dca641e63d9cd55f0d6c01c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.26-repo-sync-secrets-default-0acfe3ec1b1b657b7763eec1826e0ad9862e64ab.tgz","fileCount":25,"integrity":"sha512-2cGCbOu2x8nYhOTE9owp4ndBsX0NedAl1Rp/tNjmgN6gSHuBxMK7ZQKCZvX07SivcOF20/W1cY99zGkmiYTXDA==","signatures":[{"sig":"MEUCIHVsgIbaXqlARvdVd5ttSJ2oSsAhdM0Oz3VATm9YgQsrAiEAwujpJ3pVERLNolsMnvQ1+JP4Db+kFXXqPCjJKRzeq+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDck9CRA9TVsSAnZWagAAhZcQAJBJ5g3yrJoI8h65G3j0\n4/Ix/BKIUHje2PBMzmXApXpT3dabQKuf6/zC1YkxydOZoOXj8vPI6TtB4ZI2\n7S8HN553rCJ9KRHSziwJNGM5XhXJjhyIv5kZb+N9dMKzt0ON8oSgfslPF71d\nld0CJs+j03OLtlgefgcsTJlaA0/eTDZVbMGxrgnac2SSH+PB2zk1jmRL7slC\nJ+7To8hvh0CKfIsHpLtQXpKP2lnb7NQAgefwSuLuRy1HOmOJ53FrzLP09jQU\ndAA2CzWsn2VBfeLrF9qU/lXrxyHsn/r5QOgG0tfu8Oz08mcqcGkaYSnZyM+I\n9RmFrsHvA1YeW8mKIvhRbD7E2bCWnyktRmhi+bTIbMBILN1a4nunIahuc/j/\nxLt9BcYPXL6yhe9Qmb5ZYzTEFKuYK0DAmdCA1ZD0by3X5yJZIoezygrvyzPX\nNEIl+mqN0Ss7g8ySKrtwAgo5x+hznJoJMi0Y2oVqUXHTi59vdyOWKR73HNm0\ngXWJsOem1nBxx7hHtMhll0TJrjDnLiWl5XDXR0muvYhS15W3WWQlNZfDfqYW\nUUktgZmKODtw5gova38WAQiNX5iov2oHCqECzVTJTyVFccmzUxXfmXoPRQYp\nvUbpANN9zkxTjCzNF2y9SFtj6tdSdXdwTP+T5wueQC0ANQWsARiIucH6ctjD\n5PBb\r\n=nGGI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0acfe3ec1b1b657b7763eec1826e0ad9862e64ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-17T04:00:00.626Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.36","@balena/jellyfish-worker":"^18.6.19","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.26-repo-sync-secrets-default-0acfe3ec1b1b657b7763eec1826e0ad9862e64ab_1645070652968_0.4711539107134677","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-internal-patch-9602c2b4911f2378158eb9489d1d5e091359c769":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.26-renovate-internal-patch-9602c2b4911f2378158eb9489d1d5e091359c769","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.26-renovate-internal-patch-9602c2b4911f2378158eb9489d1d5e091359c769","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"82a683abc777f0970832958915fa3f1b49812e14","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.26-renovate-internal-patch-9602c2b4911f2378158eb9489d1d5e091359c769.tgz","fileCount":25,"integrity":"sha512-EluEXtoEyBmpOwRfnWYbWwxF5N+PNMFHpAcas54gzq2KYdtwdK3tqL+Kf1lZ0r5Tk5GYy5RGxE/1dxhaWN+ZBQ==","signatures":[{"sig":"MEQCIBtN6darm5oLEgB+bsRXkKm2FfKr718cNn8qGbI2uRDDAiA5hjrMy38vTSdXFyMH1KZB1M5wAqM7I4ZBzsI0LHit0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDcyNCRA9TVsSAnZWagAAIxYP/3RiKGwk3LmuJatCuJWi\nHr1QcaBglPCwi2YGGn8tupUr125SKqa3qSG7UU3+BA+k1yKWTPHctFYVCNvW\nDYcJYvU3Gzveibd+3Fit7LO9sgquywMg/hKwoHI3DnY4CL2y6G133olEHUX2\nBOKi7cGHjozB2NNZDvSb8CRppk6lGHrz4AThtai/eHo0vVErBQhimbnN01sS\nbP6i9gauKl2ZvztAuO3vi+swItHTYqjI8GIEYprlyDdpnhxyUx04m9FR4xXJ\nLEOLHnj7HxcOYEhfHRM/y9hH5zTUlSpQMPn1YydP68uVIctv4ZJOOrCZ1nHC\n2fV32RZqxNchPQoE8lIoMF3f8DeCc1WzUT9X25QX4qdzl0OPtf5IMw5wtfKf\nmn1hmgsAw67OM6KCHjgZIEITJuwPfmn7ihO+bLMk/bQKhko4JQ5qKAdIlyi9\nlFp+iUnPgw9xm3RFEEAnMtva0HzSWE0XakffBRFZDM1Gl7yNTPbgBad8Rsew\nQpRRLBBRJWSgf+ccE2eK2bUrjn5w3H2EVAJ08taTsVQS0lPj33HY1KqzOKjU\n9nYNWzHYJ0Wi+DZuyQ2gIYxFwtX/NHdtZZeFLt0/M/2OOyvTwFdUIv37U6TZ\nqGFmv3/d5TjLHa6VSw+j9s0Fjh9hdrKI9KjOIVehT+z9iUudfMIFQmLus1LH\nOAOR\r\n=4zeB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9602c2b4911f2378158eb9489d1d5e091359c769","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-17T04:14:44.078Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.25","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.26-renovate-internal-patch-9602c2b4911f2378158eb9489d1d5e091359c769_1645071500865_0.0642527659989296","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-plugin-balena-api","version":"2.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2fb508a392f0da8033243383d487d63d9af5cfdd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.26.tgz","fileCount":25,"integrity":"sha512-gqFFl57Lz6g+BHrezMXyK0SYyCSuqyinyM7icQXJXP93H8AvCKOwT4P3tU3jxYHEc9EF5nxgbOfr2r6gOYeHOw==","signatures":[{"sig":"MEUCIQCPcnpfTBtksUKq/0kj08NxOaV1Bq8o8rXgis1dJ4rIZAIgU0C37DXuqb+WDw03rzWoKZvQeW9vKEeE2H36Tw9tS1A=","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\nwsFcBAEBCAAQBQJiDc24CRA9TVsSAnZWagAADi8P/08V/Ngyw0VOreU3VF4p\noczFgEiix0AYnHPmvS8oPTagsqixnYIzz7dvlq1B6ZCo2CilNzInGzw1bR00\nqvdJJW7hr1rok4JrNXvxOqme5C6MUzr9lsmqkhX5XeeTG7JKT12UEjNDxOqK\niGaypLKGi7P9vy6ULo5ivX/hURm+OkkIMqLHXJE9yZYNEURhPuAGIS4PpNOf\nVXbVaU6XDeegnK0VYwSSDO05sfB8Z8dN7EapnIo/UyaTNoNC8kefZ4ahoco8\nVSXk9zelP9GpJ0Rwf6CNiDMVXHa1fBJEWTfw/pg2dpUbsTLk6jzXIKq37SGP\n4b7gWkkI9407eeTr0YOCnd4KXxPZKQowYFzzI/SF7i0xaYtJg0czX3NE80X+\nlx7Tifyda6ucKbyL8EwWzuJZOb5Vuos155tN5taDZMyri4VVkojZec1eVChQ\nepH52v6bVe2yePI8pAAaRduBarEDohP+pl58h7HiqNJ/h5TojPq5LEOpqoHU\n7PF8zjqta9MC5m0lsgSoFuh6/aOLFiwcYG3vhoLpCYO6jYcnkRho4ee9PRUc\nO9SvmzIzdzHb03m9fpzBy/KAZdKQGrtRc+XDMqXh49HrMvnMzkxp/G+FB0OR\nqXpFgYSLJcFu4BL3WxgBPGMASJo3px4UfDc67lmKdRhORR0x2+XYlA4JxKOi\n8qOi\r\n=xxD5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c73fca2c90542e0fbe307deef2c5143bc66786c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-17T04:21:02.304Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.25","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.26_1645071799947_0.3957822257512196","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-balena-open-balena-db-5-x-1b9f8f4f013037b70cb23a7e4ef0c69f7a46d47a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.27-renovate-balena-open-balena-db-5-x-1b9f8f4f013037b70cb23a7e4ef0c69f7a46d47a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.27-renovate-balena-open-balena-db-5-x-1b9f8f4f013037b70cb23a7e4ef0c69f7a46d47a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e63113aa0e2307d99abac36be8ed7cea15ea1458","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.27-renovate-balena-open-balena-db-5-x-1b9f8f4f013037b70cb23a7e4ef0c69f7a46d47a.tgz","fileCount":25,"integrity":"sha512-T6phjityKZbGGSVnXW40kV2jwNVsMnlCWvpzkZVBzb0Zg4m7sacqFZVHzYZpNl+oP5tsPX0Wzw2w7wz4CEijbw==","signatures":[{"sig":"MEQCIEiBtAh2bDl491eVgWaWY40dDi2vqI0n7Dj9EMeHk/8lAiBSUi7jWRmMNqGWsYMN/j808ujOOxEL+HgvDIGtXu8cBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDjd5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFiRAAiFs46nXskYCFSsUMVJSXa+gbafOAKQb6HTNSPUFwO4e8rJjs\r\nwAXtZwJK2L9SXsVyOVgubfy8qPxmQ5C2TMJX6NDxixsoTl5Z1TzmFqsSL0q+\r\n1Hoa/ov5iFOiLR+9ZlSYI3j50Z1WKfkSLIwvl20ImReDhYTP4CNOuA1TXAGf\r\n7tpD8VGIZiWfD7VON5rkkMKx+tBq8P6OQTrQM7RU931fIK9LIzYh7EoDQ5LF\r\n9H7Y5Kf8kt8SZtP25SZ/026WrPZUxTsge51nhv9Xi2XLYDV4zulC0o8PoDk2\r\nmjLU3QX8/NNC/sXs6FDEEcxVDivOAScBP9We8/XzfOMDzF9/epFub37WICDW\r\nQVxK0Xt4gDQuf98eTZ6w56FE6M5l7Tu0Vict/X5fhGIUwE/Ewum9mHjxgj+d\r\nFju31wYdghfHn4354rqp89w97UuQ+8zHPbcQKouINBilMPu9hOvUUxLnBdBg\r\nRtyUTtFReBbQfHbUQyGjSz3EEFgrV7FShZXyI9wRLV9MLJl0Xx5GSQ4EsXvs\r\nWvlbBa4u6s85GshTeL2zMLLvnDxWyRI0LesOVu6tcids75Sd2JVDAAERsORA\r\n67xqoK3deAu/tDGzc+7R51h2TpUNSMrebTyrV6xRwWYgiv685T5kWxz5yhcy\r\nvm+czlL4ib6C4eoB1wif7iUYm5YMDcJ4gMQ=\r\n=do67\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b9f8f4f013037b70cb23a7e4ef0c69f7a46d47a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-17T11:48:33.023Z"},"_npmVersion":"6.14.15","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.25","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.27-renovate-balena-open-balena-db-5-x-1b9f8f4f013037b70cb23a7e4ef0c69f7a46d47a_1645098872887_0.8129797947943864","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-plugin-balena-api","version":"2.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0332d78d2f276471b577693c5bc7511aa50e12b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.27.tgz","fileCount":25,"integrity":"sha512-Pv46IavinCBfrmib/nExZdO20xWdRpSO396dsFovkBJldTrKTBsmbbh0gUWQNS26E/IetqhVGZG9pbEFDPB+rQ==","signatures":[{"sig":"MEUCIFGRSuWVhO256QZq19dUH2zncFdVQbnc8wE5sFNK9sjXAiEAq0XMMc0db1rG8DFTSShdBh8r7CJmozrOQjV1QFu8Wxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDuiLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3Xw//RCBptYX7znwerMcVaFzwyFFEd5aMl29brWC1Yo09m0ukKyPj\r\nZA+q+TAiBBPAF8g7Fr4F7CVeCMALrWgefMSFzwYYZU1gy+rMaGZ7Yj67m/gD\r\nQT7cOOkcGedLT5Ub61sv07J/QFOc2UNHVlH6k7VItGsQClFH3vy9GmGNKsA0\r\nwfZ4isv4CITmpe4rML/5Gbi3t2OFrAe7t9TrhN14jeNPcQW7Ww7VXyRb+z6p\r\nOTC6VDH5UFzKj07MmAghVtCkMTr83txNZ5yvvrwdVshm4TXfXfUMLdGzB/1m\r\n9b4YKY52z/lrX2Uba0wXScJP7KHs9I3URkGGDy6fB1qbJVYtD1X3sF8jnwMA\r\nzSjlb7fsKTMKDnp2LMANe8idCJnviSIMuaRari0r3lrVfpp694fs3Qmnq9/Q\r\nyF81qmtiD5SzRwegUzqKk2S7JBuAvEvKucfbZufgQLC+yUNCGB7d/iOHtB/E\r\nBqncKsSgaogzHF70dt8hEXO+MiAOW7U5ZCmZAoopbpQNijbceRI/j/7Bdiv9\r\nOJRNk6bEHSeqSM9WT8lF1ctkEJGiNpoxogbaAii/+QK1AHwRAyB2WBs/0gX7\r\neYm42+3YO/AmRNS7hQb93hG7ihScpi9W0lfi5s9NORdK3gXIXeC6W3FoRKv3\r\nu0+nzeEtmewrIB9UAJA4XwesyTd9hnl/NKI=\r\n=qHUS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bf77c3cc7cb7703cabe58b10ae8d9569432d6f52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T00:27:32.654Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.25","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.27_1645144203039_0.5452249356423609","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-repo-sync-secrets-default-eba8bf7812d1f046c0029434a05e40a6d4e26768":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.28-repo-sync-secrets-default-eba8bf7812d1f046c0029434a05e40a6d4e26768","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.28-repo-sync-secrets-default-eba8bf7812d1f046c0029434a05e40a6d4e26768","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b0854434fbb54d16b287e65e086de3df3e184c2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.28-repo-sync-secrets-default-eba8bf7812d1f046c0029434a05e40a6d4e26768.tgz","fileCount":25,"integrity":"sha512-ZPjrukavyfG0tMxMbvN3jVaIMSwBb0+2G+4XRrYnu4ls/v/r5qNJN1S6+n5fg2wcuA6hzRzQW9qoI+BbyNM+dg==","signatures":[{"sig":"MEUCIQCJXTTx1M2W8WgpHUWn1zf5hB4Mf8LI14clKeXIe1SBygIgAke9zwruQWZndMpCrUerigT59yQv7CkVEtg3Byuw/HI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDvMoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrichAAhnW489nTm05YulOpmBmnGValIYCX6wlf+9ObVAlNeF1kJTWA\r\nHmDvRDGcNEEfNZ5Nk/qb4g7gBtxkVnsVwBAl2CdXZcC/dM0cmZIDa3vYvgK5\r\nLjFI49iOye9rbvXoXkN/xGxlclldQX5g7baY9hBTZuVnSiygPiI49pJYZLZi\r\nOs9FDWCYUIduF4bZf/wIYG590eSV99sHGHN0wrigqw1xhWLiz8LNnYYz5Zlt\r\nQmxil1bUZlSoU22STeBMTAWiE5DC+D2IZ+c2fm5blo3VeHr8EmJ4+ddNhX6w\r\nhnnCUEo1cuS+StnD6Mxgborb64HTytLPeXG2SVIj5Y2muJ0bBwVISyp89CbI\r\n1TFfydOYXKPSZFmw2wGh8p53jbAFX9bynqi8WzRYv/Zy4Uz5lAv9BltphhJj\r\na5QrIpj3ly6KalccAWZD/kNfGYf2pe2Gpjd9Dr0Zz17g+b/U0dVyM3GhT/KO\r\nUX0P5/o/wjnDmdmv1JyzI6E1DSLZfeIe4LwgehZhxHB1BQJKkIMvB7vdw+tU\r\nIzqtRIYJl55IqsCa/nQRXroC/MGEYepk+3WQ+L/2UXCwxsQnr5e4UMDWCaxr\r\n6FrQK28MLjRAfVks+nUX/mzei86w3SGfhJcmhKuNohwzQOm/Nho9PB+M6ZlE\r\n+B/8dSZSZrzni2jdNtPbvlz3te5EaYoE2Ro=\r\n=cG/r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eba8bf7812d1f046c0029434a05e40a6d4e26768","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T01:11:47.719Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.25","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.28-repo-sync-secrets-default-eba8bf7812d1f046c0029434a05e40a6d4e26768_1645146920153_0.8387191418488529","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-plugin-balena-api","version":"2.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5726d21c10ef00eb349ba0e2dd5d0d63cb5e2177","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.28.tgz","fileCount":25,"integrity":"sha512-v78+XsvFtoj6+VSduWfltWTDK6Fz7ogJLGsvuASgiCsS0nfT8JkcBDCETtl/uIRHw+rYOZJlgvX1c+VoU9N/lQ==","signatures":[{"sig":"MEYCIQCxC3b0bntJOe+FKJld1fgUTQB5vExql+osAuTeRnshJQIhALiICrCfptFCTlP/iz82BEqjOuWM7qW7YrE6hPBHPAQU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDvRaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVCA//eLyTF/897gxhEsZhNKyFBw3I97Nlp2QtV9KULf+sanzAcfO5\r\ndDNXUXdV2NNXvXN0enMoxv6TeYXxWn5kJ/eswyFNw2OLSRyI01ytaZPHLFCj\r\nFDmoSLxk+s/3MLHWKdaJJvI/sbHXO57QZpsGHQ+J4wIEPMn3b02//u84SJY7\r\nlLewwTgN26jtUFO0o6zd8BUJ3HixrQnICS1R5SdE2gruO+VndPriCXamGk3E\r\nLxOjgxCDIlcUG2V1GJkFqEd1GoYqwl3Wd/wz2iS+NrQKsLmUzxrqQtlO5O5v\r\n3dozl6sWkUPlqT3CPLL0ukv1qx4OyWWr0H+31m5x5I96moatTLmi3x86d/2p\r\nZ9wvyUqWP11W7CwUopncuDirT/keUAyPS6e5MMUp5HT1F2OUr4kICOVk9UK4\r\nZJbqN6qk2yzHN3Hugk05cBg40ZGgWQDXMJLlAMJusJaV2UZl/EmLDfk+RaPz\r\natvFH5XGZIj0ebynTiPH+eERKdwCn07keAX24x4nkpmy94tdR8RMHKmxEqe9\r\nzkavss5YicTMsIoNEmMZe/mzQijYcCKVhDyweP5eagQ0JOcDdUFv+4HptCDS\r\nV6byOOPqchmTsrv06YxIIm4HznUOH/tuA29Qe+gxQrdF/MIPg48t/R77BiGH\r\npA6eKroyMYODw0cnEEPsd6S2zAaNjaHHlwg=\r\n=O0lK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b43cef60c4957ec1c98014f637495dfc0128751","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T01:18:03.454Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.25","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.28_1645147226429_0.22274211008482303","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-joshbwlng-pubring-f084698e01486db939137f0bac84bdc10e17d479":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.29-joshbwlng-pubring-f084698e01486db939137f0bac84bdc10e17d479","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.29-joshbwlng-pubring-f084698e01486db939137f0bac84bdc10e17d479","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"02e439dcb7f338f548170e8a9603db7b41f3b4d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.29-joshbwlng-pubring-f084698e01486db939137f0bac84bdc10e17d479.tgz","fileCount":25,"integrity":"sha512-C5/YARhUPG8ssP0wJPDGtFYK3c8Hip051yb6wO1ZiOZ5dPrw+wflKMRE+mjB/HoDy++Mz6nHnogvrBDBp9R9dQ==","signatures":[{"sig":"MEYCIQDuHt68/ZcjbPg7XRj2LujzTlMvETVLvG8BQ0Jc5nofpwIhAJj/NPmUss6NHBgudqhK/YfKDev0oHh4dcvxQ0eUnUjx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDvY+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJkQ/7B4nLCtzHTZJ0ITAOSpUm3szdoI9hA5LprxheaMDA+zXe9ovo\r\ne2X6QPVgaVPA0udstnN9T95auFypmyQo8TjJiSSug1XdKmFVVV3Jf5XeeZ3W\r\n3AvlVP92JWAqrHce2Usk0Qm1yJ29mZBPbouWWLWig03knpvqdwb5nrf6QoRm\r\n+ZMqbuzNfzxCzJIr1Wsf8eOxBoiqEFqo3ky0He/9pyopRY4Icq9GPz58PFsG\r\nz42oACCYh3bQN3Af9faYQ1JWCNW1qxfWz3LSePA/rL0Ex31pBGahllofq6l+\r\nPAamPdSf6EH2HJazxrBDWobBa/QolW5YB15Eqnsfv8fnTgomMJRJlqGutmTH\r\n00TPELq3j56c4y9SiwXLasGXAC0gLh33B2rHgnJS7+eamdpoDmWK/GEdB4xt\r\nv3qZudEYwQurDt6hKfyYBEUHpQvlIovynvJSsfPYCPigY6DmPnwyz7GlZZSm\r\nQ9eCOdX+7F9HPuoFWZhtVFVcFi84DrGkQ5jK9XNqxyp3vclceWKbc3ns65Br\r\nwFGwaRGL0i5ZVMTlSxCYE97XljSbEYFdEI5tpWjct3tBUBnYmhQBjHVv5M9O\r\nn3Hd2fA3qaD1zKjXqW0/zSWlLM1w0jtITsd50WJCuT3SsWnQxxK9rEYVQU/F\r\nZsDz1ivg4sOgFiC8231Abaf2DVrDnQopQdI=\r\n=Iug1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f084698e01486db939137f0bac84bdc10e17d479","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T01:25:04.576Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.25","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.29-joshbwlng-pubring-f084698e01486db939137f0bac84bdc10e17d479_1645147710430_0.3659145907417629","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-joshbwlng-drop-old-secrets-1848a4f36a94ed23bc0d37cf83b0557273b2ad04":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.29-joshbwlng-drop-old-secrets-1848a4f36a94ed23bc0d37cf83b0557273b2ad04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.29-joshbwlng-drop-old-secrets-1848a4f36a94ed23bc0d37cf83b0557273b2ad04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1340e6f351d4e3663023d57a9bf17d2cd1f299e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.29-joshbwlng-drop-old-secrets-1848a4f36a94ed23bc0d37cf83b0557273b2ad04.tgz","fileCount":25,"integrity":"sha512-iF16lJM6wEonQRJqsVxgDT2e9O59lrqWLx4aupEpv5yv36k5nsMQyv4uHX1PrDmLYgBH/95QSvBOPJn8CbaAUw==","signatures":[{"sig":"MEQCIGliT7hceOPtmdkb0OUW1rPpKA/R8CHkA2Q7/k/BrtypAiAH1zvgCV3r3oLl00LfCq0zGZdrGuMUIWqLNIrx8tKdtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDvg5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxjxAAo5jVN9DarleR8265/9+O7rDYyjbfdWHwiFBTJZ8Zs7//905W\r\nK6/UccC3jdKkUAZD2wJkJ9O4nuruFtu0BZc55hmOWrW9+3wouE58OVG+XiUp\r\n3FTZM5b+J4KCuarl8xqNCF59oO7p3pKSgEZhl4T6EUvdn9EJ/+JfuTCh41DN\r\nrga3GCTEglR+7G21O9smst7KMRLWuggwDENixJlzIub8k7p7P4KKeD8aRhfR\r\n6Wa2AcRJ2/acbCHTQb9F7HtAonPMU2l+JX6kSsnOPot+R5D7tzx8nRLU8A4x\r\nMm1+537PNLwVKjKScMXi17Y5i/GmORbKx7K7DkXAeC1R9PlciZIibEJrh7Im\r\nEI50YTAqvgdHbYDtVMCxoMNLwJVEKkdCEdhlAunyGohq+keLY9ZxTn6AbPe9\r\niYtt58N/n0Rwr6Vpe+w6wrE37LhRJiamqo/negmdFM0zlwYciKLOcmC1mk4V\r\n28g4Qsy1I0WXZGxDfjYYSP5LrqMi3M856UYo4wJhkrQqYH9H1ZMCuge+/NQQ\r\nmQfxwfGR9Hxx1c7sdYTnWF1yxE4jLSuJqGdEIpijuUI3rEaeQ11Ib0pe1yBm\r\nBFSivtLWbUsLW6mSugkm1kRaJk2HQMLOB1wETPMDU5NUx+axcEhUczv0eOhQ\r\nUwwwHdxheb4JXgBHAqe3yrntbqUJeJ1EdL4=\r\n=q1GN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1848a4f36a94ed23bc0d37cf83b0557273b2ad04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T01:32:57.028Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.25","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.29-joshbwlng-drop-old-secrets-1848a4f36a94ed23bc0d37cf83b0557273b2ad04_1645148216929_0.34736713983774625","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-repo-sync-secrets-default-fc82c0a667334a2212bba834423683e60b72e439":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.29-repo-sync-secrets-default-fc82c0a667334a2212bba834423683e60b72e439","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.29-repo-sync-secrets-default-fc82c0a667334a2212bba834423683e60b72e439","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d68584b49aa31ab5c87d17e7645f8a862914470c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.29-repo-sync-secrets-default-fc82c0a667334a2212bba834423683e60b72e439.tgz","fileCount":25,"integrity":"sha512-8f/lhGLCC/Bu9qPZyYzIUfoCNstwWI4hbvaK8/rjXfTspbC7V5tUyCoeQ5X/4ACStOdIOyApury00PSqLRfExg==","signatures":[{"sig":"MEQCID+9HoPV9D/Y60Y6qMZORx8hB8VxomsE+uSDCfQJABRdAiA9BHmUZe6sHPsc3DJYFAUoNgkLXw2Tcq4AkecHG+2pMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDvhwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp49g//SKx90JIeopL4D/00hzkaf9od/e6svuSY9bEmh77/wugoNvSu\r\nKlirC3pmhGvNKN3ER13yK8YqFyfwMFOgkspPsfKQ2DUbZQW4w59EANmGl82d\r\nK13iqYf8N3qvJFqAoZyP9pU34n0yIciPVHgHhatQMA4r6Cd1Mnzx0ObLgFiZ\r\nv0IScYaLk1QGDR1/loSDgwpXb25GVJ7pL+BiyDgIDhd+DftRpCMTbqukER/f\r\nEnqDNJRWG7RNvIo6SP3jNFYltqBAPO+rfeDGQEletKAg0ZQN1ndDNhXHXXlG\r\n5lQnTSZTBL7kNxeM86/fMm8GtymyTVLmYowKkbDRK7DPYKgphQn5NiSYiDn6\r\n0R8KcjmDHfziHHVVXO2uHiG3NDQTTQzQpIaLqsEsECFVdo5wBXHcf/0kl55C\r\nG1J/T1xqP2O2yWk/9OXhQtM9iYtpAK8Ad5hNxUITbh88neyloKp8U0kJxfdl\r\nkOpYenNVpirL5WfBSowjytbROzwgstP7LzNvt9buBIhR88nox/tK8c1jWbPF\r\ncZixNK/qYIkzUFN1QBFbffQDrJIsV5vuwwaC5R0i+Yo+co1aAuMeXocKRybe\r\nm4HfjSvVHiG8pIHmHU0bvox4d1pqMJ6O2zvYyakAVCVi9OJmD78imT6b8w4q\r\nF66MrgkV9x8iZ4pMM+u5eOt9+5Ep5UJz2ms=\r\n=/ANd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc82c0a667334a2212bba834423683e60b72e439","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T01:33:55.953Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.25","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.29-repo-sync-secrets-default-fc82c0a667334a2212bba834423683e60b72e439_1645148272182_0.008330541462866714","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-plugin-balena-api","version":"2.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4dcadfe748e9fec0cf51d6e5c5b1ef8bf431eb95","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.29.tgz","fileCount":25,"integrity":"sha512-QSytUYy9f3RkJL5bsEl/KoTJe9EgfyvID4MlK7ZLgT2aPCL1605mUgtwblzVuGMBc6xa513NQtvz+MJp0tCLQg==","signatures":[{"sig":"MEUCIQDKxxQrstJY4K/UXE0E7su4w2S/wakrMZr7czvTR056igIgPfOt2Ils9bwK4uH/Td3VFjYgpiTq5wd8QAJt+THJmTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDvlPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmor3w/8CnPCK3g/qiNXR2x1D/G1BzEmgy1NTfTnlDjh40oByjClnQ8C\r\n1j9/kD5wvtG6rLjErHxo+KRf2wm8Fev0HnSUeUzbyaa4uWmYBnSrdQnkwCH4\r\nx0Xa9TF4dUXJNV2uLI/X7EIczApvLV2SkMitnCfEGAx8nIrKN5Igpu+NBF/r\r\nLzpNOjdtKtwNfhGLtAUwEAZRuQ2AEJulKAJC3kmixwcdBcEc5T0lVAk7TTeH\r\nHIjuGM7x6iT1T2C793mXKg+raNPikzkOl2QJeWPhmX3VjnfiPqLvEF1T7Rx/\r\niFrdbON4xH/XrJEhu1ghfmj2Q1v8vx7VTP28tnMgPoH7vGMHw2QFEUsM15Fd\r\n1+vCwNkyQAZb8+CSNfu57sDguwoAKEymgf7zAz7ADLIX+aOzS8Y++5yL+pbC\r\n4WSnKyXN+0ng8Zt1940xtlGVG5xjCYRILduS8dftAlOnB6Ae69e/PmvQYAY3\r\nBiErM/8PEifm2KGdPh5kmHxcurP31ubkUf7fDKLiHg3rFC6QuzmiosRqfg23\r\nN/WjvwGfw6VplOX30rybOLJBUW8DCZZ70Kzdn1s18NcVrZcyIKhaxtLeKJju\r\nDcOuHi1Qt3AnmrYlo/w6l359JeFlQFVBVBwrMZ2eHjl2/boqbGFLcAiWR6HG\r\nN+2LwusWERSMw7WHNteXUw/Han1VhpuRz/Q=\r\n=7KOT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1606acca6ef5d462c3f2cd67afc36cc064eeaa15","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T01:38:55.271Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.25","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.29_1645148495719_0.9639259155749726","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-typedoc-0-x-3874345202ba0e8491bffc6cea819278e8876e88":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.30-renovate-typedoc-0-x-3874345202ba0e8491bffc6cea819278e8876e88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.30-renovate-typedoc-0-x-3874345202ba0e8491bffc6cea819278e8876e88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6bdac31b42ce73f84d2e22a5acbc71c3da510e4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.30-renovate-typedoc-0-x-3874345202ba0e8491bffc6cea819278e8876e88.tgz","fileCount":25,"integrity":"sha512-RzeD9WyQ9KaeAlFsZ1voGm6DjZko21tYwQWcFfFNXezoODzU+ul4vSIOaRHodIUnOOA2DcNOtTLV2Gqxk+KB9Q==","signatures":[{"sig":"MEQCIGuiQJLXD5Gxe60PcR28B0hSjW9fkoBRrAd7i90ovR2nAiBIJ5/pmqCaNqFJITSyTyfiom5Hw5KPklMfF5YHK3m6Hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEcJLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpI0w/9HnRhIWHShdyoKv0PfvOnhtXvKmAzd/Jq7/IbfehmdOPpYKrI\r\nFqxYVwsdKXvhEpaCUo9JRz8bXZCYDtbJb50aXB06BJHOxrTzpinqILwEhIDV\r\nrAGmRm99Xyze0eapEiuPPmkxosBaop5mM0ei5WrVFw/U9WhovOVuJc0n0sbm\r\n4Vl+QQG3zfSsDmG3fRm7bHYU9Z/HcaSZfAMTYN31Qd0QRnzMRCyi5J0mrCHb\r\n3DZdZ+Ayjizj6OqSQKqb2GOMld9YIFERCAGQEdzsFWCFk6p+EQuDO7BbDKXX\r\n5zSslfOk6u+HcLE5cx863csQsFBnuxKj/7mjLQultr7GIonadSp+WZIv9YAk\r\nSv59sxMkExrXB/NvMFRcvvXzVzWo94nacfHqym6y3RM+3XouBCpIDIOLTqpO\r\nu0GZIBRIP1D2aAhNdrRK5jsml2lxUmRq26R/mPgypd64nfeYZVOWydJjOPKo\r\nm8WmsWIRSDSkBu9k+f63AVKcy/q3P6QVrKIMA7SFL3yLA7fWK6BbM9gDJIQ+\r\nxgEi86RXB3yrldOf0Eakr8AzKAK8oAAUuOPZFNy8SnfVHIxNEgCqxpF8odff\r\n1U4xE9kZkN9SidXg1eYBocxJ9s/bxU7t1ymauTxpAWAUPnNu0usNICp0bdVg\r\nKyXrLdV/zcu2Dc81F6OXu/MRqRrqL0L+MXI=\r\n=0uHP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3874345202ba0e8491bffc6cea819278e8876e88","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T04:20:45.571Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.25","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.30-renovate-typedoc-0-x-3874345202ba0e8491bffc6cea819278e8876e88_1645331019280_0.4892681998203894","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-plugin-balena-api","version":"2.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c8333076eea5c598396d845042af63ce2bbacfa5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.30.tgz","fileCount":25,"integrity":"sha512-57xS8YfnD10/sQMLy0K/qAyULpQzAxaxdB0DruUjRgXl+oSO3CQVWgQQKQa+JtQUg8QgS1w8jy1xKcQazQiA2Q==","signatures":[{"sig":"MEQCIDP3JpaP3Y4eM8FFtVGzDg3ISe3ENfiv0yjNvQ7iUuDZAiAlpBIQMESOoymsbfgVrYSPIS/8tSk9MXLPTaJoNClPxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEeQLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/Og/5AIPEGSvk2Ws1fw1U52hEu0x+8W5QawSwdYefuYzEJW5Cw8xt\r\nkUjcOTLqVWuHijFEac+9RdVrEckjPG1mnO+P4hPFxtSlksOVjRxBIn+l41Aq\r\nPYSa5BFv9mzh2JquMHoLb5kEe2mlSg4/XT7lX0LcIQclyWDo+1NPouZDEXJI\r\nmqIBlgkOmwNZLbLY/5dyFmDQNk07wx/AdBH/t1Kz8yoNJ6y5k/fSw5IPuBlf\r\nHPZgnE1S5bEjmhpmN3+6cKwTnh5PxSnwp4dUjlu4jEnZqP1U6BQLla3FxEWD\r\n5UjzBXsm+JVpWXbDlirBrg0jU3fIuolHhL3kV0i/78I2o6MBF/7QrNvVXT+Y\r\nu4KEc8FjC/x0ELei0p3aHKNlIu4GK3XKuNI+ruJ3WWccPyVEFRScrLKySXcC\r\nMW2Ol0zRrWDnw60FfGbgypfv0u+LAvrv7JntI5aVWpydyFCqUZAT275JEgoy\r\n48VehebKjot3Tz7zDWP1fCTg8MDzxsnWY84jbuclcTM+9jttcddDBfoGCsWv\r\nCeYEN2RlDcqnxA+mZ7Z4uCkGqL9d1c8ToHWfo+ykeXejiRjVGUVqeTiH7D6b\r\nsN6EnKDpOt0Ny4ZYqb/tba5MEZPPPcqnT5oMxbK6KRQlEzS6p4plNQOvx74u\r\nPz3vAt552TPAl5++XlAFmDVHx0GxgZ8u6YY=\r\n=b+zs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b97a13d07027c25faffa460f7e90c1af473a2f2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T06:42:14.301Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.25","@balena/jellyfish-environment":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.30_1645339659057_0.10412499258388186","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-internal-patch-83542fda8884767358768a069ffcea44a571af74":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.31-renovate-internal-patch-83542fda8884767358768a069ffcea44a571af74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.31-renovate-internal-patch-83542fda8884767358768a069ffcea44a571af74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"69ea68f6c780e8e41c70f00b8dd8e9fc588387ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.31-renovate-internal-patch-83542fda8884767358768a069ffcea44a571af74.tgz","fileCount":25,"integrity":"sha512-pgEKI6N640gyq5BGTVp2wIAmDLvnTSHcXLbgSIOAGUR3Z2pP1wAKUOGu6zRY0AKp8yi9wVOEGfe3EiVPvYOhcw==","signatures":[{"sig":"MEUCICYJyb7sYyqGO8xXwibnkLW1hAmveUhM+mhYd5HETadCAiEAwxM97FZBzp18c8VcF3Am8jvCXQOu9/m+En1xdaQjZx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEeUvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdeQ//VKEGLGQKl21akYrf0QeYONhdKyoocdamLZHIIHGpJja43oxJ\r\nZtHlm1mvzr8p/B01KBnfVcvXs9jfwvv/a8YsZWOdJeepS27BGiHGzbUxznM1\r\n2YyRrt2J2kxfNDz04yHpEnRk1OEtrxLJmvdyYS0KH7v+71ez1zlpoHsyfKzX\r\n2AbH6oC+DRMKVRuMFg1V2Pvyzo/dsRFtHI0A9U4R+dUFMNSV+kTMTIF7oX51\r\nukKIHVZhNr81BfChdosMSy9QXRIigP0gUFIeBAn2tYeI44G1vTbvXzN7XFN6\r\nxTF0zfL+VvpeG4SIGCioZyuh06shxATkQOV3oe0Zl80Ge87Yqx7WeV8o69lR\r\n3omXRNg2qtBhxwRZZ1WLrt5FLf4D8EFYGzaJPTwQ/VdHH+R3DzB3u5BItrlv\r\n5QgdKU/4jmMOz1CPZli0wpScqL4Cwm6oo3unIOhEnsiou7g9MdHxZTYbHSHE\r\nQZoQVceIPtUKB50efhnEVuwYXWZTIlbwiIdVWnXuec6icacI43Y15iuCUVqV\r\nXUF6h2oEpP2fmfMGJxD9PkBw9gnIOuDSIqiM7KBV2UWihjr8hYGRrbJ3dcxQ\r\n6t/DSDzFYQq1eN9OtXO6OWf7cCIp8U0CHJyLd0N8y6QixXsdZidQpj9PzSNS\r\nS8JHIiQ15TYJyfkYJa9BmQB9oSl00ggDEK8=\r\n=kGOG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"83542fda8884767358768a069ffcea44a571af74","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T06:48:10.064Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.31","@balena/jellyfish-environment":"^7.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.31-renovate-internal-patch-83542fda8884767358768a069ffcea44a571af74_1645339951316_0.07479125907526929","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-plugin-balena-api","version":"2.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f8844a68844481b6c7c1d25d68e173f5ccbe7c36","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.31.tgz","fileCount":25,"integrity":"sha512-GznNtNAdINGO/7SNo7CfCSx10eAELFI91cvKMNYYfb4LWpCkaJN87zz4u56IBGkGtt9DbcOKLXqD/g7NXQwt6A==","signatures":[{"sig":"MEUCIHl8+6L3f7/KBjvj7577uhcrrJrHnYsGRl4Gn9J+zR1IAiEAwxg9WBXZRWBNQXI4AQIoxDN26+CZBBa7e6FAw6HXsnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEeaYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7Vw//VSv8jpJNDjpDlVu1iCyoAKzfWd8smyjRbG6zlooNjhPOAZaj\r\nLUo3mloSjjqIXE7yV20CGmgCnqThZtEG75eS+3NwfQjt2V+4abdejUbCQC5M\r\nWXc9s8r3ogj7DIuGHgRiMCv+bEHU1pEoW1s5tK7H+MV4Eq/E1hBLmmobJSl/\r\n07857QYKElZ0BEn2qtJqFVK/ZvobINjxhFMamTiZQON8alVHXlU8rYuW+07b\r\nilhCFE3IG8Yd8HuwjTgVwb3Abmq2PMnEGG5xQlI+YBB2dN9bVNO2vpH2ILMQ\r\n8cB2B6JWXxa4ymiJ8/fJV/++rMnLael2SMta94qNOB357TEaV9mTYT84AY9x\r\nFmWY6AbHRzDaWTarJa2OXsbupeOWVuxbH+RIC9DbOS8b1rc8E0NADlTEzPYZ\r\nXSc52s4Vj5w5gutaw0fFA0BrfHvEPs+V2WrnjhfdWCvO0lmnDsWjA8RddDd4\r\n7h2tNZLhhY7bwOLJnUfkJAeB2pAenkI3hPFq7pTOzxDOla9NJ/1v5tn2IhD5\r\nqjgj5Mk76vpIAtPefhe0JLQXSIodiW6OdyuQVfSIxo+f46fmyOLouXDdtSir\r\nY/6Omj74RuSjNapByaOkqC5qSELr45Ka2+tQkL+rvWNYicTfZmKWq54G8GW+\r\nubb1XQcJZJUXbaLLNqKyC/YZxmMuqXQm3BM=\r\n=wVV+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d133a883e79f0ebadd8b316e84199694d38e40c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T06:56:13.869Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.37","@balena/jellyfish-worker":"^18.6.31","@balena/jellyfish-environment":"^7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.31_1645340312191_0.5388169725533412","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-internal-patch-9ef58cb8a189d46d413fbc7459cb5c76a0360e95":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.32-renovate-internal-patch-9ef58cb8a189d46d413fbc7459cb5c76a0360e95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.32-renovate-internal-patch-9ef58cb8a189d46d413fbc7459cb5c76a0360e95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"818a9785c21bdc5b9006171956a2257cabda153c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.32-renovate-internal-patch-9ef58cb8a189d46d413fbc7459cb5c76a0360e95.tgz","fileCount":25,"integrity":"sha512-VmF8eLLws5Q5ZRSTKaWClMGYMTveCNump/ST6NQHnxltVYM89YLGgpwHnwHDbUPqEM2Yy3BltcbkdfYKXEtABA==","signatures":[{"sig":"MEQCIEb26CAkLMGwYXlNFf3bse5R57L205EmM7RStR84I3ytAiBNnqm6OcLhfrFYvQBjlebhROumfxtqtjYNwQpRQ+ZyFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEi4UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouSQ/9HqbeAxkUvhuDcp5b+61kfMyD1CWUflFRR1DBwq0iLZXaAiIE\r\nz6VeyNXr0bXeLARQbT8verl1XQpWFBmHUv8ILW/M3JiKHOBXiPMkrLNV6fzQ\r\nwdpIi6U9MXYqvWGgRrNjzhJO9BLP3Ie/00VPTwD3FNR1FFNG+yMhbm5YIt3j\r\nYukxbRjjqxSh+/MkUT+evVRUU5v9DLcN4q2Ehb71F87PFJ+Mlke/Zzt9viD5\r\nJq/JBWI80jO/RMX9Q7qOUFhgB+3HCHTDTTt9c1pAhls+m7SV9o8AOh0zTneX\r\noc9RTiFdUOkNZBvNQRMU4/bwIexkiUiIfsuuuAuKRHVNHq7DKB5KNl6zL/Nq\r\n0+7yIYqz/ZxGmJTTckXbhw2ZCbML8KTd1B3rb2BaII6hM/jt4bPn+8lFphuY\r\nqJKCci91bXc5aGaIzsxq6jfBDkX7ulR5ABAsrpN1COT6gMF1OkgFmYxLh1tj\r\nYtr8S16SNhM2+dlfUJ/WM8XORLU7yU/ApP5jZnXya/fwLKzJzkVS48CqOH3u\r\nFYn9S2AWSJL2xN68zOEi8vCdCb6IKm3KbVEp1McWLOolQAMSvf9mDm6aGDh6\r\n1qPesXhBO2YVyhQmbn/IUIbBU8gSdRRzg8URTkzkOZNM/v51KKbtIVku8/C7\r\nHyVv5rMrrtmyAfpHv3Gik189h2mBSblTETw=\r\n=KuKT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ef58cb8a189d46d413fbc7459cb5c76a0360e95","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T12:00:08.791Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.38","@balena/jellyfish-worker":"^18.6.33","@balena/jellyfish-environment":"^7.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.32-renovate-internal-patch-9ef58cb8a189d46d413fbc7459cb5c76a0360e95_1645358612103_0.22682939207122854","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-plugin-balena-api","version":"2.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3ac93b0b00f0abdc05c88c91232c24e936532fa9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.32.tgz","fileCount":25,"integrity":"sha512-FKc8JTiywsnJf0Mbgkiapo8EBJQ/8MlEWovO3SpWrGY6cn636Svs/diHAaqfU5gZxuMJeqvHtXylbhA6rX9ecg==","signatures":[{"sig":"MEQCIEJiDZoK8GoLIH2DdPI8pxZmI4JbsRVnUNpvU7cemFHuAiBuqgo/Ko79sa+3paRgIA6yEekhh7w+3pF/cc1EBkPOxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEi8SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzVhAAmAMaq3FBeQ6UIse8Jaex+zWns12vdDCmNmKDKLWXMp9cny2E\r\nQx49EH6fZxsm01UM5UetYlw6Z5tHdHk0NCeowXLNCvJ5pXb6IJC/VY/Z4YKh\r\ny9cSh6/nIyuWQVOhXFHiq9T4S1XBk8yX62N9rjd2Zh20YUb9mghDT0Fr3tAs\r\nRnljod2bZ86D0jVVM/HibbAy4zx3vE8DFcFSEQOxma8/p6e4fv7o0tsPhzQb\r\n9yZEVdVWGfG/CV4ZMWxMBA6TXoPOjOc2qmJLkucig0O8T6GYFpla8XvyDWLz\r\n1Y1rIwqamrqxtC0n4Cd7AxCSflwTs/NXV9IDjgHfv3yec3gM/TbN4KJ70UDM\r\ns3dQoanOQXvxTDKaifxUsTlcLvdJtRLoHwRD5WWdYW3mTiEFrKjo1bKoTkMu\r\nAUcNxAVlKMeQIhWL7+tkOrd1GLJyPfMac6F+lj/5n4M0+VAVmCtdi1UIf+Rh\r\n9C5a1NIhzld1lT6cQYhACgw+8/tkI0ahj5jrMFk4Pygb4xL2WFrzkqMm51di\r\nDUy2xOr/kWhQX8+gj0TgHcpCggjmA6MkaRCF66MK8gKrZ5LwyzR2cu8koa6U\r\nMmnGynFnawpq2pPK9ZSrKZ5pmzu9TvDATjqP1PJjbSbH55cscN3tYMk4G/mp\r\nOys8it384ZaxjakdrwICHnBzw237PjE5dho=\r\n=TvB1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6d74afe9726c4cf838ff700f8a74d53df6a9290","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T12:05:14.585Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.38","@balena/jellyfish-worker":"^18.6.33","@balena/jellyfish-environment":"^7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.32_1645358866675_0.7482723155460569","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-balena-jellyfish-worker-18-x-c983d86ae18d2a356248d6872e672e6c3e81eb6b":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.33-renovate-balena-jellyfish-worker-18-x-c983d86ae18d2a356248d6872e672e6c3e81eb6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.33-renovate-balena-jellyfish-worker-18-x-c983d86ae18d2a356248d6872e672e6c3e81eb6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"23f261c9ad2b510d5201984f5bd7020c9697f87e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.33-renovate-balena-jellyfish-worker-18-x-c983d86ae18d2a356248d6872e672e6c3e81eb6b.tgz","fileCount":25,"integrity":"sha512-IejHsSmb1upE5ryg/vGdRChQ3ww9KPzB7lFyJ2q8d3X15ZmR+fvnhbPFGYd3vAkYJLqMEgTlCLtY3bxkIXcJAA==","signatures":[{"sig":"MEQCIA+DbPYwiapsO9ZzyYCIlEwOuCeQOWHWAMBbEDbEC8kJAiBLRlKQEbmHXLDZiLNebcA17PGfA/BKHZKgjuHwhXVn6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE8uZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL0A//f8QYdMl3AVJ74/Sa51EgGzJW0uyuiW0EDCvtG5DgRIy3xt61\r\nUIcxlMB1seX7/rQvI40AEIdQRAoGOTCym9UEhWyEg6Fb1MCexbnFilQfWIYL\r\nK7lC0uKzDgfI2lkTAPQF5SNczJf1trDgn+6+VoVtBWT2fzA0UOYiNJH49qHu\r\nv14d5U63BgwwBnhAba+pr6WVmV/90p0wuEjcErY+2hY3AgWuTwEszWaCovZm\r\nMGKLnXQ6r6iNJ9wk3EqnwEiSymlBHGPkyysaOLkt552fVv5UMoWl1+yFYMVF\r\ngtJ/dRxGQI0tEiIKTVpt4Bdi9De/5sv1irCbn4NfJnanp8cYFysfwPVoKu44\r\n8CSzyucDk68/Nxp5Wwdc1lC6m8FaqheQm4bxB0Y2uTZdmfd5LSYHKE6MMafy\r\nEQ0LyaggPhwvAMJTcYS84oEVzc0urvq3k3A4Jf/kiD0fwtIDUK3onskon6oR\r\nhO1hlOlINbe7ugsDKJZebUOqldjdy1W1YkRcWGiw/d18uwAStvXEx1/NB46r\r\ncUNw5DESd3PmgFeixxu22n17g4X0FkD10fiAZUy4plZBM32YzNJUjT5zKouI\r\nCD+2kRSZx/R7u9LdhBKKFj5zFaqsstvYYDUqr1s5ONsN0hrO2AtBWSiVbAZa\r\njbm0DmMsiuWpynA/s1LJeKYcRGf9USYCD4o=\r\n=gOyo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c983d86ae18d2a356248d6872e672e6c3e81eb6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-21T17:23:49.466Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.38","@balena/jellyfish-worker":"^18.7.0","@balena/jellyfish-environment":"^7.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.33-renovate-balena-jellyfish-worker-18-x-c983d86ae18d2a356248d6872e672e6c3e81eb6b_1645464473291_0.03797618771567701","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-balena-jellyfish-worker-18-x-79fc8b73dbe0be02e36c2c76c422d05ab438ff94":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.33-renovate-balena-jellyfish-worker-18-x-79fc8b73dbe0be02e36c2c76c422d05ab438ff94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.33-renovate-balena-jellyfish-worker-18-x-79fc8b73dbe0be02e36c2c76c422d05ab438ff94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8df4e67142c9c59446616a8439b8da4090d5653e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.33-renovate-balena-jellyfish-worker-18-x-79fc8b73dbe0be02e36c2c76c422d05ab438ff94.tgz","fileCount":25,"integrity":"sha512-rcmbZlzzMccmzJhZmvj+nCAce7S1QLaITXE44sa6M9W1/avp1bk6B8E3UyFYEcGZoWXaPY/SVNOuPkH0Ei/1Gw==","signatures":[{"sig":"MEQCIADSBGR/8nPCx4T0f5hEmYrthZfIaFDHExK2Pu5QvhfVAiAahcPrFgHcIlUCQuW/ec0+44NjO9StDvr5SP2BjIxWoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFK/UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE8Q/7BsZGCj8oT+aYjISIIbZnGiJIDO7Pi+kcWj9rcS16208E4YkI\r\nzqMBhFfQuNKOCfKrS7lJL43wHb6oPLmDhk18UIT3KVW0NekhLGiL9qJOCEU1\r\n287RQSRGjXIHhhzeZ5Ca5MGRwf3Gq34UKAXMCsGTzWA3BJjkB5FPuUVKhOzF\r\nnLbzaF/x7LmqLlIec2G3rOd1AJZGXkfW8CYIWdgMpTi2R6PNxD5brF1bkENE\r\naI4Lw5bQf+68XgXuHELlfWR4OVhTeAuH1be5WuaLInbqSqwNu33npoYQvRV4\r\nru6TtHpIsLV2YcMWw5UZZptSHIx3TiLkH+oVNBxS+2l65687r5ccgKAGHqcZ\r\nWlbCiohpY6+fSKBVK63ezrwxV6/lCVDVu9wkO3pnM59bM8GPAKjymLQ+wIPG\r\n1jgoy4EVZ3R/AmQknZHCRxwB9namAydgQNQATQGbJ7gC0JuoifbaRfnOw1s8\r\nj0QsoU7gvHeWSK7abIxnlBCyo2C2YaVVVg5aN14YEKtAHUKnNiPLZwf+ZWuQ\r\nr5Dky48YmrPkUntQQzv6dAlCgFog/F0QnnX+W2fH37xn/vkzl/A+Al9DysmU\r\nfPEnjA5gCEztkPgTT+0074/p/kiKSpnSZzbxlML883URyui5s/G7k19EOSw2\r\nS9gLP7adfV03V4cYfspcKkO14PRtLmYqYIg=\r\n=vULN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"79fc8b73dbe0be02e36c2c76c422d05ab438ff94","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-22T09:37:58.865Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.38","@balena/jellyfish-worker":"^18.7.1","@balena/jellyfish-environment":"^7.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.33-renovate-balena-jellyfish-worker-18-x-79fc8b73dbe0be02e36c2c76c422d05ab438ff94_1645522900422_0.33949942022317714","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-balena-jellyfish-worker-18-x-b5b76c80bd65261c34a9015dc681d21f0a00a7dd":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.33-renovate-balena-jellyfish-worker-18-x-b5b76c80bd65261c34a9015dc681d21f0a00a7dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.33-renovate-balena-jellyfish-worker-18-x-b5b76c80bd65261c34a9015dc681d21f0a00a7dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0ad883f17ebd1939c112898d71348486e65e2f1c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.33-renovate-balena-jellyfish-worker-18-x-b5b76c80bd65261c34a9015dc681d21f0a00a7dd.tgz","fileCount":25,"integrity":"sha512-DgCfLVEAItnBrKsXVqj6KoHmWadSJcquxpU5uIPbyivoGrr39XVn4wpnZrPmoB2/d8YoEOJ7i8QJx88M5rY/Tg==","signatures":[{"sig":"MEYCIQDMGLIPZZGw/1f6P2Oq9FbC4m7SlI61WJ5IsSxoUEY5dAIhAJfP9kYlakqLqJI88rpCUWbcgFDwBpax0CMsy2v2DhEb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFMogACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNRhAAggDzL/0SHdajPffgWb0dULwCtM6nbDbyexRFGBTHbHwOHSQo\r\nKfsInLzMq/Du0L01zwkM/84slR81wVqT0szddHPXQGJZ0WJVuLq5Aijg8w7K\r\nV3XvgxvOWNN7xvGSkhcLxbdYV9YG/Gbyg2pdab1ZzWRY6JpK1Y8yL2JyOYRm\r\n53Yqy1QRJ+vzS1x70atC7f1CFPjpfTFxx9ZZdZyhmMZwYmHMYmB1lTjSGKFM\r\naHRYh+C0lRig3vpAUiIJdRwuZXMaDc2ZEJNirZ3Zfd9hd0ZoEGQwrRU33qc+\r\nNZOcMWhG3gizS1Sy8wGHaHtJR3sKkxc51RM5DqDR7BesIqdS+sNOYLPehKBt\r\nWnpXqADYTqXLWbT5zdkjk02zgdxHncKJMYzqxKuT+foPXEtVhtAlKt5CjSg8\r\nHio3tPKGFwdolsrNi3KmcIjZslS884ehgE1xIyYrVGKJvOvfOyTgF0XnLglE\r\n6dDTkUrz7/6oYxj1YdQO5mKI+5Y6f+QA03jb+BXGq7gtcpMw0nM4S0pLnSIA\r\ndEuqmu0RfedtEnNr6FTb3UInhfe4Ys8NtsayX/X6zQyRiuS/16mYVECgtmL+\r\nnSTJXYs4YtRNvARga+uWSGcBa7EGJuejvtBbrf+4lJZ/ENxR+9yqOgBY0u39\r\nVThFkaqjpg0Z+NIU310AynyKJ3waFvBfLNk=\r\n=Y02k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b5b76c80bd65261c34a9015dc681d21f0a00a7dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-22T11:30:53.686Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.38","@balena/jellyfish-worker":"^18.7.2","@balena/jellyfish-environment":"^7.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.33-renovate-balena-jellyfish-worker-18-x-b5b76c80bd65261c34a9015dc681d21f0a00a7dd_1645529632438_0.8398431746541257","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-balena-jellyfish-worker-18-x-603bbcceeff3fbb8463f1ad0c1cce98e5f1f827d":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.33-renovate-balena-jellyfish-worker-18-x-603bbcceeff3fbb8463f1ad0c1cce98e5f1f827d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.33-renovate-balena-jellyfish-worker-18-x-603bbcceeff3fbb8463f1ad0c1cce98e5f1f827d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bb1ec49fd40720b43c3599889189edba1b984c7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.33-renovate-balena-jellyfish-worker-18-x-603bbcceeff3fbb8463f1ad0c1cce98e5f1f827d.tgz","fileCount":25,"integrity":"sha512-KFrXCV/dq6EYaGNmspcrThd/2zBWHPtlJ+g7t9r+qhm8aLkukxHlRlXou2TJfuPJlBKjP5SxWjibJO1254GVqg==","signatures":[{"sig":"MEUCIQCzTknSSR0M6LxmkcffTOvM+wEJDtIJDjKeTN86FXH5PAIgSIDJb+uY3/4kcSLS47Ps7DED+NOmarxbAmOueCpOJQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFSbrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVHBAAkc7K/xqXe3R4RaN57dFOgLt8OH05GzjFbnfo5QSazpNmClPA\r\n2D6Gb1RS4kw8wcGRPPMubWyU6B9H+9+AVAgKxVGk/Jsw9HPR0HU8tXPhvzCK\r\nlOET/GSh1/VtAfuybZhxLmLoBBn/iBV4uuuXwS2IxiM53iLosFo3/G7xPY2O\r\nSqVySzCOzJ2mk1nbPIL25oNTMaooNMorZOuN5/U3d5q4ym+yN754XX2BQUzU\r\na9CNJkl/jJhtzZZGi3xnuTz87OgZYRGZgkNpsMJfpt0Be1c1OBe285seRCuP\r\nLovqjJSMJi26b9efQKL+zVqdgQd7PHXUj38sFecoPe8xAjEoq2LlxOQxrefL\r\nNVdq0dtMHc5BZgqH2LVWI1ydV4G55p7Ot3Ul4PI3lOzTmcdi5YHVshuifFie\r\nuJiyHs+JFvYHDHahluGUsx13bJA6TiK7C1O6DxKx2i+3pK0+NweWaTJ5laVb\r\nLCL0LDM5q/KKyRvr5WbmR5CoN8Gt/4UQgoJHgQrkVi7A4y0CqLZNsLlUFq3h\r\nJAyeAZCmTmSk2NRN6aYMEjKTC1ttmLplP/z0jylTVXGdQa5V0gwpFQdL3DzE\r\nFqjvES5NvK41LlEzlGCvRiZq8vHqOAapHfGj1Lhzl13RQXG2Oekwnbo33Vlo\r\neA+H/IwLZ7PIPsjMF9E7yoclKPsyOFHt5Nw=\r\n=uOVy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"603bbcceeff3fbb8463f1ad0c1cce98e5f1f827d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-22T18:06:13.168Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.38","@balena/jellyfish-worker":"^18.8.0","@balena/jellyfish-environment":"^7.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.33-renovate-balena-jellyfish-worker-18-x-603bbcceeff3fbb8463f1ad0c1cce98e5f1f827d_1645553387319_0.48975390351550785","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-balena-jellyfish-plugin-default-23-x-486a22f78d6907afc553ceddbd9a4273572364d0":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.33-renovate-balena-jellyfish-plugin-default-23-x-486a22f78d6907afc553ceddbd9a4273572364d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.33-renovate-balena-jellyfish-plugin-default-23-x-486a22f78d6907afc553ceddbd9a4273572364d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"145edd87b8ea5d03af415629b54ff3e2c2103a47","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.33-renovate-balena-jellyfish-plugin-default-23-x-486a22f78d6907afc553ceddbd9a4273572364d0.tgz","fileCount":25,"integrity":"sha512-WuEPCcC7N5GubaRxCqZUKD+AERafSYHbeTMQ/VefktnsUNY8BUiRIqb3X6EbQeNhPfQN7QMLzODwZTwT4uYUfw==","signatures":[{"sig":"MEUCIBhdh1zm9b/pmorNxUgfIVUU+dNuw7+twmy2+eGjpF/qAiEAid2Knk8aukLFaKpSC8GTGbmnHMwOjlsufB5egyyDXnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFVSiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpd9w//dOw/1Pj2Im02FqJvGPPeMDWON03r2nWmtP8QT9Sj+GgXs0Yz\r\nAhq7izxJ6tppsCr1eWl+D6vXOlQt/I78IPUQ+bTST3pxUAmGgvk6S8OcUTOH\r\nkDiqZDq20uECJIst6xxfca0rz0WE3Tp8eNNl6x6zB2sAoUqjTOIoxvc3mmCT\r\nnD1fZcnTIr2LioukdvsFm55cg5Gnki4Y/eNdPnzjGcMX7CiVAIwePCVDst6x\r\nvNvX7lsxXLGP2Z7mP4HjdCn8TJJDMNiLZgru5YD8D38Xyh6W1Bc3cvbaGe8A\r\n8nXm12U89QPXH7Pqu1IKZ49aeFpvmHsOCo7PRnexFsBWJJ8LxQJ+8oMfkl+m\r\nn7GMekQjckCEdHnVgpoxGbrXWhYOLL6k5BXXDNrK/VknKVSF8gacWo7RL4Tj\r\nB4S/e2e6K+OgRiHxWxnPLS9cTIch3d7yAl2F2GB3JJyADOxUncS0dshmvr/P\r\nqWeaWl+SJlWH7bK/cOnb7/FiXhjl7tp1Jc5cW2d8BDd9qcocH997OsZSig7C\r\nXJNJRL7/2a7vv3VI9xUUEf3otKsDlwRBW9AbF8eTdxZoPgu9jj5v5BR7KJc1\r\nEa2eKGkRVsd5Jps4Ki+hJzHCgZx6wVcbbFmJucR/aVONelKZlpjrXQ/aDo0C\r\nEXaaeMOfWVy05KohNtDVQz0DYpznI2Tp424=\r\n=wWR6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"486a22f78d6907afc553ceddbd9a4273572364d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-22T21:21:21.520Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.38","@balena/jellyfish-worker":"^18.6.33","@balena/jellyfish-environment":"^7.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.33-renovate-balena-jellyfish-plugin-default-23-x-486a22f78d6907afc553ceddbd9a4273572364d0_1645565089949_0.8687274233933344","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-plugin-balena-api","version":"2.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c88de6336305d19e611d75ebd0ce5e2426396424","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.33.tgz","fileCount":25,"integrity":"sha512-Pgrpy3ipT+tIKsPjgkUqDIp84negTnCVjMf6ZAW1xzVOQBwqITGmiVbmHbbeMKkl68jwJ2tCbaYVSlWHLwu+eg==","signatures":[{"sig":"MEYCIQCMb3LEuQ7C6tZgIJCb4Njt5apml16sCgk5Zab3SjN7mgIhAL0aUX2P1ZxJ+rj0dBIXhUZGjjcCCn4k180/fUuNh+M9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFb7PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdixAAlMaij/6hStpDm8h5sSNeLMFAHI4li3XQe/h8RItsZJFBH5sH\r\nAzgOCLQT2akWqPAKpYtE2/IfatlFWQMLn8dkTgmApJ7gk2yA5UuGFHUnobJH\r\n36Ul7OWByosNU1reJ0UbCgGA8dXOsm9D+nKII/MpNMVvZkkqpr1nTgn4Zy4j\r\nHVe78DoPSyrLdkf5t3G5kO6GGuDMXy8SAudixnhzvwhjvmOq/5y2c+sjCXwp\r\nAJat9q5Snafon2rY6hoR6dShyy/FfFDicD9Upbv1B+pxN8nz5QCDkHS1KkOL\r\nNvpadO55M1goyMMwJ2TyBA2+SeT28OS36oRev6K7jh8NEFFq3aSCJcKlUqnh\r\nbTorYzaxNBvP5TeY/nm912dR3tKb4c5EDgzH2cwIM3BV7BnWsvrLtS3NX/b4\r\nRbo4iQwSkVNAzAfOgNalHLu2KPJv7VjhTECgy4B5lj6H3lvwFhzGL96d+m8q\r\nUsKNKwx7yUWHx71l2kC0fcwifSmibCPg/8Zb2r5MKCHL8JDdymJWfse2ehEn\r\nAiNDN7t7gJaBoFZSlsPclllCG2Z5ETTvvkuDkexsbg8Y6Am0SjOzVNNg11s8\r\neMoIwj9d6ajG+LSom+l/pD2G1JHbXqsAzBDOtogOb89AU2cxwbiRkuzRzpws\r\nLQUbtn13m8YRPv/sy0s/CCZRmrweqUm0ZOo=\r\n=6dMv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f8cc5503c16fd52e1d15f6ea4304ee449cbebc3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T04:54:54.619Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.38","@balena/jellyfish-worker":"^18.6.33","@balena/jellyfish-environment":"^7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.33_1645592271745_0.5063992722284878","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-renovate-balena-jellyfish-worker-18-x-eba3d1dc02eda097e77559b86859b3f4d2445ff8":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.34-renovate-balena-jellyfish-worker-18-x-eba3d1dc02eda097e77559b86859b3f4d2445ff8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.34-renovate-balena-jellyfish-worker-18-x-eba3d1dc02eda097e77559b86859b3f4d2445ff8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2e233b803afefac1a8b7a5715d3d0c96ab86031b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.34-renovate-balena-jellyfish-worker-18-x-eba3d1dc02eda097e77559b86859b3f4d2445ff8.tgz","fileCount":25,"integrity":"sha512-6svz6JHrzbYs6S2OXVRuPSuoDnRBGJitZP29IklbJ6rvLuJwIx2B7wQZS+i9F+JauZ1X7bKL157nI7haQ4x+ZQ==","signatures":[{"sig":"MEYCIQCk6D6ME42Eytmg3Ycu7VJbsLXNnY66K22XLaH7zZQ3RAIhAJdqdj53jD7gxBkdSPoVj0F3fqmwh/trjIdmHDaefjRw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFcD/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0AQ//RkwlNs8zCHPJb+H/wUDUcILaF+vBtIKjZXJlCbJF9y47wbrP\r\ngxZVhMvjx1tGccvG/+MuE2y5J/ppULth2V6TaPN8qLJvoMv/DISDV6ojsnqE\r\nhFz5NKXlch0iBqKxwN2kamIJ8nIaM1TNwdkwdMEyjIJD7ydk5Ax9xKFQ+rGL\r\npXpK0bTnhze/scFd/oXZWINw4WV613n4lMIxjAcQUocDGwZdcqs+zTFYyH3a\r\nbF430cUTijr/IUWB1LeLT+hLJimV4clkwOq8x/vVwucUawLA/2nWJHD3Mxzi\r\nxktdKb3+oZMB+X1NidvOuvFKHNJ/rWDZUM1LTBpWoRo9YlOeMGtFV3S4PPaI\r\nZsF0cFVBMYUfW+MYTY+hfkBLDlrsS2n5Aui2Z70uu2svQXvCxMeRiSFKCzA1\r\nzF7srvE+h3IVaIiu8VOgWrmlukBqy3EubGrqUtdPCdeFKmPRB/+srKL94Vza\r\n10PPPAfE6WPJ1pAeXsC9ZdyoTLMv3FAFJmos9cJH6HxjZiSY3ZAgIfW9eUza\r\nVQss73ApJedEmnoTmNG85dEfWjEXWzX88wwLziNw6yY36HP7lZSLFVrBDrKZ\r\ndXhRsinK3QwWbkaYyou1DiOrsihBfqbGosw6Wwpoi2tN4Yzn+MkhYveaF7Mc\r\niiRZLD/zH6OFEPAJS19YycnHvch/CLEnq+Y=\r\n=/6Ad\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eba3d1dc02eda097e77559b86859b3f4d2445ff8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T05:01:07.637Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.38","@balena/jellyfish-worker":"^18.8.1","@balena/jellyfish-environment":"^7.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.34-renovate-balena-jellyfish-worker-18-x-eba3d1dc02eda097e77559b86859b3f4d2445ff8_1645592831319_0.6069103618168272","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-plugin-balena-api","version":"2.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d65f1f456aefd0737d0600561e06e763708bfdc1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.34.tgz","fileCount":25,"integrity":"sha512-sqarbS0cAGa7GIkMVsQq0SmAvTSsDhIOd7ms4Mk1hGQkDXMrXaPICTcyFqhLDRhNJuHXLUFyKb3gLHxlyXubMA==","signatures":[{"sig":"MEYCIQC56o0raIKfH+DT8Nv54e+0E7o8PokyEtw9GAtvb9pH2QIhAJBuRfObzfh3WGam2lUKpSXNYQDgQjWnIq1+lUy9rO5a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFcJDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjzQ/9FGtJAGunyF8S6GNYNRFUZVzRotNWdK/wYQNeK88H9Az5vtBn\r\nT3ZU7T5Fv5qUQ+KAVRJzVd9xmKpDWpQUZzoO8dt1TnHv7SGtAMVUrG5TtNid\r\neNYWb3BZflj6qY55zNAY6aoCuSyL5b8kReej3+nRqSXwNOeeNx0uPhG4koVZ\r\nXtomN9QynarryVTYCvSpDR0kPKjrE37Re1n0Hm+U2b2kA9e6Pe0WaewrLMcS\r\nqLWmK3sMJOIVcwBtU+p0/Oxf6QQoxRLagGTolADgL70zJRi8/GUX1LQnwbGq\r\n+M4vVHYasw/uYNKXjMqmFe+khOQwnpQ2MAeq9cim25x+/Ft6OD+cidqA3L6j\r\nCfcYZuKlMyPGo/1UhQD7Nxb9/6EuagE5rtp0JCWqHefGJWJFcYQNJYSTQ8TT\r\nCEvdPEYxvp8ZxJs6pUPwGzp7G/MW6Z7ZBRG6CFU2Y+uwkHRJJ2Bq+xKWMkGb\r\nZsU2HU7LkzKtAri4KgxvpoGfLfhndLsE+khVhQ/+uWHu/vz0cMk5VJn265Yb\r\nMeRm+Uotg8f+x6/80+R0zdwA5JVDk8rRHY/buKec0AQP5Jjz+FKDxsczBP07\r\nMPI2jnbT3xUy+WLHEPum8oMD5jseBACjVqek2i9//OlJEAyJVLjqy3X3HM/u\r\nWkZ9SLeR7F5T63UDW+6h1N8l7dpIoY4jT/c=\r\n=B5o2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b3c6e3ff5e9e2d084ebfb84307ba40786d48c8c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T05:09:12.705Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.38","@balena/jellyfish-worker":"^18.8.1","@balena/jellyfish-environment":"^7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.34_1645593155747_0.8625439384916893","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-balena-jellyfish-environment-8-x-41cc8715a4128d32f77666f3c5d88ce468eee2e4":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.35-renovate-balena-jellyfish-environment-8-x-41cc8715a4128d32f77666f3c5d88ce468eee2e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.35-renovate-balena-jellyfish-environment-8-x-41cc8715a4128d32f77666f3c5d88ce468eee2e4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b3003145af6ce6905f0334a8f77ca1384236d1b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.35-renovate-balena-jellyfish-environment-8-x-41cc8715a4128d32f77666f3c5d88ce468eee2e4.tgz","fileCount":25,"integrity":"sha512-siCEqTHpm7rE9qqxo9z5kNij9vtYmRPnwWmH+MOp8a8XejAmpHOZ58gletRQA8cw9mePOUnmSMbs6322TngHHw==","signatures":[{"sig":"MEQCIEbtpRUhkw2Hb+8OCInDlofQWaCfq4hqJmznEyCEO1QJAiBNZqDAY0pj03YbvtJ1PzhGbPpbjVb5xIaMJNRGuD7lJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFqIMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon6RAAlZe2fGQcrdHpuX+kcjZXrm7EPvHoRN/PYSEMh1w7zm+Yi73H\r\nD+987ry8BixUcobCkXuqqFyQv6ac3SK3Zh8ozhrddU4JujdpdC1XN5Ppylm1\r\nUGRC4mlwo/RthtkIElISqthFZ2hoXPXV3U4p2Y3PI/yYbjbAfLwz7P8LRj/K\r\naKKfGxRH3AFzZa+ZMuZclIalAbr87tvPHb5EinNEE0hDyQeJhLaR+wUywBMx\r\nblLxbtoV/R16ZF3yTbAsk966HFuc699ksK0Zfh2OkdsiODNfcwxC1mRSPQr0\r\nu9u6ekGulpZ2oQJu3MPyWNXxrqNQ+gMFgM7lYDBIfaW+ZMipb6zsnPkNRnho\r\n6wizRCfHVw0niDulMykWItyCHgJMB1TAAbnPFz1xoogybflz4mJS36H/GJUD\r\n6CAJ34J7AUe8iVCL093W2B7v3zCYws44D+3uhk/m/BKQyFZbQJ8+doZ7qGFo\r\nrEIjxAwsimppda5/gSCLSBLvzqVxOuo05dPGjFvU4bOWtRAFMwS59sNx996d\r\n6ulkj2iDGEtfBj8WENHZ5HRMZ8zC4Jr7gKKU5v4VP5tJTQQqKtbQKfBkuPRP\r\nmwQBUX7K8FWRWk9D57eyF+fIMElw4vLV1o3Shx1LH4j/7He+UQBzxNECaho2\r\nL8tS27HN1D0ISDlxvBzzGUBF2ULc0AQDmgY=\r\n=Y4co\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41cc8715a4128d32f77666f3c5d88ce468eee2e4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T21:03:40.910Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.38","@balena/jellyfish-worker":"^18.8.1","@balena/jellyfish-environment":"^8.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.35-renovate-balena-jellyfish-environment-8-x-41cc8715a4128d32f77666f3c5d88ce468eee2e4_1645650444692_0.4307542048729973","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-plugin-balena-api","version":"2.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4379040a49835b8fcbb05281615b07b221cbb1c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.35.tgz","fileCount":25,"integrity":"sha512-D3WSQz7W8Q5jNLVCQEyhsoEeS8huGdy3YqcgmlWYEOEMz1luJClypm2YLBsySAExXwSTQzhbGC2X6fBjrvOKaA==","signatures":[{"sig":"MEUCIHAY8w2p3DLsTD2Ab8KCeBLitMKfIB0YIHFvll6bir29AiEAl3emHeK/70N8gEH9E2898DTUuQSZjpfRXlKav1R5qVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFsDAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Sw/+IgbD1OaW2KGM7NDXNxwFX2YogW7Zik2YzJH78s4HOzIJj4r9\r\nxWeaxAhfvpQc4S684/IvVJuV9y+zbbOblUKcB/8QVCKsT+W7DytZ8K8ysrQ4\r\nsjh0sFqjEA/5cA3894E8hB5AT+8SZQg+1ir1QUE6pH7E0qtbm2dZSIdPuY/l\r\nSFpWzz+ngWJFUOcIVbFYLjB/icYjVjrWw19N4ZMKO0Pxht0g5t11Itd9I7QG\r\nHTGDJDUYxnqBuWgoxSp20lK146iIH9B9Iy86qPNcxiLVmu/n5hKCcnJsPhGX\r\nA7nV0qPosWOV3rPY1H4hJIf3Z/DMemaUS+GZNylFa74Xi7Ezs6W19oCHo/9Z\r\nGEIMz3SnskziD/E9fDJegDTReITC1f6JiRBP9/0pViCgsPU/KJRHuxTZ+MC0\r\n70AG/+t+8ivbth188kORnDXabQ4qiqCsX4L0FjHkUoJtmSA872pTQEnlXA+D\r\nR56mM63fULFVp7HDeq2wNZZU42NYJ8xyEgJ3Z/yAbV/J+XE6G3WZt0qZd//S\r\nrqv0bBmNdegIBTY4uHA4prtxaEwebPwDWLjwxZiN1MvFVnkeTEojZJAfOOzZ\r\nm8XbVRCYLu3mWA4u53xhBnLV3Zd8TkuAbgZmi8CNvgDOhRKUIenU3dfRjToF\r\nVOeoCx58dkWS7ekHqCbo5ot6WAnk86nYV/I=\r\n=h0La\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64537ed1f0293c75a13ef6386827f6e7cdada46a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T23:14:43.948Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.38","@balena/jellyfish-worker":"^18.8.1","@balena/jellyfish-environment":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.35_1645658304239_0.5772017661297477","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-renovate-internal-patch-ed0788d249116f06d86f17c46a08154e5b67073b":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.36-renovate-internal-patch-ed0788d249116f06d86f17c46a08154e5b67073b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.36-renovate-internal-patch-ed0788d249116f06d86f17c46a08154e5b67073b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"259addb9f5c24a1be19d54d11cb7fdf453df4aab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.36-renovate-internal-patch-ed0788d249116f06d86f17c46a08154e5b67073b.tgz","fileCount":25,"integrity":"sha512-zfUiTnCsGgADPZtmt+9zm5yUB+4vao3ov1f0T03aqy8zqj9uNHqK/kgUEypKU7m5XnSYwKDzFGFc8MJADM4SVg==","signatures":[{"sig":"MEQCIHdqNIZXUvOE64pU8Z+vfq9KrSIT5lx/9+UWMiWCSQ4yAiAXatWcKuVue9LJFEH6n9oUepuGye6kCBhJEuxLo3ZvVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFsKGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUGw/+N65KpOV6+uxWHhBvsBmsfFdlmDYNRabyVhLPMOMD9cln9k3f\r\nbqnQxwjUY2TkebAYK5QgCkEMjcAssG4fS1+CgzraoPQcTbK434nKdn1i9o1Z\r\nnk98cObux/4Xpaiwvs8is2llKR1JjMON05pRN8VHJcAietZ9DINmwIGY0uy8\r\nRh95MLMliYnBnx29yb9B/GxDW23erkXiRtdO1pfP2vZA4dW8V4x6UXNI14JQ\r\nwEshox0vi3SyBobY4ZwbcgwRBGuaiw6MxO6brLQBe25fgQ8BatKaON9yimsr\r\nOcKVrsGMxoe51WQ1C6HzEwl7QtpPO9hga12C3V8cBHj165+RPMQonV2PaeGW\r\nBECi5a7kVGl3bTfADwKseKC48RG8qWoGuL9Heh45Z7AvkcfPuu/VHqV1sCM8\r\nisuvpwmKi+3JwRt+c5bCkWF9EFjxZhzcy4eIl5hzUEAUmqOsno4mnWY+yYq/\r\nqZA3jT3f2ojMJNKH7YNX41hkUy7MVWo342D/FCh7SxuxYWcz0VFnfhQiPrUF\r\n/arhi4I97GwIA9bZPjUOtEiay7sFtuzn3gPVrdw8rdr7l7h3hinMG6klZfia\r\nRBnLNqq5mecgltikUcXensZkxAaodISfQPIztTTf1pukRvLiaFql2WWCStpB\r\nR4axlgFdV6v8RP4qvn0Pi6+GvmK4xaWCG3c=\r\n=3kuf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed0788d249116f06d86f17c46a08154e5b67073b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T23:20:46.751Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.39","@balena/jellyfish-worker":"^18.8.2","@balena/jellyfish-environment":"^8.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.36-renovate-internal-patch-ed0788d249116f06d86f17c46a08154e5b67073b_1645658758230_0.5921643267234273","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-renovate-internal-patch-8b492558ffe9f1dcca530e82a44e48ec473e2d63":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.36-renovate-internal-patch-8b492558ffe9f1dcca530e82a44e48ec473e2d63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.36-renovate-internal-patch-8b492558ffe9f1dcca530e82a44e48ec473e2d63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"82715eb7a1cc3b748dcf9b3064ea537877fb79f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.36-renovate-internal-patch-8b492558ffe9f1dcca530e82a44e48ec473e2d63.tgz","fileCount":25,"integrity":"sha512-6wsV09/Vj1n/lWAQ4+aCY0/H5uNQZPFFfO61DzgJ8p43AcxphEazSFOizewWtzuFJ51T2/w+fNu8dEWjMCnqvw==","signatures":[{"sig":"MEYCIQD9QGdp+7Sk1LLccM/BGpegfIPhDp+dFgxIXKwr5j+vJgIhAI0JRa5/3VNYWCxv3ZckVWUgoKyf/XMHZ2+wX6nygC/B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFv2XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2rw//WqDyU6K+nIH3nJ1PYfXp6AxwDHHEzmQ7KPZzXfvXslzCQlFL\r\nySnRP9KT1gAp3k2E0WqXUMiAMHbOi7WS3+KcuuRd50+kDoZwui0mlqnbKhPD\r\nb1S01nirA1GrZWG7yVjngwgh/sgjWT4xfzVA2G8cdXlCB3lJ3f3aVQjHTO8o\r\nVJZpe4ZHvktIfkRV50KcxVJ185bVC4N8CMz9poI5Kh7tQz/rCvXg0Yxre1Nt\r\nYTWmM2X+8kbH5QGbLyJuizoGIqDQRr4I6kJMG541fSODyiJTpIC5uHSdTyiS\r\nyn90cG9pu61bCTK//gzhfirRE6B1N21UrP28HrSTPKrtQSUDE+4qCM9geVTD\r\nzuESTHrhAaCJjycrvs2com6+8Q/Mg8dDNp6+3xqS1fGc5+5DvuaV/CT4WmFV\r\nx5AMIkytwfs/XRH1YtbUCUshljNrXaTzipYa8vqTgN1gKDdbBby/TDOGC5jI\r\nX2BQ2iDtHxuhTHplkiVjwW/uPNyPbbmallYJRFm8Wm5okSTA3p6DQFzq/DUs\r\n824SOJy99ohdLUz0Vhk4rXjnsM3JT4w0FofxDbusJWk45ExgAxz+oePDuTtE\r\n19l+lcVBileQKFhWf1k5Z1gwrtmVh+LsRezwEka3TG6TRhl0NUcPPZtTSHI4\r\n4pjZX+vIn42CUPyM1V0CDTp4vZ7G+SLUV7w=\r\n=zhyc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b492558ffe9f1dcca530e82a44e48ec473e2d63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-24T03:33:55.531Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.39","@balena/jellyfish-worker":"^18.8.2","@balena/jellyfish-environment":"^8.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.36-renovate-internal-patch-8b492558ffe9f1dcca530e82a44e48ec473e2d63_1645673879360_0.7946325570813948","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-plugin-balena-api","version":"2.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"580ba90745dea4fe87447434bf853c4bc1e6a24e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.36.tgz","fileCount":25,"integrity":"sha512-njCHnkbiptHyNzsM+hdHnas3f63XGuAcyd4A4LeK9eBuDjH03gtnt0pBsvvR8M/Fhmfy3ntGTCmG80VzDyecEA==","signatures":[{"sig":"MEUCIQDhYJoTLYPZ2EP9J10gInkVH3Mvrh+zVRywhasQGxNnLQIgM2Kft1DG72/IqeArZjNLKJ/dFiHOGjLelclBGUJuuTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFv5jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5xg/9HCY4NiJdMliaYZvsh2GodJduy7FNfUXW3pPTTtArAgJ0JzwW\r\nsqlK4pHU40WVMEdMfPmYXRwassA+T0ehsLwTymEzJux23LMz+2zt1sKAs2iR\r\nk9Ro6gQEApE1mP6lGtsqjrKXDY9G4Ey/5jcgoiNzCQ5ij04Bsng4fQYwoUWf\r\nBFrMI6MJG43NVNjCCgBvWC4waGejuDap0DZ2rh1UQjkJannEaMkI+kYVePvm\r\nCptObpDOEPSjgtcZWIa9BVQBCSF7J0RE8PkE95O39r1lT/5d7+nI9vPP7pip\r\n6vF6X8aVK91M1wlmi+y9FYpumKoo1Z13j/XDxAsxMqRDk2nKk5MU3KVP3edW\r\nL0+7VqJIrfPnaQNQdZVlP10ymypkggUqFm81Zw5Lf3q+1bSzV+vACCcUAS1o\r\np9f+z115bSb8oayeLSDywMfoOwypwxWR99kXHj+Gnoij1CYut8nb5xcriU+e\r\n0FsWy41rcXZGfgXAvMy6rOVRib99eoeiPzUBRsqL54DZmipWcYD5/08fGdNY\r\n4i43cbOQu+5Fk2lUssXdUl0WW4lARx0AdeWX1z73vBcupGnsZreNtiqc3cn0\r\nmz5YUL50SZVOC0FJso9v58QArrYJWDyXJAZQyiEHbL5SaiuinQ8z0+INcZpX\r\npcL9wtXrbRagGa6TJuhvgWg4MQ8nfmLErdI=\r\n=qgQS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f37b7ac4ac9ff524579cbb5eb78762bb32e044ed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-24T03:38:52.265Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.39","@balena/jellyfish-worker":"^18.8.2","@balena/jellyfish-environment":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.36_1645674083234_0.42496898396653493","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-balena-jellyfish-environment-9-x-9a7ad33bf7060fb846b3c8a266f95caef4be011c":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.37-renovate-balena-jellyfish-environment-9-x-9a7ad33bf7060fb846b3c8a266f95caef4be011c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.37-renovate-balena-jellyfish-environment-9-x-9a7ad33bf7060fb846b3c8a266f95caef4be011c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d83a7d0ac868c87870bc8a7d451f8af4007455e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.37-renovate-balena-jellyfish-environment-9-x-9a7ad33bf7060fb846b3c8a266f95caef4be011c.tgz","fileCount":25,"integrity":"sha512-uPcCSmyMHx3OIJOAW15lmB/LDTNxonYaUPnmQlBy8n5jNevxmSgccj0BiEz4zmreE4SS7vI0YAnZ8JDYFhpdMQ==","signatures":[{"sig":"MEUCIC3FrdAfZSlbiKAhgGYu3uzVt4cwZwy/B2juqdnKdp1vAiEA0amzzW9IFf29NJ0nPoauLFplzplRzFilv4J43jdI0js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGE/HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr53A/8DA4v2QFAl4hq4VnMyTtLyk03n+ZCz92cGyyzgm9FksbVAFmk\r\nfl3h6gzZQzPTXheQHkS2UsaT00417uuaNo8V2lTTR9ruDfp+V1NIDBoPc3RA\r\nYvcNEDMUqN8NUcCpluE8NvNn7RwCyXzpy8sKELrqCITjAvcieTqZAb2pQgNO\r\nOg9hR06BpZVdVuroZ/hK+qCVCh9h3yTcQ5j89NB3mVOVRLxs2TMBXJ/6kVUc\r\nk2j5Z/FpjzB2/G61mBcU8ZuAlAjJZhSoChfDAKkTKDLyVgq/bxf44EOs07DM\r\nO7fap63vM/NA3ZRetq5HHvN3yWgBKgBZODZMwKoTcJ3ZU5it6oMsci8IMdmD\r\n2BoC+9n1eUGgIrlOlr6j1nQ9tCXXGjWQEfgdfG4ZeeNZcFDKN4zhIQyibQPS\r\nJYl3zWIwK/k8V/DfzHe8mpD54HQTNhx8hKa7aK/93dacf8967O7xdDuw16nY\r\nvcaN3Mv9/o0qUsF5bNraUMEoslCW0tmQflZsffBgiJPFHalpBjnqIXB/Leh3\r\nt/ieeqy+FM0DFIPtaCbKVxNOkR8dFkn0kpKuU1ZlOSZ+kh2aj5ed5Jvrs5S7\r\n+heAniIP1F0mgAPga0hM5hU0lT5XHP+CFSiCPBkTyUlJqGLOIwmuQqr2F3+W\r\nI4/nvshAujfEIEIwsh4S8rQFrS9dLeVgehA=\r\n=/9NX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9a7ad33bf7060fb846b3c8a266f95caef4be011c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T03:37:24.143Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.39","@balena/jellyfish-worker":"^18.8.2","@balena/jellyfish-environment":"^9.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.37-renovate-balena-jellyfish-environment-9-x-9a7ad33bf7060fb846b3c8a266f95caef4be011c_1645760455589_0.8791950674216815","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-plugin-balena-api","version":"2.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8cf5fe92f57c95df2180c61e69da1c481a26a582","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.37.tgz","fileCount":25,"integrity":"sha512-AHyTs35nj6ZQJmAWqAdPDpSWbtWjHO8+eH760yEgSmN/2Mmbr/cIol/Gj6bMHuDtEwjBdG7VCHXPh0wQEQ5UUQ==","signatures":[{"sig":"MEUCIBvXny8cbJrDBy+344CZBD5RpqwfAjt+qZz4iqHQ96xmAiEA3GO8ynzqw+1/Q3BDkzuBaS3mq7eebHS52ZZpmOXPWv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGHfhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM5w//V9WkC4q83sXo10oGZo7GrXKYcLEyL3dFXl87kgzAfSGD9Y4V\r\ndYuvgC+OPQru9j3+BbquT/NBVUvgHczT+MVAflZFL5lzrnMfNJvHnq8FXff/\r\nmCUzHW78Mm6kzrip5msgT9GAxdPYCagRdKtElmnwgI5fGWRSLG+wIJJa9d2R\r\n0T4ytk9Z3MaorJWrs2nkMpBYb10Uym6RjSl0/LLOI+d1k71CvRdSJ6bz1jF/\r\nEIwUyac/oyT8YkGJt5++0Iqsu0nZVzKGrwmBmqBUGNOb4JIuusoeoAzc3uB5\r\n/buLrgaQK9KdkfuibgGkmLZloSjFfxKVUeFlE9njbY3dWvnlQDty75HGDhoA\r\nGN6MOi78ewtAqf08iu17HTshJvCt25hiY+yl9ihV+VEsliJj0uCcVWswzLjU\r\nVcoIgoM9nPNqicDcEEiPmkGN5JFyoio10kyrEVtDyoYhI3A/06/L/H+zohwv\r\nNiMCCxZhfW/47I35yIfx7X7yuwVWg+kZTV/4AGFG2ytUyYOa1W54ifK/GCvQ\r\ne+rK2ZIHAN088y5GcTlXbtMpFwelXR08E5CxQJQdBnCivjLFUMJc9lplGo9l\r\ni52ESoQSdPp384AhSbDpd+/23mdj8TUIRAfa1VtzAs/P0mQFZkpvhToapAL3\r\nczNEag5hZsRV2mvHDCkVScmXIv6PAnxePUk=\r\n=+yOo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11e682bc78973a3a6d0e0b805e1537e0f8fcdc29","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T06:29:48.622Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.39","@balena/jellyfish-worker":"^18.8.2","@balena/jellyfish-environment":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.37_1645770720887_0.8995600354979021","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-internal-patch-cbe897f71ec78b3d258632ebd517792a7acb29ef":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.38-renovate-internal-patch-cbe897f71ec78b3d258632ebd517792a7acb29ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.38-renovate-internal-patch-cbe897f71ec78b3d258632ebd517792a7acb29ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"613a0a6b22d7f459645078aa256d216c4f8c6d19","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.38-renovate-internal-patch-cbe897f71ec78b3d258632ebd517792a7acb29ef.tgz","fileCount":25,"integrity":"sha512-ZdFnQpIdBiklYreXrBKN2lGs+FcSZSoKgIgpUeqEb/3RUigAFoelMfQs1jQHY51VeqdjXGbYV2xE63YG9LBZPQ==","signatures":[{"sig":"MEUCIGtAcChuduadrexiA/RfKb5P5KvK3OcH/ABmwqpNWLujAiEAphCyLPX20wQ1B+ncsdOYvRB3wu10K7mhgOHiB+n0mrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGHjAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot+w//bwVCTwyhfdGJkxyUkzDE6sSjUcqBZPPR+nC/gL0J8ZtnqYrG\r\nxTosIfL8EDB4zQCGways9gPJpmYs0lDtTGrYQ4vAYyzzYqCVPFaMDMT9knMM\r\nUitRI9Qq6k0uDmBABQcObMJGweuNAkhhqyEKMVPcWRlXehUwTC857+myAbrF\r\n49w11bxLXcMczVE1u72DIQcwm3f/S9G8h5tcEwP68QVkwzcXHQ6T1iXoshpG\r\nG6j2cafD/hXK+zkNFhoxMNCOpaKUcSUO3MSdA8WC2ZloCCxVOpWLDu/sNQeW\r\npdrgVs0dho9pjS+e8xF4EaHzTPVvXpmcRKHp5pRzdRF260ofImnDZorewkEN\r\nSn4cm8HkLbyQmhygn7a6ubi1+NvxFYehnF4MMxGEq2zDt2FLwsomks0zoXCE\r\ndkZmywGLrgHvQNrdXXReRs/Hc4N+KXzeHgKgp+pcadW0AIi1ns+SSNCkImj4\r\nvVjFPFUUcrEu8HYRC8hnD/tN5HmVVcykD/saekjYd0tpME0X+n/DZtb9WcjN\r\ntpTdijhcx4sei9X3Wb80avos240AMEtF+TYl/i3622g/vDD8okJeIcd+T2ON\r\nFZhHeLN8cVl+5138vpJUCGgC9Xzl4m45iAbCTQ3aqC40pO43rWoYlKoJ58+/\r\nDAPVPBmFkzQbPrzmcJghA/okPpPOTwMEcl4=\r\n=Sk4o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cbe897f71ec78b3d258632ebd517792a7acb29ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T06:32:29.346Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.40","@balena/jellyfish-worker":"^18.8.5","@balena/jellyfish-environment":"^9.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.38-renovate-internal-patch-cbe897f71ec78b3d258632ebd517792a7acb29ef_1645770944526_0.928510865701957","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-balena-jellyfish-environment-9-x-aaa1d3fa1edbe0b587437b8d6da32ba93c67d9f8":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.38-renovate-balena-jellyfish-environment-9-x-aaa1d3fa1edbe0b587437b8d6da32ba93c67d9f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.38-renovate-balena-jellyfish-environment-9-x-aaa1d3fa1edbe0b587437b8d6da32ba93c67d9f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"827ff85b6f3e04dc6d1cc4a8a1bab141b01801b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.38-renovate-balena-jellyfish-environment-9-x-aaa1d3fa1edbe0b587437b8d6da32ba93c67d9f8.tgz","fileCount":25,"integrity":"sha512-p263s3l4WsxS0BY5ao0InwikzKNAZdw1Gh4uVMtwyVzBh2hcIWw85w/WsFjLJFCZz0l5jJgNBJVKA9C7+/3CkQ==","signatures":[{"sig":"MEUCIQDgupmuaH9Y+/Tu/HNuiUnCBiJILYmz9SaomRa2Pyrf0QIgMz7FIcwpqX2sVG8fjt8lidng/61FQAhEcKnxL8mx2rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGHjqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2Pw/8CN9SLVzJztz5Qu5p8c1qsSOm2dM0L/X9a1f8JC+RE40sf99c\r\nCCrh44V89F11dBk8LDCKC0ssYC52mqrYs7679FHnVfUqlkEoM+32WFNt17yt\r\nBfugdTuL9iBQVG9Q4WlyVteQiXfNCy3q3XnwONRV/dAJ9LjMo/pMgZqrmgGQ\r\nh10B4lHYI3bZ/DgZ4Jzav6XHZk87q6TTy3hSXik8/Nahz20s9zyTUbScPXA6\r\nCrjbhSBpOSmhKdec9Chl0Oc65a3fSMHFIterbQ6JFeSJ1iAmva1aI7jv4rWu\r\nof0SJI3NUx9vfEn5FTLETF0ilbSGL1baUHgSii1GsTEaMGGlKnsQwEQ9xQuy\r\nRYTGoGA7MlgKOkUlvIKw35LA5wZ43FsIhLqJS4hq0kRYd6U4U4mKvzOmWpfg\r\nX5/u9jDEe13UkfW/pXoryWyWDhbrFBH3vQtNclfTEpJcaNFvb/jJO0QvE1O2\r\nQm8Jlirikjr2+8ebGVxB0HN6x/ZAp1L35AoFVUyVx8NZww8PcmClGbGa93lo\r\n9OQq3WipSl54swLevaufTBVnxfqDZUG+cdaa24h4V92AdpWsQZ/x43b4ADym\r\nqAVPt6xf3WiqpISaPwBgze8AxZjLMQ9Kxh/H3LXMS6LwI8D8jYfExneoKeNG\r\neIpxM7q3BJLnJUoFt6UJzfC4Wn5exkRKjzc=\r\n=+Ycz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aaa1d3fa1edbe0b587437b8d6da32ba93c67d9f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T06:32:19.917Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.39","@balena/jellyfish-worker":"^18.8.2","@balena/jellyfish-environment":"^9.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.38-renovate-balena-jellyfish-environment-9-x-aaa1d3fa1edbe0b587437b8d6da32ba93c67d9f8_1645770986826_0.7079420777422261","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-plugin-balena-api","version":"2.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a38b18ac5d3b5e44c8d09afa4dad67ef1bad5317","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.38.tgz","fileCount":25,"integrity":"sha512-ithNdejDGsyST5VrZHyhobUBT6r2Tr91G91eHjTpJY2x8cHAmAaIzbPm19WTfmJco5z0R2rGpSDoMg0Rf1b/Eg==","signatures":[{"sig":"MEUCIQDADqIwk1BanIjUwECXUTcamOti3oSCyy0qYfwPRKLpPQIgTQ26r2WipFa5U30bcLApHsvXY8Zf7NwDUwmawVNMCYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGHpuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooVRAAirPAqqwS9uelVcqMIHoOoQNPuUgOgUD6wHYORs8xGA1viJcv\r\nC/b2sxJ3frz7XqD8e33LwIy1XpYV4aiWLLxHU556nHP9J2az7+OWIVmss6Ns\r\nFco0Eu/i1B3lpwckQKBa98zZYyLsprtUgU2znoGDJhgRbzWmlzcdid4ubXLV\r\n48S+W/3diIS9LtEViAWRjox0wz62erF4d3mwVBVpOsIpCo0rfmM3KRaD8cqp\r\n+L+abmbZTI3xHbdGtNt7eQNyEGLyWHKo7K806hamIFpLal+JEC5GNgvwKPXc\r\nYpFcjyaiR6iyZjZwmY77ahtM+N2jDV1rwjQH6+wy+b3vNEW7bxz1qm8pPywE\r\nVXWUhBJ4dSqfI3i49j3My4nBZRU48kIORMsOYTq9PYMxEBMkXWAtWRSzY9YD\r\noqY9ZSj5fOma0eky13MfRsuqRWLKABSOMttXI8iqZBFcjt8UBVMYdeonYgI2\r\nLARwdU9nMqq8Kd0mlxzCgqu6OHg66WwHjk9t+FTepbFOyeEaxVV2SfmZYHWl\r\npnfT5ulljSMCOPXV1hXmogvWX7fU92S6ArjVVEv5vwCv+5bCKrKAar5z3Sqr\r\nLKlF2ZFY8hLTvyBq+VItoQeshIHJZOSykKnp/5FX0mJUlbJK044vlm5JHwWs\r\nMgEwbybSDzs+3GRpWkuIRslaEyivYxY/P8Q=\r\n=Tyjk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9a4a504a09267c737de188797c12daa04532c7cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T06:40:35.406Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.40","@balena/jellyfish-worker":"^18.8.5","@balena/jellyfish-environment":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.38_1645771374289_0.30845914762692495","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-balena-jellyfish-environment-9-x-4c4dd712fcca5541c116a22c40cd78c9a17eeee7":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.39-renovate-balena-jellyfish-environment-9-x-4c4dd712fcca5541c116a22c40cd78c9a17eeee7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.39-renovate-balena-jellyfish-environment-9-x-4c4dd712fcca5541c116a22c40cd78c9a17eeee7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a26fd3223a4b0445c49788eed48df4c8f557f91d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.39-renovate-balena-jellyfish-environment-9-x-4c4dd712fcca5541c116a22c40cd78c9a17eeee7.tgz","fileCount":25,"integrity":"sha512-56czVDGMPY+XajO35fa6maWZ60JB7uL/OXR58Q3KxHZlubDcHbB8QWEQamAcyyU3zAGrZU8X52jt+aLHHTVaoQ==","signatures":[{"sig":"MEQCIEOZISzI1Z39FBGMYSsaqKNJt/rjwapkenUnBFQb/tTSAiA6Ot4OF9Hhz8IhW33JX41Y68bQdWYjW0M2xCvK7dW1Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGHtRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiKw//UDiHn2Hj5gqLKhTMWC6XzA8TamqgV0G00xu0Hs0y68Jz9LAC\r\nGWNsOEXp3Su/ZtWJhVriQzXeaY7Bxvzo7z50py6Wn9n6L32gWB2/mjt4JcTU\r\naqaVFUa2BEGMtiVsrRKfMgBJuy6oM2zetJuN0+qonG3FR7H03cB4TjUa5Inu\r\nAGO2Zi/6t57S6315NDd4Yg7RuRVbQzRNneDR3jhuZalMfbuHpFSz8FZuWRPD\r\nv8Fijb/dereEI7LB8ntBht06s4qqkg3joosWkKXH/z5FAFgr0xh3CQ2DccdX\r\njBNqePdQfCeldy9d8mP2C8ZczLbBe6Ol5eVjwl7u9izJwslaSdWxrM2ZSTrf\r\nBuQFF9ivQXy6DrIpNyRxWendrvYiDpzkMkjBEmZmE5s8DvqLt9KrVSjCcZwQ\r\nlMd+x6vqROtlh94taNruxplUuwDT1IDI3ZucTJ+zkODuVrOWnqHF6e9RJGG7\r\ntdQJdoDGH6CPKMIiRubbiLFQm0J9NAjXs2LkDMvOFlDoWHhMRTY1n/mpcUBq\r\nO3AWQf9j1WW3atvEhxdKRCzqQgk53daPSdHBj5D1obAoedCBFMPv1Mg4naL5\r\nUqX9DCTqIR5L70FA+QTHPfQKvWzOREgybDoU/72zbv2jpg5TOXJYlDGmAZLs\r\n135akTZv36b6h3vBhkoTJMEPA92FOyM0c5M=\r\n=kH+P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c4dd712fcca5541c116a22c40cd78c9a17eeee7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T06:43:11.422Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.40","@balena/jellyfish-worker":"^18.8.5","@balena/jellyfish-environment":"^9.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.39-renovate-balena-jellyfish-environment-9-x-4c4dd712fcca5541c116a22c40cd78c9a17eeee7_1645771601465_0.8896642889244324","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-plugin-balena-api","version":"2.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"db73673912483e4601783e0f14fcaae4ac33cc98","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.39.tgz","fileCount":25,"integrity":"sha512-n0SPfFh3Q8i+WljkWwQ1G9+9S+BQ74Q/Jh7Yn6fzft1Uk75L9Pm2pqAFQJnYr7bY5iOwS0socpBPx3iOXhjAMg==","signatures":[{"sig":"MEQCIBOyy4dQee39k6B+lhh0XQ0ZpnPGg4R5Md4pABU59/dxAiBDLNonKF3AEUMBI0XJ66FXO7C5v/vOCRCMBtJMSlsC9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGH30ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLxQ/5Aelckd/o4IIc/URvBUWoR875A+QB7H6imd5MiVmlKIAGDqiK\r\nWdL3asawy28bex24EMSHGslMJfupjhwyXB882hKHkRwNOWsym5WIyyBFzqVE\r\nKC/Co/gaTBMvXP1oOqi9VLll2CtW4i+YCiin1SfoM7LbjblNoUGbSR13gBXv\r\ngdmuIJ9u0AA0GQb0dKI3W1BEshWxg9dZan5s5EwdpzqWiH9E9hoc5NGzo0fV\r\nKM5B9h+zPYZGQF9sqQP9eGL0L14rYI4OxsaqMDwoniz4MeFx+pvh9FHk7RT4\r\naho8Y9H2XYlVBalk2NSVhh7qqT8CwsC83T14g49wprD3YpSbRDsRZT5hfr1Y\r\nscRQcys08iqhuWQGXXg9+J5DKB6r2QvoaAdno2A3KYvNsA5jICXuBYu2N/AX\r\nf7/9eZ9EIX9Z0PrU/N/8iVdEPb3BkFDPPhUzVFFJROXZDqgs59rBSlroFPrb\r\nwXgGc12s6qydtnDt5FmJZ7qKX+ygV0B8khAYtMXw/U3hnJ1g3xOz6H+9cWXU\r\nOWaH7UgWggJEZFzp0eB/IYPvISym8UHbLFi4rJcV5ddpCPOzBA7fxs+lvX4x\r\n/K1Zos3CsuDrQ6DqimgVOKkF5mtHcmWQ0h0L/KEjSN25PIk5M6h/PpxMzamv\r\n8/IaOuIRhjPt60uCyKj3o5u/uKGp5RmFnY8=\r\n=p4pv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4db2b00e768db4316d1452533218b839b87a12e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T06:55:33.312Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.40","@balena/jellyfish-worker":"^18.8.5","@balena/jellyfish-environment":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.39_1645772276177_0.9929661796291054","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-lucianbuzzo-update-logger-ba7f9e4771498eddfcff165799cf1406ae121173":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-lucianbuzzo-update-logger-ba7f9e4771498eddfcff165799cf1406ae121173","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-lucianbuzzo-update-logger-ba7f9e4771498eddfcff165799cf1406ae121173","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cf665be45cc27f50eb04e05b3ab2d8ca1d6f90ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-lucianbuzzo-update-logger-ba7f9e4771498eddfcff165799cf1406ae121173.tgz","fileCount":25,"integrity":"sha512-AuSYlV7g5kcL7Vrzu0vAChigU+sUkcxGwRI6d1wc9XVvefDwB0g+s3rUAYWFjhAwGYQEmGeu29WP5v7ukBf+lg==","signatures":[{"sig":"MEUCIG1z+5fUv66U2fZXpiGowq1x5sEIb/Hi4lDtG7JgfpqWAiEArHEGBv6pjL6uoG/h/sTPZWEGTqlCNg48q6/R1TMMRrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGPDjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomLRAAj+Z4XzXHw8uKgKG6mBVb91lj9EY54of6+8ERvB1Rs3D7Auct\r\nnZ0uAT4p5248RUeZJBzK7067l1oXJGcXzwB0NvC8p8TzHx36RkEnzHgCexCC\r\n1C7IIN2gKe7q9VC7Vh+smPm9JhkaPxLDfr1j2lIm29rYxjY4ejlswyOkGW9/\r\nx7eYKnDpfTOFz2xr3fn4Xzijif+jmK+5SrgWZztcOiVdB9RSyX4MdXxaIktB\r\nHyCEheRH3HzOIsSGWSN1viE0hhMCy3EZ1bl752s0qHRjpZw7CbcH2jMj8cHF\r\nroPDFq1cd9AFZCNct3WA+Ko0d5wIUq5CN0s6Z5JrNOVwABYeFnC2aCGNMNzK\r\niqNubxKqOJg3i1NyoXyG0SspyDniDgzuz3unkRLsO2mYMoRPXKDomx5NKirQ\r\nnKWc41etInGSvJfSKzozFj8PktyVN1KqOkbXYVzV89a9PB+QsDhhq3HhjYw3\r\ng4YEYGeWdRVN8hUQaKrpywQ6xmCu/5tKLFIqMy+I2wAHalYCUuqpTJB2bASk\r\nDQ0x5k4251nkkCnePcQ48QN6gIf21iXP04NmN8Q8Owywm04zxG73ncjg0cwh\r\nsud9QanIHYMUhd9IMEAw7ZxCMBdz7f7wrZrgCYoS6kPbPh5qZiFoYOAs0DxS\r\nM9QtNzbqCWRKOCuaVamHKVJEma9y+hoanvM=\r\n=gJws\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba7f9e4771498eddfcff165799cf1406ae121173","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T15:04:16.821Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^5.0.0","@balena/jellyfish-worker":"^18.8.5","@balena/jellyfish-environment":"^9.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-lucianbuzzo-update-logger-ba7f9e4771498eddfcff165799cf1406ae121173_1645801699163_0.8120868255203","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-external-non-major-d6d8c0c0f8c648ba0a55d1c704ed7ff55882c82a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-external-non-major-d6d8c0c0f8c648ba0a55d1c704ed7ff55882c82a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-external-non-major-d6d8c0c0f8c648ba0a55d1c704ed7ff55882c82a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3cc9834cd26ab7efaab514027dc4c13bb81b4c9c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-external-non-major-d6d8c0c0f8c648ba0a55d1c704ed7ff55882c82a.tgz","fileCount":25,"integrity":"sha512-g91YeRjUtF35ecb20DWGwigWlM9FlZdEuiifmxH8C7Sv3BpvJNn4u5SosiB3Vlxo0MH++/zxk48S079vuLL9aw==","signatures":[{"sig":"MEUCIQCGOK8jARVjYIhMO5II0rwuWsbncgHdcKqNk08v8R1LWAIgErc7qf3e4bd2QS/eovIAg2pIswBbSp2wS0X3yGqnggI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGXKxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobJQ/9F6fk5PM3OtDcYAZ/vpRTC9GqkTiD6bT+uuEcUIpnAFPPBdga\r\nPCRvCxl0PBTya//86q2yYEz2dREhchrrCwW/YCZR7Wa0OvhfppcYzdyndMtl\r\nvS6MxQSqx0Q4t0hSEFZF4qJw3HpMWSue48YC1GlE2ounZNIAMPStmjxXYl5E\r\nqqbXDe0HpFa7+pmon7H2Kl2+d6mrCuj2YETXpW6cbHbDxnV6dbWJRQWs2K1O\r\nGcIS3E4/e9NAQ94Y1PKu3vVCHNWAFSutM+712wIy74FSN129Y63YPmI684rc\r\nhbIOGpeTyQjD7Lh6h09DpGmRW7QXPKtsMoyi5Cj8r3Ywhx3foEWf1WdjqIKi\r\nkU/tygWRTj3+A2UxmBMWQqX4UekeW0FGZi/V2Dg6WcYD29OH8NdkiEpznI7+\r\nN/pGR9jmdQMcWwsNIe2qWanKE0FVn5WLM6ziziujV6qtIzp+8d1/hC5b/tUC\r\n4PpVB3KMpp1gOEOviqC1gHtM1s+07YznazuW0+ALdc663S3xw+/6Twuj7Af5\r\nMrKfNHKEOADvrwE91QCvzLbHChqC1qDwb8PlVjKXcs4mYtjdWDuSSJDZ+1sa\r\nERELtyjVInyKWTwzaEM0SFiYtD43iQokLVL5KsU/72ZTUsQED3VnSk9rxpxg\r\n4wKRoK21gTkdgWQKOzun7arhQ/GP+QB42Tw=\r\n=/uFD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6d8c0c0f8c648ba0a55d1c704ed7ff55882c82a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-26T00:18:15.239Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^4.0.40","@balena/jellyfish-worker":"^18.8.5","@balena/jellyfish-environment":"^9.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-external-non-major-d6d8c0c0f8c648ba0a55d1c704ed7ff55882c82a_1645834929647_0.7500076940257521","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-balena-jellyfish-logger-5-x-a37518f1d1376adf56c023eb492397e713e8c4df":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-balena-jellyfish-logger-5-x-a37518f1d1376adf56c023eb492397e713e8c4df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-balena-jellyfish-logger-5-x-a37518f1d1376adf56c023eb492397e713e8c4df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0c7697dedfe269ce58ecc5aae7023863b20ba6e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-balena-jellyfish-logger-5-x-a37518f1d1376adf56c023eb492397e713e8c4df.tgz","fileCount":25,"integrity":"sha512-YI2irAeg9QPUvjznXE5lkfSyz/g3EjyGU/+TqJN6Dckq3iYK4/6rg1RtlcBARvoTAOoYARgL1yYjXtFbtrhdJQ==","signatures":[{"sig":"MEQCIA51DQARlntJMCFlZ8oXainPyRAXYddBgaBRNbiL5ZrkAiByvBqsflwOYJiNWpTsOU+GPQts/Tg0YDWwxThzgFm9OA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGXRwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+PA/9GYkUAmFpkJSQsNBLoxi4MEewsU7EDr6MGAd9wcfEnc3ByeKv\r\nJOGooHMz/SIoCkr+2ZDGVnwZBTzd9iAmQI9XOXSbFtxsc8oeFI1tQgWOpSYY\r\nYYVKDrV6mlCpuiyQ3stZnb5T+cHWrYeWbEsW+n/6e3YKlgDI5XB2+OeOedzv\r\nZzhZ85P3hdwXSTH2XIWce9fsw2r8KlbmTau6BxjcaANhMjmad4XgmVCahBaR\r\nvEZkAaBFEa7B0X23sL9+XkDJdtJyxMD9+/LFrtck2lLNuk8D7jMWSI2OQThi\r\nBJlQePa5HuEwcmZsOkYYJj7TaigN5XrYXgYjc+kyG/UQn2yrCei3pwQJLmsw\r\nKR0mm0plcteHiE9D0qzChT0wgifo3te2UpKihqMD14gCjbmp477CDCMkjP+N\r\nT78IFOu9AdLXpkp4gKEHNo5ja3F5PAih1CGTERjJkwffdGejD2z1fV7SG06a\r\nOb21KBulxPxcsTidsdjXnSKBfSYlyC/xXNCdNwJH1Y1iVw3uJVdh46+1F5xO\r\nC8hmu9+Y+w4BnCdmEXFfJvJsfIG48o4SAlyN+840Of0uH5XnYrd2X5oZw1ee\r\nZ3KnBuJp5HPcr5/6/dHPVjXv6Yr5MMzbqW+LDRxC4deBAi6y2KH4brJ4rtv0\r\n8rR2G2kGVC+ucp2pTHHfkJnt5UDM470pjC0=\r\n=VHcO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a37518f1d1376adf56c023eb492397e713e8c4df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-26T00:26:37.986Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-logger":"^5.0.0","@balena/jellyfish-worker":"^18.8.5","@balena/jellyfish-environment":"^9.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-balena-jellyfish-logger-5-x-a37518f1d1376adf56c023eb492397e713e8c4df_1645835376202_0.9263187713043337","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-internal-patch-eb9b196cb38df96179615712f4306c685729bdac":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-eb9b196cb38df96179615712f4306c685729bdac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-eb9b196cb38df96179615712f4306c685729bdac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6b7f327a55ac8da99a9ad737054933375586f6ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-eb9b196cb38df96179615712f4306c685729bdac.tgz","fileCount":25,"integrity":"sha512-ZIn4wSC3ckPiB4gE5HhbCdHj94keEUMEtWdHfQnr4XKAD3L5BhcZior9EX9Sg1eREhZYoIFsbXzese11oonQmA==","signatures":[{"sig":"MEQCIBpfIzrrpfjSe9yFYBO1SYTuN0kC+SxieHO1+TanwbFeAiBTZkrGfaV8D+WApHQ5yNFOptVV4SNd+Yb6HN+7rH2Z9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGZRZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl4Q//enotfKC1PZV0geKse6LyCtDzK9nbfMjqrPHmyE29QLDwVfPF\r\nwhQsvQUwf+lXYvFUtEDrZm901uolzX0DVwjPwC5RnK+gvL67hoYaEJaAINBp\r\nEWDhkaQeYqPeq847x0gIrwuup9G9Esu026izuhJ995ZonnP9sahGsdb/hWPs\r\nuaWFsY4e2bdQxIkKX8jsUAhdwociga/zCuSjjzptqfjpNzzh/ptEldlK0Fiu\r\nU3dPAPVgnaG4gYBfOq3+oGQLUg237uLt7GoG8UETuK8ArSEeqT+55FmBl4ki\r\nd5OM24bhf0EMEXI+bHhNeAirXDpvJB5r9L47iY7zRLibReuy4g4Em//b4nst\r\nCnpzyAlI+xBUTgSkwQ3tiJi4Yc6tjAV9pWgmVkj89eb60XiKekJQ0u37lRAW\r\nVEHrQI6DxSruEBfgHTYFO9K/pAut+IKTdUmR4XNpiNxKJAH9334VTsN61SbW\r\nMRyj570+IodbBYGTSwIHgKWKyuEdf9sMqFtKU23COjVOfaEhBKj7XeWf0BRu\r\nVFxopzlYvO8slWgnnICzZK4BWN8hlgyqxdejBkIS4yW9ylrPwgoO9jVlQTyX\r\nK0bskn6v7F5eDETSnjQTGTXFv0pMNUfEHbWryJLUr9da4yVqUq+4Ps7Ej7nO\r\n4L72rIql0xb8HHyu2hNPjNZtqeTnxnApkWE=\r\n=szVr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb9b196cb38df96179615712f4306c685729bdac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-26T02:42:02.104Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.1","@balena/jellyfish-worker":"^18.8.8","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-eb9b196cb38df96179615712f4306c685729bdac_1645843545124_0.19017613071423844","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-repo-sync-secrets-default-0ac978ed1b72678a92bc53f4b20098a406c5863c":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-repo-sync-secrets-default-0ac978ed1b72678a92bc53f4b20098a406c5863c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-repo-sync-secrets-default-0ac978ed1b72678a92bc53f4b20098a406c5863c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"52b774167cca043e9fdf747b93bcde7e35558912","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-repo-sync-secrets-default-0ac978ed1b72678a92bc53f4b20098a406c5863c.tgz","fileCount":25,"integrity":"sha512-NV7BLM6IoFgKdJUmn0Idae90Sp9CGklCnU8+g7urOpuz+QO8/kR//0/3dLolP2fFykdw2UxkBVBaTIzqVScxOw==","signatures":[{"sig":"MEUCIQCFpenNH+GVSqG+G+W6W7LwkZ5IyeQO55tDBEAezsECKgIgan1Bs2kUDGKLupnyYzzaDie3gRDXqs0mybmteBbsECQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGtv1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9yQ/+KI+mEjgLPaPKsGAbKmERYxmyK5wQmsWONbRW9bZNl7ERMHFV\r\n6y86g8ROcpPxoEpqwdMJj7G3R52IIkP3xaTsHVb81TQfKU6Jdk3OcvJ07k/v\r\nmq/cXlIjR8g8dPkTpppVxJ0D0yNtxesWb1SXwI2icxpf95V/QzjHOb3AjAMM\r\nA633nSSv5IH0M10s2vYZv2aoEF5tSdCrqR3S2EOGkbgczw/mUGP+uocsIp1S\r\niwYWPR5+8YtNnrgmewROyFiAxWyO1oF850srgkFfs/RhB9lDOLxxyfeYviKp\r\ntwuOCIwSyo04RTEUtWbRgYvRZdAwAdHppRYQmel9MM3zVphzV5bmZ3Y93ffh\r\na0tWMRcrxTM27g1lidNAbO73FvCgmDurWo43aiu94PCBJ9vGHtW0ZQxn47tZ\r\nco3kbEtt+hfsctL/oKLyqksnwUM8oXPgLu2dmcNKjxC2s4ZZikReuU/LEP55\r\ngEvOjO4jUW5xgIOgKdph7yP+PUYulGURWZuVUAM2dt0cw9g8xcADodCWvOCF\r\nfhQ1Gk84BXUBlHBgdeaAodKH5Y+izGR9i+j6aT2KAPJYMXaW+OKrVUi1rd/j\r\ndSzh8iaJKSeFmZrIhMxgvBlNuunYty3pBh/s5phVbq9m+dhLCr3QUa86b1To\r\npEJgiWNVl3ew4eb5mtCPm/MozyZsgOQ/VUk=\r\n=mABO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ac978ed1b72678a92bc53f4b20098a406c5863c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-27T01:58:51.226Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.1","@balena/jellyfish-worker":"^18.8.8","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-repo-sync-secrets-default-0ac978ed1b72678a92bc53f4b20098a406c5863c_1645927413520_0.2118956336024329","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-repo-sync-secrets-default-86809ec2a09d2b4050f53bd5b91cfc7550cd0900":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-repo-sync-secrets-default-86809ec2a09d2b4050f53bd5b91cfc7550cd0900","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-repo-sync-secrets-default-86809ec2a09d2b4050f53bd5b91cfc7550cd0900","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"13df1426befe2742afaf772d4cfb24b50507d5a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-repo-sync-secrets-default-86809ec2a09d2b4050f53bd5b91cfc7550cd0900.tgz","fileCount":25,"integrity":"sha512-drd3H6Qt8eSqLrz7duKdUrk8TB4FXqFm8jUoehjp9vx3eVjY+MkjLi6TpIh+DeD98q5LBtwqAcWv3niwx5UUYw==","signatures":[{"sig":"MEYCIQC9q1GFDQHAfDoXDJE75VyBNO+bCbzo2CWWrdnP38qfsQIhAL84L2wbf3Y4GNXY2oG3CKB+j6fqOOK0fCzQBsPQuzw7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGuEeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo25w//XHmafOsCO6I/S81V89aiFahlDlsJAxrA7CDaTLLyC2WNdaAE\r\n+xK+Rslb0hU9fX+NVBCFxUjDHJGZ24z/YNm5OIa6GZVdEdeBJbXSWZ64lq9D\r\nKl3OPH89KxqtiMJCqFi+POeNy48PclhQNI6nWlLR36VzbHRzQ/+oVxnD+3Yn\r\n2g49ez0hivdaLQOKaUJBTGXeMOrb9Jx5uUXsYXCyT5Cb5BtFXSBlfTIx6z1y\r\nZX9CmWLijswBp47spvQaaYptHK5ZnQ/iLA/6cfZ+MBuLLRVke+WPvV5sXCth\r\noSG8dkNK4iyDkL3H5UfKTiE0QzKleIJ9wJKRb2n73a/kX+b8I1nhTGhicE98\r\nYos7AbTFka9G0hguRld3fuGbQDocrt32F22/2DaqD9m6JriQ6KV2Ci+zh/cm\r\no9fmvTylO117w43hw9RJuTsCNdYb9uFWQwTKMT9ULT3wD6aMCAVOpqjR+G7n\r\nTP2lVgwUDoozzg6qlpiB02vHNCRHXe+omkFHwFOY2+R6l2lebJyYHlEZrmw/\r\nUJVu8p+ggKBSmPWUlbqdy8BYJ/8fyVvpfVKBlr2KZxIBfH3vg18jA1hGooAz\r\nLWvGXjCcVEXoSgeuZysIOf76h0qC7Siif2vs4NbyKaZgbEZLxdeCecudOpMW\r\nimFFA5w6Ly1pyNpX01an+ncEEjikJ5bFF+E=\r\n=GctI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"86809ec2a09d2b4050f53bd5b91cfc7550cd0900","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-27T02:20:04.376Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.1","@balena/jellyfish-worker":"^18.8.8","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-repo-sync-secrets-default-86809ec2a09d2b4050f53bd5b91cfc7550cd0900_1645928734449_0.6666176031654145","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-internal-patch-a690c35ddf2136ce44bf0595fbeb292ebcda790f":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-a690c35ddf2136ce44bf0595fbeb292ebcda790f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-a690c35ddf2136ce44bf0595fbeb292ebcda790f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e8b376706a7ae9e4223393432ddd4c4e4992934a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-a690c35ddf2136ce44bf0595fbeb292ebcda790f.tgz","fileCount":25,"integrity":"sha512-hBf5EQFlUqb5aP+nl3uS4VZ+ipmGKs58qeEpultLzhw3AtctDgkG5zFNjLaC5Hdoje5sh/HVCMxv96Te6mDoMw==","signatures":[{"sig":"MEUCIHPxPE/yTO6wpZbyojaVYzkt4MEAryr/aEXFBP5hCvdZAiEAkBoJxxN1VxEcCSzy22sDyA1Z0lnBaUwrrldlRnRGcmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiG36vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouMw//Xe7yBI45IzibbxnuS2Yvf6k20wkAgE5lnCRVA/pI7kuJ+f6z\r\nZ4UqIFTtB8bV8nRJJPCdcGMfyg/0xCQIqVBBXuKOlkLzPNIdEEZ38eg5B93w\r\nfzCKlDU/bu3uSkr1EGflZ7CovHUVmp9InydCCNftmnRf4UizE0APKQf4RROh\r\nMEb2yI3kNzc9VOYh7yIaU1oHDQkmkFYUTNt2Sa0thslQz31Bq9ExfB6ayZDi\r\nEMFpX1Pb3Y2FPGGSU59i9XTyCteobQV3EHuupzXtJerGQ1nq3OfIgBpU7aJ0\r\n/viTcbw3SpH1DahHiSAXxu+9yGo1FdcKpYuvchd/Gdb9avj/Wgitgv9aeMV5\r\nqNlu0pLoQeH+Hs/51o9zFISBmhXwJo+N1Yjmap0uLrMXDe3RaxXfdDZ5zYVT\r\nhBevPNCEtiJxl66yJcbYh3tuVKfdzso4HIy/lFkSR93XGCdsW1yHq3A7v3Gf\r\n+d8LdnlIOT3JS5Hgyaedb548idm1/6aNq79DPjqJqrHL66ychp6JFS3+kz/D\r\nxXC5BKoKQt6M9nuznI3h7waO5q8dc61xKDz/qZN8beBzJ30Eq9+9VtoX/YFh\r\ncKq8vT5BTkU8JC5E67FCdjlGrye9rAnFSzjkDFYwfqCnGfkqnbRK2svldALA\r\nqjZZi/rHEuiv/y9TTG0YHD3q8z74O5ZZoR4=\r\n=2AMx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a690c35ddf2136ce44bf0595fbeb292ebcda790f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-02-27T13:34:00.585Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^18.8.10","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-a690c35ddf2136ce44bf0595fbeb292ebcda790f_1645969071544_0.9266402153079281","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-joshbwlng-bump-internal-96fee1757c3c0210b8586bce3972a43af09583cb":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-joshbwlng-bump-internal-96fee1757c3c0210b8586bce3972a43af09583cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-joshbwlng-bump-internal-96fee1757c3c0210b8586bce3972a43af09583cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"22184bc076ed748acbbc472eae4c7f05cefec61b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-joshbwlng-bump-internal-96fee1757c3c0210b8586bce3972a43af09583cb.tgz","fileCount":25,"integrity":"sha512-7ROmV5vLaau8b/If4F+jYDaygvKoeN7UKUjc8bzam08r2c6+lRdB2x+m26lRN/KVFOf54c/cf5dIm1YkTLlL4w==","signatures":[{"sig":"MEUCIQCbF5xhhWtGYwyURh27QVwJDxTHrhphX8x0K5UuvZwoDwIgEjFnAhI76a7IxOk5uYFnKFFzKLBci4MQGZ4Wg0Ex6e0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHcQDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL6g//TVoMbxejYRv3A1ai2Ce0Rh0k4MzqZZunyxFWlQJZJ5CXHyUa\r\nzs9VQJNBaG9ARfetM1fh2DUyKS53a40pmcdtw1Vh+y3lDv5xM8NugN+QozmU\r\nZKX7mxHoHSTSjoccXYmAlpXPLuoEXWXSlO/+wlV0SKUs0Ew0QaMsOElpuJwv\r\nf6rdLiPh2ndDh+RugVqfcSqVD4IPj8pzJOTLOVDFGKpky+fEu9RMO9Zall3+\r\ngDNpZ3/SblAVI+G+CBiCx28m/ZA4qm1UVj+H6fDWPFyyfIN7UVTmSRnUWw2t\r\nkWzoOro9iakswDX6LXAi2jw+RqXbVeOoc80uOPmrRyrv6BFtJUhutqe44b+g\r\nKiDvK50StZUkvwF/UpcnoJYrjs473kqljOyTblPB54Sf32sEJNqFszWQP/5x\r\nZtdWbfKmr62DKfno7auBTw9pFNKa/g/33Gp+mFuWyI0ZCJZJ7IX4CZlj+eqt\r\nMgS4kkLIz3cdwUlqjeJNxbujugJARXlb0bvfXiREyjIYM2+G4E1DI6VAffNh\r\nRyUVWfuW1uo8wtxSUJXzwxpfHUMWN7rqHksHswqnA93bkxvv613yLCoamS1r\r\nkJcv+8x2m/XveWa4y+Kal9QEIbSpGDuEPdZs57n7OB2bbg9mSx+L3bj46mRB\r\nX8e0vQ0mX71t/xbFWjMNK3jsdZd6vDv3Oq0=\r\n=+sd2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"96fee1757c3c0210b8586bce3972a43af09583cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T06:55:00.945Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.0","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-joshbwlng-bump-internal-96fee1757c3c0210b8586bce3972a43af09583cb_1646117891215_0.12784479320165532","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-joshbwlng-remove-esm-transforms-38ea6abdd5c5c17abfc896f9cc52d04b998046ec":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-joshbwlng-remove-esm-transforms-38ea6abdd5c5c17abfc896f9cc52d04b998046ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-joshbwlng-remove-esm-transforms-38ea6abdd5c5c17abfc896f9cc52d04b998046ec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2d5bde84fc847a405907a34609449510711a7784","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-joshbwlng-remove-esm-transforms-38ea6abdd5c5c17abfc896f9cc52d04b998046ec.tgz","fileCount":25,"integrity":"sha512-C4S4X0lzE8coPrzqsK4GQ/NtayzQxLp6ZZS22tf1+pd6D204hCrOwz/QFgBwvKvT73ul/02+t2Kyuww232zUjA==","signatures":[{"sig":"MEYCIQCG0Eon6C3SVtp97TQv642ZgYSmUpseFJYQxLNyU1JXKwIhALvMPByA+wvGKV9xb/vDueOg8XLfgZGZNMN0YYz8EKg9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHeoYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQGQ/+P8VrpTi1MAAkRPzaXnI7+8DF8TBm8M7HeJXGzSvvjGHlrNTz\r\nmE4PYYlDTFtjbT0Ca6YJ7kWNZJDWMXMt5BBf24w93o25AbnG28A2EvkEPLzP\r\nzgtyYWo5I7P/bo+1g+Vj1Cj/7sEkmsx5Pr15uBDfdw7r51zaPlUOS0fZ5OjY\r\nzLi+7MMyhAAlaavWJdGrb/bnRsX8EjUNyTsRIM4KNlB5VliL7TgeftCR2RK5\r\nYZvVb67bYg5uaQ7VwBSBjTgUBn1o7TE1FqkMdfivmdSRskTc352yhEYBBnIG\r\nU9amD8S63jXMVZLyzxsdVkgcVeHlqYWgvNE5+hFMEbU7WJnLsezB5I1db7TJ\r\nvZVQdVQefXmJ0fuxnHAtRfp6qrxslDsYEkk/VgR9p3XYsVK+p+IO8NSbUXyt\r\nRpBRvcWC81Ig89qgjuAL3feLVDry5soOl435TwKJH7xz43UkNQ741cdJx9BB\r\nl13hTnIu1fgFeElzxSyI12nEm4RmkpRVbpB6uPt+HGlZfwGC6E5BBHy4XHKs\r\nhTMGqOhDMGaTvIaijvW7hY7C4YUblzsgBSh58NgUao4dhre96oGYDTtS1ceR\r\nM54gLPT1jOj7sZbcJJYZA+sNcbofCduz1EciwgBHEv1BcQNUxQ9iR5o1aSI/\r\nxMmA/T/ss0584aMd/duzz3QPsUKePPIU/i4=\r\n=bzu1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"38ea6abdd5c5c17abfc896f9cc52d04b998046ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T09:37:38.250Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.0","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-joshbwlng-remove-esm-transforms-38ea6abdd5c5c17abfc896f9cc52d04b998046ec_1646127640549_0.35326439209740834","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-joshbwlng-enable-internal-patches-5e8253c2f79f6501fe54c4422cf6c2e920a690fb":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-joshbwlng-enable-internal-patches-5e8253c2f79f6501fe54c4422cf6c2e920a690fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-joshbwlng-enable-internal-patches-5e8253c2f79f6501fe54c4422cf6c2e920a690fb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"826235454de31b60ca1f6921ea59655baabebf92","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-joshbwlng-enable-internal-patches-5e8253c2f79f6501fe54c4422cf6c2e920a690fb.tgz","fileCount":25,"integrity":"sha512-EqYLZP54XF1OEsS6abqj1fFYTyeI5LpuXkwCCx33TV1sCjdd3+sb2/oPmwUsIhj5/zErqVkMB0Xfg5dZgbdmYw==","signatures":[{"sig":"MEUCID/b+1yXKROpg1KiNCP7PhkIeBgd0EL5qnJ/mxLXV6/qAiEAw8PVYtt6W5Vbln51tmiAS6XgAmeP897UQ799PSkBQek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHfSvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9Xg/+OughzFhttPt1dhvEM4GaTYjl+Zdwxf7huZqYFtYYwhTksUYt\r\nfh0VQZ9OJswE2jbPRxjiMM0d1CZTZrL5J5ibFtguUGFBm6WOuIcRLq7Hkg25\r\nr0gYbk9hwdN+3w9PRlsFosa5QDph7Vu2yTXylJOaizLznOMenQknpk8vXAyp\r\nty5MG1zuLwzka3Yp5ioZLuknySu2lrC353BS3RE48+asw4xqO7LoZ1TutCXt\r\nsfGqY/uSiB3434xIHYfjKfJvFkI2FsSoXSdhmwLykSDbA77qdOt7EaxfBjOV\r\nwUXXODm2mSR/N4qlfdryajY3p6YuZFt865ZDZy+YIe8YK12Z2eZz1t6j618A\r\nvarYMb+qeuPnjTZ04MiAtmA4oMXiCnux+p9hEFLQRxRZ+bAgQkSjN+KwhrkC\r\nmTkw7y5XRUP0U1WmckydNTa1iKT/fVuXhkvYtBk8qikoZXYhPfWJAjsgeyG8\r\nhTFsSwWZT57oW7K7sT+yAAMxueJrPyvUL0a4VUXNMqpAMQ0QhDWOTekaCOs8\r\n0aDHDr5MCYHWWuTxz78dWlT9JLp2ulC1ZJBvDFfNjOLk/qDEfBy2vQ4qMv8D\r\nISV3oKdO0DHFsPcPSIrNB8tWPf0TLagObcFkBX/C1A7Gdlq9b2xTYSpI3UQ/\r\nHmBZqf/aWYaq5xJlJ1KXLN7ScEwrBJADnYA=\r\n=SkBh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e8253c2f79f6501fe54c4422cf6c2e920a690fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T10:22:58.052Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.0","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.0","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-joshbwlng-enable-internal-patches-5e8253c2f79f6501fe54c4422cf6c2e920a690fb_1646130351776_0.6405996517946773","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-internal-patch-21dd140a0ce10b8faa025fe49cbcb3628e0e5254":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-21dd140a0ce10b8faa025fe49cbcb3628e0e5254","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-21dd140a0ce10b8faa025fe49cbcb3628e0e5254","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f4c13f986cfae2f8b702c6fd84c365a808b7774f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-21dd140a0ce10b8faa025fe49cbcb3628e0e5254.tgz","fileCount":25,"integrity":"sha512-qGmFHdclQ6hoVJkfBZd6Db7YJqKOho5W5+wPk/c4ZRQV++n1GimXmFPXhMagbyoKlO73O0rMqmeuBG7d5ruNKg==","signatures":[{"sig":"MEYCIQD7bGuB/DAcovWgtIfLBK8JhbbDSNUvqTcX+HnMo5W1uwIhAPkN8YMTaFWyBhtue2AuEXWZ/KNs0CsaGw3kFmRKCjyC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHfZuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1dRAAklUIgsJ4xgN/p0qgWQP97jG+sYDtfuEmBeqmFHm8h5Ioyv6H\r\nXlEhAt/vFK59jSSfGvNInZB4nbpl4T6tV2e1ytqVVZZIrRjan9p/clGQaa8q\r\nPYMYIK3yra8YhAn/aWfulnABa+ZcyvtMWTYkh/scrmZXoaLMoRi3kHK/TklP\r\nT7ctrbCkNoqqXrKFBrh5s0oGrt+96asrE+mOd+rvRWTGEH7ndwl7ewCzw2QR\r\ndp4d4gG/9zKkTrxtnfXTI9HEKGdf5KYv00xvKOupzHfsWBWgPPNAPlcJIJb3\r\nT9kYLuoVZJxi74Qx54Bgv2v0AYulq6t5uiYMkV+mcwxNtmHnxD1BH6SyakUr\r\ngHtYzWCZAjXg6jHV8TpfphPQwgUaAS2h5VqkthMR6l8IGAw03NNQgCHXqI7X\r\n4Y8kRCrIrryeFJp7Xy5evrAo9hCInqsrXFvf22K4Ak+7ePii1vsufaqGdIi8\r\n+BUz0UxBn7uEJIfRBuyOCGWuFu7jZAdnLeLe6gbxPAi17U74nLeK8AgmI+k6\r\nHByePS09pshIa4FemDXokRoUQj7XcsMgUi0KwtT8i7h+P+uTVxMvwinak8E9\r\nOlPoi7UbnFnNuJHbnrU5/d1KOzMKkjwD2PC8qoH0pPJn+QReGCI2lqvDwFpQ\r\nuG/Gn+sw3byfLVQKY5BANj2PJgy/oS1GAuo=\r\n=oNlH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"21dd140a0ce10b8faa025fe49cbcb3628e0e5254","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T10:29:25.311Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.2","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.16","@balena/jellyfish-plugin-product-os":"^4.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-21dd140a0ce10b8faa025fe49cbcb3628e0e5254_1646130798045_0.015074884436929281","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-internal-patch-cf4a5595e556a39f18ffe5a5efdd28304f48e8fb":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-cf4a5595e556a39f18ffe5a5efdd28304f48e8fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-cf4a5595e556a39f18ffe5a5efdd28304f48e8fb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"eaba79080d3f75fb16f6364b0451c18a3d05d75c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-cf4a5595e556a39f18ffe5a5efdd28304f48e8fb.tgz","fileCount":25,"integrity":"sha512-HHDbjGJ38VXkuh3pQVUFOMA/WBa1l/ZUqPWjD9TZkM0BPTltGO63L0O4QhZptcxFPW8xubd2A3rllYZPytCREw==","signatures":[{"sig":"MEUCIQCXEvr9WWDsycfe9ZWuAb97knAL4lUn9PbH9JZSyclFxAIgdQobW+zZkBpkXHR9Eg4OAfhU6aJ5Ck4X3FN2q8ENKDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHhykACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoXw//ZXRGQVvwwhAbRHf5bPP8IWzVd/S27ioM3RyW7Li5Xs1ZoDX2\r\nelq90WRVUihkDH+3i+Eg5lRkpshNEZZw+OELoBm3yEtPQN4X8M6nnmbxN0E0\r\nnFKNsEluczcN5wwquuqHOTvpXRwVD0qqkeUrSbEwbMUi2bYLdKDHZx2tQYxn\r\nLBC6cwqA96qlFqO2w2bpz7aB3/fE6Zl6vo8A9WEsXFP6brANnbjMWuO1sLy2\r\nTMaoyLX8FT8yEeknonzpg11HFGNEwsGN0iZFJQjVTkydfWqGTqdlIdfA5i37\r\nEnLZf+U1ibwJKHCg1t9QCp42ooQPLz0F0bnSJ2hKp3ysJEHYMZdXOR7zIsOP\r\nrIhNzU4GkKp+qxc2upUHKGjqFGv2cdOPCGMtIpE4dnVm6eKGicAFhw/FsKGE\r\npqJltum+vT1HwWKJ56W4RfZiFANvK3plnvxXfnEjnHhNGl1gC811XiYtQreO\r\nvFFiNC18ZaShOpNkslfu3YH/RjfmyhWwJhbPgm1knbWGCU+qWB4bl7+L7Co9\r\nyzmEPbBAZIHVPBUdLPYB5L+/HIO8raYzTeX0Tvq3m/g9UpsBofnDAI8k670K\r\nROu41wtIjkJTjSOrdbBfsWcyZoAox2MuVheLGQAiNKKnFxdUwCJgmtjQjSvw\r\ncjjM1lURWWoKSgnyMQN0fEKBDTatkfnjuO8=\r\n=xMEc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf4a5595e556a39f18ffe5a5efdd28304f48e8fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T13:12:02.928Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.2","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.17","@balena/jellyfish-plugin-product-os":"^4.0.30"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-cf4a5595e556a39f18ffe5a5efdd28304f48e8fb_1646140580566_0.9499784182391047","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-internal-patch-606361817d340fda7efa826f1feac47ba5549576":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-606361817d340fda7efa826f1feac47ba5549576","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-606361817d340fda7efa826f1feac47ba5549576","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4bd0ba6b6ce3da6168b796f9f0b3f6bef2bf75a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-606361817d340fda7efa826f1feac47ba5549576.tgz","fileCount":25,"integrity":"sha512-T04kMepjBR9ji3ja6TaGMKPadRuqcCpbDsUPFvMtBkc2kq07N7016tLUFEL7ICZW3lBxknYmGO5gheoi6Bzlsg==","signatures":[{"sig":"MEUCIHwOEDZ8ASg5E/Cau71OyhDeDHPVh5iqyvn2cZ1mXHE6AiEA4q5Ebm4+QdJpjl2fPjrsKpkl5JkUAP3AY9mbZG/z+Xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHs+HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIig//VaCFVG1iSl95G2jhOHN0DhwnGK6ivZBD6z3pryqYMbMn/GNl\r\nZCW/ZboGEGCa8/5wqG2HZMWr/p4gvKMw7ySaxmxixo/AoiT6YRPulX6nmLEH\r\nwjV/WKh21+tZwJOGX7aymdr1LJH2HR5q1f7LpmfV8TfBEd2Uu5VholnwRfZG\r\n+z2NtOC++1LMTUf3DquxyPA4GwjIczKSD1NRKQS5uioNstHPn1DQBulcdBWr\r\nUl1SEkrUwmWelEvvzuKTE+5tHnuAJzMoH9JM9TyAHhWjdgKF1CWgbFlAogH0\r\nYovNx5xMsYqj9ad29KNmOxwip/1z7bHTZi3tfe2lqUHsHFba379IoFYdxGPr\r\nxsYyPaIkPmA+6Bb8znJYBxGc8MrRGkk9ZGZuKmudvsJ77WsszKCa/WFuwc0Y\r\nlJZter2j+zy9H1X+Xhh0nNX2Ij5BhhOu6+xlK73xA1Jlppfljmth14HPlA/k\r\nQ6iELAtA/g4XXyeoMKy2w+Vwb/JEc3zsu3lBTwhjAZ7RAZa7dJGwPqmQp5Hr\r\ntujouKKvz7lyzTUAnR6NTRZ9bWOqyxGG9FG6MBBkpsBH7gElVejoHZ8v5RFn\r\nen9TWbFh6+sKMh+MQExyhsnZ1uGFAa9q1kV2NB6qASUQUBI+o9wbzG4WXPlK\r\nb/Vo+s5np49DqhtTUQ3k4FocvclsQBeOpuI=\r\n=ZnCa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { BalenaAPIPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst plugin = new BalenaAPIPlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"606361817d340fda7efa826f1feac47ba5549576","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-02T01:56:02.468Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.3","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.19","@balena/jellyfish-plugin-product-os":"^4.0.31"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-606361817d340fda7efa826f1feac47ba5549576_1646186375461_0.7112313457404744","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-joshbwlng-update-readme-8820d1aad5f5a477fbfba3232566994f8e65fe5a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-joshbwlng-update-readme-8820d1aad5f5a477fbfba3232566994f8e65fe5a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-joshbwlng-update-readme-8820d1aad5f5a477fbfba3232566994f8e65fe5a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"274f0e495547e1d9c16eced8b2867aa220b11b67","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-joshbwlng-update-readme-8820d1aad5f5a477fbfba3232566994f8e65fe5a.tgz","fileCount":25,"integrity":"sha512-LfpqeNw/iXafyAe7qNA6E7JtVyI71VT0o78sialIDRH+JfMRmWWnxC8UbdTBSnA2/DF/ZTQAxqpVkO3iVoMpEg==","signatures":[{"sig":"MEUCIQDZkpJyW6UWd8asfMncjLumIJiF/R+lLYgTMFjawWDjpQIgEfGUjrXPQh4ZtsZAitnwTSL4LqrXDCPJWHgf5LvodY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIa6qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUBQ/+JYVlxPU+3TwcXhhsl2GMpkFz97Fr3WOnxcP90s0Ai/F/wDWW\r\nGFwncJZo6+vpWvS/K0F7rWzdlkJyfu2AXG0ngA3Rjxdtmv/gRT26DEN8Qd1n\r\nuUNI0Mg6ASngJuQNs4basZDKyeEGWhPiuj27NW9qpYHn6+pD0EP8775OqtvK\r\nzn/h4fTd6c7rd1pmm0DukP9O97TL3OR6fbNX0CoZazEuPp0DbZwmeyTxxJfO\r\n/O1jZfi2+M63QXvrXoI+G0WwsWo5mZvQ+QEZzAqp9XLfKLmNOgnDiQhXONJy\r\nrHlHCOKu/obNuswEzVXgYIhAVKV3QObxIOVnd2DOq3Rr/gSnX2dEeOhO1bU8\r\nD7DVnWQfLTwJcE3h1adVoY7XULso2OGhEwMB6mynIZLEFUPOF562HoTSLbi2\r\nddXQSf43pQ4ZHBTo2gsyRwFw1L9S0SO1LRg14p4nzziAS4iuExEJTZOgJKqD\r\n+SwTrkI/tHZhayloNMoHI/NDV5c+QdwJhetG8SW5LzrbHTHCZquS+MXyTlW9\r\nUwgcFATq+TGMftXTWH1gaj3AtYaX/zGRSSVmlPaX+PCJMQww9Sx7JIyWCN4Y\r\npeoKE6ciyjL1fDS3xjqjSHk7ldyE2lWN18dLDY9zAn4frGyZ2ZolZ09Ac83n\r\nlBwfZ9iXzNniR+CwjW84VYiwwhtCY4Ki4as=\r\n=D529\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8820d1aad5f5a477fbfba3232566994f8e65fe5a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-04T06:12:38.340Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.3","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.19","@balena/jellyfish-plugin-product-os":"^4.0.31"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-joshbwlng-update-readme-8820d1aad5f5a477fbfba3232566994f8e65fe5a_1646374570070_0.45380721789995304","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-internal-patch-aa0903deeff3174515d65a7ae52067e036ae0287":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-aa0903deeff3174515d65a7ae52067e036ae0287","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-aa0903deeff3174515d65a7ae52067e036ae0287","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8be355b0f0b9ea3414e16251a23f9ca7901f7879","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-aa0903deeff3174515d65a7ae52067e036ae0287.tgz","fileCount":25,"integrity":"sha512-0jOXi2VncVb2gW5y4I6ROrjVgx9A/DQL0+YlLhAid9itSRbhT09loKsiyVp+6BNt7zc0kwQIeTTRSMcKRR3zMg==","signatures":[{"sig":"MEYCIQC35YHwyNSbm8clJonnIhMiT95fkSMpCmS2YizpFAcWegIhAJX5vL8Z1qdJq8Y9FkNm83vEbg2CzIRbwgSOxk4kBcxW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIdt/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqTxAAhAThIMh6vTAWBfGFXNhIO/I5yBQtGMYJkN2tq0WedtjuS9mQ\r\nb/RhqOBYoD+d3MRyqRiR+Bc2M0k4P6Jh5G+owQPVFPhVpnSIzTYBJKO6CpVH\r\ni0daU4vcFsEJghK0FSvvouGCSlrlBlFXEp17l99TrEXjml2D1o4WSZCNvtXp\r\nDnFPipjP4QJ7sZdp7ESHrZsAYcQOZDU5lbD7aoN2bFWcf5iuI4KQOzALSdLp\r\ntF6Kd5MNbUIGokAh3cXqUZb/7CWLOzarL9KxetbKWxLeiAWWP3w9q9aCFh5J\r\nuj29RkZZl2AS+iiZF+WJLcnFbWuiqeb/N0wKvNZpA+OE0fMDl90wYXjldidm\r\nygea4eHRM/jCx33Z0OCtZWVyIvm/06VOMVvojTe7yG4XSqA1ulSIfyUV8slS\r\nrzgImEkQWWm3NboRVoc0qw5WHQ1S6sVw0Za8K6g2se5lJ29CI5RrkQNZAcwf\r\n7j4cfFybcgt/yeyPSzCQWw0jVsrqwv2ph0OFT8O6uX6bZ3udlJKMCoJX/9hz\r\nOKi9yIKKWbuCqEyxrvnVBO7CgUqE4g1eJWCJYIYh6bhF/bQNlPM3LIPD0NZb\r\n3nt1a4SGYsYJEEmXpiRFsXXAkPP4oCdFeeOpmlFN5ZxsLq8Bl+p21gOOKK8N\r\nji4egQ3oTqeK6abFEopLG/g/BlPyseYccQs=\r\n=QR0B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa0903deeff3174515d65a7ae52067e036ae0287","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-04T09:23:41.387Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.6","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.20","@balena/jellyfish-plugin-product-os":"^4.0.31"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-aa0903deeff3174515d65a7ae52067e036ae0287_1646386047046_0.7256156635806439","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-internal-patch-6153bd0ff10e31dd8c9874234f9c018310f98395":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-6153bd0ff10e31dd8c9874234f9c018310f98395","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-6153bd0ff10e31dd8c9874234f9c018310f98395","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1b8f8e34e82e6589f3aaec8d6e669686b6dc2e1a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-6153bd0ff10e31dd8c9874234f9c018310f98395.tgz","fileCount":25,"integrity":"sha512-O2Z0d6qkCGOXZoqTNuci7g0RzwSJYFx7p/qDrX8b1+Ak8SEkqQxvrvLCksabzRv927ODdpmPxEhYilsUBxLMVQ==","signatures":[{"sig":"MEUCIAM8NJEtO7ZlPcOQgsqPw1tewTOi6qOMmt3xr0xkLk9QAiEAxa93Xf5K/JebeygIGQiruRjhYjx6zRbaY2GnVowiYtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIdxoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjIBAAhlzLegiokjzTAUI1ioIztg0v542Y2G9b5qpR0na3O80EeFyw\r\nsws1tqjUx7OUPrylHMP2MPQHER+Z9UMGPz7xSkK2jwqAtPZRQE/NCoXQHRvi\r\nPb94M1VCIG+HCS84qZKeHWtL4NOtDhRInAGRjHH/ltXzOC0tQ0r1J4BKTn5h\r\ngb7+8JMacsHS5x3g00DrhssJJxpDPrGNfwN97AVknf/fWyKkns8hxWJ5P9Le\r\n5cW9Bv8Arl00G180xSeNxi4hmcYLnxG/TkZDhMrr6gQAHbILSbbrDrTz/aBI\r\nFY7ilRz5312n4n+DDLzbmWPVL3oLXKDmtMuLUNfPtSb1OlA6rD4iEOUWbU3d\r\nW05EOl0zhMasxN5ciHoxNj/XxKUu/ZYYMISOpczRWV77msRsV1+7F2bmLPi+\r\nu56HFfwIc+wkfQ4a6NTH1SNa8d4Z9/2Lj1RnWlBona2LXdZxH7GavlM5INcs\r\nL17G+EGFUPj/G4r3Xho4xn2FXbMWIQ1CVh3gnIvA3cmfEm+GyS2ZZ8ZOyjW5\r\nmcdMKyDi736GNgb2S+chB1P7niHQxkiwKs2hydtBYD7Av5fI+D1AB0lWCtYk\r\noXcRefzkrUe2xMzj1uaBom1En8HAmed7OefI3ejgohW2fIQwNulj0tjb6rUk\r\nje/2MbSzOaCJKYLOYH3k/RuRBYbqVZ5bNao=\r\n=yN91\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6153bd0ff10e31dd8c9874234f9c018310f98395","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-04T09:27:36.033Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.6","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.20","@balena/jellyfish-plugin-product-os":"^4.0.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-6153bd0ff10e31dd8c9874234f9c018310f98395_1646386280573_0.1315929132208482","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-external-non-major-77ae6a9799433ba059f960040a9557eecc1f3162":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-external-non-major-77ae6a9799433ba059f960040a9557eecc1f3162","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-external-non-major-77ae6a9799433ba059f960040a9557eecc1f3162","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"46b78f81ebe178f3efe40e7ddb18ae6325bab3a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-external-non-major-77ae6a9799433ba059f960040a9557eecc1f3162.tgz","fileCount":25,"integrity":"sha512-1F+kUQdLTPGNh7/3ACIrLLkBFPzavo7yjXZ29UR9J5FKX72pBx0xsxrn4yWFtEPpPfNuvuuGOK3dTvu9LsmNKA==","signatures":[{"sig":"MEYCIQD9TKUxk4jufRJXg2Y+Uw2W0VQG9+svxCXQhALeSGPy+wIhAJ6Kn+YvwyaUWs/uDySCT53HGlIXipCEVRbO3pEcIJip","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIsOdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyqA/8CB1jrCInKFTzNXmC9AEKwL3SInhslL+M7iXcXN1HiPCEA1jv\r\n9dmCprKNI0bIQJZlPNYybBoU0xGGk/mlbdZVEnc/Pxt7mzqhu/Znft8I1mO8\r\nYYA12gqD03/ymTVG7BOI5IJarMpDxXcDFRIFe9LQPp46J6myGYUDfh8VVw7E\r\nzySCAQo33i+Tezjx8/rhSq8ROSd8+bAdxOszbprdJbS8X9QCO7F2/6W/1n8m\r\nNFfEKzHor03TNpI7qBtb8g2eeC0KbhzCGZudfT8QDniKC4Cc9ETBhKzW5/eV\r\nrDy1/wu00j+fPelfFwQhlFZZ6wperSsrgvfxubdH4LgKhjaw458Big7SYU64\r\nWHCZVsRy8kd3Zcl8ppLALAmzaUJutyDCeiU/LbaiRod+JwGKJKzRU09s/xOB\r\ni4qh6DwM3BbyN20MGU/u6tDpuMstCSIyPtDRWx4qngKDOv9ayQRp1Md8HfhR\r\nDmV3T8iz+/h7Zqm4BuMXlbJuYeYJXvMCpeTAMEgO8IS69E/4jUt/9iRuL0IX\r\nR1yq9v2Plt3QULsnFBut53ueo4q1Qxzt/4U/gTc0M1euw/eXYB5VHWjt5/SU\r\nJFMw7O19SQ76PGKQfJ1+yNAH/jU54L3xUOBjfgs2j+xjaufLM+jj+9T6OjRx\r\nSiZqbBXP8lkkrwJ8S0/OnJROPJEG6YhZzaA=\r\n=QTfm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\n\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77ae6a9799433ba059f960040a9557eecc1f3162","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T01:54:17.882Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.6","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.20","@balena/jellyfish-plugin-product-os":"^4.0.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-external-non-major-77ae6a9799433ba059f960040a9557eecc1f3162_1646445469688_0.768365742881139","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-joshbwlng-update-readme-6bb9b60d34e043217ab794abe73614e80e31beab":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-joshbwlng-update-readme-6bb9b60d34e043217ab794abe73614e80e31beab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-joshbwlng-update-readme-6bb9b60d34e043217ab794abe73614e80e31beab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1c54a9d1bec5338f328094bb2477570a8c0ae8ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-joshbwlng-update-readme-6bb9b60d34e043217ab794abe73614e80e31beab.tgz","fileCount":25,"integrity":"sha512-kWYzJ+A1Qo+cAvDTYgBJSGBnhPkNUuhr/8JidmYEtAnc1f+zeOSA11YjP4iNVlLKJ74henSdmcVTJs36ig+IDA==","signatures":[{"sig":"MEUCIF/Yr3VXNjD13bvwLwf8WRJR5NixKhIryXG8DyO9MEHMAiEAgQ2S8RMdHdgYMYsFJc5KUWb6exbW/iFjmPvMEF64CjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIs9XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlGBAAgGF8eaqiuaqvYiITxh8hvICZiLtPCY6419LGKkInJ/6L1IlS\r\n62fAXaveDuCfL0qNry7hFjE4SfbbEmIDAw8dAJt36MKcMZT/phD7b6+0+DzV\r\nCXJrjmfoiVP2fznPL9wZjNgcPTf+KQo3g7Sc7e62iikySIRY38biWVY04gy1\r\nkoVxGsrJxzfvlTdzY3TwPDyeE0mEdrRBALlw7S/AAfYCCGIc3aYQwL3eyA1u\r\nF0UgmT/0HxMylJVKefiDEc4v+GZqR0WFkWLcBl6V39pVxf2yNCWPtcDLCI81\r\n/UuntRMmlbHpNabCO+k7THcBgFvlJn/4y8RnO/kpEye0RFEZEWxnKouf4vl3\r\nQqjc2BpXP2C+BQm9TaqFEdt5ckZkMaAjAKjhv1aRPMFTjrEPzTXXCRqij02A\r\nStqieKuNN9K+2W4r7hQ7Lo6o3smTf0EHWqob5deoSGPuMhzA5GXhAybcXBot\r\nR6TZ3DsqhbmCTxjXarwIB7xpIYXp/W3wdADBlhUAIEJ23SnYpjlu2h73fPNh\r\nZDnckRggbGjYZYIIc81PQqtOKEUm3DDr3WYweukAe0+YqNjWXv4+95QEBcr+\r\nT6zpTN/G3C1PRslxZTWmI3ukepZoc/N117PEA75SLUIwTRamrbvHopYQnoDT\r\n+MCVhKmmYab7GomcXUknkParO9lCFT3bHxw=\r\n=oQID\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6bb9b60d34e043217ab794abe73614e80e31beab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T02:44:42.563Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.6","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.20","@balena/jellyfish-plugin-product-os":"^4.0.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-joshbwlng-update-readme-6bb9b60d34e043217ab794abe73614e80e31beab_1646448471495_0.9731788038806943","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-internal-patch-6c4e95c569fcc7c753464e4115412904a9d3726a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-6c4e95c569fcc7c753464e4115412904a9d3726a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-6c4e95c569fcc7c753464e4115412904a9d3726a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3c943289a19b829056929d480fb4ab473248f55b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-6c4e95c569fcc7c753464e4115412904a9d3726a.tgz","fileCount":25,"integrity":"sha512-pBnRVK1kDX8oiHKNUh1D3MzmDpuvrrZaIAQt0XI39G9yuCVcVseZvH9bFRIZcuR5qWqz0e5q3wiPzHBQ3yxTHw==","signatures":[{"sig":"MEQCIHrXcSZwBPyV3EYNI/6c669qlXN6DlfzHbPyk13NYb8FAiBPAdF+eS6RMCD0gQ2O7NikD6uJUcvPbbK/6gTzVe4RxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiItbiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmol6w//bRf/RWrABzXRkRiz6aA0WOFo4YOPzuvqkVl0JKCVLOmPIi1r\r\nOTjYXPZ8VZfphZH2CY742pn/sDHNihSXmzVmTH5RepQhQWCOqVy2+LoI9mRf\r\nmRj3tIRA7kka0uLP2f9PlFtyJS84+o3rgBd0e5wNDrn1k/l2K7bk56Mn77VW\r\nWwloA5mk1BLxZJthfAq17p0+eDRkBoO8K1WrJCGsO4LkRFvIXZiwHMpJ/sQ3\r\nBg7YMRSwvQ0qKTHGYGbh3Nlxl8pdOWcOYKFCtaRtpeECGaFBZko/nWEhBKzK\r\ncdvU7i27TbwqdJpG/ut3W+juTRo7ITWTiqIm0u/SAL27+391y7iG8cYHRO6e\r\ngTnH2k4kqk8GzoSRvDyX2dr3j+2wOfKuOzQoLDQjY6bthQNa4T3KQIwlyEeU\r\nijXUzxS+r+r2Gc+OYAOqwgISb+9aKAzP7XLocRF/310xV4QTRTY3RfgBNkzt\r\nCeS81PoAxVlRJxSYv1qJk/XVmWLuCAlV5PbJXZo1s8LSIrXqBfddK6SYDyk2\r\nNAgNewWW4LG6IaKJhmmBSImL1Of+jXfLyPoMX7OpUX9UI51rMXsgn1xZytIK\r\n8QoJNVDvZR8oNzZhFznSQAMfDch+QmRn2j1NlBGXo0i/LT6iDc8BKvDEhE5C\r\nUQ7pbK7v+V8M0fkGKt9SuG154o3N/CI1kHg=\r\n=Pi4C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c4e95c569fcc7c753464e4115412904a9d3726a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T03:14:26.120Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.6","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.8","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.22","@balena/jellyfish-plugin-product-os":"^4.0.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-6c4e95c569fcc7c753464e4115412904a9d3726a_1646450402150_0.5225776580954637","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-external-non-major-358a132a4d132e28b85410ce7484386a640b20b6":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-external-non-major-358a132a4d132e28b85410ce7484386a640b20b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-external-non-major-358a132a4d132e28b85410ce7484386a640b20b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d8128ec4a525efb1d7875c68875ccf3fdc96babf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-external-non-major-358a132a4d132e28b85410ce7484386a640b20b6.tgz","fileCount":25,"integrity":"sha512-ako0UUcVRsfMTsGSEx9dkmIBlPGZourOpOdg2wvZatPNQc6IvTG0JR6omHh0Ns4FDK+JoIFQrDRWbjft28v9BA==","signatures":[{"sig":"MEQCIBCaFvHGcnn/Po8NivaHZs9IEZS7vzoFB7acGwGMx/MkAiAmKpwD6y0YOXHWpKG7nIbZUCmE57q/d5SEIfJuITeGgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiItjUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKLg//fiuCrG5V2KLpFuAVIORWlmFuN6D+5sqBYnl100AIUH4oFS4A\r\n+1lRzYvkh+kBxbtN1kf98nMNuhzRW6o5pVyTPDl4H0uqZMBZugWfM7ki4Elx\r\nkf20uljf77BZA6RtM3Pi2EVMaHBoewVUjPCu6d0bDxxrqePS6pv/gVIdLZuS\r\nFSMC3sDOneBsinNKU1ulj/MFpfQJ2RLlRXVHZ2hD0tRuBpFAa/QVZ3XOtWli\r\nzvfJccDgkeWGI+akDNKSVoJsAXfLRHX12iX4q2bkYGgNWs7BGLTiPa6OihlX\r\nsptmX9F5GvesWIOZkK2bU+0uDQgW67XK52YYrOYvnAa+oHM4grGdqQuifBGt\r\nQh88xvUlHk5F7iSeaPK+D3Zy48KbG12pYa6KhVlms9Fby08rglVdIkJUFViR\r\nicZhVMCzwQSqFev0vA0+eKTZiT5yNLWH9qab7BRsy1MblIq/5XTdQVbDQs2s\r\nvZ0yf1k9J2/6t2bH8Wlis342JI/Z5LAiOIXSbOx3ybTEwoH0sok9EwyTZLOP\r\nCvHnr9AeiWd37ZZ/18VFHPvyIJ5NPljsTEpKhPdSYBYoFvqPsx3kUblvYFP+\r\nARZI6y19RHHIo4ym5tnzUQexQbuiViFLsUuTKVfhdF9VMWjbCFbBkbs6rtI1\r\nFvgJQndSBVJ7uw0tj6bkOF0qekTU6+XEsyI=\r\n=SGjD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"358a132a4d132e28b85410ce7484386a640b20b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T03:24:58.108Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.6","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.22","@balena/jellyfish-plugin-product-os":"^4.0.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-external-non-major-358a132a4d132e28b85410ce7484386a640b20b6_1646450899889_0.9425672592148162","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-joshbwlng-bump-types-ca781ba64672361175cdcec5177caa3f8eb546d6":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-joshbwlng-bump-types-ca781ba64672361175cdcec5177caa3f8eb546d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-joshbwlng-bump-types-ca781ba64672361175cdcec5177caa3f8eb546d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"25699e48a136b05085c008b5e3396253cc56ca23","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-joshbwlng-bump-types-ca781ba64672361175cdcec5177caa3f8eb546d6.tgz","fileCount":25,"integrity":"sha512-Fe4bhZWecJNrUcXqOoXaFFzZq4C7nXyCpZep6Ptgz2ftJLkU0WYQtLA81KCyvwlAhGlguIIo1xau+sq+ylABcQ==","signatures":[{"sig":"MEUCIFBmhT6uHmepZCQI3lJtZ5h1dqI9PrwfuOLE1ILkaCubAiEAqkIo1Lr1EzCMdIHovDpc8OMe15BBtqbre0CiGavxbLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIyctACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXVQ//T1aRxXVIKCstcNMrPOFN0+QC+edqC3CQJbDsGoJCYc/OW7un\r\nOA2tTkns4JBbvN0Na+H/agASJUSNFO077idM16SH+g8SEXmD+VbeEMxqz/Oi\r\nQ5z6EI8oh0mVMxJZBXKByC3458POa3INNiIjutiAujJwNjjdHtFOXkgkzVpL\r\nVvsReqd+eDCqaRauNRcKfGIqcw4F/c5qLXWe6XQLz5UADasIx0jPbKWu/oDh\r\neeJatk3bbEod6xqs8USJmuJGsMG/OD7SvWqP7XQlXddU3SPHRvsEGtdjfjTE\r\nriT55IKlWFAgIb/XJLVOIKnvUakW4PDFLD0X9a+DhNNFtZGPhv9lOAosgEuM\r\n1FDSD5a52WTRO4ugUta9DnvOjbR+R5fc9Pn/JXdY+Ky1b58SU07TunQ2zyhL\r\nR/SX9i+S4cHNer/CQWGuogFfL6hIW/LbN7fono/xp8Gs6L/evrveXLsiW+29\r\ncGG7umXkv9cVWlHZMd12AS9pH5XunSzBBM+j2sTwS9F3ONYl9QVoHHHHi/27\r\nF9gr4yC+wCJ+Iqu6emIva6E8/ffgH9o6D65SOWmTXUBxq6OzP6OzdKYg4ZKp\r\nOrZ+U8xQTRIgLCHGsWuHUM5XR+R9cujC7ySujX8d3AixdgpMW8pduHRKU5bZ\r\nFhbglsrZslC10IAWeYohrjyePZbM5jJAyIU=\r\n=qC9S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ca781ba64672361175cdcec5177caa3f8eb546d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T08:58:56.114Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.6","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.22","@balena/jellyfish-plugin-product-os":"^4.0.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-joshbwlng-bump-types-ca781ba64672361175cdcec5177caa3f8eb546d6_1646470957273_0.8615920187695358","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-external-non-major-f97bfdc1e276565c8cc92723099bcb62c833a1ea":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-external-non-major-f97bfdc1e276565c8cc92723099bcb62c833a1ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-external-non-major-f97bfdc1e276565c8cc92723099bcb62c833a1ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f1b6c6c1cd93daa27e8011189300b7fa3bc00ed6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-external-non-major-f97bfdc1e276565c8cc92723099bcb62c833a1ea.tgz","fileCount":25,"integrity":"sha512-+qhAS9g2RbBYWeAyLBM1h2PSvzcaRu4oHPj2Vz3oLbS5H08jesgFn3b4d52X+5mIQOkhc0+PHtya0oGDdVk08A==","signatures":[{"sig":"MEQCIGPWZMtMrloN0AKLeTb11szV9ZgouHrSaIxLOn2U3pmpAiBcjSouuGBkwcDipKBVBejjjvhzHQNf6oGcA3moLQ3tHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI1YzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGtw/+K+sVrZmxs3OLMJT/1fheaLDJqukCp8hW1HvN+6d2NEAuARCC\r\nmeGA3/QLeyxTyv3HU+wK4fHQ3oiFbh0VztNzksOwoqvUsQM4YE/UjsbLD7n9\r\njgBh5vaG2xOqdpaC8fgrx3k1LAflU1s1wnfPCMupiGYUa1dUTqjfJNhvuRZt\r\nJjh4wgpeB5iJAgqa9/s/HgPJuX60KpMoEe9iK9uOullTld5vYT9dfdIqcw+M\r\nxMgOIKn46ooYUuBV1GeSEp6aa7pQcIecfSwXkCPDKXxNZHBkAQw4PpsD8yZU\r\nML6ebV1ypRdORAUJtQf4bbWcROsIxKQGiBIWLqi1mE4pTRvuIT0PNFlJ0+h3\r\nk2FzjIaqliuRV0eQI3JVruXJt+KIb8pSCQsXMwdFVs1HaqyPf7UVgAoF5Ta7\r\nvhqGP2azDf1YZjg4+2zocyvC2GXGPnO/+p9WzeEAvFXeagWDe0Hz1EOlWRt/\r\n+KolbvELbKOfAj3uaju7jHzmDJvpM1replZT2iYN4j2+3la6okaxNcS+YD6I\r\nsoDbp7Oe4d62YAWu9fTGd3ICo6imw9EnPCIW3SalwVoOHd6G4SEhs5g8aA3e\r\n/EqE8bHmP8/CrL/ClWhk069otLF1J8zdt5yKYYYor5anau+GbySYeKLmAlJB\r\n5Nn6rDLFDcyFoFRMaXVO0Iu8PJDNVkrFiR4=\r\n=Ldie\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f97bfdc1e276565c8cc92723099bcb62c833a1ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T12:19:30.507Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.6","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.22","@balena/jellyfish-plugin-product-os":"^4.0.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-external-non-major-f97bfdc1e276565c8cc92723099bcb62c833a1ea_1646482995549_0.48637356225509665","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-internal-patch-49b5a070b905c772f58df1b671fb804bb9d1e003":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-49b5a070b905c772f58df1b671fb804bb9d1e003","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-49b5a070b905c772f58df1b671fb804bb9d1e003","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d7f5435eae23e7e7d9713dac580eec15cc7484e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-49b5a070b905c772f58df1b671fb804bb9d1e003.tgz","fileCount":25,"integrity":"sha512-e0Nc1Brr7ugY2xVAoOtlajhPA5B2ExODX2HjQq3iyIcbSnVac9ms2In5gIrDLhQlEt3Lw1J0ghqhcfYRXoIqCQ==","signatures":[{"sig":"MEQCIHCp/NAAWpXLm20283igIqmvHUqR92tQ7WL3mzx15s+vAiAWogu1rbo45CRrxqEaKjiibLgEFM+HAp/ii7zHDNPAsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI1ZMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooWA//TFFSBHILd6bz4/p6R60X3kJYBWIfzfg3rS2HGv8f5Zr9tDdT\r\nQK3kLJo1xDGwoH52oqd8cPsef1lBZMV1o8wbv25nD4rngsrZvVI8qiJl4uyR\r\ndjvmdvEZmwekce9OA/HogbzNCDU/a3HziwxFm4UzO0J4anLBZkMTQGcqXJwD\r\nRGgSqkcHFrue/m4QPkPzMMtgDX0/QEsaN/w+ejeP6KgvyJH12PnwRNfs6A43\r\nP1nwZaSMgSb+ZArjKInmFG9UL9pgj5GIEKRgSrOa5PQkpiEmH/jg2s5dbGhC\r\n2tA1vfQxfKqbXPM1aCynPTZj60uKqjXpARmBAHFBcX6Hb73vGkU1n1W1Miwa\r\naBdVg5Zu+A5y7jYDUiBhppnHd2m4DRZPbBhX9/7Bk0I+36WcFw0rV137QQdq\r\n6r3wYOIePWKWBmMd7210erXoLJF+Js2HU/CqRFd/2MCEXRdyypQSUw1rOin7\r\nRsd7E9r1BmyA70CeNhdlqnW7YLyvdbRMurvkcWY9wUklnF9W4JYCM/jQMINW\r\ni1HUJl3h6G0ap6FpqgUMBuH+PY5zX5oFVsf2jYOF850N6ni3GIByLUvP5CYm\r\nj3/IvhxrPQBdWp1bdREV/hRXBNdmuxz341V5o+2/usix5Hm3MCQUqglhL2sK\r\n8AnLXMH6FEpBnAS0YJ/P/cYrzgI5xPQvxf0=\r\n=mKfJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"49b5a070b905c772f58df1b671fb804bb9d1e003","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T12:20:05.445Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.7","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.22","@balena/jellyfish-plugin-product-os":"^4.0.34"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-49b5a070b905c772f58df1b671fb804bb9d1e003_1646483020379_0.06780731412859886","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-external-non-major-004512cee81c803c2f177d5d50e947b616306d36":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-external-non-major-004512cee81c803c2f177d5d50e947b616306d36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-external-non-major-004512cee81c803c2f177d5d50e947b616306d36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"63cb06d6dcbd909a6c509cd06c0c5a792b6e48f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-external-non-major-004512cee81c803c2f177d5d50e947b616306d36.tgz","fileCount":25,"integrity":"sha512-EqgIe5UqXZDJOss00zWxsOULvqtZ/cBLDsxhP+L/KZ1zBA9yBbZIvd7XO3h398feF+LqseQi1f0ABJGGMH4Jow==","signatures":[{"sig":"MEYCIQD10GHcAnhKX9VE+ah1aXBTvWHAfthIc0gDfkZzkrZrTQIhAL7l1VGaKgU9z8/6QzE73qB6et3wOZ8cyXNfZuVC29Sv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI1f9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohgg/+Nx9PoMlCbfe/AaIfhIJfJ8G3SPOk7VKE7ADXZC7yqqHLUM71\r\noi3wMojMDjSiyKJ8ar5d/NcaKomzeyD9WQDRJMurXVWtnbvRsOv2Zj5I/Iwq\r\nhFFrA/rxj99MDG0DTEnjtbEbsdeiUqO4BQBSCbbBvQ0eKcyOCL8k10cSPLil\r\nsF5su7vyiQqVyaqeflj7qFskeu+peXxVlH7qOeZRQW4WfsZ9dJzGNKm8y7U5\r\njMBPqivU4UxWXDhvXHcfNgRiOnNbwm7aSmhcO4mcIV9SQjpYFCYTigE73nEv\r\nmzpe4sDcXsWIZTwxGn4fd+drRuPOHA/GekI8HUzXe2zZfS9qEpewRH570F+K\r\nBCutXaXpTkTStusQL1wwvlNjT9q/TV5NyBl0rdqLwRdIjf9s1BVK93/jwgE8\r\nQwrYSKrpRfwY2nBu6C4oi3dBm+3g7jGYIltCukU6uQuWomdyafLqY5BNCP+0\r\nDWqv04a9QsZ5LWjtk526t6o19RzosEpK1C7ZHQCRGFPY+K+yM+6otz0V03Yn\r\nu6AsxcUz0O52ifb3u4p/WSRfig57/1/NS20OA/0m2D36Ko0fUCUVR5r2zuKe\r\nGmzybGCBvaAagHzT3Acw4P1W7F7dC93tyPvihcl0ntHXfm3IMV/OIPJ2XMob\r\nLhMuMPpLO2OwfObrJZeus+PSt2H+5AkTk0o=\r\n=c+NQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"004512cee81c803c2f177d5d50e947b616306d36","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T12:27:12.738Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.7","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.22","@balena/jellyfish-plugin-product-os":"^4.0.34"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-external-non-major-004512cee81c803c2f177d5d50e947b616306d36_1646483453056_0.9688238963033937","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-internal-patch-bbba5a576d93e4f7fe44a82699e40f01f2310752":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-bbba5a576d93e4f7fe44a82699e40f01f2310752","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-bbba5a576d93e4f7fe44a82699e40f01f2310752","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fa8f48d5a8fddadc793fefee60afe03eb27ce55a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-bbba5a576d93e4f7fe44a82699e40f01f2310752.tgz","fileCount":25,"integrity":"sha512-v/ZhZrFkFCuTvb3P4ZE3ubVNSqKuwuA5/SLqNV4llpCxcZCxD2Pf6FWdIQz9sr/IZLW3F8rUrvpgNty7mvjzmg==","signatures":[{"sig":"MEYCIQDSy3tWDz3RKWyWkI54Q9MWa1TeNugAtGaESgju9SIQUQIhAO9B8+l3eM+2aN2HdgvJwR31nc+uSGNuczLZwbwQm0C6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI3aoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBCw/+Oj1rzPhYpdouZVK+UrTdIn46gpIpZv7lKTecfH7LkBmc1nVV\r\n6Ohj/FtAVMQi4UAmc+d+cEiDhNra0uNPuma5o2YsTSUNhlD52BCVnk+6o9au\r\nw421PT+Xs5Jk2H1uZcAAG1vmA/4w8OF7862M9/IJyL9QdKCeW3drRQF2NjkQ\r\njDvKGAp6QZZrpxjFrlwN9Phg/4CH/IJHZ8vX+UVh8I0jOyA0U4IKeqdfuDTK\r\nnU6RJ5ujgdUgvBT3HRnHayuU8ciV1qZMZspK34lp4Wq9Q7NqjzY1gRrD42U/\r\nZ15ftrPxFdnrUr6Bju+ycivVqR4x7o69PpxfOXINWZYuVTB1EsbHplVJw47e\r\neLGVj5YWaZjEuulXeJjikih8uCxn2OZyiX7NGg1ksQGHQda+uU1vSax1NVdh\r\nqqu1A17/o9FQg620JdL/8MFdor4XJW4fJNA75KzrsFO04txSsXU6KY4lj31Y\r\nL5pWf5vjQCQ6kTgDpsRJUD9ST3CIEs9maW8ui5G14jVHvDHxdUqwt2lH3Rg1\r\nfFH5V0vOP1IutHkiM3QS//OWhZROd33h23wT4DyeNes9ribudl2Q6xSHnXpf\r\nUEjPJzOL5Gk4I1i+XuBsDnuSUdD0obrGlUTZJdjwmnIPJN9apz4uG14faoPA\r\nB9dny6skM1JPEQC1OukuHuOjvG1mV78g9dc=\r\n=Dfzu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bbba5a576d93e4f7fe44a82699e40f01f2310752","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T14:37:36.417Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.8","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.22","@balena/jellyfish-plugin-product-os":"^4.0.35"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-bbba5a576d93e4f7fe44a82699e40f01f2310752_1646491303962_0.42886893502399537","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-external-non-major-1ad8da4354b47118daf198e1510352ac2c3b8fe6":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-external-non-major-1ad8da4354b47118daf198e1510352ac2c3b8fe6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-external-non-major-1ad8da4354b47118daf198e1510352ac2c3b8fe6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1a6741867d8baf07f6d5537b2d15227ba74e6ec1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-external-non-major-1ad8da4354b47118daf198e1510352ac2c3b8fe6.tgz","fileCount":25,"integrity":"sha512-wQZlPWT5DgCYPfii0z6bKI7pKcuGoOQUQZWpZypdsegk7NPR+G5ZOnATR/pk28kZTk9+oBY4cMrek7Ga76eQZQ==","signatures":[{"sig":"MEUCIQCQkpwEm1tcpktbGeFTYlW9+aYLveQWuGDkpmu+I1KRqQIgWnTgz5Sw0tupFtM9ypZhkY0csdK/4Xs1wbh7jJYIIAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI3hmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Rg//UA61v6k4b5tYyEizzNHVhpf/8sDo8G30lHJTqF4HZmcvUYb/\r\nOqhkpR8/gDylvkxaYM3EgSE/npRE4SdW2+X708se3Bgg/EauNOr+qAm2y00j\r\n/xQXETaHpXcSVPTfYPHWtcPDa7ni8ro8ZbEEIbx1wkNNb4DMZLWHC3eXZaGp\r\n9kGZJ1rgDfSVwO2N0J9wrPTFKGYliwBnqW28BEkAtKteHwbx94Wq2Tn9fMEE\r\ngIVojSvi+eNy4/SZg4gJV4qhb06tClNiiepKFN3A6/WXaXyZTmYhFHzovTsu\r\nahvuRwqff3CXiI7bRteN25xA/1GR4/sl0Woj5zIhgOXxgXb09YoNvR4ARsub\r\nJOXrhGR/6Qz6+9DfL+M69/dVdJGE2qkXjrNvKyL7W4k7yp0dOrkr+lZKGPXi\r\n6m3AMgvGocV2VSdfzLpPKiymkPxqrAw5/QVSIz4U0HC/ozGxmBgvH0ipSsua\r\nEz388sCk4nMejqGWDvzPuWHhncwj0fUNIrmoXcdmkSXLmppc0FBRbEfzAvPQ\r\n5nHVbc1pOsYkB6Z2ZwdZU1j6sR9+DMTqvxVNvHzm9tUtnsCxNTZ4Z0cTm1r6\r\nRgLw41Nx7uZKeOyR/49OYzZVFhy00bzZxG8xYA230Ebx72dPsBuSCbZ01/tV\r\n62sAv3l2uSYGMKe7hfgICJK+g/b816Cn05Q=\r\n=uDX6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ad8da4354b47118daf198e1510352ac2c3b8fe6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T14:45:18.673Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-logger":"^5.0.2","@balena/jellyfish-worker":"^19.0.8","@balena/jellyfish-environment":"^9.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.22","@balena/jellyfish-plugin-product-os":"^4.0.35"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-external-non-major-1ad8da4354b47118daf198e1510352ac2c3b8fe6_1646491750591_0.3001238673597739","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-internal-patch-220fa582b039e01e24c9539deabfef319755532b":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-220fa582b039e01e24c9539deabfef319755532b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-220fa582b039e01e24c9539deabfef319755532b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"10b86904531eafe78aebcc44bd914db122630ed9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-220fa582b039e01e24c9539deabfef319755532b.tgz","fileCount":25,"integrity":"sha512-zd3TeqhH7DqEQIGdly5Z5wf5p/ykXQWt/t1ZaMvh5tImi1FsskCKEO24j14pgDPYGCOMR/tcD//nb7F/K9QHWQ==","signatures":[{"sig":"MEQCIALHxK/uJB78Du4jA01dt3OEGjN3FAg/EPaoNmB5zaxRAiB5yvZB57oKBCrXbuoXe174jJ1UXM2rMKtwZPy3rEuCHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI63qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA1BAAlSFdD7w5vN5JimpyOp18aKw5vY07j53L8BCY4VyusuHykCs6\r\nCIh3X8aXVEYcGvJbBR4lbrX7zHUDpcY03GYlKT4noqlDVM4C9lQYpd2qLRa5\r\nk8AUa7h3xHjiP8uAOc5pn9kIbnqnQqUNsf+3uK7yHidHgILu5nmeiNN8RwkJ\r\nDOGmP1W891g6tM4hdxo6CxSZ+RRT8+9g7J/kF6OepA+dRW5uFrcqZBJg2APP\r\nqH4uaINnxiQaq6UDYl08tnuZaOH3JRafze7YDm205uEVOb5JN+Po9Cfam5kf\r\n9kXmzbHr3QupMP4SYgx+QLRIChNo5iySrA3FdxKcfvnrmx+UolXe/m+QBLfp\r\nMivwl36qEOnM64eu96Nr+CZPTdGOy1YFZuwPYmgWxIF1coRCx/HzS4vbLSsn\r\nbkOoBpBdftIEaQ0RnDcYEFc7IhYhTWBSt3isb+iMsg503l5XyxIH1V+A+QYr\r\nhLDdKylETl2YoVnDX6RiaHMEP15WFjiV9AeayBEBOeJfEqwdWOGXcxX7Xdgw\r\n8Heaj4DjSp4DIH3zXRszoUAecVo3u8ljH238t2G8nywzJHrJgaQKXNPaJREA\r\npP9a9QLLor2iUzbhvH5BPrWN7IiUSC04xH/s480mLyB6JWyfSxQMZ3lSwqy7\r\ny1YuZxh3c4PWzz7MAFQQVyEJTazAFfiby+U=\r\n=QUHM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"220fa582b039e01e24c9539deabfef319755532b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T18:34:26.728Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.3","@balena/jellyfish-worker":"^19.0.9","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-product-os":"^4.0.35"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-220fa582b039e01e24c9539deabfef319755532b_1646505449971_0.41245140417491455","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-external-non-major-7cb0c5e65ca9c8402eb993fd19d0a32de65a15b1":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-external-non-major-7cb0c5e65ca9c8402eb993fd19d0a32de65a15b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-external-non-major-7cb0c5e65ca9c8402eb993fd19d0a32de65a15b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"82fcaec1bdde8b1686d8d2710ed334770c6de143","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-external-non-major-7cb0c5e65ca9c8402eb993fd19d0a32de65a15b1.tgz","fileCount":25,"integrity":"sha512-nFZaAQI6eh2Nm2hN+wu5ebr4kYd0fI6alYTiCi9M1aTSwKaiS+zjt62PRYUFhjB6UQTBooAeNRSuKMx8hBGgeA==","signatures":[{"sig":"MEUCIEykds8NqqOWfBfYhMDjNAYTU4JxL7RqC1eNTaTPACZ3AiEA6jHLYBpzVbcp0GYxTqp42T2DSll0Sugwd32F5Hhp8F0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI7A6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXKA/9G3Ata3Z1ZMTbUcwvTqqyfaHFcL0gSTxYFIcEEKMqT3hPWAFF\r\ny0nilaUFY7LPOy7yG4OV91OcSwv4wULENHeGykjJdkmw8fWGRY5XQLSLaiWT\r\nYZQMuCI9udmpVIAu7nsFPJcBDuFjIol4E1Fyxvn8LjX3bxy8Czg/J+fRqvhs\r\ncMvUNH7jW8UYDwS46xBnm2+HKabhNXndZBrF60ZFG32ZCqMmovF4/suPWP+g\r\n+2/jUPV/FXLJVN5jd4sBb7TVRD87iFifDYygXw/697djEeiZ0N5ncHpRW6t8\r\nl5dWA1GxlgVSOkNvMXVuKZ3XANynQCmLa2SGX8LhsGnLIBEEv2tDHWlyaptV\r\nw08d9dUk0tqCdBQpMrKXCAD+pC0dXNSd/51sLn4vAodOwVXa/V4bK70OX0eC\r\nBMbCoBFRItXdVySW1Qc12w35jClx11C7gN9I3trW5vjrb64tzWoJiOXICquc\r\n0Rrcu+Wv/FOcnnPMbqRdfm4FaybchumDOg3kfLA3TGpNO40peeP6ompIhWPE\r\nwRoeK5lI5ordDslWnu0WHaPXHueGFoChZXKeAI1dP2Bq/vt4wVleXSvlr2Y5\r\nahMSStDbO71xjR++1o96jQr9fSkxHMRClJG3TphZq0i4HKDUsJ//V63k+G5B\r\n8zJsOzapeAs9SB/XLMjHtRXV1AMDVeV8/HY=\r\n=4hjC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7cb0c5e65ca9c8402eb993fd19d0a32de65a15b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T18:43:06.470Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.3","@balena/jellyfish-worker":"^19.0.9","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-product-os":"^4.0.35"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-external-non-major-7cb0c5e65ca9c8402eb993fd19d0a32de65a15b1_1646506042203_0.3636959920964842","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-internal-patch-9a8f912ff538d3e6206e94dccd3b21548f69f4fc":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-9a8f912ff538d3e6206e94dccd3b21548f69f4fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-9a8f912ff538d3e6206e94dccd3b21548f69f4fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"62abd6393356cb271cb0fa24b29778987fd9d853","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-9a8f912ff538d3e6206e94dccd3b21548f69f4fc.tgz","fileCount":25,"integrity":"sha512-fDGy2gIsEf1CM97GcQKr9ypqn8pvVZtHs2TvPQL+Tc8nTv8z9rDYc8UKU7UhqovyDLxbzhihmUTkO9YwcE2YKA==","signatures":[{"sig":"MEUCIQDKdlueVw65KNTTnJRGLDBHmVDmhc4qvDur9JlqWsV+TwIgVxhBiDlb3Lm3fP/EXm8hA9I3JlOBkUX/+HhMOC4V6sw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI8vlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRYg//c/xc8kKWsp81PjnMIP5xqJ0aqE43PG4rDaojK+UtfMeD+Y8/\r\n9PS9PefmQOIZ8AguBcI/Gl3/Nog6Q0BdrRChEHVwOZwjw8pbOKXmoLq2U6SS\r\nw2TNHBLH5Hd4HDWxTGWuoTlDlFCGj/GjdE1VgJQWMDW7EkL+jnSSep2cShJI\r\nFC33lPAL+KUMCpC4Eg7bTK1GFKi89fKS1WFleaQXm7jBK9S8OtkcD0fcDa1L\r\nUTHFcKH3dF3t2iSxFc17+L8Ol1QuTod0wTxQoP3nwtjYbDZWnL0VzQ8h43dx\r\nsGLSV5+trIp0novk4ZfdxuT16nLSSGcD3bSsvM+cBQ1httE+RqmdCSna/aoo\r\n2YNtFdUD9824FLsD1jmE8Ui2SaqI1VuMyO9KTaEPqMTKM/FQSRMzlbKxmNkY\r\nvl9suVafxEX/Wr2/w7HcAzYcdFDAMLnF2d7M1mnbJ2yJxmSli/0tkXfGiiLr\r\n3pRVIGTe8qCQd6/FvPACVwXlgJOL99N62s427zpQULFBAisMolmu2ZBLvYlv\r\nOGBGHZj9PZ7SBVVVYbLn7K5ygb7tOPxdKYDhKVcIglSyMc01GIWUpkEDWgj/\r\nWC0JZJBVXkl7BdKdrPIPrDl+WNf+VQDnEKDQOpH/OmPZo8yXRhORPJUodics\r\nDbyMGALliBuqIHkaHk+vfrtHkTvWC0Tjpq4=\r\n=j8/3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9a8f912ff538d3e6206e94dccd3b21548f69f4fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T20:41:37.436Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.3","@balena/jellyfish-worker":"^19.0.9","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.24","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-9a8f912ff538d3e6206e94dccd3b21548f69f4fc_1646513125035_0.061038392328079505","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-external-non-major-fb030a819745db452dcdda287023525248a02847":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-external-non-major-fb030a819745db452dcdda287023525248a02847","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-external-non-major-fb030a819745db452dcdda287023525248a02847","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ef43f9ddd4bbdd3679ef1e85d7f73b386cbd0bec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-external-non-major-fb030a819745db452dcdda287023525248a02847.tgz","fileCount":25,"integrity":"sha512-Sbztj+cUxkAM/H+4ltxjNwVymL1CFLKoRFzxreTC3J0XPtQoWP/a4IWRghCjN7TSD0y7GAqdQoREIDl5ahmd2Q==","signatures":[{"sig":"MEUCIE6IgP/IQdGmXEYWjlm8dlVaESY8I5QQlfJo1cXOz38FAiEAjPR0mdGA9yF0fS6AqXXtWoD1dfxQShMduLYoqTiVojs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI82FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOcQ/+JGrsGuA4M42ZFTrc6wbaVw/o/vE0COb48fmolq4uJm8ikomi\r\nXZOvi3fTz+2bxyz2H7GiWJ5g9VzOZ+5eE9wZfvjaMMWWmSlMBgIxYzsMPs78\r\nGgVUu8YhF/DmHnbD0WVQu7erOX258wRXy7pczUhvFDLgRZ9eZqSuIGzqv6se\r\nqxfMG3shA6ReoQK3fX7MJTHOG3cx7XbVFLH4xsMTje9BWsVwjuM85bohK1kD\r\nEIAzbbWI+MHw9pIURkTtps8bVVUzBFr1TmkYKz3Yi1iwTW+puAM3hp1UAwfI\r\nlI1v+r5z16XrQABzgbCE5NcTPyAddBas6k6Pjxs1Eus29flcdUyXWyZFZQBg\r\nD+E5EPrbjY0SBZZBnDBnasXJSvRPayart88AneDB1Cy+aR47slST+M7LGFb1\r\nVv98Lc+v0FaEyScUu2i9dLjH4mHFkLzIOQ91w0sCZs7Frw6WEy36F6ER1veD\r\nteTyRym0T8UKitAUiKgBaH9+W3dmKTJfL422hClXPuNwTMJd6QpckRNe9hc1\r\nWIfFW6T/2vqSqchz+s4/rm1sVyxGQS/GXpnOKUlrnIsUljtml6uJ70xx509E\r\nvAv4nSL0EI3owEk3Qu64ZFraelZspbWv20e3Ei4OEwbvPvU02e9JKBPBQ3cP\r\nCwlHhrBA9BwfvQxLZ6gF8loV543DQv2NVPY=\r\n=xQGg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb030a819745db452dcdda287023525248a02847","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T20:49:29.037Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.3","@balena/jellyfish-worker":"^19.0.9","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.24","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-external-non-major-fb030a819745db452dcdda287023525248a02847_1646513541402_0.6087806086271623","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-internal-patch-868b8d5befb348e1833a0c558cc0757aea11d140":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-868b8d5befb348e1833a0c558cc0757aea11d140","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-868b8d5befb348e1833a0c558cc0757aea11d140","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"47993be3351b108a7ffed92a83aee1603b02e43b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-868b8d5befb348e1833a0c558cc0757aea11d140.tgz","fileCount":25,"integrity":"sha512-5j8w3gwsR8F7UiyXZU3mdPFGrnNq35CLnuwU7y+zUlSAjaPURf3DImDRByjKB4s7YwB+JG08woOmdl4bSTqbTw==","signatures":[{"sig":"MEUCICzw2+fMerQkP9/+ioYFb+upiOc50MzcACH12rJ5FYJgAiEAlLjfbwvThsqyKOmJqbrPgugY63L4+fHs3JTYwN0Iu8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJCX1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9KA/7BcPlRlpKQQUUQIQYGis7TzlROmhcVr5rukR8Ti0BNFk40C3+\r\neqHphkuqbqdac5Vqv46kNyvB+CH7BUTfbdJuZ7OXuObEPTAkzwDdKMkPjXa1\r\nDRp8rKP9i3yKgB8bBDXJMUO0e9AriLWW0GG4V+fMhRktrAyiN/+brZNzTpgr\r\n2Xf97/6uqevMihjCu/aoMwjGVjgkQDoHnFERuSTtZ+J9LTcsySEvNFxqlt35\r\nRMKzlOA8rRtd0L6PvD3cdFpmPuvUTsynwUYmmWr1Dsivv1PB+FTKO/ZiAqQj\r\nxwX2BYbPWYTts7FjtorD/S/lU+an4I35O8pjzzbTJCW7EwO/wqrNnEb4mf9S\r\nrhg49z5dLfmF6OwSXgAwjHhrnJI/qv5P7Xottvj/VmqoBbr7R0qZlHXJ5ZzW\r\nEUpWs/YxgirhrQbfCjI1FcM77aZdcSRXRDXZjY7PIh3VlP7ULqjueCQyCjfp\r\nDfwawCUXo+xDfqFgp6xN3pekF59eOjVoS0IH2ZhResN+ks9rF4IDn7X88ZOv\r\n5t0cG92DF1IO1QfLKQBDY4mOVVahyHqWtn70Z5tXfvkzdyfZU9fH2vuiDkXp\r\nofIaxyZEhm6dI83d0LBDcTczCZOrNQIjUDu/Epea82qZcT1DGVJKx5LOEQhr\r\nIAf87CgCH+W7g14XWEJNtJ1vm9+T8tAZPWU=\r\n=8s4R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"868b8d5befb348e1833a0c558cc0757aea11d140","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T03:06:10.405Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.4","@balena/jellyfish-worker":"^19.0.11","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.24","@balena/jellyfish-plugin-product-os":"^4.0.37"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-868b8d5befb348e1833a0c558cc0757aea11d140_1646536180732_0.4268298874409102","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-internal-patch-b3d1105587c20ced27b36c9f5290e234f19fbb71":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-b3d1105587c20ced27b36c9f5290e234f19fbb71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-b3d1105587c20ced27b36c9f5290e234f19fbb71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c9eebc961840bc71e3ee43d93f40c199ed290f3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-b3d1105587c20ced27b36c9f5290e234f19fbb71.tgz","fileCount":25,"integrity":"sha512-0mqWBPu+VyfuVQnwRrOPKf38qHx4Ce2Ym0I6i93aCA5I4KjWTGwg3HEmNN8kkNZiRefgsQ0tLcZZ878RFZh4dg==","signatures":[{"sig":"MEYCIQDZHJUKJ46LECBw47iwovT5xXMTeyJikGALnYUNY45JHwIhAJGOd3rCkV3nebzaENyMj0SK8D59ydOtnffPR8h1mEwD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJCkcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6Lg/8CRuyfFhiL7PEbq8+kXY3ErMEW1mWSBDwraET4rB+x6qd7you\r\nq4+tCXWka3yd3qlry/iz5PHz1hwjMmzMvPVykxnIraC3zCIidM+NCcqWhs/H\r\nqOh3KbivbEzf86jXd46o+jMMtOUEgI6UKhmCEn8gLkjDy8X104KTMHPlO/Jk\r\nkfROIRNnquyO/+hCbRj7Gm+EEOum2PgCgYFtdhC9osk9WPpvr5JX68wxqQDh\r\nYa2ciNpPS4WhqAdNGME7nh/MNBUMsqi5FxbmRLikdFdn8C9v2Wb7FGr15hQ2\r\nUJQqrMemWICu+M+qhBYX6Dnai8AXR3RqadZ+4q6z0HN4qXWK/7KJokjSVgpF\r\nfiiZYIj89zPtBJYog0xBKf+86RVvLKESRidR9H0wL52tS2IHM2BM5g3VZhne\r\nNaPP3sjJYxTaITx4ZjuKB3Qzc+3LbHOy5BNFAa6WjUzfrObkutqJ2jnbRZk4\r\n+4z+1VZqKo5cDOTuFTjzr/QIkl0phgByZip/ZKUFDLsTfdyL423fMhcY48JJ\r\n+7NxQButvGPI4KcEoCoEyeiPMr0dsivzfN6ehx2A0yq0fht8V7YalsieE6vD\r\n+NvYKQAoK/AGskxJXhQIIEiK5BgbUdZ4kmAVSjZCHYw6ITZtML7Yr/c2bBhW\r\nqLEcUBm4WWic8UUx/ngxF5HIZk6268x1OdU=\r\n=90hc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3d1105587c20ced27b36c9f5290e234f19fbb71","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T03:17:38.125Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.4","@balena/jellyfish-worker":"^19.0.11","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.25","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-b3d1105587c20ced27b36c9f5290e234f19fbb71_1646536988824_0.06570547753082923","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-typescript-4-x-d2c8feed48e625612ffcafeb1bf4e7aafb6e9f09":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-typescript-4-x-d2c8feed48e625612ffcafeb1bf4e7aafb6e9f09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-typescript-4-x-d2c8feed48e625612ffcafeb1bf4e7aafb6e9f09","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aab2c30883a5673546547d3847be2196ff98ffaa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-typescript-4-x-d2c8feed48e625612ffcafeb1bf4e7aafb6e9f09.tgz","fileCount":25,"integrity":"sha512-5X6JE75o7ph0nKlnqIOrScgcJn78w+wCClg6A9qN/5y0fJUrRmOWSmPt9ArONEPHphJrAPYuyc4YQhhVUllykQ==","signatures":[{"sig":"MEYCIQCn1KPdFE34JljV/MhP6RS7IuLECh3E6QcfnFDwoqAf1QIhANufXTa78y5sB7masrG7kPBXA2uJYsMOnBiRwHtCqKzZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJCsTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6hg//eYoJKDDhunpxZRIceQN8t9ru3+xJtuyV5wTwodRel6f0y7yf\r\n3eyqph17SvGjzphL+RV+OaTQbh2wGIJI5S3J+9evlMBAG4kiE6FOrxf5Tras\r\nVqTbTQ47K5AGxnI2+0kpt+n5crT2YQJkMKMRijZALsnseYwouOomFhIZMx4s\r\nTVJ4aKEqgGSKD9BC3tHci3ydd4S/lirHBkXUpXUfwSsbOnFQlpUteHj5tyRd\r\noulQU97+lIYRbePgAlvUcLu9cB0RmM+JS5CiswqEm46AWCaeu5Aw1/npx9SE\r\nyJik7CPkSVRarYlJicYxb0ymufnrOm/k/fwhEbuvPhoyUNh9fAd5YPJlu/u0\r\nx/wds/6Jyv2VepztNxnb0w52PFP6/O+OBnT1vgQEZSVxatzIpJ2iBlsVOS7+\r\nCqiGod+k75yP6qAfCOCxa9z7hGt1L+SPeyCsHQ79QwxFgMdtVmh32SWDLywA\r\n+Kdvwiuc+i+DZ8ifsgA/QaIEd0OaZdkP+lmfc0PR5Z5PfmP4DPqYPQwGRGsG\r\n37OixdcrXq0lE2KbNbpP+hzKoNeRgYteyU8SP3E4z/H1vEz+t0UEquusIMg6\r\nJnVO9HOCG8d0cNnfUCalhtR/Q8JCbJRxlUxj4KS+YYm6DHk4br1WFgMtBtH7\r\nqG4ZSwjQ4BLGuplUTOHjjdUtr9xv06e6fvc=\r\n=TYDH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d2c8feed48e625612ffcafeb1bf4e7aafb6e9f09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T03:27:15.300Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.4","@balena/jellyfish-worker":"^19.0.11","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.25","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-typescript-4-x-d2c8feed48e625612ffcafeb1bf4e7aafb6e9f09_1646537491264_0.8983079627548152","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-joshbwlng-bump-lint-staged-ada1880e207e48228b2ec2bee8c3c3a5c9f480ee":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-joshbwlng-bump-lint-staged-ada1880e207e48228b2ec2bee8c3c3a5c9f480ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-joshbwlng-bump-lint-staged-ada1880e207e48228b2ec2bee8c3c3a5c9f480ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fa2696aecc0ecf4397cc90202ed5b76c0f376dee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-joshbwlng-bump-lint-staged-ada1880e207e48228b2ec2bee8c3c3a5c9f480ee.tgz","fileCount":25,"integrity":"sha512-JV3Q1sXJQTE/xBAtmzUIoy7qEeoib3SCMAeL/OcufEO3HtwKmiub7KYevM/K3dKL77uiIn8ah3lCxxrNJNJ5fg==","signatures":[{"sig":"MEUCICK2R0VPJB2+A4xOLGfw+RFyC4/EAYyVE0MiHft/swcoAiEAzX4q3vCHabfSXYBAwVCT3zh2OxlTLq9Prp8TpJ0TqBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJDxzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogkRAAmLlMWL2p3jPqACV6wVJJEY+mzxLodTSLcVnA9WU2dTKXOYHR\r\n79E9JBIBC+3VeOB5GQzl5dkAX0O1ADqLbrNtH1gUMHlwILDjDibQI6DfIxG8\r\nr81oPSazt+QN/hFO19stc6OaoxFUqTiYWQ1M3enDTPFd1JRRI4m9cfcZbThN\r\nZ2FNU4rdvl338Q0VDfHG+2p4PrzuU2Nqbz9zmldFalwd+EeniVv9tAS2VFby\r\nJUPndq4kMePyCFUXqP5dbrA8ijhc366454LfBSwgjlyNfE+dMppgUvAb9bsj\r\ntUCIluhLfdB8/d6lWyXCgVtUc8FDEkLruIeLjTrK4M187nxAwW3fAv6UIdH6\r\nLKjwiO22FvCntNAmVicSUeiSpewbXTV6vjFNqYoNGNrAB+f3ZEq+NOAikotX\r\nGKSQ9ep16iQPSrhUTVDW2oxAIvxzS/1AuU3tfXYvVLG+vsax53RTyyf3rIsx\r\niIlX/NN8/oDArF+uCsZasN0ycjpWbbMlNqmwJBAZ/xDZrZZv+oCCO77TJL8M\r\nvubpPsjmtfj+EWXhxH6+sJ/v26tFCD9b92OWcVYGK+nkS8ibx5z+suUNfkXd\r\n1lztVgZ1Lydk2sK3RKRoy8TFeRUakJVGIhQ4LarshuXEGoav+4D+63TGAmlm\r\nkPW/W3kIdev1u6IRll4DNzOPky9Uq0cqRHk=\r\n=JE6i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ada1880e207e48228b2ec2bee8c3c3a5c9f480ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T04:41:15.150Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.4","@balena/jellyfish-worker":"^19.0.11","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.25","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-joshbwlng-bump-lint-staged-ada1880e207e48228b2ec2bee8c3c3a5c9f480ee_1646541939026_0.20139331289573903","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-typescript-4-x-c388f79a7c985a65c7122d50b62154d75deb1afd":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-typescript-4-x-c388f79a7c985a65c7122d50b62154d75deb1afd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-typescript-4-x-c388f79a7c985a65c7122d50b62154d75deb1afd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c1361388e3b9946419666922b93ada281f698b50","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-typescript-4-x-c388f79a7c985a65c7122d50b62154d75deb1afd.tgz","fileCount":25,"integrity":"sha512-RRPDZEKLFr9VS1qWwtwlTO194sqI0uPUUD8UEIBG6tieV0EBda6PYnxLRjyJI9ck8CnFmSoJquqIQMIebESktA==","signatures":[{"sig":"MEQCIBWstM6WrVuOspKwFD20KVqcO5OivlNBkkDS/MUW3HYtAiA4R3yYCUhmitM3nfIwGxzCPeD9sNka4GfDlMJPP2rsUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJD5mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDphAAge5YQBeeWLcpsLg726CKdQKEyOyFxoHmgWfvRCQa/NCiMSud\r\n9SlLQy3UHlL4yfqtmZHpaD7pnaX7sfi5oPk/iDyRYcsxjmDVUcYOZKuJsgoR\r\nOOq0rgTeBOz4jdWYXfZYw32XjYg3jrtPXUn80+46kBv7SGviTtNVfN58ZCQg\r\nYBhc9QCyw/z845UNayNfZtD/woyOK8eVs2X+9WYRnvsfhS3NgHAYsSyenWgr\r\nCOSJu+Vd1NRrkU+su9IMN7xiq8Ck5G3vft9eDeSrUm6kTzH8KFIqNFwMVaUo\r\n1wh8CNlb+qeuxd+A7eLXO3gFWxjMHUKOMByJ4L+adlVuNMO+zPOPi2FG7Hn2\r\n57sX5x4RPjSJwJ5Y/AFDi54g9+LasJTs9JIfEeA54GQBOvzXnFxM3qIj9EB8\r\nCad7rtwscjSruf3LRLClFyhjyFyaNFutEUCBrz8OYR+N2HzGDcY7bzMPkYO5\r\nKKCyclCwTaQMgG/e0VZeNUGMFU7886OUGf4Ry96/1o22oCgbpp8BO0gyhl3M\r\n+r+ctR0aEAAVPAEZuKXyZV8FG8pfZP9WoAfEGDBhrf6Rjaza19pGJmD/pON9\r\ndBvFXmVsKjvWXA2f0Mi2eWgcZJ0KHubYagsKwNKVXxur//oU6oj9pMjfooCo\r\nz8UbaXrngUah2WbRFeolzV1YiyyvHIQJMLU=\r\n=/9vs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c388f79a7c985a65c7122d50b62154d75deb1afd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T04:50:27.050Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.4","@balena/jellyfish-worker":"^19.0.11","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.25","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-typescript-4-x-c388f79a7c985a65c7122d50b62154d75deb1afd_1646542438456_0.8919886016730538","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-internal-patch-0306f665071df139464dc70229fa9d6129d93dca":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-internal-patch-0306f665071df139464dc70229fa9d6129d93dca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-internal-patch-0306f665071df139464dc70229fa9d6129d93dca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3343a0caf3e809db4ed94602ddcb4fb3158d30ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-internal-patch-0306f665071df139464dc70229fa9d6129d93dca.tgz","fileCount":25,"integrity":"sha512-K97noV43NVcIrqMACVk+dS+43a/D3KdIKzTRNQS+rctd8qhSHtppP3PM42Ybpd41bsoExOad5JvgFkPysjFhHg==","signatures":[{"sig":"MEYCIQCkv16ONBMCUaH5Qfqu0DlsOKhoHsOVq12BNvLDJqPQpgIhAIFbTytgwie7ubqk3MNNW1tGyZB8+8hyiwrgYENvPmuw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJJqFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx2Q//e2ntjwA44NemzOiMmWsuIfCWmqMU3HSKhcalA0uLyAov96k2\r\n2aqmGafhptbiT6NR2HE4Gq3UZ+9+CT2nEf1HRsBcL+LFPTUQkHj64rCXdWDV\r\nfb3KuCrFlwj1+HNz7LpSoxtIICXRinOXDdvaR2MpjHPNUt0KkRu9r2PjlAKp\r\n8v8frvMCkjR5z+EtoszflXSUfkZqj4pUDYCwH2eR7dwRvmira3Ks5bkFh48G\r\ni7XlqRa2KEFsLGCJzK2JeYmsafCaofl4BeGyrAAJdfM8Bb3IXd8cRQlN3PlL\r\nL3Pe3RxrSAY7DhPWiVLqpM9DB7r530koeTM8mQGTiLgeVGLWM+cwWIdSf8ow\r\nhgsGhwNXIXWmJXIoU6yzROCgoBXYd1RKMxAzGzA80hyljApSKp4evT82qiss\r\nWHm0QEdI2+BDe7660BYyyP7zrAbMIuGdBSs6PbguBdnqxUc5i8NRfSVLMHnP\r\nBsDZ1xvr+uYygFbfFIgKx+JBn/BntcA1uO7OE+xzbsKvnDGH7UPJx+HhQht7\r\nLF0XjB0s7dT+dBCYzaB+36KbT4lKFNiL27xIIYkSdCGOtnY08u9rpYt9oZTn\r\no9ypoNF1hKUZxEUJVPJpPbiZ/rgk6HWS+lA78vpkS8zbiscRrAU4rtB0GHQV\r\naZo03X/Z7xOdlSPvMmoWiHsMFJYpHNROO5Q=\r\n=cHf/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0306f665071df139464dc70229fa9d6129d93dca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T11:23:02.096Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.4","@balena/jellyfish-worker":"^19.0.12","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^23.3.26","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-internal-patch-0306f665071df139464dc70229fa9d6129d93dca_1646566021532_0.5901601601642883","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-balena-jellyfish-plugin-default-24-x-8a503e410c51c26ccbd646faf2209438b290a74d":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-balena-jellyfish-plugin-default-24-x-8a503e410c51c26ccbd646faf2209438b290a74d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-balena-jellyfish-plugin-default-24-x-8a503e410c51c26ccbd646faf2209438b290a74d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2351f7155e71e54804152a1670ba7659ac419a9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-balena-jellyfish-plugin-default-24-x-8a503e410c51c26ccbd646faf2209438b290a74d.tgz","fileCount":25,"integrity":"sha512-pHUZcTj06wxmz5ouW7U/0zqpzg9UMdwfzwBz3THGR8p2QhTHOKSDRs9SsA0RLjDawni5uA6PzYvxiONtuTDTjg==","signatures":[{"sig":"MEQCIC8R4nv4Df2ZfQZi7UJOvi0u84CKkZuzeFxc6xfRcMjMAiBK+yMyhQSGEjtyrOa80AdWk8P2dZzWZ4JG/A8Vknh+iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJJq4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqr9w//VNO+BFX5/vOtm4s8DdRdOuJ3Xelk4ZwUrxag6n4vCEJagn3r\r\nQWKVYOW87IQjBB9Em72Sat2QZthopvvuTrETbz4J4X2NGQtQGhzBOu8MUPwQ\r\nH2A3nhBXW0bi/AepoMOU/JzApv2nJdfgiX24P9pCvsDRFgQ0XPpp4fvVwwbT\r\n7UbQMaJiZ3yDRoJ5jrtZCYwXuCH2c/SiXY/HWNPVNjTGE05D3D3Sx5/bjHxk\r\ngR7hGDMwZfsAXVR+ZnF3Nw4vHKHxeajDWUjjh+uJTZ9xmBCIP5ejhTU5VTuK\r\n3RADFqJMo8HMI2AsHOTY0tYfh2kyiqe72X+ybHN3MSPCFh3273RET4TDQy0/\r\nYJszCGmXpiovCUzj3dZeyKhaAZTdWUvM/YgFVAkkpf0FZwWpWAT1R2TN043n\r\nqUTdvug8ZFAYK/wEV5wETwonUichwidLqSqa2QqweqrP3T1I79UVjC8OHygX\r\nqoecUY3ZAvsP+r2pF8mqW/vUV+C4KGQhJXSlIQM7iKLO7VnfCB2m9mcHY+nP\r\na2Hmi1XdKkdzXxmMf/8bGfdUdbA79C702omWXl8WgVi7DwSuoklE3GycRm68\r\nxXy8E2+yUKp8gWxVgTzwVzGnWpBCCWd+P/J3kpGm/fW4E8LTBLRhISewQViv\r\nA6IBqlgU5ZQ/dMnyK/KKLe2P3L74kr2+84A=\r\n=jR5D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a503e410c51c26ccbd646faf2209438b290a74d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T11:24:03.521Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.4","@balena/jellyfish-worker":"^19.0.11","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.0","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-balena-jellyfish-plugin-default-24-x-8a503e410c51c26ccbd646faf2209438b290a74d_1646566072188_0.8708115706202351","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-balena-jellyfish-plugin-default-24-x-7cb2cf78ce9661e19586866cae2278fd4ad5b381":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.40-renovate-balena-jellyfish-plugin-default-24-x-7cb2cf78ce9661e19586866cae2278fd4ad5b381","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40-renovate-balena-jellyfish-plugin-default-24-x-7cb2cf78ce9661e19586866cae2278fd4ad5b381","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1c8059bb8e5cc4916145a562ccfa812f1e9a0aae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40-renovate-balena-jellyfish-plugin-default-24-x-7cb2cf78ce9661e19586866cae2278fd4ad5b381.tgz","fileCount":25,"integrity":"sha512-bbwBEzKVGQM7bgCj8kB56bQAuXUKGjUv175IEzegb9ple3a2CqUW0VtrEJ2FgVcgCtlVtiZRU+9qjRJeNHnvDQ==","signatures":[{"sig":"MEYCIQDe3x7KpQ68YuZ36FG3V6TsNDSfPX25XiiWjReld2l0mAIhAIXGXTVjUsL7cWd/dM0Kmk2veTQCHDGktstCYce+wCue","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJJ4fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2dw//ZzondN+AKxeD5InSplNmkulGhxJe8/9rniOhRdjRkOTR4P6R\r\n6mX8JkoCepdk0huZIy2cAps8Pdy+98Qegar+fTnw5xEdLbYu0WqDIyyewRHe\r\nodjNAHIxiKWtYGjz8xotUMmb00z6GhhCOuQkqlIqr9teuYMFj1u8tf4BGbr5\r\n2Q1Rm0piaiyC1sEJufXJEs01imT5ZG2cnK51XFg5B+86xEjY7ASMkjIybpz+\r\nBx0JnXK98yNXXhddWCHHOn7vUjNf8lSOgXxHQavPl9drMgdId5i2epebTkef\r\nOM1O16tGToHsXnEYW0gGKqYQuLWM4EcrLtQwMAfyXioTrQYd1uNrYo4t8s/n\r\nEzGkvvivJ/cRHz3BdlqkDA4U0dUelylbOQlsDYWFyCAL3RZbh76A5jQ6H/D3\r\nDSCzOniYWiXPZZfoB4r+J2YiZAMkGapg9ugPwH0HzS8DbeAbyoMuiyMh4lN1\r\n6xyRH3YZ2S8btlGMHivTgk/UD90iFzL/ye3bqvnsxhazClIUnRcoyOhsMmVP\r\nRSbcGlo+c23cg3okL34DkuF3qH9qalLxqI3PBy/8tV2DFKD1tnxkydtJsilm\r\ncGMArSmyleYbljb6bN8gDKaPZZX3xpB5grnqLyKxWnhih194TVrc9J+AuKJG\r\n4Xt3nvwQLtCCrPCse/aZqGPlAjnxLxUuGEQ=\r\n=T2Qa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7cb2cf78ce9661e19586866cae2278fd4ad5b381","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T11:38:56.218Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.4","@balena/jellyfish-worker":"^19.0.12","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.0","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40-renovate-balena-jellyfish-plugin-default-24-x-7cb2cf78ce9661e19586866cae2278fd4ad5b381_1646566943447_0.3348370909490739","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-plugin-balena-api","version":"2.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"092bc365a7f2c2340dbe4e2c9f7a508ae8b9c6fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.40.tgz","fileCount":25,"integrity":"sha512-n2EECLeHKd1p1fK95ttLtbKsIh5YIZeQAYSXJX8oU8It4Xmcdr6di4F0kGoZamKzOe68dElf97b4a8RGbxmrPw==","signatures":[{"sig":"MEQCICEafISW23rTf6bi1NrxoJ6JDD8/oxIZlM0+apxNEgQnAiBawiMXbokaav/pKI++U2kBeQRUvAprzJ2tdQNh/GtuIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJKJZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxyw//b/qz8nlhMqGc23SeiYMQ90oM/DI+LnU6xeI19KPqt1UxWtR9\r\n3C2WpkwP1ZBBWO+mgUUYsFOjQ5TfjJI2LG2QIND88b927L9ThuNd1JDN6pbU\r\nyE8ggKx6FH79sRsuMPzuj1Qzuq5YNMB/uEzHmnJwg4xFPqeY7VMl4A/88/q2\r\n16eXCa4TGE0m24gEIuNz4EZPsKiR0ZzO6mMJ1uJ5GJ1k+tKWWjtE8KRvooXa\r\nM6s0k4IZRYAmb7bK/y3iJJoon0GGJ2MlLGiPgmF4WRDjhPH1GXXgw6hp0T53\r\nBMFUsWy5eqn8y1HTn0hY/PpJez3E9S1of16A+oAzStdZUt+n7k2vQFIvBSyn\r\nhr+5Jej/RJBrbDN+qb9yuiYBVgBCC+qMlBq7TvttZNM7uxHBID2L9x4wdaFu\r\nzfFswACpWOjXt/aMntbna3oXwAPo7D+hZtONcFKuNN3SSrU7Ba61BdnMbdGU\r\n3RQ2rqf6cOWV9WRUjHSS0tBfozDhJKqYIgr1InWkE+945IWQS4agtXy9i3Y5\r\nXR7bK1aTNVTPpxnuCVzmSp7SFadbeeKOxchmPEKR89nrGpBiHWdrVA6LUBbf\r\nAyLM6JMM6U2gbMmlJgJU6gaENAUbQqfAqvcCl5PVe96+y0TUPsXZ1Ol16Tae\r\n1ru2VKs2BdCpDVtyB+mh7S0Dcc+A1aUnwTw=\r\n=gY7J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d272eaacd5fa56e39938a5e3d5ab9257814109d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T11:58:10.466Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.4","@balena/jellyfish-worker":"^19.0.12","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.0","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.40_1646568024962_0.05353056430985381","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-typescript-4-x-f343ac7ed42bfecac3cf266cc3f5f3ba11380ef2":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.41-renovate-typescript-4-x-f343ac7ed42bfecac3cf266cc3f5f3ba11380ef2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.41-renovate-typescript-4-x-f343ac7ed42bfecac3cf266cc3f5f3ba11380ef2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3f8eff1ce5f001ee8e5b64eb3365ea264b3ac71b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.41-renovate-typescript-4-x-f343ac7ed42bfecac3cf266cc3f5f3ba11380ef2.tgz","fileCount":25,"integrity":"sha512-ffS1lQebL+PpxbgUQqkffVLDW2JMuK+gJYkrygajRTwk4v5bM7k+udWLc8l7L7sBlEmzLQomTt78BVeqGpfWAQ==","signatures":[{"sig":"MEUCIEB4gBjyQRE2g6SFw7sNDO4YLat+qqw3xEOlVi8o1fGWAiEA8lqjVpbAPqQ9E1NBpbvFIaRoHTVx7tEh3Dk0rYHuwgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcNeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE3w//Ymlba5JCqplMTIBN0tRhRS/mfga/PmS1UbP4ig7Ub3NeXs3Y\r\np2eBAqMh9NDl/7t0/HUzCfnDrEo0OufjRC7FeLfb+94Eb9pj+SnidI+AUy15\r\nb36OtxHAv+O9vFimzM7KfqIoDoIsFFv1z2bpbQBCxuT5BvaiG1Ni5cGuGN0x\r\nCyfkNtQyRKiSeZ48Rmt6OCxjqZ+dUp+f4I+xwACCSATMa3QyeTIDTqC9V3jM\r\nsZq8n0YBrLlqoTt/0UzsymWjBXFR7Lm0DRTRd68/UU9oGQ9a5yqUhWL8OrHr\r\n/ItFKCLOjSgQUZU4Kdn8ct6xZWUe7opdeGpSYiOoi/L7hzDhknAoNxJEz0yw\r\nBbuFiLGmVVX1vU1HNA7QiuOso+DaDDRjGmOJrFDi3rnAGBT4otIDMmkgHHhL\r\nzUA+hsgbtgFFquMKgB9hG26/5N++C8ZbrhoSeq0+rKxWo/GApeeeo9XnEB+S\r\neefBqOYaIpnf02QgudMzMzKSRNdLpG1kCVltQy9yGcP9WX1tQtzw0tdLppeC\r\nWff1ch3QKCHJt8mxw8IyGeaTxxhb8Gq0EdQcqRo+T382djdrSdPEUE77hBRX\r\n2v0u4iH/g7ntXA+T4swXyJNlFl9aCIpdFv+kyByRfHxfFa8rZuD/wKh1xOaH\r\nZ4SnAVOgDfBj9JeQIn6KrVa8ON+wkfLTKFs=\r\n=IDkC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f343ac7ed42bfecac3cf266cc3f5f3ba11380ef2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T08:30:21.502Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.4","@balena/jellyfish-worker":"^19.0.12","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.0","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.41-renovate-typescript-4-x-f343ac7ed42bfecac3cf266cc3f5f3ba11380ef2_1646642014817_0.8423221144336606","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-internal-patch-64945a28cc714ab41b801b7369d5487ebc378de9":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.41-renovate-internal-patch-64945a28cc714ab41b801b7369d5487ebc378de9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.41-renovate-internal-patch-64945a28cc714ab41b801b7369d5487ebc378de9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"90163eea01fe94d2f36c676b42643e263f748f11","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.41-renovate-internal-patch-64945a28cc714ab41b801b7369d5487ebc378de9.tgz","fileCount":25,"integrity":"sha512-7pIpZEN20RlPSPwJi20JMx9AT7HpA19Lu2JGThaelN73CeoJleMdbqpqrVoGzjfEmr9TgdTMpAHHoAEwlWaeoA==","signatures":[{"sig":"MEYCIQD8+dQss0oIQkbNDPz08orhv6aF88Sp0B4PjODcebpJSwIhAJDxBSENaUjXdF+tDfUFCujUUWOcw+nwEBywfNKk9SAM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcNpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpug/+JKxc0oCqFZEkCQvdfjVp8XY3QncskYkpTd+ExtpvPHes+4cv\r\nwqI+p8Ct9NFwLp+J5pB7/1qQe8QDQDmS2ZXYq9Rl2JVjCFYrhJPor3inUyuv\r\nt0t2WXjV+x7uY5+ekakYsSbR9zaJd6GeyZJbCaoRxREXcIkSNAnDX46EGZ9b\r\nNrsxGVRkRTPg33mhyCjTmMEVLAvcnmn793eoknOPb/C4TvJZeiV5Gw9DK8VE\r\nmum1R/OPLmlTCp0+40MwlG7X3Rah1cdrxA5O5LJb0C4HltHgLGJ8STfnFQil\r\nxZiKTJHfotk8ElY4HLnf9IBZKBH22CqfqzUHWDBqWwCOxOsvp58IAhGiytiD\r\n/cO3wOJ30j7ObcP479kih5LR9RAqKI3fbE0mOlHd2bjt2ZeiBvZKE2lMn5nV\r\nYTQFMGPRwKHx7kgLyhsvzmIF9cW1oYYCUDSzxDiaezYuoSJLi7VxSIjXDo9Q\r\nSYNSyiWNjqQmUY0l3ckt/+WHX+L5uVDukHIa6v1aZ/bYRz2IY4sdCTlr8Dyw\r\nfFE0/xhDb8TExoKPb1zFwcO87wzU3D+BmegnTmZ7XZxkUi7F4JvaufFLy+9W\r\n/xnIhyySFqVkQyPcmvYGnufKfI4CBa0BrvmEd2Q1DwtXmiQ5qkMDnsv9Pr3U\r\nU6/DbECF4GHnIWGKsBHWew850VCNPkIsdEA=\r\n=tj3K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64945a28cc714ab41b801b7369d5487ebc378de9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T08:30:09.925Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.15","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.4","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.41-renovate-internal-patch-64945a28cc714ab41b801b7369d5487ebc378de9_1646642025643_0.10099758548293059","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-typedoc-0-x-e32bd2f9166f3e4cfca97ecc42f9f7ceb258684b":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.41-renovate-typedoc-0-x-e32bd2f9166f3e4cfca97ecc42f9f7ceb258684b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.41-renovate-typedoc-0-x-e32bd2f9166f3e4cfca97ecc42f9f7ceb258684b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"150c7626c0bafca1389090f34066c2434934a814","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.41-renovate-typedoc-0-x-e32bd2f9166f3e4cfca97ecc42f9f7ceb258684b.tgz","fileCount":25,"integrity":"sha512-bNyQk4b3x8NeFkySjcWDJnKwfQ6hj3vVJRg7jS8yLC5pIvq3zJ6bNiEIm+bx4ZnFIhhFvLrkJAgCCEUWoasUkg==","signatures":[{"sig":"MEUCIBKioHWU6em8aNqBiYLL1Zv7U20GQhqeLcmZAruHmaZ2AiEAyr6aSwnboD+A1TtZsW/qZG8HQjRSMI8ipvACdMhpHzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcPaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqw3xAAlyctSgoZOK58VcuNHIsX8zCLVyI3LhvgB3H+UODTGWMd4Gcz\r\nysIG2v/04soN2YUCbu2ARnuuNDAD9OyfkxycN9mRYKCNYKkUWhghknCB07Xj\r\n4OJ3/NlP7AdflPDPU/+jBKu2mv3cgd1Du6WvvvWoqMmGFjrG6GfExMnrIA1z\r\nwyOCgULXq38OYaUWLIMjscsKnth042XrmZTMoMH+QkWLPfqEAf6r8ggyVv5P\r\nPPyJ8CqVJFE/RKH0owOk6ZIxtCNUuKqHBtXwedCKaDU3kEulDRuzBVttaewp\r\nn9JrniHJbgpoLv7KZxI4AdqZUNgx0D0dNualzJq6TFoUdSSlJg7yCGwzx6Y1\r\nxQ3VHLSsijfJ4aWsVMbX+UYBMbgRYCkCACiuiO7JcugxVM7s/wcR/S61Q1EO\r\nwfNUOPyBeBNMjY5Cgs5+kEPpVI2SMNSdqQKTYhtFlW4IfHygjVByqHm0wPEG\r\nkpKu6YgH7/I5X2MUjjrX/UvCBZJIMo+QV6+iCnDuPIfnxWJ5ZeajWRx7kz1X\r\nLKHi7Xew4jKtT0miOPoYmGq/9jGOuk3TJ/SrleusafYXUDojmwyqcDGNtLxD\r\nGJ8LjFgXJQpFbZ8Ps4Ks2SRUVMw9bpndIXA7ELNP5HfRN0qu2kA2ZXFqOF1Q\r\n8jjY2xEMkb532DznLZ7tFI4iEAcbvtTuUT0=\r\n=Lalr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e32bd2f9166f3e4cfca97ecc42f9f7ceb258684b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T08:31:50.851Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-logger":"^5.0.4","@balena/jellyfish-worker":"^19.0.12","@balena/jellyfish-environment":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.0","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.41-renovate-typedoc-0-x-e32bd2f9166f3e4cfca97ecc42f9f7ceb258684b_1646642138148_0.10822614634543748","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-plugin-balena-api","version":"2.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b7353c57ce91fc1edd33974ccf84d93215135ee7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.41.tgz","fileCount":25,"integrity":"sha512-a0VDywSSgw/3EE7Zyd49BtOAjwUgn40LAWhox2WortcnSV1RrkMu78Q7RFvSdYk9QAYnjZANgsyguzJNSlCQ2g==","signatures":[{"sig":"MEQCIFzJF0Oiqpmazp45EzOKQzgg7UdOnJH4QgztWTrqWdP7AiB5vtNc9LI2UVhVX+Guf+pn+B8WQucSReOL7bUos5VoWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcSUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Ww/8CzZzvb/lLM/Cjwo5mNFRtPdhAlLCWawyeAql3EfmcoKzytDr\r\nFmm0tMe2vN2nICHbqRtIaqNGpGTyP76iBQwzmbZyfESrzjzg9gAg6dUPeIJJ\r\nlj9ZMoXTd8iCHQKiMIiykKIgjQR9h95DN7D09brn+0b/vQ+a0xeyX+WWnc/n\r\n5qXUpYXLwsTXfW0j8AbIlNKYj8jVZ2n2DeSknnPuA82vPbjZRX2Bo2cD2aSj\r\nkEX7US7MbR6f+H8mVPVSTOkIv6TXN9sxzwq07L4hr6NMlwmrA6at5RZVjy83\r\nAeECq3+4TuZbrHoDTlIyVPWqdSDScjLPT9iwR0xvXuCgIy1gDk5S6xs7P3xs\r\naF7PcrwMA8YC9urnRKIYhniUjOc2YRdtoY2Qn8py9AH42ICrnwfX2y7hgWCh\r\nrI/Xn5mRn2424Yr1x05hMH6uz+spfKxyH+v/7lwLLYe/Cn9gr88D3zpwGKTk\r\n5Ywu9+mWy7ZfmOkFPmkc3rmDfMDvoMm3vFolTQQBK6Uh6YfbbSeyTW4vfWPi\r\nPE0i/F+m686WoipmjqOnwsT9pwJFrX5H15XO+NxwETHzif30mY5aoyPf8Q6s\r\nkeI8palUdN4xvkrPUzFXbBNaN/hwKphyngrykzRPtNXjWF2ApzFZRnQDeId8\r\n6m+ZgXvo/KQY/RA9yFDPpqpCNl7DNnrn290=\r\n=Xy9+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c42caf03ef811bd650b13f11fe1b31ef7274cb65","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T08:36:20.597Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.15","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.4","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.41_1646642324522_0.05167065951843197","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-typedoc-0-x-10e84391ddac584172d45285dff5fdc3390ff2b3":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.41-renovate-typedoc-0-x-10e84391ddac584172d45285dff5fdc3390ff2b3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.41-renovate-typedoc-0-x-10e84391ddac584172d45285dff5fdc3390ff2b3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3681fb3439727ebc4dc51a089f5c1043e7da623e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.41-renovate-typedoc-0-x-10e84391ddac584172d45285dff5fdc3390ff2b3.tgz","fileCount":25,"integrity":"sha512-1dVYFSAnBRAAbPmnLzgMxrL8JjSNUkuzVw2xwXMp+eMvbZ00vAsqghBy194rXAIybz3RLirZ71AxSFpakFe/HQ==","signatures":[{"sig":"MEYCIQC1rVJ3n6lfKfATdw2lBTCiVSGAcxk7eYfK8ZJxdb1jigIhALwmZrxglg93l0fe6vjTf7412QguBxxu2i73nxaq/Zyx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcUYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm1BAAjeNe4OFOF/RQ16SUJU1+MaSjuwvFQTmAACAGgbpXII8NI7rh\r\n2lhVOE+xm7B+NTvzOhJbdBNVNBUw8Kb3evQOnEVS+ip+TkN+hC2AyNe+vIpa\r\nAIbU2LeV8C70u8MMLlKwKDwVbSmjX9dnEmTcyQRLjDwwgDuby2BUUFfruLkr\r\nE0dHW0zx9KAWosOy/U6WVxy+vCuKl8k+lkQhLk81CKVrPpbj9+CUs+Y7jnXA\r\nQAyCPlToNNrIGB7nui1oKc+eqQKjrMcOIYpolZB/WFSpd06Uz2gzzLaF75NQ\r\nn7TliMfk1Q4kYcqHUKeh0AN3J17lELOiLy6s+Sjtv/lefBrFMv4welT7Pgpm\r\nf6vlLvf5YgbN3Dke0qMhQLfOBfvBDCoHnx2k44F5p8jDuP0Sj+ssfK/5EpVa\r\nUumJlnAd5PRaQUKNe7RvBye27tbdtlzdyOeVftrM1jDELr9DHEGf8D2mrbC3\r\nZDxR+dwTMQEkqoA/brNgzCp88wXA3HnBVcJxs8NzX7+YSY8emUS2iKmvtSym\r\nIiXfjw2TQvVFdZkPJv2v1K1O3WCcHpr4nP52jEtwCRBspRfHxJQ95VhfL03w\r\nXM5gsiCSPuLiUfy3VKVN/NPJl0oezoRnyD7ZOA6SG0xi0N0NIZQ7ZRLjGqTC\r\nxaeNQhhLy80OfVJ+u2uRtvPwpoiyUuX8rIs=\r\n=tO4B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"10e84391ddac584172d45285dff5fdc3390ff2b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T08:37:06.173Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.15","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.4","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.41-renovate-typedoc-0-x-10e84391ddac584172d45285dff5fdc3390ff2b3_1646642455829_0.601393029757177","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-typescript-4-x-b9b593aa1417fa7fb033175b296a89f39ab5e0f0":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.42-renovate-typescript-4-x-b9b593aa1417fa7fb033175b296a89f39ab5e0f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.42-renovate-typescript-4-x-b9b593aa1417fa7fb033175b296a89f39ab5e0f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7eb6af9833971a8b880ea0158ee8207febe69dfa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.42-renovate-typescript-4-x-b9b593aa1417fa7fb033175b296a89f39ab5e0f0.tgz","fileCount":25,"integrity":"sha512-WMyfO6hXC/xzKO+p6AkOIk6jBYfEAVL0VL1bGY29CHtHxesKPVRtKSB36rtHWZ3Oy7WBVHT/40l4hbskWxALyQ==","signatures":[{"sig":"MEQCIAMdEmt67g2F+HXkGBa0lnf1i38lUzi405vr3wvaVZcxAiARvugO4cy4P3KKS6gE2m9DC87r4eIA4o0USWrN706wTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcU/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ0w//Z+tyrZ3/o6Zw3DlKSKGx7d/j8M8NQbkttO20qewACKXOK7I0\r\nRgu/PN0h+MJCpdm9qycWRJRpg/yEcZc/EB3AMqDaM7bOm5BfXTa7kEQ/cyOw\r\nAn/nOqcd8Z2+7pU6/oRSRCwZUHNuywNODjp9z7GkHY23SZEICsZdswLv4VJ6\r\n65J2lkqrlwqkJF9mX6Tm6J7vfcrqK1rIy4Wbko85ovhTxmh7xJU2stILnsqt\r\np+p0bO8Ou0L6SiJspZMA6Iyrh8jZzb9j0xuFm9cPnqFrDQf/gva5D+u/xBMg\r\nh0/aQWznJQ59sy4YVQN6JKUbQ8FLxwkiS3UsLGeByyLGHc097MV1Y+KZjmXx\r\n5rjrrMKA9XxAcO3wdoK0E+CpZVAHjrDrT11BF7dtXjMxl3iQi9Ft+cugA4rv\r\nzz3GGUE540n6/4aLs1S928MzNdPs8WaCA64XyUsF6rtYj2rokgcNfYyQ1Lvg\r\nRLpBllvunIjCeR8YzRaDf2ibxWKB6U4Q3IjoafTOCcvGEJojfWBXLwt/YXIp\r\nE5aOhD1nVQcWMmLoKru5vrURAEwnN4YcmMvgjJou/IQnnvf01cHediGO+ufd\r\nrBhabmAl+v6jcZr59Yn9dadVgHRtLC2orJrOKWPfMVgdRanNWu04VNkr7jnZ\r\njr1QyjH3l8/UxoNTYA67Nh3BBs1PjF7xM2k=\r\n=LPTk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9b593aa1417fa7fb033175b296a89f39ab5e0f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T08:37:52.150Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.15","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.4","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.42-renovate-typescript-4-x-b9b593aa1417fa7fb033175b296a89f39ab5e0f0_1646642495649_0.8451676772523498","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-typedoc-0-x-2318138e8bba27dab73ece7712e370c7af0b8e8a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.42-renovate-typedoc-0-x-2318138e8bba27dab73ece7712e370c7af0b8e8a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.42-renovate-typedoc-0-x-2318138e8bba27dab73ece7712e370c7af0b8e8a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"69f6e0915c7c08b4681b3e862f4ade2a2471a007","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.42-renovate-typedoc-0-x-2318138e8bba27dab73ece7712e370c7af0b8e8a.tgz","fileCount":25,"integrity":"sha512-Fajgqq/WWYV4b1VrcvgDXhtdMhsSSwME6lBG3C5q4bsp9Fj82n5puL0vRXKHhUKiFnb1vHDUXDycIZB9so/bbg==","signatures":[{"sig":"MEQCIFXdt9W88IhgvZ5Pr6gs5ahRJFqvQRGHjG9opmSUHuMiAiAE6tRaIFL4E9aUaucf9JyC9IMpZgfsfINabikh/YAg9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcXVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSTRAAm3IdmpeHHzwG9gpXimW+NGQQvaauYxzi2fRmLvjgAL89eIoQ\r\n+mrUFc6HEPLeo66Sos/ohk5SWoMQ21dSAEHX1GUSSahgcKakh0Mv+ViXjcSc\r\nV7aiyeLHO6VPJ61kr+VX5f4acFa9L978GoPeNuF2by4v8cPS/nUAlkr/kvsC\r\nnFeupcN2R/PbXrwRApT5s1njFjGkQHk1Juig5jIKVMQOi66FZKtCPZIhCBXq\r\n8N4VfrJX0gG370j7B5QzPorL+nvefhGI1+/8IAIyjYNqADGqBsVhmATnS4Yp\r\ncmTfQBfrkCPuzax57eHTl+74SZchEumljkXsRATaj52tinIMiTKiTEz4ksoj\r\nXRV4UznOkSiMihaVJnWrOMAUbdJwzdT5itT2rbqHMmCbWWBr8WgtsXrE7HuM\r\npP4jnKUg/VgpABmKrmt63LuBBk0p/abuHl/Npnc061WH/B/NevCCOayafHEK\r\ngiO/YLNnH8XAQNF864tLQu3iOIa7738UG/JiWgZDSv/6/7VlG4YcCQXE1JbW\r\nE0ImTGw8IIlLuyi5JiTy1BdW5O2pqUbkTXBapVR20ogSEoDmCe48Ob+fqyjW\r\nwBMsbWgAYLKPiYS3z8vJCWdnrg9KSjrIs2qpCJphI2RIARRGZt4B5EuG9wdd\r\nrr/+MWsWwnZcNxvR8OXgGrWOJgG8UI4TmrA=\r\n=uzF6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2318138e8bba27dab73ece7712e370c7af0b8e8a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T08:39:51.510Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.15","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.4","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.42-renovate-typedoc-0-x-2318138e8bba27dab73ece7712e370c7af0b8e8a_1646642645301_0.6176086644246763","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-plugin-balena-api","version":"2.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f71e5e2ae608ca41bf827257d1ee699e4f08110b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.42.tgz","fileCount":25,"integrity":"sha512-FTfsthHLqZB1DC80RM+0zyjcJkqJL/zcTpR8TQqWQOU/EZXwGdh3Pij55eyd+FCY0ePi7STl7xhVCvsm4qYo2A==","signatures":[{"sig":"MEUCIGKZjLKIpSapM69B/MHsWTs/ytVeeMXFUCiVAA568UVqAiEA9HFjGbd9EqqKyQJHUgQXJf3aRdtLNJ1z6IB99oAotG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcbXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1NhAAj3gLLXHjSZuW9DNAbWlXs6Mw4QBrg6YHIp0NLoB391jDv//K\r\n8a3210WlplMryL52VNwpnZfYSDaCCzBkLW6MjqAXhOVvjg5PhXdjZNC7+ZCH\r\nR5ge+aWARwh6nVgsk4ZM5gkM7kB8z30KjW7hNfsog3AuGODIlzP0EEjNy3Pj\r\nlO4EARGWW/oFY6Vn2nGiQtg3m9/IRy86MdDny/vjNqgVdN99Nzj1Js4PpEON\r\n6UKRm9TwazM0GD/VJ8NewI2MdqZ8Z1636/F6QhVkOq7zEI/87ksL/tQ1CD0x\r\ngAuBdlfVQFa7VgM8o12+7lpNGQBKlVwTl3ukIUGpYmn5KJWdleAURtX12dJw\r\nI71Ll69ZGMi61xYfNCV+UZUW+HQT+sawVPqTXqk5PtydL5tkDyiYsMYVzhB4\r\n5zKyu9pD9DUYamJFjjL8GHamqkVvB5wrTr3saLqx4lKb53y0Xv/gzd4SU+VY\r\nkjCpOtYgD29kquo+sRxJLMFst9FrsQ1SCwsRRQx4HdT39zCAsj5a9lYsLl9S\r\nKCq0C3F/LLHjhxo9gO8wydVz6d2nR1aTh+DPbpCfQJQ8ZR0uYs54bLK0V3jf\r\n1jcK5hKI5GMr1gr+N68eaFGaLiWxQ6AUC76jRVopnqP/A9VDTZsRm7PMdmpW\r\noQEA0lxoGlaNPL0HYiOaSuTF0p3vHh2fdkE=\r\n=zfp1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"66f81e3edec2f1547f5e2269843c4648ddc28191","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T08:45:59.888Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.15","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.5.5","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.4","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.42_1646642903832_0.908607462198999","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-typescript-4-x-27dc40763a221ab9f5727269238ecd35436ef082":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.43-renovate-typescript-4-x-27dc40763a221ab9f5727269238ecd35436ef082","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.43-renovate-typescript-4-x-27dc40763a221ab9f5727269238ecd35436ef082","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1399209c32348d6e6726affc15c949fbd41058e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.43-renovate-typescript-4-x-27dc40763a221ab9f5727269238ecd35436ef082.tgz","fileCount":25,"integrity":"sha512-egt1fGL1QdvatesIim1Jc+8P0Qie2BusFKB8HHitFe4Wa78Q7TdVKEsAono+SI88JiL81WZ/deCKTGjTd+tWGw==","signatures":[{"sig":"MEUCIHNZ4zVMP76WXoql8G/ukbxJgWA3rK+dWT8IuO8/NizHAiEA2osccNRtmmiQSK/c9FWT3Pu4b18F4nkA9lfCPULa2FQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcfNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQhhAAgKSITrz3vCNd+loOhvccA0J7MfZ5zSM4gh+2u5H5HRWYuWY5\r\nG9vglrZPPhpKMa8RHpAHsJiehrGlJV8seP/aAhFFDG9lSbxAPEK9Wti/uhIh\r\nY4ul3X50c3KZLbIL7QQfBK+mT92hYQAB318cvCTrxmsn9ncblEmGXeCUprfa\r\nCJoftegI/mogGb7A4aNt7ozCMfEHuNC6UtR0omGg76HTpb2hzf9MuOSXXHRu\r\n3ZhhLGO7rE+DePiMZtuY1V+4jIM5XhR6S/dlL3dyUg7KqWNOmpxpDrUrs8Oe\r\ntxliwe8sGmbQZFmOfNMnKk6gv2/f7ql0WokyFjlP33NnBU2oS+OR8fGL7lxV\r\nNxx9uJfsAbBMrUMldoFl7T+NrmaSD5U2r6m9HC1aw1ZIuZOlPLegITt5seUH\r\n6VzrnISLmnH3MKhudThypIoM/jPse9eDVBvToJ9DsD1sGiaerZNhnR3anYEx\r\n9gMqA839dh3Gnr7RXjkbOj8xjjcqLCd4akSUgG7G1o8XYlBmrZF1ZThoOFiZ\r\nX8tpIxO3cOfXgCXwTWF/4a+gOlefBSDPc5ObNTKsRs0AHh1rOYGcBkj9r2Ib\r\n5vKtuKSw3l8XkSXxttveQHT8gGNaakzXmryeqM7xsJBXgQMAf2r2sYFBXmq4\r\nYrRlMPowgXOhEZb+ahGP6wJd6H4yHq0BIbM=\r\n=0ZYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"27dc40763a221ab9f5727269238ecd35436ef082","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T08:48:37.899Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.15","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.4","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.43-renovate-typescript-4-x-27dc40763a221ab9f5727269238ecd35436ef082_1646643149534_0.1909386114625251","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-plugin-balena-api","version":"2.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ceb257531c8fa7a2e72f126e18fba557260301fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.43.tgz","fileCount":25,"integrity":"sha512-xfuckenF54xeo6AVlerKFneMeJ5cUEw2M6ZGgD3k4zZtlImV8TsNJ9BnaL/6xPaO4p4iM65GpeF71kh606fmPg==","signatures":[{"sig":"MEUCIQDrByjU67i2+uQOHLbkRQoHj+S1J+hwYfu/eV+kLfpcIAIgZaWe54Jl2uNXA3bk2Ps/P+FbQUXHd3IR54GwUgcgHlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJckgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqteg//UzliYeEcU16g+YcrE3tam9jIa0H1K7krdrTkmRdyu2vX3U5x\r\nLGU78u4vZN48HrGF9oqmwTtorIgpZbhc/bOBsQNM5SdFVCTdplXI18mkPTmp\r\nwUv5O5HWao8EFE7v4Y+DxHfNjXBsPxmXEazcEvgmEKv+f345/AoHCvIUF1oQ\r\nqrxdXiV9Oyd2f+3P0Ai8Y/31MOec6u3i7/6gU3CQVHLfOiRMCuMdMwpxJuu+\r\nbfM88bFB13czbZr2S1xFT73MDy3ma6/s6y3vI66fC5w/gEfaMPnOeDUQokTJ\r\n2OWeIszKSjTnNGQsSUbQ0iZ9pY6vqG7FM4bgrk51CBpVApken9SNhA6/9wPt\r\n+it5/AagiHBjCE35CUL4gbtM1W3y3iwhoedUUUZNvpgGkB1a0PnqeiOqSInl\r\nHdcYDS6MAYtB1QknIDogmqZ4RJaY7OGyVjmuhfHYfFKlYyPub2KkrOPoQs3O\r\ngwZlO6mGwj+ZHWX/xeDfGq1+Cp7B7AxhEmT6D6mA26QghRNETdKz0lzp9oB7\r\n2Nybvxp03UFBNxyTFXvuJuf/Eb2MxsvBUbj6wSdL3BBqGierfvBJ5YDqgWpO\r\n0m6slbb5BOAXCsYzpAa6lfc0UdTDOQbXPPeUiCpVmDX/5qc3yYblo3w/KJ/S\r\nS6Bf9mXjZjtIuwZoAOABgYATfq00MLHNEMc=\r\n=IaeV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d7c5d325cbb07635156b797bb20f59bafb5b6a87","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T08:55:54.943Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.15","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.4","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.43_1646643488149_0.3242895842979707","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-internal-patch-f425f3a4819a8fbea51171f398800ba321476474":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.44-renovate-internal-patch-f425f3a4819a8fbea51171f398800ba321476474","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.44-renovate-internal-patch-f425f3a4819a8fbea51171f398800ba321476474","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d2c91f526de0cd90ce10dd0de242b14c0479f396","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.44-renovate-internal-patch-f425f3a4819a8fbea51171f398800ba321476474.tgz","fileCount":25,"integrity":"sha512-2Ua7OYjoxrs5/KP0IDib87hC5dRqrZR2OkkkItzssSJ9T+tB1gVtH8BHcZuy1lqYgvFOslK7Nvl/dygVsItJvg==","signatures":[{"sig":"MEUCIFXlqMO0Tx+9dT/y7ReLpUsCcrcg1Cj687WC/xN534/dAiEAwHB49TQGmL+lf3lNTfBIKoxgZw3lDFTEGMlx0qQBUik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJmziACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxXQ//Q3bocpEqC+CWWKN9QcplqC2eAqufJCQSl42biQ4eAKHuHta6\r\ndHuFSkvGI4xcGi0fDFvM5DhSYqEkFx2c5JL61ueEum/vES3xtZwAGGtxdlYC\r\nJbWANtcEXjjOh4Z/lrurCeRNpIHRqqwok6xtNd5ula9+CQpO4bZl/rLWd5cy\r\nTvZaUZkJJFch4kXXKUMOtFMMz/3OBpC42puD7MNSc+2M86A6y23WzFVWdoBu\r\nhf/86EzXy+GylwJ+XFZRfB8f0sNWEOsG9jlSJjiYMCQXWR5Vp+I/uWu9PF93\r\ne6p/cqj9uWJmoZoy0uWQVUL7Un+zhO/IgFPRBPOQOugOJ3XXRsOylcnrglUa\r\nQVZINMFBEq9Pl1qTkwN5RrjCR3H/YinVIqvqiNvOMrePVsYIIj3Xprcw23Zp\r\nraZOOM8+XaceRWvG7FQTPTCJP3uubHWpgzAw7qEPG2l+Xa0s/eniHTBhd17M\r\nDr60jMnZBLpZgT04x/WUP351kbijxrpuHn0k/fPDJt614TK30q8sgr5egIgj\r\n80m+FrFqqf4RDnJp1fnokg0SotF+DwLIMmi5osI29sl98T8abb413Q9iEzY8\r\nKpqYcL9mHZH2gyIzUIdDXIf4UIMpFMklw4HgFaqhWo4YdE8pqd18LPDmNhzj\r\nPdcvuqcCKMSj3MMryUu1FPK1QcwxyhAXH8Q=\r\n=6WQz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f425f3a4819a8fbea51171f398800ba321476474","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T20:32:00.236Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.16","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.7","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.44-renovate-internal-patch-f425f3a4819a8fbea51171f398800ba321476474_1646685410369_0.1136934372188152","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-plugin-balena-api","version":"2.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e99ccba15cac0799fbf800c7efdc0ac2a5d63f31","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.44.tgz","fileCount":25,"integrity":"sha512-BmNUPOp3wT6GQ9kCNfxSbm+2VCMZ6KGvEx5oKskUxRoYNnRySLx1d/rdcFkP0MN8hG7xi2ecV2NDxdBWW72VLg==","signatures":[{"sig":"MEYCIQDEWPf8Pku8CynbreBGmWJ1qGnuN6+LbCECG7zw2k9jQAIhAJabfIXFodv/dGIbPYRii6r9XV4PE7BO61k/jLyscRvk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJm4WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3vw//WUYbnpJ5bT+NQyLZ40g0b7MozR3SMdhzBffQ3ofXuFp53cSp\r\n6SfTGBCPpLcAj7Snh/Nn35VxdX2JdvHbK8od3IB/HdIbmD5siBrd3owy8tld\r\nygk20g1FsehUkoE/u4XKSiSW6Zc/4JlKH+Ig94Xk7qtImPs+a4IUNiZ/ZN/1\r\n7HKG06OwhL8oyWcMzh4BbbcSc5BUQV7m331G0Bf1i+S0diUigW4QSlmLlSix\r\nWkjHonCQQqS0D8A4iWXgfVWQ57yKIgIki/B4SK9OvbJF4UbgGTwoSRnXwxEv\r\nyqvrNBLEbG04du25UAmUvrQDkG1g6w5ppa1Ss3Dhqccq+hiCNLfIPn1hcBkN\r\n1UIWxXsiPujbRx5jjwyRXny3qPaJmeerMUbZmJZJWii5TIb+lxPAj8qjzY2m\r\n7Tjib73T4OjUFPWRUeziMeJgInrdfhwnp5WEg3yehZhG1/lpQVv4ZtQ/OJyB\r\ndzDfGByYcyraUIrSGOJsXwbMKidaA3aOaEsOYYrnpcaOvOpvBASgrSv2YWRH\r\n2Q8p0qlOX6Bb7lI4WdYRewe58msR/PJjJfirNJr7O+6F/CDP/6awtfQAxD8b\r\n9MNi943uPQpTvx/5lO/On5zqAuU0M8QJPJIrO7j4EFAu1JftdojiXTu1UEXf\r\n+5NhU47+WpMvwZixL/+978ZNyUemeYVWmpQ=\r\n=ZfPX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0df08189bc8fb72866a7f599d57b3c4ef9556e6a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T20:39:51.558Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.16","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.7","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.44_1646685718705_0.4784532629214533","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-internal-patch-b9f973ee55080caf3b397fad788192545f0c3648":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.45-renovate-internal-patch-b9f973ee55080caf3b397fad788192545f0c3648","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.45-renovate-internal-patch-b9f973ee55080caf3b397fad788192545f0c3648","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8aa9cf337325265959b7b1f8ac81b753fa19b089","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.45-renovate-internal-patch-b9f973ee55080caf3b397fad788192545f0c3648.tgz","fileCount":25,"integrity":"sha512-M0Jr6eHQ4qJ0Dz6V9LpQaoixdkaXLd2fXjYttNieyRExYnJDIgP4j3NsVTIRoSxP0PTrIDwdALTQ1k57Wo5TlA==","signatures":[{"sig":"MEYCIQDW7JyDE8L+w5uy9o+JS7eyUoHtPTcCRoHk0HHx806HQAIhAPIiYFR7+D2malRY/ce13/ZDvnl8qnj0qnzhwfexIr8k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKJZ3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmHRAAor+Sw+ZhBVzgNsPPIDqOm9D61zMVvaDSfe/wp83Tj9dPmsjB\r\nZCVlXPp5nVwcx6E/rqtzpzZuH/C8VbIv01sCWxWvXk29NRy0A1Zdmafc+/N+\r\nN38nuLZiRQZ7GcOjqEDDnHqBkMhAGbDARu2DMxVswB9ecwzyYpXc2DEwIcbz\r\nu22nHkX5gWjZ7sIx/Ag7eTcs7et8iTZPDgj6f9/xci4nljrVGbP+DY3w9cen\r\n2ARPV+Nr944YJ1/RZ1SZhITH1rtmoRnRgFsyzfMUL6MeNoctH5UayXbO3UNG\r\nSnW00T/izKPM0ESdrqC3vOGhqGmGi0vKVEQ4DOESn/MrAP/oDJXeMkcta50g\r\n0KiI3XZ/p12Y+08BYIWaGjDR92gisnem4/Vi9M2ORdFRoeksDgSq9FwvZrMl\r\nZdxNe7S8h3zzHpG+f3OcE5xcdlUwBc4a4+HLUOEfw8XxTZiXC8WqnyLKtW5j\r\naOUOLAtPVIICXhEwNcfqPlYV8U3gDna3oIyDtxttDmUFivMpi9796OCV6IE9\r\n0hCxZJcOt/McWrAlDjFOAuDa17456pLHnIxAnRwWf/l4+gTy89T4VRpxSg1P\r\nt0PjabtKch04LRAxx75d7ay/odVK6dYgPkaegSi0Lpk/BMyhixsQ7aGMCIEm\r\n0DOkVdQYQovdt+lTPb1E/e/yfJn/ML/6Lbo=\r\n=oU7Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9f973ee55080caf3b397fad788192545f0c3648","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-09T11:55:17.354Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.17","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.7","@balena/jellyfish-plugin-product-os":"^4.0.44"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.45-renovate-internal-patch-b9f973ee55080caf3b397fad788192545f0c3648_1646827127453_0.8293657159497576","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-plugin-balena-api","version":"2.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5eb201ac99251c9891840aaba90452313fbfe456","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.45.tgz","fileCount":25,"integrity":"sha512-553Pz5RQlIIF7KQCEGCV19yiRsLNZOkOlFM9jEMS0dejotWhmflSgmO0I3E0QS6PLn3JmCaqZ9VNxmgGUiGOzQ==","signatures":[{"sig":"MEYCIQCS4uMrhTCxoPZTgFG/E/4Hak0fTEKg/apsL7ImhZuEXAIhAINac6E8dZPuBb85bcoq0bT0oNUKk9sRBzQWzEn32SdB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKJdkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruZw//Y8eEPu6rdx8tOkcn5MlPfShoCk/TXgPANw+nnA1hYYgdPKCK\r\nxRHXC80aA28YFz57jH4De+dMytcArJj8HQaToDO2ePyv7WD2OIlgM9zbhM22\r\nqMnz1YxYuX6TX8V2kgN8Ewrmz96PMoWC9R3hhOypV2Jw08+nPzSDu+lunxSd\r\n7KLDZjuvJZQJkgHJZmEkQetXtsdAZd3H/BUyrfbB3mo1SWqR/R5SpC4VmDYo\r\n9gTJD3k3clN6E8srgbqt2RK3vD+BQ3Wg8Rh5LIi6i3Ri//9dLq+j9OzvpL3M\r\njbU6ktZ0B9g5ZlPGKFhoPJlRNco4/K6mv+249Z0w7Cr/tTG+P/PTzdTRxu9v\r\nb2R4IdvDDiZqWhB2wADWCUblNUfWQ12sS6+PRSGUJLI9Up0k/rjouREHfP3T\r\nR/LkeJ4lLSL41RpEJKU5dlbdlcrOTWLc1aJbJsnt06LNesktG7CpJ8Lo7XB2\r\n+6/Tv7LHrciur48cjxPxL16QZpUvcNiDj17M9PA2dr5+BtEchYL5GnslKlT5\r\nDeZYTCKbD3MLeFHNM1tn+uuYkDmzmkJF702/ZgEzYckrdKPLoywy9fVRYCtb\r\n3j/TcAgvu8SvO4Q7B31dtcbb85QXLE5O870eZE1HaNSUlw01okelFHAsWoHC\r\npX1hsD2rgm0czcXkQ/ukOoc7/spg0WDzoyY=\r\n=xUcu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"35a6f987ded101376607bd56c5b8da93aa7e6670","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-09T12:00:13.987Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.17","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.7","@balena/jellyfish-plugin-product-os":"^4.0.44"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.45_1646827364114_0.012752492059996401","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-internal-patch-d2993af589dc48fe36d240012a5ceac2eb80de84":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.46-renovate-internal-patch-d2993af589dc48fe36d240012a5ceac2eb80de84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.46-renovate-internal-patch-d2993af589dc48fe36d240012a5ceac2eb80de84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"500e1e15b4161279917142c16dd37e8ea466072e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.46-renovate-internal-patch-d2993af589dc48fe36d240012a5ceac2eb80de84.tgz","fileCount":25,"integrity":"sha512-fIVu00T28ScwfPCMREn1GHVyzUI1sTRdZM0O+kWOl8Kp4MrNG4jQLC5F3u3JnHxTYQtJauDoge1xFRfBOU6IiQ==","signatures":[{"sig":"MEUCIQCL4LUEhFxF/Ma1p2+n9RJkJ2dn6oSL0Wlx6QQuwWcQVQIgasSdQWPtdsT40QzyiC5AlDWir3CSfKJITFaSh+DE86c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKLG2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Eg/+JfyPzRk+uhsUy9a/OjDLQ31/BY8DibwfmYl0qGCj5o1rqg6G\r\nTlG6SBLiu0Z9E4Ki1wRx1gUjihDLtK56Ww/YoqedmwrWsyEb9EEdTa6VqMOo\r\n7EzISh/OuUZeCVcN4zOCrcvpjTGg2yrgpmqzdAbuYSuzBHdzoqiNTEsk4BF9\r\nBKGs4S+GstHe2NpNr17XDgf34W+QJI72pwrEdPXr94e02ugRQzM+mln0Nhoh\r\nTNpGYz+vqDgyEmNsCPwO45x+KRvb94AFzHJbImPYdMBWZjIjbkIG2Ae/wwN3\r\nFmWHxOT6GFR6FvXiyPtONfwTqmHt6fF2wlkRtN+tWn+soSNDIj+WciUiLqzG\r\n09J7gsOJsNGlt1NXS19aRmiTFM55TPJdJCX2oQj6lSnj/pjjXV9+a0aZhTaP\r\nBrZT+TIfBjR6Mr5ldLRqT3G1TTz0BJt72b3pIUuB3GHFVc4k+ulksvAAz3VZ\r\noU7cGs7/sSnhjliRAcpWZueP5HMZSNn1bYnRkcLM5koIBbeMIp2g0nPmPX/Q\r\ncj5D7jv2NAJ8gOq65+skoqqe2RroVOr+JbPCmAzGm6u9ciXxCpxODKb3kpDb\r\nQS8VtRxtR3wcPeU41k8OJOttOUG6XoSrSc+8iDLgiv4ohrjzkd4gGRBByyl3\r\nmBj6wUToUyyEavan/9mnQv9VhWrnr+i+V7I=\r\n=TRWr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d2993af589dc48fe36d240012a5ceac2eb80de84","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-09T13:51:10.944Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.18","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.8","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.46-renovate-internal-patch-d2993af589dc48fe36d240012a5ceac2eb80de84_1646834102360_0.22812933504971733","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":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b736f57c16bc2f26075e302fe802eb767d6cb946","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.46.tgz","fileCount":25,"integrity":"sha512-reKtvKrZqrBPbxV1ORMrENDjZ9kgIByuKDPBo3xCwGqxISXzvs2wVXC96WCfoR9RDmLY9pVbslW2OtmClrmcLw==","signatures":[{"sig":"MEUCIQCZ9UTvIHBlDR9FgU954RZoTrXtH6/eDV2j0aWfveFjNwIgQn6IU421B+l9ffR9h0jRNxIG0HC2aE4V8V9Nal9CjN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKLKnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQSw/+Jq3XkGzDea8zaQlFDJWybG+cWVIjw39ylsTLb8DAZH2vuZLS\r\nirks4FWYPfdygG7cW4902vMOHO+pBKZnazqrESqmv9SMft8rsxuh5bzOuIbP\r\nI5YF1WxqxuctKDUz3LETRAmde8Gx8JnhQcWAgIx3swXQXxjpp7sPSIn5LXck\r\nOozf2/CuKYdWJo/SF5//6pXcKwPLwXajZc7qIGRZVzXJZk9ual/4dYHTFe01\r\nALz1LCM7aroGRQuaSFN/w4BWffplX+l/yR94e/1dPI9v8CiFgAVBCQUQDwTT\r\nT+s4BjcJw4TRM2XlmWKTlkSBgSoo+BHUcVej9z3X54YMpuNDYRkeon8sE02a\r\ni+FLuwGgd4noabnblg6/332bZGDYOkzaG54RrAEqkAGVXKjsQv+HZ1+MNrml\r\nPwtf6TNuPbVOlcbXYSrDEJqIb0keUxp1Mm1zi/WNwhgZ13Mk1enPq8zUp8Av\r\npIDQ/j6SOoEq0wzRamvbxh4/fdRAys5kt4RMuyEuQGv3iREtWWREcSAt6UXG\r\nSbuRggnNVjiWxfHoDtz0jD7fw8076DNEzYjKzm+CMxprHFnQp3BRarSyph5D\r\n8nTowyBbQJx2ww93Oyv2FWfQ+QyD6bjWZw2RK7jId+e+NBk+BMsk/KQ7KxT6\r\nV07rO9F5WOb3mtRT3sWoNyMaFQKQ4qbcl+k=\r\n=eTpk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"087de067e890d9384c0468e12e5c1db94c9bad32","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-09T13:56:20.629Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.18","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.8","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.46_1646834343662_0.2273541817667748","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.47-renovate-internal-patch-4c4fe8cf461fe3938b77859d83ac1c9b5573ef23":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.47-renovate-internal-patch-4c4fe8cf461fe3938b77859d83ac1c9b5573ef23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.47-renovate-internal-patch-4c4fe8cf461fe3938b77859d83ac1c9b5573ef23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"565671e98bbbcf569110093e5a312e8cd25f42fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.47-renovate-internal-patch-4c4fe8cf461fe3938b77859d83ac1c9b5573ef23.tgz","fileCount":25,"integrity":"sha512-uMV2rs1Y0Y1kRyP/uYTY6P8WLSjHKbhl3wAqM9Pa3kdC3ixKAUSlj1aXAcmF/id7oiEscf1fkjk5EVczUY3xoA==","signatures":[{"sig":"MEYCIQC8cH6SP6CxGBGDrDc1FmwV+SLK8H0O4zKoWi4aBmpfBQIhAJ+sRqQaX2Ob7CFA53uMwA019qfQw9JDCikTpbzZomMX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKY0OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovDw//c0jfJ3XdOxCzvN2ZfKE9fdWnH0YyMd35bpx5enC/TO9YvjBo\r\nOnfTYoQAl4epoyA7rKmxDDT9OYD97KLL96PLvz8Jn3P10Ng7cTZq0yC4vUCz\r\nqFZ51dLvbN/3qGeyXPstQfRHxuF35/jwwbviJAqwHzLi8xQcuHzPoT285m5i\r\nKZQdNlPuPSUp/O/zzYA65zZ0qlSSKYAP0o6rCYJ2d6EMM6pn+UdqPQlj3flT\r\no6G9hPsebHEg6sAR8YZKSOJOA7IA+MAKuCmrrhIFNxudCQy4m2o/4E31Til9\r\nYbZGaX9v7vrDKsa9XpWI6h/87qUrwfvqlbDlUE+NBONLgCzrct0c3WGgmeZY\r\nPwvfNfvy5qd/OAgoQydr4qtHRawykQ/9bJGyEM9zNbMs9qHaPF3im2IsnHbL\r\n99KIWLwgAC/kgUlWfcIiDSDMx8B9oXEy/poeXMzrXpGIpmIkQ5ky8rN5kLoI\r\nuG/fF+saYP4fI2vXmXDiXGF2dI2SU8ELwooQOG3S3kTkgA8Sft4RVVJxrjfb\r\nBfEs/dL795cQpAUcJ4ZeERWjSQFz1tCQmVTT8EimX2e7zmVfwDN3gaBbqpYa\r\np07IsCR7mNGSMqFdZeKHiBc/NPph+z6Q5IIyYVd+09UHwIQ32XxlmT/DRnvF\r\ns5JjRfg2obhTtvhXRkBEfjuwFMibeLj0h4s=\r\n=TC+J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c4fe8cf461fe3938b77859d83ac1c9b5573ef23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-10T05:27:14.787Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.20","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.12","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.47-renovate-internal-patch-4c4fe8cf461fe3938b77859d83ac1c9b5573ef23_1646890254780_0.02762924876335715","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.47":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"83f7e0dafcb26207331c92255df28ccda01fa4dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.47.tgz","fileCount":25,"integrity":"sha512-OLjv+DAS8kiGvVHL856syx3sDARHwlIYsi9J4jjphqccQKe9Xo5pK2RTaGwDhSNVKe4Exg22egYdX6tv4KoIWg==","signatures":[{"sig":"MEUCIB9byvm0w7gpiOqw+NMj0Alc2tniS+i/bKjipa4GPSxvAiEAiK+9mKB3dBystJQ8IWo/gZ+1ksia9sdJC4qLipQ6Kwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKY3zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg1xAAk/5zxqDN6awW5EempqEADRCwXMJsOgVZq5I4R26n00TDurDv\r\npz9c2B2WcUc0czUTuSXgzQPlrv6Jxvnf/cWjf/GtPQIfJ0d1K66O9RGi1tU1\r\nfruV/Vqm1eOzelgzIijyib2H2qUIZJ1ErSnGx7uI27svZiabV18jZuUYpvtC\r\n73kzseGCHYZa/zBITF2GPWUlK2csmJXjiELt1FBkpYG5rDJiyA3Ix0VlZm4O\r\nRuEBUBLw7ZVK4HiNNBVxuw4RKF4yjxbt0XxAgDQyXzTYMFeuPzOvlC6AiTz7\r\n0f4QVRrcRjCbA5ZhJtpU0dkBGaR0OOwQWVC4Lz24qaKg5zK0yGlhzkqw6/qR\r\nekU8TWs28THJnZk3jfhQceO/6w/sZ6vKKjq0EHcBFghus5z4lFohpU43Q0q1\r\nYEvvU197kfY5utnqedjK+ucGU9TD2Q68XMGZC+2JrhayCWdUoOj3nJh+hw6k\r\nDpCV/Vl9ukTHdfxdRSTVS1eLcs02REKfXliGpQfwZDO5q2pL1whApc0e6WJF\r\n4uL0OXdYmSr2jptOrk0Xk/QvVHwvXbHZx1L5Sr7oS7sDfHNMlVhPqPduIaZ0\r\nxUwJIyLVQJzryXON3dsP4GU5Dq+JRtmFMmDdHe0dv4/IRAJ9VtnCq4hqQ4+C\r\nJizibu0FQEDQ9Ujk+AZO2mL8uwFDzDZYeHo=\r\n=vWPC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"466890908d347106076bd2e653313f86e394226e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-10T05:32:30.139Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.0","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.20","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.12","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.47_1646890483428_0.21718293902564856","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.48-renovate-axios-0-x-d2cf063d3fd904b1c206e5413366a62ca00fc036":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.48-renovate-axios-0-x-d2cf063d3fd904b1c206e5413366a62ca00fc036","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.48-renovate-axios-0-x-d2cf063d3fd904b1c206e5413366a62ca00fc036","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"73178a36fa3337af461d561fbbadf081582449ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.48-renovate-axios-0-x-d2cf063d3fd904b1c206e5413366a62ca00fc036.tgz","fileCount":25,"integrity":"sha512-vkkr1vzbQfK3toEKUW5OySwBMVa/MF+3zVbsJhVgfsx+G0m3g3+PRXTXtJCFxbd2zZbgctCzgtZUBehd3ofUag==","signatures":[{"sig":"MEUCIHM7495n5NXuVvVJQ8MlMz1xoqlpGuMlTM1ow0q/AO0RAiEA41bKkqxQfA+3A7jxQEbOmjAgYjljhA7ToBY97Z2cEHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKY7EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotXg//XapjmSH+CQWa/GzRPgJoj2wpEuBUxz2bY2/w3EbhWdS1Nrj+\r\n+J/il5kZoOu2HRmJm7hkHeDWzuKYFYcjoTFZ2YcarMritElfueMwCBmR1rgc\r\nzOB/ClwIhy8fCfGy9XuXGvx3MHQD4z1oUdn0/CIA2Db4JrZ8roxSAhIaF9ZY\r\nf1dr05Sm/WsCRb3NV7SK/U0J/ow+GxiZMjM1tEsfdw2NDhGrz6t4GHENdmFE\r\nwIiYcONhH3ufZnbTfrxmYD6Ekp3yZuJBvZq7AEZcg/VQ2XvkPjJilMbNQQP1\r\nk6dR1gBj/LhWdMbfEwElx73cmaLxvj9bPHrK3lqNIlj1wdJNoCmhRuRwUnIQ\r\nNqcE/L8w/MlJFgfAGLzvW7bWgCfmsFbe4J3XzjNMzRJ0DaQIofrnefyJwX0y\r\nTC0svWRgDvWjWIPQp/JuSEC++T2tzZt/A7C/bsJn+LkH+lD0E2v1VHuQl575\r\neaAu+YNZPD+5RyTgT1ebzIXOC/f6HJDMUZe91Y448Rp3AGfV4/6DeCS+rkwd\r\nKyUCgDOAgk070vppO4b88et8GATJ/jKxDJwU1Vr11pMf3MooXqIPRxZ6aR5F\r\nwc5WhzyYTP2qoplk1y3cj3EVhb0UB6XFsZOImhSjVeBlqqW3s18x0+GcBexf\r\n5mlExlRQY+j/qSK6QTXhhGzsdmRuYNWojnA=\r\n=zun2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d2cf063d3fd904b1c206e5413366a62ca00fc036","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-10T05:34:50.001Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.20","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.12","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.48-renovate-axios-0-x-d2cf063d3fd904b1c206e5413366a62ca00fc036_1646890692279_0.5087804366558852","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.48":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"59e4f0c5a659661d3133d0dd5032d223f0d00fcb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.48.tgz","fileCount":25,"integrity":"sha512-SlBgazUk6+49D0xfsjBEqtIzjDLXPXSVLqTPiQS+pAHglTQ+37ryXkZ7d+AWGqhLNeMIY7QD1x0eKnzMT8kbQw==","signatures":[{"sig":"MEUCIDSwjFkkweVKmXMtdHPnMFPnc4N5MEDcoDPGKKqRwCWkAiEAyyoohxMjWfMdVKirex1+Pjv1e4XXdW6IxgDrW2UkVKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKb7SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo45g/+MMPH9SV1HxWuiqoDVB31tjkU7mCN6pOdQxhUgprhwQPjP0mV\r\nG+eRPr4n8mb6oAJsIauY3/z+mR2buTYXXh8Gq1rXkPV7MuMHOdhAa4qG/Eou\r\naQwSb7n/3rW60wS7s/LifvGi6TA+988zXgSl/MCPYQlv7JW7hiWTFxbpz6vp\r\n2HZEBnG/NqNyrCvcMUWLAgZXiv2xRZ94NbgsxFcM08PaAJBT5oJEi727voVY\r\nFHDn5urfedCnLGFJXtwzpVEfVE5C0rhmYkKq7DOFuuzPXTK6HBqwYTNjCl1l\r\nVFEkR+h4XR6gJcLFG35/3cXijAOWFKsc0UmBVwrWaUU9QvpPyfGqUfX8mIO5\r\nQOkpmXk9gbg+pdtr09Gnl5t7X7+2jOegXDnuHxflc9rV1oiT+Ir6b4CaMEf3\r\nhteJXbQTKM6thvqadaE5aCvXFwuShtNjWTRoqX8znwqJ+fUc+dKNXEBJaRww\r\noupHkUmEiSYC5oLgO4VfTnxHkU54Zg0eA1QRo8y2MYesx3ijCzX+EaMhUvvp\r\nEDj1LqHDhJSuXKZiVUeX7p3mOzFbn9we+hYcXr+Y2WFmFgF5AC8VyGTR0qov\r\nxy7UnQRVREthb9Q7GPxMPpGl3c3EhUsmXFnSwzkkO5e4rjROQcepZ2pNss7b\r\n54tnbZSD2vqdSTp+gpipqlrwmEia7kmde7s=\r\n=13ir\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5f26b25ad4e06663e5bcdd4e5330e10a7d071eed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-10T09:01:06.087Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.20","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.12","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.48_1646902994420_0.5001877278408144","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.49-renovate-internal-patch-cf32631a422a75c4657e534be1ce661f5fb161de":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.49-renovate-internal-patch-cf32631a422a75c4657e534be1ce661f5fb161de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.49-renovate-internal-patch-cf32631a422a75c4657e534be1ce661f5fb161de","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ab66d3905817169e2bd4c96a20b01cf2d6ae338d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.49-renovate-internal-patch-cf32631a422a75c4657e534be1ce661f5fb161de.tgz","fileCount":25,"integrity":"sha512-QnDcJGXUGGHK0r5xMv2ixHNXpvJumx8OTkHRdyoU+ZbzcUZDABpxuf3zlRmIcPSOIMantkbvn8FWDyAmnc4vpQ==","signatures":[{"sig":"MEUCIQCY9f5NC+Figh3v2eTKqdFDGTtJC42PpyOejf4Pc+zn2wIgAvRGTaNoMl8W8ZCdmXl5CoeHQB4bNVdfhF3j05NwBJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK2pIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCyA//dUnNmmUNY3SydwOLO8v37gRtl5IRB6gi4IKCcPBGP+i2KhCv\r\nuTjOo0wc7LY0JUgvZttLB0a9TSysrMWSojUhtXnF22X26952ChVqyI5n60aH\r\n3eq2I2gJbDOK+pHDuK6EONnW9gyHG+zIAifIrNI1K3bP9iiscl1BDb/1162j\r\nq0YJ8urQ7m+T7VxsFVKK+BXK8hpK9NZfrekF9+X6/1McdDnpHmkQq5M/q+/5\r\nsXQ3iiu1ixF6bSB1iF/aOSI8LoG9Ei5PvYPFDC8/uCZk80CQx16wcjOrvIlr\r\nz2CVb9Fg0md6cdKO3uYtGuGW27TtYrVIJh+t4Ez7GznrO7JV51X+OF5uIB2Y\r\nbk/xZk+SInIuxUXKlVe/hlsKrRKoJgAhBbNa1CASy0rQVb56glmJp2a07aKS\r\nBKFo75w9Vkm6trv4SuVOTwB5V6YCb3TavYHVWLLFbhONMr/ytfX8P0RAzCce\r\nnmu+df9zrinvsu1T+Lo4Hy30Vjnqa6n7awOEQRd4hjFSub4fSoW89Ea8/OFA\r\nC/U1tqY2lToqj7MywyQQrv2irprXMll7sl4l5V+CSMFHfzTfWj5/PwW5QATo\r\nyq0+eFy10yna9XAqCljN5/3lBjWnjS69Gzt3Kn6Iq1OfHRFtFk/FVPwyJK0i\r\nX6z+6+c6ibOo9A71T7Htg4QAG7W72OL/zs4=\r\n=tnmi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf32631a422a75c4657e534be1ce661f5fb161de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T15:23:09.990Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.21","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.14","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.49-renovate-internal-patch-cf32631a422a75c4657e534be1ce661f5fb161de_1647012424373_0.9091664075994592","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.49":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1ca5e4af98ba914f10df896930b215db116c0b58","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.49.tgz","fileCount":25,"integrity":"sha512-lnRRZupHaI/DHw9Ic2m+k4yH1TKvtwuZATQK0CDr82HTF3KU8KBEZcFIL3NeSwsZO42wcjC6+T0EBXxKuSpDbQ==","signatures":[{"sig":"MEUCIQCbmWceMIz6HPprVrzQ61DG/MXNao57BwxscH5jyfJMLQIgCmru/zEA8HJ9PQW3s/L1eHL25tAmelOvnlUrdFshcLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK2skACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWlQ/9HG4g67dNYyUKM4ceYW58F5A0AHij6OwHEVjeIQMEVRQlNZZ6\r\nlzvN9/UBpaPm7brHTVFpT9WQ2qWnPodnxrYjtpTbuDN2hJIZ+yMOe6uaEFsQ\r\nJLho62PnV7oc+dzEkuRQpRbyW44Nw/4BwUj0sU8p2VCj4sJb+IzMv0oTF3Df\r\nk9f6EI0YaFW082X9vFAhTATAWBorWfwFC2jKgwcFRwIPjqRnBYAGAnV5pXBk\r\n0l6CR8qA8c5PAmS88rRJU6WJn6mx94wX7URoOFuch++dIcyt87Y6jEWaam7d\r\nSQPOlHpDyBw5z86zj0dJYDn/AoWEbYY5d7NlPVmrorPOQrYV2NTbb404ZoQB\r\nx++B9uEcziAcwFsf7ryDI8QFutnEwPk3wyqrbaqGWytuXdyDhkdrWWGFvvMK\r\nMNl+WKR4vfgbe8xtlKxIPe3Ivw8Vrp51byeV1EBYatUk6DMaUX6rwdNgPU+O\r\nc8Dq91amq7V8jaPhfeuGz5eYuZ2fUXIZcyS/+5msAJAsG/CXrNtCR5ZWUSEa\r\n3rdub/YhHnl+AVLGE5aXieTOqj1V+bcZGOXoPRfgK98UJhGhsIQgL79eyuZm\r\no/N29hSlcOYZF9k78ruMRuXcVZuXLYUZ0UASTqf+CAJxh/URqfdgBEbIMFUu\r\nAA6uxR+fEG+9gDvwIbvM3npj7gmNGNpO1So=\r\n=8X21\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"80b3ecf7d6b99a5c535bc94e5b61ef5d3a666c8c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T15:28:24.319Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.21","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.14","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.49_1647012644332_0.7064946347907193","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.50-repo-sync-secrets-default-6e5a5116821384f332e1aefc706b8285c170d8b6":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.50-repo-sync-secrets-default-6e5a5116821384f332e1aefc706b8285c170d8b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.50-repo-sync-secrets-default-6e5a5116821384f332e1aefc706b8285c170d8b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a67289378eb2793ce43931c38f0e1706f0cdd93c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.50-repo-sync-secrets-default-6e5a5116821384f332e1aefc706b8285c170d8b6.tgz","fileCount":25,"integrity":"sha512-iJoPOfYT9uFVTR4JauH0iGMxGGPqvvGgg8BZAlDUE9etND++rVa1UhGMjbDMfSSFn3iH0arYBArXtpSTIoHEEA==","signatures":[{"sig":"MEUCICXj+Cpt77OwyYwY3FKmt+0mN28LRFKKQ03lDoKrwUvTAiEAwBumFX7rEf6SS6EO2KEPeOzAaMrz0tylAqP7lmMxac4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLF7+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6Gg/9Fl7GdyvNWpH7cX69IN7ySb0G6lK5RHPYA65Ht3910XVGi4Bk\r\nZzKq9q/608jztsDQwGWIfD6XgKLBcWVGvcWaoJJeTHR90RvLvRH1w+BwCDFW\r\netnfnFFwbqhS3CsGAFNsdwr0G0KP0cCVsQZsNM25gq4ys3cvYyiYsdWaYXI+\r\nZr1sUBScBxM9fh1DkZUBWJ3UcyDOWweEbOCnbI6yRfmZ+HS9vn8waomCeQao\r\nuNNeMMddMSOYUSLdX+lQM6jOrimynA024ohTWiww00EyYpW0DNxwC+jRI0yL\r\nqUvNodV3BvhNg1Cvg+zleKNCCpYuzqPf4nOb7rolpSJTrHqin69rDpnicRrI\r\nW3lVWkWzjCm9C+Y75VUN38ZlBpVxJyEczupTiNh7oKRcuJJ8+kbuImkaXQTv\r\nTLs8mlMoCYk/leJqSlEmFn0j5yTX+PCHFRKXwiZgE84kkU8NC9B63VcNWPpb\r\nBWVUMftxPF9yHFDdRFE+ZkFx9JZ/09cw+K+dzACQW//dTXAVg0iIwHS1WpOa\r\nlko0YTiJCz/F9UFk1myLS6Vg5ayDdnqlZ2N1dW5LXxTouQJIlcG90iIheTRg\r\new2qpFJhIf5+vY0N47DEdRimULYfJ69w8/YgfApy6pVtj+jdIm+i0Ev/2OPr\r\nLDIGJtnsQoZ1D7DSBcL5UUQNeH+ByEYNN+0=\r\n=fwyu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e5a5116821384f332e1aefc706b8285c170d8b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-12T08:47:11.852Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.21","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.14","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.50-repo-sync-secrets-default-6e5a5116821384f332e1aefc706b8285c170d8b6_1647075070215_0.8107188441922963","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.50":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7d1ea000a5c3bea1fac0eed90ad1e90d1eeedaf1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.50.tgz","fileCount":25,"integrity":"sha512-PYh7sh8V7StZfDrc2xqingFqMQTsxEFkdnUN9506SP8TB83rAoaJzX07ypyncA3DrxIjuL932v3N3nIuz56sTw==","signatures":[{"sig":"MEUCIAGAqHeBfW9v8/k/qOOsXUB3307XSf73ox95TsCaZ1V2AiEA2BV7vQrKaFgASLiMD1BlmjwJ3DeE6hqwqXxIrpss7bI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLGCvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolfQ/7BPP2xk8auzxiVaBC3XVJHvGOUX5olyqxRu5OJmkPtjCOo45t\r\nPSnij+aVJmDR+YyyFHDL/ZdGpU9cnwJb39y52vrRJwbMqk5LBJgPNO9/T7Ek\r\n8EBgMEUGvkGSf4WNQAnnkLKmeRKs8DymZ3RAzgTrW7rWKueTOuybgvB1CUQ5\r\nW6UDNZEooEDUqAn00+86mUOXyKw9Y4r4oqolNcGaGPSTdrRjmAzteR2uHj2H\r\n0fbbW/yMKl8oyIdximhj4H50VMdo8i/RKi/MlcdrzcEsKPshGKJkwb1xyJ1o\r\nVDXGUtFSSlLBxEwWrp5bCetWMUozazvkltAUR2/IRt2gJmuhqlmPXb9SdgUe\r\nIOD/XgR51L3GAmXUwx5yi9d+tf3U3gID+Pk/YvkatIoI4LjQHWLN91yGaArW\r\n3wgLta+cyMqvSbu/+oqqifSbzVnObEGVwQGdF+3wpN3nqD00Ang5Ao6F1yIx\r\npuorDClPEtTQg7oFxnSCs34fXeL2izrDPdUKX810R2HGsZS1P6PlwO8JA1Ad\r\nqT8EHbypMo54t55eKZaFyGOwm+LKRyNmuXjtcQdFuoeG+f9j9K1yEZYHBLSo\r\nI3BxPqob1+Fq2pOUs8fwcIvdL6s3/Sc/mE79lHSGNFaoSdAcoOo2jtz33kmU\r\n9wXrmn8puYnslmn+s+FklRNWjl3ujVZ3f9k=\r\n=cxVy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52a2b3223756b62fd09ad90c8680f8b863985ba3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-12T08:55:52.713Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.21","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.14","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.50_1647075503732_0.07750359945745444","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.51-renovate-internal-patch-1e9f451fe9f9b10cb204511475ccb9720cdda70c":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.51-renovate-internal-patch-1e9f451fe9f9b10cb204511475ccb9720cdda70c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.51-renovate-internal-patch-1e9f451fe9f9b10cb204511475ccb9720cdda70c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"90f04538e1b10000ed05415188f493a5038c329c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.51-renovate-internal-patch-1e9f451fe9f9b10cb204511475ccb9720cdda70c.tgz","fileCount":25,"integrity":"sha512-LRfwq8xUfPo0UdkWt0cbFUWDeyNQaUDZgedZO5mhbI3R+cmlx3NkK4KcRZcj9nr6p+gSQ62RgomZ3k2Bpb2Ubg==","signatures":[{"sig":"MEQCIGUi/BunZzodfQaKrmBAxAiZgQCWjmMNHToqPsx46EYMAiAb5lw1iNUtOG3E+gZyLJaeSLxaUhz2LsnWWUsGpMPIgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLGIqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3Yw/+JVBBbvaWLFkJPtMqatiawDjBCX9mXbEwEkvajoKXDrQsrEKM\r\nzRfGcnI9LSbDN4CPKzchi2icOM5kL8y3V/A7o5wwrcqS/9L7E8MZJT4G/13s\r\npc+YcXcPxvDrzjikj0cOyWbdRmRi1Re0HFLfoOZ7EeK+44D2i6t21nflRfp4\r\nV85Nvv/SjlQjL7+ajZMKYzkNI2RZ94MMqYRp/JsVcYezN9YWlkX7cukUgrMu\r\nCAWZwxEOzmrLF3wgTusxRHcWSxLJRSrOaSLn4gXKnpdC1NiQdRlIKUFytdEq\r\nkudc6utQIECFzhFSZuLbsf0Licbs9ZAkqD4JIqyKECKgckMVl5dVt4+9auMt\r\n+oHWnFb67xTjffEcu3xoaAAac2Piz6NYjeCWjw2Bds7gSFDbc3Ypv4DUH1an\r\nGEv+Z92o6noXZ+x/opXwCOjKOG3UZ0gV5X53g1zQa+GceJncxaWKQwA/yEsq\r\n9kxXfVXjNpAUltJQGyildJpXexUmTNsP116IkkVnQ8pvGSIikz6MdbUUtg07\r\n+bsQwPAxh7+Dzafu2VFbdx5NJr8syU/QG84ynlcAZznADFI1cuPemDBOWPN5\r\ncjaUqJGMCddKXwj1VBYLpYNEvLnOuaVhtQWpSCPgCnB6lLCnaeCXcAu6Z0W3\r\ncxyon2HBq5LVvArHfis2QWfkjvDh/GkUEUY=\r\n=GkV1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1e9f451fe9f9b10cb204511475ccb9720cdda70c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-12T09:01:06.576Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.22","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.16","@balena/jellyfish-plugin-product-os":"^4.0.48"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.51-renovate-internal-patch-1e9f451fe9f9b10cb204511475ccb9720cdda70c_1647075882024_0.6987482687211726","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.51":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"21a6d458d0ef5ff01d2de8e0eed90c0c22fb1e8f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.51.tgz","fileCount":25,"integrity":"sha512-FQHLXHpBchPikZd8tOgc/iuYDIrZ88KcQmcmCtmjELRq/HF8TWUDfvxHUkJ240RAJBlZW1ytZwvcXoXrAuQHkQ==","signatures":[{"sig":"MEUCIGL4O0MBTO72/TWhNbbos7dzy8suCcWngoPcMuzKsjqSAiEAm3K7Ku2vrzMyURRoGTWzySGIIPN0sFnZ+RR65Ht/km0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLGN5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruUA//ZBci5Sf3vkVckoPzluQvd+Yj4bS3YI894YvlCTHHxNlr8lyc\r\nUbYdildHG0waho+78Xvm7yVocD6Q5R/3D0EIbQV/q+bY/Rvwl1ywb+xP9DXY\r\nDO9aMCkjxOjzaPEEr+gFGUiXNmRWtunqwgcJ+c1KRRU7dWRhl4mk/uxxrFTr\r\nVkNYYAbBieDj1/rZFo/OidRoc/8dYmKFdP+87Kx/+IJFlas0rhQAVuXYi6si\r\nDUTrp74sD/X3tvPzp9oqQTfg1ci4eDwHwbrJBrMdso9nVYxrILg0unvpmE5B\r\nGxnAmtiQpzAJAGYlYgiIitN38A7E0/E/F8yChFLK/T8c73WuQhsox4Ovq8zH\r\nmerZzl/9AEPOtoZoGXjI/dZ8bkrqucTChh1LXCBVpVqupVGq8N4teDGZdBiA\r\nUEwyxRXXvkPIYNMuJ44pg1oPZMAWHmmZOkPSOrZCd8qC+siNfJrwOrQ2RlBh\r\nlgSu9vKzK8Fmnaj6SSoOgSrG1QpJDFwnlv70KDIE7Y6Rz/B9HF0xpM1DFzrr\r\n2ZfcZKTLdRDODS+RV665h1kt2uB4SAcQ+8gt15oqDzdOsGk2l+vZ97C4ebLT\r\nbU7KUl8FxtrOSM32q6EUqVc54Hb3p47xoi/DO2+De/LLt2GrLyTZk8hMIWVt\r\n+uyZgzFuYYh36fXuI7g1BgFmJ61dgpLGx+Q=\r\n=NNGR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"43045b1ad1e829766a32f23a7bc83f9f095d1e96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-12T09:07:50.424Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.22","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.16","@balena/jellyfish-plugin-product-os":"^4.0.48"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.51_1647076217511_0.8618242302993397","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.52-renovate-internal-patch-8db8cbf81d8e12c586ca62546ce20dee870a73f8":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.52-renovate-internal-patch-8db8cbf81d8e12c586ca62546ce20dee870a73f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.52-renovate-internal-patch-8db8cbf81d8e12c586ca62546ce20dee870a73f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fc0fade9d69ffe015683ac76ed5fee00919985f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.52-renovate-internal-patch-8db8cbf81d8e12c586ca62546ce20dee870a73f8.tgz","fileCount":25,"integrity":"sha512-ehHcHyxj20cwC3Zui/31Va07WZzlKfPGeoJY5gwdZlOmhARKlhNvm+M+o4bcJXOD+J9pbs0+RlA6jfrutAKJUw==","signatures":[{"sig":"MEQCIEA51J60SnO8IzFJa66O/+LvjJgLcldThY+yWvETepo/AiAQlPIs1CaaFOFs/KvjF5EA+Pu7+3CbNhq+GcDIjxW73w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL2o5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp0w//UsNCsVY4Qqjf5zCn02GNABeq4e+B0phbUqK7bKjtQKoEw4IB\r\naZ7M363gVMTCdJoZa1f1kAL7MAIkqmxZ5MF3bZiLmLetQqs3D8y/fRHdBRiQ\r\niQ0RCK1UQ/oddMbQ3Da5/7mJtogVsCQkNcc3Qhi0viL/GCLpNdJyw/r5pl4u\r\nzY/bJFrj1UZ+98yB273IG4dW7NXTT1QZzbvSqvhfH8g4PP9bsTyabx0pMhZk\r\nR2pq4JCaalK8tUdAAtUz4jRRxr7H1FRzH+gWQM3bKUK5TQLTP4lvfgiD9hW+\r\ndXc3fOCfmFTkTOKa0UKW+I2JImLvF2i+vGjByvOIcQA1Xi8htkdL0LuGD6ls\r\na8Tshud3QdSAoL5j9AoAc7o44HbwVT26nR9z1jHX2uEl78Hzlce1sumQtM1A\r\ncRsTbPU0uEs2ZPriOvqRuV8KSyzdevdUhz78vIXYU/Imi2kQ7ysnwI2dp0mi\r\nq2LnF6rFfJ8eQdJX1Vf6ZZujsND3SD4cmSVoEbRLbtJT5Kkr+eCT8hJoyOZe\r\n4dZoZlZnsIvEiRzFZ2d5zen24xIocBPEqw8F6d8uEUo9pt84KjKhuQa73KCm\r\n6z9UaCBY8wZELwooUj9c3gW/QAZwH4Z/kkshcUVaIZ8JaVz+UOVUI+IRTVtt\r\ne2codJhtJ3Wn+vORsG066VDCNq8hf1dTh0M=\r\n=nDnQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8db8cbf81d8e12c586ca62546ce20dee870a73f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-14T16:12:48.311Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.23","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.18","@balena/jellyfish-plugin-product-os":"^4.0.48"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.52-renovate-internal-patch-8db8cbf81d8e12c586ca62546ce20dee870a73f8_1647274552965_0.7267464701845354","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.52":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0e157337367e4008e86b74fe7d2aa033104a4a99","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.52.tgz","fileCount":25,"integrity":"sha512-4PX226XEWgKApZosXdkb7cu6zxrNDNhuk79m/4B5EEVDvTW6UPrypQpFrHygonHk7pmAusgVHDgyYe24IQ5KxA==","signatures":[{"sig":"MEUCIFScUTM39a5xnX8auSsbUslij4k/8a0qk9bl/AW6dNYYAiEAuDjQsDrVI/Ua5IxyKqVeTuhJygpFGbPwDozN/pzAYEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL25KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPqA/9EnhWvHR3ZezpNrO8rk0vPYkompKJaG4ySVaR5MtvHHuf6Yl/\r\n3aY0T2hqmyzE1okFOzvnk7fPgB1tTofZkapX06KfeJA33g965yXMN3d1D0L1\r\n65odkSd4JYOPTligphUPtBohe8sXZIUoYGK5d+N5NBVpfzm2z8Kdg/eB3cBD\r\n29IOFE9HCT2d0n4p19S/fXvu6Fupq3aFzwf7pjsKDG4hI3Cild6c540gtBP6\r\nsB/ktJTmjmw+cECPfck7ZHtpjBi+CXaz1EVQ2zzif2p3snIUVFtIiXJXyKKY\r\nDNXQz2It2rTnUj3DtxTX/twDZfV2VQLdIylOnQ8qPhhYUGpXGYEBBJisGxXN\r\nVE4YkSqF4m3BE3sS85TOS58Tzu0ja2sebJPm+A15MJYuzmWmApacUislRHY+\r\nuaCv8e97yjaC7tIsyU/6xG2oarjqgWIgvB7WDaHFeP/DvbhaRHhsbpX3HeTT\r\nADoFvlvR+qk/X9bFKhV86pgfUidFK77c0N1omTnRvcDKG7Yv7yYuWlwm8F+Q\r\nnsHp7hd3/9qQmknlhri3ea9YfDlzB+DmW4hbpsbx+FcNJWiID2RWjzL4tdjR\r\ndLPrd09B5CWj0lNzsZeIwMa7a7g71GcLbbzR6gciBetqXj0se8cdcg6bhkVf\r\nqw+6VV6ArcNAyyWIHTJe1AjgyjICwgZc1PI=\r\n=KNmK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e41b63c6fd1795f7805fa94925602973a185fc1a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-14T16:30:54.804Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.23","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.18","@balena/jellyfish-plugin-product-os":"^4.0.48"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.52_1647275594826_0.018702101973682828","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.53-renovate-internal-patch-5c624395b931f025eeb31ee363a69cfbc2c4dcfc":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.53-renovate-internal-patch-5c624395b931f025eeb31ee363a69cfbc2c4dcfc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.53-renovate-internal-patch-5c624395b931f025eeb31ee363a69cfbc2c4dcfc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a3bc5968c898fa07a4f6e0113892757c9e60cccb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.53-renovate-internal-patch-5c624395b931f025eeb31ee363a69cfbc2c4dcfc.tgz","fileCount":25,"integrity":"sha512-9oUrPFvzMZ59xQ0551pbLzXfsEsO89oVD/N5hjIvHgQQ44jTcWip4FETvNZVcnA+w1dBZ+sd+R3uBNImc5GeLg==","signatures":[{"sig":"MEUCIQDg3ALR2VIXKrmx74jpEvEqWGrDbVrWMcFiAo+fhumCdQIgKu9qzLfSHOttIa6kzTzeLsUp/nkvqYt963/1TC/9Rjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL5Y0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZ7g/9E4KtSMMrn+EgwuhZJQFgXM6MoP2CWGZmOP2ZZPZO91UnGtIn\r\nveVdf/LxhXc0T/+LJQJgLojL+1XiTQA8eMZ33rfqBzXEfrmOMrHFuv26SlUq\r\n43/k858RWLIWrzX68V/k21GaOH4q/LjscwEXuB51x+0nMoHwxuv6dAKTANdr\r\nc7IYo2N6AnC9JiYWzEjafv8OSS0OfltIfot0k9HTE9ywMQ93Dr0I7fzFE86P\r\nCa5iLNuWHl+XUdbQPmqsObEb3Qyr0xzr+2jsNmqZB9Z+5mqNJZWYp40AMw82\r\nMUTjvFmkWMvo85KniWOUxjmVinaLliD0Lwc3/FGEPsYcoOYz2HNj7zsMdOAr\r\neThzC2yRTJ4DK/jPxVplyirls0QyE9/yN0Uew41ilWX9kMYNqY9eA5yGuIoB\r\numeI9GPWL9Cj0Kd7xrGHSKDP8tAuMlcIVSnYLKBHuBB2ymdDIDK2ad/yv41D\r\nQCF59uYsQqy9alpwMQTF+A8FXeTFQQXVutoaYULyxNYMVAJdiprUNf1SgHwp\r\nNhrck9qz+z54rAMlWGbUI1jKs9AjZoGHVG50qG/Mt5jlefKgwVbaZRIKO3/l\r\n8LBHKJkVGSB3SLDg50DuSaNLPoRSu+gl3TzpRRMOpjvv2AOzp7YQ3HJHYOEz\r\nlhEsydP/yru361SbmPaPOgODAq+XzuburAQ=\r\n=V0VE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c624395b931f025eeb31ee363a69cfbc2c4dcfc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-14T19:20:05.347Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.23","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.19","@balena/jellyfish-plugin-product-os":"^4.0.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.53-renovate-internal-patch-5c624395b931f025eeb31ee363a69cfbc2c4dcfc_1647285812584_0.8948014428236217","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.53":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4301cae3c7c607881d531eadd7b8e5b2a837e2ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.53.tgz","fileCount":25,"integrity":"sha512-4WlXt+Sa5dFfW5KSvGPSEvOvGPKeZmVH+HYEb23DJIYiUS84+zy0AzW9aRC+/tI4hwzmFVB4lBA13Yyrv4REPw==","signatures":[{"sig":"MEUCIGUUvi6gGTqF6FL3C3lb7SxrTNR/zHKglk4O+TXcEBDMAiEApMgql5P1jwXi1KUUFz66Qsh3vhbXUVZD0n1HLSJx6PU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL5ifACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYpA/7Br0ctEdLf1gs5I2nv66cM086v8+I4yoTYk8IuRkJoz5HkJEF\r\n4ExB2Ps8nmR0GMPjF5s1dFLG8J7v2KPeM0XS7rbMlBTECtGv6z1zWOoWDZJW\r\nmWOXN3aHW+1pSvJvXkdCwtFNwGB0B2XTN0rhI3sp8iZtqdri8hQXSXFKtLUY\r\nuT2/gA8KRxEIUyue6hSop4keNdoB/T62j6WEWPnhJw6jVCTczpcoSwkP7XUZ\r\nwwz7puLBE8y9L1lJOCYl4WcyUppxNdt0mYZmlW/9PrILro3YE1lmqwXuGGKD\r\ny7/y2F/8LMOcVPxBtgxAMyJxJo1QoDWbOL9Y6ji9gntimK/4EWtOL2EfyOBL\r\nbBiarhRU5fRjos/t2YuGVJYqrDf0ZsH/EevuMZdYtLAqf6YKEOE7CHp1DW12\r\nQzvW9vx9eAhlUm6YGFvadwzt9XSzeb2mx/5Pj8dEzBQfK6pYjLGxoYqfgmDI\r\nfpk5efTJc9tbF1RPDGeJiCesGGzIhZjb3JIuVufNs7KcL1m3W6XqEX4KBDOI\r\nPftTrcQZAE/9uFvGIOFN21BulB5xZuJQckdb8qQtuqF1idVA8T4CppNfnxGr\r\nbqOGWOKXH1zBWTwCCAXMEEI4YQxhome0Ruqr64dltYAxssos1JAlm5GvYalN\r\n201XmiKpEM0TOdAy0ZYGH7DWKuJ8GqroGac=\r\n=qg+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":">=14.2.0"},"gitHead":"d15c460ca7db0f9454c8d6989174d176583ee301","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-14T19:31:38.699Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^19.0.23","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.19","@balena/jellyfish-plugin-product-os":"^4.0.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.53_1647286431450_0.604853187075733","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.54-joshbwlng-bump-internal-e6f36baa13b6484f9f7a5374162806c0e77e38f4":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.54-joshbwlng-bump-internal-e6f36baa13b6484f9f7a5374162806c0e77e38f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.54-joshbwlng-bump-internal-e6f36baa13b6484f9f7a5374162806c0e77e38f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"33162a80dda0df048746290fecca97cc004c980d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.54-joshbwlng-bump-internal-e6f36baa13b6484f9f7a5374162806c0e77e38f4.tgz","fileCount":25,"integrity":"sha512-jKiWOR2YQtP40X2LYZzDUIfJiNsEU4UcZwaQ7AKk9MRaHPHV2lUfzRBzIsYcKTpXpDm0B8Zyk2qxy2x7hrKqfA==","signatures":[{"sig":"MEUCIQCbpjzZ5vVZ4RJP7WKoi7ArxwFz2fBaIxNt9fzjW1i4PgIgQQZXPeRLxMlD3Qv9g0NpfFXDRGmoAp6GOufLaCzdBp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMCs7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkvQ//ZNpShHcZZuOiXCeoBWhJa9kS4LAT1S2h5ckZcrl3zUxYb70s\r\nxl+6zhbMgzHjF1mg0+ixyxS5QXWJwAibeRZxGwYr7o6WS+Ue7N5+s0S0NDnz\r\nYAhXUa3zzAPRat9Kl2EjT7OwITCXV/2rQfy7BXmMvuoMe27Dgl5VOOoQAjn4\r\nPsEWePWtPQqtALGSGnBNioekxTUOw+aq4sfkan9HEYe6JmcvQH0PyD+yJqE3\r\nLtrjtsY/7DrywDNkH/XPYOPE4UNO5FeDwfTTIno6IMq5ZROBM00iD8L69hWn\r\n4VJxFlVche/MNoaiBtFumk4LCyUg1DpPktqQ8OBx6fiRoO6GH6BaM+ZMIvS5\r\nr/gikee02f5ePVgAePEntI1ucmJoQyE77/N5ZtjL3kSoDYI97j9EnCRGJo+2\r\nO9gIMfVaB9nFei5v/2/NdfSYapa2i5zo4abk6Z85AH6zqZrRNtfsLDolHdIV\r\nKEBpgUGkkkhcCeWgyy/y3Uov8Win905gMYKD4MJSwg3uzBG9moD4OZvXhfPC\r\nruekEqk3dUQQ2fo7FbDuvGgF3BFyBJJHM1HvYHYFbPb6m9NotCXpFBlsvlRg\r\n2hKZMlWIqNGcL/WL1McabrwDckWhJvPpdj01SztUDb0Y+7ihbTPzDrjEN/Dp\r\ngucFViye6p+Y3wu1R1WyXOcRhyx6yQ+MauA=\r\n=ZynX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e6f36baa13b6484f9f7a5374162806c0e77e38f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-15T05:56:05.365Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^20.0.0","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.20","@balena/jellyfish-plugin-product-os":"^4.0.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.54-joshbwlng-bump-internal-e6f36baa13b6484f9f7a5374162806c0e77e38f4_1647323963399_0.45792714094852327","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.54":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"51e39adedf6166425c2f5b1b9b86b1cc47ad442e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.54.tgz","fileCount":25,"integrity":"sha512-155vl4dqj8yYIjJDLsm0uySh89x3jdOLZ8M8krrLCyea4EjW91NTCe23+m6+Xd1se+FJWiWptbC4j2K6SDOkdg==","signatures":[{"sig":"MEYCIQC4V6xQgCnQ4g3teh21TUNBvjD2RJk0p0we5prLtQ9CEgIhAJQHcZCACGWqdi05K4+KEQUC62fS7UE+wkK1enrmhu4x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMCxfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNng//ZytJ82dnnt2h8BhYkwvsAGbBj0Xg6vSKjZIEsc1J47G2txSH\r\nUIo5GzP/ycyfc7a9M3admUOZILB3SFFn7C2V+SurpGTf/JKc3EBC6/KkbiHn\r\nJLyx23I+Hfmrp9bsIphkvV/g2o54OtxWbH+xeFB4G8OhpnRo4+co4OczaIf+\r\nIylVg7EaEZ595+wGARyZVTvQ9IyYyvsREkqg2teF7QRZtfKqPOaTqFo2APMg\r\nUvMlhfeG31k42pj3ybGh6MAr4IKAYXgiBYIxq4rp91p70lbQCtDoFp5T6wh/\r\nePnTFOP02Zzx+Q7fUpgLxUFk/cGSxZnJ99fxF1ITe6jyCfhky/XayOVqSKAo\r\nS+MQjeZ85ePlw4Qa5JHaNicXRD2kB2l6LYqd6N3UeLlVbWy54LXIeO4QwOx6\r\nVwBo+68DfaBjFrdkJuhM+YthOVo8GDZQ5uimi1oOnJB8Ak0zs9A5uE3+DeVe\r\n/ms7FYoq+A4lHzZqoloM87pZQKYmL6Ariudo78SMdDNNLSkcSFlyPMGX6xFT\r\nAnKvD751C5lLrotJfpNQzgIBNXFsmboICe1smbuPAW50PfXljP3hsDKziq5b\r\nqe9+g82qUUZpIpsE/HzguXQdg6u3764qXLhZ+noZHRB1gYkNLAFu7MX/mckG\r\nV+2RsVssM5sJQw8LWnk9nBdbgcmteEhuSAc=\r\n=4B8f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc6d36bc116de35698ce5ef94ea572e466d398e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-15T06:01:26.629Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^20.0.0","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-plugin-default":"^24.0.20","@balena/jellyfish-plugin-product-os":"^4.0.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.54_1647324255030_0.16521578480784282","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.55-renovate-internal-patch-443265a8cc70e7f3666f75c48d80ee87f265fb6a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.55-renovate-internal-patch-443265a8cc70e7f3666f75c48d80ee87f265fb6a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.55-renovate-internal-patch-443265a8cc70e7f3666f75c48d80ee87f265fb6a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ed826c7f5cb07e11ef49415328de489172c186aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.55-renovate-internal-patch-443265a8cc70e7f3666f75c48d80ee87f265fb6a.tgz","fileCount":25,"integrity":"sha512-q4tghTRvsNKzzs22TeWbLYV0xON7RqkPf5nfH41F7CIhcaLq0L51Nd4r5PcDl9BcLD6qAhu/rd2vGfqTxKn8qQ==","signatures":[{"sig":"MEUCIAy/0/fs6V9pM1J7g39eETRKzd8OUJdAjKoSl10CnsjyAiEAlbQEOCtMa/bQT0lr10s5h+OIzf4jq70hlN22RZDmMjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMiz9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV7w//YZ8MiQ5aSWC5QZOgePAsvegz7iojupGPN91EGqft+eZWHQ63\r\n05+qcmY6Nm/IYjuXNwHromn/nBXCrfCeogDi2oqGlsr6KxR6O5nKi0g+vUnv\r\nSRE6cWmZV80/x2HcMZ7nRDqe9mF7go4lrRGC4YsJdf+iLhegu8xUL4x+zKIq\r\nCIYSIQB3vLZhfPTThLt0f8qwd2SFsfW3KAGdwgC7sSMVCnJbksz/sc7B1PWQ\r\nzr+cAMtquqlFfS0atoCKA12Mj5fiM70C+MpGB1h8tOjvz06/vRR0eKbf2Kzv\r\neQoey7hXN9epwJsWgcY7E24qlwlTe5u+ahPnPK4Oy92yohS11lpTNxKK+Bcz\r\nzeIhzsXGqscHgmtVWoy3QRz+/rvnUClQ3K4kGEis4M6L0eA7xqVt02umDK7C\r\nLlooCGTywd4nOFKzxcqb1u/r3bJ9/b5pBF38f+JL7ySxHBqhwIOj6Ldgh4zv\r\njfNmxTEfF0haL+neEvKhdVChdrAVQLE0RFNDnuRMbIYn1fI1rIz6ZM3QI858\r\nd5N+OsJ0Sd22x336zZ9Z9v/CEB5g2fL7DhFsA9RvZnj/7qDfm0ALw9Yixseb\r\nPayNRkUBDPbeUOfBDlqohMwpN9u62i+0BDd2wbqPpG7Nv1lLrEfvEUU4BVHJ\r\nLgHE6vvZNhB4Ld4zi9j3+yrmICsy41zjzQo=\r\n=J8d4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"443265a8cc70e7f3666f75c48d80ee87f265fb6a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T18:28:03.748Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^20.0.3","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.21","@balena/jellyfish-plugin-product-os":"^4.0.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.55-renovate-internal-patch-443265a8cc70e7f3666f75c48d80ee87f265fb6a_1647455485516_0.35224060579919336","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.55-renovate-internal-patch-33a2ff796784dd924ad1b6a13d0a301f6a09761e":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.55-renovate-internal-patch-33a2ff796784dd924ad1b6a13d0a301f6a09761e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.55-renovate-internal-patch-33a2ff796784dd924ad1b6a13d0a301f6a09761e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"99770772608bbd93c0ee4feab653a8c953787c6b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.55-renovate-internal-patch-33a2ff796784dd924ad1b6a13d0a301f6a09761e.tgz","fileCount":25,"integrity":"sha512-LJwtWTx/BT6gQY8fhzhJ7JvZ6sFfeH4wqHi+s6j7IqGGCcTcLhnDki///EsCcQQXvijKxjdc5yiG6WjOSDLFNg==","signatures":[{"sig":"MEUCIHtgDyYW5pYOQLdGBUQl8Dvm4BOWG0/qRIbKe9uZwDaKAiEA/7kMcbFup1CcMoWut+sjsSkyoe9AV60QWEE95+Wkfc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMjKaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqtag//QvKMyKrsy59VZnJ8RgBhSJBQPvRDcSkYvFRW1Y8eevW0Iirx\r\nDj7vJU3IH82DBOqXiQO+/e4Sf63rcSepWBlghMH6xkNdffgzcJHOiXqbmIR7\r\nSxjS1yLgL/nk/vsTDM21ShS6jFCAzCwRDqIl2HjVS9gERzqtnkKn/L6Baecw\r\nbUqfWl45IppHtxuuclZc2OW0LGvkm6pixKZf9nNtdQLM/Xcwsoc5trFZTAU+\r\n2mx23H8FKhxOz9nn0k+jhCFFSAs9YTFqqfCIVHQF8rts5Lzu7L/AqvknS0pz\r\nrQilY7mSeXddDmhM+AgnF+ORDcXkTXut4ZvqpwuIYfFeL4v30Pzoj1Uo0+TZ\r\nn/FvbjjdMd7j1DYkT0jRvFp8FcrOW/3RcACREIHuX6AETRZjiHvZunCY/NmU\r\na/cu8CBLyQx6WYB7HA/NGetXq9MBpWOtl6IC6/sepIjW4vdxeX4Hp+MhifoG\r\ngsu0srGzB5OVO0CBQrQqzdUxMQ9M+fUtpefvbrKMbWG8xHbfSiaEfejApXo5\r\njZqirKuNbuFS4cUc0rCIqO9lPG99XHGvwS8eLKDQAlFJVbh/Ba32BoV2GerS\r\nr8Mo+ZbqSn7q2WCdNKi6vtzDOmtpKuN9mZtNerFKbvgm4HjPhk8XPVLmZh6S\r\nEkaLups/iIMKdYPdS20PRJtbkp8o3s8KxhY=\r\n=xVmx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"33a2ff796784dd924ad1b6a13d0a301f6a09761e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T18:52:00.160Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^20.0.4","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.21","@balena/jellyfish-plugin-product-os":"^4.0.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.55-renovate-internal-patch-33a2ff796784dd924ad1b6a13d0a301f6a09761e_1647456922475_0.5126700677513762","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.55":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5f4a1450f0c48f5406d72a381a69dfe3b5bdc1c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.55.tgz","fileCount":25,"integrity":"sha512-TBW6s9/Q23/i2NMKM9uQ3Bw6EfdX14J1oGPtF74chk04AQMZQKS3PHA2U8r9T7wIstuG3G3Bkul/Mw5wmD1LsA==","signatures":[{"sig":"MEYCIQCnLOyE4CAtOU0uv+lt5I5oD5v2q22Dry6bBi1u26O/oQIhAJZzA8JoJKii9BJnGO7sc1V/t8Dl8fiI4cLKxfPSYBWq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMjQJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNCxAAhFc3xFm/QZtbPbJqCpSVnPf/NnClNHGz4PDMyHO1YhYE4+0X\r\ncPhOCNu/RFhxzoN1e1jU3Xk5gJcOlOFM2osv7y54JCGgrMW4l4PmvqCXFaoE\r\nftshXuCJWz9t8DfNTSjifzmiRLWPSYGvRkNMnCp/mr4K+ZxP4SzI1tThdz54\r\nIcEF51SOqGHi5Gy71UFWE2/E8rvUxXvDpK1ENGQNWrlxZOfHRawzKrH/r7di\r\nevgKc8IhgV47hiQxFD/PnNpObwcJKBtjTr+18CEdZyOSncd+QVsir7jFAIxD\r\nGVl67j37e4HMZWoKJt61FNkhdCiw5hr3CY/aAAsSZQSBFntcd7D6i+Prngiy\r\nZJRIlWB0C9bJ/6pEpMAmKFu21EVkmEfP1vqc6541tsag8xnIXa63o02GLcQe\r\nSPLU+VTcJd/OGAKcgRQkzp1TAeq6eouk9Z8xk2VODrwCDpINUfN7Zgto3e3k\r\np8F7b1mpw5F8zN9hs63UKKmp8EKUJ92nMQc2gL/HfJGdQPj6OkbyTQ8VrWYl\r\nEmH/GvB6eJg7WGZKJFApLK3wM52N/RmXgmy6ry7gM0pHR3MJ5shqC7UOfiFw\r\nmt8Qr+a3V5mbzFMQfcmUFIUQ3+bcmEbTFHaC6YWXk7uAyml+WxfaIYJjMuMN\r\nWcryMmK/6Jh0JIXBHhvdVw4PbVIMCyzRBZM=\r\n=ENMS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ce3a9410d6efe2084fcc67720347af5667360e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T18:59:11.550Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^20.0.4","@balena/jellyfish-environment":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.21","@balena/jellyfish-plugin-product-os":"^4.0.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.55_1647457289564_0.4689809854580047","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.56-renovate-internal-patch-6951f577651075ef6752ee79c01b798e73b96adf":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.56-renovate-internal-patch-6951f577651075ef6752ee79c01b798e73b96adf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.56-renovate-internal-patch-6951f577651075ef6752ee79c01b798e73b96adf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"70a8e4c491e1bd350fe2598a8e86e85be75999cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.56-renovate-internal-patch-6951f577651075ef6752ee79c01b798e73b96adf.tgz","fileCount":25,"integrity":"sha512-W3jRiyCYoSCQcjBlTDonLBc8bBqwoS0V5rV+ptLBmD+yQZ686uqBwTMuN3epZ9iEyhi0UzE5pGgtGlMS8fahzA==","signatures":[{"sig":"MEQCICNXXxvrrzRjFC7fck2XzWZeDyIQ5bChzTHeU0G+DNYxAiBSYIow7UpB/M9gS+/l46uFaEWSzrrVU6R4tS5/GqPVpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMoqVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMOw/+L+uKSZCmZvFzHWvFi+tUxuv9/8SHemQlCLPXz8RU2FYq7372\r\nQKXaCRwXaUWR20W/3ntGkWfuJALLCHQRIB2qvoV3WWZrhbGd7NKSHSmWkAPN\r\nkLZQPBAi0dzzZzu5tLLavanl0ZtE/zUEGsjECnki6EJ/OXp7Vsje5TcJxiQr\r\nwBftIF1OpnRSLdW7VBsCAmCxgRLKHKSTHMjNMhtxvBTylGZzhHyIPcFNkd5f\r\nNp5lJQuPxlSWYv/UgcG2oAj+yPbamUtk/31U4+LZe9OTLi9bjdmSNEOQcKLd\r\nDKAGZE9ipKk3Jgs5wvj584QHLUjymRzGSo/jQhhv8RCm2DlFyBNrC7rk1ENJ\r\nCq2fUnd1E8QFsKv1fBl+YPA2Dt9VxIzCERA2oooAahtg7FGYXpZI0URKq/7h\r\nSpngP+5C7qf0wn2TETkomi/bVy3SX2PijHw2YtH3RH3D0bDe80zzINwQmvuS\r\nNt6Ls5CLfZncTgtIgeq7Uty5/3J4Y/ismWPSzzDqtl+as/UZl4vgyTaDO2Ap\r\nwXLM8W1ibjiMo+KBBMNZ2Q6bfEkI6bKKitY8BmBDOdWLgs8robAz3gCEMda6\r\nAl5PZJBxucUY0NSmBhCLxwXC8Dbd8BE3yX0EpWD0eEFhsm1ZElYK9WzISwJh\r\naprIimRru1YefI9Ll6Q3TJU1BDwfKlgYwwQ=\r\n=qQ/y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6951f577651075ef6752ee79c01b798e73b96adf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T01:07:04.739Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^20.0.4","@balena/jellyfish-environment":"^9.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.22","@balena/jellyfish-plugin-product-os":"^4.0.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.56-renovate-internal-patch-6951f577651075ef6752ee79c01b798e73b96adf_1647479445262_0.035415121999360366","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.56":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ee10ffddaeed5cd252d6e006b91129e29b7a09b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.56.tgz","fileCount":25,"integrity":"sha512-ENwiYXvjG2URYGfY6xCJawkZXaz1/hiWI6hzbuapwXXmn96jO+FLCb9P8z6CSlfxQ1WLvxSXpAaoW7Dwfgrdxg==","signatures":[{"sig":"MEUCIFokDz+pf5sRGCw4qFYShF4Xd83WJijHqaL4iEUJvkMmAiEAxrep7k8Lz+HYtKc4/QZ/NZBLKUwJdeaZJtHf6BhzV4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMouHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4ShAAiq15Qmxe1Tx6jEbAp0jZrr0+mHNjjsrXWQ3xIEJIwIurNdST\r\nzFOtiwG86VAAVF8E1RvMtPqVe64QparIPC1YWaUKWrWcPSnGydEgWd9bx5PY\r\nwpltRfW4SNzqr2F62jLdAdxXRVP1/RRGVkHJmmxQrtlhXSjn1rA5vULZ0UCA\r\n1fCb62xrMW6uME11lBqVVtWZARRMjmjnRNG0zLvO8OwAAkz7NKtcdSspsB4y\r\nFyu4HR4NyNriGGc0S0yo4bJwiXXgFbMURzP/NqGsopG8EhpbYOlxFd46qy69\r\nvTS9Qzllm3VpI6Q51aycAVSAve054qeInzS7MydwVv27O638crzSGioW4gwu\r\n49Wjr9qyzltijBfO8gLR0Zyn7DP7VMgy+SLkb/imlhyJH0txZcXuqPUB1J3S\r\nbDPp3S9UB3Yfy/3ztEvyRKES1m+Lsm6a3LxHBEhkni2xh55CKF72vVBSHdGi\r\nFIarVky271pxecCmL+Th83TYBNJrXWO8URNvalJDfAcrv6vBNMlvp/MsrR/4\r\n3VNyNjymJFc2RijJHbcSFWUr6xsEAkU5/hdZ3NqRLMx0gZM+kCIJjVY5cu6u\r\nd+GCC0MK5R2Shdzcx9mpEFM6sN7giGoHnIOP/ZWJ/5EsJOa9wpvqwljRk4tu\r\nsmFD2hdYCrJZrEXMVM+7UZ6APn+w5migY3Y=\r\n=tzdE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d5c35a55bf2de8f0bea7a6933e7b93426eba381","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T01:12:30.216Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.6","@balena/jellyfish-worker":"^20.0.4","@balena/jellyfish-environment":"^9.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.22","@balena/jellyfish-plugin-product-os":"^4.0.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.56_1647479687121_0.8659506465335811","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.57-renovate-internal-patch-3718e28a54648111d4aede4ed139959c90e39b94":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.57-renovate-internal-patch-3718e28a54648111d4aede4ed139959c90e39b94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.57-renovate-internal-patch-3718e28a54648111d4aede4ed139959c90e39b94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ba0111e17ff16cf7eb09c5526cfb592fff56957a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.57-renovate-internal-patch-3718e28a54648111d4aede4ed139959c90e39b94.tgz","fileCount":25,"integrity":"sha512-agO49KlkxCJj91O/ZPTaCI0Uxxp1mS6pFqFVMc/eD+z6Gant0I/VGkiB3Xw7pcfkJSAJUhBYK10PR9W3814dkw==","signatures":[{"sig":"MEYCIQD0LAC4A5fXYTXMZhLBKLTzY9tvjKl9XvSDqoTDfPcd2QIhANWgMF2Eka0a8L07v+Lg5FQG1dzwCJP0mMRnL5mFh7Qn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMq0nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1TxAAnpCSqQx+zj0awGGq1jJyr6VvlOofJXA/nL450V96cSdyU/7I\r\nOAEdQ3JQDprrVh2V2tAn99TEFNikMJADIP8z7CCg5UeSIpo2wrWGJt/EYcpm\r\nAsysIGob3e+9BqVjjRFhrN9GWHXt71O3sbl0B7N3/SeZ5u2LJhbKdLsv6Q0n\r\nhgR8fdB2IORHARmR0Nv663vO02UqfxiDpBN6tNQKBjHE9cI6hdlBkcTwHHod\r\n21WJWpuhWp0aQaL5GdMHF/NU/Cbt56MIXy+2Eu0V/GkAZfDXJdRwZawoLG7Q\r\nBoYyuh/R6nj0fVZLoDaj2ClTdcr6cxdi0V8//A6lQsmjpcsgw6SZqatZGvCX\r\nruHKQy1Gc10ILR6RC6zxKdkImRidDgiS5uN08LFjeCQ0D57mc1BgFqYnrV90\r\nSnTz+bdm6AdVAWlepikQM0t61LEp/MY2Ms6TKnbUNPPohVBFZlENGEheLUYc\r\nBItphg72YfUuWuZ0Ten8PR7B5hghPEsekJ9DSBIKG+EIIWl7Yp56VJzqP0EY\r\n74L15cB3CQAX0MGHFtPHmMtaGESBH1Txn5U90704P614ZOTlfm8NjdoBBiT7\r\nYq6ey3MymMgF47pb7hbJiCxCL+TlLFVsQhnKkmaA8Z9pna+KhZh7bYH0BEZt\r\nRoq1HuxBz/rfef+S92AK3yZfzA6VF50nrv0=\r\n=DMYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3718e28a54648111d4aede4ed139959c90e39b94","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T03:34:59.718Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.7","@balena/jellyfish-worker":"^20.0.5","@balena/jellyfish-environment":"^9.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.22","@balena/jellyfish-plugin-product-os":"^4.0.53"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.57-renovate-internal-patch-3718e28a54648111d4aede4ed139959c90e39b94_1647488295779_0.33018358081687915","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.57":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0dca509cca99acfd77163d723f80617584dbb313","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.57.tgz","fileCount":25,"integrity":"sha512-dmt/+cc/Tssy9C23bxw1mZDFprmA8VG5JWlX7jYh9fTHYglTxinX24xCVcGTqg7voyVtUcrc9J3tPs6jk4GleA==","signatures":[{"sig":"MEQCID8G+w9CsORGm9R/tu9fIX6bJX13ayte9ijFrWpbXmeoAiADj+MyQ09n5G5jnfdOhUMNBaiO+qu6O7O5WTQWfGaTTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMq4fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtMQ//VpTnBZkrV42uOBfeQgfhWNVM65ggnhc+ubOTUi5pKgFr+D9A\r\nAsYuqK8bGlFXnDA3XyGj3A2HyLa1lyRJsMnlYhf1SfHVElbQz7yKtj1cGuMd\r\nG3PgUGdIdfWBVCiwz7Idt1dGlZPSICOvYP4SNU/MSaSCqHbpwP37Z+PfcD1x\r\nxyiFUDwTQZD6ohBsDiW+GWS90tG85XYWmPHBtw9gu/QpQ9x8AkSQ4Jm3Bxl1\r\nbnP9D3orunQd/FBUX1UoD8qBUDxcdt9J4oL4QNa1gDg7yRUE9boKNNPzIu2l\r\nCpwUI4K31JPdBqkJxr27mQzxXmxMAy9VylKKg+1umZKyM6//p2p2x+Uok9nb\r\notOamEU31xr83qTAtnU2MxZMnzSbDNIGoeMX7sQvxImQyuCUMZQak2Vnmkgg\r\nbnnbU5H5hY25I3PulOeEXRNdRUxcfur3bqqFWYeSn3/u1T+Vwjv4ecuEeA9t\r\nbGDHbxxb7Mn4j88Rnn2bbL12a4o2Y0sEvGM6NB5rF0K5xzMZC/PGpou/gTA8\r\nL6P0hOTAlhlu5TBdhppArLWmF2VN/r0k0TJ7+cc2EZvuG4AR/029nCVfedAf\r\nA74AUztLbotb4/tyXWZTL2N8jgmJuma1LR4MZjN17gNNhaBh5DwY7BUQ2S88\r\nx+Bx5dHeV6YBY/DnbAkLwfXVT0UUwv3BPkM=\r\n=grHx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ecddec8a8a8f6f29b5e2b9eee5e12cc1f717434","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T03:40:02.251Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.7","@balena/jellyfish-worker":"^20.0.5","@balena/jellyfish-environment":"^9.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.22","@balena/jellyfish-plugin-product-os":"^4.0.53"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.57_1647488542929_0.3256539603303883","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.58-renovate-internal-patch-c91984765ab0e9aa3842384d7e60dc0b76de44cf":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.58-renovate-internal-patch-c91984765ab0e9aa3842384d7e60dc0b76de44cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.58-renovate-internal-patch-c91984765ab0e9aa3842384d7e60dc0b76de44cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b2efedc96caa4ed975d4b79e0a2a9bc08c077507","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.58-renovate-internal-patch-c91984765ab0e9aa3842384d7e60dc0b76de44cf.tgz","fileCount":25,"integrity":"sha512-IZvLefTvqxsufTK+3N174WNwje9EJbGVzEnwxjvveRdxIqTaP8UuEYKPNkU4sLmT60pANVS+T/YO8ozmqE/C0A==","signatures":[{"sig":"MEYCIQDE2r+epRrAd6cKoyWU4vcpVaCk2vRymm7PaqjU3o7CnwIhAO1wGOS0rPA6gDggxolOKFMwRJ2VF6uhs/jgoRzGMIRd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM3jqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO/A/+NY4wCxVXfbvCI21xGXOvBx7H0gm6+oGm6I7S/ndyw2fAoLfB\r\niQ95DOYBwo5otbhaM887zW97UqOiZQ4GY6fZhsI1FFY5H/xDYNvqXMKZvJkL\r\nszsuScy6LALegwwPuH6/+A/lYp6PwtFNDNZ4sFpeN1G5i+NEInQxh0tg0cW1\r\nWsUu/bNygC8zXX9FavBFvDw15YfUS2x/7N8YITBuVrgPum/ne++skL9wdP6r\r\nchN1ykBwqS06Zd/7jvO4MIHD+FT6zrRSH4V/yMF4fGpGR1Z+QQ/JnwB4em97\r\n7U9Ykxj5hzy47tBs1wG7B3pgR6ynkwQjqDj3pFKEJvqRqHOfCJtxdW7J97v4\r\n4OADmgOr3umaxDk1DmygNkNNvStfvPrPt9e7I9lZO3xGvny4dwGFsTXcKymJ\r\nQV3hiDQt8RzPqBJhvwbJgSLcZMnpr/tYW7bRijGt/jQC9sAT2fEJdGX33Wl9\r\nd/xeUJQ2dbsj9XOQvnOCODz5NRhCZJZYO/WEUIMUcS5Ed907iv10Iqpb4qDe\r\nNHQ9rMihkqBHvIsDuKg62tCq9NFAxa71THLv7B0Pyid/tlSgkh39XzoX02qP\r\nrAoQVM5fJtM9bqqdBZi4bvoC8OOyqXwRLscOXco/lBdzWOcQmL4xDpFRYyuJ\r\nG6xWHBtgnS7RxFIEhwE9MQjjxOrlDCgutHo=\r\n=bBV2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c91984765ab0e9aa3842384d7e60dc0b76de44cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T18:04:04.055Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.7","@balena/jellyfish-worker":"^20.0.6","@balena/jellyfish-environment":"^9.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.23","@balena/jellyfish-plugin-product-os":"^4.0.53"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.58-renovate-internal-patch-c91984765ab0e9aa3842384d7e60dc0b76de44cf_1647540458700_0.039814886060237864","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.58-renovate-internal-patch-42eb719cad7250e957c86c474a3206cdd05cbf95":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.58-renovate-internal-patch-42eb719cad7250e957c86c474a3206cdd05cbf95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.58-renovate-internal-patch-42eb719cad7250e957c86c474a3206cdd05cbf95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"218d9eed7749cee3ec64bf11e92b204b087354a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.58-renovate-internal-patch-42eb719cad7250e957c86c474a3206cdd05cbf95.tgz","fileCount":25,"integrity":"sha512-c7jdJ2V0W8KyXiPSCORLcgCokqELw8ec9aRfmP6SQ0vHMmh90oR3v7DQmQJJWnQj9JC14xXyzrIaXPxx1PaVGw==","signatures":[{"sig":"MEUCIQDQSQs/dd5wQHbHNS8kynuP8CoA4KcpMuNz2Xfl8EEo6QIgLax4gVpYhR14GIAThZRNSWcQrTuzpiTXRhI2xWqn6zo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM3o8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr29w/+Pqt0CK5GKQ1WnR8Aa6dQsTccIzs03D04y6r7wHCYfELZ7eYU\r\nY4G5cX5sUSYxYFLWaisTT6tfHbbZh6speZFQ20UUwC8LBmRJAfJmanZYv6B1\r\njO9zll8QO2uc+PYPwblkc8Fm3SXmtn8Q+utl8jcd3JDJ0wq5SDvTDD7JrEIj\r\nyHHbvrPKDKwYDSpA4D/FSy6Vthd17clNs+3SaBQGOrHAj5dL/VzqzYydv5qc\r\nL62nx5jEmvWKOwdYjhL1QpSXH1/Zn9/+HTkQtiEKUyRqYiwBDnVyPLi1Mf4J\r\nnrfwlV9DuCeWja60i+jdoYPDk5qXaX3+Ezda5a0JuWY5gXyO5xlX8A2qfbBg\r\nbJLi42Dw55hVO2RNL1PhLVZiHbfxsywsYpleQZXPnx8QjJvhlxwssLtlHAeH\r\nS4lZQDNDtyXXoZpz3CUxOaKJOhdVhajxQkwI8t4fzdot2do9KxoyyI3ylCeV\r\nlnDprL/ea7hGOqeVtXWIHgzAYlMe7ZHE625BoXQKsxmtO9gp9iu64EYgXKx+\r\nYCaWPo2E8hrMxrMLloPsU99squ1YHOVezvGbJOxzQStB1F9VI9TCJQZ+1orT\r\n6oKXx0BShrSi23NsvB1JLnnvD3D0ej5DBf8PE+gRBdhblJ9XeeaOVT4D5kg/\r\nEdMihsC0G93M6Iv9GlbQllYXYssT09Phma8=\r\n=U4PN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42eb719cad7250e957c86c474a3206cdd05cbf95","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T18:09:24.433Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.7","@balena/jellyfish-worker":"^20.0.6","@balena/jellyfish-environment":"^9.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.24","@balena/jellyfish-plugin-product-os":"^4.0.53"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.58-renovate-internal-patch-42eb719cad7250e957c86c474a3206cdd05cbf95_1647540796144_0.48786234880482815","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.58":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c0b7e0e604b8f16ce925eaa3b7d1b4ebeb0e1497","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.58.tgz","fileCount":25,"integrity":"sha512-RqzCEolylRSaB0wtZD7sfwmqpTVqy6SEdSoHI+CXQw8UKnCercUwYDBbfCCFcR0bEzOz8+HpQMNUGkOaW9EEQQ==","signatures":[{"sig":"MEUCIQCyzK2j9RDfVZ8eCGcIdVZtoOf17EYCK9AuwtLd86WJfQIgEriyO0Oa4dOQTCG42RfNPHO60oDt5URs+a9gw8VRWtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM3s8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbEhAAnG00lINuffzZNM06ZsgiOxw6sz/wA4evHyaHqj6IhVvbyxSO\r\nCzZuMKTnGDf6s5Vm1HS/df4tLSBMDASKrnxjkdCzx2VYL1/KnCLFB9bCGoWZ\r\nXA8G0Dh8EPVje6YhWUIRzd9qXzX4ahZlHOGhsNOpIkvqjtmE4UqiMPVHVmDJ\r\n0Qzmbg09Wcaj0bunrLjArexJEXNNta35CixWefqO2w8DvLXXZYZpvYzwOf8f\r\n3U1CmtYY8oOOEsKJQ/JaGC+OpJeGdnZZEUDBibOv5Zspmd4YarK4scSBPMoA\r\nE7Q9mnKrTWhkFdI9Ldb2F61rW+dV6jAZMCxou5hV3kFvy4kQBuShPF3IGu88\r\nSe+r5CiAIAiQF8PN+SS3wcqf0BiOiVBThtsys1nCdD7YhibGNVadUUBO8lYX\r\nJX2QdpfqgqEdtTKOd/WpZt/Zq1o7FHsjxPTWsCAQJqc0P1JbC11pb/WTI6hj\r\niZXgtR+YS+w83IH8whTVt1EeX/WXcUwLcPf6dXIYApbWJpbNmp2FlCFceb7V\r\nfHn7WZVFSsZhCDrLFzX3pddMzpSYOohyy5jIySKAxhG2xKXnTPqveKy+fYo+\r\nqGOLOicjKvVP8L9vLRVG+hWfaQfj0gPCv1/PEcnEdhe1EuMNHO28tOppDdKT\r\n+7SREOU858EgjHMJDwOApVwKqj0keZFnWi4=\r\n=WpEr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a86b9722fc4792f131dfa0f9c16ffa5928a2c134","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T18:14:45.427Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.7","@balena/jellyfish-worker":"^20.0.6","@balena/jellyfish-environment":"^9.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.24","@balena/jellyfish-plugin-product-os":"^4.0.53"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.58_1647541052260_0.05464020652308732","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.59-joshbwlng-update-repo-yml-4d4e53ce23eeacc3fbf140bfd4f236253d901496":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.59-joshbwlng-update-repo-yml-4d4e53ce23eeacc3fbf140bfd4f236253d901496","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.59-joshbwlng-update-repo-yml-4d4e53ce23eeacc3fbf140bfd4f236253d901496","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e2c80d7146c5fcb51dc454418b68f6d562d2cc48","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.59-joshbwlng-update-repo-yml-4d4e53ce23eeacc3fbf140bfd4f236253d901496.tgz","fileCount":25,"integrity":"sha512-gZFX45i4n8ASFaPuDqzF9Il6Lo8fzTzeS7W3yQOvPwqFEq3NYm+nTUYNheAI7tGr7APLOfTBOOil2ZprLNqDYw==","signatures":[{"sig":"MEQCIBAjAn3b3xVtMPCfr/Urd7xiMah1JHZXtEd7697OQTIwAiBoIDhk2jAtUsg7v97+eoFYUjBDWNCzFuqLCris9+14uQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOViKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr06A//R2OukqgfwmfEMPlViWPdn2K8xu6FUIzRMcZilYRpvIiS0WIF\r\nYHAL9ect1zxgxBzLnvrDK6jk+Z/rX8HCv257m2UkJzsQIv6OBvb85FL34xnC\r\nJ/ltEXeKVyFLyVsnNzhUnFip3c1C/4U+toBLM1r4RqLzHssc+OorSevtYOuf\r\nNn/qGV+9xPmy1NmcnCHAqzYxFE72TJvXThJH7pnKuAzgI+re3IXJtYDNayW/\r\n+8cwXRJFrYyTbIyxXCXQvbNuUYIWnp76d/lIiOfYtpaYpYXakwtscMrpXEhb\r\na/ZmV4QEH6eMGcqSPJCvApvdkV87ik8DqokX9JSJfxG4bZksz1iq+NLZQdA8\r\nKEs8xbbcimaShGqhf7nA3cFvrMguJ5PZCDhQ6l/uwcH044bpA3Vgh9xdvUkl\r\nwQmrBVIjhiZFcMw8KA7RSWeE43Y/I9GXCdhb9NdPQ2Clp4t6uDlmRrMrEZaT\r\n2I/QyJ9Igi7+zTOPjERjQ/m+LsmESa1FnoUuYuPA4EpgtTjH/w9UTTO2kM8h\r\njUME+2c4H2IPaWNbrtpoFsXArMH1tP3dqEXwS51kAZIe2dO9tgo+CiVqzm+7\r\nfLjfIh2XpZm0VeYUPpqTkFDEDCaKcezXOfFNT/TsKn9KFYVMfqRI2QwlIpWA\r\ngrHA1AHuYxdTxETTs+Ta2kCCnXDAaIBFp8o=\r\n=Q7te\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d4e53ce23eeacc3fbf140bfd4f236253d901496","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T04:58:43.575Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.7","@balena/jellyfish-worker":"^20.0.6","@balena/jellyfish-environment":"^9.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.24","@balena/jellyfish-plugin-product-os":"^4.0.53"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.59-joshbwlng-update-repo-yml-4d4e53ce23eeacc3fbf140bfd4f236253d901496_1647925386426_0.8662984318954103","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.59":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"747aeb270b067853ca9629dc232a3c56601eea7d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.59.tgz","fileCount":25,"integrity":"sha512-dBbKasB5DwpoLzTCE7YqrFwdNAT93UeO3buCqpo4fGIleh6CGZDVe7dewm7Rzn23lQNaMK5buzQu3UsRIHvk7A==","signatures":[{"sig":"MEQCICsdpUiysg+MkXT9DHMjZ6aRzjypi/nC7mj0vVW1llRYAiAHsNBc4JBZPB+D3B04D21OZDtlMLoQiNAlJ+xhSwKx7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOVmkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo44Q//Wt2He+ENOyqG2yYVMdou7YGtqK8gsuHegZYnRtVZIZ7Qk3E4\r\n+q6nmNzzXZ5Yw1nkro9RO+k65HJaTwg1pFZot7292H1SEaAZVhl9PqiY8Hbl\r\nhJOVWgsVZmdgO8i/zvdVyIPuTF0pmGmaBwb6+n2HFD7nM6Bbg1irY3dIT7LF\r\n/o/0HQR0lWKXfLVWE9iJkLf31sCdty95MID0xWX0jEbl62IQhgslUsCKqRkL\r\nxIKAlpQdkfI/cRUpaBvAm6+kug5YmMJ5wiD9Lg3ueKZsdrnMMMcXc0WAzteV\r\nagymacXYUj4LBO3rBCqplqJyABYdeZDHm7F598esA8Yoh5A+28YiDLNEjZM/\r\nOG/CYvPawppN9pXOYNGAsnQ9K9ZNxpZJ/r93z5nxpuSg0+gTxivBkVrrQ2ug\r\nNKlDh7379vDSgKLXu9/lNo3wYdGxA65ilOltxPHuMqdsIzY9NvxT7PeeiTGd\r\nae9JuxGBkCAo6sKB2TqkxClyOVQAh+CAcLTmcj5uuVo1Grpqtsr91Rdi8Dbd\r\nvE61wNnWCYdZvlQalJLFQq3F1M497cIfukbckKnqg9GPaivLzofYbY2Wlslk\r\nhMnxqrcjTW/n4xIUE0QxmaPyoD+exTS6otRJluGogesJFUl/b4XhdBPA+Vhr\r\novhgT5rb8SG9bDfgsdGPeiPXRBuseNfg7Hw=\r\n=cTwp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5929b0fd9cea89e6539a987383218f1be570d740","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T05:05:04.298Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.7","@balena/jellyfish-worker":"^20.0.6","@balena/jellyfish-environment":"^9.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.24","@balena/jellyfish-plugin-product-os":"^4.0.53"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.59_1647925667997_0.09807231617000634","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.60-renovate-internal-patch-60d7da0be0eaa3c5949e61a209b301c90bb84cbc":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.60-renovate-internal-patch-60d7da0be0eaa3c5949e61a209b301c90bb84cbc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.60-renovate-internal-patch-60d7da0be0eaa3c5949e61a209b301c90bb84cbc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fdc16a7ecea76453d219027b304b7963774293c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.60-renovate-internal-patch-60d7da0be0eaa3c5949e61a209b301c90bb84cbc.tgz","fileCount":25,"integrity":"sha512-yMrcqjjYOy4LyGK5Apm4hVf0lban51BWKM4VmK52s4No+IiIUYO1nQbRTvKXDTRk7aggSi/46sHXALd7S8wKOg==","signatures":[{"sig":"MEUCIQDkL1yzGzRg/wd2Y5eJ1sV9/RQakPlEP9BxWTxx+r5i8wIgVCqnNd7j5uFk9qe69noLyit84L2pf0kUFgdjUkSY5g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOVs5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX6Q/7BtVml6DBAaf9wjGGqxcBdme3jHaMKkG1wFpqAVDbIwLhez7V\r\nim+qI/tb20UoGwQWjym5qbV8LLIZ+nfjuZMvNykIKy+fWX2LOnays3BsBX9r\r\ncFj48uDP8Xgej7dlAUHU43FnXlg1zjbme3Uaac62fJhI5kALx5PiIEE9LR6w\r\nQvJf/m/oIYODqm8vdrqB3odqFmHyf9NgjfDA7s3VsJamuI3ry86REiRmebMU\r\naeeAwSq2Q9SBRy9Htnv0iL0r42dlm4v2ZUK1zzz9HX4PlY4CTnEjQwwo/qrm\r\nUzmoa6f43zfnCNYP7pfldPXBjP9hf5pNizo/4pcTQCQnAmzibRn4srgryChk\r\nOos0f/omiCG9ry6Ye7J6eny/1Tw3yjF+zX23Pn7EBaHd40byypSNFK2ItW7q\r\nMZ+MOO2uPD1a3JkL4yUsFCQKUZQGlIngyFzPgL2YMtyTb2GzHfYZc1FXJGoI\r\n/W4xs3M2KNwP2/+IajNuLETP4sh28pzgfGLXXU9gpP/fjHo1oQhs4vGeg+1M\r\n4fap2Ez0H/q3BiM8McpYkRa1W3utTDGDh1XJbJeNrMcfjljciesewjQzI8AA\r\nAtTx9Kusk2xwCvSxuWF6hXnhw2KQgq3SDAUG/Aacq3Gvg+8YdLupseX7bcOp\r\neRa/nSfmzpMfKUUAJMNds4WHaFkGnke/E4c=\r\n=f9yc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"60d7da0be0eaa3c5949e61a209b301c90bb84cbc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T05:10:57.011Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.0.6","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.33","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.60-renovate-internal-patch-60d7da0be0eaa3c5949e61a209b301c90bb84cbc_1647926073363_0.9397421766498892","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.60-renovate-balena-jellyfish-worker-20-x-902a826f269e628d8cdd639e069de273ac87d0e9":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.60-renovate-balena-jellyfish-worker-20-x-902a826f269e628d8cdd639e069de273ac87d0e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.60-renovate-balena-jellyfish-worker-20-x-902a826f269e628d8cdd639e069de273ac87d0e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7c521f73f7a4de9ebfc462243ad18d1abf187b8e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.60-renovate-balena-jellyfish-worker-20-x-902a826f269e628d8cdd639e069de273ac87d0e9.tgz","fileCount":25,"integrity":"sha512-SrH1XJ4Hr6oCXJoqe5/XJH0/KAuQK4FyMXSpEsdBVXqEOr5h/9gB/IF4uH+2iFhT0c4kshUO6UnkS5eNfWylYA==","signatures":[{"sig":"MEUCIBRNxqyQLNFsGD3IFI3w+0pfzUnKgjD/6TOSAU3EvkJdAiEAlUHXa8MJx7MpZQvgVPxT+NRds+Rnn/H6N/t+bhGg0bE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOVuUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTgg/9GrBIL5o4x8yuOhTy4mRO0wLPFwOXybZzuOpQtwiH34zc23vf\r\nKZPzJOB5EP/vqHhVQRkNfDJc09GkzJVNpHgAO/1ekjhD0Gto1CqUHzdO8GnI\r\ndK0T2P/YhPb5NML8ABF4o1By3VVwofnISkrp1Nt4GXznRibXWi4hVUeT9Uxe\r\nnNfplIbezG3V4m63eHSHI9eEqn5cJPJoE4xRwCP9g4MLzv3hemDMVo2LTPnM\r\ncr29ZF+y4+onOIk52ABZAOAyrdrmM3SAJ6NMieRdh78efVA9ZA8yNw2rQCkB\r\nALffRQPHtmkubUGluOQDqTj0H58dI8a+86ndepbNGq92SMlthtRG3/Bnfahu\r\nzb2ogN1fk5CcHPt0B9e5t++N4hBNO063CPoTZ5wEJI+YQrEtk9SrYdlZzbRM\r\nMDUjDW81HJTCjduFcQ/nXJFB/Jtc3Fr3mP+yLS2RUuWh1LoKaMoeXQOIZYg2\r\nwVUVdk8RRCh7XvDA26tL/a0VRrSM6y0POenHCEw4fmDFhImvW4aewu/i594b\r\n8+yQfksfXbQtyAyq/LuMRlSfVxTv8zsE+vPH9vk5rifA+0UflYLcDlFjNykz\r\nkRwsMYIh2J1prGMuG9gP87G7l1vyCcc/0PaewVKJL/GMFt71IN0pvDV2pQ2c\r\nj+CwV6BMkctCukhzaWluNZZaFK3zbIpM5NU=\r\n=yQxV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"902a826f269e628d8cdd639e069de273ac87d0e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T05:11:13.101Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-logger":"^5.0.7","@balena/jellyfish-worker":"^20.2.6","@balena/jellyfish-environment":"^9.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-plugin-default":"^24.0.24","@balena/jellyfish-plugin-product-os":"^4.0.53"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.60-renovate-balena-jellyfish-worker-20-x-902a826f269e628d8cdd639e069de273ac87d0e9_1647926164413_0.8283486778520153","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.60":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"54c075277b8a70c992f1192018bfa4f972c5d96c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.60.tgz","fileCount":25,"integrity":"sha512-s28izPIvp4RFBgJ21KEn+967f3pPKPW1ZNSR1P8CVcPE60TiHsaXT5xEP9BR7Y7e7sdmcxirU8dEO2tAKWNO/w==","signatures":[{"sig":"MEUCIH9+KzbYEI3uEQGDbz8PF1GJzovk6KT/+2qMmemvJ6EVAiEA39BoVgXoWLLceFx+mw2/PIt2a6Kij6H6yb26goA0l38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOVyxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqbQ/8DJ4ZJzvP7SDuHV+rOoV3c3vQGXzMF/3s5hDr+HXIRo//JElX\r\nlHNnclgXHnz92OwCcokhVTl0WrI3OXFR5B7Wa3kfJ6ogCa4bczDn2QkhBguk\r\nSniU2RRY4L7N35ujRM2qq4J5ZSM7hrMufxfgKdb568STRCQ7FxhPhUPC190i\r\ns9QJ81P0d8zM5uTRlmLhRV8K5KgbLm7HSa0js0IsKuQF85BXQEw3XxsaADlm\r\na7L0nc3x0y9JdK+5fEh2Gk2jUGIKS5dgPQTKfLNARr/46Uv7+E5m0aNFwdjx\r\nGjqPdLsgoGazwTE5Z9jkVpUQEiBSL2RiOblAsb8HJmIE5Cm8MiYIW7MJdZjf\r\nEfohgqCe6+lwNCyOqITzaCi0ibiSOs3zYeLz7ogfbxM45ulGWIb0tXDFuo+h\r\njpsXelPF3LFk0Kg7chvpYZ/kssKNo11vo72mb3hcPSlo1r4o/sM/YBhXmf/r\r\nPtmeRMNk8JryPP+nMatE3sOC4WPZMrTtAM2i2m0Wp7Tip8lsW6vJoc+ThVgw\r\nM/gGYZDgSBcaVhkM5/ViJqlglD5vEBkwaudf+Or6TvgUOOfy5tNKMHqbd6+J\r\ngq4tIF97TEluDDy67za7Ek4lTUOkLRa7SnRINqXtIaVtLH74AR3e30yxnwRJ\r\nghAtYKsb7PGLPlvsAKML4BGRMVJIvyWA0Qg=\r\n=L+d4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5f705ba6e12f0c172bce18d05599008134e9baef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T05:18:25.309Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.0.6","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.33","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.60_1647926449629_0.8694795749108388","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.61-renovate-balena-jellyfish-worker-20-x-aa25bebeb0133efdebef6b35cfe79e517e4cacfb":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.61-renovate-balena-jellyfish-worker-20-x-aa25bebeb0133efdebef6b35cfe79e517e4cacfb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.61-renovate-balena-jellyfish-worker-20-x-aa25bebeb0133efdebef6b35cfe79e517e4cacfb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e39f83736f01188a870df94927b574c559a027c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.61-renovate-balena-jellyfish-worker-20-x-aa25bebeb0133efdebef6b35cfe79e517e4cacfb.tgz","fileCount":25,"integrity":"sha512-5EmqYf6Wyj6QtiL1aD+pNRCJOyyWxqzO990q2kJlL8Pl0U/1Fsc1mrxV9nbtDYzjA8+XFhvrlrUuaaH3HyFTkw==","signatures":[{"sig":"MEYCIQCUqX3XlYN/WP2EsPtuGuiLEXCFTSmDLBocChuk4phtjwIhANUKAF1upuSXXgAQLyaRTJkXfAjlqf/gOz4Tmp1YPgXW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOV1aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXIQ//dfpk8Ed/2HRUIU6+ZPnXAiLHXHpl3xMRpjJppMJTxLC5837A\r\n1tJNVuVajOLBaFfJxIhb/dqSi8EiMVPup3UyGyaWnbbiI2QnoLm0WxGQlflQ\r\nxyfaoLjdHejDrpvJ3ewX4g4BHdzBgHEmOxx2Y0sVZS2FDKkQnrTihGM0fFJg\r\n/LmqwBAhrN2K9iJmdUX5L81wmIWijaPSAX4/nzhU6NqJWqu1hBoxNv7nI1Q1\r\nH09IASPSIyewMkdvPeak1L0HAL97n5m14jHaufrb5M5J65Gtehsiry9dF60S\r\nJAMybpCaAxx/ZldSU4AT2l9bzXZ0H95cu5F+eGaT3/A9uzsc4UeoqCpPE3VK\r\nyZGU4uuQNE0E/rej3bKTGIrO0YUYEQDQfSIVzrR+IH92mR56JOr9wtiiQbjT\r\nAHuX6ZvJVpIhAW2qmKx88KF/VkcjzEFv4iHV0pGKO/9VLJ5GpWDWoXtYymY6\r\nx31xiMHJEdaZjgWaFNuXWM/ac/c/PW3Dw8yKGcexLDswAbVyqf1DDF3gkMJQ\r\nI4Q+9fRL3u0UMKPs24g6SWeJCo4I6gQglWK3Z/DqTJUZY9qtdU5kSOB0q4LR\r\nyUdBm+6DXxio60E9iCwcWfMe/JaMKPU06sTc4d65vUBUoAbtJ5bUawRAnyHX\r\n099q7zbW3I9E0fGqfKxeHFtjwARLlMUJA48=\r\n=ymZ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa25bebeb0133efdebef6b35cfe79e517e4cacfb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T05:20:29.975Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.2.6","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.33","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.61-renovate-balena-jellyfish-worker-20-x-aa25bebeb0133efdebef6b35cfe79e517e4cacfb_1647926618621_0.5117952222556972","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.61-renovate-balena-jellyfish-worker-20-x-ea21548f602989b7e3c334ef277466d06945c782":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.61-renovate-balena-jellyfish-worker-20-x-ea21548f602989b7e3c334ef277466d06945c782","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.61-renovate-balena-jellyfish-worker-20-x-ea21548f602989b7e3c334ef277466d06945c782","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5e7fcb34610af1fe23ecc6ec6320cfecad789217","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.61-renovate-balena-jellyfish-worker-20-x-ea21548f602989b7e3c334ef277466d06945c782.tgz","fileCount":25,"integrity":"sha512-4Sb/s6DryNue+gnhnNA702cqmqtPpVQiTm0Rp2Bsy7+RRHsd6NHtMVGG7074ep8hh397zPduTCXgF67B+CBzcw==","signatures":[{"sig":"MEUCIQCShyDyDHqPS6+o2YRMTc+/ar44hVvIAfq2kvZS6g8vpgIgcb6vaePc43WRdpOamtUspZYNI4LlNWxmSQn/7uKvpag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOaFGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrooA/9HGfYg3BUcE2SVCQ20bHKoy8g07nCKMu2y3eiCqA0DIBjZ+XP\r\nMwMbpE42vWcfNZB5DE1IewYNVCeIR/FzPiQKFria9x948gyhpTI37aksgIcz\r\nhaOX2o7HlBIHtBcd+aC7lwG9vfWIoLbJbk1gK+w5So9E+jgtQWKRH3uPOxXh\r\nWSkLmfWKcL8O5kPruq8fbwJcbzrLgLc+Uyb1k6nXCe1i4wEdpWHd+3ZBmDH9\r\nV77ZLOuWQelZMbCSPkwt8JuohnWXhUmH1aPZyb41cCIpr7614yY9pkBbs6ca\r\nHDZ1WsKGaqofQCQ3+YO55ULO6y6WFUIWYPx9cQIzAvDaDPFX8ifs9Y5EwjW3\r\nf1jcEu6fp8dmw4nrTKBSUFVF4Q4vnJKiOR4ClF3+uvtuF/krYlhb5XOzGLrR\r\nVntpGZRsuBIZjRf6k/w5a1wWccvXICZnGpys5Li3IuUDMwwtW6yH54eLLOSi\r\n2gyh6cdlpUApK4vIi0kKJvXVa450IdWJTBY3UZkwfFw7FytCtpkyNn/SAdM6\r\nOm4QruL3d1Hz+Hx4T7sELxJn2IFXivjujK8tL18FIEpagvo5dyprFagzzfy9\r\nLo4LGm28tSmTNDEnxo1Z5v7jQp9gJIFueWF4AHbil+IpJ0SBoqP7ETta2KC9\r\nXS5VphioWvuHILw5eSJtWX1DGp3/X4Yakyk=\r\n=CPLm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea21548f602989b7e3c334ef277466d06945c782","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T10:10:14.682Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.2.7","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.33","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.61-renovate-balena-jellyfish-worker-20-x-ea21548f602989b7e3c334ef277466d06945c782_1647944006008_0.3285975825451848","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.61-renovate-balena-open-balena-db-5-x-52f1abc5d8b4c20f1debc65da0a1f0bdd88da47b":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.61-renovate-balena-open-balena-db-5-x-52f1abc5d8b4c20f1debc65da0a1f0bdd88da47b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.61-renovate-balena-open-balena-db-5-x-52f1abc5d8b4c20f1debc65da0a1f0bdd88da47b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6b6ce09b9d80f615ad5d42954de36da7f1288ed4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.61-renovate-balena-open-balena-db-5-x-52f1abc5d8b4c20f1debc65da0a1f0bdd88da47b.tgz","fileCount":25,"integrity":"sha512-PmnMnlOz10mK6hf9VTYin8yO50dKzIhiFV1P+577ltki5eu+NAd2rFVjkdIzwtc2jjfTNP/JVLU9qBEzft8fSw==","signatures":[{"sig":"MEUCIBSUcE/JO0F8ja6PM/H7kzlsgICe/lCUyhhTcNLHdFBMAiEAwHeHBQXXV5KRAFXDP94cYxfFomrm4IUNQUmPQHHch1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOfrwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr98BAAgUBd/ldKTUHgHTt7Kd/BXGexeerEUdI5vBBBQtGuDAORD3+n\r\n6AU4bpgy0V2dR+verhHMH5t0sF0IsRFAcKrJvN+0Js8jZC1wA/e6A2xsmZb+\r\nG1w5jG5V1UkOeq4OJ9kf9djhxsoSd6Ylhe7oSAkl6d+4Fq1+VpGdVcvy+J9I\r\nAYksP67Qyp3+a3SfC/Yoj1EJ153+p2+n+nGGx4vksKmzxhkuJABzkdvCI17h\r\nn77u86h8hMkkUxFPD/jNxOijc2MgaCDZwYvc0B2+iSayKtFyGDjVsaAH1gMx\r\nf0nxL6bMtzCvcMdT2IE4uP2Lym8m5oiK/nJeK4rjD4h0SWm4tuAjHlhq0odX\r\ngafvSVLW3dOpUBWZdd7I8zrUdBKrPk+srmT4EOSMfHKjvbVR5Y1+w6cZxrVq\r\n794KUE5rBdZrIsQpMDV30mj/a88m07VWoSQ9uyY49CzyMu/pm0gydZT4nVBl\r\nw+QuxEkvTB+BP6uuRxz62F4IdlX2+66pHh796VG50cch8cep/S95J3BSdQ1p\r\nAsD1BdvbMPl288oBJVBwCdX0EkdMpSIZ7AkqlZZ3H6ZZWlrZ1oVKHPnYYYv+\r\ncQU7r1M9KHYpDBjjxXnYDXKr2MUAvaXzrzm+0CeG+mtmzBlRIj+tHuNAf9Oe\r\nvuZaDZis8qxVG7r6Z/n3O3F29BEeW3KaEWI=\r\n=keWx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52f1abc5d8b4c20f1debc65da0a1f0bdd88da47b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T16:32:32.021Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.0.6","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.33","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.61-renovate-balena-open-balena-db-5-x-52f1abc5d8b4c20f1debc65da0a1f0bdd88da47b_1647966960292_0.99490919427492","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.61":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0c7bbf1b1ea189f577286adf7029e43c77370065","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.61.tgz","fileCount":25,"integrity":"sha512-WDMgXoog3+ie5fEYFJethPrQVoag2g+8Kn3lia5KqKZQo641m41/z/5ziw1gEAUbRSv9lpfuunRK9U0fSufzXQ==","signatures":[{"sig":"MEUCIQC9Dcw3Mij5N8lONHzEMrLB5IK2CSkCdwaQ9cb4okE7FgIgVrAxMsQP2VZzXRqOR0bRVPTR02gkDTVkDRX7J5XtijA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOoCuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo18w/9FkvolWj05qPsBW0aoYcpwsZ3K8Rng6C3zDWQ8gGSTZc4b5T+\r\nUWgqdIVCbUywgndYLCHOgPfbqbl5Zaj5JSqQq9YxgQGNF1lWh/PyB1cIV+KX\r\nplajpmrhZkCKvAK/ieYIPLBGFTFXxyu9w2Za3mZM4EI8RahKH//xh00TCyU/\r\nvrYngJ+sE1oc3cgVn3k6chkFYZLAZHwnigPoCIV7m1CHhjbljZ9J6w268zQ8\r\nPmF6sXA+FW/k6F0Lwocx/BXjSAuy7pVMLU8PBAZxSOxTRCwhPrUnSdFXrYgk\r\n16zGVD2JQz0CX933GqIMZjUL2OAxi8nEulYLBIcuG5+NVXOIVfqVw4SnyXQU\r\nRQlKpqGjd4ZZ1mNchuMxaXImzGBCuccj7w1f5BZdXRNsaQh8Wz4SUy+lb4O2\r\nUTSGGE2uAC5HfqSw0xflDq2MZlsMniVXyUsZN1IN/H3092rUerIUqjPxpVUp\r\n/8JMKEaJPTdRvePlHKMfOZ/QUQJcIKo3Q0riVV0r7dzVnyulDB1v1Q8OQaUa\r\nEqmHr4wEb3yT6UYK/qoVWygwuaE8mpcFsYFqdT4ktfHDQlJkvkXi3joS2LIJ\r\nqzsbQEOn9gd+dnd9jvOYqV03r0vK4iEXFU8V4bYJ7a4NZ5imVGHIZqmij7g2\r\nCSy8Cij0WiYlx32B1n8gsF5VSplebY105+o=\r\n=SqAa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"be4329ba42f465b5236d3f2b64d3fd6863cfe1da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T02:04:10.202Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.0.6","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.33","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.61_1648001198783_0.23819111986726127","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.62-renovate-balena-jellyfish-worker-20-x-8efc3a5a3631af3e42c70f9dcbc91799f62862ac":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.62-renovate-balena-jellyfish-worker-20-x-8efc3a5a3631af3e42c70f9dcbc91799f62862ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.62-renovate-balena-jellyfish-worker-20-x-8efc3a5a3631af3e42c70f9dcbc91799f62862ac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"82f63e4f9f87913c02c3a4c3c5285f0716265ff9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.62-renovate-balena-jellyfish-worker-20-x-8efc3a5a3631af3e42c70f9dcbc91799f62862ac.tgz","fileCount":25,"integrity":"sha512-yX+u3fc+doBk6oG+7YuPwQ8sV7DR5lW/3QrtBpkFyUKXE04I9H56dA2k9N3ZHp8vr31dxNe2pwbYJOeDapIWUA==","signatures":[{"sig":"MEYCIQCCAcDWLZ0YAMmXgj8YdJJleIsVjyqsEC/Ol4bq5ywL6gIhAI6d1Vq+gPH+xjeZCTejMqv+WgZwfodkcRFTm6SW+O12","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOoJKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHkhAAjuUG1UNNIOIirvtwn3f8CbCCbwi2TSqbf2hoqGCo2J9loh8v\r\nt+H8EOvZY98b4c2TEYAP9fYZT216OKZjKOtrSCyTK0vMcqhfCVFjdy8UBPOa\r\nLqTdC1T9EUwM0spduAg9vlkXP3ZBuhOavz7B1n3pqNDoNjLUzSvElgxiM6IZ\r\n+56rw0+vwGPGbOem92zIj/LJhwvcMP9H3GaBD31wJxREyAFKJAVwpWUMx7nm\r\nnZz3kDslBdurYOHwcbnECuNewMwOx/CVc8iMS9ikuHtCOIl8YYBVPodRs8MY\r\nKn68CUSwqvx4zXr5pZRyERb2mXiZVEryXylURFAgswPn66T5mKsOzhrDCT6Q\r\nBJOTFkEkzhzSndY+oOCy+aIF536LLAM/dKfTAqDFKNnNot0s3lRMY6YtImaJ\r\norisE9k1XBzbeCS+iM0HQALBe0xzBJVXiPJYNwd5mymwSdB8R/vRwVE3Gs7T\r\nRd5mU1K3ts4bOzAeKsRSiRq3JO6x6syE/GGfSW4O4lZRDDb47C5lbrkGiFvc\r\npm10vB0yM5hpYZsFpRErsV+vuBjQEXtkQVkJ3698xcVIFl5pBTWV7LRzRSay\r\nV6V/YGZEjkJw00SaDbm/nDKVRZdOlCkYKOB0FoclxRxdhtnCfzg9C8DikRIT\r\nBBYlg7zXVSjfocn6dBPoR6ejNaxxtwAkljQ=\r\n=1B1h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8efc3a5a3631af3e42c70f9dcbc91799f62862ac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T02:07:32.560Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.2.7","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.33","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.62-renovate-balena-jellyfish-worker-20-x-8efc3a5a3631af3e42c70f9dcbc91799f62862ac_1648001610317_0.4121305216873721","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.62":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"978be23e0bc5c314206fe6c08b3d15e37330808f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.62.tgz","fileCount":25,"integrity":"sha512-AGLlNAh0KxnlzOKFRYFpoDu3t0Bqy2t3f3jUev6n+FMzxIEOi+uBLNwDkmNc4RW9WvNSBUQ2uvpSb5UgqdYfYA==","signatures":[{"sig":"MEYCIQDNGMD2wdQama4Ib+o98M/GqlqCxoK5ZGGgLLkJFcceRgIhAPmWP98LWmV2hHb66wZenUvIjWTOTRPEijqmd7PNvz8E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOoP7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr3hAAo+7jeqaf1w8snW4aBsZmoac4hcp+6stv4776Qy9X9WTVI/El\r\nOy2sR29uriQZOXCBjIuvteKISuDKGrcPimzXCRJNEhAOh228zO3/Wh1yWEXB\r\nzohIjXe00buMPulqUxrH/D+NptMRZFYt6/hAulR4i2+2iOgmZG7niMY81ka4\r\nVVwvtBcXJkDOEHPQ1FNm0D/B3HMY2aCZjXxyDpW8ZHhToGgmDJIDdq8ECh3W\r\neEqzaMFxdDIEn7v1FWmjr5QnkXECG3+ko6a7TeiSh4md/6QOITcCrhLM2SpY\r\nOs5i/QCl7+hubTWBCfP2am55auIopJcnDJum3bfjcyNriCZPaZbxCQXhgAGi\r\nuHK6J9I+SovMZFkIo1bwvhAU8FV5pO3YIObveCeq1WIAy9KqrAqemhbMnkuB\r\n01sI582to51N/3DNNrCRpsBDCXAL1EeN8dWHBsJeA4F/lmXinfqIaFYW9oPM\r\n+ckrhwPlWy1WBOcMxGFEhd6reHgdj2Rmt7D0d2gk/6Rn0K26KKTfOhkU8CWf\r\nToEzA2ctJ16r9ULCb4d4IcfIflfAhTbvOXPoPIZYgPLfxD+ka0DrAZSFsdls\r\nGc81C7b7/3Ch0vnQIKazOIxuPzOke/bKMuVzl1U6Q+dYGEoQkhL74ZKN49se\r\nhHS4BJ5ZDWiVaHWkdLWUIwqfwQFwPq+FVz4=\r\n=/d/K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3077956be6fec7b2665af7163d0e91e8175167e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T02:18:37.033Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.2.7","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.33","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.62_1648002043517_0.32171771663872395","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.63-renovate-internal-patch-4cb0f3ef3513eddfe95e9323470f603be2e66a6d":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.63-renovate-internal-patch-4cb0f3ef3513eddfe95e9323470f603be2e66a6d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.63-renovate-internal-patch-4cb0f3ef3513eddfe95e9323470f603be2e66a6d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"558bee5d74f0d6c5492ce400f0fe98e105d4744d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.63-renovate-internal-patch-4cb0f3ef3513eddfe95e9323470f603be2e66a6d.tgz","fileCount":25,"integrity":"sha512-TUds6fcPFIYMSrx2LlQIznUHyMXcNAU9FEqiVuVCzHafq9GzF8tDB5Z5S5z3lIsjJNofUllnjjLyVRrxnhnG+g==","signatures":[{"sig":"MEUCIQCGEpr9B5RODpnh002OUw8z7GOcbrl32BBs9JWNgA2KJAIgHho4kNqI0NwViDx7XSQeFif8cGE3bZlJHpW9pSk1kyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOqHvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5AA/9HTYidl9kHA70N3UH9fGlBo+e3Z76bVgCFJh85DSzbElIGVV2\r\nYgmSQ9B0+qVCOexBlhfRAGfNUbbZzEf7P/sXCvEQn/1OMO3U54uF4raWLEq0\r\nuvu6qUeF0wuXio2+MXaddYl+JyuBSkKH5i2PadzCYZ3i0jnUSMKZOatdbvLz\r\nJm1OpwZ7Gd6TxD+UJff1w5ui61Ng+XxWjHFLUwFETKxwHL2Re4PU51PnOiKW\r\npkrJgjeA6AJAy5z5W3liaRv66y0WepAOcgJczB/6GqDhdcdwJ05etTOWnGZF\r\nDYQOaHa8aFglX2LsGqfrUIqqhUptgf9UTYhrw0Rt4uqzuPb8R744Rk24fVPM\r\n2kggY8gddMpixGlh8Hdw+8VBOZxJAMpERmEruVLqFoKd9ow2guFoG0ty9Wmp\r\nF/HgxXgfJWVO0So6HUYc5uCrlDaLueO5whbgbyVsRtCUPwqHNI2ALDprDVpP\r\nfvuwizYfxWHkbekuxzEe0fjPDnitx4PhYtCmw0p6O2Ei+R/xTzeJYBPZAvFS\r\ncwfPeOYOdg4/asWVnFQcP4w03oyGm5jNX6VGeuIANb4p2e1ZM0klePYxMe0o\r\nqELYaisYDhDfzgIvLokzSReIf74o9e3BDHQiPAAhcVwulmA21W9p/CfS22x7\r\n8ZWXD0pqxYWIhDjqaS5dcTKDw4sTxwuTd0A=\r\n=kYwz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4cb0f3ef3513eddfe95e9323470f603be2e66a6d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T04:24:39.441Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.2.9","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.36","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.63-renovate-internal-patch-4cb0f3ef3513eddfe95e9323470f603be2e66a6d_1648009711616_0.13680685331623543","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.63":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d4ea6201110e06ca7dae5a0d1d0bdded9275634f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.63.tgz","fileCount":25,"integrity":"sha512-1km0VsdjHS+pVWy2lxVVTJFCEzw8hVaqTk65CfaY7CzOFqfSmzEavoxFSIRvau9r5jeEAztuvtVaWd7GIppbig==","signatures":[{"sig":"MEYCIQCTY2jJF7amkrf1Rs7CtVsFFUeT28zCWZ0hkj2Jtv8foQIhANAYkvv/msqrJl3LHa0iLnK4V+dkSqnrnG7fYU6XJ3MG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOqK7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplPg//abSyfd0IkDUcIOaYzBdPyQ0FdJQfcbmdpdoDZ0uZ/3EpgzBc\r\nTf4R24eebP19+WPUEyYNYOd2T/FNKnGcxG5mD1YygLd89ddOg6gZG2gi0NYs\r\nGZQHGMX4wIweMmfL0UMqkG8dufnwwYvKWDV43F3vAgGFOzVagiCDVidfvKuk\r\nJ2ulvWsOhS4h2V99bhhLIluhqj8DrKPZmHNAgbPzoRIpx9hi/kbsxCdglYxh\r\nuQDqQGPHRSxhINtWAB5TZ2eahw8Kv6CpUPmYQFGN4FHHQJLKVbFpAr5+57Ah\r\n893ZxjANeRXqU7R36VS/kcxujmPhsGRwLu12qdlIXAD98SnY5QGIjy0Wr5Mn\r\nVyftxdAtBbP7EnxfT9FYtf+wF2fSCLLOXWLw03KNUowFHy8Jq3NjuCD+T55J\r\nJpUtTEEPAV3spNuolFFQgN1N4GRsyuG3geARLVpDJMslHKAFCTw6YBf9dDR6\r\nRtURGF4mwFMvNDz52+2ncYX0xoZfuLqNkR8Tuk7/G+CikYfUz7+xz3+lr0gZ\r\nG1g0xXXqVFhcCj6lSC0Wfetvrh9hYj39NN0/dw2mFSf1S2X24zzH+jKUV2lO\r\n9cbHlI7nf6sFFiUyupEMP21oRTLXSk0Q0vOLNOTHSGPGOifMd3U2H0qLc4Zo\r\nGev0W0lPfN1sB+YlFm2W1Rj/R2/nZ72uAV4=\r\n=V9Og\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3494bd7a91890b4ef73cabf3e58f7ceca1ff9d1f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T04:29:49.875Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.2.9","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.36","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.63_1648009915452_0.70120637489712","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.64-renovate-internal-patch-d6abcc6c1c6795414309a15c59fc612511f5a400":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.64-renovate-internal-patch-d6abcc6c1c6795414309a15c59fc612511f5a400","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.64-renovate-internal-patch-d6abcc6c1c6795414309a15c59fc612511f5a400","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7ca0a690b3368408ee259f9041c33a1cd500c70d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.64-renovate-internal-patch-d6abcc6c1c6795414309a15c59fc612511f5a400.tgz","fileCount":25,"integrity":"sha512-Oy4AI/qVxV1SpDj3HxueO+MEXZwO+eMJzuGWcQYxcpw4F7PMYGMEv/yCBXmxsHARaPd1QyKuVoaeD5c6vz+rjQ==","signatures":[{"sig":"MEQCIEhcRSyZXNnXV78WhBXh2njmN6jkR2Zy+HW2Sjif2GklAiAqoSQIaEYSBvEXlr76sP5f99PCy+Vs+9wAzr8w9G/2KQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO5FAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0zRAAgk8NVD65Dr3sqjFXvPSkOjKMKd1ExxbQ1gC0R9IIEEatdwp7\r\n3o3rrt1RO5ZyJ53UOuEi1aE86asNMaZ7uI3WSrYbhjRMty2yn+2N2teKYZJY\r\njFenNVMOenO8O+RW+lViouLBKv51GGGC4pZLSQcJPLCsmDuiu6Bd6fkyU0uW\r\n/BRy4U15BRhSWst3VskY7sl0wKdIfS1IeqZ/jVIvMOcJ7qEwahp4C7/LBxp9\r\n7zzMJ/kFiUBGGUPDHfdyiRNH+137GLbFn/wJ6Mm/FJTU/EiuMvpl6B/KIOfd\r\np8Q94lVM3aghffv8OpQmakUALGf9rkxDrrAKVx6FM3SFLhq4R3uhTwGQSCQF\r\nP93BjRvTg0QtKtanFA/wrRmFTYss+y9yutcC+/QhfApAukBzN8JwI2AUU6f1\r\nCxOLe/XfMQpZwMZwKpLPdo2ASUNpfjYmtHBZPeDtFByyYN3wVAllStB3+xhj\r\nvIGTbQkiLpoZWzmyHvLFuoO7Mr+gh+H6nqukNO3P/vnfTwIzeyykZOTxyaUX\r\n5UtlTerJ9K2DEbnnXnBq/fz2D/ZEUPr3TJUlXTXygge9qsu/4kX7MqM+yamR\r\nM63Awnjf1m7VCYqhBkVVuOjdtf+FUdmRtn+x35xblwRp063ioU7hSxpkpo6J\r\nB9SP6VToHZ+IpFf/tdclHz+4RbASxtli5kM=\r\n=yZjJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6abcc6c1c6795414309a15c59fc612511f5a400","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T21:25:24.056Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.2.10","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.37","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.64-renovate-internal-patch-d6abcc6c1c6795414309a15c59fc612511f5a400_1648070976262_0.48194710510600514","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.64":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4fff387efdd91d2ae764f1bcea6f2048f37a40d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.64.tgz","fileCount":25,"integrity":"sha512-e4HTfwctbe696op0nC2hRa6KfMA7NuToeSeKVqb00LZHj+H4agzOwVi5nYePUtzcBJFZMfCC5zIGD80uBLv4eQ==","signatures":[{"sig":"MEUCIQCP72LIXKlR3ZOeI71RaHjdKtGyZHix9DOC4eBMxetvBQIgdM/aMTq1ymYE/6CpNHEfwHqm8ShWCb/JFac799zNXK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO5H9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQxQ//SSrH61wz3lkCKD/IW3S01FWpdR4/t3WcXo4ozKi/FR/VWjn5\r\nCyG9/oglrNOTAq/TAVWtfPpD/jFuKbgn+8OdYu6RUelttxCM6Fc4VOiJ3IzG\r\nMVRRVFDoCLIMgeSiRaq1x0U1zVArj8sieedR7NmzdkktND3DlktACfcDzgYg\r\nA2/QTqVUmdj1QtWy+IqcOJP27ZMiVnDjkmc8YqJMZMA8E6ckhlJLIO48ZEbg\r\nhP2jreUmEbBEUKevHrbKj3gqCt/VYWb9Y6v3FN8unGv6gvTAIzvzzS0E5F8N\r\nO8BqlQwFgoS63ot1jD6kDiqKEmBQKF5gH2XrSkva2gS4CArYhPw4qVx4MlZ5\r\nLrZp/+x+LwWBTWMthUoQwgdNhbF1Ub2AeCZjtTDYt93BdNEqudTKok81NpHl\r\naN6Jh/wNQDoe4EON+8Xgb2gBLOKLayj/jJnRcpHmUN6zr0HNGyn+WDdXtsNC\r\n2jaXzSIxyar8UmD4tQbECJtcRmVt9nnrfmRD41lQPW7vjJf02A/nq065xOCb\r\nkabSA+rrvUl8uStF/jHFvh42b7Mda+k+bM6i80Gp7w8UjRa34zeW6USnQy0j\r\nu3GcF+fAu9W/E7ny/fgtm2SCC2M8V3ss5PktTQK/twyDwkZg5j6KXaOsBU/C\r\ngikrtD0SQiOzECZelWQGiBcK0iD8b4CfW8I=\r\n=KAdz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7afab0d77930124d88aeb9b95c62e84d73c98c8a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T21:30:28.027Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.2.10","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.37","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.64_1648071165165_0.24813040091172311","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.65-joshbwlng-bump-test-image-3c7ad3f8b2009b46e9a7dc25922307dadea4b8d0":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.65-joshbwlng-bump-test-image-3c7ad3f8b2009b46e9a7dc25922307dadea4b8d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.65-joshbwlng-bump-test-image-3c7ad3f8b2009b46e9a7dc25922307dadea4b8d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e4664256f9b8dd0cc36057e61ff6a20c13be4279","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.65-joshbwlng-bump-test-image-3c7ad3f8b2009b46e9a7dc25922307dadea4b8d0.tgz","fileCount":25,"integrity":"sha512-8+8we6cfc7lPYEu7MY/teppQS6zclpGLd0lZb9QS3cNHQG0rZarxqO7A8g6pJvNPoxdJvIjse9aa6zPKdJS38w==","signatures":[{"sig":"MEUCIGWLP0Z7A0m6EevL4AIB33Qs8lwDaAjKJ7wAilN86TbZAiEA1Z2I8pFYIhCPMtnRh3lMYd4ZqmswQX6i/NSw9uwlmE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO6sjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMfA/9F7ew2K9zhDEMcyffAWH7YI5rEJZVoFgNKGtrUr/OH4e91M6S\r\npKWVYzpyD57twg443uufFbsFULmH0eYb3/JR6JeCMryzjEdf8uIcN97PEeXe\r\nowiib+iAXWpJfmYTU1ACttE5ZPXAlC/ihTWgxg182fdKXxqFpBTbdmDrnPxm\r\nMxqkgfDj1Yb6VpDJF8Htoh3YPe/ak84ORJBoSC6U79eiWb/LlquKmV5CeBeH\r\n2lxuu9xXgoBzDG5NrIMkuUb6lJcDHZX4lMxZ4lBO/RXlD9IctDoNijuG55dv\r\n0r/6mlvibma3tU/LBqaT2GHasDOLbX4mFSmSHy6FWE1VXgI4ODsXGa5FXfYG\r\nXZqr9fayzUTfwgl3L6WNOcGBTpaYIANYHpeeTdkFyex0GZMWbzBXl111vRrf\r\nEdKvax+fHYY+uSBDaGXogmAxwsi+hRzlvaXaWe+el7/ILUfe4u1FCoJJ+4dC\r\nvA+yxCfSoaNAZc03gDA76vxwlr9ZBLCImQ5mAyvHIBpoKOJFC9TFtGc6AacZ\r\nhyKCJSuET1XiAHCf3hQ2OUQkcWTSdYemCACj1k/QcLGvhQeJ3Fz94jm1rag/\r\nQlFdYOMGZ/p5sIQ/ILLiLdJd5+b2Tp5xYhZ/zyejOKRf824hBiWbtyKo08Hi\r\ns/tQEDnTMLxPXooUew2V8xsTCFt80AQvhIw=\r\n=82vt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3c7ad3f8b2009b46e9a7dc25922307dadea4b8d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T23:15:35.190Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.2.10","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.37","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.65-joshbwlng-bump-test-image-3c7ad3f8b2009b46e9a7dc25922307dadea4b8d0_1648077603619_0.4819839874425975","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.65":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.65","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c1cdfd4538d24283e2ac26396a2d365ba35d6986","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.65.tgz","fileCount":25,"integrity":"sha512-lcbe6YAtIVLefvCnZTFcNZ+48IJUpUb6oHz1l2dJcpN7vGdvSzz6xkzEugBc0hCzpbpJr9c4CnS7U4wSegltjQ==","signatures":[{"sig":"MEUCIGT8nffz4HgtiXuPMrll4pakKLLnaY/0se6OAtaGxke/AiEA/SPJA9HBCCOWHOEU16Sxz3k5nLboSWbKsZSUW3X2TPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPT1qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUyw/+JoFABSn7cgeyXn/r7Tlgvm7H2j0UyU8cmqaQNZSsrmaykP4v\r\nVBPI9h6XA8+slKz+DJ4RiETcNBHGgYC1bavbOMvcSAfd/1zNBsdU3GgYdzYI\r\nAoQdT3IXs7ss9F/byviiZOuyK7J0+CjLKU/3q9TKckNY/d1HO+bl4DbaGm8B\r\nMaJsusIq533KGJY+Xqwf9/OD8PNZEonRcyz8WuAaf/E9Cua0NFeRPcTvCTwc\r\nJY9eIkKXa6FPnS5uOw3bdSfaeq+MThe698ZE+fyrC/V8F0Sfm8FiAG7ydOWM\r\nTDjoofZ8Ijg/qfDHSIf9Gew8xSfIkd/heq4GIWJTl9t2IfcCkZ/8e225iWUS\r\nUfYBu/XzGA6fza5Wo1yOBziEgjc/2hBwbUIFyalV6qqNWS8hXqESvLn6C4q3\r\n6j+ppn+NySq4UrqEAGEHyQwBJjxb4afFnjtsRzwrySvG/NR4Q83AmPouZp4k\r\nbqviQe4O1jOGJYt8Y7wZaDeI7gkpxTWDQQALyROrrQ8DsVdGFHOrSPFdubqs\r\nyzV6I3+PTsilquYuKRee6Rz6Y4B4ziDhpHWisxmtYlXqRWR4r5u7QkSU8x2A\r\nSeB+Sn9/jGzMDDSvZarEDw+5LUV7RECkFb2FRtBaN2qmQ5t8CRRPuBWwgWNA\r\neiwWZdmZW7orFt8lxZExLFJe5JJ4mjmxnPY=\r\n=KEtL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b238046803841fb1d261d13e647b6003a3fa05b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-25T03:53:50.779Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^20.2.10","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.37","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.65_1648180586457_0.09281813694696717","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.66-joshbwlng-bump-internal-8d155600775ce8f3b8e29e5b4a02d1ac7383dc84":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.66-joshbwlng-bump-internal-8d155600775ce8f3b8e29e5b4a02d1ac7383dc84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.66-joshbwlng-bump-internal-8d155600775ce8f3b8e29e5b4a02d1ac7383dc84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e421fba602f932da54a783188cd8e7d40e057928","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.66-joshbwlng-bump-internal-8d155600775ce8f3b8e29e5b4a02d1ac7383dc84.tgz","fileCount":25,"integrity":"sha512-84sjvRTo4nyq7oPMXvNNTeubIjh97rbf6DOV/W4lkUBOXWvoQFeZGOz9dMfGRpYG0q8QNinH7jYB4gwgMWWJXg==","signatures":[{"sig":"MEQCICc129XoCi4hcyJ5VML1agqg6RYLTRZUZJZUTDAkEv7FAiBhUBiyUmxLDP7Sv4TQvkDVABdQVla64BCAtkDBmLWfpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPUT3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX9A//VPdAAJFPniqY0+L/L5hNAtUJ4ebpQEz4Y2wE2bBT7KeVCrS/\r\n/NCxPCLQxqHiO0HR30sud/xKB97Ujp7Yo4g+jCiZM6qM57snshO13KRsIDoe\r\nh0JOXZFFw8/0d2U04O4M04zquE2VpqbnVZ2q0Jd66LHA2YVtAEuvC7/yk+Q0\r\nN39wAho9dx12PHteuOIFP3XMB+otCkcatfJBa1ncRqu6VbChoXZmDf9cvLWN\r\nJDJZEkFNQwHCUqmzndjIfgv26XnENfCLWicQr3trTcn/MwD2SCZ/wdATu0/z\r\nxuvFCnbBraPYVf/H/UuYVuRphxrnMO4wFUXALFgxmPAwDT8bF4PscKnihWGq\r\ntMgNTLaXI8UYmKvjq2qSMi6bCZZAvxd3Ks4XYzILKc6KPH3Lrop/2mC3h9K6\r\n5urXpoLR/QWkJsbxW4GHX6p4XjczyZ2XGpvHAnzAYpaymeC07sjylGl+sMnj\r\nItXTDs2oBC/dGQb3E3IuLz9HnknAQOzo7l0MS52EoChVoBQfUCwUgwI4IkeK\r\nmYkJGsuCbHqcUIQkZeTj5LamfZ8Np1CVW+zKrvK2QDlTqwkA2jBv9YvB/mFz\r\nQ+lbi18UwSx78xdmNKAx9Rmb56RFnYXrv3+/KTgnOjUX9SvepHHO1k3ZBrSD\r\nbDSP1qruMEh+DGP9ArKvpr7oSZh00d+RLVU=\r\n=Rw9U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8d155600775ce8f3b8e29e5b4a02d1ac7383dc84","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-25T04:24:27.526Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^21.0.0","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.66-joshbwlng-bump-internal-8d155600775ce8f3b8e29e5b4a02d1ac7383dc84_1648182519652_0.33322125428137017","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.66":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aaa2d5b20b98cc8643518eeebcb7c9a3416b7c83","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.66.tgz","fileCount":25,"integrity":"sha512-L7PXGtG10MbfTdA2fZzSEt/CAe4zqiCNd+5nBTKicErYDP9jq4lNTgmrf9gsZa9vmHr8XXdDyR7NdHgqD3Wmaw==","signatures":[{"sig":"MEYCIQCm53VrpQG+zoXM61e8GUyZYV5qcId3TXovqlfn7OtKBwIhAJc8vbeb46ANlcDu++pDDP1nctYLlypzDQEJxXqUvlWX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPUYJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3ZQ//Qetyi+W2o57+q7WT7c7XKBJHGvy8vvi8yK6DG/6YifVf0KH1\r\n1jvEIBvtlG5deSyl4/5Pfw2j0vLpFo3S2Wa0es4zzei7HLsQcVKuKl2J76R5\r\n+gaiDk3N6QkbzrWl6lIh9ZhY/xxjiW8kdJKlZmyj+7bKvY8XBFlUjNHBu6Jm\r\nz7wQSaR5V/Cqlh0cO4LBwPnHbg4JFLvrO5Ztno5cwQ87ULNLRDDNzMeocOn0\r\ndclU7D3JfoTPIbuRd7G1AWuDSy6WDLlBKVHVSqerWa2KjgHEVMhWdjs1MweS\r\naxEyuchY/Zf4WGT1iUINock4X3GNEB+Dc3u3wSOeybRN19F/DPNmPzJp0zZV\r\nIgYA7sqLlwiQwHXAmF83C219RyMcTM697SJyZ0dKr+D3N5hr8P2+S/nnVBxz\r\ngOuG/4dM9uPETO+RXAMmvFJVg7hcvYVS08+Y196qrVgELZMITN2/xA7+fFVN\r\nsz9CYXsupQ4K0WlnGPgNZJrJo6r1JCWDmMKkdZWkG5HTH2f0FIcrHDp0vQSW\r\nuRY7GqjP7W59m0gwjEtYTgAm0EO6lQQ89ywF0V4SF5J+UALzILiBdBEKXXem\r\nYMv5jvNaAFj/QLcknIBDgOeycIjj1OXmXWy00jO7ZLuEkLm9wzL9P9TAXAzn\r\nI7ZpmG7Pwe1G41He5FThcuNXhfo7gdZ8IRs=\r\n=nZYW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b470788e30bf88f964c23e50851ad67e71100eae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-25T04:30:47.275Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^21.0.0","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.66_1648182793565_0.1465319294341878","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.67-renovate-typescript-4-x-36b8ffeeea78742a7ef83eb1538457095de7f084":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.67-renovate-typescript-4-x-36b8ffeeea78742a7ef83eb1538457095de7f084","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.67-renovate-typescript-4-x-36b8ffeeea78742a7ef83eb1538457095de7f084","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e5eb3b696947bda0be9059eabc22903d83c79c01","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.67-renovate-typescript-4-x-36b8ffeeea78742a7ef83eb1538457095de7f084.tgz","fileCount":25,"integrity":"sha512-bvlZMkJSaQFzzFPXVIdNNkTW9+/Npgh5OaDvRKObViwnOJZXzdgTqRIEY41Almnw59GYObhE4+/5rcQi33l84g==","signatures":[{"sig":"MEYCIQC5swJ/Nj/kthEGYmKPuBaFIGFo+Tn+vJCjU7pYc1f9HgIhAJD/PY8TS6O/iIBYBv7VlmhsKQurcFIb8HEW/nC43je+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPbJEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/HhAAn3JUr4aVW++GDCOpxIBRV2XMSmlcjpiReBzxWehImzMDKMD7\r\nozRTl4eN+Fq2I1WYiH19sTrheS57M/EpULM15tPgQhdnsGZQZ8yjmMwBZ5cp\r\nbFHqIhBQ+Liw5hXS5RqJH/+nQl/PrfcKGo+RQmOOa0PjOsKTSbMO4k+Te4SS\r\nx7op4pQLZMEvV5eTqBvV3jnXNIbV3Xkbf7CZw7zdPjtrxBmDuhhpbRW40WWL\r\nrZNUR2S3sn/bImXIURAfb3fJzhrY2wFDqWTny3M42QULnFgEpfnnEorjpV8V\r\n+kl7Siy6Ata9l2ezCYhYdLgPWvjRYfuHCH6Kkz+ninKvSsDqa3Yr7MDarjGg\r\nZhyj010tfTMIl3JnWia+qb26d64krrZqx0AwW/1eiEpv/BWI5YdqtQacKeYm\r\nmxgue2veW4zWlO38L5IeiTJVcD5xngSPhifYtxeTSB2bHMx1v9wkuFD7njpr\r\npCIlW8KGnxrqgePi/WG+dBXEh2gw67FWgsDZv0opyahvUxzj3Al5zJbcK3iY\r\nMYl/vrOFMGdPko6twJm9UqBgAO7lfZBQ/TG3WpgqKx/fM9iJ5fFiEPQ3fhQn\r\nb1A4BRqCTN/E/eGPApMuZAr1PP2VzsSXhz3+kvdQbgC5tv1oj/t27J0KtiVc\r\nAd2WBvlOEjfD5wv4B5qHkun2qq0038TD5bA=\r\n=OrsK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"36b8ffeeea78742a7ef83eb1538457095de7f084","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-25T12:09:54.555Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^21.0.0","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.67-renovate-typescript-4-x-36b8ffeeea78742a7ef83eb1538457095de7f084_1648210500816_0.25077267233586675","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.67":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"347663b67a50c6b10a1a8d56d3984ac09c9daab7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.67.tgz","fileCount":25,"integrity":"sha512-mCeu1NgOgAhejFOKwh77BrXrPdgJ8h26b+t/Mt2nrFVGCQDXOWsynnf3VVQN3S8Lk14qPapM2tnSTt8GWOnPHg==","signatures":[{"sig":"MEYCIQD48nfzuYIYcW1i2Hrtp+8xPhg0xeRq46hBVq2hddEnkgIhAN7e0WMwtsT6cwRdLpbEqhEjTJ6mQzbQPL7VeG18cVQ/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPkuuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWzg/5ALB/9nuhDdbuIs+x/F6ouzRkjJlkqk+5BmrLjyqV/wRBzQN/\r\n+zgZj6SPp4LYcYrSJdRwygIookenNvIecT6BcLg5i0AiMXmjMLVzi2ektnai\r\nE98IxYeXAY1pCzCQTLelpiDQQdwM8f9jYWKQF7olnWxRuEsTtzosejBpqyXL\r\nlDi7tHVA/pZ89FYqv5NJAzxAmVG6oTZQHvbIPwmtDczM3tbh6dbkBLGh8TXv\r\nP0GAdlyOus4ZspDuJv1+oFswBdU/M6ZyxFOtI48VW3WgTfJtCFxsCeYeTtut\r\nUbK6jBtvP8p+O31kyGFpsg3VvnaH2NUsFa8Fkm1xCPY8KpSCs5kuTiviG7TS\r\nId9v9O+IKFp80DNMnmmVcHBVuSO9j35F1o/V6eZZpbkWPoWhWqHP+5L54Ot4\r\nZVVD8x1gHBqCzt4dZRaCx8mJqh6Jd5I8OgEefXAoZixtwnkjizPcyD4tuRZU\r\n6lxlpiyhvAtj736gpCfNmM7e4OAwJGcjO6BUXpGzqqxo5U8NnGhXAi3sVGPu\r\nQCjepIbe+Yhmb5CmrRQqmgl4osripF9zvoaZyoNFgOGeT+fQXW1rk4+3SBPW\r\nkGu0Brdru5aJ/7dIIiV7Lyj1Z1YyHnoRsj4DvQh2rKW5/fxwKYRuUyIkh+OB\r\nb7b6UNVtOE5GLlZ2fWSGywKmgRf/kdpR7Hk=\r\n=2jG6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f4bd404ce674e196db232240afd9a491db6cb6db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-25T23:07:08.064Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^21.0.0","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.67_1648249774134_0.2457822894977224","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.68-renovate-internal-patch-0ea025a52f8a17f0f91cc316743f1ec56777e25b":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.68-renovate-internal-patch-0ea025a52f8a17f0f91cc316743f1ec56777e25b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.68-renovate-internal-patch-0ea025a52f8a17f0f91cc316743f1ec56777e25b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5ff655f167705fc425b9abc0aec5ea93f029a4b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.68-renovate-internal-patch-0ea025a52f8a17f0f91cc316743f1ec56777e25b.tgz","fileCount":25,"integrity":"sha512-tWbe/KY5/9KXOTC0tSjefzAmo2oYZIEss7dNiVLjnGI+gsmrKv1zGeDFvddnDDVOdxiibw9uUyCguPGFywzN4Q==","signatures":[{"sig":"MEQCIAYJ3j6QxTcJPOIeDJkstvBOb74VWV/dO7D1duB0whuMAiBGX2SCgDF+54N5wSdMW9KZE3vOgMDO3KBnTVxweHpa6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPk1CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4wQ//Wrc4rdxIsNmxc5oFho7XJfEDGGdBrFIhZOrpWr9AmoFr0o21\r\nIXAbNhKIpkphgjIRfizeUHBh+IzCeDStrmWuzKjCwRstuVbPuai+1W4zdElv\r\nC6uhPWsCF7/Mj0tHxU26Nr6jhn7gtnmWyULZ4CQjKAlss15R20Y0ul3r95r7\r\n6MyvJVqqSBxvHrhPTgqZ9u7PerjNLeZsv/LwzxHqNDbxhkJ7bM/WrB/iWJAn\r\nebOIT8k9ehokpaLmBmmSfXo7EShx4fLmmseTNpXD5I/ykWujO0Ul81vocu1U\r\nFcefrNHJvv8wDq4gYYcCA6bOQnOvMqnuc76NMDo225LxZ84ysmyTWB5x6Ksg\r\n/0ljNTmsl1XvgCXT9oy0QJMWajxr1EtiWfQWLXZ2BpW+cJxtgMTqiPcGEl2B\r\nnxwXBZOlMf2J+vVza/1lBgI1SIhwh+Cr3W//uUZParcJtROpPyNf8IST3bbf\r\nrbVOS5omJFIaVXoEVnq3fQpPrA1oK9BAMdHApcsHP0QfWCa7By3J6bPdUEKJ\r\n3T5J1ORtrONNQj4vso4ypk5F/L2JTueFfoJE9fr+emkSdW8hUaXR1Vu7uCv+\r\nhun5Wu9ALjJlvs9rG1R8zOQGyJUCaUbKVwKSkkqoszUC7bCU/8Q7AqofHRQY\r\nezsdK7vRJqcKzd8U8z5mGGoF0W8KOeTsa/0=\r\n=fneC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ea025a52f8a17f0f91cc316743f1ec56777e25b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-25T23:12:12.472Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^21.0.2","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.68-renovate-internal-patch-0ea025a52f8a17f0f91cc316743f1ec56777e25b_1648250178306_0.47117737294885753","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.68":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"756814cb4dbcf57fa14b6cd8b2d6df49769c2363","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.68.tgz","fileCount":25,"integrity":"sha512-EoMPiGJopHQiJiGS/YeDOrqvc8jkANDaOcYMmUoi6o5EEn/9kQ5e9GyVU6wISCTMUDzLc1wllak6uQ7HsCnn7w==","signatures":[{"sig":"MEUCIQCuEdy3+xKWMldHnJWxaJKpbA5yUWu8rlieiqS6BnjhBgIgJmv+ytf+KpR6dA/O82o9rmVcOu3v91ptb2lrxFbn6s0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPk5CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8kw/+O/Cv4iq18JsLsaoa+z9Rr6rXvoA5ngU34WU7nMHNlx4iraVS\r\nQg03V4cl3zQJsf9Lx82V5fVeGCE53BPAHIXtJJUcLq4bSs2rqzfwbNuXqzXW\r\nLUdsBmuSs3oR36ZfwAYZCHc4PXEVyWN31VYpFJOhobkRJEwqLYAm3Th9k2D+\r\nQZrU3Sh8IK1ou4WFPWcB06jr6Xat5dhPkekmuXmMIFxImYC44rUh1ev12i28\r\no3yirafioc37brB11ZgXRpY3lm/hoc92vQjQfNPyvVhXysFJasxO2e7UPVI8\r\nbQwMI/BSGrCfhWKK9hywesPrRqZJrE26Eg1y9Xnh9lz5PAauMUbZpZVgg3CE\r\nU3V9yhtdbNwzrPJmDndCoh1D+K0zhJm6lIErd7TBy3AeyqK/+naLbjAO62Ma\r\nJHnNbIpvuyI7S1ZCq/j31reMY/6sirK8vKN8jpWKI9PEpveW2dYAn4516BCY\r\ndHh+ffuLfln2HqqfPftEGUF9wAeVUVi53+gcwg3NPBbnT0U2wtoMXJCT62EG\r\nZZW9+v8hvP0bfnhF+ueoeG5EGhZ3mL4Wc+H0OXZh1eMO5iozmlwMWEdVOGV+\r\n+PvF+Lh+oexvoxkTOYCv1RIyteaIo7dIMmxrYO8LP2AJIlsBesH+GwEffuFK\r\nkqvec9W2xawlwcmDFWU37jmOUZGH7Jh0Fys=\r\n=3TAa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d66f3d163e34020ef70e82cec2ba21a90840e5c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-25T23:18:16.292Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.3","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^21.0.2","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","@types/node-jose":"^1.1.9","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.68_1648250434324_0.8928962062735664","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.69-renovate-external-non-major-dbf02cee066a8b3ab7f0bbb64c03b975d74ac39f":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.69-renovate-external-non-major-dbf02cee066a8b3ab7f0bbb64c03b975d74ac39f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.69-renovate-external-non-major-dbf02cee066a8b3ab7f0bbb64c03b975d74ac39f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"32fdbf4801b9086538786911e9b6fbf76247db56","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.69-renovate-external-non-major-dbf02cee066a8b3ab7f0bbb64c03b975d74ac39f.tgz","fileCount":25,"integrity":"sha512-B5H9/LhrEAW+rUXy5KicEWA+2EvA31fFr/x6tRQ3CzPCPibsRHNUUXR8B4jgeK+LkuyOzMK8H/xK0nzOCPMl6A==","signatures":[{"sig":"MEQCIC/MkN79NtTNmSDGvwj4MtcyApwAhR06koTO6+3LaDxmAiAxvSrCdSOGBHGt7bwrH2xlAQv5E5BGPaX7zfOlObqtWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPniBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgKBAAhhJj24PGfamXY8KSxWcao9jP/XnQi1xx/tdSDLsYuwPevZXx\r\nP7VPCzaaHMAMucAYX9kDsizHCPTadAmSsa0igpRueo8dKo1NAQr10vriPHCM\r\nOBqYzCaYqfp+MUjzryXIpg+F3MReoC1NLxTPeiV8jdkeLcBE7sfOi90uEXyy\r\nn7622rRsn8Be5Sx29UgWL9mT2Mr3dEhNLQZJLH0p2vHXqk+Rd98eu5UmMO/k\r\nqAeClPsSdLDe3mOhTTLw4QF3W7PjDk460cp67ybmqkm26i1ES/9FNJ9jExen\r\nGh0cClD75ES//7HRID37neizLtmfHDiwO5f9RSBIwa9x+yaf6V1FIXVPd8yK\r\nkhll4NqiCOXMuXIP1Jl2kw/kDek7ykk7z/yXtS0nxlQ1OcB11wmQSXk6moa4\r\nUfKajmJvdL0W4zAnB1pH9YWf0CCeabFe/FAPPdHmERJJu3C7oFnxGTPTD42a\r\nJsv0eBs196phioSt1SW/cizwuSDhuuDtVTXhiuPM4Y8yTiJN0s1IC3X0zDnO\r\nYbgUgCE4oPXhqlD1BtDT4UeehbUt2MqA9Zb5wHztmGmh8eN73sP5t9gaGyKG\r\nXhKeyqryWJCUAk1nivlG0jL7V7idq5qB01jzvRCBvnOu3NvwxhetxQvX0tcu\r\nCAZXi9hGAwWYh5CwjPZwiIQxZv6y++8rNok=\r\n=vEpo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dbf02cee066a8b3ab7f0bbb64c03b975d74ac39f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T02:16:27.060Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^21.0.2","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.69-renovate-external-non-major-dbf02cee066a8b3ab7f0bbb64c03b975d74ac39f_1648261249584_0.010134797136831741","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.69":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7523e7b4543e38b20a103cea8f4f908aae24ec9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.69.tgz","fileCount":25,"integrity":"sha512-BS6nCkCgGQOoyw5/vLnmYhMfGQaaDMEezNjKIfCplGHl19A0g6pYIY6rmQVczZoxdJEtGytVK9Q9CRY8zbBa6A==","signatures":[{"sig":"MEYCIQCJcwYlrnOAuWYqN+IfkCqESuUPppKHcbfOsAC3BJWDHwIhAOjaZKJ1ZF9XEQNucQMTPv+YCnniVM+Xevn3aRplZJUX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPnmjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhjQ//Yydgdc06gJIaLL+G7+SLsqtGA03zq3wbk8j9UT781aBPQBtH\r\nl09yXUnQQM4CJhmEoZt2j6eUZB5sz+azXOohFxzUCi08xLYmTRqHNTX+b1Vm\r\nnh0rtH8UJPP5vdit+zWvMnPHXEpDrTmlunnYwKEvgDLNZw/rOYHl6Jiv7fJ8\r\nptK+gebxJkIFTjQFg0SDLmDV4+rI2IWQk0lssz9ugB1I0qZsAS3RcAQB8+xE\r\nlckDaaqWLxpKjtit/YUhtVll6Or5Gm/0zTTGk4RZ3KA042IG7atCDxid5Kth\r\n7uWMHAi9NuQBAXEYMzteIDATp8fYkxf+ROp45JP2Sobeqh0eGWewcVcb+muC\r\n0GFcnDOXQ8kku5CfvMG8nK+J+A9bZ13K/w2jwmMShyUsdihpxS6i5YxhhKOk\r\nSz8AIYf9VkNM0ivkpWJi5gghwRfjwieO9MKr+Z94MmAf6uMVuYcCpyE5jHdo\r\n0CK/5QsC3JERUS+xN+dgztbd9J6k71Psimzh0z6COY/MhDa42bljNIIU4dMF\r\nksGinlBMTqwBsEGte9qGQkIKln8B+JZHZWMMlLjgfqQz7RZeGdC/htuR99yn\r\nlRbMRQa9b0YiDHYhyLytcbilBU+5mErJ4gcCImVLG8npcPvNj51a8iKyqglP\r\nzl8YbxEWjCXH4wOKNZAzUGDiK+BfrM+vNys=\r\n=qFzU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1252e0e7777101801287145017f4e589e371552c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T02:23:06.880Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.10","@balena/jellyfish-worker":"^21.0.2","@balena/jellyfish-environment":"^9.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.69_1648261539542_0.5012066209259955","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.70-renovate-internal-patch-254bdfc688494f7bf589faf23c0639f1df511d4e":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.70-renovate-internal-patch-254bdfc688494f7bf589faf23c0639f1df511d4e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.70-renovate-internal-patch-254bdfc688494f7bf589faf23c0639f1df511d4e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4cbdc3eacced5b8b323600b4f63767a3e039ddbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.70-renovate-internal-patch-254bdfc688494f7bf589faf23c0639f1df511d4e.tgz","fileCount":25,"integrity":"sha512-R7oVyYjXPpCRVXN+3RO0JuGm2PFZ+b2WF3WxUywkaRZr44xI9tQ0OeS7+ctz9LTTQS5DVKaeEhQvjTCGsTtkrw==","signatures":[{"sig":"MEQCICye/xYCW0QvGAPcv3IepaMQACz4r1rJvROKTF1pz+xXAiBFEh/yTAACWqw75pEb9wApVyuq+jMG2xhqd1bfgBGkKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP0aMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZXw//RSka9owOo7rnq85WmiXjwJz9ScPBMpTGZ2WhclUZIJbQlF5r\r\n8EsHyAlICtIuRYtQ0bRadYeXIDLTZvXNXp3OHOaIlEOw7u7LCDHziB+WsFWW\r\nZ7mv3XL2AQhnIpcYK7ELfX1kEbdgxh1gPsVBsBB5KW6m5cKngylGQQr2HO7w\r\nECKknfJcGvfMzWc1z3hvllmZB09+EsdTjSZahQEJPBzMQmndpxsbeBNtI5Ze\r\nj50oN4Ybwd+2kr81R9kVHpL+RCmG7qyjLBhpxaY0XiaH6A3IcyCOCZcjTc4k\r\nuHmLmX6+fpIXUgmY0Ck3bnnRTA8OE2U3+8cvsGBSX6E9oQ3K5I4uOLSq328C\r\nVO+0aCS06LgYTRZcRat8fE62d30MiR5AMxFLH9eCo09KklfqMLiZy3md1ovj\r\n5uXwCJ+T5adi3ogy1ItFv2vbJ8rHCkTWe2HuueTkPWVgjXVsWsDtewUGEn6Z\r\nXoZps/BAXSVBo6/S4zEk26W+wQgjSCQA+rnw8Np/ui1iqfdTrMbgr0A3S/Y8\r\ny+HwYWJN6Q6Ut+Q8UyO6UILGNb8sIv/SuofUOxxwKPHVNmLWU5PfTimnDzWr\r\n4m0S4m6FJCnoRX+58OJMlqKola91+dgOGPpTg0xwyOtd1yol4X4S0bGhhac7\r\nCVKQ8/vvpOUIQmP/edu5eTWXeCgRYszE8nc=\r\n=jzYF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"254bdfc688494f7bf589faf23c0639f1df511d4e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T16:56:45.506Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.11","@balena/jellyfish-worker":"^21.0.5","@balena/jellyfish-environment":"^9.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.70-renovate-internal-patch-254bdfc688494f7bf589faf23c0639f1df511d4e_1648313996205_0.9946296906814012","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.70":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"56d93a5277412a80dceaf02b122ef7258f299102","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.70.tgz","fileCount":25,"integrity":"sha512-1K6NoIkY9sEVqS5M1a5lqyACeTC1j71Ym/ddJUEiELDPlSS5w/bV9kA8NUgo37W9LfTRYDe5TvQZY1qngBDTpw==","signatures":[{"sig":"MEQCIC7KJVVP59zHJdIZnZISM73tHnwyuj9tW4BLciDPCKb4AiBtg0adidicz8cBj0tWHkm3FtiBEF/zUoQxyWwPkc0xxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP0egACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVBg/9GqUPcQILPtOMzjHbYKpQQhOjLd5dyh5HnGqnFnLCUr08uEZW\r\nOfmVS+dszdGyEf1DY/6fVJUzAlnvEe3+9XYThWherACjzWpC3xVjLkPOOtuW\r\nmEejzEmIs6cWi7iaDZnJXs91j1S7krDBgs1cAqWedW95oiwP7Ewz7yZOz+yX\r\nwajsNtWnD3VYJ5U2fsI0KyQhVVIHfVvBqoTeqPR5PAO/e3JipyNIpfyE6nZt\r\nloKIF1rFabNCP8x4+BybGh3ulo49QBps/3Z64yYkUooYlUOn/7R/BYLsKOU8\r\n0L9pCRH4rnLe2dKOSZ9jInzxvMf6UC8vjWC7TShXHwP5AxAfm0JUwAr22p6d\r\nIiriAymXi3BDb8aZC5l4AdP1mxnzBcUPvNP36mkQ5UzIzHpTzY9uAn7jvsyE\r\nRwBv/bTEp0VIeZQ1zrlyRfwv7NRqQ3uDjUcoxKdSprTvLZfPJlGmjIZhJWY6\r\nvn6NyOon5sUE9DVdlnyv1JPW5DyLk52UE1u4BbbzxZaA49yF1ylH6FT8CYxQ\r\najVOcHcbciZq7Qzk9BzIUfRen9FgJ76KCW1N2wLE5wGq1AAeQWVnTJiY0WNu\r\nNDyjlfoqoDB/Z70j2S7OT273OHfSMiQB7BqeDoHQlX9NlQLjeqX3UZPPf67Q\r\nRWb8vLIWEzXFY818ydtzZP23JUHn8yAbUUI=\r\n=Naxv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"90b748806c4478598d4aead7f64edca4e5e22edd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T17:02:10.007Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.11","@balena/jellyfish-worker":"^21.0.5","@balena/jellyfish-environment":"^9.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.70_1648314272664_0.008158915455272808","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.71-renovate-internal-patch-1d78a2727369ee398a6bc5463d404d39e3d0b229":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.71-renovate-internal-patch-1d78a2727369ee398a6bc5463d404d39e3d0b229","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.71-renovate-internal-patch-1d78a2727369ee398a6bc5463d404d39e3d0b229","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a47500fc66f17a91ddce98d20d154d6487e7bcd5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.71-renovate-internal-patch-1d78a2727369ee398a6bc5463d404d39e3d0b229.tgz","fileCount":25,"integrity":"sha512-WgAnhnDyM1KJEIo4Ix8ycxrvQxhp4FBmJuyBKJOOkYguSBL42GZdGoWTvhdtmay9Z8c2gTHF9oHt1P4D4CB6Sw==","signatures":[{"sig":"MEUCIQC3MZR23ylRzK+5Kb4feswBwhK4L9hU4deHz1VcJl7mlAIgWkHOM2ZDJzAXO06n1UfWcaHAAgt4x/t13Uh/PJz3+7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP2mvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGzw/+Niot1wQAdEaom/cIuS6G3lVEthtP4GJDZtlDUKLQ0ZqSbWAo\r\n2n2b5fIArJCvncDOE/YtQ7IT9KKYFwvchlwoTNvUbOq9PyNSf3mJRpJ6dSzy\r\nFGKL5ykYQXDA+C4sFsQDEaM3/c87Utw9Ze8fwl1/qrbuj4AMUaJZKJeQ/tG2\r\n6pNm5pVvg/+vfGp3k3Z2T2/YJcq6h2edyn690WPbr+ZT0Pu4JsmjI8WspCFC\r\nwmMD8hZ+pAgXm3Uwq41VfVUHw6qNtUicTvYsREVk0oQnlgASmOJD0I4TEbOr\r\nsrPCMPmjX4il42NSvf3Pd0PS6vdsf/oJxKRWoygX7xZDxGAaRSxnvKr1oV3+\r\nKbQYZoJz56ZAbyZPIXbmYGMAuaWh74Z1VxXxKk3VolhxjXFgj023ojgHflle\r\nQNn6raf0m+vt42q52zxUSIS+941LOpLSk3cp+lwL387aP/T26p19vq/uxtP5\r\nf+Fidxtyx8lKsxcQhjsaDYPrycRUTq8ff2JbEsuyb5lbenBEYzOkMLQYjV/N\r\nsUAKNtrgYVnDAiM8hXyFRs/VvqqzL+136jSsmQZhvdl0AXEPRRKUcSpZ+bmn\r\nVSyiRiWmSz1TFrvfd0M76ht7HZm/3O4+v8e0rGyNeNpZcwGmbWhqB2o9ykbO\r\nyk9cyC0YQ5pn3NR4yuxV4yUgP0ZACXG8E20=\r\n=TJUW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d78a2727369ee398a6bc5463d404d39e3d0b229","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T19:25:53.612Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.0.6","@balena/jellyfish-environment":"^9.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.71-renovate-internal-patch-1d78a2727369ee398a6bc5463d404d39e3d0b229_1648322991502_0.9556513161419378","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.71":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bb6b6cbae282ea78372516d7fdb4633e59c5e0c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.71.tgz","fileCount":25,"integrity":"sha512-WrFeHmXFagWsfOc627U2el6dS38z/YjysWRFSn2NMmciXpYFuz14ENMMc6FYxebTeUmEFcZPNpfMKHintqUNoQ==","signatures":[{"sig":"MEYCIQCfML/murbb3EKFN/wkX3dAtyBG7giVqkGi+5GZA7lfngIhAIrv9gLkwLciMKhPwL1V2juaKyvOcAM5TcABH/sLsj8i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP2u5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSAw/+PFZkTVGZRgqIutz0cl74JD4vGMtaYa81secKGzdAInhzfY+m\r\noflSbftjl5AXu+FIy8eWn9zD8QAzgPP8suLRG4aTIl76N+ZcSVPzx1RpyaJl\r\n53aqmBd//o4/1eWJ8JM9pleBki7EbR31zbFTJaDeAJxC2IiIlvx6ljQ1CxdH\r\n4LxF3f/3GQCBR/D6bqLSan3ZQFFXhbSi3Di8RNUGfVBG0JDpq9HObj6elwkU\r\nRd9RIaJhI5EzPnsOvRV9etRZP5wJT5O1FQXEcZVrX5WmhMPTiWdJEq4cKyo2\r\n5rbBmVfmvmyambjHXg4DyZE+5XM0m8SxwzHGwmGCTCTwMBvxUHBVXaBlhE2d\r\nm+jQWJjPDbrLEMrs1ME/15LeE17GR5Uk9++Us5NdvP4s9BJxsV137+eSqBsQ\r\nXZKvOyblKAZilKGSBmURvsSKDw+jmg7JPNmQtN0oRg88uhRPAFVCJdtdbH/t\r\n9WXZS1RsmLJJug44pCR+3tGw3TH338K31KQl4/TqhJzfVjF96xJFhCxiotZB\r\n6R0VvhCO7k5e0aBuqmwp3iTt2r7fM92cZlgMDnH1v/rQvILH2my1D3DIIbit\r\nwITUWAztBiGmsCRolSAW/WqeSygjcnYyyu36dnG2BJwuiFAsxAh8Qi1imety\r\nncZ85T88DuMsALziOnxv8Qzv9KZNtdPbehA=\r\n=RI1X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f174a82366ffcb231d7d8b6e7566910d64a01c0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T19:33:25.585Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.0.6","@balena/jellyfish-environment":"^9.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.71_1648323513028_0.6424752330646593","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.72-renovate-internal-patch-302c0f085df80a9a62070650fa9d4576e07c2e26":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.72-renovate-internal-patch-302c0f085df80a9a62070650fa9d4576e07c2e26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.72-renovate-internal-patch-302c0f085df80a9a62070650fa9d4576e07c2e26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ca80439d95f20cb56c126064e30b56fb24594886","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.72-renovate-internal-patch-302c0f085df80a9a62070650fa9d4576e07c2e26.tgz","fileCount":25,"integrity":"sha512-M//CY5uvy97pmeZw8P6f1J2+y/HXHk8LL9J4eWYoSSgClurvyZ6amvS6oZH5ddo4jwS+zihDuga12VTMCNJZ5w==","signatures":[{"sig":"MEQCIDV1fI8l2l512cdnYcJQMR+9rvRuGj2S3CXtl9ZBXTUzAiA/9BiULqEvByfO64goNZw2GNRSV3bSLcIAKRC7/0VWsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQPeFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovLw//XrUDKfys8Ow3UhFnRj0anRlZqbBo7KkyObq0LsFM3Qe2faWl\r\n+VuMdmssBW5I0xuBAPc4sqdh/+n6yd3PA4NeZqfdvaq2CCsDLMw/bQuCw0i6\r\nNHeupwhaGkPOwNRd35kEJKveikVWNjTwUg2tqtHxsZDKRo/BGFIx0B1prKj1\r\n6rggFRiKMsyUQDj1sHAkByvTVfpbvgyjUynuycg99Auwf1R6mN0r7pncFzkS\r\nDZCe8rU3dXlyoDP9aD0Pj7DNV4YItC+OzNFIFKN4U0XgVMb77wZO02kZWeud\r\neA01k2jlNk0latoYELRKxirXXQG0NRd1HpRlGnmi94JQ24I17JG2RGOQuoej\r\ntFYAFgFpHvbK1eBo7oKKvJmo/J7r4TYRONiNd6w1YxmKGnsY33od9D4Tu8b8\r\ncucHGzcoG3BGDKIKPrZOp7Lkhzmhg8TOmnDlP1/uLk9zyPr+g6o8a+lqMvgj\r\nTE1lETg5jfj9OFhu7K2o7SdVHBgrzNhcNSLM8HK6XjlNvZ7SLhh0EC2ujmzS\r\n1+y7mF81ib9tgdYTMCeT8F42Ve36MB+nB+uO6Av8NxyH4sxwCR6zIXhvQIOK\r\n6eFpkYrQEwp0i14ztvK5abZRMQjp6wgBXCctAk/eVHcT7Ee+kP0DXKUqOgtn\r\nNY+lcAUGRMGzx9HcmmmFbyaYNzWB3dGQteA=\r\n=2YMC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"302c0f085df80a9a62070650fa9d4576e07c2e26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-27T23:43:19.670Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.0.6","@balena/jellyfish-environment":"^9.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.43","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.72-renovate-internal-patch-302c0f085df80a9a62070650fa9d4576e07c2e26_1648424837809_0.8604165435837037","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.72":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"add98e04de41788865dcb2a3962fc86b2b76daf4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.72.tgz","fileCount":25,"integrity":"sha512-clqfu5T4HYpdeohZNq3j/FpS1J3CXXnzWWflgsIrC56xgJvL3gWkAgiUObrtzv8rJ4TnOPOBYQaplhMsMwRPbQ==","signatures":[{"sig":"MEUCIQClescGx4sDi+uSf9Z9coWOeiZnvACipsaVRd1hGkx48AIgfhSN9tOFKIGU1BM3cMXM4xsP3GkHaq+J2wOjAeNeh2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQPihACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot6w//VDavSzNW8rJG0ZlU4x+I3nkX2dPHzIOi1qKoFjzvarr6+tU0\r\nFNStY7DEBm7HlyvlkTvy9EepvyfTNNGoyoFIzc9dYVJTm2ZSyRTgbnQQTNhS\r\n0Yg0qlgdBpqoMM2/aQsLKt+k5KdSrFEMZAPt5crrfNzrpX/MuC69N9QXWywr\r\nPFq+EdUM7YKVOqciqWhyrl4slK1C4pFA271DbQUAhEj/dLjFtw7rPUvSCcVr\r\nGR3M8KircWsJI7RhnYuV19C0KY6qRxM5KWWrf4NvwW6XuZTRF0eJtVrjV1pl\r\nxwyJqWF9LvvmrA71y0LNBvjYifKR6zbn1SXX1gvyuwAV8mN7rUFQfjiE3+58\r\nKf9VgxFUCcaY8i4/W6ou3YZLvpzI3q95QznWrxQSyWoRPtACV11gIcHvzmu4\r\nGN8dJAoWkUVYa/m5WSpTs0d2yHhXV7fyztSodxdnkD+5USpXSjyKeKaA5i9W\r\n9QYras4MZWxMmvUfmJ9gYcQHBHUAF5nCd4tbx5rTXxpcyC0WvZAReQ9M07kH\r\nidmDrit06feovNnKHasMOyt+IwXTzejS2MXhon9YK2XxavDG2OY1F8LWA8sS\r\nc1XTGkoFLWXj2goFoTzNZVg433+aFbsG0Hf2VhnDkNlUVrVQOK2ti00LFEfM\r\ncEHjrAdNfoTQGuIN9wgFdKgYu6ZXL25MaHQ=\r\n=FvA9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fcc3e844fd5164d6e4a53041f47972c767e686f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-27T23:49:43.586Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.0.6","@balena/jellyfish-environment":"^9.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.43","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.72_1648425121214_0.8476669555838816","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.73-renovate-internal-patch-8836fa4085bc091ea804dc8f2896aa967db8741d":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.73-renovate-internal-patch-8836fa4085bc091ea804dc8f2896aa967db8741d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.73-renovate-internal-patch-8836fa4085bc091ea804dc8f2896aa967db8741d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9757a5b1b8b7e6ade5f5b29f62810a383044698b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.73-renovate-internal-patch-8836fa4085bc091ea804dc8f2896aa967db8741d.tgz","fileCount":25,"integrity":"sha512-pE+hbdi8XcrA0TtyLKiGgNSigfrlhiMjLBax/y7AgwWQD0KQ2xpGU7448qvhgbXUEhqHESOQh62Nx4r3y9oTVQ==","signatures":[{"sig":"MEYCIQC5kPjxUqWlnezKmuEFxElPLuqPrM/kd4NIdzhbNxJ3YgIhAN0UYFtVsRL12X4LnQP8ifNntWuf19syl5eFsrj7SJ/j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQT8dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoP+A//SHrPlc9FIUXvBqDBznChhqWc13UPRPTbgHjltd9lblTfRiyK\r\nMGFukvScwAhsSn6GETsgtO9b2DltCMR00ZKX4e7OdjqsDdTqwg+/FnsrGx3d\r\nOD3nKTHD6Yyv9F1zybuGktf+G4EZgX+6xAkDirRB/zlNFfnqmxWykohe3MGu\r\nQTXG2tMSz/8IYjoG72zZM8Nsmo33PhdWAuW3zEwNVPma8vLLWNhMiRILL8Rh\r\nLTuQQ21qNWAiTjyodNXnfvOWVXKCYwXKpuNUGRH6Efh5KwK7B/xPdYgyA+sD\r\nmmHW6zRJUqtDGlyB6C5MENmKnrMeXinRd15ufjLhDfb2IRxVmMlHxEIvyAQm\r\nSApx43dDN8xNz1sdWaIpt7Q+8zIqhhPFLAr+maQGhn+gJg8yrcU/ecC8F22h\r\nB4ESFoEPP4qB3tJZZV7sV0TQrPq7xismIUFkTXhQiZcKZIkOpFjXmfStmEXY\r\nOpgpiE6+M7IHSKCUFTB0dZhSdIaijmparJrJKvkBnAGOwk/p0Gv5cBBgDlXA\r\ngew2MUS1fWapOCpE6Sp9itYyqbMgweHWad+lHYGTuy55AYuNvtYk80l0qQu7\r\n10nA7gd2+z1geEbX1KM3SaofreMWJ4idfZ2xKrk02twnLmt/0H5NFylFkYHC\r\nQe5UU8xzmff1xINrnj3l+Hu0F6OPNOjcpes=\r\n=+9Gy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8836fa4085bc091ea804dc8f2896aa967db8741d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-28T04:49:13.961Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.0.8","@balena/jellyfish-environment":"^9.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.44","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.73-renovate-internal-patch-8836fa4085bc091ea804dc8f2896aa967db8741d_1648443165266_0.7957156961563918","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.73":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5401e2eda0f33da9becd5376622fabb383eed54a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.73.tgz","fileCount":25,"integrity":"sha512-mboPdRAzGuTxTQZq7xA4GnavXOIwT5RewIA9OQxFPIx5kQMnz5Zk87RsCJbVz+NXUFAyKy+cSvFQZredqMky2w==","signatures":[{"sig":"MEUCIQCC9Mjsx1dMTY4kgxY5vUNslc+MHV17ZLfQLQdSBzx1twIgRxxKFuUnzeNkcH+EnV8X/YvO2CJBdqvYByg10uPwsVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQUB8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpccw//dZ0oKZTbgFOdshSNsFRJWRNsHZ8RYR1pzlfDaiKg90wD3/DN\r\nrEBfiPSQpG6TpqBsAZ3Um7bXARwgaAuw5dhnCGHUT5m6vQRC4TiyJsYFholA\r\n1fpMk0ECdd7QJjtghNLpYT/EsE6aUr2i+/jM2al6LofUMxsn2DNt5xZx5yPn\r\n8TpsvkUW0Wh/gj61nA+j503sAcxb20oV+dfVgIcAwB5VFEpJgfiYmFBe9sCW\r\nEynejysnQHXkQ97yEBuA8OWviUCg1bieDKf5TWdONIAsIrDktLANYBDpo2wL\r\nGLP4UMBKs5ptM4FHgl8hlpny/r3SOAW065e/AnPNFyhWq3gMYNT4L8SNJt19\r\nuLXqb6kbdc8PunjE2eVUJiaHjIAiwjnQASMgcd3cexquufsfyBCrWI3Nh5Cv\r\nekQ6YN5YKDPRmH/QLV/z25iTzqLLoG0hfcxeJAM83gkxlOE9EehjLcD0a4Ri\r\n5MhaLt/aU0FAScvddR2Sf7ITgeu7qT8OEiMWOJZHB1c7eOXRO7qfU0FL7ofa\r\ngRLiIQjuiadlis6JfKwVR3pRH8k7DS6Y+EcYsdMI7MbSbqhTqQ9F5wP7ElYu\r\npDYTyI59py8o1JNHlQeLSo16AvT7KP7KZbrGdWVwSZbovUY61EJhYRomHm6q\r\nJ/j2A4EGbx39wBmPmDXREa12iNO/T7NZHsQ=\r\n=LVt9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"440db69a39dbf6b00b4fbddb3ce55ff6c0902377","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-28T04:55:20.543Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.0.8","@balena/jellyfish-environment":"^9.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.44","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.73_1648443516209_0.8619265044958737","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.74-renovate-balena-jellyfish-worker-21-x-762c6ee68292da928af37491f805041a9d446e73":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.74-renovate-balena-jellyfish-worker-21-x-762c6ee68292da928af37491f805041a9d446e73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.74-renovate-balena-jellyfish-worker-21-x-762c6ee68292da928af37491f805041a9d446e73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a1ea532b2480d11354fd8ba3f13dc00e5e45730b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.74-renovate-balena-jellyfish-worker-21-x-762c6ee68292da928af37491f805041a9d446e73.tgz","fileCount":25,"integrity":"sha512-4cLVKG0tA4jK6irHugs3hVxyKYEIhPfM34BGhJhGTHlhPIZcSLS0sDGbSNeQ5RmQHUPFbYx0W3kKEVMRYHlCzA==","signatures":[{"sig":"MEYCIQDZmx4q9NCtja3UuZOPMb7MRv0UQlK/iXdUbSUvCq5TrgIhAOdVwSkqi53aIn94fVQ5oVLfooM/CM/ley93dZuWeH0X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRGSZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBvQ/+PiAXgoE8bso/E/J+z4kpIk9ce/CbVm14VkuFsqDUrhRldPEQ\r\n4WvqQ/WeU4iMl0cOvhyVwXJ6wgrR5dyToLnLyFtvuMVcZrNQ55BFFPhWg4Zz\r\nQC34GuBqUAJW+2hOaaSMOD9/wvi5I8L18yC34fKKhyI3cStnzJRfUPrYDARn\r\nhHESXdkDmdeyyvVhe8zMUFRoGvVWJFIP7J3Pybt0I9yYfHB3ltId3rSW026H\r\nSodbI8AbPkXSwU5VzTJ8qmOnWoA60YPMmnaB8YsfBFJjbOR+kmw8QzONhXbh\r\nRd6AZvxNfjAdaYnWBOZCy30juULX79QY4ReW3WNb8xmqfN94q6eYkbPqsZbm\r\n6O/d09zub4YZ30jBKjlorcJjYub8nceco6Eqog7shmJoqqbVyEEqlR0zTjff\r\n/tfB66W2uNzW7yTpPVw4sKzlmeQyWRQKyiajY14mqWdgNXMeyACkz2LF+Sgj\r\nHEEPPbuOTOCwsHCM25h2yz7xxH8ZG2UETl9aMY0jPV0FwkbBWkT4PgvpX7Xg\r\no/BW5iEJMdT8sm8gr1twYZnuzD96KRY7kYl4xiE+lMyvYuK9JlJvfWc0JxH+\r\n2le4TPtBgKiP8KWTHu5eTMPOjLxMsIACFtqFTclcBBdvrObYBq2tLnsrXt9z\r\njGnqGOehlKEPpnQYBl/7hUWDMbkxlEEYlfU=\r\n=IcOG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"762c6ee68292da928af37491f805041a9d446e73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-30T14:05:08.832Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.1.0","@balena/jellyfish-environment":"^9.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.44","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.74-renovate-balena-jellyfish-worker-21-x-762c6ee68292da928af37491f805041a9d446e73_1648649369479_0.33621492628714167","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.74-renovate-internal-patch-c9461aac386e22aa579a2f04b226cf95d763609d":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.74-renovate-internal-patch-c9461aac386e22aa579a2f04b226cf95d763609d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.74-renovate-internal-patch-c9461aac386e22aa579a2f04b226cf95d763609d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cb26e52c19935aad537bbe67076fb26de2b39f9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.74-renovate-internal-patch-c9461aac386e22aa579a2f04b226cf95d763609d.tgz","fileCount":25,"integrity":"sha512-79dlo4pySEqRgFBQQCfzvR+TIDdT/ubniXTqbXo/szFkNIKuM/0R3HTCxaAUzKLpBraj1VRR3QsCUoiy8dpLfw==","signatures":[{"sig":"MEUCICVCZH2DRkvteFyuGk8qsb3iKFFtyJ3rgK1g6tX5PtaCAiEAlo4tsfuBg4CEgTHh4MiHD6l9JB1K95z6j/tt76OjAa0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRYIzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrXw/8CjfrPO86T65BmXBBwdGt2CwZTwoJmCulJX6xT1VCNBHtJTAL\r\np3jo44Yv1fBq7+PwPf/GWicA2b8zGJ73NsGRu+8G7USI/n930EBv0ld8XBlE\r\n1on5liYmGN1hOLr+UNCoHd2ubTyiJ7KyfypLyaEWnA/VcMSsCdKzbNGI9Ajo\r\n2GToPLNtGFaiVFGWRQRT1HpjEsLXTepAhHkxs1nBuuKLG50nHkmUeH2kkDFQ\r\nYdZR/wflC8fo9glQePu57DbA1TubsbSRVaLLoJTM5+HX6ufBDs86nM/XOOuj\r\nBVr4Vtp1qBvElqxgZiR94M4Y6FwZ/mliZwOeEoTxJZ3GJvdkjt4h/7nTsZtf\r\nZ66/5xlXXHQB7DCcwIMhrm1e8fB9B7iwTiZefUUC5gZKJ5u4ovRkODAyyQQs\r\nsIxX1hvhVpRD3fvypyRWfnwfiBBCsTAjzfptdjjIoQEknl7rGj8c5YVzLjDI\r\nIPgVkqtTj1sEzuuLxAS0trExhBBKOnb8TF+uxKZGa3wJhr1oDlZU79xSD4Zl\r\nY+6fF3n7jC1xbkLm+fkCb0+ABuQxMa8uqZRoOCCmCTFWBufUxpk8t+xFp47e\r\n/t78Kj2Rx2h9i11iPw3R4/9Ay4pW/Jy3RP5ilodX4McSm0H6quduHQJiL13X\r\nhYmKTDEKHJUcNKi+f08L8I+O7qu6F/jiPm4=\r\n=TxVw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c9461aac386e22aa579a2f04b226cf95d763609d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-31T10:24:40.214Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.1.1","@balena/jellyfish-environment":"^9.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.46","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.74-renovate-internal-patch-c9461aac386e22aa579a2f04b226cf95d763609d_1648722483256_0.6419873850395497","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.74":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"47e46d06a9237d85cca2066fef19c748bf96328f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.74.tgz","fileCount":25,"integrity":"sha512-WTQnXI8L60HlvTSB5yGY+pONXUqng7IaoraNspl8TSiDoXaja//NfsJOpVA9darV72IGJYqWhToq+V2F5UuImA==","signatures":[{"sig":"MEYCIQDbhnhFAKjUyt9DG/ViJy8Jz/a/0jFon7oL6Wdu4aDN9QIhAMXpqZQ0pN1kNX14yepBYlg2lqfLOORkHklSmrYLWsQE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRYMUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcsQ//X4nX/OGP7S9o9qhyuhU+af6ezloe7AxTLDCxAYj4C9qBDKo3\r\nP+OoL0gZH9W4PLx0gHM08Tg9wkvw1ifWcwuiZNl36yCm927+Q469kPE/Lukv\r\nmjSLv2D1Ps3MKzqfWIFhwQ4JNfOYkixon7fzOM8jVwgUaOs7Uzmmj4N/DVHS\r\nPdqusEewW9cOIPnTjXympbN6S1elT2AFppgWb7XNVYfabWM0MdPyX9z6mS60\r\nsMVUErywTNc4ph+QpbjLyqdaRXgbrO/szAX39i3wvy28YIf8o0n0lMGtjqFP\r\nh6rsEwMFQd2xMslXziVQHt3jXcWcT1LNsELlFnilei22CVPvdAZafGyumY56\r\niv01SVaPdm7RMhqrXG3ga+wKKnCD/lU0YYIB88nZT7MWH7Of31G6ZOVhlMDF\r\nPe1wTw3zJujutVpu6hJnhYy7grwSCz4Zy85RGJZAFFI/k54bqL9IkJlaiwmX\r\nu8V4NLczsJs++LcNJF5K89JOCTZ5Rcb9VIySHsDkDdhw1omX2LL/TIFJRS7g\r\nn0mezpQUNvuSlImqOLFiKvxfuFvEQSXcDNDpspyHPEG7YuGb9qjunRrgW+rj\r\nIw311seKbM/VMG6lsVDsH3UuCbCApmfcCABcKKT9ruWFFdbpzPRUHJjJmpoy\r\nnm7VxtCGhjOI8mYqRBx+oaHJg/sxRlUzwWE=\r\n=qVw3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"762dc20cd1edc59de8112db6bc78d67d765be4fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-03-31T10:29:25.481Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.1.1","@balena/jellyfish-environment":"^9.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.46","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.74_1648722707939_0.6449436037844307","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.75-renovate-internal-patch-64082c4209b4b490892afaaf8aac8f2a21d6fa11":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.75-renovate-internal-patch-64082c4209b4b490892afaaf8aac8f2a21d6fa11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.75-renovate-internal-patch-64082c4209b4b490892afaaf8aac8f2a21d6fa11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bd8e9335597454ad217674620a1b16362ad811a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.75-renovate-internal-patch-64082c4209b4b490892afaaf8aac8f2a21d6fa11.tgz","fileCount":25,"integrity":"sha512-fQDyPz1t388u62qzZYAUhAKHsY64UrKNGKFrWKZFrPhTPSZDOnoaGF1zeBe4Gx+bRmzhP1mPtoPbN4Bc4avftw==","signatures":[{"sig":"MEYCIQDhCXfd/8Jo1kis27yCZmwWJCa1NlmpJW/LB5tH4AZiXQIhAMHevTyCo6b/pd84Wy5cT2m6vHFNWXCUuEkT2c/nsc3V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR6VnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg9BAAhoRdCwE/Ic5Y8JpQJJoJb3B/A24pRfstVwYbGjGavnpMRkxV\r\nITyzRw9mTGAEw5RpJ5duEDGC+PhJoxSdltHC+AZJ/B3cIYInmIlzIvCyzq4X\r\ntZd2Nhtv5/u3O58Iycdmi217MBFf7FQ6z64C9UCp3JgDp2hkAr9uMTzCtXY2\r\nuole7uQ6nj0ec9yAPVCXZQVKlOiI2UZbhroimzl7FLD5/4VH3B4yy7DkyjSX\r\ndOLI2itswNc3jtmuieq2NtpHHjwXnDB+61uEJ7hQxYALpR3HnNOCxFkPncUs\r\nC8zF2sNeQ2aOX471GjZ9N6nVlRGq23SKAapmMgbet+xvEWua8QhVm64sxwwa\r\nikWZs841GSk2Dz9k7pXqLNnIEhbDbS+H8vLk9sOED+xI+MyDt5lcq6EgaEih\r\ngrn6jAm2y3rLlr12d38hxqTKF3zQgdGFSGCNjo9mSwE255VfbhvI2syqAvXC\r\nqoRnva/fDqyCcSerTw9BpInhfyXAXpFfHIubA+0AvoslQdqA7x9/jhL/lf4F\r\n1ieQ6d2xek73slobPvPYRQAk2bRpxMbXIpEaOyeica2VvICJhzyuUavXbbR8\r\nQ05CEJ40VQt74SYI//+yiw7mxiZcf52yNRZXXAROh7dTEvv35fjTXuaTTTe/\r\nt8n9clDl/8miwqfsOKkeTV6LLOWYVXxb5Kk=\r\n=njLs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64082c4209b4b490892afaaf8aac8f2a21d6fa11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-02T01:17:47.504Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.1.1","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.46","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.75-renovate-internal-patch-64082c4209b4b490892afaaf8aac8f2a21d6fa11_1648862567124_0.38274722120477156","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.75":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0fe0f53e16e99ecd38589e47f66cb05b5222d989","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.75.tgz","fileCount":25,"integrity":"sha512-ZZR/MrlV3KlGEXcFaHOth9aUirSYxHlJ9lSl9tbNkDkhqq+uDRVJIutz60LGigvkPjWE4EFmQ6OxHY3hsMNJaQ==","signatures":[{"sig":"MEUCIGt3O+RfdVAO523hUGl3ZRhxQ+rMf/tU5FbnyCCNYaUxAiEA6FV3ENzFZoBIVkiOl10Idl+2cUegUZrSnbAiwZ3fymc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR6ZcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0kw//SSgEjKTaIa5+6u1s2bYe4WCZ7gCnepzuLcPyeQBrB5KgI75c\r\ngMCApo8jXq+jAIrPtvR+M5RXquXkdPYHQA6QGEeXt2CtW78zXZroKCiHArZt\r\nLG2IsSJzcipGen2/t31lX3tOvIfd+ahuuMUZtbvgIrDyACWOxVbJqIfbyiaB\r\nt2A1dn2ElekJ5zlYJZtcsVwgYMGTYJxBgnl7+McLeln+QBGrFx1Ub8RWiHnV\r\nAXUqh4++38ajjskxFm7Ly2dMITgo2WGUe7pr6oGkcM/ng9AgXnFba2/rify4\r\nBBlhBBOIY2fE+LMH5MsGFOuJk5Atbnb5T9N6f8q30KuyVoT/6HQHw4eB1peq\r\ntX7uKqz3Kx32U1vn9I3WlyIcsxTAAvtnsQ9B9j+RRyu+aKfykaKzlizebMfo\r\nBKMTLgKzI+4WSjnQ9LeyjBPF4ZY4p7z3CmIvlNIpJu54GgQBX/eUkibuyiUs\r\nT2YgGQ3F92ci856+Ea1WtR0oWxGjiGtQ5pP3Zx2O3jDMGNDqp0VflgAILiz6\r\npStr5s2L0Qj14p7Cw9n2wDIb7tWj5OVnWX3dZhRdeM0uL4N7M3fDdycp2u3u\r\n5bQi1SU27gFFfnJJxln9Qv84rXn6Dwee3acgUMxRYFQeky5s7g9cf9FQ+rHO\r\n5vgDNEMe3vucZwJdS7i6EMzrSL1QMRLBFzg=\r\n=rRoP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8372ec0237bd90731094778eed561032bd666865","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-02T01:23:42.983Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.0","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.1.1","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.46","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.75_1648862812114_0.4102332499176313","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.76-renovate-external-non-major-6e17a1bf1453c0969102c41ec69dd89ba453171d":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.76-renovate-external-non-major-6e17a1bf1453c0969102c41ec69dd89ba453171d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.76-renovate-external-non-major-6e17a1bf1453c0969102c41ec69dd89ba453171d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3ef47fd5adf1b458a3e9a3885446779aa64df744","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.76-renovate-external-non-major-6e17a1bf1453c0969102c41ec69dd89ba453171d.tgz","fileCount":25,"integrity":"sha512-rmokIYXzb/zKqJVP4v4PWgl/t3PlfSBXrVL6CnoXQ7cBu8zADmOhnCjElU1D+D0okaZn2xGt+pvcd5MXSfzwbg==","signatures":[{"sig":"MEQCICZyrCfY1G5SSpQ6c+L0LP08Diz+CPDMR1ihLnNJbd5NAiAoRmtbjVnAxNE05aBBK5YsPBLlJq4zp7yGuS7oCKP42Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR6edACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3gxAAlu4GkMUNqXBfcqzGjMr64y3QkPTVwvgbComDN9ZbPz+S70wg\r\nZS7f+Cdx7xToYs9IKX18Lyo4zWCPZ/DKAJ5euqmHZEyB8vHC8ViCVLcrjfUy\r\noM/k1KgVzOZwF0UQONtlGW5naLurtw3ITSbvr1uZzYWU1BHbrFVu2oTOF4Rn\r\n5HpzPR3QJ6eEoEZ4t8xvYONtTomzcNcoLJvjjd8Chf8FLz+LtroJuZOMn59g\r\nKDshUinh0AeCBlPsgZWmpPjkhpNawOQ/hWtokjt+YFhFUzabhFd5McswCEgn\r\nQ4AxWxxfsFTSk2gxZPcx5bWMEe5yxNaeP4oFW+Pq1DOSkA/6AKx5VzQtNwk5\r\nbCLRbMtK1aNNB+RvZPnj9SzFTGs5w1rLf1CQwIMQrRAki4uQVmF2sTc1beZU\r\nj8F+g6WY56Z5EzrlTmJMGSjuBXG2j28R3+ouJM2t7sWB2XU/m9/kUfTmJZRL\r\n2/wJeqYYD40pQsmIxgYVjzxGk8m7Xz+WLLlSzoNUGGpJB8mfemoNipwmcCs9\r\nmBeerikE7ZKyYJC2uBhKNmjBGa75POg5OLGbltvijJL8Ti2DtM1yknjkcQed\r\naPE9nAHhS4t88zFV5RrlkOh+wSUswMvQnf0U7VhHMdzsxUUirG1KKqrg4B55\r\nP30wEibY59Af5Bq2zK9kkT20T9Bm+3njiH4=\r\n=g/So\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e17a1bf1453c0969102c41ec69dd89ba453171d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-02T01:26:28.751Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.1.1","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.46","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.76-renovate-external-non-major-6e17a1bf1453c0969102c41ec69dd89ba453171d_1648863133351_0.34915116348647524","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.76":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f36cc8ba791424b8cc2aca7d0c063ab675ad78e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.76.tgz","fileCount":25,"integrity":"sha512-UQZPvjq4XuLesUixMWBsv9tO3e7NPA6MkqK7/uhLmiPS6UZkaMtg9ZDObTBQJEZcZmkd8OdSK0/bkpCN9eCSZw==","signatures":[{"sig":"MEUCIBaU7+M0IEXWjpGCKippfVKPliM5aF/diKxPoGYxpSjkAiEAuk5l9PpQ4Sgf7WSJDl73qInNNrR/Z/Xast8T92g0kgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR6jMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpavg/9H4Ol1/jUx/mT3k4/PXj6S1lr3ytyj2RoK60vSq3FZEDYjEQA\r\nUn6nqhJcETpdvDIHBA7Ir70Hq6GEhigMdJCLz5hOCUAcd6LG3NRg1oy+3Mu2\r\nf5E15aUCaPt2UFZg/GzWGmUTSA2cZ3Km097ZCeFdVp+TSP3uW+HndHoXFKvp\r\nxAwwjxnhR40mSdr5sejhivMYnG+cFEWD8n5//R1eA2T4Cs8s/5Nl3XGOzFvU\r\nKFBbFZ7o50VZA/qiUw/h0+r0uda7MFzO5VtAOUHxzAL7fDLwTxaBUyHqcBWT\r\nLVle0KxVJU/yc+QfRwokWbUG3GU3yxx4BzJvp8kZHCGmjLLEXDx9ESQ2FDUO\r\nv3qs7/9xGEUsGpTVb40BgG1z6dF2yTk8TV0/VbsSCHLmtICRLJ2FxgUoJgvg\r\nild10qd+fkbjJRsEHwB3HlXI6BzTkJ2FGfDNkjERhP2LUAJxi5yB7/sOWwPi\r\nh44AaHHQZJTzqvkCXMKTsM9SBVp8y4MsKqHkQ+3qHiNHsTZe0WsYDTC1pZdO\r\nt+niivW/NO5tMZxJXHV9WSjye3uxlKxhgZRGy8gW+YawBCW/Iu55WNg7ilx6\r\nKm1EBlWZa6zEJlg8whst2rc5wvxrZA97vgLSSO3yHPDPD/Uq4W/GMBgTe9RG\r\nva5dW/dwBysj+mLorK7VvUlu9uxGrPRyJTM=\r\n=n2aG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a57cbdd81e85069ae8a9f0264c32fdf92d56110","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-02T01:34:59.080Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.12","@balena/jellyfish-worker":"^21.1.1","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.46","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.76_1648863436346_0.6235781075922133","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.77-renovate-internal-patch-32a017842151baa91d24043d9c64ca2b62b4191c":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.77-renovate-internal-patch-32a017842151baa91d24043d9c64ca2b62b4191c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.77-renovate-internal-patch-32a017842151baa91d24043d9c64ca2b62b4191c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b789cedd877f9315c865b3d689029e7adb7edb7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.77-renovate-internal-patch-32a017842151baa91d24043d9c64ca2b62b4191c.tgz","fileCount":25,"integrity":"sha512-fxZ/AL7oYBsd4eYppHmViw8Ene99hEFaQeTbMcCSkg4CmDkwqlcMDXpbcPRNQUSEFqG5Am8vKTL3eI/OiCqddw==","signatures":[{"sig":"MEQCIHFYMr/zAJS7M+oCiD/Dfy9WAiZn3YUEb8oHaACxE8sXAiA0U3ebW0MIfNiSprxEQ0MZa9dDqzwPYoIVdbBK5jBLsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR9LiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhJw//UgU3ZvRUuSKBt2Z9QiND26m1rI9xZW6uU/p/yTTiAJhuj/Tz\r\n+RHZ19xukXX714kc6gGqjm9OxK3NgZwuM9mFdikfOBG42nOg9Gr2A8wZ/fbd\r\nLon6DXsfwzaP9lk4d1w7K1pAdJjM8OIkj6rRXhSfBZfsXGW5mwuz/tPsW1kE\r\nEWHd9A8UCtfQgpA7Q75St8NFtS2k1z4oN4jHSw0h63nteoqNQYYBVYpg4ioV\r\nk78da2jgk+lkKgSszkpm5WoAX5XCngodqwX7uGEgnmkWw1vvkh3nFNmxXUvY\r\nsj6YtuM0rLf3rLYtHhQMPDwI1qEMUzKLUkzugKpH8lrSc5mOXjFfQC4ZhdTc\r\n11j7qBqeepO1TtFihibSZZCvC2Kaka6jWuXJPiiNUioppFeTvZ3UEkSIEa1u\r\nS2FwhWPl5PSAf1D2umz+z1vJNVIQge0pm1EmqralqQZ2jbsbRriwXOUkGzwh\r\nJFP76jUt6xpIk3AAS+1Jg0KgUuIoDaUcGSde9vtyZZ6sE/L9NvzMUSPw22Cz\r\ngxzAbl4IiHH7QTgdiAxbI6Fv5rESd+7VPIHO7BLZWOYy3ZETS7AtfYTsDEJA\r\n4jUDzO18N6YW3oCTcD9OKd8uwMwEjinBlIuz0DqmFVYVSA7ZliHVsgXtW0HG\r\nH9dBsgwBKUQyjQE8oYjlUym2gyWKot1oxlo=\r\n=cY1S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"32a017842151baa91d24043d9c64ca2b62b4191c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-02T04:33:03.468Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.14","@balena/jellyfish-worker":"^21.1.3","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.48","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.77-renovate-internal-patch-32a017842151baa91d24043d9c64ca2b62b4191c_1648874210660_0.325584351589731","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.77":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b4ee77982d54de4e15d6864a1b2477257bcee4fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.77.tgz","fileCount":25,"integrity":"sha512-KC8+Ffh6XbdZTMeWVPRhHCnQuaNgQAgBsk1or4k875MTp5+74Kbo8Jln66cTqwk7MscrZwTKSCoow5f46d2JeA==","signatures":[{"sig":"MEYCIQDDjpvGTuXzrCAnYbtDu2xRnB8ASbJ/iFqLtGc3BaWisgIhAOT9nZ/xmw2yxLCbGKj9jO323IvQZRQPxOiqQJ2KMtyI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR9PMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzcBAAiW4qPUZ4bUD8AImVEZ5kZavb+KXadatSAWiBCCKcgA5P095s\r\ngHmXnbNdMzuUDVTXl580NfmRB0F6wjKLJxMKpPNcThsO8Hl9RhF12etD1V93\r\nZrG4TIKpqEH67Q4AhjnEN4WtD8JB5F2evZtx7AHIvXyXco2HoefXIOMOEbT4\r\n97v3S4MOg08CWxGje6fr/LIdQ53O+1q7clVKHfg5La5Wx2iScZwM90I2wPan\r\nEf6cTAA14pPHat3z7Idz44E728hXDSNpOv5tYQ9RFbTZEAzUDKX7zTUfOESB\r\ncDFCDj0w1mts0FvVqIR7WxE+7u0OjRMgAYXi0iz/EvHVmDIcCYBaCdm4Pp7r\r\nVynH/9Lco9tUwSQ7oaIER2Bxhwa5rVhP4MYr2DtheRTA5S5uGbNxv1LUZxsf\r\ncmcIvdWKLzJE6QWHE4yBewMVN8qnkegUdS700mOJ2nB8YXvPMwlVrV6kEYck\r\nPBopIBPz7lOqz7hjCqF9p53abnlt4cw5y7LScNKHC4nFF9CseIUXpC+o3QOR\r\nW2DcoXhkqVPtZ1itWKN5LyvN09tyrFNQl3bG1KJbBuiAeocRZJD7As9V1Cwd\r\ntYtrgq8emXwv5iPhnagZT9k8zyWQq/ctig4aG872PZ41C+b+tTLDNDPQkaQE\r\nMKuVHiMFSy2/xwCoRJXRY8m82Pk97PqkicQ=\r\n=dZVd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b88b54e0715d3bc6b1a24d62b0b2e8dd0f3cf55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-02T04:38:23.998Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.14","@balena/jellyfish-worker":"^21.1.3","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.48","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.77_1648874444802_0.46461330366059594","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.78-renovate-resinci-jellyfish-test-3-x-0d978aef72bd39e90f014c4e85e135f5ac96d0ec":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.78-renovate-resinci-jellyfish-test-3-x-0d978aef72bd39e90f014c4e85e135f5ac96d0ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.78-renovate-resinci-jellyfish-test-3-x-0d978aef72bd39e90f014c4e85e135f5ac96d0ec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"145311c2d78f5ffa9218be155f777d12f1e31574","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.78-renovate-resinci-jellyfish-test-3-x-0d978aef72bd39e90f014c4e85e135f5ac96d0ec.tgz","fileCount":25,"integrity":"sha512-tbR/AeOoj9c8XCI3DIL/uJxxqB6qgJ1u2mHDueUkWgVCggpllHT3SukfH82sEcC2AdyQFWhwfb+/frV9Fb9fRA==","signatures":[{"sig":"MEYCIQCNbUbynOMFoLy83Ja8vXFF92NsPju0BH15hw+BDaR/PAIhAJ1DRwISABmWKRABmxiNZhTv2pVx3oh18V9cXBIRTUu1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSuLQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcVA/+MwqFcfFnaeAlxPMr63MoZJXgTTU6CVQUjnq0lKCSL6gkS6dR\r\n0Vpv6/+EItG80117aHS5+EOsJBfDUnAMZkowZjaBWGkbBwqfCVBFhBNs3QVl\r\n1dQdwVy0NW8k4KyY03q4lQn0/DSIPqTfHVmlku1QjQO9p6tXVG1MB6TDHvXJ\r\np7AdTCwBWTbq0mctE/EnglLAnA+4rdhxTOf9Jq6hwuzbf8FZOO0vOCZ095tx\r\naZho8A5lfiN1jbsecjUmBRKkCspjaPYYHixPs3m5RfpAuK910vuR+9RuPPU+\r\nBK1NSW16pZl65KrVi+Qv7Km9jLzfCoW4Ml5jYskbYGfmBEAJSJfNy1+LOKQB\r\neYRhqvLcl9/tZEVw9+ErM9UqFOcUCwAcrFZetLqkrzYmMJ9isys4ZQmu9Tsr\r\nmBWQ4betkcUkl62rfD8EnzlPMn2yzw0GQkkiDeuJXDzNwQLyMoG1Y4a8i0RI\r\nXS2iGphwJGjr52+45woXtVAbFWAAZemlliI3z8mQQqCyu+bvhttq9lpj1oQR\r\ngJajjczIGL1cwzd5ZoNFusgHvx2Wlw2xa5DAMoNozgScNH9fpqSCYRJgWGPa\r\nQ/wLVqn2H+4+DZWtid/cG2gj9BfKgaTsmaleyxwCmha0tRW5Nn1Pl+iN5ZMJ\r\n9tKDlB8luzY+TyM4i3I3ksNiXWPWws6Xn24=\r\n=V2Kq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d978aef72bd39e90f014c4e85e135f5ac96d0ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-04T12:18:25.707Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.14","@balena/jellyfish-worker":"^21.1.3","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.48","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.78-renovate-resinci-jellyfish-test-3-x-0d978aef72bd39e90f014c4e85e135f5ac96d0ec_1649074896260_0.9952906377441195","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.78":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0df126d430cd790a44b64168543c732c7925f48a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.78.tgz","fileCount":25,"integrity":"sha512-Q8byp4J3j8yr9xg4ZR8RRpUmnEOXpHG/1X35v4zHrM6UaSyQIws6fAwuuG1qAbhbKpj9IpkvApjmzN3GL7bXQg==","signatures":[{"sig":"MEUCIQDcGS/MUG1fnTRvJ9n4N5lSIFHlwVUc1mHftSqnPfYnNQIgTjEoN5RA3eB/2bLwcyFieaT9h4jNv9F6vVv6GNu4KdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS5cGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVxA//VeXEll+nRWLGzHyguwn+qOv3UfkdVjnZPfgqml+R2tS8Oybr\r\npDwY+yOvMF/tUZDwwhREnRsecxS+Ycc+9ob2y7qos2SdFoxBdp0SnZ9860tl\r\nePfz5jaDLIHzVcwGXdp9y8Gfg2qzNJVTZ3JPkBpRrI0wiad41GZtP+cjgXvl\r\nx8+Um9U7Xs+6iXJfKhNOIT4UeLwTbE09ix3mFs09gq9VwrVyKXIzlPhOYJfm\r\nYtl/jdHtH0Js+lBKLFWMqfNMOpVOhytqyGy4IZTK44QESTylbNrfY2fAr7O7\r\n7Rde5oELHeFKlHY2iXYpOC30J9thnWVxFlAkyySbq6qQ9ElYqi66S+clgI2n\r\nv1/mhVIJzmBKmm2Zn9mQzvARDOR1StfzXdiC1AUmFPeKToXg9iRpeXkaRnr7\r\n0vkDCYoaw4ZItz33+fpHTtBT84mv0oZgq4J3jLn9Ru02NRv3sYPyZFbVl7JL\r\nef7/PPKkQmkivjSByvz5PNryQ7Onwpyc0BydWhg2klIKt9YIu5ISK579sd3k\r\nFbK5v2WJI31mANBBkFT/TjW9SaY7dzUhVCFRwhiSZkbRWZXGrHj0NZevA+wC\r\n4kMQjgpuYf4JSSP1uR2pkPIQ3zhCuSEjoIkDey6xTEXOTC8rfPq0vKStnuLB\r\ndJ4hMg//H8hvEbgr3gWzJ2pPjsMc7OSZynA=\r\n=9/mA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e99c1560f318a8a5574ba88b2c3a3cf9b0885390","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-05T01:08:07.822Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.14","@balena/jellyfish-worker":"^21.1.3","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.48","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.78_1649121030233_0.2366484214309028","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.79-renovate-internal-patch-06acfdc7a585852f74abad989b8ec79ff3617465":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.79-renovate-internal-patch-06acfdc7a585852f74abad989b8ec79ff3617465","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.79-renovate-internal-patch-06acfdc7a585852f74abad989b8ec79ff3617465","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b9197246240818bec6fe9d8b1d4fa9853e015e54","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.79-renovate-internal-patch-06acfdc7a585852f74abad989b8ec79ff3617465.tgz","fileCount":25,"integrity":"sha512-99Y0ml4Di4C6wZ3rzuxdTEdjCeVqp4dpiB1QpWn/Un3bVXADVutQuQsXxVxdfx5ktYnY8yGjwiDyHRDp+JWayQ==","signatures":[{"sig":"MEYCIQCzfcitT1AnWIJL2ZzIpncZrTDKHpG9e4/ycnf5XQQVHwIhAJfU819rYq5ISv46JRH5DleGa5k/xmRokGq+xEkhObsy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS9/HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxaw//WV0jYeKRI+dEjGWrUWK3/dI13h5bXrmDQZVRgowhjCPwczqM\r\nvdbQRQRzaUOF42B4UspUdhCsOYXGR8ss5qZ5SPxV07d4A2+OSdLajYd1KA1n\r\nXA/L9zd8rDQvMZZcYZisscaDQUBp5qrBUFOmXXH34Y4c1C5BMHCWLZeRezCz\r\nFGwgUNIj5JJ/ithpr/5FBkc5+j0gX2RYTyNHwGWVu5dubWRzVazWmsIgxmdd\r\n8gsKQweATY/KBIbYCMVP+Pols1fqpUc3bCgvXt+e3kmHcAwbCJzZvx+jH9H4\r\nZEeMiL+eSL/O2G9qIGBwaTP2pbXeCQzSkMOg8zGNq4xx5CmD/vmdbb4BhluG\r\nwGLialUSSS3swN2mRaI/0RqW3SJEWyxEzd9tz4sC+kmUT6YQibQRU0nZ1Btk\r\n3PD5VPJQ1zQq9qu/dlAwmr/nHm+7tT+N3+z2r31l92X5hoJNNkjb5VNnlrlE\r\n2pEWf41zPmi2Zy7YPgE/QRh83okzTj+8NJD+yod10lM+7T+JLjlrJ9oHQxt6\r\nhQdkJXQ9ZmslBZQUDlKGoBIz/vHsl89rLEhmEsznPIMkB6HPXMCTG3IeRfwy\r\nxf4Yt61Z7tnEGqsmqRkwQkoo5f/B7WHgK91Z4Lm/2xaNPRpxtAPAFho0o6F8\r\npdJ4mJKKXpsPWeftu1K1+rJM3GjqklL7xfA=\r\n=U1mq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06acfdc7a585852f74abad989b8ec79ff3617465","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-05T06:17:17.787Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.14","@balena/jellyfish-worker":"^21.1.4","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.50","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.79-renovate-internal-patch-06acfdc7a585852f74abad989b8ec79ff3617465_1649139655379_0.9230431139106103","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.79":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"400f403fd0aa07a91f899b049c995d022e2bcf3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.79.tgz","fileCount":25,"integrity":"sha512-Bu15Rbr3a/fmZw0PUY4n9MmmD9kg+kBUeTGbTuSGxJH1rbepZWQHKWe6fHNcLmD5tbClB244rfJynsTW+pSczw==","signatures":[{"sig":"MEUCIFgQJyHMBQfmTVdgHuQlCjxegZqPvTz5DtEK2lwx9AJzAiEAk22fyMG0WviGoVLuruTsjQnDDTL/ckG5yJ+Rqy3ss3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS+E+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXgw//X9y6I9eXMl9jon2hgKxBHzlNVnCb8sTR6AHwxBdJU9u2DOPw\r\n3iuuL1BiRWVlV1GLmaJfq02ucOtS75BRlqAF9Ap4D1xpAyq2YWVoc70Hziu4\r\n6f+zYDHihgO4qrW+Av0U9J54SEdwSXObzmYJ8/o4xjjQlpZdud/hC1CrJXLq\r\noFOxSKjJ0CKNr7aP96/X3RYCHErnm1PXzBuw0g5J+Oxy9IesWz8KIALJAwU1\r\nn4TYkkENLPX2/2IJA8O29PhWbsdAD+001xu7Pf9c+afKxH7mXCxpI6BT3UFq\r\nnFl7wus140SBVGvCMvWfPMtPZ7BKlgezifuMvzVXz/oALLr7flOxewfF59au\r\n9FNiR4InSCYzcs/UkPn8I9Kry0acqqZ23+GYDzc1wEyZfUPV+WlQK+QImWJx\r\nhUv1v/ZJrvlbmUHeq4zO++Wy35Vph6BsaWgkWLbj3torZBoL3F6LiUxXKrCn\r\naFvJKkuPE8HV0CF3W38Yb1R1zAMUkbZ/sKSNafjvgxVCXuaP88tAFBWalvtD\r\nzbBjxHX2wUN7/hX16sbk8sbCLF1RrU2AvFFZQ19+HDi1VuTB7piBdSVqMAjY\r\nxzKAAvitnBPguqYARysxo5pNVqNe/uvsYJM4OyARyHh9Ri9BULqz4qDh/TqU\r\nUt53YukPwrCRmj1GzwJ/l+PDWHYiF0s0XDk=\r\n=P2uI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9843592e6f37bebf0287fa8e7b00fcd48293bbba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-05T06:22:51.603Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.14","@balena/jellyfish-worker":"^21.1.4","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.50","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.79_1649140030025_0.399945282265455","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.80-renovate-resinci-jellyfish-test-3-x-b80f45b61a92043a51a5b9a53f58c3732dd1d19e":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.80-renovate-resinci-jellyfish-test-3-x-b80f45b61a92043a51a5b9a53f58c3732dd1d19e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.80-renovate-resinci-jellyfish-test-3-x-b80f45b61a92043a51a5b9a53f58c3732dd1d19e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a33ca46fb2bb78e4e2e119537d19d50fc970e669","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.80-renovate-resinci-jellyfish-test-3-x-b80f45b61a92043a51a5b9a53f58c3732dd1d19e.tgz","fileCount":25,"integrity":"sha512-b0Zy8VOaNlJaWQxtUxfNF8siaTDgiQPr74WuwSLK6+A1euqbInuz/rWkxGXBWpWET0opcD8Mz1wc7aAieDvMcQ==","signatures":[{"sig":"MEUCIQCMw0/sPZq/8RKftFx3u/kgGpmlIA1B2norQaCinKta7AIgCrO9eg+f9bkVMZyojWUEG3S9V5qooOZXr49+DwEI6wI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTKveACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWsg/9Ex6nLK0RvZhDMxDwcOikqdJM5YSVRkA//TZBBpJXa/VV1jx4\r\nGSEa5syc1i7VCP51R0Y5eY59c7VLXRdeDi9I/ixRH37yBoS2hwQn53HHu/Y6\r\ngqWBt+GpHDLfP61QXgD9Mqk0Gx6JlV5EHBtg4QfXicwGW6cseQ0p+TwdZdbn\r\nk9aBs7Irhr9c/U3ynxfAyLJ5hkOjP+0QxKFnxbGEXr8f0gJcaJJA5kQhWwkJ\r\npXlyiebumodIVrIKaWv1vJmD1df9ozjMfT69CDd576g5Y6oiiboEnT1il9Vo\r\nTW0GGPA8xy2dqsaaRS56JdX4pIPhdHWm24aPBsRtdXsAt53ISMIAVE9FRydM\r\nntSStqVhl2GIog+x5T3C5K4sKpVTP4Kp6kdwysaQ2VZQXmSX9Wwiw72zaxCd\r\npmAmsvD3rQCM+1PMrBDveSkxaPCUauE82K6bDv4eW48wpXcDQTQF+1Cy8c9P\r\ntchboZtFIpyNi0EQT1COkw6FQCPH0BeWnksWZJH1uFmi2jdVgwPHeOiLwegS\r\nIRFpiKEyKXz5sDqnnW/nj0Kiz4C36D67nJHXhftvhT9uPfzYME9g2bhWxPnJ\r\n1ViaWTAzAqQhrW/+dO340tLd5IJTK51OeCBMKJyY8AAG50cU4OaOCi/7agPD\r\niQbcAw/slGkFRFkPHuiNsoJSdkqmSpPgE5U=\r\n=dW9L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b80f45b61a92043a51a5b9a53f58c3732dd1d19e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-05T20:48:38.128Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.14","@balena/jellyfish-worker":"^21.1.4","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.50","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.80-renovate-resinci-jellyfish-test-3-x-b80f45b61a92043a51a5b9a53f58c3732dd1d19e_1649191902229_0.49939237413726034","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.80":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.80","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b8288c196f21c65be7dac9b39f390eeec23ce8e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.80.tgz","fileCount":25,"integrity":"sha512-zilXZcWAVG1Iiw1vcikUSYczyuUPIIbzV7/K6EJV684YaX/q1cjFtbSoSeKVxflsqvmHwnmBZWsWBeQ1lBqCFQ==","signatures":[{"sig":"MEYCIQD9wsazjWAHlXtlgRQIUGY5UoqsVMrlNdqbvoJZ+0422AIhANu8oxzj6ClTZkHgT5djkjpTP3G9WT5HVdrrUsq7ZPr1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTN/+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0MA/+KNnfjIe0zOxzdes2Xxjxr3MzL3zbrHG24mICAQHYWuX+avlx\r\njkRLnt5Vx5iIf78Ee/ekMktMhwhlHvU3ZyiO8FBthkxAHvBFggDY0RD/eHJN\r\nFbKdGM0K1Jd8oP8T90YAH2r8lGj/cvZzVON2Rdn5AtOwXISkv3JiOLdHJxDa\r\nl+m9zCU4RIHcl0/wF+F+nOO1aeBTWBtAohiQz6CiB2YyR50KfD+KL8yb34wl\r\n6k6M/Uxn4eeAuYJT8TcRLlg7cUMVabNCU903mYA4kZkkX1fHoEyNRtRDkvvD\r\n2khEgDtjSCGRyPdjHbpU1Lj1/NZTyPU2XnBA90/LEv+kRw0wEEIWHA0Kl3j8\r\nyTA9Di4mnUh5po0KuJCzkkol4gVcNYhBMI0qZ25uJkL0YFJj+hBI3ohAThEE\r\ndYmQXEsOy+6sC4MjRFQO6lnb7Q4DxYPEhcADHoG3g8Ff7BCT99zFT/xjV7Qh\r\ncatQtlqo+yLdDhGfIMKpbDmgTpPKSM+vcriiNSWMIUfH5wTjnSbRnSZhqVRD\r\nBbrpZNRTlLwhOQEXPjrw69O90I8QZeibZXyD4wutfySDmMh5GXxM3zjki0S0\r\nQeXvmmdBiPUYg3fxONP6VfPz/J8uDSSQ0nNgpQc2JKt93T6TF6mS1oIcSsLp\r\njRtj4TRGHNv883XQ+FjMnkn/VLgmJNPWCNo=\r\n=O88b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3acb40745654824a01891977bf3377de961e96d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-06T00:31:16.159Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.14","@balena/jellyfish-worker":"^21.1.4","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.50","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.80_1649205246573_0.7078690576377702","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.81-renovate-internal-patch-90930d2b239c6fcada49481c126b9f4bd079492e":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.81-renovate-internal-patch-90930d2b239c6fcada49481c126b9f4bd079492e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.81-renovate-internal-patch-90930d2b239c6fcada49481c126b9f4bd079492e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"39e27446e5ee53a6967f6fbb30bb7e510b55bd35","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.81-renovate-internal-patch-90930d2b239c6fcada49481c126b9f4bd079492e.tgz","fileCount":25,"integrity":"sha512-v8NiNUVoFp13aGzWxwkQIPPRXHGW66VSs6ZoGxtjBV49A92WvWoch/1Bim9TD+yUekundiPI88GZauW4dWMtcQ==","signatures":[{"sig":"MEUCIAynCcjJH4LMJq0J7xp1PMs1cJ6zf5GgT/HwxLPotFtyAiEA4SmABAps0BoisKXsnkOjC8Uv6k0/Nw/xJH61fZvoLgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTR0AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+ShAAm6vwYAPQ1XNCiYG8ji4Nw2Ep/EU7MOnwxBWPp/UpBE7Xyyg2\r\nKQ5bWAxQporvG9nDERpvRxsvcpX4ASWyGyHPY6OfOidUpDDGsPwSLtUiPdDP\r\n8A3WEdEJDJzd5D/cqLJF/eRQCoyZGdcDMuIq1EMDzDoF1F+mVpCUxORg+97D\r\ns3SSiYkSuicEAAWilk4N9cYwsliqG5XGAAA8ny6/FMySL/pBTlElN0xqvPT5\r\nhp5I0CeY4inLAtgnm2v9T87jOvgkTxq2vOZ7/+jvjylSAe4mBtkJ6L1FEZhE\r\nCPW8gR5zdz8PyutX7obXnApl3QJYb//5Surru/9vWEMyJu4raW8ZX1Fttvlg\r\nqT4hmkT/wQJaeg2FtNzW6lbep4QQP7kGSTZb3DlMSazF9JCcG0gILxjRCFXE\r\nkATHGGjaZ1j7qnyzlqbT2fCkFsuHFMkePDoDO4RDU98ZMj93JitolQbu8q0A\r\nlv6dFANI4F0tXLuaI3N/9ccRwInJSU7zqT0oDJm+JYZgHM0UiXIPCTX/Gn+H\r\nAnrbco7Wi+QhlZytm+Lsg34pcfQZizNbZY4dTmTLg6scNH181ar1jaRmdaPV\r\nSkApb6WaEzlfB3P5dvPAXnxri9OvU7gfvaGdWdge+osBUcBQuQ2VM+LF8JGz\r\nmw/7LGFdHAUaPYvIFKo5DNSiBoOD3F6fdrc=\r\n=nPSN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"90930d2b239c6fcada49481c126b9f4bd079492e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-06T04:51:32.565Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.14","@balena/jellyfish-worker":"^21.1.5","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.51","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.81-renovate-internal-patch-90930d2b239c6fcada49481c126b9f4bd079492e_1649220864097_0.6463914831628428","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.81":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6d78463d3a04e624a565fa7765df4d2841c780a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.81.tgz","fileCount":25,"integrity":"sha512-srC475kvnwyFLLoztIgFzpt33inOona8AMmH7cklGsZTzpNQuj0Grqxib3rQBUYhyg1SwQFENIXJ3c5p7YDxmw==","signatures":[{"sig":"MEUCICs1r8Y+z+hf/WL4fVuaQ8H6RJF637rtf9pJwjG6KnmaAiEArnxd49A9i9t+EY7HQ13k6mFSwbm/I5Yye3+FBNwDnhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTR4lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmochw/8DOzeYMvw/EK6ANJt0wTJ5g43gVhkMae92WT6AOzzHcfGIoBk\r\nKvXjrRQIffYAJg1KUrXP0ajxSFTasxJ/FdCo7RxEkmwyQacTvWzV+DhyEgYw\r\nCsZnzppRJr86D72laW5P2/HaOfq0cwFC2H+5QbEjUaov1KHGnaY8QJX8jGnl\r\nYpQIQyx1dxkV/cXxR7SnX4XagHIXmWAl3M+hbIWPdoaDR2oEblWWLPNdjCCr\r\nR9bshx/J+VINBjWrRDdxKcFFRKuAhgKkGM38fxL4w6oZTODDvWTcJuASTR5b\r\nm/f9BQDU24kn3dLHSjGkVPfzl5Dsf17j5tVx3tQgtP2IgUTrG65NvQDyxxG3\r\nVHXv7aNrUCJxVk+4D/KmUNQhNep4EDxB9hmYKguLoujQKht6Gnn9nT8lkP1R\r\nDjzd8+fWd4sazMkzzI7fod9I7rL7XC5YqRyQ6e+RmRIbuhIx6l5yhUOq3trJ\r\ne2YnRXSBJXbw42HY7x0ggP5JyEUSgh42ceBsQ65BGdGc4bCNbJ9/1ZfNekUQ\r\nHqPskLR5Hj984bT5aGtq/QLVajsHPPHkBiPCjWu6ORA5VamYxSGo5TxGO5WQ\r\nV4I+JiA5qCP8KvxtjVS7eFHk4AILQTaDlY/tOifM+2OI1Dr0f7OvHYM6Ew/J\r\nLowFvJWNTEXZ6NWunaFoTyQuokq86dykLVc=\r\n=59tK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"10e7b163c7e2a34d59930e962feee383c1451c8c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-06T04:57:00.055Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.14","@balena/jellyfish-worker":"^21.1.5","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.51","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.81_1649221157679_0.32259162213469117","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.82-renovate-typedoc-0-x-992e1a7f6b9218fc1135df2af073bd0f2e0e5dfe":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.82-renovate-typedoc-0-x-992e1a7f6b9218fc1135df2af073bd0f2e0e5dfe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.82-renovate-typedoc-0-x-992e1a7f6b9218fc1135df2af073bd0f2e0e5dfe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"610426217a320c5f9240c7940ed97eec063d4bab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.82-renovate-typedoc-0-x-992e1a7f6b9218fc1135df2af073bd0f2e0e5dfe.tgz","fileCount":25,"integrity":"sha512-2j0NkaBe05oAGys8cmTIOpZBro39Mhfn/A1yfqYdwWt00G3Ya+qUjS4rwrUBL/L6bQ+qY3fv5Oh4IxMgZmQing==","signatures":[{"sig":"MEUCICtubkDvUbRBtBE01T+ULFsNu67t4RCKT74s/cOiGem4AiEApk9oy+m1w7wAmV70fe0RvySFcmZHbYLBGMRnUjlyXhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTnRqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBrBAAla+AlQJqVVS2YtP3IfdrE2OAaSFrYmpFcRMcS44w8JBuqskf\r\n9jOuyOjo7JKw6xCDU8bp1j57Oy2Qu4237xbE68PyFYxUS+t7PUw57VlKFgik\r\nSr9kOQ07TkbQqFJcx8H/ZBj+/BwqeEvNJhJTft1iq+hB6+WmmDy67qracOCZ\r\ngZRtKNEOttghIy73eeZq2rXrNd5VvxcBEgCbGPsK01kkZq/BcAUEmqTNbAFn\r\np2AmPobm1lk703HuB/R68DzwfGKflcC0AV0rmUr2pPm2IsjrF1uidWwfcEfJ\r\nJMDM13kPrm5dXsyP/pqLzQtETGEIhqDS+64c8IxEfeFdUQ1iEQhurQpTe8Ws\r\nyxJNyPAmsY7kYC3K6vyNO9O+OQsGL6bSQ5U350PKKM+xqfLqc9eQHMY2MBUJ\r\nkcDcwyiyjheAejbhrnZnPD78ODK8mmkQeevvVoRLuCfHRZvfhS/7rNYcC3LO\r\nYcJlcrkXSJD0nD7M8UWEOeM93Cau3gNDrMalyZXrwF/xeDPTo0AsSxZWvaVO\r\nThrmqvQoKO6UxNkhEB0XDFgMEuSMwfubY32zifCU+YjAH6MriLUprlaU4hWF\r\ntIt42D4RhEq3R4ZO6EB5oH2fv/mX/zDd8GoktJeSAnjEyDSaFypYrFcqIuGr\r\nsLk7YBJAZYsKqQoloP14yqYcnvMaSMR3+Kg=\r\n=+cfw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"992e1a7f6b9218fc1135df2af073bd0f2e0e5dfe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T05:16:11.222Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-logger":"^5.0.14","@balena/jellyfish-worker":"^21.1.5","@balena/jellyfish-environment":"^9.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.51","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.82-renovate-typedoc-0-x-992e1a7f6b9218fc1135df2af073bd0f2e0e5dfe_1649308777933_0.7769279726870884","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.82-renovate-internal-patch-7ba7e168400fd5e1a8e57e8f3f2101c417ddfe4e":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.82-renovate-internal-patch-7ba7e168400fd5e1a8e57e8f3f2101c417ddfe4e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.82-renovate-internal-patch-7ba7e168400fd5e1a8e57e8f3f2101c417ddfe4e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"50ca28c3c74d1444fbaf8343621d516a0d928389","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.82-renovate-internal-patch-7ba7e168400fd5e1a8e57e8f3f2101c417ddfe4e.tgz","fileCount":25,"integrity":"sha512-9kERcIcecWBydMh2DBcd4wfJTWNS4oVESR+rn9BWV9ACMRJ/aTk99q6x6FDApWrnM3qgYx8C1ZC3fNIh7aHvKQ==","signatures":[{"sig":"MEUCIQDojagChp7xsj9t6F3ow1UEfbn6Msc3+0/IImGHxsKOmwIgbFtNaavS30tmcR+sVgUb/0t30k7pfK7Fz5+qe8bPKDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTqkNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIdRAAm8N8LPZgcvoU8Y6V4Bdq34d7PFGZcC3JiPtSnsj3/60yLPts\r\n3a3qk1bHu40hM7HYc05IMtmvIw6dJlT5D+i9M38Ik+o8th2HSAe2mZ4qx5nx\r\nBxcKY2nfESkQdP5/wmt2KrtKWL0+IgzBaVfJfd7kloH5wvaxzElTKgMV/oFN\r\n4HFCQPDFc7NP2HIAsD8K89UfC0NRmYWqDxYK7H1/6NGG9iRY+Rt3tXJbuUwo\r\n2Yzt5d7khIqh8lSY3hwSWk46rfH2fPn5FoYsO98Z4M4lcB8r9V6m1jAmFaRq\r\nnLyPC1lU8izXEMFQ4UzpLUVpq27Sf5VSmoIrPrx4hw9a+z0He7e7a2XXFwqO\r\nJn1W6vedRwUg+uELtw96lL32c+3PoniunsuaJ4IzFytuK6nzzEjQwaJZ1r6d\r\nUpcOPQgRyK5lID/N8cKSuh2AooDehjciCO8TPx/kxLo74yDDLJ+nywIVx1Pd\r\nH0ZPmZ40KkOs4tPTxjifKKSpvBs2ioPv7dk3WtsnB3rhpk2uLydE/q669NlI\r\n+5Lc1SOcfZJimLKEUZtFb3Bh8cwRoPi6EWN1M2UeCowpoMdQcZiBO70hvreC\r\nEYsoUo9kAczQ3OEtd8AlzGNzGZ2xjeg7Z0K8t+Ym08oXmw4tfdWNK8/DgTC4\r\n6zV8Bxow1isdhCZkcX1t3XvgAKQXIIwOCM8=\r\n=Pi9J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ba7e168400fd5e1a8e57e8f3f2101c417ddfe4e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T08:59:48.113Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.15","@balena/jellyfish-worker":"^21.1.8","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.52","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.82-renovate-internal-patch-7ba7e168400fd5e1a8e57e8f3f2101c417ddfe4e_1649322253210_0.3721367629169656","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.82-renovate-internal-patch-26139b49b25c9bb9f08fd3e23194449420a76166":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.82-renovate-internal-patch-26139b49b25c9bb9f08fd3e23194449420a76166","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.82-renovate-internal-patch-26139b49b25c9bb9f08fd3e23194449420a76166","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"83b822a9fd57ea7e98161e0776a89b80c4f893ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.82-renovate-internal-patch-26139b49b25c9bb9f08fd3e23194449420a76166.tgz","fileCount":25,"integrity":"sha512-G97Ny1yL7tbGvQBObx43ZqzF1iF1vz8J+xq97KCB/HQiKVZ9jUoH4HaV+pUirrm2J31DCZ+NI9HnqRrzAjgEzQ==","signatures":[{"sig":"MEQCIH/tmQlndYik0rxZpTHF5nX4nf/xaVvQ6UVssCC/Mw6cAiBpjjugZoGbcrSAxuF1uBwbjW3Pq997m180XTm4CdXdbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTtJXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV0A/+P5+Zn4KGcWalxk3TVwAliDmR94hprpSzjvQyk+2UsPcjmEpi\r\naEYjjZovx5a0Kfxzg6Q/XMpDJjHn9OD7Ai+UAChhhs9wP46NqVdkZiTYS57X\r\nnyoi/FNiz6hD5mEbNDgLzSQtTa1XgWYovhKStWoz9jNhE+8obNDurB8Py8z2\r\nhXHIPOJvNa4dVKEAYUQUnWHkfOOn8r4BF+O+NPGwPpddiPuforsyQmEyd8Gk\r\nN1IhaiEMi292LGwHRyTcPSSTceNV+iX2hdixhBjsMc2YDGlnVF8NxQ/dwc+h\r\nPXcVW7L6ukZ0LywlYgBFp4dr7oBFR95xtCQbk1ykdHqRBymNZ8C3OmBVflXd\r\n/oi+xLgLSp3FKSp5q2kxgF2i3bPVzmJIzAjT1k8R0592EiFFGPAAeLaZVy0N\r\n1EeYPXAHZ4USgh7ARVlPgnoE+KoyeM8giRJPfCAzZxYWFwC755IlePnG/MIg\r\nUA+KsryohsFUn2kFYTBXuFzJjkjWhsyX1+nQy5wnYpi9/slzGYvIYJpaqi/B\r\n2CNkj32oJH8O9zSqK/8fHFSZt/VO2y9aaSZwjQlUnP4J5e12Brv3uDKuf6ss\r\n4fLHiXG92XQz4WumHsKmSqh9bbABzz7WQyrSPJix10wrRHJ8nJKPC6YuksK1\r\njjZydIvKJv0ksfTKXHx6mDBp7zpYMv9fO0Q=\r\n=YZEA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26139b49b25c9bb9f08fd3e23194449420a76166","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T11:56:31.561Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.16","@balena/jellyfish-worker":"^21.1.10","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.53","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.82-renovate-internal-patch-26139b49b25c9bb9f08fd3e23194449420a76166_1649332823231_0.04593316866624164","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.82":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"eaf800c26ad1ac640646f9fb178878e1b89dddd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.82.tgz","fileCount":25,"integrity":"sha512-/DXhqmOniF/jbzQHYd3AoPUkhx0cLN6YDDHHS4jobTLTG+6ZAODs36/YLF7hYzxNUk6idLBfjgdCLMcUIjREwg==","signatures":[{"sig":"MEUCIB3yNbpGoA842Z7ZTlYFkOU45XhcG4nodr0U9VrJ6Q+UAiEApa83OTPhZKHcpNUndBVTvd5PIxsHAYLwKJkfkth2oIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTtM6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAVw//QJMWXCYCVsclHpcxzZg912ItZ9xVaUOZJVZPxn8UxYlDiX+Z\r\nOjgOiDQtC5E7oLWgAargGiLIphqJrQxmqlCQfTihQu6Ze/9NmXcb1H+uWbo/\r\nOEtSBdgehL1d1KrnTo+l7VRkUy3USkJN3UrRX7p7TM1heRCxFasWqPsSmrli\r\nEAlpsvOXCbp2xipYyihsYeQF9chJvplA9Itjaps6oktTS1IPrPDkEZIp4Luj\r\nl1RUU2M38MMB+XyZGMH0rnmax3bELpPHEt0jvsfi9LxyjxoOb6BGQWobTWYd\r\nq7Vg3JsxytjTT6hEk9moyJDrOMPLqgW86ULX2+qTi3fYXtm6PMHCB3jwTrA8\r\n8diTBpFJGWQO7hLt36AdKiAV0++iO6fozW7hDwwzIapTluxLcW2TAPfALfNl\r\nwzwgy2K9s2d8WkVt1w4Y00LBuWbqED+6HdjzpvN4+Up4EMW8Qq8rKfbhfvGv\r\nFyGFroinpVbi6XEWzCLZpxaZz+1FPtCOajHWnG08oc0nvoXiIVdySFEn/prm\r\nTYQf5ccEbO/dMhbel9iMkzpCu60X+yQokdKlrSKRvWz7vdSHRrtvOcszRqdz\r\nUqz38xMxaClo/ZAkSocvhP+9xxOe0f8/B8vhUSRxOZDp1TIrJCxR5vKNPpkm\r\n9rvSVO1vwX+hMOneTe4GAAT11+Kd1RIH5jI=\r\n=JeUo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b715a2e97e7b13491524b1ca48bdc1c97e48a86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T12:01:42.529Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.16","@balena/jellyfish-worker":"^21.1.10","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.53","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.82_1649333050581_0.4119151805654071","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.83-renovate-internal-patch-8467c1baea47d1691cc30a05a7d5e3235ca2e24a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.83-renovate-internal-patch-8467c1baea47d1691cc30a05a7d5e3235ca2e24a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.83-renovate-internal-patch-8467c1baea47d1691cc30a05a7d5e3235ca2e24a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"679b90e43f921a4e060cb0c823f596bcb04674af","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.83-renovate-internal-patch-8467c1baea47d1691cc30a05a7d5e3235ca2e24a.tgz","fileCount":25,"integrity":"sha512-lN9gl9h90tnuj3wpTD3tfB3HInR29QmFipfUhm4i2m16/QsX4uHVBq7PX0rQHpKlx/5EOwTCCTFX5u6sOEJOuw==","signatures":[{"sig":"MEUCIQDYkvK23YHQRTb4+RejnXSLVWfFBH88hu85y51rEB9jkAIgVnrFmzJjVAwevig1pBrkjp/sXH0HSfaxujKokM+o2mI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT6y2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3ZQ//bSx5q7LV+rKzTXyL/YZnBqFbI9HA+ahjcoQ08GK5LUTeqnqB\r\nzY4YKQn5mlE6ejNm9bXt8PB9fb6j5ftkUoXdrVQTyF15k8g9GnPZ46FuDOVe\r\nPi5IG8NpBbYCdssQk27hIgs3155N21I9Iox3yYBiBUaeCbyGR0rWRhk2xwcT\r\nGJSx0Onpb6Yh8d0MeDjI0vvniWaTXgxLPqVUgwTiAot+IJExKPro/JJiU8t7\r\nau4W2w72l7L0FLHr6QboOrRgwIMbB9RE8VTdkoBophFwBZTCm3eUl0XL5i6m\r\ndDKFay3weagMq9HAthyu4VKlGrX5ui46eGtheDUwHfFBIhlIU78cUTCA3RwZ\r\nA33EPecDHZRT6zVVnAuX0vEH57fyB56EjLn4MvFHH2MccitVxiowKIE56Lbs\r\nJdKp3gM+F5Vhg682e1YSKHoegigOBhVEuAXKvAoqVHwHTZXP00sf0S3t/Vmz\r\nzYc6zDCcXdwaALkTzIZLMoMgCmDTH56cZYxNHud6e6f4CgCOPC8d/H8TnG/I\r\ndwbMlRLiNcV/xGeS5BHj1Nl09BIMh1FqhX4/rEWEu/rwwZtyrYr3v0CQRlvn\r\nZYqYsHSKj88J4kYogUiXEGVkVpwAuiIc4/aWPeMlWbqCkpjlMw+uwPNJ2DKM\r\nlCIcDCXkcru5gp1jAXuw66U/tYGge+Cmk4c=\r\n=Sqyh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8467c1baea47d1691cc30a05a7d5e3235ca2e24a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-08T03:28:22.113Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.16","@balena/jellyfish-worker":"^21.1.11","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.54","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.83-renovate-internal-patch-8467c1baea47d1691cc30a05a7d5e3235ca2e24a_1649388726037_0.20239428903033718","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.83-renovate-internal-patch-ed184a06e44afcc1bd242cda22c12a611a722185":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.83-renovate-internal-patch-ed184a06e44afcc1bd242cda22c12a611a722185","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.83-renovate-internal-patch-ed184a06e44afcc1bd242cda22c12a611a722185","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"410dc54487ed7fa4120da26b231ce6a938fb0593","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.83-renovate-internal-patch-ed184a06e44afcc1bd242cda22c12a611a722185.tgz","fileCount":25,"integrity":"sha512-HNLC2dXSDJdpRMGmws+FmGlIItlZo4PD1OUmbL2Af2GOwHQk1h8QIH5/oZtXYJjuYxprPfk2A5vrx76DtRYNKA==","signatures":[{"sig":"MEUCIQDGg5FVCnTRUPv6x15W57Bi+rIiMw1QO/CdImQlDftaogIgcMtcu8wFUOqTfJgSW+tnh6w4F8yVyVg6fj1qHcM6Rlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT63nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPQQ/+I4BtbPYnIZa74tHmTx2sN4Zja7Lq3amHtDNBtpGFcsjEmvKI\r\nMa/6wqGnie6y7/fjbgczAiuS4i1mlUedwerIUMUq1QMrDdcuPphv+b315By5\r\n1QeTN1vp6REFN6uwsmEOUiMjGlwCwcuDZgxxw+wsVrqCMS4S8h9WPDSPAfEU\r\n4qmorMnMy8yh7faQ87oj+6/E+D0wd5mMwN2blq+5ebpG8aNoMS44GFtt5pFm\r\n9OvxFVNciQsGY68TKdQdBWxU5EkwROAfsakakdNDT5zH06t98/iTfHhIKmHM\r\nPoh+TGce62AAvKHJNhCc4mAfgheWukhvlWJGFVSrBKw6x/aosuOSeSDOltpz\r\nwvQl4xi7lXlqZ42AuvYTn/M0bVFipEg/97cnzBm83McPbMFssrZ7+b7CHOvP\r\nsddU4a2vkhIlGwBKUcfzCjxBObNkk1KTVh6f2PRphCT1vKYfmr0fvw60jt9+\r\nXKXIXwoiCgk+2MaAWjshgPra3Ua6Vyr2p5jOHOigpVd0VYZxW8qA8FeQ1+zl\r\nprcXnfTCdwBxoR1xfMSW3UedaE8bBT+xs5m/MYW5Y14IB5nc/c+h7D2j3xvA\r\nUfkTLZwwoPpt8MxxGT1nipem/M0jFAhPN1Dn+aONgtuwIOCTnB9lAADaRlOf\r\njMK56VK5So6/4+VHJAzyk+fGTDC0/oVF9UY=\r\n=EHjG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed184a06e44afcc1bd242cda22c12a611a722185","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-08T03:32:53.470Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.16","@balena/jellyfish-worker":"^21.1.11","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.55","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.83-renovate-internal-patch-ed184a06e44afcc1bd242cda22c12a611a722185_1649389031497_0.9179451479133371","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.83":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d8ff29a2980f46866fc4724ecc986814cc23e94f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.83.tgz","fileCount":25,"integrity":"sha512-TjVxwHbaZWFtbBsv+O1yR59NfWu36pYEdVf7aBGfCL5virfzzbzQimW3iMLKDjEIbBTgy9Ms//eEzbIkqV4u3A==","signatures":[{"sig":"MEQCIEV6tr6mzssZGKJ0lq3FBD5NNrtkI+PafWcF/KdvMcm5AiAIcXsUWpQfo1kqCHXauxJNUAYQe9/qPe93g+7wzaIWqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT67VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc5g//Sl50ZlSH7ntCZez6b/CXxz6YtASkEmrn1E3X8q9xyuuhoNDV\r\nYXwZaWRqrRB1lMNYwScgJFrWBwir0FTPCmgyZLdAl4ZmkU5faZE+mrA3+VBI\r\nWKiqbyaI31AxSG3PVsuIn8wSqZToGyTKouo9o+ejHXStxjX+W6+Voe5Qxasc\r\nZ4tyebveyGryBfWbaFgfVyiYgcI+xoxulpZj1efKsnO4f5YSq9U+8OzsIjfQ\r\nn7wwbcY4yU8Ssn+50anek7OMmDXlbrNu/I5I+9WuEmrkE20CjABqLoUsVdQw\r\nK5Apqd/ZX+o3klnFW3riOk1uucrDHEMt/tACuIYCDCOxPUOQtFrRwikpW3o6\r\nAp4W/FtU8YWwv4xVkva5v8Ttik0iiIu2abvr53UekOLOK71PuXKWIsTHZ6Qs\r\nbKakCqPK26imVEcDdjHspSWap02qqJruaPFKiA7HBQAZRi2IVWb45FGMCsOl\r\nM4RXZmnnY8aV4v1ndwEmJVOwq4xarUb660KXZHCaiNr9eaecbzJtUtgS0gAx\r\n1eOd2ioRYLEWXmo4+9XW6GtKr6Z7ltv7FMHj7Qo8nXk2A3pBh5xIK3f5G/8v\r\nlKVb5pmZI2Me5eyMINjtH6bWVIUcOYSy369biIAuqJA+7H/Cq3GlopR3s/aH\r\nwg8XKwmnED5cmGHTZk91duPzaKKb2U9gxh4=\r\n=+2vQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b293f0d812ef92ace33502185c5586c78e37f44e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-08T03:39:02.785Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.16","@balena/jellyfish-worker":"^21.1.11","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.55","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.83_1649389269308_0.28303183663785836","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.84-renovate-resinci-jellyfish-test-3-x-5cb60367d41b8489855c868d561160031b52aaf3":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.84-renovate-resinci-jellyfish-test-3-x-5cb60367d41b8489855c868d561160031b52aaf3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.84-renovate-resinci-jellyfish-test-3-x-5cb60367d41b8489855c868d561160031b52aaf3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f5cbdfda124373a779ce10213e5cde10a4d66a34","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.84-renovate-resinci-jellyfish-test-3-x-5cb60367d41b8489855c868d561160031b52aaf3.tgz","fileCount":25,"integrity":"sha512-v+YMsgpVBfKzBxXNpieG4x1hbeRNIL4UnYNZhcK3VhjOaZRs4XwsrCv7+X4haefr1n+FGtsLaQKSqYPjcWzSOQ==","signatures":[{"sig":"MEYCIQCaRyrqQEpu+o3KbwLlh+uoFI7vEH3WHO8NDKNY7BtD1AIhANTVViBxCUSk/QbDyQgxuB3+aMAPFfu7nWMO1HigzDUu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUL2iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohIBAAjO1JqfTMQspN1vUrMheo6kxnHLp6efW02jerawKbaEGWPDLe\r\nlxWUQak2uwYZ+kle6kg1vLPessnJquqRCI8D8Vj9lAXk5NjwtKhNRmvUQndP\r\nYAlDorfVEDo39HNTovi7W0twcm7FjfpvQd1WQUPvUh5V+rihOOKGpdnpyW8r\r\nQUhC544a8ZDhxTJKVMpvLKPS6fbljE7Z2ydA9mpWJkqJ29qa430OMgOGnd6h\r\n8LlMnXhQFYSlZjS69jHCsdbFtbcZGB5cMTlG2CLNyN9IoSetCaFxC932Zv8D\r\nRYuYIpv/K2qJdsxg2nlXtUG9GjWu0Ts8lSxJcMybj5G2raW18/R20wrCznw0\r\nr1Inua5Zj8RTShfqaLC/h6zmOD/k22xRt32plsn1wlqICe/8pVdF23WMyICy\r\nIa0aQPNAcgPmnSuqmtmoqjC1nkgpPr+hi/V5NjMbDZ6KDlXSomUnIJK/7ZwY\r\nQdtKMHeGGw1cTcOjPLsRzAZBjErwyJWv7cRGkfj0Oe2pW/LDqGBW14v0gp+W\r\nzIeUdN0jXzDX7YdpmlepoAo1cVNJM7FXaXY49nCyV+pD/IWx86n9160Wdo1N\r\nxfGfeMGyja53mjpRZ0/8DzGOG58dEMMGvCD3IomrVu/aUKzNX5Gvklp8svS0\r\nMZV4/0OEsSJRTd/F3DScKfnAXU6q3nqwPx4=\r\n=/coP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5cb60367d41b8489855c868d561160031b52aaf3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-08T22:52:44.818Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.16","@balena/jellyfish-worker":"^21.1.11","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.55","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.84-renovate-resinci-jellyfish-test-3-x-5cb60367d41b8489855c868d561160031b52aaf3_1649458593886_0.6077550763040938","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.84-renovate-internal-patch-f4986a64acbd4acb98ac115ab79bc5d5125d12d0":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.84-renovate-internal-patch-f4986a64acbd4acb98ac115ab79bc5d5125d12d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.84-renovate-internal-patch-f4986a64acbd4acb98ac115ab79bc5d5125d12d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"feb53e64802c8993174495bbfeb7bd198e78855a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.84-renovate-internal-patch-f4986a64acbd4acb98ac115ab79bc5d5125d12d0.tgz","fileCount":25,"integrity":"sha512-QMcMWDp5MyUDHea+XvRSkKw3ZEooXbiaqu0u3EpMfoz5BLBTzvq4LU05QOo5V+rQ8qnP5PKNXqADwSMHPUdAlA==","signatures":[{"sig":"MEUCIASMbEWdX90vzjhLbF7Ejmw2Z+fU2pTR26IN7g9m6xG8AiEAsrUnfcgwsv3p38UgV+cH2iFFhBfN/sMsXRefLpDPoW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUQDnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd0Q//ScNV1GcPcUqabqxui8Ka9R0EyjsbZEvAwxdIl/Na9B/UvONU\r\n6sgGPQevnUcF++or+VNTRrNUNKBxI5jYvWVivP6Lu8o39gq3S5hs7u1W1PUJ\r\niNoCX/zBtJDOgQmcxgB5qHEip7ukhbgVmoEtr9wlzUyB7G40lbddoJX/rQ4f\r\ntqFDVVEc/7XXDgjaggFKsTud4TfvC7MvBMIpJk3bvoG15Gju2PxuFKmQP4ww\r\nYl/eMk/jkujBjEOUcS4HP7/H9K3EniNpEejZzFtExrO29JWfqobEjG8Ui58S\r\nAbHZ5CaZ4c9mCyDRTMFHNTEO0Y+nW9DxYkBaSxq4SG+6B8q+Z3w1JGVCXLgd\r\nI2T09a6jqvG7Jodk/rlPgOH4QGamgbpwKIQa572tyAs87WfBnoBItYuKyloz\r\nL+kyN2Oh8gdSjPQbpnTd/kG0kh0vHbIsiaStMCWYxiOSnJ/NRYjLjuxoomyn\r\nWUndVZLK16DUZaV4QuZ4S2iUn6J8IKYQdCbmTvlc+p6qCKFLM1irfTBVsPYx\r\nbQ17ugf9ePJlSRiHt/ca9+hVE4YwbKG3Mj8XnMN3DCENlau6vIjKQcVQxAWb\r\nCx0KXNoTd7PKo2VZ2052Nd/kt5OMuDI+janCC7Lbn8EEon9NqrK0NrTY7uWA\r\n/ttrgrLAZfuDoRSqVRaU60Goos+Vm169rHA=\r\n=RZka\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f4986a64acbd4acb98ac115ab79bc5d5125d12d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T03:39:40.234Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.12","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.56","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.84-renovate-internal-patch-f4986a64acbd4acb98ac115ab79bc5d5125d12d0_1649475815514_0.17451715724067607","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.84":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1394cc73b93ef3c39a35d79fd5b1327931c53cca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.84.tgz","fileCount":25,"integrity":"sha512-O9n2/nLy1uWKrmFwm7A9s3L3dadk1LILNJhJBpVhNeEHYCe+/1uP/hi07n027nJHPRSHBAQkSTtycJ61qePfJQ==","signatures":[{"sig":"MEYCIQDp4n8EpD4XG8lAERE5QHoDlrgx4eRTxjweEP1CQjl/dAIhAKcrRhTUX9rHh0YEs7T1rocX0YNYeIxcJbu4eWgYqbnb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUQIWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpnpw/6Ar1xOERXW9bL069pThr7hvFaKmxpEllUUSQOa5MtO39Kpk0u\r\n2Z5SIykT9+84eh2Kh9Q+bhoOqHTxfYTV1/Y1mcZPqZhnKkkA6bdFzy1pPPAO\r\nRDTYeEYLayUYAMgQIL4/ikPO7qD+LuZNLTWfMUT+IXDtEbfRPIBi5/Lsm1oO\r\npdCa/63ZP8fxsh1qK+p0uZUr4V2fhSgY/5NpXedcU/1ViyFjZHD8TStYcK6t\r\nIPiHHNg5mvtue4rh4tesxSG1oE00p7r/tLYFxpbquYMGFl/n/L9v6XbQPmpy\r\nD9Quim2yC1mJhyG2ha/j/H2arQn54QAgczFbY+xlu5N2ivoBdgjd0npPbOYm\r\nEypRU/ORLLAvnFWZ38uibQaXo+7+PXSpLlk0LO6/b9CP1+4UfYO66ORVCxSt\r\nnIdPDwAsDyRn/Jtl1bf9oTfowB6ml9J1SgJe3Rq57JyjB6zxQlMeUiiyu4bh\r\nk/vR/p2zEfR38KS+fQwPzv/WKTsNGdD94dvt8RdsNBgqXrqS+iqRxrNR0Guw\r\nMVhy6Hx4lWnMWh3OZSWkyu/c6odDia7JYuIt5zp/sabXmFXLADFUC47IRQCn\r\nn6dJXzt8JGEybU4ruxqdX76EvbmtuIp5k4CbX3U3RlyMnUr5l2Z9jFbV6b5K\r\nFXtGwjXKmS8oda7mkqLaeldVb/k4beDaeDg=\r\n=9sF8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00240d286787d0370aef95e3f40f2904e896ac34","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T03:45:43.533Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.12","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.56","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.84_1649476118083_0.8624177751674371","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.85-renovate-resinci-jellyfish-test-3-x-4c01c169b0eb490435f594d93b34c31fb76d3e73":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.85-renovate-resinci-jellyfish-test-3-x-4c01c169b0eb490435f594d93b34c31fb76d3e73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.85-renovate-resinci-jellyfish-test-3-x-4c01c169b0eb490435f594d93b34c31fb76d3e73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5c247e11d2bcf8351957db5c26e1d8b93ea5c09e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.85-renovate-resinci-jellyfish-test-3-x-4c01c169b0eb490435f594d93b34c31fb76d3e73.tgz","fileCount":25,"integrity":"sha512-7D3lm8Pn8/1VB/6Mlh52chul8WBH9PvjuNytfT7xYxIg1/3tIzGRnbOmDOM1zOwMDaby6Fztu67lYPTdTPmW3Q==","signatures":[{"sig":"MEUCIDnhiHYm+rDpmOALjnNU8A1/FzFMoQ3mXuzGQ/tm+bPDAiEAv+0Rh1DXbk5ZMwemE/oBQPsg2HBB2GmnszfaNv6bLZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUQLVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZqA//TDakcY/YhDe2k5QNct23w904p95XaquWZ3S34XRx+Rj87QL7\r\n7qTzQzQAPflARSCUPg5qKP/71FgH3NnCi4ZqgW9fvXDXUllTjkpOrxHXlcjU\r\n92ZTgsfL7emOGR9ORG1iRepLxCFWdOmmLIXR94TdY9d3Y+FAzopxs+ccGqD2\r\nh2zwBgyJSii++eRMGFw9qDerQWnShVCz8N4N4E8PM/j4LgiZLOYP26EtQXCX\r\n/ukWu0iKUyXhb/ANSZ1Q7T2GNiyC3JS2UdwQDZ/agj0j76U5ZuB/ZNNPulSH\r\necTqMLBLZULLv3fKEUNm+AxvDbsJCPq8SahzL6bj+/GEb1k22e57z4D5Cpbo\r\n66xYl8s25+zqNxgDwFsa5Zk1GFVniGptn3Pn2IF7eloP1MNm5doBJpHXgLmB\r\n4BPvB8h77NchvaiO0lV/O2C6aIS3650JNaeTi9NgIKW4YJ/vax43058dwcLd\r\nS1HH+S0+X1bz4jdSVDqtPLi6vTuVRQ+bg4OzRsW4DUQpbdMpbLK/A4g03SZq\r\nXdjYjL0W5V9Z0BbPIc1bFJ3RE0AihEk7yw9Hf7nsU0tVuNePAfTY7OaRH/g7\r\nsEIoDZH4BjX1wZQYeDuUeHv7wBAZ1BoCCBCcABPSmaLDWokico0DmWa4kkeC\r\nkE0sSOhC+q37SQaOQbhwj3s3MhOV/tJYC2E=\r\n=gT5G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c01c169b0eb490435f594d93b34c31fb76d3e73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T03:47:32.513Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.12","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.56","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.85-renovate-resinci-jellyfish-test-3-x-4c01c169b0eb490435f594d93b34c31fb76d3e73_1649476309010_0.04060679487484453","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.85-renovate-internal-patch-18821952d754065f4bbfd6ab7450baa9cc346671":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.85-renovate-internal-patch-18821952d754065f4bbfd6ab7450baa9cc346671","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.85-renovate-internal-patch-18821952d754065f4bbfd6ab7450baa9cc346671","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d08684c0b7825dbdb80aa12f229aae6f10e889e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.85-renovate-internal-patch-18821952d754065f4bbfd6ab7450baa9cc346671.tgz","fileCount":25,"integrity":"sha512-2rP6udfrpHoBhWTGiH2GYD3VGqSxbG+uFVa13hgN9fmQ4xW9nZNikqDxj+grGHgnYz2zJ/rnUvIYKC4mNEMirw==","signatures":[{"sig":"MEUCIQCxAQNJk3sQquMbu4RtPPkLNoINwUDelddTgvU5wITeQwIgD9K35dwDnFebGgPnwVyMNWFNsZSSLg1caes15s0S6AQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUXGAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Yw/8DGGT20fmZzPS96VIovPnRXMWhLgUX7GfAV8vJH32zOUN18Vs\r\n7wUcUgZAA6WkfjKn1SKJMTnpQzlGFjQvK1eVSolA6g/A4fPLujNQc1wO39i6\r\nzhRob62dusI8T+1M33kfhXbrixtkQFzhliXrPx9SvBVHgYGwhR6fGQB8iMfI\r\naoJobbSIArII1Q/WFPgMh8OxPBikRS+E4LzUunjOmQxRFon1HmxCeqrGkcXV\r\nxbf/FWdNy6ahG4yG1eXCdjV8Zw02yMP/Dm18H+wQytcJ+rnKz15nYjV3KrnN\r\nEvSpNSF01lXxdnJNA2VyfPGWINafBdHfXeouQVXdKshJ53v0C6sgF+c9KrxW\r\nQtob7V/5qz87QqjAA4VFT1BxVm3QwxtThDITyy06u2uzsUVJyd8AzfUj7mg9\r\n8Vp0u124cNEpfFQtQgNCK2CNn2PZXV97NDcS4UyZ8faPjySbPQ7FAcnd1ZZw\r\njNqLThAsDq3pWuEKLRjEi+xluMXLS5hug+P+iyK/t82GUZal0ZxWAQK8Q2R1\r\noxXIvBzTTV/AVtKWl04X+4fNkLuZlamJHcKl5cDqb2CGGeA1W4oHplsMbFRv\r\n1rYGiwYIQcVEDoK/04VP9G3t2R2E6Pi6XaRyYPnDxpRSCp+AP1aUHsZ1QHZ/\r\nZHc7CvKezSHAtEkqw8AgPsO1SVXUPJtdx/o=\r\n=t8L5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"18821952d754065f4bbfd6ab7450baa9cc346671","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T11:39:41.322Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.57","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.85-renovate-internal-patch-18821952d754065f4bbfd6ab7450baa9cc346671_1649504639862_0.47111418632792446","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.85":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"31241ae1d5afc1cd9809042cbcea0438f799c7c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.85.tgz","fileCount":25,"integrity":"sha512-FBCZfyGaaoH4WkPFrnQqgt0EIGk+XLjOcg4Yw2jJBdK03XpXDKAxZMyA7LymHHcbJ+68YqmtB4vKQ57FHnO+aw==","signatures":[{"sig":"MEQCIBhVSk/4xMWHfS/kQc4x+p0WYAV9AienimdgBTn/J3ybAiAbwo7VH1wd0So8oOs9nlYO1S0WpFMADaWXTx9I/+a5Kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUXKzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+DA/+OuoXMy0EAJ2CExfOk7gSH81+4FeZ3IDxP6KLVa5KVJofMuZV\r\naHGYbuj+frydRZ1BDDfJtAa02fd9wmYuQJBTbNuWRdIjxXu/CcaUhMOmMVoq\r\n+b85rA5Deu79JJfY+P+6oyJIHMIB7zlur79UnpYx5sDnSQ91w/ZpOfXT85iV\r\nPhc9nBmxE0XCpK3h+9KyGyC2+Ylwk+oIcbZGVPpfmnQ2ofHRVv4khA3OvnTX\r\ngy2z+CD0yljgZKv5m/3ZMBRXYJhwf64XBpJsmSykld9GFGqW9XSp4+Y9LacB\r\n72yzYuRxL/Z0xmybnnOKMk8yn+LKN+QL6LyU37bJhi2ELr7bO/7/NWT+xWLK\r\nG+xnKaFVud5XRPQitlNIHmj5cBMKgxm8yslQ1aH695u5F7Q6No9TIQ3tBB+M\r\nJoKS7PM8Ie5L/6yc1LUxjK/AsMqs3yFihMBReoXJNZQBbJcg1Z89/Zoz7UTR\r\nfnc/umbC30VXh6zGaguLrVj8/GfMNyZTb/jkVMIXjqolaG99Vyz9esgEBOl2\r\nmcg2tMg3+4s5bzX+dUvIDkUNLLyEzUoih3kyw/4Y6Re+5O2vAzwMlctPSLmk\r\nxH2keJ1CKJcO9UrxXWZCHniTKLbZ9+q/7rEcjIX5m79naLYfYM9hVaYcMlY8\r\n9x4OPj8r1vwTmFSYoiPvHs6DQS2UBUL3Sdw=\r\n=Vv3c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57877b47238f587644193be6321f9fee96de64dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T11:46:34.049Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.57","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.85_1649504947788_0.9923271315451738","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.86-renovate-resinci-jellyfish-test-3-x-2c2fb85326c6ac005ff4c2014d8c4ee5f7e0fc84":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.86-renovate-resinci-jellyfish-test-3-x-2c2fb85326c6ac005ff4c2014d8c4ee5f7e0fc84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.86-renovate-resinci-jellyfish-test-3-x-2c2fb85326c6ac005ff4c2014d8c4ee5f7e0fc84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f7bbba93d5f3d4324bc9f8afab6567f41b32b5c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.86-renovate-resinci-jellyfish-test-3-x-2c2fb85326c6ac005ff4c2014d8c4ee5f7e0fc84.tgz","fileCount":25,"integrity":"sha512-lAF3TzthVZzmsZ+TjtdE6S9UI8qs5iUNHe701kw9MSJtw+4aBhNayoV1/fHGchpLa6/J35CBdrpX5JiiJh6phw==","signatures":[{"sig":"MEQCIHpDP9Mu6Q3AjqRXcTdzSsqpj3AImd1vrkqCFTlK3J8uAiBx1PmKSkuZunVhcb4HzX1NWdjpqBTIKdllJiFmFh4QWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUXPuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk3g/9FBZ5E+zUV6rxoAoOK7dQBYz1vjBWameV2ZQMmWtnykvGJ9sE\r\nv0FiToMFtc7BrsMlM6ttn3CuuphKQfnb4owc+fNWnJG8073oDwSKZoZbf9tt\r\nGMITMX58tDx7CUfNabmMb4Z+Obq/aMUvcEusfMdJrcTqtMJv/ISam/d3pCDe\r\nJ1KNnKR939yOrjW0v3OqISGYdAeE2Vt4ILPLPeRjeKpNKx3DxqiyoB4vjTjV\r\nIJqJfdcWIeJENc++Hl1cyHzAZC1F41MRVeH2kyPAIZuN8t/hoGKKf7EOEP6o\r\nYMPq85E9h8kMcc+zooIykvXluVqdrEMlCkz+qEqWpKUMZihPVzfiqxr7LS19\r\nfIYHpDKavzDrTowQfZLBX7j6daT1WNYDEm2WgKUEWUfIMq7vyUruJVrN2e6N\r\nTkHtFPTClj4pl5cOvjDtA97QVuGx7S2Ta/u3xvyN8QBOL0KQiz3/I3vS7hs+\r\nVKjWhM68CqamzVeUSKtt8tDNE7y9886rw0IpRq8TK3YseC9musmBXznhhVZ8\r\nbm5dZpogFOGTuRF28okoWgnbC/J1L6LHVjX428+f1wDZYigXFeCzzL4BSr7E\r\n+wEV3zEfr72qVw39uvKnN7tou7aYAMfSAq390imEGjF6tWL2fRd2EZWe9f2M\r\nDQOZoMIcrwIWx116b3gEh6zUND8c1JrwbGc=\r\n=BHih\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c2fb85326c6ac005ff4c2014d8c4ee5f7e0fc84","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T11:50:08.647Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.57","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.86-renovate-resinci-jellyfish-test-3-x-2c2fb85326c6ac005ff4c2014d8c4ee5f7e0fc84_1649505262182_0.2695757442578508","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.86":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6f98b743c1fe69b3b8958b4332178b4cf981ca96","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.86.tgz","fileCount":25,"integrity":"sha512-FZ3Ar81MhJBKQno7EHEaFGM6/NBD6KbAz+xTqDQ+n4VSX9gO9m5AGWsjLVduHahdlotEabwShnkI1O7OdUagiw==","signatures":[{"sig":"MEQCIGH6vWCsJJUhik4ayHK7ik3PSeCIEaDEr65GhpLMRv6eAiAtp9kIp44iBsvuvCUmTpHdLGgf+qK4S9QKXCmpROd9lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUXXhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomMg/5AaeiyKPA0fyut+Nn9ZnHKDJV0DGwuo64MserIy+LSeYrGx7f\r\nE+CDZlN3k7y3+WSEJuyId5X3ifkHKLELqVbnrld4zE7WCpE7qzc5kQBR8RLy\r\nkK6czOj3sP/ZMJ2xThIqfCRd+irmJU8Ba7x4JZowHqVdSSa8nNL5cuMlKD+G\r\nm0aFYw7f7kVEi04tmbNjwi4U55St5MLNJgXWMo8RDOHxqsSrMP2HgKdMnbzZ\r\n1A0vw9H+pCcZK6e/DduxDtwOJSrzeO5n7Y2gB2fyFD0Rl6dIpPcTRblzzrGM\r\n4gCtCKEtYCtA+BUBIMBkokb9JoIF9PxFl7v7A4fjVfCCdSseshcBnkjWyHmH\r\nyf7ImLOBhaplmgz0wkQ7NMvUT/sPBQUoLO2cWKz8o6FmiXmnUQgcxnNgoN1r\r\nNnnXINCq0KbQt78AnamChF8FgrvTe4BDmv2tfsQ8RJFxvZHlXybc31MQh23V\r\nvpF16Lq6wFn7xAj3tRBnFgIflz/b3xR0P6XJpzDmN5o+vjYoUdBebQSYOIFH\r\njf0IJXefhHG26+LvYGrMkyU55p+k31i2G4ZeVaFEp3KRGVdlBb1vzBw1y+Hj\r\nAU04Tp4hHB6YFP005crUSjgps5aLnyjwLdVDFvwmYVidbId4S7MMqwcrRkUJ\r\n5RNdvjr7e1TmbRhUIadjKGU5GdntUVp8N4w=\r\n=Eze7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cfa4a57a917f776e9a691bb62a0f9a3f52c3c5a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T11:58:58.985Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.57","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.86_1649505761651_0.6230118715747932","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.87-repo-sync-secrets-default-7cae134b36893e0ffadd1787206fafdc77c31f25":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.87-repo-sync-secrets-default-7cae134b36893e0ffadd1787206fafdc77c31f25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.87-repo-sync-secrets-default-7cae134b36893e0ffadd1787206fafdc77c31f25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fdddd30a0a918b8b73f6c90993790d0dcde2c6b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.87-repo-sync-secrets-default-7cae134b36893e0ffadd1787206fafdc77c31f25.tgz","fileCount":25,"integrity":"sha512-bzDxyQriz/fY5q63cmEN1U1v+DHbdc4cZubUaWcyUZtccV4gVHIMzY7oJV27Rat0D6jj6+g5qiDvhBGinAO6uA==","signatures":[{"sig":"MEUCIDX9MQX6PwZshqhC3Z8aAEiBmsz77gIZHr09+9zveAhoAiEAyvQ9viA374a4PJm0BHuBSNkeBaCeSOhmYNWbVNesHBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU8MkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrK4g/6Ar5fAZrsj6ShAW9loQZ3zdNlibmX0VcjKzM5Nq1ZwXjxZ0Nm\r\nrx+1UmTxR6d/Lo4FoFkVaYhpYrmfza3iX9gvyxCed8uoTRu3OmOglJb9blta\r\nufpfMeoOlquOK7GWM/75wygjj3r06f7Ym1K4hMtFEq6R0FSwjoJffLizxI7a\r\n9wt3HBphsxRcdZ/W4RDa9OPZKLxA6cCKpHZNyRNiqZ9eiOgTgONbrN7mzJY+\r\nD0BZiOYWw1V5T255CSmeZhJUbtZyAXeQ3R1qWG2t6XJZF7g1qn/RzD8s3rPn\r\np0CjJD6XZZuQLd4NHsFVfcdByOmil1B7gV1hmqWSrDgT5/RSGiT55naMhYqa\r\nMFzINWhhaYrxu/eKgKAMPyGvDiKbVuXYm6bGihfIaHiOkKQXpRgYJ2tirbbd\r\n5OI1c7VLEN7czdczZlmo6z9Y+13+WfgVWBz77Gm34YdLBZoIpn5cbP5Xxr+m\r\nwUNMOc2IAc7Yn63wBwJhJ5NS5k1gDL2xBhKHO2bMghaebn2vT4knermW7aF4\r\noZ/Fq60y4y/ln9D42BiBJjV+Gyn0R267860AM0rbwIWuYhQjwHQClnSfaYuS\r\n51vRxOamHwIZbSAX9Eju1hsiaYew5ugiXpuLczw2TnwN4CFBmBg0DEMZ5Ppm\r\nFC/dFoBQwYSUtxT43lczandmZYcuOduheYw=\r\n=ICrP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7cae134b36893e0ffadd1787206fafdc77c31f25","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T05:51:54.540Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.57","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.87-repo-sync-secrets-default-7cae134b36893e0ffadd1787206fafdc77c31f25_1649656612483_0.6716846380938089","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.87-repo-sync-secrets-default-e5b7c34e78d76c6cde499ffdf4dc70a0fb2e5793":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.87-repo-sync-secrets-default-e5b7c34e78d76c6cde499ffdf4dc70a0fb2e5793","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.87-repo-sync-secrets-default-e5b7c34e78d76c6cde499ffdf4dc70a0fb2e5793","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"af0f7e83fb0bb00a4a7fb166ca8158c9a37ace6b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.87-repo-sync-secrets-default-e5b7c34e78d76c6cde499ffdf4dc70a0fb2e5793.tgz","fileCount":25,"integrity":"sha512-LtqlaIB7zqkKdJntAKoOEQckhtpAdIGHa2kPNGyr08reJq4FEaC7+kHem52SF7p5afdjoC8Y/rN6xJQQYHywSw==","signatures":[{"sig":"MEUCIQC4khmJfq1jxCs0aamL1UEAhIAzAy5X58DOvUggbnIKrgIgHn6FsyF1dUsdSYOpSXldQR5uWssESMLmhDwNUWNGHpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU+hiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4Rg//dy+OgTzsTYOhFR0AZEY6V039QwMLpJR/S1zOqONXn0S8waF8\r\nuCPVCGhLmGQRE7mhf36H6YRCLZmz0g+HV4m/U8yJnD0+VWbL8Ni0mlRnG3gr\r\nV5+V0/gnSL87hTgP1jqitWCsdexIBMdT/YFoVem+mC9gsG7aPjS691+V27Mh\r\n+4K6Tf9cqKQVJyUY13pS44OOdO0l7wSE/DkRtJKD7t6wIvvn6sdAH+vX9mIU\r\nk/ubRaxpmweqHkm0wTCmqDo4NjQpTzPRcwkFMv72jZWTcwsQp5REAIjMZgZ+\r\nklQA2fh9Wp8sifw1HOPMxJWqmq38S6yW+hBa73CCOUgnva92FwC3YPeQg1R0\r\nc8UYTJA1UumxbNeo8LNofGe3goj5uRDBx1veZYaytPlONpjGkRN6NZ7V1tlm\r\nWDfdWTsONlh7KREfZoAI4Ab+d1yYbF0id90u78a/nC15WQv6R1rjNtV6HXII\r\nojoTBC3uSCpd8kNlS9v/JhuwQxQuwr9x5tpZDmmH0PPIVIO0cTdpxJNzWvAE\r\n2RBdGVAoqYqe2VRotGk15qxEusjCeU+XGzrWJFw/sFFU1v50jgPklN1f+leg\r\nXUpJyEgkLS7sZ7XoSsp8h3pklv9TwpavS92VReVmVFP3GKpJvAApGsHwb9my\r\nIhgmPP0wfKJBTv4jbJFcR9CNkYRnmEXhFmk=\r\n=DPkY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5b7c34e78d76c6cde499ffdf4dc70a0fb2e5793","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T08:30:28.013Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.57","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.87-repo-sync-secrets-default-e5b7c34e78d76c6cde499ffdf4dc70a0fb2e5793_1649666146203_0.7977898973988162","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.87":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1e34c2285a3fd718b2866c6fb688fa67fc2480bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.87.tgz","fileCount":25,"integrity":"sha512-qPhQ1yKHA9Q9i3etojiqkfNsIiQZC0i3/58u5UNKCwRhEbmo5IXpxFqKlUfdDhTJnfpZ+yCIk5PUENPAFwiL1A==","signatures":[{"sig":"MEQCIEHzWW6xZjtq5tOemPj5pf/clSryN05MvRG2YsJgMcbBAiAJ4B0WQH6KsPSg/fXJnKbZcjVtRnKCrUYyGKJ/N2Jwcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU/PpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWIQ//f+TUDaX186+nR8mHNuyEGrzjE/2cjYB6aT5mzmDFVB6XMW5I\r\nuOYj1iqQ3RsccIJnyvRY/ZmyVntdescGAMHm+AX70GVtxaKZToXQsvz1DbUu\r\n/5Ru6cgpAzRQKeZuN8dC4niLroWBsj+3TbcaZBqCUjMkpY6WBRKTzI9Ta3R3\r\nVTzsr1GbES4fPh+ED0gH4lddxWAzu+SV33q0VaslattoSiVp01P5G9SN2sRp\r\npm4fsDEdQDoKdkFbeT0RARrm+ciFRUbUrQOB1JDECIbcsnQwzMJJTipZHqPK\r\ngP1YnbBbQ4L9LtIRNpOzbD7mUxGdoVlnGC0m8MLhs2wk+yytgzdeNEq6FjXj\r\ndsgi+paxlOV8/NGoDrld+5490h1zQkDPJAaoigIJ+s7LsFVmBxC3NhRuwuH+\r\nljzxiYLnP+vuekwc6VQdYeRa+MMsS39gOXHcnci86iEyZbkxZjgySvb0SJrQ\r\nwdHLNtk74j5Cjp5CmQAYUOAPfkyV2gPah+uq4Ye3vYNJ2rr4IH1bs4Y/uZ9G\r\n2j6RM32UIZL5XQpRv13cYnXq8Px0OKyK883REGo7IrmHD8g9Xy0tc2qEtcLq\r\nxMNZVyvoyyTC94ojcCmrsGAwxr0+AvcfiWpEZsz4l8C88geFaS9sPBFI8yjc\r\nP9ea8cz93dL4PcKp0BAVk24goQ8AhzWAht4=\r\n=O5oE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6bb97b576c7f856647af8cf5302c6ad4deea98b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T09:21:45.856Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.57","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.87_1649669097003_0.45134825267543066","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.88-renovate-internal-patch-ccc53eaabb49201b66ca1a6b4245c914c78f9ccd":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.88-renovate-internal-patch-ccc53eaabb49201b66ca1a6b4245c914c78f9ccd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.88-renovate-internal-patch-ccc53eaabb49201b66ca1a6b4245c914c78f9ccd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"771d580cd34d405da0df04f02179f1ebb8ffe442","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.88-renovate-internal-patch-ccc53eaabb49201b66ca1a6b4245c914c78f9ccd.tgz","fileCount":25,"integrity":"sha512-2dJ4xBgrO8+tFhZwpqtByVB9Ez9QKvAazKMoLVdXrD7F6+DLHewBguCP1w3uw+DnVWJbcfGgQWF/qJEokDZ3gA==","signatures":[{"sig":"MEUCIECYkb06MAwKcthqdGG9nS/mdwjLSZdPSYJpOBIMpKLLAiEAwVlh/XSG7TaDeEY/YASFw4WbKUHWh9U4RuPaxzdaQj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU/ZzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTaQ/9F8kRaLeEkzeInAAYcyguDQ08qyk22tcHCzRK/FlpzICh/HRs\r\nRMcAYH3xBbBIVYQhTtV1ljn92fTBkHoxt/Lf4rdY67Dyj+J38ouKsuSYOwYh\r\nQSQu4oOV+aiTgQKUwdXsffEx3LgymjeXw+Ry+u5Az4MWK5eV2r8nS9UCcIYF\r\nVpwUn6VPfRvLUpLgayrnPR9Zy8E0H/WOIXENfU37wDqWVY2Gzl9wymE4UcoY\r\n2GaU9bTRlL0Q7UwcGMUQSe5nd1v8f5Bmn5FNrZib4eGcZScVeuhwiy5dQLvx\r\nRmwoxBOIR85bP1zonqw7RHcreBHxYq+JTA4gOmvbl9oINKmatrYlubKGHX3x\r\nzwpWZTPQgJjE8ET4FoLXpqWI3r5KvccdSgqMmAMuW7D/XwI8MV/Bl/eabul3\r\nq98Vq/DkQWnEtvisAp8TrSrnpuWUyg17v5lSPLlFKT1yWQ/2G2fNQ4iawvN3\r\nj9NKK8e3/wRsjkn2+dpiQYmmXOp01j8Y2lc5Ev/FjNpT1YTLVlKd4S4sBglx\r\nkDUNmh5ne3xM9g0gqF6MHOyMYVVd0idVt3ZMe6k93ycKBZatY+gVHlVNDcbG\r\nxy8rZU5jeKIGml/BuBm28fcO23A8xKBlHXDsNNRduQTsTD7w5RZ1U2Nh1YHY\r\nxpWwV7Rc8xuA9zXi9krZdSq48eBxn/4LRMU=\r\n=qvqx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ccc53eaabb49201b66ca1a6b4245c914c78f9ccd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T09:28:10.029Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.88-renovate-internal-patch-ccc53eaabb49201b66ca1a6b4245c914c78f9ccd_1649669747098_0.7377875032989407","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.88-renovate-balena-jellyfish-worker-21-x-1593d4988df6ce53aa2dd2033c71fa4882a85a72":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.88-renovate-balena-jellyfish-worker-21-x-1593d4988df6ce53aa2dd2033c71fa4882a85a72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.88-renovate-balena-jellyfish-worker-21-x-1593d4988df6ce53aa2dd2033c71fa4882a85a72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"09f8fe0bcae576dc58af6c5b8d4e05d77709b2d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.88-renovate-balena-jellyfish-worker-21-x-1593d4988df6ce53aa2dd2033c71fa4882a85a72.tgz","fileCount":25,"integrity":"sha512-C553eujOTh+OJOHeS7fDE/FsHXe1iAGjWcTEJDXRpqX/kEl7nIv9ZFdx8frrEkBQkuJCaSnauzVTiUUv3e21WA==","signatures":[{"sig":"MEQCIHMSyp+X5KGQ8c1wzv+FMHjpezw7ytI3mGXs2rX210nLAiB/8vhGZWEp7ltWhWbbJ7E12CAw9amimuZ599Ze8HIkbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU/asACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIuhAAn7xvDfM9GSaOlEUy5jV0qoxcFw1/HmAiL36nOBKtuaIxma5H\r\nTDwtArLH+52x9jY41+E3ws2hp1R8dcvd4w4Vt2Mjg59A2YqryrDmhKYylKtD\r\n1Lya9f2Dl7hczms5OVsd73Jr1UeeAEZwhpPHnVSXvMgWRW+2getjTo4koaaO\r\n0ggqVYPWnJqhyssq5yPM1H9qpw1vUoZ2vzcxJNXKAQ/CtW8E2aKDUyz77t2C\r\ng26PGc58V/4/FwN/vLV76QNiBhipKIEXmCACfhznwQyLt7FbPvaQamKnm2PB\r\nctXX1k617P8g684Xi1tYGPIFoInQ1Am2MAJS07T0Dey1rZArWddZu2sBcuUZ\r\nhoBVZGTy9CNX9BiaP2hClPaGrNBy73Q3s/JWlDIMLqvVW017ianZk+c11Yqx\r\nXTnNOPHCJVhyQqzXK5MbS3fhwpLGm5qQXeHUeawiJu2pe2EjT/nAEoK5YQtl\r\no9PJHbPjWoaFgNzbdnPld6xfKhHTEClhODywB7KiUasFYGzeZEu3z9lo0A84\r\nVdVuX0dKtrINYqHst9xek2HmHLqzaOIW6ZiOPCYtjK3H8axBqH6cxtXSAMhS\r\n9lLMPSr8yJ8jXvNsWoEBTE79HP8/OVuIbHsIGopfo0g+cfvAzqxODVLbrboF\r\n3I274fxzXm5Uj7JIkT9bH/Re/0JAaQl8D2w=\r\n=JL/U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1593d4988df6ce53aa2dd2033c71fa4882a85a72","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T09:29:10.964Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.2.1","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.57","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.88-renovate-balena-jellyfish-worker-21-x-1593d4988df6ce53aa2dd2033c71fa4882a85a72_1649669804520_0.7476753923158546","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.88":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"213291a5c25640c5f8fd3901dc5e7964f311d947","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.88.tgz","fileCount":25,"integrity":"sha512-uj5WgJMkrgfA0b9qCFk5jVdS6sBk/AsKC+FqCwzr8S8YgducMZelksx5zMBTpy8o8b6wHjsVUnB28cI5o8oyIA==","signatures":[{"sig":"MEUCIQCaSMRTaP1RXZ2tswoWxHfPYsk2PeZtyK1bM2DT+McSBQIgF6D/Wq6Bk8qAGjQZXHiJDBbDUq01rB2njgMskoF34R4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU/nHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/VQ//a6AGjY/znZof84Do5B5pDbE6ofVO9mOwc2NSjf4fd8r91Uqa\r\nOwshut5E5SHgPQBuJUrXSlGiGXL4a0ao/0L17FYhpvAI0wmtxT/6lHyiC/CW\r\nvdQB/P9UbI6pPoat9Fk6ImqIekrSEKX/qlMYNmjMw6G3YXpwd6Z8Vs70ar70\r\n2yRwC+ypXz1r9jLK9vJgqffXmiaEJzJr1/+79yDMTrBB4HGIiYiSkN1nt8E6\r\n3fqB1Uw3Nb4zP94ywzAh8j4Ubc3GTIX466knwQW20oCmxxRuS1lENB2CzBVv\r\nkBqGgWmKXD7G75zKbnw1CUN/AlZP5TdCXsGZgN1VKl8ev4adlr9/72NnQok9\r\neqvM4MVbmLOESGPSfwRNgwjUj4qF4Wo7DfTuVDOJbL1qfXYjRIocAZZudYZE\r\n0YgWzMQBhnIvJH2pDxQ6fzCGc+4F42CEaAvHVqcX73fQbLOIGOINw0kgl7tj\r\nlpoMwBk/VZxAeExDeLMM2CgkNPeH5fy7uAoACP+PD6ZVB4JO962onIwwItf9\r\nu3RQTjMGEasNfbZok+8iADgUkgyGDIzk3auFHCsCGE4JD92Kc6yvJ7Hjwmo3\r\nwx8cl1LsaPpUrtMzgavmG9g/Okb3wgqUITVBBG4OQe9J0h+t2Gls4jN39FLV\r\n1h9xOg6Mc+dVxkZTZf+pqCBW4bUsdkIfA9c=\r\n=ssUU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3cb8af0220e2f3e1d60885b94dda19285920ffab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T09:44:00.177Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.88_1649670599471_0.35644480474865503","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.88-renovate-balena-jellyfish-worker-21-x-4b840f14b559b387a0f53c35fc7126ca7e48f1cc":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.88-renovate-balena-jellyfish-worker-21-x-4b840f14b559b387a0f53c35fc7126ca7e48f1cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.88-renovate-balena-jellyfish-worker-21-x-4b840f14b559b387a0f53c35fc7126ca7e48f1cc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e726adb2cb58d72efb26ebe5248e39b358c5ba32","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.88-renovate-balena-jellyfish-worker-21-x-4b840f14b559b387a0f53c35fc7126ca7e48f1cc.tgz","fileCount":25,"integrity":"sha512-EJnxZRroR9I/rR4S++76DE83HFzf01HRqP39UJT3i+7PNnx0xq/eYo5Ho6r8p4hf1qkDiHPa+pciND2iYylclg==","signatures":[{"sig":"MEQCIBtukCrFikdoPznClcvxCbLDRT8uScdMIFFNL7QP3pYAAiBgQVgIQ9SqkMSf1Oc4eqUDjD1uk5DTYnnbUbrEsZCDxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU/shACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+MBAAlB0K2sxZW3rf8hLzfvkgtIpEVZZDvrLVhAlnezwK+ThPoJQJ\r\nLyYQ/l4QUWvcjImP0yg6N0MQADrZeYsLNgPCMSfnDsFVWFxkoD+KAQkqeHuc\r\n/SdrJGU1aMJIlimT7R7RACzoebZZJ2zBFVTeH5qle+thLa1w0mt0ZxhIsBmB\r\nU3wuVPgbAkgWUTpnvvYo/IrG20H8vIedyu+7ukTjqUzQ5QWyySz4RsKpaXNb\r\nm0PsELrISDrsolm60snNTkBj1w8nOG6cO96kvoRcWFagP4KE2hIut/u/owFj\r\nbgZvPne5Mxen/zqWgiPPLGc2ZJVx4rebx8hjwgPpHxxUC9dkZWNqyNNsxT7J\r\n3OuGDWxA62iBuC6hEO5ZJudw/U2THuuk8EV56UpKvJiwjvwz8WlcrUdyIOO0\r\nxW7LALOwv9aI3IhEkG56PMe+HnnEgLWx1xwecSVtz+teK1oLGkYxAtdS2sgy\r\nMQKguVNPmC/nd8sh1XYnb7Qu2wqmBcB7YxkO6zBnBKwegeTS9EyOH0jyBWCX\r\nfu0D7H28MzRZz7F/zSOttLyoFxxc6Zg7s45jgCqaXO2V1AljPenXFIhWiQ8d\r\nep9XJVSivVeZCIfnBG3SqZyBgBcMszA4ftd7GWyLOC9Y+FOtxQo7JsZvaRH5\r\n4ZZuE6KIkFYeG7aaEXDAJOdRHis/37Ob9SU=\r\n=ZCGv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b840f14b559b387a0f53c35fc7126ca7e48f1cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T09:46:49.179Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.2.1","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.88-renovate-balena-jellyfish-worker-21-x-4b840f14b559b387a0f53c35fc7126ca7e48f1cc_1649670945257_0.9104513678007664","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.89-joshbwlng-test-worker-00c185baab11203700950b8c99cd506792ec4b4c":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.89-joshbwlng-test-worker-00c185baab11203700950b8c99cd506792ec4b4c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.89-joshbwlng-test-worker-00c185baab11203700950b8c99cd506792ec4b4c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d8b5ddcb8319c013234edd9d2fee539ed941ade3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.89-joshbwlng-test-worker-00c185baab11203700950b8c99cd506792ec4b4c.tgz","fileCount":25,"integrity":"sha512-mudCDRIY1gaXmctjZ/ei/awACsrNOVGAZDN7W/4WW9+ikRMBVielaa5nvyMut32GuaRFM12biRd+OZx08LjfUw==","signatures":[{"sig":"MEQCIA+TUVz2prCYkWVo7fdzyatAh/vlyX5pEzcZtMzx9lbjAiBPUyxgKQQdJrCMWw13/82LBR1Yg1XNbzOMRXN0UsgocQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVNbuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomWA//Vi4iOh+WRfdH7IAUtiuB/vO4pMQUaioujW/1+eM3/4gLsZKo\r\npo4tMmf/C2xr7QKKWJIOC4KG1F1fJ8b9bbzZhdlsdW6PgMVoN1JYKvoS+gLb\r\n/4qPtXi/JP1YVkGMrQerX/Tho/BPiVvv0q54EChbWTKVvgr2uOfwn30cujPW\r\nSYCCTQzP3iqdfNHdpL2mLLZiBVgUI7ymfR+tQJc6UewwCVywvnsr3vAkzuAA\r\nMvv/haKVMBKmY7FT1pHJIpnAsdBB+T3odRp3LHcIYyMtOs+7OmtV3+oio+xc\r\nEY4CPf2jwEvKy/N/al+EThki7IoBg8DQ6ljiERSNl9AzWg8Q+nS338CCX3Nv\r\nhS1UIFUVI/iA1YPaU+R36j5WgJQyJ6GC+4Rh4TBJl0brPmSlmj8wYlQk5u6K\r\n4UTgvOfNBC+WlKNQNLiuI4qyGADKl1K2K54kfWppgded9iBFUQqqARnP6MQ0\r\nIAHpVTH/nhL8l2T7AUA/xKmGimGfiYCOgq/f98Glop8rTv9t8LSva27HIMZV\r\nXXxF6uifHyAFgSaTc+bkH9aPQINgmY1mv+13vPUoEn8WVRa75jNm2dU0TtB/\r\nal+P1irWDJU2a6eYm5NYGQJ3z1QUyOC6Wi3HZxoA8DUojlcPCvAwrENPFzpT\r\nM0IT4nDrxWXFri41iGwnsRKrkfNE62wODak=\r\n=p1DO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00c185baab11203700950b8c99cd506792ec4b4c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T01:29:15.560Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"22.0.0-joshbwlng-stream-05eabb1a01bf1da4d4180fe27241621b71bc0c8d","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.89-joshbwlng-test-worker-00c185baab11203700950b8c99cd506792ec4b4c_1649727214381_0.36084405097506345","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.89-repo-sync-secrets-default-dfae448e096dec990ede87cfd2cdaf752a0b6cef":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.89-repo-sync-secrets-default-dfae448e096dec990ede87cfd2cdaf752a0b6cef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.89-repo-sync-secrets-default-dfae448e096dec990ede87cfd2cdaf752a0b6cef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4bffc9e12fa58ea9ab7303c672a52b7bd07d1fcb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.89-repo-sync-secrets-default-dfae448e096dec990ede87cfd2cdaf752a0b6cef.tgz","fileCount":25,"integrity":"sha512-MfH13uWq71/mVGf0XhuIoWyvDTIkgcELft2m5kuSITf88nOlmlLHY+jKggRa7dkS59r4IP4okI87tMyY5s2KgA==","signatures":[{"sig":"MEUCIDP7a/rhkv0vXr9eS/1zCW1LCq5dsxNwR/A+BzIV9oHXAiEAw22Dt/zvIHqk/dkinC5uEF2JrJCdJVpN7F14yy9zSiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVPVvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlJA//Updff9yVAIdIYEPjHbcVlhTVMnJrC6WdzAtjIMk4NyNxt62q\r\nvOTKqUMWreHtluZ4P/7vRpWKsBSrwIHn36a86OrXJ+mptO7fWXPJOMR664Tu\r\ngHWzGETLpBBjivaQ+I8q2S14H7j85m13MMqTFFqQgC3H+iT/zypkZmNOns6T\r\nNhewsCoXANsX0/rArh3/bxB1xoct2ZmytYZAGkimIQgcKi3OmFWHB0HWqADa\r\nsWjiusP+vzLYyXO6NaGWxSMRouadCtZpK4yt2yfwguL0Is1EOwOHmG8UoUew\r\n7yfPZCaDQKOi16aFfZQq70/PDRzI8lI6qsj4sLYL903I02YtKZSoqOJ6vCfE\r\n5xpkx4Y1Gc/IWpyT5EYqXuMqCgn4rmiUqabSUPDV/r4KgAB7kTwnKAMfW+k2\r\nLVkQARH046QcxqccE4SzBRAnkJ2nkMgllQpjBpjcaG1WC/qBMm8nqgwCHGA4\r\nRC4HqU5WzTTDEDMjDnF3b4b8TDdBdtSoA9jlVcB5Az2gowy999XTmnflP6n/\r\nbTc+0SgMkDM7I3vraPkrP2OYQNCym9k1146eS3ByC4D+E34l7ebYt6hZDy5n\r\noupdd6ZdcytXTM+OaUNXg5cH2vQ4GdarP+kgyHo2lONmOevPxNH+NnhAnChi\r\nVEoZ9clNxK/AzRwL5KOgINWZLx2zN761tSk=\r\n=Bi5H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dfae448e096dec990ede87cfd2cdaf752a0b6cef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T03:34:17.450Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.89-repo-sync-secrets-default-dfae448e096dec990ede87cfd2cdaf752a0b6cef_1649735023533_0.3438053713852638","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.89-repo-sync-secrets-default-ac62863f4864ec042538af514ebca0fc82a21f49":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.89-repo-sync-secrets-default-ac62863f4864ec042538af514ebca0fc82a21f49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.89-repo-sync-secrets-default-ac62863f4864ec042538af514ebca0fc82a21f49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0dacda82065f4d350ebf6852d6a62fc0062530e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.89-repo-sync-secrets-default-ac62863f4864ec042538af514ebca0fc82a21f49.tgz","fileCount":25,"integrity":"sha512-ajVlumtOnvtbKkqj/Vb54HYW3fDtmfq1BlGsKwd2qWK+DkelsZgciH0+/yqwcsDJdt46yuTLYz+r6YkCAmXBBg==","signatures":[{"sig":"MEUCIQCRzJWXq1khwTed1XIn7x6AVc0Y/vRgtq/3rocn5lmgsAIgQL7mq5toLxMGSFXyaCSjHDsbbzSAZhE2H/CmF2eAf44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVQJjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXJhAAkU7fhG9noJ9VpEK6lCqxUbkcRC/6kVczBOi37mTXJEDHzDZm\r\n9XSwn2se6ddXQdaOGIalHJIKTAbKiW2Y4zuqCNSuhgNU2FgynH5xi88TbaOe\r\nHNwT9J6dyE+zmgQ3PXVtr+iVQItmao3mKd9HLE2LU4x8Bn0NpS4GSHbfryk6\r\n36xKNRxA+H+8W9t71VaQB1EwNmjFiU2QMuGHiEdqp869NNsopA1DewjqThH6\r\nJ6gKuwiOs/VQVEUdw5Jss+jw3JCg0dL0EOC0Es/2sxQX/o0NS+/zVySafgg5\r\np79B3dwY7B4GQuu7S+vIcojKVNhHPMLh0waK/N3+/Jt5ozV6DRS1mWu1B5mm\r\nozZpYLOkIFhEL3MKB6YnhesFLILQ3tY3XQhQl//O+fnRhRqMiM+WZbs4caqH\r\nz9Vh6pAoXBOTKupTo/hS2uAocMzlYihEdExg9pQH4xKUoNjq243dXcUhrAn+\r\no3cy1Jx6lRPPaq037JrFtADeIVjL1OoD4pe1Ar16KSgbVhI7u+u6zGulcyES\r\nQLRmHpU4LZQQMno6wyNyOuscJWLDrJ8mp2gtY1zeJ/w04KwRJhpQomCTR/cl\r\nSYpwRqXL5oJ+Y13Z45AcpSZqSfoZBAyZk3uoaq0SE/n5700uu9RtWzXp5uDt\r\nzu4MHqrm6PlyT6hz1WOVyT9AsxroJTyvLh4=\r\n=HD6d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac62863f4864ec042538af514ebca0fc82a21f49","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T04:34:06.088Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.89-repo-sync-secrets-default-ac62863f4864ec042538af514ebca0fc82a21f49_1649738339337_0.9229072139084789","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.89-repo-sync-secrets-default-7c91a909615e5fc4e2cca93b33626b90aef12110":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.89-repo-sync-secrets-default-7c91a909615e5fc4e2cca93b33626b90aef12110","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.89-repo-sync-secrets-default-7c91a909615e5fc4e2cca93b33626b90aef12110","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9b02ea1589a9c1f72864d0860884f3c7f28ac9c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.89-repo-sync-secrets-default-7c91a909615e5fc4e2cca93b33626b90aef12110.tgz","fileCount":25,"integrity":"sha512-ZL7cY6XWpYYSENnwmArUR0aXy4KOOlBuz95c9lfwKb/1hvCMPneipcQeB22d22KMlvA0UoUwjYRIBUm+/acpeA==","signatures":[{"sig":"MEQCIAju1A08lWFjo2wqeUVMHv2RqxOkTFxLzghECyZzPlVnAiBmE+fpYtbG1OP/122AHuhNxxlr2vROkvoBq3wD/+A6Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVRXmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmreiw//SIrh0fK2cMdEkNMzOY81tDvd6reiM24xjPYJsF2Ko1bEBTiA\r\nSyQk1arZ3M40PjAwEKsG9wmxqmlO7fO0Z0RZDiPitVtcFZbkHkDLWqWqWqPV\r\nAxlYzON2XcIiTEu+DhoNANco+bPh7F1FNX5ZzHQLxJoeaZzhx2il73bNxAv8\r\noVgYRPrV3oINoBP1De/g5YAI4gDi4et8Z1hcMIiXkVbfS8v9EJxwsbKo6x1S\r\nNXAg3I+r8WZu0cTqS+dsI2n0fW8ibtFZ+Fb4lT3aLTGV4erhrpBEDTCztNTR\r\nXeZwkv0YbZ9sNwO3EC+U96n3m3UQIlHKclaD9VmCR7O8gNKwfr/9F9SAZeaW\r\nf7mUmva4qg6G6Xf9ehR1kD/xOAWVY44KFOsyElYnpD5WoH8n3evCs6o34dKA\r\nuI3jM9+PFNQFQOBvw+ztI0SVJcWp/RBIz3mC3ah7Mbs1Qsp5xo3IW3sVByv6\r\npJZTvgm0pRP61wPwSCYRK2H8RJsuD8jH8H24Ncr/yYG1QJqe0GipcHycuxjq\r\n5WDBcN+7uYPYaa8lZM7CsSoEtM63hsqtFezrSRMj1dbS4OblNF2jSpdOdprz\r\nkbpyxMT8ocQa+H4jdxfLQIIIpIOusZy5GFa+7/w068HAcCDA8A87ji1Or+fd\r\nENE674mHHkKi1HL7/32keeLyck4ypgmMVqs=\r\n=bl/I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7c91a909615e5fc4e2cca93b33626b90aef12110","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T05:55:08.365Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.89-repo-sync-secrets-default-7c91a909615e5fc4e2cca93b33626b90aef12110_1649743333917_0.16505780201763787","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.89-repo-sync-secrets-default-d8abc05ca83ab462b47142b89f989b4680c09743":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.89-repo-sync-secrets-default-d8abc05ca83ab462b47142b89f989b4680c09743","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.89-repo-sync-secrets-default-d8abc05ca83ab462b47142b89f989b4680c09743","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1b193ba4926470da9856b91b1ed8df9918607f1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.89-repo-sync-secrets-default-d8abc05ca83ab462b47142b89f989b4680c09743.tgz","fileCount":25,"integrity":"sha512-kY0Itf7XdknjYliMyfgeFNpU9+si1zWLMvOBFR/R/aLgUJiPqzlYMa/bYL7RNNBfasiyOHW5gFXLyGcuk6f3qQ==","signatures":[{"sig":"MEYCIQCzYMqTsdoxBe6EXiBGHaztxEJ1UUtl5MWlBRzTrJ//wwIhAM5Jsj7pSU9OUhKzCbBQQHVIdNFHLnejA9JbL6uc/8EG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVS6lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/lw//R/ihi3RzD8+kj8DwIQIY+v8TnQORTmoDbpzhq9z1ttGri2X2\r\nN5V79W7nQ0zCRrH1bgUTT7TPXgf2RHQk2qc/90fkqu2XHNKz8moCs/JMas5f\r\nlgLSmnUd2gfFcsofq6cStUNHBR2bcHVUc6cxE2EwMl+yXQOLaJtfVwjy3iwj\r\n5SBLAW8ymseM5tex3ghu+FE5G+mSp0GODkij/1eJOmRpeneiQBGaiOzEEoMj\r\n39z99ZNeSqkuxZr1jXdsUmQY79IfPVJwxiP/JyetRXozS8FU0zsCc3Lg4EMD\r\nOlc5ggj3VSZlIE1P10h3UvFmxSEY1MbOYCr1xcINpcm5xP2/Nv7lbe+0JB+l\r\nFF1pRc5n6MpAil4ESfV6YR7e4k/gtm7zi9Gzjn2vnJQqblZzX1Fhh3xB0x/T\r\nONLpzzif02ja7unAwOuS9Xkzjg3b6dukiL/6goUQ/3KDK3LWPZwoUrnZ+ibC\r\n+AXK/gThxaIjObOeGzcfJG8r1nn6zIRRrtX6reR62F0aR63I1pu2EyUX5ebT\r\nqkdwCUuZgDXh/S3StscWe5a07iwN7I7Mn+MiLh4KnwTCBWo7xw91iHXaEYJj\r\nnpUc2iI7IEJ+9Mzz8fvYg9F2ecLlo8ikuHqE6cUpia2pElLMWv6SqoR2rPdn\r\nzcwfpHykeHtZzKbBx9L8707WnSTUXsM47ds=\r\n=bN/o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d8abc05ca83ab462b47142b89f989b4680c09743","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T07:38:34.519Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.89-repo-sync-secrets-default-d8abc05ca83ab462b47142b89f989b4680c09743_1649749668814_0.4833988217319396","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.89":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"900c746f2570e7c9835d2638a777fc12a61d984f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.89.tgz","fileCount":25,"integrity":"sha512-jXnV9MhmKbLD1WIXyVExRZT+QbjjhnS6oGfeEuVRA4imRfrtbJZPjic/rPMx+JpAUEPr3sCXhW1Xa3+YX2M0OA==","signatures":[{"sig":"MEQCIGTFNpvyYEpTe2y5VgGX8IksrabZ72XPBTajXXebNhsoAiAilJECRVBDaKpeD72tUomxaBxJpFsv96TBJVVV+Z/HeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVTxuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh8Q//TF6tkcZrR2MlQ0gpf77QffEDtRGfDqzrZO5hfSZqUjO9vXuQ\r\nLxuFP8vAQW47bnpOtQUr6YCarq+ch94M8Bi+5zktaZ6z79+qQtGzCswYDZzh\r\nRi8OfOsRTD315voGx8TRAy7DnKdgD2+WIUuyLplZ3a6bFBy00tseQgP0A0Oh\r\nAr1CKxZ8x4tecdVRyzR7Xfp+S7mIGlI7iyec5XTfBeL4uu5Fx8wZDwkqhUA3\r\nIDI1p+3zeNgyiCJ2+szKDWR03bzGvJHcq9Hun7VFY1jUQb8G3lXHid+euJd4\r\nY+eVUkT8lhHPybhY/czKCcm631kN0n7y3+wusdmF4vx4fQS/3SQ9sv/0zg40\r\n9eh/9S3oEghGCGkhwiycOKqNz9wmG9f00l4XQ5g2lLn5GE+pb7SjZgz1l5r6\r\nkpLzAgU8/BFnKSBdLlbLGfGbWJ+WkKXzGO2xxA0lIaONyG7m+vmyBbETlkY7\r\nzYj/AGQb5nEwaEHy7j8lyoBcXcyjE0t4fz/Lgvbj1uzZN1tLP6dMIgqXrrq+\r\nIylVYzvRNk6lLon0DylS1S1fWoE0SrDZ2uLekD8yGPeGKJ58K2K1Q/szyKCp\r\nbGzf8IEtKiOggJf5AFQbr7E8hZBFBAl7aZQpsJmsypns/9/kWtWKLDtvMB9a\r\npjxyjRKLOGJpF8vLJI01RYSJzR1UTjyWduU=\r\n=KCEP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"27aadb2ec1736c0cbc73b5e5ddb87608ae8ee933","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T08:44:02.428Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.89_1649753197830_0.33065999005251845","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.90-joshbwlng-drop-secrets-b18f26db5d328f39e3ab1ff61fc420151c7b50b4":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.90-joshbwlng-drop-secrets-b18f26db5d328f39e3ab1ff61fc420151c7b50b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.90-joshbwlng-drop-secrets-b18f26db5d328f39e3ab1ff61fc420151c7b50b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"92907ec9b1f446edbe970ece5ded9a856e853867","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.90-joshbwlng-drop-secrets-b18f26db5d328f39e3ab1ff61fc420151c7b50b4.tgz","fileCount":25,"integrity":"sha512-N8WkE3S/Q3LpEyxOulu3AYdhESBZCb0RsgaynV2DyYc+FmG8Ly/Cmo3O9kH/HM97etoHyOLEOfrb3Toa3m2ZZQ==","signatures":[{"sig":"MEYCIQDIblTcMHduZbaHb7NYmlInjzUs6SCW3IFuJnrmz9GAYAIhAIN787vu+K0yP3LoK8os5OllUP7W27pPATJMjFhXtDq5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVT5RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowzA//YO2rPXUqo81NfNNXcfwIbZcfeOiES302P3DwZgqQxG/obXqu\r\nCZk90BXQT57e5e7tWrTYPTK4XWsZk675kGMGSarjLx51q/W7+g8jjQlU0slD\r\nMBoikmoHTcdJqvfim3EgFthDVu52qj1Ag1CaChoiBmbgG/K8SqBcePKJyQki\r\nYtx3YKmJzJ2dMBoGAv7iZX1P6PLlgFMASaDBqwLX5zntC4klWZXNlnrlmi9w\r\n7gISmJvaZU5d05dhzBFrKJ/E33oRgGD2kAIim/gTuOvF18BX30XY4zDE0Umb\r\nULjqhv3b4sjJN/xHJLlRqqjrvn1dRZP+Colthqf7DSFXmzYtqnUHkHqIM0ci\r\neKq5v/q1ehdw3P4o5OiokHnCYuVdwNnwWZxibKgTPvXqPvi666i+YH2Cz2/d\r\nJnT/XdQmajlUVZ0iZaqkeK2WwxC15un71o6x941krDZl6aa79U8a3zNAH4k3\r\nSjuomKiNNGtjBiQbMOp1hhECf77ciyKG1t+QAn78OGDdZytX41GvmPrCLmI3\r\nrlrQQ9rKgayHiKA8z/ZNJkDoO/UGhietWtUC/wXenG7SfXLTGd1dOT26HAcu\r\nPmyYabXmQ5C11yge3IdYwLbSrbb95HKXCYrz+cDEhPe1QqoABhGn1/3QFNVq\r\nZOOwCfIDeApGZU67LWVwdGEjBFna2DI4GTg=\r\n=EBAq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b18f26db5d328f39e3ab1ff61fc420151c7b50b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T08:50:51.363Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.90-joshbwlng-drop-secrets-b18f26db5d328f39e3ab1ff61fc420151c7b50b4_1649753681618_0.06468428305385432","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.90":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c6f34caaa7969c229c46814082ed070a0a28ef04","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.90.tgz","fileCount":25,"integrity":"sha512-bdGA2tpgl+0Mpgi6nd88CSn0zKpl9oP7vrA+BEN5tbB7fBhtFvPMrfTHqPoiyebEhF8JDuURbz2kQJ6w3U5U9g==","signatures":[{"sig":"MEQCIBDmVIfwtyfqCUruS8hRkzJHMGJrSYtefOZH4vSETVfzAiABKypad0dIEzbiTTHKzdzEU1561LaSpGtjqMnx5lpAyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVT+wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpyxg//f4Hfa9xZ0RDn4RybHKMYqOCJjiexyME5Y42pmqVeCLBCrJXz\r\nrrDjGyJbUV2yHYq0LhaDc8hIR2IbbDuc06+E6RrlSKfmebrFtg9RjEE/6cPw\r\nkIKd12enNGqu8J9FLEgAi9Ls+MeIi+5dtMBnEzmRw2Dx+LmlLVXNvcQec2pK\r\ns95UYtWhBb3yt9XQDtOA+CVpDIB9ZA5sFJLYcUv4H7YgegibgmRgQqJdnv75\r\n0Q4I2Beh/QE6MCK1WPjXc4qalsjboD9K035iX/MhJESNvRjfVCeKOhJwB7xt\r\nc+GjqZZNf203r6V0djnk7Hr/FV6JA6zaxRxjnE5TRPKxJZ5sm81Rr3nD2JBL\r\nsVIuheNP0nW4AlLBeShWEWq2FnKlQozAncyE01kwazPNovffHIxtbXSWHMrv\r\nCmqqnkDKG2AOxFRVk1qfPzaB2eFGaF9MIKqwR2Q3REBMssFgwbhe5saLKXUq\r\nuiIW7leb2GVByuBl7bDrlk91EemQwmrygEG+zYcnQiRz0RLiw1MwdmGOXGH3\r\nBtcd7dEeWz0SshEJElV/bnq615ewQDVvrhtVGdGqD2hnzJMF3oGZiMTY9Yke\r\ndoELDpqQZh7uMk0dfOroUGUoxFjRDV+eJeWWeE28aH0WCxg1exoR8bFXJGdT\r\nhWmugQm0E87pGZNDeN6X/lRXo/KrGZCCyII=\r\n=UFQd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"445950a49f6d565c52fe6b730ec935b4860a16ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T08:57:35.010Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.90_1649754031829_0.2540303837690745","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.91-repo-sync-secrets-default-7ea0ecf3e7e2e278ff7a39e262123c1a30db7c40":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.91-repo-sync-secrets-default-7ea0ecf3e7e2e278ff7a39e262123c1a30db7c40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.91-repo-sync-secrets-default-7ea0ecf3e7e2e278ff7a39e262123c1a30db7c40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0abaca34aa86eaf2a46aaf8db5be4d32d4415ed8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.91-repo-sync-secrets-default-7ea0ecf3e7e2e278ff7a39e262123c1a30db7c40.tgz","fileCount":25,"integrity":"sha512-QEwm5iqKUAaQc804h9LrZAUn+X4ruJF39BC+OXEXeyoSU+dKRoMNZkMysUORUOY4FgjjXvDutq1hSjv8h4FdJw==","signatures":[{"sig":"MEUCIGBH0mGPUgLNdyGPe3D2arYG+Sg52rbGUaFGZgMZmYT+AiEAsdQ+olxUtz4knA59zkge47Qh6Mdi+6BBfNcPue6TiAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVUxyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofjA/9HAPKS/ZWvmf5YXpX3FWEOH//hqjSE7nA0kUpIcF5mB1G941/\r\noxXWyk4MMKQOx03fiM6lJIcAdnGNNxH8XzkCMAFmAj9g06I01zs/zFw+2K/N\r\n6gBDVleCByrGOXc6wvNQfN2iqCoK8AX+yH9uoCfP3O57q1lIKOL0ILbioADc\r\ndXA0geGZT0RzPnyG9RG8UOntucwANj6lPB37LMWggrHZ1e1gEnIq4Z5G+Hbw\r\n0f3vChxmKpjbY6BnTuOGQmsJSIwaBCsw6wGMz0tSrfaO7gXHy1s+/BQ/FUn8\r\nhnlY9PhebWqAxazRcfacdxCqib3sqvh7jb0UYYoLkqRxmIFmkcF3NdMRrNfH\r\nxqhbmkmvgjcO15rNGfUoXRONV3Y1L2Jr/Yyut3ztQGdF9fP3vw9WIZKiZ9Lj\r\ndQBxgGzD5roC2jd16QX4PmPMen3rKmaJ83W87h75ZfdjpvTE3hp0jpuCHKBP\r\nGhy/K+iKddoZ3DgRJb7f3dSHsdytiBeNHoKeBaxk++VnpzfjwJl8w5K3FKKc\r\noiSuswkMy6XP4KPmtTd809r6tfgST9fjdNhqBzBsfnkE1R/fCYQQ3e32nlP5\r\nbOBRda0OfrKOZpx/akptzWakXnlhp6MmAHy9uL5a10Os6ib3DoHbgGdOZuB3\r\nvgx2T/duIzAfqSDl74m/XKeFUTfIpdCcMbw=\r\n=IpOr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ea0ecf3e7e2e278ff7a39e262123c1a30db7c40","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T09:48:43.077Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-logger":"^5.0.17","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.91-repo-sync-secrets-default-7ea0ecf3e7e2e278ff7a39e262123c1a30db7c40_1649757297944_0.8033124393201503","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.91-renovate-internal-patch-b0582f642c391fcfe5a7a310ce24484be4315fd8":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.91-renovate-internal-patch-b0582f642c391fcfe5a7a310ce24484be4315fd8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.91-renovate-internal-patch-b0582f642c391fcfe5a7a310ce24484be4315fd8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cbaf1ae1b6361b4819c5fa1ed8b91d67a986d949","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.91-renovate-internal-patch-b0582f642c391fcfe5a7a310ce24484be4315fd8.tgz","fileCount":25,"integrity":"sha512-ISSu2qzUUB04EI3a3MfVlnwUp+u0GN8DteY5DBDFI62CN6TlZvb/zk5FL0dI8jDCjQl836+18NIqxPDr41ZF9w==","signatures":[{"sig":"MEUCICgyYEYZNvZ10k0trVgb3BuAVNn+hQhG9MG5JZ/s7WZoAiEA11JvZUn6uyqCS9ReUAO9KSlp+3aLkUsfOvyJtgoTuIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVXTwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocQQ//XksqbjUlQvQ7V6v3b51tH59R7EVHFcxPjtrZXw9g6AF7L2fm\r\nfkEsnBCcl0Sf6klYGI0DbUGRoMe8kywY1BM7/NlIrSEN951WEyM5fDZi1nqj\r\nE7/XSqBuBiQD1Cd78R1foUFkowI5K+hxzbmFN0uBHsLW/B/EfZJZmX1luAVB\r\nl3lGlUUAoshhEkXbOq8GA7lUjW8EcNY3tKTlD2AVvG9cflYEKX9BALVn+Mop\r\nBNQiGSaoB/clmDYga2wQ2jsoB0llele5oxJp2WW0y9f98yVkju2yzElO3lLe\r\nYn45R0U8DnmWE/p3hpEONLGtQh6awclKd2cMcXytzSgJkrcA9gtS+9d29Dkg\r\nmBes/Lrcz/XC0knrkufp4/3EvKWbNAOoVujTVx6CkCB0CIFdiXhCM4nzW7aZ\r\ny/XwpBOJ4q9XDafeWxoj567uyy2x+B0Zjpb/8PYuPU0YGjwoAhIy1rTIYPU3\r\n6nI57yCNKLiMax7KGFXHSvNuf41yumU5a0qNf5GWzmPQDmaH2L2+0ZjZ27Sw\r\nz6tYhO/2jALLtXoO6mEyfU86eIEJn7bpoau6Gs/uFbU/ga0ACmONmGEjfCpg\r\nR8RakWhxqUbVrXnW0UfnDvraFegb9l+OOPNwmoHSf28UFda0m7U4Tc9Suj8U\r\nAnHrjr3DcV0rqgZTvw3rZGuy9HhmZaIe3Mo=\r\n=EHbI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b0582f642c391fcfe5a7a310ce24484be4315fd8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T12:41:03.680Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.63","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.91-renovate-internal-patch-b0582f642c391fcfe5a7a310ce24484be4315fd8_1649767664697_0.3657467718963934","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.91":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bcbf0744e989a5a3d25b2d1be715d4947964d6ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.91.tgz","fileCount":25,"integrity":"sha512-/8NEuNQ3RgoZauthJvtRBGkivvZ2KHyWEi+tS3d2gTltpoY0Ib2hAfcBFw0X8ILIQ7kQr/7wramptlXke66wIg==","signatures":[{"sig":"MEYCIQC7Z2ib4GxdLEfp2SV3VWMz+QQmS922H8lvlbNWjTG9CQIhAJ6stzlHuWKpaeCX1QHemp6I+K8zOMYjGUh1qTlyg5Ka","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVXZ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrwsw//dYyF4fEqveupcxfEW7/XCiq1958yeHqzX/h2m6XQyFgaQ1ma\r\ndT/pTPVIcUWoQQcbmqO7qS8ZyWMbrVVkGiYOJUHDb/lKgwXDlD/RpfCjGvLE\r\nPyJAxLSiOHp0CgWeh2mBiO/Xir2+2MQfPJNW45JHyz7yepBiXBZugRCkfGmp\r\nSRphHIS6vbU0zcIbGE38nSjpH2x4zpgXzlskhLS71AnwsMEaZnMf7vwoBOYZ\r\nahEH5fZKo24XvSPOtHjE8Tab42zXPBDXWnwR8RWGy/ljRixaRyeAUjd34JJq\r\n/IFdStD+RU/AfBN9UzXaQpgp5Pb04xmsJYtUlyjUkb1V9dCIByxG6PMjva4w\r\nCg0B8c3KWpKa3aqFeY/UyDeUkBQF/FqYyRzXLGEqvQN4Ixln6jfeIKvGH3m8\r\nxRwKXH5p0R/RD03xb7ESKWROWNXCJey/qxUPKQnszAQukcoQJXrM4cyg+wWx\r\nWmDA67iqjyxhnnHDtcxGtzYt4Hbk02vEdL8/OXtqXfSVqNkrDASzpWYfVz08\r\nvRhjuF6KYLKzWENSFaZ5A5myQPjqUauizCevdtxIusXUAhVwi6zcV8+9Yde6\r\nlOQnlIv4Ymchk0gkCbBp0evJFodxlj/CzqsJVuR8rF3zTUHbpLengFqZmbpq\r\nNICuDAQq97VQr9id8/I1H5Msk/BgQOfATPk=\r\n=z/9n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77a44aca6885a1ec9e486b3cdefe3b9d48940d32","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T12:49:07.894Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.1.13","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.63","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.91_1649768062232_0.10395865944257365","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.92-renovate-balena-jellyfish-worker-21-x-5dc7f8d08feb5133338e6b4ffce577f805e2fa98":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.92-renovate-balena-jellyfish-worker-21-x-5dc7f8d08feb5133338e6b4ffce577f805e2fa98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.92-renovate-balena-jellyfish-worker-21-x-5dc7f8d08feb5133338e6b4ffce577f805e2fa98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bbff180b3fe5ea5db24b0b002f6bf0b6d335d1a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.92-renovate-balena-jellyfish-worker-21-x-5dc7f8d08feb5133338e6b4ffce577f805e2fa98.tgz","fileCount":25,"integrity":"sha512-skuj+QOC6PXV26arl2MI0ilN2Z4u+oel9pqOJBOBZxlSyh983q8DlDXzHxiKVUX95toyR1IuLn1b5gW0TIHmMg==","signatures":[{"sig":"MEUCIQCj8faLsE+k7CDLKCdIWXKc3P0+piF1ZmKPDMyeuNv6ZgIgBVzbBnEGFYcXhzRKWGq63pNMx2gb9baxno73+uaru34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVXeOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoygg/7BEbLwJuDWHezpSv8zt5pWTSPWcLZQqGLqAqc+HNaDUNJipfy\r\nkOuxtgQNf5OmAkDa9EuuUniYhWpYrG3aDev/QhaD7kQHIrCM3w81LrMdysQN\r\nEWo11OWxImWEevgUCWDg6JR9gBh1EQ9bL5tQIYQ0Nix2aCsLkOkYu63gGg9q\r\na3sXljUEE7C4A2Kf4GuYVqNmi1yoy5Grq+6XWIv6xr7drW7HxR2brlPfbYpj\r\nQ0M5nY0rnivsVF1+hLFfdSrom2v3d5AINcGpgaICUTsYTmAQrvtGcfHcQUhD\r\nP9ptOxk7LdsYxLhwacDYUrWno5u8T71brHQ1uEip/msXiS0lpXJS/yMkLVdN\r\ny3f8AxYS/EYRXm3dhyY9RfxjQ8/tAIQUAmHs2x8DbVzTsvhqjL6xt4dzMqs/\r\nCsqQ8Bn0FCrA9ZzqRUi1I35e9mBOFWubJGt/5RiVTH+FOi5foUZ+quFOTG1g\r\nRg/BD0QBFbBdD5029V1+GYcKTGiepm3/1pXJBTK2q33fm5v3o2iwgAeYivDc\r\nI7RYzQusQJeD+qfLCJzqj+06I8PN0hwLOqS1n9p9w8FLD2Cx7dPgSigO/wUQ\r\nfR8CgN1IrHT7i2HyuOTQOHdRIn4ykZXU2pCygHWPGhjxRd/cmqHO3wTa3X03\r\nuMcQE5bOCqyFnSLWuRhbKDlFffH30coBtYw=\r\n=09FG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5dc7f8d08feb5133338e6b4ffce577f805e2fa98","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T12:53:16.955Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.5","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.63","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.92-renovate-balena-jellyfish-worker-21-x-5dc7f8d08feb5133338e6b4ffce577f805e2fa98_1649768334732_0.4942020033563874","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.92":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5d465abbaa55c4e425a45ab532547f0c4d4bd398","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.92.tgz","fileCount":25,"integrity":"sha512-5mDjsCR10gM2pPthkwkkab/7jQhDYfMAR2/uKCFFhxHe6oXPUx50RuvTxsv//OlY1BEiKQu4Q/hKmRaE5tV3rw==","signatures":[{"sig":"MEUCIFTsbIC695hh2TQck5DXiJEtYBL+QWurOVh54JOrJ8YFAiEAv90HxNBhPE2aspAATjcHVjH+t+ERHmf7s7y1qk1jJbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVYHKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphlw/+OVw1lsuI7Pj9HAfQro17u2YIPA+mGKzfbd7dnoarZNjnb85S\r\nVgEfYsE3HVr/R40edQF0G3BROOTFPfmF3A3RUQN9d7X8Pb3kmsqoRNPJ3ICB\r\nKUUI542qagP36ij1TgkyFdjXB5fxVJpJPl5tJqx77dJecGus9wOV6yEr6oPV\r\nMMMxOXTZvTVjwyfA5ih+shox2srLnqe6MYoNvw0zZl1101XkxTFPuMAGi2Ts\r\nj34DvadsU80evbtToLPDjeHvAlKZQvySByFz8rRLQDLebRhlZM5N1mfAfnTC\r\n70HPpbx11eT9G2os7wgYNTMB+7RRNXLESP40a2JMeGUoMztKqQd/u0Bbah8R\r\n6Zinm6/LAAf3Q0Jr3VWD7i1M2QNwdCE4/dbHOKfpRjnvQvfHe5M5Do8TLKOK\r\nHkrzUjsOkj/XWIV8iH37b28w4lOoLkrfrlj+8oL8bsj7sS26sQRFSWzhBXPv\r\nE6S5s0B9Fb+URKruKiMk4fouPiWIlYlaMeH/hALCM9VDJ2dV/OSpQ4PxgYUE\r\nVXTzXHLKgwaJBAunLaISw76rQfHg6K1H59ErAkudPkdybC/Z/raXoun4VJ5S\r\nKY00lfSaDHcmbW0qg7ZVFYhp9lX0G/cFG8/Ec0TvIHpDBfCKf3RmwkoH4Xm0\r\nZ8qpfm3r2TyIhZFE5VnOcNKBAItZROEz6a8=\r\n=Fqsw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f3e214ed0772b30c4c670101d8bb75f91a949978","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T13:35:32.593Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.5","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.63","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.92_1649770954561_0.5614503393134787","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.93-renovate-typedoc-0-x-45d4fbf8ae44c933e243bd00f72509fe0bb6f76c":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.93-renovate-typedoc-0-x-45d4fbf8ae44c933e243bd00f72509fe0bb6f76c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.93-renovate-typedoc-0-x-45d4fbf8ae44c933e243bd00f72509fe0bb6f76c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"63f2ed7f596fe596a1a580b7230bda68959baa0a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.93-renovate-typedoc-0-x-45d4fbf8ae44c933e243bd00f72509fe0bb6f76c.tgz","fileCount":25,"integrity":"sha512-PLmnpg65Fwu4A88ruRuZkxTI5fTbvslUBWZToFQ1zNxEKSE+6IZGVqYCJ7t8KPT41Pl/yR6OrV1+bj51NnVz6A==","signatures":[{"sig":"MEYCIQDy/xDTP4gq8duYmKADf+MXDT1cPIm3QiwB4qEa/H9J2gIhAPvwnBC2TbWuKYa8dccHjm8ZsBkLqeBQqrL3b8wcD3dr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVYQjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuAg/9F2xih6hvad9YI/nUUkRwVXTrHQ6CLIlkpVVDdr4dhJitlQ82\r\n561Sy3+OpiwFJ1DDbW1S/DDp2l7HJwlsrLbsh9HdW6L/b813D/c6QhXgLWGF\r\nv5zNus5JKcavFLw8JzqdFtg7RywOproMiy0vxjn3sE+H25j6qivGaVsSfQHc\r\nw7b3dEbZpi+yyl37bAZxwAtAk/68kO7tEqRRYUkVhbCV6COogZzgv+X2FEb2\r\npTyTGCjjYEGRnxI3GCO94zqJA0N11Io84XJrj9o8KvWMSLthXQZ1MJG4Xv9w\r\nb+LhseIxiKchA8Jv4Iumgx5RfqgHLVtzzWmys6LCo0r/CzAnmmvsUWryGvGl\r\nYfwFzZnrd/IPE8NWlcjzVMC2A8Ymo1gB/5S2gxSUBztAihLwSuk2/p4gzPgi\r\nfvvOai6u/gV+staZCGr58jFkchzi1bhxMHB4iLu0XxUwz6X8vJwnlSVh/eaF\r\nj1dn6bEi/CmuonlWXWlDRRHpTsVgP1zSjD9zH+HfPaL0iveCLjtqxZ/WBZrc\r\nH0AfEJ2HWuRSkxqAz5dHZ3wsz8fv6ghqzi/HFu7GgXuiOp2r1kmLgnAVRLXH\r\nw7IWw/Qv+7XJUHs6VnQk5BBBKeh17OolEVp/44wf8ky547Aw/h+obfS2m8dC\r\nqP+fHKBdNm4ZdZqoRIaSyEt8TcWN3M2RNE4=\r\n=BAIm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45d4fbf8ae44c933e243bd00f72509fe0bb6f76c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T13:45:53.132Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.5","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.63","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.93-renovate-typedoc-0-x-45d4fbf8ae44c933e243bd00f72509fe0bb6f76c_1649771555199_0.3475862228670381","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.93":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"526f7f4d5e57a08d8a985c50a2cb527fd97ef63d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.93.tgz","fileCount":25,"integrity":"sha512-aznuB8iL3LJeab3xQMO7H9sY/fiwaMTGxAct27kSOp3pWaztBAI2PsIazfXuveSFySX6aVgSMvb9BBtogISSqw==","signatures":[{"sig":"MEUCIFEiEapl2r0uDJMa1Dhn7JXttda72n0SsuY87E/CuLhvAiEA9E7xKnGmXxKrEQBYixRxyAueQg6yLIyuUcocGCkcZnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVYVEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofZQ/+KmDPtInLFrrWli1KeosHfqlixu/X7jpPvrzF8dkr7f2z4z1j\r\nmrKXoRP0ofFwOs6U8uynmZCFpTfK8zcX3xAdyFppDBaIKCEWYtckah9GRmSA\r\n8JIcqFISt1L5zUBzbsQyMUrUQRUAQe2iexatFDmsDuEqdS3B7S6H1AGKXlgs\r\nJyx6PnXKHvlKCmkzj8zUcoL7Lktq+6/ok94IY88GO9hwMF2wIyuveDGCrNQZ\r\nFD4uSKA2qtJ9sr1tfnv/w2tD4xFDnEyCW3sBMexATsneMo3sqJUNwzM1Fjxx\r\n2cymBI9v7S3c2q/xbBYoMXk91tyREEKyER1dcJzq6Ye45/GnwjYE5sNH0qnn\r\nnK23r95ZzQKidlCDuRS//ljVCGzQq095WdtHxBeot46VUrfbocjJnBVgDtmr\r\nLkPpzVZpDzkzzs0vD0qF7II/W0Dv4hPw28TNsi4VTIhnNSAmdAIrPA1XZ1wM\r\nswJPUwuGWn68zyDRJdHuA8j8FJTMxZ2wdbjhnMaP0V7UgYxK+Rb+lgFqHKdD\r\nfSEwCFOUG/WpUhCOMh0fV9ePapIVYre9pARa+hodvpF6nL6s7vOtfSpvEI0j\r\n3KuGx7YcisqjUwIsanTnZ+gmNtLpsu37TXwAVLk7u0RxUXwonJQfDmaMqXKo\r\nUtS+BWSh33cShFmTRwMbDidgl69AHO/o82w=\r\n=cj3e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7bcc72d2ef8f92e882e785b537d1ad66e6cc6a1d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T13:54:17.707Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.5","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.63","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.93_1649771844420_0.283543906509363","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.94-renovate-internal-patch-d0e832f900bb8f2b0738009cbeb769dff8ab5c66":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.94-renovate-internal-patch-d0e832f900bb8f2b0738009cbeb769dff8ab5c66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.94-renovate-internal-patch-d0e832f900bb8f2b0738009cbeb769dff8ab5c66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b6558dee772a7f78f9b5b69ded51cf6eae32171a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.94-renovate-internal-patch-d0e832f900bb8f2b0738009cbeb769dff8ab5c66.tgz","fileCount":25,"integrity":"sha512-u3t0BF3MFQJt9sgVn+Eo4VHhlPfIyG4DT9TtJevWM1ObzBmXmGKp2BUUV+d0X6FZlUseJg2oxI5r9wii4tu37g==","signatures":[{"sig":"MEUCIGSFg5JMu90hmxxPDz+3vH3HgJrO4iaYWVWpHSOUebzpAiEA3ai73C2S8M8MEAsjGG6ZiSkiL8t+3YkTN8aWyruobaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVaXqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0axAAhSWcTYzuognFAuQaDcHMfJiY1dBxLsK0RftQRsDxVrQi1IEM\r\nVcZT7PTqxUmVd+ydblIL/wdApYZraqH6ckZQXkM8R/nVMeJIyiJO0XpEaTwu\r\nCnlwqdaOqN/IJmET1/FnEuoxqrCRw+KU5LA1J/i50/5swGbSYrTM/g2hjR3Q\r\ndFAVT+qC7ewWrxe4JQyQmaCgaRYzOaU+77WIQSvNpmfdnDF9JnARwNCfrXY4\r\n0guSpipY8TXtAawPVV/fS2aThVRy6B5Gh7KqkK3y4qZunWam0JqkFeyG9O34\r\nCYFdmIZrIWeNj6Qr1xvaFjQZ+eLQTZyim4HVlZU8vcJqU2el9g3fAApVBQO5\r\nwiTBWbM2uZy0/AQxCQdFiFR9C1V8CEf9Wtif2QbR6gvzjsYvsqy7mgbrM/wL\r\nl9/AMQgJgyJU4vmi6/2zhrTEzwQliO8hVjVvBhsinpmFKbJMuGgkEwlUQ3hf\r\nf8e9hNyqoqgOZTykUhy6dxy58j9RVrayVn9IolNxtfO3/gLaKgKOk1NyYA6P\r\np/D7QEu3qEcS43e7qUmccJZwo7jVJKO3LHtFAomQdjHDA0jYLdsYUMrf5Nrl\r\n+y3KCuk4MKmmAyIZm7M9hvG3noZKZ/oWYzYlOo2oQ9zjwBdTBVuJw9nFkv8H\r\nXU+pM4NubI7nnwoGRF9QHEnXU1CKfN7asfw=\r\n=w7oV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0e832f900bb8f2b0738009cbeb769dff8ab5c66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T16:10:43.843Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.94-renovate-internal-patch-d0e832f900bb8f2b0738009cbeb769dff8ab5c66_1649780202478_0.6532065064951975","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.94-renovate-resinci-jellyfish-test-3-x-8a11c8de248d814b88ade98fac76627007dba33f":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.94-renovate-resinci-jellyfish-test-3-x-8a11c8de248d814b88ade98fac76627007dba33f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.94-renovate-resinci-jellyfish-test-3-x-8a11c8de248d814b88ade98fac76627007dba33f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"123152c4daebe380eabe77d152dbac91f6af647f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.94-renovate-resinci-jellyfish-test-3-x-8a11c8de248d814b88ade98fac76627007dba33f.tgz","fileCount":25,"integrity":"sha512-/AH5mcgDOOVL+NIsA1X/pk4WdlAPNUxEQ2Ql5C8C7bW9kE4YScVZEzVCrL8V+uxAMT60asudjU+qVniR3ZulEA==","signatures":[{"sig":"MEYCIQClv0MwcOoI4TWOipPq/Eko3gYzJi3tiFiSQOT5icxlygIhAMht6D60wsRYG7XAJxELpfcgs8y+7zZo7BsXTK//V+mG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVaoxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAEA/+LA5d5YbIG/lGWsL1KuzrT3IRHMhe+IlWOAObE1MX5cGo5Tz0\r\ngztOoYz57dxa/WvspObb38Ak+4Vq6MMpKNw8dZ7FtdpL+OtgGlQq1QY5M3Py\r\nz9FyXQlD/cKctRL8cPN9rtu74AeW1vLetAbjD+wx3m9fIBQru/AucxpgkRm0\r\n/RvbAeqElZrGOAYQpm/iPrJsDv2Vo26t+gn+ZjwqHaFHkTlwALyzRh0Mo0FJ\r\nje4u+f3ognX8G4FG8OluCiWEqJn7XVAG1yYbHHElxmydDTdNWz6nu0H4tEYH\r\nLMWJFFIB/0+5ePUmgQF4d4DGfjq7PYvLkEYudVY345DNywNWgDJ5GpGma07q\r\nV3NplohDuUnuczch+litAIH8d+LivUlOkz9EIRS7CaDz/v87PlDEjyMA7Y6q\r\nr66ATsRGDfq6ofbCc/WyhgtQaMP3BtGR/f529XEcboYO0bRjOmxPZ4x5d0yb\r\nzytxsbkE4qywWTe1VrbKdJiBCW+UBZVC2Jy3VXhxWMjfMBucxbGGbgNVxxj6\r\nN4v1OWapJ8KJtcrBqnoeVx1+v+HHVjlB1SW07ucRm5TatZaQlH/HOKoeIPfP\r\noBCKrXiqwOLCwF36sSbYFYO6NhpthV+pGcYJ7xu1w5dr1s38FcHu+xNXDb1a\r\nONBI054m5QU9tiR2F7MklqmHYZNCC5HIUDI=\r\n=FV5E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a11c8de248d814b88ade98fac76627007dba33f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T16:29:12.283Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.94-renovate-resinci-jellyfish-test-3-x-8a11c8de248d814b88ade98fac76627007dba33f_1649781297350_0.9510106443323729","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.94":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bdb73a3f3e05b3263ba8a09eca002ea96953d1e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.94.tgz","fileCount":25,"integrity":"sha512-sDpDcW8hay7lMmX0NX5DV1higc1sS079/ouC0MwI9+YQuVgeKpgp3loGL9LPLOD1S2UXPsLqt8i44X2bIbcdQg==","signatures":[{"sig":"MEUCIQCyHV7xG4OYMtjX47yViW4LyDwzSGwodqw851KObYfWGAIgQmcd6/ahjOHYF/I5UVIU+YaAQZDtWu1C1OWgANr5oGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVaqZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu4g/8DpIZnbYj1T9pvqs/zWao9YfgGoHgCr47Kp17r+FdASKfee3N\r\n5aRasy0S4Eru/+R0B2UMPmM8A51OMe4v1iUyikOyjwNi1l3V19gn3UU95Hi/\r\nw5plNkDQGRNeqlJwUrNMgXzlGB2qhe7jiAsxgNamDGFQzKb5q1BzNNRRbne6\r\nrMljB5IhrOS1bMVIMafN+Lu03cNBAOeXcjQGonAhJN5dUj6tQ5gHsiHglGMv\r\nK+F8dSKyzTNaJv3h4H3c/zjbfKBMrNAtqR16FMMh4wx7UZ/ziAwo6ILdXhlt\r\n7YTBgPQsB0QQ+4jMQB2/QMsoP6KsPMXGG42K8sn0jMYFRnrx9vhZfHwMjtik\r\n4mdfnfQcD25P1EgYeX1v7m08+MGrHwSAOkyZPPwP/g4BRVTAc6+ZJnDQtb5i\r\ngUh0LQXUFWlpRMuRzkrSZpC5ZndOkPOolp6gkmRzCpnZK225MbhFZV4M++V3\r\nrnBp47L8uELjBqvGMUwBiB2s7S+88768QtD4h2G8yZrZAPmBn9n6CiUGDZbw\r\n0wMltHdQ5+Owk6xJvfu/jxQ9prRv9XBbKGIMNngxEztcAJV+mgoLfwHfGklj\r\npTgyve6Ua5VXmwEx+tOb48ORldyHC+UeYIUHW15cHsa0fjY3KeypzViYaZdd\r\nMwkoGh0nn2Q1iVlvKEFpuzYhP+Fo1p4T7Ds=\r\n=07/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":">=14.2.0"},"gitHead":"5aad1567a7b47978a55da4acdbf8a8dd8df1680c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T16:31:55.028Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.94_1649781401101_0.6923999076820375","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.95-renovate-resinci-jellyfish-test-3-x-1ac39762ac1f268570d0f394601487df8572ed13":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.95-renovate-resinci-jellyfish-test-3-x-1ac39762ac1f268570d0f394601487df8572ed13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.95-renovate-resinci-jellyfish-test-3-x-1ac39762ac1f268570d0f394601487df8572ed13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3674c7ce72bdbd083e64ce1e0cb79ebbe7d8207c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.95-renovate-resinci-jellyfish-test-3-x-1ac39762ac1f268570d0f394601487df8572ed13.tgz","fileCount":25,"integrity":"sha512-sveUt9SlX6Mesdln1I4vLqgoNNgMA04SdP5mFpDPFohPvGymbhEoXzhlqRd62NASFdRTCtrTybZH69niPdN0VQ==","signatures":[{"sig":"MEYCIQC5rXAkWflJtcYteJnHjUqoQP1/4smJDenKtBvXka9XIgIhALBO+skYOUlwZD+OGuesf/JeJnqugp8TBXnsQAbSTTcM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVa4qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopnA//dnPhHA5FV9U6M4LRyca0v3lXpBeeekgNf0lPII/xDnbdtCve\r\nyv+7WvKFq+i+9fUmM4AP7sAejzz2jO/9a+nQV0ouccZ2s47zyTWNO1y1kK66\r\nHAJuBCrMTht7W0GUuXeiF4aEjmHG8f+RE0Q7r3H4EM0O0od6K0PdCaMUWyI4\r\nCN1Rirzb4vmDoWWPg0LAuM0lsPMj/8ocM/WIqznDvklU3uebp79jdauyyWly\r\nZht4epwRCdZXplgITfaxhap1Sxc7iclPu9Ey++KeW6fBC1OBurMYWsO8uqAs\r\n6dqlKsh05tIrovBBS6XcRUATY/aiP4J5gpSykt/Ty/gMMf73VU/196MZOMnA\r\nFqriGY/hb1DgxVSoRUZs5kaMaoPOjeEDxKQJKHXYh4ud2kXKgTi3wK2lU+AP\r\n2VvymGJ7nMcV70lesKN+c9IcPWniDoqkSjuRc3+K3wC1ivPCeWRzuZ+nBOqM\r\nNQsOMY88TMrSk+RK+TTXP5C5S8lW5QknHKJubb5+twBgrmeTlMOMk2PoV6k0\r\njgwcSI6cUn5AGlOV6IhNfKimpQy8V0GeIkU7FwmbiVNIMH3+mJ7sN8Yz9KtU\r\n+N52OOJSztTpevACb8klS0A/QgT3fwLMk9zyY/vu25pUwb7uk+LDK+9eWsSp\r\nxtiy5gmk8nbLafiTtrC05H6bRUhKl3J5vKU=\r\n=zuij\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ac39762ac1f268570d0f394601487df8572ed13","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T16:42:48.057Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.95-renovate-resinci-jellyfish-test-3-x-1ac39762ac1f268570d0f394601487df8572ed13_1649782314784_0.856205719848188","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.95":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f226f7ab8dc5f3c38634a014816de08873df6dbe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.95.tgz","fileCount":25,"integrity":"sha512-KmH0T9qLqZLMZvKesy5sri+Djh4tO9uVn3njte7OCknELQwW3YOugNChvSGwm28VeL+I8UjKEyoENsecluYkIA==","signatures":[{"sig":"MEQCIAF0zWrQXBX/g50m59TvuCTvciU5jLVMeke0/aeMLUnnAiArLQLZa8YyweDuO6S+IUtOWFgCyS8uwWHltATmcIYN2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVgInACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRyw/+KGaoT9bejY36v5Bd6ZYWYxyJH51SmhPumilzKoJWc2ZZHMBk\r\nVSIMpbG4bdOMj3daJbRIG9nXkj2dnV1e8sBz4N+h4tG/Og6MeoTgFZbNRgBm\r\nRQvU1QS+37gZQKKBeNzvnEbJWCIKpYxKw0sL/jKw8rM7JpfbeqTJ2MoSnPIE\r\njJMm7VOSyiY3HbigxeFdslZHPukjLKxAYA7Pc0qCZmNXjjalUEsfiLlNLM2J\r\nPBwfkK8s1/96i8u6LZ/glGI52cFQRek9mgLxR7WB8gxusiQ2/YjEzZae6mIc\r\n0sNquuJBIMXfko+EqD04sf6hXITIoxlnJnQWhKgSuf9NUlo5eA+34ty3XUhz\r\nnsp5hH3EIjVSJ7dyw9OjRnisOLWaNFvB3pmPWaP0JmHa5VPFjV8MpVOqztVa\r\nOYRts99+qcl4oJciyO3NTdu4MeEhNyGY4BK60l3NR/nyidGW4IXUPO/yB5+c\r\nWThECSJG/QhQIeGzWdCDJnb5j17txJKr+DMi9N2X/o5w4t5QVXwCMe1HHs3m\r\nQwXD+NrcLXHfHE2d9zeTePdVqaobrqk0468tv/xO4Nsrj3HTNaHSc97Cy+hj\r\nGcIGd3Vq0RGj9dxQFDvI1oLuKu+ju4K2CE2W8yjqpn1BZIfbw6tOs2b26jIA\r\nxUDAJCOkf9aosHolWFcuUBgVZZeVWd3MCoc=\r\n=NSX8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f0f0f11b2cc2724bd502b34d944c6b19bd5e13f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T22:44:08.733Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.95_1649803815310_0.13985516191079506","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.96-repo-sync-secrets-default-6f2d8160699cb42e103d826e683d0710606cf91c":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.96-repo-sync-secrets-default-6f2d8160699cb42e103d826e683d0710606cf91c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.96-repo-sync-secrets-default-6f2d8160699cb42e103d826e683d0710606cf91c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2c4f235286644f70f19d4bebb38af33bb74df9de","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.96-repo-sync-secrets-default-6f2d8160699cb42e103d826e683d0710606cf91c.tgz","fileCount":25,"integrity":"sha512-d/oHy8nQLDhrM1W/Vv1ri1fZm8wS/cLJoABVJKkxLZxkOzJGwOcLHAhEpSTRjox9SpvvXO9KgliKia7FVwVSHw==","signatures":[{"sig":"MEQCIESdqU6eAzJ+iEFT+gUuS2mj2/jYseM6zIrnMWNfoMqDAiAGdHlfrKxzgX1pXBUg65QdPl69LoZ2OMdHwRRXYjjHrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVjhAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGvg//easvqX0XpnyKbAmmrY9epsMwy+wicRLIclS1UDO09TBmO3Cd\r\nrjUQU3Nxijs5LS7XRCTUTsFj9EDzpq6s8uk5GBjUxjw/LjnkgI7hp1TEmC4V\r\n877lKrvoGnPxmHztqCGKHcj51dj4rTcvMsD5abF4wxvi8eukbUWob6jUHBMN\r\nyW9bAv2Smy1JES/chlSTs6G4aSOCWCpYlWxOZLzUDMxp9R0rE62oD++S6zA0\r\ndmvXimiTTD4/a4WVBIP+v0o299CdUSOHghEKRfVdOeYXR1xIi9aY3T3tIHO1\r\nVGSY3JpShW4MUFf7mEVCFX/h9uvWoTecKJiC5e4n9rnWN2VylBTA561y7pzE\r\nm9HTaP82TNUOCOXaT+8T73fqvjNjZGo7FJ8WqnS5tVTTWWpVaWltRpp0Gc1D\r\nEuImti5hwOeFFVRPJ4EvduCIvrdBh+flZn9cbkoPu8zR1hoHNhz2Xa02w0Ki\r\n/NLULkN1AARhjSR53BHwTEmeiVYiE8QHg1oj2z6uJJzGZjeyD+U5f7ed4jGY\r\ngS5genFmA3yrxND9kuYqhTe1MYCPAD08eOeVb1tmamvUFZgEi6bt8Cfc65Qv\r\nTjZBqd9xVUJfOl1Dl20Sd7pN7M+IIs/bEZshzUFcU/Q2SaM47TizvJOAxYAD\r\nQe3X4HFoGRji8ITyAMphuIp6nmicIbIFxsg=\r\n=dGKo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f2d8160699cb42e103d826e683d0710606cf91c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T02:35:29.785Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.96-repo-sync-secrets-default-6f2d8160699cb42e103d826e683d0710606cf91c_1649817664385_0.4552610610026111","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.96-joshbwlng-update-secrets-fa2da5ed087f042cd5d7102cab7bc20534ec4e45":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.96-joshbwlng-update-secrets-fa2da5ed087f042cd5d7102cab7bc20534ec4e45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.96-joshbwlng-update-secrets-fa2da5ed087f042cd5d7102cab7bc20534ec4e45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"813d2e5aa18a084aa07b6f21c9998f2857afcd30","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.96-joshbwlng-update-secrets-fa2da5ed087f042cd5d7102cab7bc20534ec4e45.tgz","fileCount":25,"integrity":"sha512-ec/rxGZHvM9GA57fFRZOF2Afx7ATLC94RK7l9QZfCjtkdUN7UR87AeMZRe9B+X/xnKpsvo5Pr3LNMMr23R40IA==","signatures":[{"sig":"MEUCIHnTaUHspdQQHQ79C9OwpgygCJ/NeVdsrTS0Mf5SovZVAiEAoSwqeoLjmCUHZswCeBR/aFbX0dmR7dy9gFZWBl+tTkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVkI1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoyfw//QUg8aaXFrmFqKyEkniF6F+IwhHxYaStkC9oco14bN9ph2V8g\r\nZF3zLyLmb5LCDU0uUwNIy4kOLvfQXOjgR2TVARhUS+IaSmbSxJ5xVX9fMjhJ\r\nw5BILFH7BxQLUbn2sNDA0VSgCZRnj/2OKoS8SpVvHIq/Til35eWDi0sSia/x\r\narjTN64ydgbv44rgbbf39PDiSRm4vIU3rdO5X/M1nf0R0IIIjW0cA/37JZEU\r\n0Ng09xtWgVs3jNR6xVhXwGY36KJWt6rXaY+FkYLpmCdDPUQef6bUgxEj+RkZ\r\nOMh60waZN0Y8m0SXhqe9MNvY3tK5yrKEG7BMBg1VcKYG5+7/zvMnB8baqBFe\r\nqXafvFYbOYHFFnQQkfM6/6HWdVxBT2jLu1qqRlmkzcsiqPCd1LYQMcwFtj42\r\nYR+BwNRdeCt51RiGMNADD+SFf8k6o5JqupBS8MQ8IYOIJ5A8oySUVAaGrEgC\r\n+MYZwAmeCYrC1NQtI+fhpfqEcU4mjr1AJ8Xnz8KY2HgssrhQWmEMGlQBOu3Y\r\nuRzSyNaUcc1WCEzKvr4wevsMDxgUBINflJCIfgWaBmXi+0S4/mzYNER8EVCn\r\nwyd6hsJkPOLtO2gTgLg9caod+CovfODj5QcRftiMphtQ6CtFdHrEL60/cByQ\r\nbtxY5SffNdIrIdpqEh9Vo4m+hZDjLdu0vnU=\r\n=4ie1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa2da5ed087f042cd5d7102cab7bc20534ec4e45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T03:19:35.358Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.96-joshbwlng-update-secrets-fa2da5ed087f042cd5d7102cab7bc20534ec4e45_1649820212997_0.3038715510406482","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.96":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3048476ac48afe2ba7aa1d7e3b4a1b7f0a3db970","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.96.tgz","fileCount":25,"integrity":"sha512-LeDGFhMA/8tJP0KFdjXSCG6zkQ/zbANCHVT9zXBFXtMZ6iAZw8sY6UGpoC83PeUgqF0i91u04xclOoVaVQA8CA==","signatures":[{"sig":"MEUCIHPO2Dnf9AsUaGJ1wKJCfiHmEC8Kgw5yFBLhUq6eXRd4AiEAkVGEFSSo8iT8pIMw1F2HXfLUBeolu0KD5j0YYkBCVCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVkN7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9UxAAhdwfXYLlvogqeOMypCWwcI6SY7+LDKy3VLtNmYS815qSf6pt\r\nzUScvVxoGsUk9bK5V29Uz9bzk0CrA7+xFWg7/5wg3dvGbsy04Fy71As0aOPx\r\nqdxeqs9kEP8N87c3dpsdTlttZg3I6/48v+CYsn9E0cYhsrrNmILv0e0Omtf/\r\n6KgvVvVZdpRsO643QEz4UPzDNM2XwYdivlTu5GuP386oABjDZ5hOYSUYwyeS\r\nKoVktgScWda+nfh2M4UG2a8RhN+p6YjPfJTIwNNbeUWJPXHro8iOOE5E08wC\r\nNdlzIqyvZ8p9CnZBTX4sVtVvn+/OaJThjQoo4Dmdj7EeDKJIHcWMRbwairFu\r\np3BuLSgkX1GEcyJLlvq2WmcpVw+CRiAxAPTb8Zp4lrY3NRuyHJLHmXiX6dOY\r\nFD7FHujxOYsbc9uYDnaXBCR/bDFAUFP4nJ+gmg3GUnoBSYnnAXJqPPwZmOE+\r\n70aTbSj6Domvtcesvl3mCrb9VH4lVV0zti/mELOLKnuggg/o7Wd7qurAhNns\r\nxmVvS8bcesr/Dp4mgKX1wB02dnvje6PQ9JlYde59qe5eITo3pHNtblMKe5o+\r\nOG6kn7VZLFfAOwebMeSnauyFOraq6TYaSwO8CL6T+Zw1VRJ5AIYsJIu8qvxY\r\n67tj0tQASyVGKrB+EsW0opdl9u5COgt9cf4=\r\n=WY+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":"c6cae777f11a6e8f1265342ed11d179a38649f55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T03:26:35.476Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.96_1649820539191_0.6030136138675852","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.97-repo-sync-secrets-default-9a069ee75d2d708961d7b4d0ef00226fd77fbd99":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.97-repo-sync-secrets-default-9a069ee75d2d708961d7b4d0ef00226fd77fbd99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.97-repo-sync-secrets-default-9a069ee75d2d708961d7b4d0ef00226fd77fbd99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f3bcc6e8b99e98e6bfc5903730e72f4624112697","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.97-repo-sync-secrets-default-9a069ee75d2d708961d7b4d0ef00226fd77fbd99.tgz","fileCount":25,"integrity":"sha512-5FZKnfSzJkceus/RlWb1/OfwuswSaWojMiUwmUDjVRYb9/GKdEy8yvDAAmjAjl5lvQUPnujJDH0ZKKr7LOt43A==","signatures":[{"sig":"MEUCIQDhu6DVoj3EHLLaD5vvreob1Us0MrxYiMTplI7ibnlJUgIgOZVBChU3ClN/Xgji54d3sbMYi5B1hojr5t3uekE1COg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVkgrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSWA//SakoSSLhQsJsnF8V2lfrvals5lEyYcNXMSPNNBEIqt2hrFjl\r\n1qCXE0Ykh9GrPY3EshvgbWqCzPNOWvG7DdqOBri4CLATj9NzH9zJWG4FnGnC\r\n6OMG4MU7SRnsvhk3Uat4qv3IlwB2kb395ErthmWLnbQLn9x+bsMgYZkPSIX2\r\nwJ6+8gFIP1N63djfNd2Q3D0em6k12xkZY650bjpg4REi9z+fKbGUpMXoGERx\r\nqQm+pmbCOlEkRtyYpMGY6V+2lmRcD8Z5JJJTwl4eTnLe9k9Up5eKxAoToPZ6\r\ni5R+lvd1VG0DGBWvNOOXS6rsrWi26+NyZj7KExGRgpB9VDywGJEAL/za2GTf\r\nqd69HD61URLgYbb2AcycwLB7v0bsohYk7DHcSIfmQy8HJptoQxfyMq6+IPo+\r\n/Nf7fMQsUKPHs7Jdw0K0G33+LPG55Cogbunl8zfEC5hAZ9U2GiCWFH0ErESQ\r\nteXb9AnUMUuIO5/YqQtINimvnJCPqGdRpUlsEamP323bMqf8wk7kw7gW2ZwS\r\nIve2usoobaBc5F1UBi14GkJcWL8kcU7Iwaaa1/jeq/Gcqyhz3Z1IE2PA1Hvp\r\nBuR9FPYjRHYAWCSKLg/ceX0Vxasaj4LgGm0oAj4pS0zKzzAtaUNJDLinqotY\r\nn8SZDmXK/pbXQSzjVjmJJnpIVPPHYi4BTrg=\r\n=v72a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9a069ee75d2d708961d7b4d0ef00226fd77fbd99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T03:44:05.053Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.97-repo-sync-secrets-default-9a069ee75d2d708961d7b4d0ef00226fd77fbd99_1649821739279_0.41285639382725714","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.97-repo-sync-secrets-default-41a48b61bc09c60c3fd3700f95abb847c535dddb":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.97-repo-sync-secrets-default-41a48b61bc09c60c3fd3700f95abb847c535dddb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.97-repo-sync-secrets-default-41a48b61bc09c60c3fd3700f95abb847c535dddb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9551591e2a878828c35988dacd71a0340c7d8d43","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.97-repo-sync-secrets-default-41a48b61bc09c60c3fd3700f95abb847c535dddb.tgz","fileCount":25,"integrity":"sha512-Mk0cH4aBeZbz3JIswfRGsq3UhWIfbdwCiNILmceDkfs/11psmohXbxBrBW9pdmzP03++VxxTNz08uReMxVuMog==","signatures":[{"sig":"MEUCIQD8cPiPolYH1qUCbKSCPxxbO1YoJ1Gjju4/E5vx4Yd3xQIgVphFrKDtiqaTKsWZZYB/v5llca75lqP7NM3eIiZPLyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVlA0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9HQ//fax2W96y6lYo3mCzvTt330s1Nvpz5moA55GEkkR/tKpgQY6O\r\nHznmKlbOuBX71O4KK7tITZZUNDR2hAqaDqHTxA3+OF0Jq1EFHCoud3oVm698\r\nlXk3q1cg9CnzdY+oF71bet1C+QSRAqzq3VsvH42o1MLGCl/0Md3DIaObjpLc\r\n0wsUPklRJvxYJdh4BZssZ4ApTWP56YK7ODr5GbyCPeMEF/m+8g+rqTD0eK10\r\nt2Yq5FVNgPxlbymsoieO6psaHNLcFu6BfcJpxWB7DsIsVv2VqaBTA66TIhup\r\nTOdm0WlhzFptEZqU6967FwADF3pKPPjC9CeR/cRH9dnltCj7TZHLjHorz/Lp\r\nIwG3R2n0B7vfyXtIF9ndTcJs52kV9dTT5wth+9IbYITL/UqXzJfnEjaVoXdQ\r\n7FOeJhnQ6kvigL1HHRYo2ttbK+8hFP22w6kjS1tv48kq9FWHu5uc5rCW7acM\r\nkpQUmrEzgkB/MWhzSjwy5Xi1mWJXDqFVhzzpHPyWZ1+IuV6WPaUJFbO9/z0J\r\nL6Is3fQZX/iYSYfvjuqi3z0SAT6PqhlpgCa91fSsAhj7VNWoYBO2pHZ2+pa3\r\nqZM20gCIkfWQFB50R23Bt0pGbtpkcbJ8zIa6s/kgG2uUFSyrsPUXZCQmeF5S\r\nBcPlBvKSf8VZ9Plwbk2Wyt00RZZkoJtVWfk=\r\n=OzzN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\n$ export INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41a48b61bc09c60c3fd3700f95abb847c535dddb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T04:16:54.644Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.97-repo-sync-secrets-default-41a48b61bc09c60c3fd3700f95abb847c535dddb_1649823796222_0.5960908470347996","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.97-joshbwlng-update-secrets-273d0c5bc0bb894b56a65d53edfabf867207ac14":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.97-joshbwlng-update-secrets-273d0c5bc0bb894b56a65d53edfabf867207ac14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.97-joshbwlng-update-secrets-273d0c5bc0bb894b56a65d53edfabf867207ac14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5c85c374929812411d401a184d92b7b26aa6ede4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.97-joshbwlng-update-secrets-273d0c5bc0bb894b56a65d53edfabf867207ac14.tgz","fileCount":25,"integrity":"sha512-MWpHtUIWEAxXHcfGUPGo1BQOVQ9CO7zc1MXvxzGTfoXuWKp8M5vT6ejdmx7xya23bPjp8mELRBXV3kP5ksA8Vw==","signatures":[{"sig":"MEQCIGfkSzR7xUyAsnt0kn4JMLwwiMSBOWuqof0tnb0Axvk1AiBLqIkcaFblAPhlJYkJxR0OhGXN05j0u6O7LlySgyy8Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVmTGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBmQ/+NMzgHc126d622Yq4sJDZJwB/bcWVdDHpHkPts3KbT6M1y9zn\r\nDciqqIiBXCPk38OjrizR8ZLJkzoiyE6jsvg1CYYs2Lru2l5TuNpi5FHYZqhj\r\nuLOpNYGEB0LT1lH3FgIq8fh5IHr7h+y0W9W2tQsvA0+4jrrdBNgHalT/GdjA\r\nd2NIOOT2DVPqbtEGyD6/Q7jdkohF+jJ8bwQbIwlVyyRTjGHjndB0/A7Bve/r\r\nTRKVeVNg03c647cvab3dwZwMeL8KUZPR09LxFKUxqWxMh/7JtmO+UtMgXqi9\r\ngLQFivCOk/3KvA0ej2uuwz/jVgkqcVAvjVIVg2mh+gGFk5w8uHBY2SIYJBTi\r\nif3vhpLEt/WF9VvTs+vf9KxhfkLEpun+FApiHxUUWQ8TXWpwsGc+M9nmMhAI\r\nHtShRTzJfGwI/9XvIiNmopieV3J6xSjfU10NmO1PoJno9V0XoNLKU89jAtZD\r\nEFpeWS/OU9vkZHDickbb6uDKQpxoipHNOm1xhZE3wreGxDccSje4HkeN3hqM\r\nQBYJdFwqhynxnHY8FyjVftADU312b01LCc7nWfEUL3dxPESeYg2C0N365553\r\nujLU3rkuvsUmy2v3oAkgJZ3nvv+LGBO3TJyUm5+mzZrhsgFyLwrWJ9MNaNtW\r\nsHxx7SJhBfXqMyQqL4F89ZPshkKgZGHJh6E=\r\n=3RLF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\ngit secret reveal -f\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\nexport INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"273d0c5bc0bb894b56a65d53edfabf867207ac14","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T05:47:41.568Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.97-joshbwlng-update-secrets-273d0c5bc0bb894b56a65d53edfabf867207ac14_1649829061825_0.7758679607328216","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.97":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ed3500b2acc9ee3d974c25a5f547eb64aa81925f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.97.tgz","fileCount":25,"integrity":"sha512-h8gixu01MjdJF5HINx5OCBH0HN2vnZcbDY0D/pDCoUPIhuB+w+ZgMfSYja7lhAdTX+WjQjjP5TnpoPNUPDcD1w==","signatures":[{"sig":"MEUCIA1FmJmdqbRHOWwjHodofrdskbK+jkYR5Vm+E28OKegTAiEAgkGDPLvyBg9VKaHtPLYb4YOyeIB7oY1x2EhRnXoHRHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVmYrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo12xAAjylhTjJzpuXZSErUGPTypeP+MYu7H/JQWPR+5R09aAiGAvW9\r\nyQ5dLIT6H92oVsXMRwThrbvhRxm1jkv2mrFa4qudDeQEKG+KdgT71HsBh1Cn\r\nLMVZ64lISvdTL1kJ3rbApw3JLgFMLtLYaxS2exjwI/MtIVsAC2uJAgWJi2CH\r\n8m0ALvULU49SRP/EtA65ksWdTP0MAFaTKul3R6wOLIRQ9eLws27iSqEo8o5+\r\nMk3MkukP9rqEEP35KZn21kQE4B8JLSoeA6S8cGMqWTxrcO/c8NC2m/rFE3/l\r\nTpBObVcxtclkGZ7HhzNhpWKGl9r7OvB7c1u47nm4B4/jjG7Ov0cyW/VbA2nv\r\nwtotiAwlxeIpvP3ELAaJ9iLmKq6NcO+zSWmJB8QgT9oZ468hGE1Vyj4Gm/hl\r\nGvdUMAKaBdPJCsTvObQnUYx6bWGdP73thp6P5boebNwoswWkwhIPOUY05bJK\r\nx3qTqXTEeBWYW3s9+9TTpMHnIqThWraPN1iDslFg1Th3cqGAs2cQEULZWNMn\r\nzkJgJN+Xy2RwBLpJKTp6co0sIm+adV6jmDvyHnX4vPCcv8xzln9kcwlauxg4\r\nS8S1tNteTCCe5QWH0Uho7TeiPN5R4ZzfrZohtcHRB/hPORShfwN5wPCiKrZT\r\naSawjEr+rpjAQULa8A/dNf98llh24zs2U6E=\r\n=VD+X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c9a57833de929f496d61df09b91c1801759e1cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T05:53:59.354Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.97_1649829418868_0.628853225805617","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.98-repo-sync-secrets-default-b2fa10461772a2bacbc144c5cbbbc65b70ea6da2":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.98-repo-sync-secrets-default-b2fa10461772a2bacbc144c5cbbbc65b70ea6da2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.98-repo-sync-secrets-default-b2fa10461772a2bacbc144c5cbbbc65b70ea6da2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cdcec0c870ca38a244b3ff4de4238c96f5d00b2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.98-repo-sync-secrets-default-b2fa10461772a2bacbc144c5cbbbc65b70ea6da2.tgz","fileCount":25,"integrity":"sha512-eldFgoqjTGWSeX7Qk3NI/j2o5mwH3fbMFNzYLq2jZ/0xDz32dd31X+bBC5PGA+w1Y+ygFpE0EL4zbbBuv4VEaA==","signatures":[{"sig":"MEUCIQCo81XbX6AzZznZEy2qppcbM0Q1lfOhQWhNXBQABI+r1wIgN8bRTCVk243rVElB0FXcCPnMTvQwwUVE/vSA1dbSy9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVpIZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHFA//Tv/B6ghdWDTTNG/lO/3k30VS2enAlc2uKzNdh+ezj5Y2YXmr\r\n0BmVC7croQPvdXJVvjiOiUVpFagL81PEy4rg2P30JAeZwMIZl1hJFOvk37Ak\r\nhDLoPpnkYAuMLumrkjfJjLss9PJZF5ezd5WibiyzL8pTBpN5muKODHvmidwC\r\nI+4twwlbdkF1YEm4cIRsk6EkYtLi+Akjmm3TkqckO2LdQUFVJQq144X6sTZi\r\n+OGIliM3pnw2Lxha+FlT7DGa5v63mcTiXxfcoU2byoGakzFhp+V9Bb4P0prM\r\n/N0AUB2cM2o1tfyNcoyw1JQq1T/AuFqro9Ovsmdl4Tu1/Dn/OTatcr8qkBgg\r\nnH7wZAfWQVLM+8/DjGLtFOLn9C7nnhYxC8aWBNNa2TiyihXUrFnEK1O3rufS\r\nzbbidYsnNqhpAkNZVahFT5xbGoppjjsgQv/7YBBAZO/vg1uPpNxEgXims9Gs\r\nQw5q8iZnFaUNcybIHJEHFKsrk6P5NmR5dfH9u9CfaTDXH0vQa1yS4C4myovu\r\nHLtiaTAvrjso0RwdzALrWqq3UJ+jmJFXqPYrchSaoaem11Q8W9G8WwRUi/JJ\r\nsBDh0LhYzXQMaQexQdGeHTKepVnHtjzq4kXZM9dFv/zbrKp/btpL7u/RNl0K\r\nWU6WUh5IPupM7aINKItzgbCs6MDJxehbikI=\r\n=/KF+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\ngit secret reveal -f\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\nexport INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b2fa10461772a2bacbc144c5cbbbc65b70ea6da2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T08:57:22.467Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.98-repo-sync-secrets-default-b2fa10461772a2bacbc144c5cbbbc65b70ea6da2_1649840664835_0.48422277817511294","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.98":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ce2d791ba4794b70d4f55a2a63cf99e273bebcf6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.98.tgz","fileCount":25,"integrity":"sha512-FT+rZSRm/8OfuYhzG0RrHrIrHqqrUrJm8Qa9K9cVjmORp+slFHOm1E2p30RkpkHxoogXIjdXRciLEYYx2G1Mcw==","signatures":[{"sig":"MEUCIQDwCDfUNTnVmWbQfrkA4fBVq+rFX5MSSgqOQcyrRkHR1AIgJVxDn+i6qw7a7aAKxxFG6B9ljo29ubtcLLEI8xmihEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVqMdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqisw//WKO1+Yz6jccj5Cx55K4wYmvzq+VkUE069PZoT/ML0xlmeAOA\r\noFkL7lUV+030PN5yZburQspC0a8HXw7V7p1BC9EJjmuFneNtnkTJTU8DfFoZ\r\nfX9GDL1xolCPN0j/Vn+3+z6C+aGnrdbYNzvUvmtlnVqmL+kD33tnStJkI4eb\r\nzX5ModYNXg7wKKCCeI/kLeD6eaDFGtiKzUgwbW1Ujg1kQIukcgNTcRj3piyH\r\ndFwGNOTVMC2wIfecClDuKr4fs+fDotPzeEkHmBPH8qYLwDYvbqpc1K4sSCS5\r\nePfq7DVTLaTM/z4DsW8rToKgekY7oZtUPJ7gioCl3rf8dH9n5CGMr7B9c71U\r\nTm2jnyFgZvVFG4D/3/uT1YNF3Lrda0L+6lIBANLBeQakzqdyTuM7QakElz0l\r\nwNJSgGTbu3gmY5H9Gtg1HB22ujlALAMqxoc70nPExGweqqxF0ZOYUlc5Ura6\r\nBi31gVn3eKz9uLntyeplFabXE1G/X2q/g2tbF06VPBGU/FqMCG6zrOkIXDyO\r\nDx0GZ0LGNOck0ENK3IYo8Ewl8wL3L0SXAk9H5IJ3DSW6rvhqUGq79NSjJOxD\r\njqYQm72QH2Ph0HieC/S8gkzEWRqoKwKDL7P91Vcf4l9ooSN7/zCIjELfMNF1\r\nTwRXfzdp9VtBKmckRL2iLNbv0KeoJRJIscs=\r\n=tN/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":">=14.2.0"},"gitHead":"88862c725e2eb5dc306dc7839d3d70a6d1a4bbdd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T10:14:48.862Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.98_1649845021646_0.5607418077533497","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.99-renovate-internal-patch-33692e63970250359b790d741f702d037d301cf4":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.99-renovate-internal-patch-33692e63970250359b790d741f702d037d301cf4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.99-renovate-internal-patch-33692e63970250359b790d741f702d037d301cf4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5b8483f8a016abd41214b4b66f79826724e06f65","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.99-renovate-internal-patch-33692e63970250359b790d741f702d037d301cf4.tgz","fileCount":25,"integrity":"sha512-TMBgcplNyy0J6IyMfg3Vm7qdt/XfGCUZXbioNpjuCYs0wzomZwy0S97PZiYbAzSt0uU+b+BDNrG0rlex71qHzQ==","signatures":[{"sig":"MEUCIQD31c5Wku8DVV4iU7AdATa2yf75uNqWHcEll5WHs5w8igIgDolG3vHsqbH+F8OREDHf0xJJEoEKIJHhl1RZv7z1COI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVqTTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA4BAAhVnFKz2R8ab1BBMO/gNq3+J2TSv58nvCLORF/d3k4sAlGXTX\r\nqARLK7lA73pTpv3Qv5RsD0OEjKjGPDK7U6JfIqU3abMsjxzU0dQp/O6dXuJW\r\nzQnZQ+yxINbcVL21vJv402WafwCYUYRgDu0SF84BhReCEUZn3DH58QRfbK9F\r\nlzdwXo85I0udWVQfzmE/xJ3sWbns8UGc7ewzNRDNU0h85PEM6g4i43Vqk3Bl\r\nUGR9TSGLZ+4n8V3JpxbCnXRV76tVXoH06G0ZeaEU4pHqe2y1E40msy1JaVC3\r\nzjfECqECYYqlTWCydhdJJYTWyPVFB3KRNHDqTZ3dKRLRA2ZugerwnrZ58GF9\r\niN29OawDmp9tczHKZL3DToybnNQJ/Q0N2OPLrryCkzfBdsZSQ/RBROw9XvLV\r\nmoB9NXG9KM5xKVpmvB892FCTp8JWY7ngIDP7FIiQ9yoDZlkaxmwe2JsbvFvo\r\nw9t2rCdATc47zwCmIBu3d9RQKPQMFxqOi4/ngirTkuGLzyrzosGZOX2097MS\r\nhPSLUzhhM/7xi0DFUmow58eUZPbSYhcvXC5ho7Qa864kTU1fgnVP6vk3mQ1k\r\n5Ai/HNqTLmJHEi3UFykmSKyGb8zJyDsopIAX6zrFbK9g8fiS+bYCO0b6S8YG\r\nyhmr7RyQSLc4RYI7cY44kiqbXO7kY+t39Js=\r\n=Cu4h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\ngit secret reveal -f\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\nexport INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"33692e63970250359b790d741f702d037d301cf4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T10:19:09.461Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.70","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.99-renovate-internal-patch-33692e63970250359b790d741f702d037d301cf4_1649845459030_0.9375709605512523","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.99":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c8e931f3583772edf3d8e8219c97314c09880b77","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.99.tgz","fileCount":25,"integrity":"sha512-gC8VHUmSdIJoildRxrT/zzQO/cmBlsXyxkXK6CVX7PDeE+K1wvXWfr7UHcjCeIeWujQvyf2A+CoHKHMF1EjcuQ==","signatures":[{"sig":"MEUCIDd7qdX+yks57QbRmvuiVa7usUoohSkY/m155gOEdWoGAiEA4Mbc0rH5pv5RQ5SP7MJ7AdP1VSHrLskFDARQF19jI7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVqXMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqu0RAAhU23QQe0Os10O7HuGC9nz/19kgzkjHJ5O7P3XLCSqzv2zE4g\r\nzNK0/Xv4+aT3U9zVSXHv4vHZ7ZwoS/13uJd51sRBhhzaZUEB/ZWZmelds9wP\r\nKTj3+lTvLNYI8bXfzt3VWnr3c6vV47ms3APgBhNYZIXis3MVAEGNO3oFs0eU\r\nfRxrQljnM1xDx1Rz0QCLUSqPnz3dBoWH0I++fN0WG8OTrBNKbY9crleDwE/K\r\nukybEE6+hGbeqaQEXFJ2e4BDOdw6eDAK05C5bv/jY8TvT2Xe8ZjYcYjiCqxG\r\n7emEku97ybH0ma0lpEJ08aq53zSaSuqEq7RBcTNdsqxG9F0UagOPt7aLy1zT\r\nrZyp1tRw5tK5a3Kpn8T9ke4dbsQ0s9f+LsjsHueZrG/l2YIAFzUEkzPKD1w3\r\ngm448tqoRE4HLlYg/NuNWGVkKY+HJy7Av0beFCUS5QQDgiInYj9FZSFrJ6Tj\r\nCfLhxpqMW5VaDaSHRJc4imtHboB+WaUXx5xic0CqJHiitDceN/e200gqiIWr\r\nNU/B6847crqr4Jxpll4U9VL/RJRG8rQolkTBukpzCgra7NWfe1CLl30jiqZU\r\n+NkUg33NVzxL4wNiEhLXpKj8hyYcDI7wRguGZjD0esTl2XG7Vl36E23g+DKf\r\nXmXHVcWjJX+mFNkV+bRGfSpnJHgDQjg7lQM=\r\n=iXPo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41cf63f7239e0f4d757d5f8d4089f2b2b055228d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T10:25:45.857Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.6","@balena/jellyfish-environment":"^9.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.70","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.99_1649845707981_0.6970180924226372","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.100-renovate-internal-patch-abd99e6cb380cb9d3ae1b1585e90247ec93d71c7":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.100-renovate-internal-patch-abd99e6cb380cb9d3ae1b1585e90247ec93d71c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.100-renovate-internal-patch-abd99e6cb380cb9d3ae1b1585e90247ec93d71c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a6803cc5f43f35551dd71dbc5d06146dc32f5b1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.100-renovate-internal-patch-abd99e6cb380cb9d3ae1b1585e90247ec93d71c7.tgz","fileCount":25,"integrity":"sha512-24Z8FfK90b8Fd/qyxm4OZ2oY2HK44Kekd9oLbohJebaa7hnoDBNkJuHHdwhFEvJ5u/dDkvqby1t9S/jqnQDPuA==","signatures":[{"sig":"MEQCIEuD/xcIBH7WsqciqrOSi00Gk4Oy/LPeX9zZNDAgJ3YEAiBd9rL2dF89sD6ir217NEd47Ps3WZDF0UN9gkTSQ/V9xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVsxEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvbRAAiPqHamNtbrwRJjmQA0GAmRADS4zXZU/iWWn14snxqOIKWtCQ\r\nATeEUalb93MmTShhHTqG8Bz7MQsYq6G9EzCfz8JIPEFJG8IjsGuagayk3A1a\r\nxYY1Fv73VtBEJaz21vJasJ1qu6CIGwmr7PLul2yjaActDO/Djs4TPRtVbo1v\r\nbY96G7oVuhp8vC0mUDwsapIUc2AZ7aYdb4P0nfWAKMOTy4/eIOGQAH5+qZJH\r\ntJ5jHMmmyt2CQQPDUc9iAaDuhq92R9OUEnXr7RpOYsQlQhONjYV9WYHZPc5R\r\n/P+jQ2JftdC6pLqlf1tyyiaam5giEYHCg4TS/npPnqQrUfADtpC7tphp/Qxn\r\nocMt7P6+vZ2yTekgNsJKT+rGIoaLl5nuYP5tTatiVylndiqBbBUkcO+YUQPA\r\nmp4+cUrc/FCo8os65OMDMBCg9bE3WBgSJDqR1MTih3rXQB1y0LGgJ+RDn5jR\r\nHBe3uwcxqVhl/NfnRzMc89/xSNhUtaiWopIFE+3gYhm3PAEaA3jEvHebeiTv\r\ngqIdE5XqTrrosDjX7i83S6vbzernWBfYJGpU4gbLfiuz2v1s5ztoSQRXZKvn\r\nxd2fqm6tiSuBqnvVtbjB0c/o1yUtpzGGb1AnVeG5az++MrwvjiQKEm+iRlgO\r\njQi6FsQcyQshW84N7aEEFHZbf9E3CG8rmIY=\r\n=SKeO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\ngit secret reveal -f\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\nexport INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"abd99e6cb380cb9d3ae1b1585e90247ec93d71c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T13:09:29.842Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.7","@balena/jellyfish-environment":"^9.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.71","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.100-renovate-internal-patch-abd99e6cb380cb9d3ae1b1585e90247ec93d71c7_1649855556445_0.7338971588618537","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.100":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.100","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.100","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b0105877b9bcd4861dc6a1ad90f4a40dbbae7192","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.100.tgz","fileCount":25,"integrity":"sha512-DUxe969RpkGj6aezXs0tZ3eIoXOtZXQln0b0ghGXW/RHhNJXP+HxKtiZUe+LP6QNy/qNWe8bivrI1EdkZFj/6Q==","signatures":[{"sig":"MEQCIHEsaOvSWM3xCvvZrazclyFJ+v474tp0IBbmH7FCSJj6AiAqnFExBy5TUzQWJJ/ck+WGd30GJkZbca5gtmvroyk+lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVs4cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7Eg/+MdXkK88LRyD8BFnvZlD4HQ7hDXlLwiIGucK8kDYpUgkdGc0B\r\n1Q88CEZ0jYTVxNoiuqD7kivuFPW44aRkQR/2HyvseevQeXt+rsc2ZEcAx/9R\r\nMiciX8KwrQs7dQtU8U+SxJM3bs9s5HRViMd0oNmUE62C4UsoI+MZqvu7D1fp\r\nxTEnE/CAkyf/e8tUIf0mnZnkp7y3+emwqU8pbI1lGxWlugqMJo6DKT192aF+\r\nX4HbIvGqg5z9/a7zDbpbj6W8SoWyy/tyefRprFsNeOci9GzP4k6vIfSnIWfa\r\npWPdesnnfVhxQtqdKesHmi103oxG3hsqG4vV7AqRZaMtz4z7wVCrsY6+mx8T\r\n25oMaK7XtwbScaK5Gn7jlMHimZDyMrWuv8OHdMDqz0y2EtkSivSX6X7IwIDC\r\n7cn2qcNCDdle/qf/j8Z2dg7spbzHCw1vZO+xQ9RUX8gfG3nkdSZM2BfGfsvt\r\ncIMiS7gwN9hSr1K0CMXW8misumgbUaC7okA1c7FvkRkNPS0SHa2/uJrLNuAO\r\nsQhb6xQhUOVUvvRoknGARYr/lzUiFKCZwSgFD8b5bdlp45NfQw0QLmcgsGdL\r\nRq0ZI05PzQma8lO63ei8EJVfrgHwA4mstRy//ETR94wuX5Mn9vrcoRApBy8b\r\nvZcdJx+exhV9uK2KK5gZbWW6EKv3+wtpx34=\r\n=yUhZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03bf586e4a5a9354db5c622b354533e137e6e7b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T13:18:00.292Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.7","@balena/jellyfish-environment":"^9.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.71","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.100_1649856027915_0.06757012328941925","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.101-repo-sync-secrets-default-77b2f975c9baba82c144d019129de98606a53ca7":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.101-repo-sync-secrets-default-77b2f975c9baba82c144d019129de98606a53ca7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.101-repo-sync-secrets-default-77b2f975c9baba82c144d019129de98606a53ca7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9681fad91f389253d7b6bd96c8bc1886c6f7391f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.101-repo-sync-secrets-default-77b2f975c9baba82c144d019129de98606a53ca7.tgz","fileCount":25,"integrity":"sha512-M+ZBSANhf/mxaNMrqACpFfNKX0hptY2zqYSvMl1Ad1d2+ovbMZ3x5Fs4JpiVHkjH42PpBK19Ugo0fMoE6eFHYg==","signatures":[{"sig":"MEQCIClikGASzEyolw69i62IGDfuJOUrDmKQnqv3fq6g5QFlAiBEccam/TfGmdZY1vXEr0+HyHbROQc9cIunukN/hXYXbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV4/HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxQw/7BYy1KOw3Z6EeDsrIl1uH760iz9f8sClqF3xCfVkzWWYNB+OR\r\nXvH2HDABKV+Qlq6a4kWHvzl4gDfuazJcZQjyZh2PpJHa8G+jR7lIIRC2V/9Y\r\nsE1UWwmwff80+AunpuD7/37LaQImvUmsoNKXOMtBsugOU1N0tlsQ0Pxz648v\r\nbYdh/2gzTz+l5LP/DBuR3ApIRUYfOP5fbjJ6dpfGAyvTfhTqhpp2b/2jKtvp\r\n64Q0dp4t76E+vNg3HjsL+C7bn9TW5YKRChSZALUCXnIwiCaA8yQGVLjFLTed\r\n2jklc+UVd0p6LyjgL3UJX99n7C640YG3BtdE2DCw1YNNpwU35o8yVyanzBR0\r\n+B7InDVbO6OxiTMsp6hY3js6FofjtrJ0mQdGJYWYxdOdcnWBTE5NH2HD8faC\r\ngGFHwWOvU/vXbn4tmLN4U2cKjCzgEHpEF9RBKeizx/suPfC+HJg+4Fcv7BAa\r\n4Krk3SgyxKX+juqpc+Ay7NNLXvUTkhIpwZHjFE2prGxYbEv6U/61kO6hvX2K\r\n1EkFFyFpK2VZkzChUGFIQvHwrKdB8Lyq0XabSlVmPQk8jS0YfpLW7Fr8rkr2\r\nrtckk2fGDehs8QlkUBiAUNRBE2v4CP9nR3Ra/aCJo+x56wakGi/PN/1ysPz2\r\nLmOreEH+JVL6hVDQ9U58DFoCqUQuH6vnfLU=\r\n=D57A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\ngit secret reveal -f\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\nexport INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77b2f975c9baba82c144d019129de98606a53ca7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T03:00:13.892Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.7","@balena/jellyfish-environment":"^9.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.71","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.101-repo-sync-secrets-default-77b2f975c9baba82c144d019129de98606a53ca7_1649905606956_0.3396848663966845","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.101-joshbwlng-update-secrets-2b9100059d91c8b638f221318f2d36c11901d001":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.101-joshbwlng-update-secrets-2b9100059d91c8b638f221318f2d36c11901d001","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.101-joshbwlng-update-secrets-2b9100059d91c8b638f221318f2d36c11901d001","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"800a4da7356a01c1c15c4dc95305173ad4c64d7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.101-joshbwlng-update-secrets-2b9100059d91c8b638f221318f2d36c11901d001.tgz","fileCount":25,"integrity":"sha512-O4CP4HmDB2N36hlHKdxuvY1+ekEU4Wf1hfIFNRIkwtHwPW4/wssNQDxq/VQaPremwQtAgF/VltGkEeBEO8ix0w==","signatures":[{"sig":"MEYCIQCu2SgtKmamEnLtvcjIaTPh9UhIsFIHWNFj4rSm37n4PgIhAPsLt1AOKw17WsPkAhtNrW0dT/vrpZTIfaG3CzQfwBb/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV5QuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6Vw/+LJKkwzGtPi+zAWniEi7a5Rw+BAxVGT1MdZTesDaBoxQoH9FD\r\nQljR4ET2FGxxzG7a9OjL6oIHEXQWryuRgmOJLauFDKHrITQbpoYrCb1KlqNo\r\nZCsrQjR0cjIpFf/faA2kanuTR6lm9PMmaQvnnkWDPhuBiPz+8dYD/9UE4zti\r\nbb7z/QO8YFZY1wWLoTxx9kI/ulmhG6Qi1AcTxz86POdCDQnCGLEtGJx2+cS0\r\nsVsgInJwFNEGgwMiuIOCqqnk2vTaZIvWQpzweyJlD7s3wkiaKRwz5RD1HrEn\r\nE7ftSzV9hVjVhqsIEVFbTHAgRCpllIZ3u9PRwsEn+RI9FN99jo6atqESgXCl\r\nYZMrpjAcIa7fDZL/yF3c8y1r8b1cdmjUw9EFDWViWXahPVZmKFWtcEOvMKu5\r\nTAhSzHh4DaTM7GBRg15zhVJyWleuU2Kpr7bPC2iFYM1V9BU//XI9apAgbOEn\r\nVkOjPGAMX8hoxweXuWG977d62+lb/cdCzsf7IS7CgeiImElldtwy2Z0I0X7r\r\nQc+2MN9iKHaHUWZS3iGmbKNL/EovofnDmE1LE4Gv9YOvU/OogG2mTQl4xj9K\r\nkP/LKYzLLPdL3pIBPxhLSDOOIkLi68Hi1Q5k+nCLm5l7TZKqC/lq+EafOPPH\r\nUfK9oe+MHw6PohuzxJiRGtYZ3Sz89te7VBU=\r\n=0YW6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\ngit secret reveal -f\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\nexport INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b9100059d91c8b638f221318f2d36c11901d001","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T03:21:48.221Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.7","@balena/jellyfish-environment":"^9.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.71","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.101-joshbwlng-update-secrets-2b9100059d91c8b638f221318f2d36c11901d001_1649906734134_0.55153695792414","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.101-repo-sync-secrets-default-2b24ee15fe8d4eed08b592b364540b4df9cbc59a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.101-repo-sync-secrets-default-2b24ee15fe8d4eed08b592b364540b4df9cbc59a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.101-repo-sync-secrets-default-2b24ee15fe8d4eed08b592b364540b4df9cbc59a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"022ee0374f1aae8108afa6b154ea4c735df69efb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.101-repo-sync-secrets-default-2b24ee15fe8d4eed08b592b364540b4df9cbc59a.tgz","fileCount":25,"integrity":"sha512-qQ/l4m+TjhbXZ6OYqEQ8Z94bJNm1eDkNfJkY7r05xsJFBUi6+AshOajYSY9tY5lhDZc0w9AdT77Ih71MTeXMrg==","signatures":[{"sig":"MEUCIHGrfzxw4foHQSV63qds8YvgLyJbNxsVgndnZYiCkGDWAiEAtk7T8P5dHV4bwKv3NNduMrgLs292F4T9MSkRn6F+Qtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV6kIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzOg//aXgi14xO3SUfxl5vp4vk3BjGwAwbk1XkcdfGt44BA8ADPzUY\r\nhhQZBEvE/5oLi8hIFmnV/AG9z+a6f+cl7cdWxFml9YllhBw6cVTqQznGwfJo\r\nw9wh7CmL1Rnm4frFR/FGlZ/BdjZYmEAWr+wEuLfsW8Vhf/yr7bw164Rz2Ck/\r\n+q61EPw4hiftk0Q5QRTxMSAQtB0yWACQdFMeONScK7aOQdJFj89Dd6w+ObKB\r\nujr4qXd9ugP25m+CRp01PCBG8MMoYsac0maf4uadzBWC1Ck06VqWLfPaUx6g\r\nUlpGO/amI+gWO7xU7yv3zirwxMdvFm4vS+6nHY8v1vkxm4TySxUx9tYPRG8h\r\nUM9GHgXfzahDd3dVDJf/K8GFr3mZ6mR0E4Cj514uG8grMoZ8yyqCgCTZDSoY\r\nZA84HugMdkwg9xa4D/aQ073W9qLkWkLxfWnubAkoRmLdbKr6wS6Qn5PsXrd0\r\nsvyrIp0Gzxbhv6eXS86IEfnhc2ovOUM/xoyxn5pnfJdKrkOF4nA4glj0i1Hk\r\n+ODIHRZIX3smZFSpctMnUHN0DEBB3EhcJ3/aYvrzXleq5wCE4G6seLrSs5HS\r\neYnqz/pH7EDZu+IpW51nxgmvXo+vmAIbkEftnyeJLAHO2UY/FpWZKpp5fkyh\r\nzi23cWopqRYOKbMipNz8OrZ1QTjbJC2jMsc=\r\n=eODu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\ngit secret reveal -f\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\nexport INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b24ee15fe8d4eed08b592b364540b4df9cbc59a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T04:49:45.591Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.7","@balena/jellyfish-environment":"^9.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.71","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.101-repo-sync-secrets-default-2b24ee15fe8d4eed08b592b364540b4df9cbc59a_1649912072596_0.9515353299641796","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.101-repo-sync-secrets-default-603b371c98af9fd9510d7e39ff01697970567349":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.101-repo-sync-secrets-default-603b371c98af9fd9510d7e39ff01697970567349","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.101-repo-sync-secrets-default-603b371c98af9fd9510d7e39ff01697970567349","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"341d00b0aacfb086e4f49f8860e7d1c7dd5ea54b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.101-repo-sync-secrets-default-603b371c98af9fd9510d7e39ff01697970567349.tgz","fileCount":25,"integrity":"sha512-2Uru6kzO7F8NWwB9nSFY8yQRZ3uTWViTtRMCqqYEIpr/Wkp1Kc1/DPoldz6LO/T8swDnFf2y3CWz87Lze3W7Vg==","signatures":[{"sig":"MEQCIDzY9Ip0pw9kioyKEhjqX3sh+zl//oX3yULiDxXMvOlXAiBQw7CMNnFm1moXaY8GLHGydMJhSsgC7mdATXCYzBu77Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV60GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8eRAAhN9ahJqiexy7svtad+dOWK+xNxEWqbi7TXZPSbJ4BpaBcu4P\r\n87ttpt2N4Y56wWwQ1YGe0kGFatR6o+aqElde2Nvr7IlvyNvNs0LoZ6KdkNFa\r\n+7ZHoxVE1QrO2B6155vI6IthNqI++t1cSKDbRNwa1lHiyU+s9nJAxh8F9QYN\r\nvbxG78GUJt6ddHBHBIeottZ7WNKG4gr5Z6LLINsCB/g+Ef+A+yWDOXELkr7x\r\nz1hNWC/HmhRG6opzVQkU1ExH2jOJHIAZ7OEtWQN7joCexqcI8uLT+wJzJJTG\r\nr7woK9wmmSkPJBtCSdLs04B7jRdrnugkbl/TNHMQgSpD14c30WXG5Qk8EP5Q\r\nHaoq1W4oC6LYtrz9VV5LhlxGcfGqwVsZy2OK3WKWmc0A/Vg9CH44DFgAe+6S\r\neTRi1ZZAV5NFrmw6s/L98hRfCAnROlg+jElz0qx1nO/mItLP6mwO1h53r41N\r\n8FWL4mEoinIaXVVMnGZ6keIi3UjAP+AqfRSJgjispRhqKplbsf4+OBpLZnJW\r\nn3Rn62m6sBaUj3OJbBQXN9oI/RnISwawZua57Dk2Kcgru3MPlfIjYr+CNnxO\r\nzyrXnkc5Nsf7+8Wud0A1/AJMX3cpaE8OHMUKxOziVEQCZuz9jso9+X6/sbsI\r\nMeqnprYVL8thPWS9MXA2+PAgCa+dU5QhoUE=\r\n=SdQG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\ngit secret reveal -f\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\nexport INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"603b371c98af9fd9510d7e39ff01697970567349","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T05:07:06.934Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.7","@balena/jellyfish-environment":"^9.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.71","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.101-repo-sync-secrets-default-603b371c98af9fd9510d7e39ff01697970567349_1649913094106_0.3498020180885464","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.101":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.101","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.101","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"06d53a983f933ded735b5280671935e6c1c788ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.101.tgz","fileCount":25,"integrity":"sha512-fYtWrix0Nv4aSsrXgb8mlHLZ/rYXlFfIietqdxI7NaRz2ZSsCfoodgRyKVDob3ArXtCxXhEZLid48QiNOjvTBw==","signatures":[{"sig":"MEUCIQCfsDUpYjEAQhjhqM2ZQ5Y0Iah4mB43I19rUnYvafaA4QIgDheUDXwzHigb32mXLH1tQnarfMPJI4RqTLiEwI36UN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV6/+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDRQ/+LCSMN6JCn0le8L889b3Huc0eNceoPv2RB+FGCSe47cvn/WVr\r\nOiULaj0u2547XiN3iAB5IoO9y7XB1rPC96wDCF3TmHh23mKwbD7z2PuIAPcH\r\nAZtXaIS+7trcEjEv1xueb60xq+Xmnny3mNgX8iE0A8zBWXInBmLq9aCqcPZ6\r\n6hy7MPNMtstm3PspgSZJiYvsU131j3a5/JatEPpMB695v0rYOekCK30IaChp\r\nyXBhGML/E2bLn8ME3btVgp8tnHpM5h5UUH2Cqv9Q4cilwaZOSSl71m5t5DCQ\r\n6M6+rTwx6eZ52e4mxGSLr6L/I1mclOAefyby1B/UBhYJEa/QTJBLvRSkAXQG\r\nS71nlR5RRuW9gUteK9fJibkVOn3tZ0AeIyeN63wR7nLFVijxFADFdjnEke9F\r\nOc/pVtQurRNdKYRbno3UP+sTL6dRNoL6AoOza1XyIjeukUO23S2FDaBONUvO\r\nuDVDhuCJmUwSnN5FkKY0/oyLVP5wDZswBsPrIpyaPGDtMLwdhbpgNGnn5tCA\r\n69iw2cRcVklAmIm1JuV+9MWDETUwM1TJAdUQ8RVHapwp7wLSEm8nxNEswMUG\r\nsq8Kc0ORhopiICLkSEjCVCvmWsLlfcqaqUbRooUZdCnm7K/XNpYRT0fEIyYp\r\nHlKd4Md+HbyS+MMEMQ7u4HehQ4df27HIadc=\r\n=s+Qp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"baf50ae5a12834d86be5c83dc3576c897574230e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T05:21:39.161Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.7","@balena/jellyfish-environment":"^9.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.71","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.101_1649913854407_0.6084722062002819","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.102-joshbwlng-update-secrets-6c52e5077fdd9e84152ea72f11b246d5930b34dc":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.102-joshbwlng-update-secrets-6c52e5077fdd9e84152ea72f11b246d5930b34dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.102-joshbwlng-update-secrets-6c52e5077fdd9e84152ea72f11b246d5930b34dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a4015e9af4824c4bab36b2a68f6e057c4fb63083","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.102-joshbwlng-update-secrets-6c52e5077fdd9e84152ea72f11b246d5930b34dc.tgz","fileCount":25,"integrity":"sha512-FAXb/wX8z4MXeZZO7rDO0ScW2tZs2231qOlHVWqQPKfWWMHBA/lLfPGbkK7f5TK95dIII5QL7oOQvd1CUpHT4g==","signatures":[{"sig":"MEUCIBFVf3Apnt1pge4iKd4cEHiChhfPA6T/4GOA8wb3pp+aAiEA1c79gDZn7B08tdKymYMHzYlgQRQJGfzypm+lF9+OsdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV7LwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgxA/8D/OOk00s5Jv/J1NqyzTYEleKYDJsLu1gw02wdBCymvnqDig5\r\n+/xFD9/b2fDThEPrANiefz9Q9sGDMeCyT0b4wFbMzZhUxkzlFzQ6xbaxtc0s\r\n/TyUiyLM7duhKR+S4djhbS6XhL5r+r4znetjjlm78kMnn1ks0W/aypTCtmpx\r\n0cy9bucaanENBSUdz1L4RZYJuBqAe4Eko5gt6N2rLpXdd4aMXO1r5/uryyYR\r\n+KE4oEFDHQpZlwFR5IU/T530DWBgyRNozkF68UwPKuPE8vqd0dLsU7LnTd00\r\nFkzvtoYeGXSF+JJ91aZnTL4YGj62r+1MTmglJF9R67wI1cznkd0guFvLk5Ko\r\nxLeD3nHlYvTrCiRRYZBxiI86LIKvTeGfNsbxEYDfLBFpgdVxUbt3zV3S9o69\r\nW98whNlZ+ByteT1ZuXpgHY1bFbarPreG2LalYP+CfTcwDtuUyJ/EmcuMb1n5\r\n/hkf9UPj53wN/gWqTnvNYZdmBCa1gU9z62UBBu/AQBlJkH7fJqgJ84Bh2K3t\r\nkgtRXS7VGF+eheAad0X36VDseqdJp0H9jMLvcV2EjthQ+AotqY5oiJyHVQmp\r\nDIg4L2Tm2LAiumXaIAXnH+bUWO9iXfW2Dbocg1XaKo0ooDF2iOh5IkPUwtHp\r\niAqmhsWNFI4Wkq2PAsI1mZUWhT5pKruzjp0=\r\n=iSJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\ngit secret reveal -f\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_BALENA_API_PRIVATE_KEY=$(cat .balena/secrets/integration_balena_api_private_key)\nexport INTEGRATION_BALENA_API_PUBLIC_KEY_PRODUCTION=$(cat .balena/secrets/integration_balena_api_public_key_production)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c52e5077fdd9e84152ea72f11b246d5930b34dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T05:32:09.685Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.7","@balena/jellyfish-environment":"^9.1.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.71","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.102-joshbwlng-update-secrets-6c52e5077fdd9e84152ea72f11b246d5930b34dc_1649914608631_0.25770160092174343","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.102-joshbwlng-update-secrets-2657dd41c91f2f8fb1a290fb96720b1c5f8c0e2a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.102-joshbwlng-update-secrets-2657dd41c91f2f8fb1a290fb96720b1c5f8c0e2a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.102-joshbwlng-update-secrets-2657dd41c91f2f8fb1a290fb96720b1c5f8c0e2a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"97edd5ae1d851e852833a81fc480aa73d28ddc43","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.102-joshbwlng-update-secrets-2657dd41c91f2f8fb1a290fb96720b1c5f8c0e2a.tgz","fileCount":25,"integrity":"sha512-AmfKdtWv+luFPLaZGnC59a/8z/Fbf2YrPj8tE4OtKBox9DvfIZtiP1H3NpAx2Iq/unr+81pmkk98oXTPIC9SDQ==","signatures":[{"sig":"MEUCIQDGPOFippJRz3hV2LfK+Kz4vY4udDSSzGudXzLuotx6AgIgHncBSpvHPkG8s3/4y8/oFcP7v0S+ZQgX+67F7bwKcwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV7TJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2NQ//dr/DEpAi0S9viTq8FakhTKWidiPQF+GWUra5fJccCkFLh56z\r\n2kGkX3Ni5NfcVHBDnewv06Ia/nfu3GspYANKI/FktW2/L8fFnhthMuLrvQqT\r\ngEMtSTv91c7g0mKv4KbVXcLhFsoS410AfcFQkoE4d2czvF7MGgQt95ndZKxD\r\nI+WBGZizpb7j1Pb1cV4iXuc6dDDq8NrMrBBUnT0JkUkCKeJYqDCriIbE1xu3\r\nVNHHNLTuYOlks8gn9TI/UKuNnJo3otcHCbT9GmpfUtA8JLo7ZwYF2HJvIw2L\r\n42ZHJHqpYYdTMMwFDXw31Y/KGuaPvJMRA3r4OXBZtQQIYgnsEA5yD5QVgWEs\r\nIRkIBEEmqaJsiox+Gtm02ZhwX+jYg2YN0fOMTXOxPE/2hkYgqUz1V0DdPMFs\r\nzwALmr6QTC6nZOosaJ/Hvol9HUD7khL/TPF1bPNmTyystyozWYTApAkZ3vIH\r\nq8gyibSN6Qpyj7dIga/w66H+XVg+uDAlk2xAEzUTl1Anow4ZP20hRobQrcTD\r\ndgZb8KuNIZOy+xrMHg0+yk4S75MmzsfCSZXizYiYAnbOeund0PznkQXff8k/\r\nWgCMsc+tSBWvWfVvvEHEz/Vp+zVJxDIJXaZvrhlO11J4vPouud7MwCUosi0m\r\ncyEi1jjR/npNQ4rIrDG7+kKBS57Unj3GEU0=\r\n=L+9b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2657dd41c91f2f8fb1a290fb96720b1c5f8c0e2a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T05:40:02.458Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.7","@balena/jellyfish-environment":"^9.1.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.71","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.102-joshbwlng-update-secrets-2657dd41c91f2f8fb1a290fb96720b1c5f8c0e2a_1649915081330_0.80648783811924","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.102":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.102","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.102","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"33fe53a38958cf48993c22a49ea225ecb192cfd0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.102.tgz","fileCount":25,"integrity":"sha512-Rh2y1e8nj0R73CPSn7bh5xzxxjAiobuaL1m6ME2/adj1lZlyl/5MGtJoFj8QZ05+PPHCvFRfT5hnXxjn7bQoJA==","signatures":[{"sig":"MEUCIBItX7ZATMokoog8Ftc+vdyOeTAxsaN6crV9ncYDkA22AiEAtCrQq68SXHu35nXxmBCBGq+AAm6hw45flpJYOOWsRdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV7XQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZTA//Z1JOHZUfCRUFq5Nr0agOsvA73qLjoJ3DgOjdm8KAkanph277\r\nGsjq+b355ZDh2RCHU8GB5Q2SPwCC+Ay2zDXp/vmNorxZpfbkNgRYB0vtc30U\r\noxn0nK1b4inXwSX12fKQff/u2NEOMnSUBBNgPTtzR6W2pkUyJncvj7bCiiBK\r\nEK+c5cWA9cE4XxSya9cI6+17p/3t3a7+P/L2MqE0LojziQ5IUOaxHLFA8ggB\r\nSOEgvLWH7hN76rgo6RUO6DX8pF1fjB/38N50RwzrHtnFTSenV4X9UQjkrWXF\r\n2FYeuP49umdPLqs0etu/kxvXOunxvseXCBtukICaWm47fLo/zwpkiAPVzhXI\r\nGryUN6gJWa14zogFj9IrdFSeFcJhfvZkpL385F5cTCfQnYqppn56JZVqFDAc\r\nbzJUi8gLNOz+C5+7tGEClSe7unsoYvtKk6916MeXWsDWDIkuVCSEY10G996B\r\nTHNUFIp2s7khmXHN23hQ4J5NjmAgL3xtztmJohZl7m3Idq8VwVS0dz0xnbAE\r\ng7hZtn8VTPNUeRXvzI7nBb2tu9fiABPIa12DN+h70Hs/frKFrRX4v6iLr3V/\r\nhVXGVGlouXJB0ZskiPlvytuD2Q1fuEwe6vL5cZKcTqCmqXb/+ChalgVKmi9U\r\n/xED2Bu8YaH9LKAqm2sJFj4TI2SQVerD520=\r\n=BcnF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2056ae3d5f69cb1f56ec3a00eb18aeee6453d420","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T05:46:27.997Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.7","@balena/jellyfish-environment":"^9.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.71","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.102_1649915344516_0.7554929382641082","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.103-repo-sync-jellyfish-config-default-f9a856908aae5a70883ee4b5e05fb80db4f8ebcc":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.103-repo-sync-jellyfish-config-default-f9a856908aae5a70883ee4b5e05fb80db4f8ebcc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.103-repo-sync-jellyfish-config-default-f9a856908aae5a70883ee4b5e05fb80db4f8ebcc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bf1a0e374e01de884d0f8d288442d64519b01a46","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.103-repo-sync-jellyfish-config-default-f9a856908aae5a70883ee4b5e05fb80db4f8ebcc.tgz","fileCount":25,"integrity":"sha512-J0FVOBL/wU8XoxdIUFNK/+wk6lROwCtEZ6y2BnNylXwn78Y/2OLgwBnJFEm7vrx3e3LgYBF02DabhMdcp+ulEw==","signatures":[{"sig":"MEUCICVEuwlPqEXiJXzKLZORx0h2svaeZxRDmJYl6/eEhHksAiEAvHTMUMyfSwcMAQEsHF4WFl2Ki885ROy0YoFh9M9yfF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNgZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPaQ//V+GINDH8Suc04kYYWtuQGi1v+P4h79X15G7R1aWnE4OvVGza\r\nTsRsLgbCff2es1E7MYbaWFeYwDWc9PjDNYYPlqFCinC/v7yGAiRJbk/GGTuu\r\nh+HuS4Ot0MvYVMsSqVqwlxdU68B2pOmuj/0Uhg9DT7lOJV9UoZ9edvtm6N9B\r\nox3PowYh2UzRT9ywhEq54/plHh06u1UYYHmtEWvX2vdKw0vSlBgmNl3MqR1g\r\nCEzOe24QuHP0Lto135SfKCGUbm9ReNWH7biwB2FlTnxP/ld1xEW+u4zru/4X\r\nChB/enuaChkiBYUluqSBzXYW2UsC06CK+IqMxPRWRI/Zlv9ovBgt5r2tBn5/\r\n3LYlFKmlqZ2FUE8ZzKgTIyWeshHAMK/mEeWpeinFwC/iNz9bzfLZjrvC7MKr\r\nMIBqIM57o25cyl8NMDRYgljX/k5zZnZvSYK4bCaKmB+ku9xmkPesyh41Eb9c\r\nFYacwrKas3gwJwrDBoQhPylJZMjTVztC/nyXezIkn73lPRADyRDiAefmwCU8\r\ncjBsaNNknzh4EAZSPo6u6Ae5DlNLjfvJ4r8stoPSy/NbRDCw1Uz315n1+Nw/\r\ncyyux6qQK1+9bH8AM7qVYMUIHyGjucFhAx7HurruITd3cnrM0RrUpW2oPu+Y\r\n89D4uxcjzyAu09UqBg0Q/bxOEtMXH38sBNw=\r\n=MKZP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f9a856908aae5a70883ee4b5e05fb80db4f8ebcc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T02:22:37.348Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.7","@balena/jellyfish-environment":"^9.1.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.71","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.103-repo-sync-jellyfish-config-default-f9a856908aae5a70883ee4b5e05fb80db4f8ebcc_1649989657263_0.5383235313126185","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.103":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.103","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.103","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6742cafb6f640166fcf34b6ef20ab8a38df3a92b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.103.tgz","fileCount":25,"integrity":"sha512-IkBYZhoVcUrcv6QAWVsjuUjRoSgMfg4Fk8gGHxl3KPSOCCMuN2QduN+3AZbRn3JlrbLqhX9WCch4bxAiPDNvcw==","signatures":[{"sig":"MEUCICs7bA6UpVCS2EtOYx5vE46yarnpVMuUhZtP793qnNHFAiEA7rEEnTHgD5jsamnPdubwG68z6mWhO94PpCwdzatsiS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNlUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIVg//RauyZ4g871Ygs8ciDtcLtdJQnmfdMtbZOPgzfN4QGrAF/Hb1\r\nJ+GnOkUpJh9/nysWWO4JchBQ/+89Kv/+VIv9OKfehnVjZ1S+9NXk2rjmftPa\r\nYXHF9zEghytmsXIyucpcXIRsP9bKWvRC8HDWNKe9dcQPEQewfeavREFf57Eg\r\no6vG1OYsH01TTQzXcfQ7IRu6ykueiKypGY7wdcO4GcYZVIZ9OYZKhLUfENvy\r\nAjAbIyITEvjLGZ5y06PxovsJLKV4hvEcs+gOiwOb+/OJQsKjsfCIk+W+r/mp\r\nIYq5LImeXkRX4A9VwrAi057wowBqrCA/ZJSkCIXgIePE3iqJA9tvAi6Da7tw\r\nBx+qIKLLgxGFNtFdRMNRnMqHaimUfqaoXaej7I916nOyA0A/Ch3fnc0p/dbv\r\nf9/WYdzU0HZVLTeT7/2/LVGgTsp4bdShUAHjJTAkBfaPAneKZ42ilMBrvMva\r\nOeDLeN+7teApjAWvb1wX1PSe3ientAHr0sVmBT0Izbf3qtDCbCWEKZOn0Kd3\r\n+X/QhB0TXLHVwiZIEgDEBg8D3t9uW8YSqGDfBQmjCHpUSlJe9qay5fk+L/2M\r\nh+BF8p81khcDEl7pBbplRsTSucTpyAieY1yzjn9pGcyvPp6dsGAy02Fu7Rwp\r\niLWhY5BE0AHjZcbJRA8fGppw/ZmV8IwI5BE=\r\n=5KkK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77d35ff2983a5c4dc480ef18379a8a221acfd3d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T02:30:04.508Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-logger":"^5.0.19","@balena/jellyfish-worker":"^21.2.7","@balena/jellyfish-environment":"^9.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-plugin-default":"^24.0.71","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.103_1649989972476_0.6312852584571051","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.104-renovate-internal-patch-66d51de6a67d00c0ef15b5d597bf9c9d3e284319":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.104-renovate-internal-patch-66d51de6a67d00c0ef15b5d597bf9c9d3e284319","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.104-renovate-internal-patch-66d51de6a67d00c0ef15b5d597bf9c9d3e284319","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"806cb8f4cfa2097193ef77d4c8fdc65360b44ea6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.104-renovate-internal-patch-66d51de6a67d00c0ef15b5d597bf9c9d3e284319.tgz","fileCount":25,"integrity":"sha512-ZHjPcRFyIY0Po7cYeFCQodcNMI7AcuGOcHxiuCcSRkRtB6/xVqkMoen6vCBs4kh1npjXdIUF04Q1nvD6Dqn72A==","signatures":[{"sig":"MEYCIQCWnlnCML5SdjqUv8L04GehGLb0aHIqcVHuHNN+PwwUnQIhANUbcaUF5rnZYYMrDXELnd3sAa0dvkkfITCp7Cl8DayQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWbvIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6oA/+MbhJ9Jg4vyDPYTSuid9RRwdP0kdH2cS1iFI5lHvYDfrlyBvs\r\nW49mj5urRXqP6mnSYZ5Cz1rmAmo5bbJji5ORtV6f0L+XdJjfCKMCUxeO5lPM\r\n55Y7JWa09HQ+2+nYZkd9BT7E26lDQg8xyJOgJIUV48wzy4+623LR0wmARLmu\r\nelgaEW7BEQVSy1jzr/2QYt/nPq/38oionaas71KSg+r+MJJGEqHyaKZYKun6\r\nF1evCns1EF798bpcAgDKcU1ePzW19Itlz7ZCayZE4F7onHVtNgOyTpdKyBOG\r\nRvvq2HFnT0stnVm+LEzt/xxXa/Tb7zOa1kDgE5R/4PdL/H6oAY+e1MwMn4MK\r\n5QkEYo7NUT9dhup9tL6RhTzSmGvAVP3Xw5ieYZkdX+Nu4uO6v7ECpJhNGT/a\r\n2rIuRdV1cWZgZLedGwcgahr42lP2LFf+cCZOK3FDED9B4AbTsPVQkkL4ql6s\r\nnS+2NwO0QNzlOCDIgJWp2jzpEEALqo20Hiys7rfM3yoh3ZTDaUo9SxxWV+s6\r\nTcQVECqIyt22hVetdPJH5wGTyr227Ip4t0K+YcsW6+eEyKd8nAV01pdBQ3O6\r\n/vS7js0/Nj3tFNKRqsmWsuhbHcrkx5Ia1iUX4pw4Wv6BJXrqkelMFIu01uKH\r\n8D3HbFxVgiJEErl2K4TxyFKpSl9XOVTJkgo=\r\n=qE0G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"66d51de6a67d00c0ef15b5d597bf9c9d3e284319","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T18:34:47.204Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.21","@balena/jellyfish-worker":"^21.2.9","@balena/jellyfish-environment":"^9.1.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.73","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.104-renovate-internal-patch-66d51de6a67d00c0ef15b5d597bf9c9d3e284319_1650047944589_0.5662377811151349","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.104":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.104","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.104","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a9e05f433fad37d938eeef2e4be91ebf27a87fe6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.104.tgz","fileCount":25,"integrity":"sha512-U6BgIcmgumoiAS/YqU6qd2sD21nWpR5uv2+dDUQK6E5QKyh+RXojpfzfH0W5zb0QWFHn8TneOM2DWO78yrLafw==","signatures":[{"sig":"MEYCIQDSadCrSKlesteNcYZqVgOHHSa7Y7Zc0NvnUBrO7b7VhgIhANLEgpvfGV/kEs5lQI6k4t6irb7FDTv/ghrf2aG1VU2c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWbz8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4nQ/8DbUiJJefib69YKzOuv8L7VQJMehwVStAmSgtCkmj0Z1TmZXs\r\nWjUAom2a2gRNHaFg7KpcGLQqefuSTLOhuKCTQqsf/1t7X5w27ZU9JI0CXJOQ\r\nIpc3VeM2aGB/7cPx4OsgjkLsm21oOvL9D01D+db7HwwUgwcqIBo78ioThee0\r\nfdK4DK7U3FOfrMTm+O4Y4S835jgkzH3s9vombAzjjsNlShpFmpaKoc72RiBa\r\ng89b0pOHblPRDa+HTURy1DETRS42j6JUpssyf9iaJV2VbvTmq46evl7tobED\r\nJvrRRPvbDVNttH8DmCGCvZU6AXPybaA2U/Sb7s1Se4NdaFWdZ3tbkqidOIn8\r\nUgNfMhEn08ojm2dPpAPeIyDwIV5k5wjbrAVQf0Uuy3pz7n6wWqg2cwHbIEGW\r\nN39uDrw1uTIn1xHTzPoBSJ/ZGI0o7ddOMjcwfVUcMiV3G3NRPidnQGp77Hsd\r\nBsqR0ZxCj+l5spvsRQrPd7wYvJvCzY5XBh5BMdwsyt4wXPV606htc14WaE94\r\nHKvev+iVOsn0SAecxc2tR4RSirsv4riIRCbKMi9YtNo3Syv99vzqRbtEL83w\r\nngYghZ2bMrHCRfMTSidmoue7WTAiT2t1OD5fcy4P30ssDUYeuJEmXhQWoiCN\r\nGb5KPa6TIvgOW4fUpcCcmA7stT/hcOIPzgE=\r\n=TOov\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e03a927a11c01722c9ad581567c236d2eea903c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T18:41:16.361Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.21","@balena/jellyfish-worker":"^21.2.9","@balena/jellyfish-environment":"^9.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.73","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.104_1650048252440_0.5121044744981822","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.105-renovate-balena-jellyfish-environment-10-x-e36a694f3b1245871308f1dd322554192c1ff4f2":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.105-renovate-balena-jellyfish-environment-10-x-e36a694f3b1245871308f1dd322554192c1ff4f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.105-renovate-balena-jellyfish-environment-10-x-e36a694f3b1245871308f1dd322554192c1ff4f2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8afa1d22e43c077f9208c46fc07a5e20afe63c91","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.105-renovate-balena-jellyfish-environment-10-x-e36a694f3b1245871308f1dd322554192c1ff4f2.tgz","fileCount":25,"integrity":"sha512-1YjCEX5g2ZuGLmiAxpwvmmqZjhktLWKFl5Uw4anLiCFflJBDpEq6LpDvEk6Fyg6hTEfjytunyIa7BG8m1rjrJQ==","signatures":[{"sig":"MEQCIA8Up3/cFyyR+W8cweXvi5ZS2BTc3/9c3MsatWhhQsPLAiAJ8FEfwUp9+cjlyaG2PntKi3veuBW/59Gl4YSaw8tXtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWl0OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqdBAAlk4oqRrB+K8qbXtd+uKmjgdyeVLxUN9ObkEGBtrNzYXC8Uro\r\n2te5aL5bS2F8KAA82V1aj5Rxy5psOtrjlZmzQ0KrE5XkHERgNXMsbK/gsO8B\r\nvdg1shUmt79QWVCf/NVqGoC/uW/ldqK54zf5410gzHpXH+LDFMi70OyIYxNl\r\n2+7w9Pzk2HddZzVkid8U1hu5pZYnqdVjCdAj9n5bVqWn0eQQG4QwyfIZhWeV\r\nt8m4eDXf4pLRtiSbB0rM3XtvAAId/vkq2BdGLFGGjTMBB5vwOqYQUrTjzqmi\r\n/BM5KHxLxYQ+P1XBGG5Z+cSnDZQaDrz9lgko3NAo9Em7pwwn7CiYk2W+4mun\r\nYFHqoE3MV1ZOzutivvXrwncHveLU+/YzskQZ7coadRY/cAgnmx3GBJOq0M+8\r\nRwNL0Xya/hXNB8k8OyBda2B7R1OnHXTFMB+yAVzQ+QNQk+NEXRxQ+K4h+jUD\r\nc+k++eLLHzRoyRQ3+WicvIRM9cOu+SUqJsYusG2RccyWKJp3tKs1HcPQYB+b\r\nadvR2fD9k+d9kMJW2J1m54XdynabArxuzI2R9qt5HQYFrstgUyBzgXDxrN9s\r\nkjsqQ+V+WUuQsscjCFBQ/ScQFJaqzniOu2IMPbrLfqsgn4heh+3s25au3vDd\r\n9sbpbCB2BBRep83DsJvewsOqVa3xGAjIw3c=\r\n=t38J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e36a694f3b1245871308f1dd322554192c1ff4f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T06:03:22.994Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.21","@balena/jellyfish-worker":"^21.2.9","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.73","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.105-renovate-balena-jellyfish-environment-10-x-e36a694f3b1245871308f1dd322554192c1ff4f2_1650089229781_0.05149006146041146","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.105":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.105","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.105","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ead83799a084d77c7fc3bbf12bf78840e9d5b65e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.105.tgz","fileCount":25,"integrity":"sha512-Uf6GXEpywHzrwv5u18Sx1GVqjG+0LYDx1DczswFPI+dRJvY7aIqsgyUoUKUtI8NVUNOsVetRB/RlMICGAa/Pew==","signatures":[{"sig":"MEMCH0xHCvxFsw2jTcSxPenyquBIUY1Hn8TMgMZHOcEbMq0CID7CEUSN4yrv3b2cEmJNPXk1QGXfWQJq+Yi3xWEEmIb5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWoz9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvcxAAo93OMf0UM0ujTFzZFHoKh231TP/r5fL29z/WiIZzYfeharnY\r\nv9b3aNGM8Ie/OXkbTQgyI6g1A32rhLIvfQLH52b9Dxcw9Nka72v6XmgLUunG\r\njg6QhnfUgr2Po7oXQptnFcfWK38wEejDLqpIlKLvsyb3IcrfjUE6p2JZqfrl\r\niZZL/He3JtHgqJMA4NgRpYsDqoMoBrv0PN+Y+kUiztam1BqJyfC8F3QKJU+F\r\nOUwssuUfG6SeqnoxsZjFPCosMKyovIgvZ/sQ79udbASWLxXP5dv7Z67G2hV7\r\n763pEaQr2n7iGHJH2rHo/+7Zfyxm+52K5KY3ewelltn5I4rAa5ot8nDNNC7e\r\naZo3kLtWyAdIUb8m0xkPh1DtNXA/DXwHh9qFN/66SDlxknG6Ed1bASQ2F8QX\r\nA7/r/dBTjrXxSjsV2D4MTdyfZO6fa1TD6Q3dxyGr7wWFiwXE3RSuGg6NpTgh\r\nADSP8rCmwb4Z0F8FKTMblEEVp8BH98k2a1grdWdTH0c8pFC4TMBU2oOT5xGh\r\nH9TyJJ8qFWHRmEb/10D568vnAQXt+51qYZEDqKY9T1o0qcJMcQ0JOV8UpVcG\r\nwS7VvyVw/IHOLtp5PnO1LgpI331EBHI8rIfSPWDJeYRHvILoEBC+bUUgFSU/\r\n3rI5XPbDMF56ipLqudKWhAdEx0pglvdJixs=\r\n=eloX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"97181faf365ad4ac5ee00eb6c30e86a585a18a1f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T09:27:49.832Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.21","@balena/jellyfish-worker":"^21.2.9","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.73","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.105_1650101501367_0.715506496642875","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.106-renovate-internal-patch-5e49ab89ed3ea674005c25e79e96e9347febd94a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.106-renovate-internal-patch-5e49ab89ed3ea674005c25e79e96e9347febd94a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.106-renovate-internal-patch-5e49ab89ed3ea674005c25e79e96e9347febd94a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b577f7d45a67bbf43da935bbae7a33ae020715c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.106-renovate-internal-patch-5e49ab89ed3ea674005c25e79e96e9347febd94a.tgz","fileCount":25,"integrity":"sha512-K5p0gYF8cOyJ8uCCpXMe2jZwJGBlneTeVgwHHPjF5H1dM6/S8HjCluq/LQD7dEvyB5S00N0Q6gyWT/3prAPKrQ==","signatures":[{"sig":"MEUCIQD1vSCKJwNkm2MbfNnZGxFbybkhY5WX98sYx3wDELBSLwIgMYw2KSaZRS8XzjrOShCUYk6AKvfbwjxnrwy3Cr+lLIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWpAiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuPQ/9H7zAY7/4GHaDtOUgOaoHAz7rSp56F4aUGHB9OaWHyzDAqQZ+\r\nwjUqGB6jdxwj4PUmT/FYln66CDPiBgB8+jRDR6RjR6o37ty4hzIIHvHREIvV\r\nVt/pTflyJZdebn94g7fEq+7HdmPchNC2bE7kCjOxLaK+bANay4KzXByzn/Jy\r\nsuVSr2Ud7hjBG3eNwsQHi03BUsjpIzM8twOgBNmw1gQBDP7QAEs0hu0ftUHZ\r\nUthYRVGfsEQuOPzCMA5R2fufTBV7lKv4vAdmxB0W4umHvzhgAvEe6DlKJF28\r\nUxigjJy5Ves7Zpo8Vu8EZvoe17aSIeFNU77dypcfKGZjtEeQLGH7+O0/6CnX\r\n5jwZLotHmMQn75axCZ4kkYzTreuqdsAcS948FZzPTgCOsV+uh3v/XFxn6bhH\r\nFz7Dgip5FNRu5Q+/ascpyQN02KBPb/fbU7OXvczpdLtLYL2ForPAbNc9u0hC\r\nx6TVhKOyKmU80RbeHJ19zi4jQ2yjGDbSXAINIgMWLEZaTTvyb6cOQN5Th1nJ\r\nRl3TvURtoZtu0fLlBGWIi6oZlmHuN1I4DD6pVWrY1DpdyxLotSfrlo6BtzoN\r\nXU/rarrDThKVRHz4lfh6tFwIB9wgo2JxFJGTziSPYdKSTAqGE8m3aYvJp0mg\r\nv8gKa8DyhnnSi3O77gSx01xxwAT0w7vfWuY=\r\n=wReC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e49ab89ed3ea674005c25e79e96e9347febd94a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T09:34:47.584Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^21.2.10","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.74","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.106-renovate-internal-patch-5e49ab89ed3ea674005c25e79e96e9347febd94a_1650102306415_0.18436482827063605","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.106":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.106","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.106","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"20c67b475a47d93ba422ae9bc7f803b1ce7340e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.106.tgz","fileCount":25,"integrity":"sha512-p/62LlJcByWv/3gNHtYJTBM4N60pEufv9g+b/9gGns6eWgmwVATyIj8Du2E+xBXd+zLiUi0Pco8EUlKTwVpl0g==","signatures":[{"sig":"MEYCIQDJJjNF/OJQOFv9yRN3iceHZAnPvIklLOKwUucAznAXoQIhALNGW+7VrJE34033V7qMWM1ZB4V8Q0lhQsSVvILB/aKz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWpFeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Iw/+Jt1nAyK5onV/ZMDZo2UR8md9wzKtoeGI5tYqd09pim6kU/Ho\r\nL5RO75AtDWo8WlVKX+IReQHhHTszdzQmkOoIxw2IGD+i2B6kdvDgagYng53g\r\naYXddi8Omh3K1sGrTwtWoS6+oQNsxsfRRe44oxa02uOf17Xe93S6E/8mA/CG\r\nq41KnmqGB+kwGXXo8Hq9e3RaMQiLUeohNb/k/yVvNd7l6XLxBX+MCYVxbLHZ\r\n6svZdSASteaqPWMLKt8ai+5hwFrnTANxUODLA8X5jfkG5UMFBQU8gMfcj4qK\r\nM6g1m50o0zeK3noqG9gbMVubeZEf4/KbO+BY0UlmdyJZEw2gdamN/KsSymFO\r\nJSxRvPqn02yA8aDzW2jjGQvxs8lVVLZ5/sy05X05GpDmYD3MfKFTltdNg+6v\r\nhl6aP7c3hJJjC85XhOwBochtDaMtxukdDAjpZDshu9fCRW/zfzLKJcXItino\r\neNUjWIqxP1q5hmFw0q3TGPAFagcA0JF994UtLeByjcusrZb1TdtmVfsZPOUT\r\n6j70SSYwmpf9O04CIrpGdtLH07ejIkYmGuyt/4+m/5VsoU23/Z2gkkxmAMlM\r\nJ0Gai265O0UPwpz/AlD/KYRoh46XeaiLtJ3T0ZRsgS9Wwml31KAUmNoKs9o6\r\ncO1HwC9blfdCXeqtoRWKPCOxvw11wS6Q70o=\r\n=BPMX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a75aea0ffee7d4f37ac2f115827baff915c5bbf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T09:47:32.927Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^21.2.10","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.74","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.106_1650102622325_0.4998137543837975","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.107-renovate-internal-patch-dbfde8f45c565a7d090d4e234e8caa48dc798122":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.107-renovate-internal-patch-dbfde8f45c565a7d090d4e234e8caa48dc798122","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.107-renovate-internal-patch-dbfde8f45c565a7d090d4e234e8caa48dc798122","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c83d840f1ee85bd0fe3974adc2b32371039096c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.107-renovate-internal-patch-dbfde8f45c565a7d090d4e234e8caa48dc798122.tgz","fileCount":25,"integrity":"sha512-8TSGfocLu3bVr7Sg7UeI48OM7BKI0JriUJUEgWXv36VDpq7Mtipb5dF5yGWahJhviDHIYcxm/Pak3hDWNxkW4Q==","signatures":[{"sig":"MEYCIQDeeQlrbsYtQ6EYbn9sfLLq1NeuGnJu5pyhQqLI7F9C6wIhAOE0FfF0Xt5fmgWOF0NGaXqlEMp32DOdm+25dq+fUZQ5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWuFyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAEA/5AFo7kPaWnZS6Kj1Dw/feOgvsx1X5Uo5P+SCUd6vuyS6p4pBi\r\nwaUjDOmCDOGjOEsDJroXlCgAR+HF8g3L4DQPjz3ctnVf9MJtGgtPyyXF9TNH\r\nqaiLZYzrBMShwEQf28c1yx7QBKVxlunD94XKI+7Lf2ZLNSDrI2EaMR5jj15h\r\neCk/My59N/vxag36hgaqrrnbn6vaKBAzSuuVLAjagEG6TVN5+zfds2dMP1QU\r\nYm9GNb0QKNOevpr3TPzIcvqvnKNatlkZ4Z40aDx0b5FxDSNuaBZEbEb19jRt\r\ncJTitNudgTLs3KyIJCvjVC5EWIDeJESGQqD7qxl8dIi8P6AGyYC012VXlCJj\r\nwaRe4WzjthiFfg5ORyVeCSD7DDcI5BYXwPXwLC0bPsHnI32VKfn27iNk+gj0\r\nAq+OTHb4yel81XH7NVYtHAK90NsfmpHQEP7em+TB3PE/7rpGJ64jwwzu5frz\r\nmhZnHkZQxrNovDT8w7lVaCVGQF5A0msyly/f9e3L9Ilp9mjfamRJOpoluFkZ\r\nbMy/CiZZpPKtLuHls6Uv7/WGILyHYCmanykCvp1o7lDs1P5+6+9V39ndt0wS\r\nmMqbeNjYbOyJtstL5xqgVgRMngjd/Ces5sQZolZAPa9haWo2nCUvntkt+F99\r\nEhWRHIQaDjCjMwctYabn83+oaWV26A6Kzps=\r\n=8mD/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dbfde8f45c565a7d090d4e234e8caa48dc798122","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T15:26:38.444Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^21.2.12","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.78","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.107-renovate-internal-patch-dbfde8f45c565a7d090d4e234e8caa48dc798122_1650123122608_0.5246157130233706","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.107":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.107","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.107","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cd493741bea59d931bdd2ccf67931924a754c036","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.107.tgz","fileCount":25,"integrity":"sha512-knEoGtuZdwVPrQNgr4o6I61CshoSGZ4CTEJnrHaSY3I1pz7h50AxQLFYzX28Fk94Xvod0Cb/gbkxW9QifXMoDw==","signatures":[{"sig":"MEUCIQDm1jlKJIEqNaI+0O51UNLGomtL6xAlqUCX5F9rP+o3JAIgbMYmxfTcqnDYEn/ni0op9TRFja0Xxh8K3oUq+KCXxAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWuKvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUKA/+JPMnU5qVXh3OqIW46G5xzF5wq8OZZZq5h50t6IcstCWAQtnd\r\nK7hN1cUYpme2qAbwwxgE2Uz/VVUjXz54aIxjeDjQcJ1eGgJ0EVu/tVoiUDC9\r\nlF3FoT8tdIXo+oyLqvCNV9RzyZFAH3Jegzih+RyygDa5ZaA0xmA8ESdK++j6\r\n8du6/TOC7ehrwtG+uEoHIqXMxSxjiCR/9kPUagD4uYwqYXo1/VNCbKjS3B6y\r\nq/c2lbAaJYA9LM+OQPOIs6tp8Vl/R8/XfTK4NuUkd5ie36YFtowG6OZkyo3l\r\nR8kLyT8BV8JeikAp0JhgsfHUmIJQXIZa5+8yD0DUJCWbyJMQeyHcnw+QSjc5\r\njO+5fQUHruw7nyybQlRuQ1HPcv4o5vaeECSJFKQT43eicU6GP+bW7UuIDvkp\r\nmR2R6dk57eqX87Kp3K/hC3ogP/r0vcHvVxWe5i7ad6SgWxb2q5YdQpEMN2/n\r\nAzgxCwn0HmptqY2iYhOyn2lgufq5afvaoK1Iod7hKPYHmzfHCz3hkKRlzwUr\r\nnGU2MKqSqb7Y74MYPfSNIYWa4HZ/qkGbKiTiWOrKW37NNQsKv8Lt8wl0QZTK\r\nBMn/EseRr1ZQ/6kXKs+hrS4ZfGvzDmR3ZIUv/WjR6ohBC2gN5+knBrF9g+48\r\nuET80OoU0F6IKpFDPLEq+gvv5Kl7lur0Tas=\r\n=AFfb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af95a32cdd75e4eb57e0719f52b40a53000c6dfa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T15:34:48.610Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^21.2.12","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.78","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.107_1650123439380_0.2886786269722068","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.108-joshbwlng-test-worker-799f813ac1d104be1da94787e3afe1c5ef52c0bf":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.108-joshbwlng-test-worker-799f813ac1d104be1da94787e3afe1c5ef52c0bf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.108-joshbwlng-test-worker-799f813ac1d104be1da94787e3afe1c5ef52c0bf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"377a860a5c5f5ce2fb8ec6f2a7991794adb5e0f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.108-joshbwlng-test-worker-799f813ac1d104be1da94787e3afe1c5ef52c0bf.tgz","fileCount":25,"integrity":"sha512-f4tWGvJWPabGuTcn56v9XxVNsgq95UibsHau/GderVrJNlvHnJ3VR43mjVm38V2YOEcQRm/DunWXyollaTSRyw==","signatures":[{"sig":"MEQCIEBy9U3lYV2Lki/juO58qUH93ziTqZFW2nj+iZrBODvFAiBuEn0MvQLT67SOe+3sc5C5Ua2YtSswC9VVqntVSPzFlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXN0lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEbhAAikBJ0PdDeIZhGK+KiQqwlIy4qS53atRCN39dJMbX6WnsrXcN\r\nwS0oUQ0Qmk79lGCcNDeWw+niCUWOUmc3S+Qr4lR+yJ2AD0bfxT0yjFa3xdJu\r\n1BJ2de+B5k9j3I9hXSd5u0+hXqjYVxRTJzCEhpu8pmkLxcs06yutp6KmIpJN\r\nOJG8Y6BnIE/lSAZ8hvRiUgb4/2BX9y+sKhfluShPcfcKXvHHpfki5qjzygda\r\nUPirbS7LYRzP5pWzb+/DQzyWafo7UBTQPQxOKwwLSUCTq9NonV9HjUgDZkfQ\r\nnOPkncHbkLmEIl1XXUZ6H4ttb8nBYqTLqZ464bv3YqK1qOt+nr3ZiYG/UogB\r\n75vyHaePC695LreLZ59pgbgi6aOViOIT+VMkobHaKswcABERiONatYYGz23H\r\nc1mDrzBXWLTrktyGVIVE3IcXRKIMaLemUEfFdj5U+G3teBaZFXv9qvTk2yxx\r\n2UfTnOMPYVRfRGDlhC2CRFtUpDqfiwlaV9wIitm8t3Tid25eQNc9O+U+4Rqs\r\nnp/gyoBHd26qWk4zAfH/WiTubAiEVW70MXxKqFPbYeKBT/CX1FUr0shTX360\r\nLvls9MxGF3/k5d6VMyutQLoyL4y7+O7eGz3SguTvjG0JkmB6WR9oBp8iChOI\r\nFK81crKFGat/gP0wibLXDkVka7VR4XSFmFo=\r\n=wd31\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"799f813ac1d104be1da94787e3afe1c5ef52c0bf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T03:34:21.500Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"22.0.0-joshbwlng-stream-726c1e0f8990fc1909a9163bd28a61b5cbd816d4","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.78","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.108-joshbwlng-test-worker-799f813ac1d104be1da94787e3afe1c5ef52c0bf_1650253093589_0.7899700422052884","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.108-joshbwlng-update-worker-ea9df318242b5ecf3d235cf44d25b9a13d19aef7":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.108-joshbwlng-update-worker-ea9df318242b5ecf3d235cf44d25b9a13d19aef7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.108-joshbwlng-update-worker-ea9df318242b5ecf3d235cf44d25b9a13d19aef7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c774035ddb937a5f945e76fa1bf41a7e4dd62a38","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.108-joshbwlng-update-worker-ea9df318242b5ecf3d235cf44d25b9a13d19aef7.tgz","fileCount":25,"integrity":"sha512-qwCUuYCKtVCaib+OsOXM7svzepYkkThqzy8UVAC5rp7vjly/z5RGjfQtYl33997sckm1+l2n9EGUmDiIZY4BEw==","signatures":[{"sig":"MEYCIQD6bMnnpq4ibE2ZWV3ocB7as8rXdRYuNdPbROqdu0LZqwIhAJaiRMELGbFpUgXUPa2IKCiGatp4rlpndPMY/LkxIEe+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXPt4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9nA/+L4SgfC1xLkfwxszM6LQ+FhodZxFY586yM/xi8Qrk0XTnOYHg\r\nYU0cIlaR0mRsQcjN4uRFLh/q5TGumRWUmmw5osw/7zUNVCB1Z0GmInGG4kAM\r\naxed95BxD37xGckRkGGhnpBnkM/tyBZ37jFBzWaZRrtykJAzvjGBOaPM6M/m\r\nXAkUHLukaMJmfm7UIZA3Hn12cMUGcz3b3I+dGffqdUHc7EQyspwdDppz+6sA\r\nXiy7G40Aq/Sn4CQl6Pzv1sfEliE+47DvBUMFhKTcJRpzlN68oDkGhCJDFyzl\r\nOjn7pbT03T26GJxZz/uAfsLQ207vrPT8WSatrdy/ksOQeuZJSAWhHoxVL7qu\r\nTcviJrz9L8Qg908vt7wdfmX9nJZsNhilmvsFGRxP7BL1/a8FUYYazkT1N+ec\r\nvS0Z+hvyA/rUoA+Zat+5UpB/KDgCCMfqm0VJCKEiouIZKntvuHFNbr/ADwX2\r\n1M6SVwghG2Kcm8jqNwXpC8VoXAy+JnqG/O41RTFBrHg+8w94nVtBlVdS9i+e\r\nmChP81QLUXqVOU2Dgw5qQ2aZVaIVPtCV6KW9fo0gJdg9xE8B1Yk0rYkttvMf\r\nSeOetnuSKctE/eG4JZHuFlpPGcyQSy48aI19Pt+c6GB2ilJh5D0b4xPWGXqN\r\nQ3nY1bLxY0eUsX1aoxaWNMq7qe7UeRfcVow=\r\n=XJlg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea9df318242b5ecf3d235cf44d25b9a13d19aef7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T05:44:14.472Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.0.0","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.78","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.108-joshbwlng-update-worker-ea9df318242b5ecf3d235cf44d25b9a13d19aef7_1650260855757_0.08696554086823749","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.108":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.108","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.108","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5b3d8ea164de8aa8633d3d7bc264553df04c1cc2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.108.tgz","fileCount":25,"integrity":"sha512-f0pbhaXghFD1L9xAa9N/EFpwmLARA6nWqAMX0o2Hdh7LDb4GOumWk6c9EGJ7/fdmO9A6xvZLpcxSscspNoX4gg==","signatures":[{"sig":"MEQCIFaWljj7Amt7iZ4QXDc3x7qWGyFHxjRvIpSfqBo5hg1oAiBiSAFNGpudm38L8qedsayRBdt6eW+0/ZYsAcLlr8iFHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXPzWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrv5Q//St8b0nCWIOPEcoYsrlAJZ1V5roDoyssbXWKA+jWEAO2Sl5YF\r\nrBFI/WCbULc+7bDS7lR43xp38FRL1i6mvlgxHcRXLMRFUm2wXdx5gs8lq2fj\r\nbX8sxy30zMNzmenXWlAfbzswYXeFCIZb/xGdHFJAWhh3cbjoe0k2C5xmI2qh\r\nofA/yCfpa9EEmc8MC+GVAmF/A/70M/E7hc3VFAOajSn3Zb4rzaAKe1Okkidg\r\n/J1pel6gVIMKx9NuS+sKEwWW0KCwio2Z9fhKX+6EIVq4i9vz6eEUYXZoW+TK\r\nYINbG602AW+Zr18dTiOSEEgirg//SpKBNviUszkIiKWj2w3ESNBepgH+VQwq\r\n1vJ+NOhYKs3PYKXy4sAK2vlc4ReKHctXiYBKaLJHlh4a6JDhIEEgcSVBLDnQ\r\n6OVZ8TNieka5uTUPjFQ1Lz5oP8KhBNKRZzBy1FTFraqAwDZq1gbQ9TH/JCHT\r\nmotg4mdbQQXoHojvMHZ11YQgF0iILoLYmPPeNxeCMQdDB9xDSAbp+aqjzeea\r\nBY/dqg6OOXQ9aYJRj11KyIdMEGNdZlwEdyvdvj+5gPZ+nIXOHCIP6oa5kBzI\r\nadWF/TarA0n00UvYiEs/4mAMYPuGaiuVQamIatHwSRK4spoq1CXS2Jd2V3/N\r\n1Qo+Jy1fCyzVS/B+MwdapJGNOlkk8An7ohs=\r\n=Oq9X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c94ba71385efc58d1105ddd7483b0b3a6646e6c6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T05:50:42.218Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.0.0","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.78","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.108_1650261206192_0.7469882273295714","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.109-renovate-internal-patch-3bc06c7013756e5f7eaae1981afeb98d3588130e":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.109-renovate-internal-patch-3bc06c7013756e5f7eaae1981afeb98d3588130e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.109-renovate-internal-patch-3bc06c7013756e5f7eaae1981afeb98d3588130e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e6b4a150fd096b74d3b1f8f5b6f2e89ff9b8ddcb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.109-renovate-internal-patch-3bc06c7013756e5f7eaae1981afeb98d3588130e.tgz","fileCount":25,"integrity":"sha512-Af4TQIrtmopCOMTT7REE/2sk+1Ohq2ki+Q/8hJjTEo80GxWNJajlUwoQYH9omLlU+hL4BIgbI9PugKloAO/83Q==","signatures":[{"sig":"MEUCIQC+bSNyoaSincXCm2KhZQx2B2C9ejTwsfOc6jkyBSHM/AIgH+NlLSKl2Wh1tWYH0yd3Oo/8M6Z82qi2fh6KSi2kXbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXYGzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb9hAAjkcvcVx9gDhgTJQd9tdggNC6hS9OcrBV0hMeU5/0eIZQawet\r\nIPUucQt/xsXqFBxHMdnZe0hMtfmT1qIEnfBj8o0bojxkXE4q8kVipk8OtXRf\r\n5Ds4fyecwGqEy4eNB1sTaA3CzBK62kqEndFbYPt/gUSOonx5wTPApQhUmnD2\r\nVIuOp4CBwNcm3Km9/mvL5XFiwzZ2AE8jy1wiqvZhKPRbkWFtqwIQ0UKLLrE8\r\ng6GHIaandGl6oo1yg2vXcXItZF6QTj+y+0z9v2Buxyvm2TObzbO9nCwSRmFS\r\n250ha5IcLPGMBEP0zPRgciAUiHHqzmNe4ELFcNkx25UCnXC+UNklsjF+2r5D\r\noExaXOgYqHmOqcGfXPv8tqkfSKkj1SykPmKRWt6k4D3G8LqNGffA5/WAizTp\r\ntxotBEaVBO3i+SN4A1aY4wg4LgwE5NuHNGn1EOruKr3bSnpp6HfEdQ09WHU6\r\nIJkGvve4n0IGAngMl4Sp0ladS9sS7iNFhcRnuuL47XQi5f4vRuziCIK8BfaR\r\nDvG5G/zEd8tPGsos6WY5zOfLFNJJHhNBihTb7OLN9205sLs0fMu7mrrOpzhk\r\nGOk+RQlznyjNHFrxopfoPn2AzwzuwIOzJHsX1/HnFsNGC/S2LOfX9+iikV8D\r\nsZ4xxMihy2B9BRzFAeGwyGn7ch1MUtTYig0=\r\n=SeHD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3bc06c7013756e5f7eaae1981afeb98d3588130e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T15:17:01.695Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.0.0","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.79","@balena/jellyfish-plugin-product-os":"^4.0.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.109-renovate-internal-patch-3bc06c7013756e5f7eaae1981afeb98d3588130e_1650295219009_0.48805768151445617","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.109":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.109","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.109","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"64e138ef3395d29922cc4d3157f4ae956e208ecf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.109.tgz","fileCount":25,"integrity":"sha512-SsJZhIgz8WcHR/yN8sfsXn6W264rP+oyGto736NP04laIOqGiL8eEdOqinrszAyLO/WnZpHPJ5Q9m7Fk/VpG4Q==","signatures":[{"sig":"MEUCICJHUheFNv/fCJaV5cPNCwKDo3slHV8gsQGZ+UldFSMJAiEAxop/1ATkEQB4Ch3IfprF0jCttXn+Go18FSFGacxt7n4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXYNMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos7w/9HF42wzJ5mn/EyCuBEElRumrrwNH7nHC//o0kc9w9p9jaYxFm\r\n7joepzpzEoTIxXlFWXoAbVVMrAnAmwEpE36VqDB3TMWqwGZQhppNIlJKELTr\r\nYni+eU+C5OjoQlmNzkS1Xqv23Lq2m3UCg486vfoY38AmBnmW10yU0JKiCPfF\r\nUwl2PnUN9yQXGJwcaKQA3HKrC2qwt6ayUQAZMJK/b+LlRDNzsUPQK3AkEHjN\r\nkvY7sYGhIvqnN0q1yrNFOCsL7YusyHGfFWZGK/VFvhf6R7/LYEOCHCOU75cY\r\nVt5aWIo08k9rF8+my04/etUvvzqvTwdk2NSUrfZu1ElJBepMpZvWdGCoy7vi\r\nyxfV/6rTVh9b29frOCHyX58XHUxVPuIXau1uKoToeD9L4wf4xjgZU1ANMlRF\r\n4ekZm4YwZlfKiP1ed8FW9es7rfeKu3Sja+4YN9gsnvCb477Dijo0BlvS7hTM\r\nPrfO5iCeYdDQMm+28imYS7IwW203UGeb4d3lzfYp4O7EDrfbyJNiSeeNa2jA\r\n1gxNEfHBoEdS4k3vpBszpnO+dSKZ+6xex3c8XMoW0Hqa8QT1k3w6onyb43uR\r\nJSL/npLKGwKl+BL1/Zb2ezpsXxG1n7g7xd2Mpp+R4NRcSP9UXoRAtTl47dcf\r\n9cTVxfmhA1ws1cGOw9NjJU43Lum3OsUODXg=\r\n=pyPY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48a364fce27e4b75c0fbb8f4cc998f4e6f0957b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T15:23:57.809Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.0.0","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.79","@balena/jellyfish-plugin-product-os":"^4.0.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.109_1650295628484_0.7351763575563897","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.1.0-jellyfish-oauth-6cabb9e28b23ce92ae19e30f7b4125a6e450c619":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.1.0-jellyfish-oauth-6cabb9e28b23ce92ae19e30f7b4125a6e450c619","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.1.0-jellyfish-oauth-6cabb9e28b23ce92ae19e30f7b4125a6e450c619","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dbf5d90e9fa6cd273daf320be0837764083f18da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.1.0-jellyfish-oauth-6cabb9e28b23ce92ae19e30f7b4125a6e450c619.tgz","fileCount":25,"integrity":"sha512-+CuEZ31OMTrATmfLEeVn0THKX/rssLPIxBK37PtQFomoWrwutLhnVWeSga1flef3H+KWEelo4N7yS9jkzySs7g==","signatures":[{"sig":"MEUCIHbyTh9vtVTdIQFRvPAkQ1L0A8TkKNawdYKAc5fZ5xB7AiEAqB8rPklRfBrok+Ols5vs4seQ0+sBiDkDP9HmwyRzNI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXZazACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpyxAApCLPMQvym6q5E7X+iIf3uqOnPLeRnEKTlHCgy3hqESUgmsNj\r\n4JpS2A+0ekMdSRG1H0L5xH5e5i2Z/RP2TtNSagwmfKER3p8CSwVA7gbd/N5Y\r\nQdBPf1rzN0aXN5naS/RqnSG4J9SuHpiXD3rUDmipESsNm2IdZD3kxUSTRb3W\r\naUJU0d+AfcFxWnfNAWSTMO0ftxOC4YgiS3EmT3AJ5v7E5/KWdxzI4OeyDGBj\r\nPK0tg+8mz6kKspYokVZyQh27iOw19oW+9dl/KgaIr0uKYr4vlIcuxE3X3c2s\r\nGe7vB8vy02OQrDwbhAzW3qHiiQLkLsEJWZlU3Eb6xaJ2G4TzIIInR8y2GCqG\r\nOjU33v7f8LMbrtxym4ZSG0YWpgxgHJ2C5kqb8fAEizgZy4+w91JbMY0VF1EO\r\nwbUWAMZ9YHsQOIhjBPqZ+xRgv8P0O7CR+qMwMF+CrNLOIsNA5BZDbqJ08bRs\r\nCC38h+oUhHY7e/t6Ofwejx9GAEmHfS9IPDKYEJKchxQbRiEtvA3VnMGS79VW\r\nyTu1UKAV36Ass6CJglFfGYsqthGc8ecD9JG9woBSVeMTZomquIwCiFhrwpjM\r\nkq4Hh2HY5JjJJ3UILctd5CGRlMz+hBg833+eKNzNPT2DUk8fUqthDT+gWGNg\r\nKpdWbQcJNr9nKbcEfpX3r//S+R5rXx8bfys=\r\n=1Vre\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6cabb9e28b23ce92ae19e30f7b4125a6e450c619","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T16:46:15.322Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.0.0","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.79","@balena/jellyfish-plugin-product-os":"^4.0.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.1.0-jellyfish-oauth-6cabb9e28b23ce92ae19e30f7b4125a6e450c619_1650300595366_0.7496657234237853","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.110-renovate-resinci-jellyfish-test-3-x-9564b6264e0537ef9048d9e14d9af3860a53c984":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.110-renovate-resinci-jellyfish-test-3-x-9564b6264e0537ef9048d9e14d9af3860a53c984","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.110-renovate-resinci-jellyfish-test-3-x-9564b6264e0537ef9048d9e14d9af3860a53c984","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"eef521583e865bd457ddda280fad1458ca081b60","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.110-renovate-resinci-jellyfish-test-3-x-9564b6264e0537ef9048d9e14d9af3860a53c984.tgz","fileCount":25,"integrity":"sha512-fJyzh3uy/U3eyyhg6UckPlinjGDV0i5jOdqP5ZaAgnv9AdAhcnY+x5tF8F0NVqZ00VUJJkf28N75uEai7u0cTQ==","signatures":[{"sig":"MEQCIBxyYSs7glEGikBy5TgsbEBNutx/Vp+oDLZg3LZ1AGZcAiBn9eUcay8i05HsQ14rqF0HPhCl+1MJLjXeCFO9ozjYwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXfrFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcwBAAg3ODZ6W7tejm7ly58V1Nea+nX7OAZXIddS5oYpZxlGvdLkE/\r\ntAhJzB4Kj7OtrRuDlyOWphl3M+8wNlrRTN9b9oh2F7fddmID1bNCDkDz9cQq\r\nLgkiLPF/gp6Gc1Azz/pngm49GJKDjjK3GZeJ7u5IMiK0yAjai8UYqCWTvJ/5\r\nLXPmSFObnDXu07SR5WM7b3hIAP+8aEba2lijBQfmRPA0z0Paymtk6+ej+akq\r\nDhoPyON/Bc6bdewro8U6NfEZCUTMJXIQFFe4a5B/nYIX9g7kKaoQj7h6adCL\r\n9BAdCI8deePC7vH/cM+ncvyIaNETeerU3nBgont6vVP2REDu1pvqnoNob3Lo\r\nWKv9vxP5y+VwVe4jaapN5xXkVBpIFnpA7geOjioa1Zlw/9m9O3tSDOB4gHdR\r\n6sv3vPOlG6bKXYmVsuRNMjbRPjHwWzk3JSBNJKSRRGvhYW2lkKNdgTFC69PG\r\ngkFPR3YDXPQtKM7ItD6DoZqw9I7YQ2q2dUe9lCxnHkbP17cNRr86GzFykeNF\r\nmERTMuHFWqgD6OOZkUzfCe4VzjbEB4Syqr82Ec8Z4uXGDL1Wfb6e8L7WrhN1\r\nK3WomACo59SiGc3JkwrHZ7bqezuHh50eqY1Hpv39JmdI2cVDqbVsEmgOaegA\r\n+SRisYsTaGBpS/Cs/ScLhvCJUfMvC4LuUso=\r\n=bFD8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9564b6264e0537ef9048d9e14d9af3860a53c984","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T23:53:02.469Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.0.0","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.79","@balena/jellyfish-plugin-product-os":"^4.0.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.110-renovate-resinci-jellyfish-test-3-x-9564b6264e0537ef9048d9e14d9af3860a53c984_1650326213063_0.3185101916886641","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.110":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.110","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.110","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5bb990882d0c13de3b7c23206b76a11299bd68a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.110.tgz","fileCount":25,"integrity":"sha512-KDnrrQjhLrR/6TIGmi5QNBduTFZ1RrdLVWHfpep7T+SYj9oo6JMiY7XgnpVrVwr5DNYDjwDUjJKMYmtOBEiTBw==","signatures":[{"sig":"MEYCIQC8s+EGNY0ESCjwpqLhkusgGC6A78jLb0u+1NRZeF2N3AIhAITzSX5kjeTiNSqpOStzqmRwJNcPwVmmoFvHQBsWFns+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXkqtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq47w/7BMPSYNa2f+kutU+jM26FxfOBse/PK6FEKtX8NVldDNSJjR0b\r\nNzUDPteXoCfJqJ1SS1GKFR2AroLWbdbwRDfPWD2G06CICx3s0AFOFctBoz1v\r\n3sHSiDYN2xXm92sN/fz/fYy+mJrqYCrp+2gKdYjxDbcQ2Y0Tu+d+nKdNo9+d\r\nBjWNvjL9o1qLW5fi0e3VeB5i8msGY1owHq5ZSY5RTv9ovMAQlC1fhGwekvgs\r\nijQTKYv2bv/+f1Pf5s76gQPsSXLeCGDKtqUFmr6xm7GFPEWTcr2H4U3m1hRq\r\n38+PA6kN5elTdIoDQcqNoIixgLZ5mubEeWNDiKEUBz0CNYMUPubv5KcIm9lU\r\nPp07AztHPr3ghU1XjogzJsQ4Fpfq2weoIsb+u+128O3Imti+8R7uVdlouATt\r\nqeB5Uc0H7gVmw8GBhJmyk1tlQKlMV2ROynXQxBfQjQFjxayqqvGDHg+KX3Qm\r\nKC75B8pqLhRoymUhOKCG8+9WEc40ojB4EnCuXZ+h4l9Ls8M9wtSPP/Q7zpBg\r\n7vMbvPOHtjgA8gcCZr9O8gPDXTiHGKTHdtKzwAlFHfl0xtLyQZUdriMy4F8S\r\nnlMlHn248Zrtz9LKNupklbeAkDQhk97TP1aru01Q+7QyCWX85dFE2EbTydPO\r\nAgs4I8rB/ypc33esPD3SVVNwX8k9KAmX0ZE=\r\n=nFX0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d1cba4b9a6ac39852a04b3e2a9d513e304d75845","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-19T05:35:24.839Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.0.0","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.79","@balena/jellyfish-plugin-product-os":"^4.0.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.110_1650346669502_0.1004021890220097","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.111-joshbwlng-bump-internal-271354b908319293e6ce8358a474d9624151f1bb":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.111-joshbwlng-bump-internal-271354b908319293e6ce8358a474d9624151f1bb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.111-joshbwlng-bump-internal-271354b908319293e6ce8358a474d9624151f1bb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0c5a8c6922efa64577ed31637c78ae43e5e298f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.111-joshbwlng-bump-internal-271354b908319293e6ce8358a474d9624151f1bb.tgz","fileCount":25,"integrity":"sha512-e7nBpxXc8lQO2Y6HfDxuBaFqN0M53mHkoN85CWbXqXofxhegPqOgGxpdwwbSBWqiaojN57J6lxK/LcYx3qPZ3w==","signatures":[{"sig":"MEYCIQCuVipJK7hx8WBFTquuRZAbAZbM1krL0VFsHdPspYEOFAIhAO2KBCaQmwco8JKyRoLhTcxVMhkzsDA1849Pd+H2ay8y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXky/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFzA//aaFN6DIzRyh67gyi1IApDwYCTB9pO1fQxFNBYMdfIEL0JF95\r\n136lMYUmg8Z+9NgSYyJpePC6d25OCPQD2kHNvHpTMtgRFANeqBa/Td38ge8B\r\nO3xNMMRljaTmfN/uWyI8w06PorRI1LVrCXA4wupVC5nr10u+eu56mUg8ViJT\r\nN6bY/sQNU2SEp2A62+ACNwpAlAcERHyIbHloNmGEEMUMZmsfP60FuIMhZyTv\r\nntOdIkbq5NqTjQrxcN00LgnRbgFfXmvsNU9UyG4ty/NBi5rvcbDZiajPbYNV\r\n/jhYKuKb5/d4vvDnlk3RXeveH4xTSd9czj7+cPrtdfK2LLfK019bVXGYTvrG\r\na1PMcwEGvT22zbcVDjIWkMXVqgzTDnOlNJGCVO7Q4cg3CjEHuqBKWGewdlbI\r\nGWeecysIdUu1qONcQr+R6CgJNwXW7d6B9s3AVsxu1aVmwdUOB1YFU+D3LlEC\r\nyAy9fvOR3oc7QSOkjQAcCDL3zh8HAHd5YroeB4lr2t53o0r+pT1Ds90D875Z\r\nxjGIGsSJ+bOrevW60kCU3ScfeQYTerU0tsnNM8xmxlg6JDzOQSzi01j8ZccV\r\n8wLbcHwN85KE8XTjkjl0W24oPLvJmaiVESCzZYMrgSQLPCu20k8HTg1G4NLB\r\nI0/UxjBy+yHPr00v70bDhxV52f5r5Ame+TQ=\r\n=68tV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"271354b908319293e6ce8358a474d9624151f1bb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-19T05:42:46.715Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.1.0","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.81","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.111-joshbwlng-bump-internal-271354b908319293e6ce8358a474d9624151f1bb_1650347198712_0.09287432990011557","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.111":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.111","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.111","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d2b9ad583fd503487c84b80163f59e4af6e344a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.111.tgz","fileCount":25,"integrity":"sha512-DWT//cNkKTZpLbifgBHXMsuQeOBLVm834l8gpPGo5M4UVh+sZgcRkabqnDilZbXzg9Aoz5F50Oentx8NmfgvWA==","signatures":[{"sig":"MEQCIB6gAQzZhY4G+1j/UIbLieiRoig7f23pFVEZLMwKHLJxAiACb1gtYjlZj37VR92Fic9Ymleio6HfJo7M+QX2pYKj1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXk3uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaXw/+JxbJLM4BuFZpuHVKzJIWVd8cehpGz2vn+dMijX0x6Iq5ziOd\r\nqI0Z3Yg7I7RBVaKhAHNILsEIoDF4R2Zz8wxZhdtvOdzCmHuoYB/I77oKDr2r\r\nfdQQ4vl+x3brCVyUJotmLz1am0UDlZtr8VmjlGTtlQClNLHGn5AuWBIOvzfo\r\n8uJH04SUjAqK1TR+sj62HJCSSipy74PFrSNw8KJCHy9qMVHh+bLa7bQRYRVI\r\nh3dk8aNh0fybd/YQiKjxQy6PBPrt58BHMvCMWp7sG1z9iEFSII4ASxBwZzgQ\r\n7mKe4A74Kjr6V30EGg8M82Ll4rPb/XsT4Lq5dfe1xH7cRPcCPX6Rru95DdW5\r\nMt/CJX34OXnHLo6XN8yYsAJZYn3tYItEhYlU6mLYw8S+q7iBQ3O8BEdCWOAf\r\n24GtAGd9xkmO4+xxXzf1iXeNUIAg6Yf2Frswaj74fN1v7MgimVTe/oT4R+aQ\r\nQRtv9BHYU7Mly3C19CI8JvuOy4ikEWZaNgOvZbpedodmQ8gzbw4zYgZpve4F\r\nftB+wYkepP6n1Ff6sgIsmBe2iEwiFjeSVZ5KXfEHWoW12wRJESdyVeWenl4L\r\nHshi8fkgkmhJ//P6LOyvx/ks6EuN83A6FR9xnUHpeZExxenY4Dpyhl/U5zxu\r\nh412RAxHkkKUsBrAbryH7Ulysr7zsL7pU1M=\r\n=IXtJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1540eb3562133a60da4ab35d08b9095e201aba23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-19T05:49:28.299Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.1.0","@balena/jellyfish-environment":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.81","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.111_1650347502251_0.037457287327147704","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.112-renovate-internal-patch-c3679b5384bdc4d984b95cd9fa1ac5b5b4cf5e25":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.112-renovate-internal-patch-c3679b5384bdc4d984b95cd9fa1ac5b5b4cf5e25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.112-renovate-internal-patch-c3679b5384bdc4d984b95cd9fa1ac5b5b4cf5e25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b0c23ef6f6c59f49cde76321aaf3c00dbf45c69b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.112-renovate-internal-patch-c3679b5384bdc4d984b95cd9fa1ac5b5b4cf5e25.tgz","fileCount":25,"integrity":"sha512-fYNoBJVw7/1M9P7hdRqJbrksB5F8xpbUg/V3KV0XrTQ3IEpeTogvkZITma7AE1qqRwDV0OFHedwbo9Mk9tBvAg==","signatures":[{"sig":"MEQCIExVA5jZ+EHwzy4lCtx+Jqef7tqSx6l6LPFBPZDZ0ar6AiAA6FRYH4FVzgmKl0I0gQCDkbgLf0AsspyCxvzAudWEXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYVaGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZ9g/+P1AQ0Wzk0rP+u2X/2olvhyHwSz/vWDm4py9r6J2yZz5sCahH\r\nShyrAe/oYRhiRGM5ktbbE5SJiw5Fz9BgjbupruYTHGIpyij76KUBMwY0pXoc\r\nGh00CnlR9kp+gnvpGDybUFQQ59UdVirlC0C9Yh5R3nY1haalDxrQ9UvDU/Zh\r\n17SUVYnJoe7rb7HWlsA/T0qtIIhjRF/Bi3+njWjRoAFJiZlCTK4coGHvH3do\r\nBkvNUtqBk06zHJPL+QCO8wqHBSJAs91b0yr7KCAXDi/XrRhowKmE3RVAWqKX\r\nvpqyC6LuBYAmOdvIFgppRP0G5nx063BKDGgzG0EPGAqQ6pQzOu5X78sqpKjl\r\nLXBqbSteFX/JZpDDq0tyPuTJ6nMXT+BZj/zn8mKHZwchfv4dNMUNA2Kc8TuG\r\ng9t+Dh/KqSRNA5yBGy2IFLdDAdOeXl6Fput5PyIUJg/Ro3lTfrQnDVi35xOT\r\nbIPg7UAn/VImV8WV9fSknvxfqQ6ihYMeMj3AQpfnsnzEpO/rgu6mpvh6DguJ\r\nGJuNBAQ9ACqSmCM8VExJUod34HiyW3osFkZ1a0+/6QFN5WrXKscjaA01gm/f\r\ng+cz39VyrHC6XLA2SEiK2Fympg/XKcnyyQCvuZ7Hf6cXK7amlMWniFpww1LK\r\nwLlYjoMFaHbrcxG1i8mFWUVJGUUip/JCK6A=\r\n=TMSU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c3679b5384bdc4d984b95cd9fa1ac5b5b4cf5e25","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-21T13:00:51.806Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.1.1","@balena/jellyfish-environment":"^10.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.112-renovate-internal-patch-c3679b5384bdc4d984b95cd9fa1ac5b5b4cf5e25_1650546310106_0.008353768445813037","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.112":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.112","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.112","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4cfde0ea27e862d6584abff53d69d783404c4577","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.112.tgz","fileCount":25,"integrity":"sha512-CM4ZUchhnNCADgLHHJJg6dRBWb2R7HUO0LPhta5OYKa6YeXVx4/ST7Mk7SV8+bY8sVimbCzHDtKwekiZYSeRUg==","signatures":[{"sig":"MEQCIA4zeTHW7uV0vDOHY5sBXdr/4Em7cdOH3fXu7gIaAydPAiA7eo+esoYMjNAv6M5J3XtTsxiO+S9UXr1qIYt0RjJ7hQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYVeLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkLw/+IrXQMpo+TCuBsb2m4fIaFRsLpDrqvije/4YFx76mwL1BPVk6\r\nMwDG4gijdadVeEhrzQoy0aLsOdNP5Zct4zBgGmiRHHsSxfK6HpSWeA79zdY5\r\nl+Lzq2JF6Czv9MU/3adb+gLhXbmb5+Fhd/aPLbu/upCkKn8kru3nQVqjkTXp\r\niEwZ0EunS2vUbjTeuqmqoG6oWL0aH2f37q/uJ5VCA159+42o9WWMpLicyiRK\r\nz77y/4AMisYwYXGHxcIEGv3tBuMGaCVs9dE77DKwWg4TUolu5Lxq4PwF3VDR\r\nGdJQfRgfOrumZTUNcSBnaru2H6Zeyajtm9shtHpQmxpVSzIrvXczqRjG5pEz\r\nrBQGa7XD/0UOAzLqlgUe7/H3Qt8Pm3tAPGj4zdVyTPaY5Kuz/ffTdQpE6usJ\r\neCrtERCdhgJ97MIwvYALeNuRyPdmt9LblXBgCIZtiUk6dTRzfz27UB/RuREz\r\nT6ocWkRvYKxS0G/KwrcMOd0Wxk4tUoWm+F5a32jxnghgiG1iMCCFjKdd817x\r\nryRImmZnJcYy/avx+AW6CHVweOaAlvcK1NjVD5j3RwJ6mLisfbhDCm/OAzc5\r\n9TZw03zYCIShU+1YhwuUgQ89Q7Hee866V95Xb9/YQMAl/qyPiwOCeP/mWZlw\r\nrAIK96023gy7ybmbaT/SB7yv8h9CJrHVnvs=\r\n=kSsh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"469191136411cd17c2038735f0bccc34899d5c23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-21T13:07:03.093Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.1.1","@balena/jellyfish-environment":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.112_1650546571428_0.5522077475921312","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.113-renovate-external-non-major-fb82c059dca13167eb67d51b34d7b017cd3d6828":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.113-renovate-external-non-major-fb82c059dca13167eb67d51b34d7b017cd3d6828","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.113-renovate-external-non-major-fb82c059dca13167eb67d51b34d7b017cd3d6828","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aa4edc20e6ca81b80e97c0db6130e9d3c2961344","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.113-renovate-external-non-major-fb82c059dca13167eb67d51b34d7b017cd3d6828.tgz","fileCount":25,"integrity":"sha512-utcn7LiiDEkekbsH7HQUwz5k4Cj79V7/1QFw3AhmgwRMIYPKII+LBrzyjZtAIPNQ9SiI3O20UdMBv8eGrViLsQ==","signatures":[{"sig":"MEQCICy6kQ7bcNuWd3MYZrs2HNiD1rCh8TYUnEBn1gckbZreAiBtAuHZxpSduS4WXTinTIG6xD8RcbLIR2C81TX1Ypoj2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY0hrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqrBAAgZuHjVjKtcIAB8t8mnphTJs69tLh0lpDfEnFjgWRh3ufaU6m\r\nu+j+cSa5rPf/dmOwKthTaphX59BTAK/GjvV1/4UfseONDfbMkCfXFmdzR9Mo\r\nPgJIzjh8h1WIkJKOBMOwUhtcjL4CeQZfgL+DaqEmWhnOztDXjHIM5s7yAR58\r\n8cN176nRW5/yoTNF77OK99Nd4YsgOSA33IyMsrsStVVWRJbEbT8GB+L2kdNG\r\nkParqTjPNW5bX+UHmh/XJ7sUBHPvlrpKzoIKuraUJ9qU3gFEL4ryIGtJxHS6\r\nGbpizLqq3qRZrdzVcl+gV6TId+cWvJCjLzLmGR9oMBQaZiHdCOArSVjC18g5\r\n1oopOfeAdLtODf7BVlVxZmtaAyTh2FsETjxhNcPiesqYD8tyJAxpHnSyhleD\r\nVylREw/zJVuaO4WW/pZ/IswD4Z7qNpSefk2Mz8tZIPIRU9b74FzdS6Mb4bOb\r\nouV1ls4UYn2Xdr8w/fRm1uP9+lGvDce7ZZhNMJGT6Fz2a5nKVlhxPqFsoVk0\r\nHaybSr2hZ8Exuq/AEz9IRi+e/YBHNEfsvnHlHwd44aBkxEkjTKdRf+eP4pXX\r\n0ycvIGJrWu4gYdu3KT+L3dOfYsTeXaNtI/Pd4DeS1d9SLcDdk2yT9ehilde6\r\nMyQ7qOT3DV08D8qjmED7aCqNqnkEyPb9Zb4=\r\n=IU4q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb82c059dca13167eb67d51b34d7b017cd3d6828","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T00:25:04.163Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.1.1","@balena/jellyfish-environment":"^10.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.113-renovate-external-non-major-fb82c059dca13167eb67d51b34d7b017cd3d6828_1650673771022_0.23756094653516158","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.113":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.113","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.113","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"17be0b360bc79dbda1229fb8c07786f72a22bbd0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.113.tgz","fileCount":25,"integrity":"sha512-ZZ1VvSP+KexYj6+BhNqIMZlk+JYo0kHxNvPui+YmZV7+hk4N/Xy3ymZFPFUEd2l2HVbO3Ne7jnz1KtIgSRfI/w==","signatures":[{"sig":"MEQCIGeBUrMEJeODPQvcjlElxxa6kMYMlfrQOT11Tl6pYSQBAiA9YPIAKJpoFslAmjlIQ64y62kgOhQMRMbtUuz8yJCFCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY0o4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbTQ/6AqgLSMkGAr4ESNWh7evYZhVboswdsiyg/rVwnGxrKLBqJOv1\r\nDEN7FZDCdd8XM18ZGkA+5kDmwyGamUJh10eGdJORXBRCrbQJYiuhLauSnEcG\r\nJcukQxQ1rRbn1buIS5rHe3v1ud+plNra1JoQ5HaLXKKfq/OfoODmcCMJo2ZG\r\nIKwu2W30F+qCfrZdfkTTJoEoGNuwjYOiwrFQu7X8R7eXwlajyCnpkwt7KJc7\r\nIY+t9ba18b7pENEtmkC5eagt2Z/CJypt6nWcDGWWBPSHdkkcFOTF1OiEa1QI\r\njvdOWKn1i1MTl6xsi89M9xrxFXaa5+N8Uzq1wGU0xXGQhpgVAgxiNfV6SbGz\r\nHa+kD7HOcLcVbvcKfSixKPP2qqn29nj48mUWZ3HGZFpLwa0DyH4RAxYfmHJm\r\nPz8myLEc5XMKcjgEGe4OPf9oQGSAuXFZvPm3tNrbCQFj84Rquy9n4MUl7F4K\r\n8fkyNSw80nHKhikBdLH8vaGbv0nv6KMr3PoqLkwuSXVlJtCNh5OJlHpxyGAu\r\nfDECPOqTYcLrjdOaKf9CHEvVYHsAQ5uou+VkR/eAomqA1sOBlHTxOM5U9ycM\r\n1bGg+wsqdIfCBp6UoXUBJQU6LwAL67JZheYewsHkW4n6945UCWCztvdDTqv/\r\ndEqIN07d02zXKH3z6OBxbuHI6oz3Z0oeu0E=\r\n=IU3g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e4be458a34a2348c0da978a50baf8ebbbe323893","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T00:34:20.119Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-logger":"^5.0.22","@balena/jellyfish-worker":"^22.1.1","@balena/jellyfish-environment":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.113_1650674232240_0.6085697054903039","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.114-renovate-internal-patch-ba0882fdcb6cb782c07c2b6ad47a4230ad0c6ac7":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.114-renovate-internal-patch-ba0882fdcb6cb782c07c2b6ad47a4230ad0c6ac7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.114-renovate-internal-patch-ba0882fdcb6cb782c07c2b6ad47a4230ad0c6ac7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a4235d4ea1780b947f3942e443fa63477666c00d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.114-renovate-internal-patch-ba0882fdcb6cb782c07c2b6ad47a4230ad0c6ac7.tgz","fileCount":25,"integrity":"sha512-uqYCEWiqlb8XkvNj9a17/qJZS6v7/GYfnvisVlTsuOsoFI+5MqVbwealzYO0oHurOSZ/GTf8SJPlpLWBByxfsw==","signatures":[{"sig":"MEUCIQDTfH38n+uJ2m2+2sz1Gw03r82vZfeKypjRn1CuApRevwIgRw87bye5GKdlEVSpHtCZxUpkYjG4EVtOi45vL85oFhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY0scACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsqhAAmNf7VlrVjpUdq4Ci29hV+LrdaoLcT+Ar8Q8TZynm8CPGoCjM\r\nTjKaHBjnR57L0iDXbNbFKIARFaDNkYci/Da9tHiZzjgAiwjh7weNcXqzkhZz\r\nYv9s+AwyZvUfW7qibvFtHBIRjWl6ifZlgVGycqEGO72SWtcVHps9+muwD1f6\r\nWFZ/UuKZArT0GqUs9sT2I9HyAiw9jVBmCUnPw9DS7r7Zwmdnqr316ADO1g1T\r\nz3zB0fbCXMq0VUxsgPsLB60LvUNnoZsxaFRS3AzZCUvS9qAsOknXlE5CcLPX\r\nDUE+Q04JGe68VWnW4G0sy6p2dkspYNj9b9le1IwE/RCKyU3PjWCpRkKk2sG2\r\n5cGRpOoJn2Ec1HL6Fjp4wWXc0ir6OmnRugsa66nL0ttiNoLUuBQAioCKIHNz\r\nttxopg2lE9IUX2VWvW/utoebFo2CpMmW2Atu8DP5/j9VORtam7lZ8brEaVzh\r\n3cpmbeb097UT5FCe25nhFiZaHu9fyJMn2M+hu6se/zFtPPWmppmvQugKv9Lf\r\nfQx6mqAmLBWlM5PN0xcVMRy0tg2/qlgUBC7ODW5GsNuF3PcE7pJGOzMT+FY4\r\n85xN+RqpjZH+LyWcbo+rV3BheYuZTSPqV6m4J2RdCaMuksxy8auuEpxYdTVd\r\n+UqIYpb0ezLu+anTOssBs+wUBnEeFPZOKWA=\r\n=fmdo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba0882fdcb6cb782c07c2b6ad47a4230ad0c6ac7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T00:36:51.458Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.23","@balena/jellyfish-worker":"^22.1.5","@balena/jellyfish-environment":"^10.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.114-renovate-internal-patch-ba0882fdcb6cb782c07c2b6ad47a4230ad0c6ac7_1650674460576_0.8498168598530267","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.114-renovate-internal-patch-ef48359dab541235826c7e490561a434c2004243":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.114-renovate-internal-patch-ef48359dab541235826c7e490561a434c2004243","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.114-renovate-internal-patch-ef48359dab541235826c7e490561a434c2004243","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"853bc18ae3681a4c324ebb05a3be241d59f9ee60","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.114-renovate-internal-patch-ef48359dab541235826c7e490561a434c2004243.tgz","fileCount":25,"integrity":"sha512-OFrHG1tCU92KYays/6wqrnbZEUWJtE++XBryInUXxx25KeFvhSN96EXZKuxpxAmyXkSI6eLpQCmBOH2VD1TPfA==","signatures":[{"sig":"MEUCIQDORCU05N8CVwg6+UW1cXWnw13Jv0AwtbvdYkGhh5tyIgIgS+MYJAc+sy5LkfAEFnog04zFrRV69KQeqnJt8g65Q/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY00nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHcg//Z2tbyN0VLpMlQPlFyKAjmqnahUZsNg+TxpzLMzO/Tp7lsN30\r\nSqUfgkeM5MRLpT0mMMU8fHhOqV5fdGzHwmH6z1yne5ZOVEdFshJkx1ugtbAD\r\nAFYGTdOQB7XWnu8fVljLThpddhkQce10WAqWk8jO2C+a666Nhf4a4hBipU9l\r\npaAbZIWyfeEosv7B1vF6+8+qCUHUzI4j1CWcirjywuKFRfBmT7q4dMM9DBRZ\r\n/GjYid3w9HkZgt71E2UqC3zDivOpTrzU47bkTlj44e1rN/cNiQEpZ9GWgj8a\r\nAVTw1uP3zqkJjuw5FzhOA2W96YqIrUXij4EcgXJYtcEKCt6HJIyrcKDkYx2C\r\nvyZ08hh5jKJAUS1v5Qg6Di6Q/64yAOrf9ta4GEA6RtNYlCQlpwOHCUOl0Ni+\r\nV3SAHQPvzTu67F44v6Kezhe91CdlRJ5U+855PCgfbIscepBqDHvMR94VlOWR\r\nJi2wMrKhsQ9f6BJZK97zZ7UDumvV2iEwvwSWgRZeViK2oftob4IOFJDEAHr+\r\n7AMx2PwcJhS3JBPoDWtv5htWrxjBwqTD95LpZEHbw/VJqTHq9rm5SbIG98+j\r\n4ZqF+tCn/2H9Qw56kncqhjk/+b5JUU6Wl+vb00L8g1QeBIOwCIP60Sa1m5C2\r\ncVgYmgOQ4tsMog3I4r8KhB0Dt4zoDYQB0E8=\r\n=vxln\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef48359dab541235826c7e490561a434c2004243","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T00:44:43.962Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.24","@balena/jellyfish-worker":"^22.1.5","@balena/jellyfish-environment":"^10.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.114-renovate-internal-patch-ef48359dab541235826c7e490561a434c2004243_1650674983648_0.8214300210876522","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.114":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.114","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.114","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c3497dc328d7a79eaa8b8d056877bfd417c44063","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.114.tgz","fileCount":25,"integrity":"sha512-ySXGWK5Vr9wjbfPhw8BONPq8suICpTNvwMCHAocOBcPfcDW9bwOk9f8xHtVkQLsgPMgS2x1ux6XinIFjZwxM5w==","signatures":[{"sig":"MEQCICPJxNXb++s8vaF+7XtezVnl2qfV/w99lzDyj3oTZDygAiBqMBuz72sn3UnB6rWM9fxTpR7aAm9dGhHNwNb93jIwgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY08ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1+A//eKbQKt6wxuLjAY5Nw1rdUev8ITzOJ3TtmHleM71rnzohZaFs\r\nKp3BCDq7hps4BuFYAj0gVcwRcMiZmGn0EuDAS0ci6HYYaoIMDwzF+Byaspgh\r\nf3dqFVMxHwSyxHo5umoyS3BCutB3JDCncqPgVic4ZWy901j7KK7RabhOpexb\r\nNHOyZ/jWeltcTklAeJn3leD73yyx9jMC71zkccAiMQpjWw2j2hvECFoB0VSh\r\nD0+qWL0kiv0skniiTyL+foEAxQ5V9C7EltYSD53o9SNFV9CWk8kFuvU5ZyIR\r\n8gpKEs27N47d7xp3cpXsZTsD9xYtQeBeB7S11/FtPaEiVfss82tW+XfZ//rV\r\nuuGNh9nUfXiJ/ILDDRRsNTHasbTtVFCMkjIywvvqG/2t/TTb+BBKowOQd9fn\r\n0Zh76FQ5fR6gNeuhYdUecct1DlsJelmFNjUFWIJZM/PtANmGaFpNe6b4xQXd\r\nkrXwsF9RBr2t3Oq8sHVvWuPK4/5Ur5ttU49v3u5JNfOonBqsS7OXoxUK5SoI\r\nsHIHD1gNnUZzmfSGgeEhJgfhEcN52seT9dCjsBK/dmTFKDUgvl0IumjpuywU\r\nhtBckRv6UMOsR1MYIkL/ey6dedoYAUdecMM943EVbkKv7uorBC7rlBjKjStj\r\nqPsMbZevL3oKIfF6WJKNfRhKlftjl6E4IFg=\r\n=xWXv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3ef8a19400574e76f4d6c6a7e3fc02cc43f1591","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T00:54:57.892Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.24","@balena/jellyfish-worker":"^22.1.5","@balena/jellyfish-environment":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.114_1650675481276_0.6255786876049714","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.115-renovate-internal-patch-8a08473411df2bca354838a8d12f814f36817f62":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.115-renovate-internal-patch-8a08473411df2bca354838a8d12f814f36817f62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.115-renovate-internal-patch-8a08473411df2bca354838a8d12f814f36817f62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"16a07663cdd55704f0e57ed2cfffd04e4360bf4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.115-renovate-internal-patch-8a08473411df2bca354838a8d12f814f36817f62.tgz","fileCount":25,"integrity":"sha512-60EOPUBjE7YhjjTPStlPKAfNEyduQMLDE30QkOengsrqr7yp3zdPhAxLCpSkwsxsh3S8gHtjEbYF2dzc3gL/Tg==","signatures":[{"sig":"MEUCIGT85lH2VE7WPvBrpfbP/j72iH4K1+UGx9UjtzqnSMmOAiEAgTSJCY++3JqRVLB0DTS59pkTk6IcuS/uowzi2P0SonM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY3K0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlDg//SD2IkjfNJND6DHhj4ol7fFgOzftbCOGqFWyneTAlQQf4syyy\r\nAU3Ga/IdaFIiCRt6gR6D4lMgwv32zOMfMm/9U0IIde4aBSuuZ4WMrxovDu22\r\n5d3UpHSDN8n3QjR7aa0Ni5xljgch5dAOrOYOHp9AB/Tvt3etB8kIdkUjjJGD\r\n2+ywCs2sYS6znn5Rf3afePO91OTQx+2bbT3IW2ncEQGVEp5aFJYOUH2QGoTv\r\nYKhg48enGihv/xrDh71pwprdvSB3EvQOcS2UxqQnP9aFnds9Lvp/R0PrMN7R\r\nZPwEHhtfyG8MQaT2t8QC/uMWM0GqQrY3pn5iaHgc0zD2gVL8o+Rz4o+ouzif\r\nw/6WncLYS6JE7PbPonLnuXjU7sfbO67Bm/bvAVF+fW4+BsyIghmAgnQMrIbW\r\ncdG3UJPhfd3WrqAFS9DnijHgtvy0UzyWscJJJXQD9JsUrcKVGQQlhunBmowE\r\nf/JUroeOYAxSihqP0Ctui23WorMOXwQz01rja6mLHv8EmPVZoB3XbPuDb6/g\r\nPUr8L+9Acps+OhG/QYA6BKaJgmyzPtbr+TGo+SWr/tEKIg8fLZz+6ce/pmDb\r\nv3dE6s22yzxyJQbu9zpr1vvOLfeadBxRycv2QOTQa2Hq+1Pt/kjVX3GFepCR\r\n4kXxkVpP5+/hqIsKyp580z8ki01vDBLisIw=\r\n=Fp0M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a08473411df2bca354838a8d12f814f36817f62","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T03:25:57.244Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.24","@balena/jellyfish-worker":"^22.1.7","@balena/jellyfish-environment":"^10.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.84","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.115-renovate-internal-patch-8a08473411df2bca354838a8d12f814f36817f62_1650684595980_0.8496371280486334","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.115-renovate-internal-patch-4af29f4a728e7dcd140559b5d24cbb32f2e95315":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.115-renovate-internal-patch-4af29f4a728e7dcd140559b5d24cbb32f2e95315","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.115-renovate-internal-patch-4af29f4a728e7dcd140559b5d24cbb32f2e95315","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"df1a8838187e711eae480f2a480b6ec9169a87db","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.115-renovate-internal-patch-4af29f4a728e7dcd140559b5d24cbb32f2e95315.tgz","fileCount":25,"integrity":"sha512-qlTTgKkrAc89cA1tQJktLcpG0i6/sE+S8PhTvGf6tG0UucrwDn9dPyoSZIGr8TUav9vtx5jwlU042qJ5pQ+tHw==","signatures":[{"sig":"MEUCIQCxQ3bYKj06D7VXhUHJ70tMXhN4Jg/xgOUnVGw0+p74/QIgR0Bp2tpEcji3KCUns7N3QXGZxDAt2bW39j75HewvFxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY6AWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRyw/7BLIMBaomqVNJTw4aHJLl0FpfJEF+hzaVlj/ZWpEN0U8JJe9z\r\nwIdvr4J1h3YHmbFV/Lms7JjnyxJ+NJU24s/OJH5PHXH4E0fNxQBO1gb/KeZe\r\neYl9FQ3keuA0TjyaIaLmUa7tn5eM36kiIh+3oqk/9Q/wlMGpz1yuv96dPDYm\r\nZ/a5eSUo17JhDzoBI3UnKoMz/N/FbYdKLLy7sTKmqjoZcVOSnTRetI4WsDI0\r\nrxFZaP6tsIbBSmOBoVDtk/08lTood58xN3pxCbtZQtY4cQTdB3ELi6P45INV\r\npH36LB9pqC5d/e4f2MWi7jcHvwrG4pREWQM6t5M6mSbl4MLIb3Q6fHTy0B6A\r\n28aeBa+B+I5LRJf8xM1ytw+Lxeh9TTRCnG1ws987eKXBTxRomrX6cvCEPUy0\r\n9ODQKU1MosQgLG2AQJVZZC7oCKblSzxMEmQd/acblKYQMOoVTgQYRm/GQm1Z\r\ns8lbEyecC9dUia1A/v/JuwG8dcSqWVPwgTvVqcMOOw+Wu19clfUrt28fvmq/\r\ng4XKcPJePh0giNDwrp21fM1IvXz/uJYJY4wKtLSmFEOrtXmAX1hMqWyBEP4P\r\n/qOizqkJtm1DPWa2SLCz6rGm8UCRuEAuz4j8gLKQAZJa80ZFZcpwErQGC7S0\r\nJOcAMifBYy6r9APwCnzX3E+SzVFTKLMKAAs=\r\n=N11L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4af29f4a728e7dcd140559b5d24cbb32f2e95315","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T06:38:53.352Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.24","@balena/jellyfish-worker":"^22.1.8","@balena/jellyfish-environment":"^10.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.85","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.115-renovate-internal-patch-4af29f4a728e7dcd140559b5d24cbb32f2e95315_1650696214560_0.658954365953007","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.115":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.115","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.115","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8ceb1783c335c64196fa6f57fc21f44992d3212d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.115.tgz","fileCount":25,"integrity":"sha512-5fCaUpjTc7NRIteB8sD9p1IkKlyWZlB9lnvOsg7vzYgh0+CPbxEwI5Z/fOtjQ2FFA2t+It3MUWs6HKLXjcmn6A==","signatures":[{"sig":"MEUCIBVWchAxbG+ZKM9WokZHad82OdApOfZprLCA2+2Kek8fAiEA3Kz7liWRrqVrRcCxJ8rAe5CI4wHR+cuvV7o4jOojCOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY6EJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHCA//aKExy9JTk+lwYQcv7/zMy0v7jnQSeLdLLM4Cnh94qktrGjaH\r\ntxbtZNccwCaZZteuHIxYn75I4SvDM6SGeM7/KI4q3r3pM/36fCo7+fmRD35t\r\niUkPbEYP3txdFacQAUnWKMM8LxuusV9g4xBKSfodJDNM5DYvWQjRV6CR5jA3\r\nlqWgsdsBnoQDiRjpw/hu4qbZPi/zzrKRrtyNtCxkbSwORp1kk4Lb+yVnFPQt\r\nme8/RjfAH/FSeMwpwy7TVyRQdfSnp6l4/orbzDieNO04Ru4igIh1oXIC8EvZ\r\nvRbBeskPtNqCL5GDOpV9E++EbQDthwjSs3qAoGj3j1A/1sG0U0x/XrVrn7/L\r\nhDhln/dQ6yZlIxeAoqXRG/lrEk/LkHPtZG55FtsiNtmFbqcqcVXtAqCEV+hn\r\n2nZlCHdevwVlvg2Ir1DHD2emeJyBCPRSfkeTD7DzQSlrUzp0HLJYsRE1tLft\r\npta3zCVsQnXtr2cls15NKqkSGVRHY/0/nNOf5HXNj/yWegn1SN2fA+bwsg+g\r\nIiAKw5FQmBuRnDQXW5c722OJXTwEl3URdFUUwRVDuTgLqKg5up8uVHD6iY9M\r\n+TPOC95uUnlVP/ih3BgNW6Jhu9iIZ1Ggmf8RyzuO0jC7WOUDGxlwgHeKk6yt\r\n0D0E8UmQu2fmeO2zwauX56gDUUdhQ5OkPTg=\r\n=giq8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"757d8c47a76528537871c8deb07bd88b55e516c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T06:45:17.291Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.24","@balena/jellyfish-worker":"^22.1.8","@balena/jellyfish-environment":"^10.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.85","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.115_1650696456955_0.10485250028181725","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.116-renovate-internal-patch-807c630f513ee5108f263774fe8fbfed9f5c6ee0":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.116-renovate-internal-patch-807c630f513ee5108f263774fe8fbfed9f5c6ee0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.116-renovate-internal-patch-807c630f513ee5108f263774fe8fbfed9f5c6ee0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"944e3bfdfc84cb518a6fe8cb71b1a1f64df55182","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.116-renovate-internal-patch-807c630f513ee5108f263774fe8fbfed9f5c6ee0.tgz","fileCount":25,"integrity":"sha512-PI14vRa0VXi58bn3K5X7/SB/TIwNi7XwLZe8COOw5ybqZjpciq7CiqObG4Eg3JsDsT3h6uvShj1OizQGw21AvQ==","signatures":[{"sig":"MEUCIQDpiLJ1GRDUhNVpW+uOnPeDl+dCYTd7uRVFewIaHvqzVAIgNOS0kDVzTQNWxaAkYOUaNSFBkvK/mFLoKUSvx06Xi3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ2LyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7LQ//buN44Wrx3Dlag6i2Cn3Q2a91ZdJ0scP+CtGRflEiKJ4JcoeE\r\nKJc1AzJSuqzbzKrLmv7hC+MsJA43XGCsHXa563OwuJbq8yMEURgz2rhxHMTc\r\nlOmy6FMdB7MhtIWJqbbvto8RgiBjyLPKJ8tfZfgIiwSCqYNbBYv9HQLg605j\r\nc81QZ0/cnDLqTNSwI647HP5eahPn3vhTHTFgfSuRfPEURTuhPdQbcMZHZBYm\r\nqiuc2AEr2ZIEHYeR1mauAqJZ1FBBaA35CbSSLQ+ZUQ8Kw+3u5+2vW3mKt8m9\r\n9jRedFH7WK/Vp4pqT2klWHELWvUqGY4fJOCf6JLxrXFzTvpdpjDV/wQKW2J0\r\nV3E0Sy3Q/3wXf7ED7BscdgIGB9A93w8C1QiRlhbq+enM2DNVsghuKYSRVt1+\r\nWyh1Oum7B8AbXFZ72IQh6FLE89ENTA2nDPIK9png/dBcQ8mQ9Gmw3pb8sezW\r\nW4/IYoj/mK5eGSb6B4rIHT6xoYRlZPIwWjrwfw5FvTGMIUeFbXL5I2WRQz1Y\r\nT7m9FvDFOgNT3wopKBvFbJjBjwEdZMHBoG38G+ogVWtpyF7mf7g8dj4emcNH\r\nOVrS6o+w9Qt8O75V4a1KN8OATo9o3CjAwex6oPDi23Gw4HdoQnUYo7xxS8tW\r\ntSvNo2Exd8KbbMT1Ad303QWB+dI7NbK4Lh4=\r\n=+Asm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"807c630f513ee5108f263774fe8fbfed9f5c6ee0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-26T03:08:10.324Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.24","@balena/jellyfish-worker":"^22.1.9","@balena/jellyfish-environment":"^10.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.85","@balena/jellyfish-plugin-product-os":"^5.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.116-renovate-internal-patch-807c630f513ee5108f263774fe8fbfed9f5c6ee0_1650942705929_0.6910030882417459","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.116":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.116","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.116","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"26afbf6c63fcc74eacfc359b8d82fc60c2153ff1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.116.tgz","fileCount":25,"integrity":"sha512-enzxklM+YsxPHpqsy8sk3bAV1PLUWO/H8z2iUN1do9W4JSkxk/ZkRWU5AxSN59e9T7HfSPFQjpnqgz5qJd1p+A==","signatures":[{"sig":"MEYCIQDQfFPds5ep62yt3F9/96h9dnaB9oLeiuKzjzvSwCUUhAIhANxkRQdb+uLZH8AzYP/kfwn9m957IlKty6ms1cFaef8C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ2Q2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyQRAAlBIwFCEIMoRd/DdLygfJ3B9Kd1XFdrd2N5HwDq1sho+1309q\r\nWpiVmchjoi/ErM7/yKJJ3XJRZbd6JWZBDyZxYxJkCHJJr9CESUTB63R1MW6d\r\neHHhc5wH1ZdQCWdaVElDZUW2hhBiLybOg7tq/gLIvbNWhHt//cnTPtVjLIVG\r\ng1AA/jjHqJWBcQ8vQdxocRyiy1RJdJjtNkDFbV8jfTVCwQCWns++F3/cqLo2\r\n1N15A/gsAWZoXcm8gQya/B73oiDqm//b2yANBa1RiNEcnSvxO1vfAZfmvkSM\r\nKpYrX7gLDajzcCrG6OOVa4s10ax/EmsamfuYkUkO3AfWkoEaPE7d5+gclcQX\r\nIz0SNmzzMzmxWZieDqDaaFl9Mo6SlwQooNBgZhGTOep/GyTuII60kZjoYUST\r\npbuv6JXNUA0MNp4ow2aOvpV2vqi3HDtuKFR1DF0oG+Deu0OFYiwCFypCChZV\r\n1DlbO9n8Ub5MKkaNJuxjSJ2Jx+zf6rkJUWihhDz9BRdMxKl6zdV9dUZBIdGa\r\nS87lrlgayiAkgiefJTzyAl6QyVhJjjxbFesMa5ktj+9MOvx1vVlqDoUXUPPz\r\n3imcAdCXCafEwB5wsYCFJPTy6tFkVCNKqB06SKQw0aC5o/Fr9n85Cyva9Khl\r\nLTyvjcSc8OE9BtolrUpGAMMGmOmWvhnofTw=\r\n=awis\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8a98a6270555ad37f79ce8f8ac76a2f9ebc07d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-26T03:14:40.576Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.24","@balena/jellyfish-worker":"^22.1.9","@balena/jellyfish-environment":"^10.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.85","@balena/jellyfish-plugin-product-os":"^5.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.116_1650943030345_0.9353001095911073","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.117-joshbwlng-test-worker-ee9efaa668023350e1402a5cbc56ec324dd3a33e":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.117-joshbwlng-test-worker-ee9efaa668023350e1402a5cbc56ec324dd3a33e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.117-joshbwlng-test-worker-ee9efaa668023350e1402a5cbc56ec324dd3a33e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d777c1634fa6f7e6c2d9917d8d734a4a5e66b83e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.117-joshbwlng-test-worker-ee9efaa668023350e1402a5cbc56ec324dd3a33e.tgz","fileCount":25,"integrity":"sha512-BaUtgTd9g+2STm5k3GuuT5bbccldpge4peLcRcgUsNi/7yTIBEj0FZmr+PsmS9Fhh9mjf/Dd5H6XHZ8Gd0YGTA==","signatures":[{"sig":"MEQCIFgLJ2aLFX9EmbT6IOn6UP/PxmuswjqwEssOps6/v+ydAiALVOAArqmsch13TEvnCa2nKCRTIlqyFmzo/JU96LtFvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ5DfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Aw//Z/F4XXQLLwmbNFhBqhs+fGRMEF7DWvr7kS2QNXB88VZcUDYw\r\nlThy9ISkpuyjeMH6LBpcux52qnP+geZCqj2mDgIhKSzrowTdfebW022BBJHD\r\nv8xmdxDE8mBCmCJvEw8DkGX5E6gEBcr/4IIyTNOvZd5KMfp9mWE1SypS6bAO\r\n5+lFJvgXeSXXqLFUsFIux72DRB0sh5REGbgoCLVSKtUoyvFyKEzJPRZd5LT+\r\nET/0B7l//3u0PAFwT9r8o9lR1rgHP1usVfeL/muP2baL/crsoswiYtcfcM95\r\n1G02ZEkn+Y3jEDyto69xWLd9tREQjNGhPR06LRDyxw/wLNnigLM0v5mUm3XG\r\n0xnaYbv+qaXYMpPoWJgteFlunxn6IbrzWaglrHbLdcqXnjwl6tTVaQbwjwui\r\n8Un8JGNhBvijc62bjrgKGR2aNf/S+/izt+E4T5Nzexrc9AIVX+bWfG2HTo+i\r\nx6Tbvhk8CEJFraaLT7f2JGjYUcmZaabOIsWK9RNEyj+bPMtBDq/9uzmo17Kt\r\nMzoptNV3CMyF+IdBpVbDgAgRGzIPmyZwzc+zNGY+VlPI/wMkK0YXLt6Fn/m5\r\n+DosvpKEhqDH49csGOV4XzbeVtxhcMB56f8+cfEnqlhFs7r/EUOLb4UnBdvc\r\nrs5nahS6N47xX7d1rR75NBJvyK+jmB86RhA=\r\n=Tt9w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee9efaa668023350e1402a5cbc56ec324dd3a33e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-26T06:23:58.965Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.24","@balena/jellyfish-worker":"23.0.0-joshbwlng-enqueue-78345c2e35b995c6c7933bf2eeeac7fca7db2592","@balena/jellyfish-environment":"^10.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"24.0.87-joshbwlng-test-worker-1a48d3c8e574fc12160f1cebed59ed46244ca50b","@balena/jellyfish-plugin-product-os":"5.0.6-joshbwlng-test-worker-5476e511f1851b0baed604cabce4f1c1cc47d11d"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.117-joshbwlng-test-worker-ee9efaa668023350e1402a5cbc56ec324dd3a33e_1650954462829_0.41090213104609674","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.117-joshbwlng-test-worker-62875d1cd96b90a88fee3d9549933414aba8529a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.117-joshbwlng-test-worker-62875d1cd96b90a88fee3d9549933414aba8529a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.117-joshbwlng-test-worker-62875d1cd96b90a88fee3d9549933414aba8529a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6a0dbeae8940e81fc70efbfcb65907c759c2e1cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.117-joshbwlng-test-worker-62875d1cd96b90a88fee3d9549933414aba8529a.tgz","fileCount":25,"integrity":"sha512-k5IdACR4tgHoqwq01GRk4vC0LQ3Nf1DIobyhNHVi5LmxcEIbAhuWj3NEn2CSVh+qEdapB3ppg4GpzEpXdhsWHQ==","signatures":[{"sig":"MEYCIQDIThZpL9H7dB42FJYszZWZEdFQs090tq/7CjRr5jHhPAIhAOkYP7J/d/OH4MBtNQoREMmgteq7wmIT2qZMN+55Bpf7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaNPSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoI5A/+NvdPHqnTKS6hYV6cDph9jL8wfkIt48sy4Xh61+zgs/RMsgp8\r\ngTecbyAzEl7o/ZmBJlZ9svVACinxV+HvW9hFOaSC6xiCjH0Ivcpa5H4vBYun\r\nCSYNGu+qHUqsHO/30tHXj9jDqP9zXXwR+/V7o7P67WLUjj8lQ6FubPkBczNX\r\ndylRO1VocMpZ730gXMQdf0BDlbA5SHRiqTuF4kYxTeUG5nZyB/vUGO6i96+8\r\nWQpJDWrucK9PpvOL1JwMvKuxt6tFdI812GFcxwaGlW5MbB2nReQHXIysaH3v\r\nMn7OZ5BUdU5MlpCNvYNYY+CL9L0FqqpvGEkcFxW799W1M/rHLEE1SdOSPQYQ\r\nYkiWM8o3Vs4esbVf9+1ZHabOOSBrd7RYvk5XLWF03+E9CfUmxRlEESuz5r6U\r\nTslCCkE5C0hAog4IDA+seyZkKcMTxvkcGAWV6Y8bMGHb7tByWof81lS6v5kh\r\nJs4SmweqnIo/tUjmilccZFdLwgNTkIWE9MgvYCWZKiR1v1CQQZrdb45/AD2w\r\nE0JQ+BJJAvQrIA75YQUsP5ukpTHmYhMpxaVesFW+nQtEOQgDiSaPqpq7jKJn\r\n2/7v/QfOHgwVYURTxHAFjfOPnbMJgSChfe8yluSl2tqn3OUWcdG9SLPCtmFr\r\n4EVHX1SB0I/xvJpM3J1YQY6eCb9MU3lgkNs=\r\n=59eL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"62875d1cd96b90a88fee3d9549933414aba8529a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-27T05:21:27.567Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.24","@balena/jellyfish-worker":"23.0.0-joshbwlng-enqueue-8be3dd7e87d2eb9ce5dedc0ba64f2428c6911208","@balena/jellyfish-environment":"^10.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"24.0.87-joshbwlng-test-worker-34c69a3e7825394ac91a3cca381d9ef559c3b35f","@balena/jellyfish-plugin-product-os":"5.0.6-joshbwlng-test-worker-08a92624096c90f7a72d170f40a6c3a606d750a5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.117-joshbwlng-test-worker-62875d1cd96b90a88fee3d9549933414aba8529a_1651037138566_0.357604891831927","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.117-renovate-balena-jellyfish-environment-11-x-8d372861a88935aca5f9682dd3ece82790e0525e":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.117-renovate-balena-jellyfish-environment-11-x-8d372861a88935aca5f9682dd3ece82790e0525e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.117-renovate-balena-jellyfish-environment-11-x-8d372861a88935aca5f9682dd3ece82790e0525e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4bbc35c1637bd951fb156a0f48ad5ca2af55f6a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.117-renovate-balena-jellyfish-environment-11-x-8d372861a88935aca5f9682dd3ece82790e0525e.tgz","fileCount":25,"integrity":"sha512-0VSqP/dUalPQzDWu5TD3eleLxudz9ZeXu9JGbzbjSTwJuI1DytvkKx0oRW8mlxTQEeCZgrYtZ/CmyhJ4u/YG4w==","signatures":[{"sig":"MEUCIA8UJoCNpRwZ95nRYRy5Xe4eF0gc/8q9yezTm2sUfHRaAiEA0OaJIvhqHhp7jz4t6U4gXObBTxL/s4Fo/5diSoXAGhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaSStACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot9g//THSlp3K08CR2AQMSbED4Xuyt4KSVM/FX51Nq41toy+tSsFgz\r\n7O3wBqmWTyj2WIkwe9nlK1AkbJLjWFSZUtdyoja3+Eue1S0uHCih29r6gCL5\r\n/AGNlUZG0BPzoadky4iy9c7EOQ1jYN/B+/5v2Im+jSMYkD8O3gCm6oFwr5+X\r\nolAuYciCtg5oU3vXP5G5biaRvx7SPigpAgep2ZsV/mxzRlwEubA3gM8G22N0\r\n9BJmmgnDhXof5eDx3TDdIVnfs+1jwwa1UAmCe+LzDRUYKhe5qVyN5OwbdC8v\r\nC/NQ4c/QlvHqBDFoCsz2Ye1lblXkgrNqItVRd+T46M3SF/TAayq+LfKFJFwD\r\nHh4nhvWz0vG+LZNJY19RJCjCtkXARz0vL/bdbavAgFS5OdliUxFeyTX12bv4\r\nmlDV/pqCcttdXPIMnJ2HH3b7s7qSaVu6BVAlV2WyK9j6HkizhbfKVvahLpli\r\n38fp6p86UC8GeGeYNClvOyycWRyHvUZxBEatk/1Iq90GGSNHwtr52qBp7pXV\r\nkH5P00kmDcQfZbO0mOLncEqOIjijpR1kCygPTk4J6paWaySpy2xQnhZURe1a\r\nJHFDkSSVDYA5s//jo0Kb6rdoeZpZtyssERyUU8uo4b6yS7NHjxWEdEZTkhL6\r\n+3Z3bP9oAFU+kjhCljvI4kcQLEBQqKIDibE=\r\n=Zshb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8d372861a88935aca5f9682dd3ece82790e0525e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-27T11:07:22.792Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.24","@balena/jellyfish-worker":"^22.1.9","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.85","@balena/jellyfish-plugin-product-os":"^5.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.117-renovate-balena-jellyfish-environment-11-x-8d372861a88935aca5f9682dd3ece82790e0525e_1651057836800_0.10090460788777489","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.117":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.117","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.117","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d3894f6912756476f6046b0c592448bb2278b9cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.117.tgz","fileCount":25,"integrity":"sha512-A0tYubid+nPADX956pvig+VNpUUS8cdpz1ETJcg5PHPvkwySeNz0MgtJla4mcVgDrxPvBLR5J4ZXwHTIKxzV0A==","signatures":[{"sig":"MEQCIDOkiU1wmIYXmfW5jBTLqGc2AadgTKpaq/Yt/TvhsetxAiBKg5wFSOmrQoYJKGj1+VyimnF8oCj9sS04zPsTi52sxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaVNTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomNxAAm4XI8HkHW4i6hV8EehvjoUC9Slhct6Oz8qtGyMxrBMrBKAPG\r\nFmucaC4JVA21711B2re6rGdfm4pczXSM/xgDv/vTt6vcbqRFBiVMUD1fP5oT\r\nLlW7nOJUbi773urZLIsucMGGJ8R3g4kdiLsFihpZRS+wj7E6mcgGdJAbLqnJ\r\nn5sAmyyXBgkEDnnqh/VNkI4K5KuvwuiCrEV//9P5ektZIXk+hkTC6XHZI2wV\r\nAvh1F4zwFQfNnu8GyQisictfZX0bpkIpsdjmEW4HNc3+4grWKtToZ4wRBG/1\r\nawg/3eM+xW9cWtl2kK/6qjF4b5EsRxVp9/YJcEQqDCkHpqaNcHj3quS0zMXs\r\ntI1w/LXTGJrAQgTZxRLdT5/bm3Ucq3IC5CDk01GdWYS10TTw3TUvFKP7GrPm\r\ntCjKLUnuQRCP7QVbeHsFEfgM4mbQna+yiUl23/piosEIjxPgu5J7dI6VZrqT\r\nH1249ful90GuZnalMDXEpHUpRA/3Bok9Fm6PZvbfz6+Wc+8msM8gsH8/HffY\r\nTxg2qbcJNBg8QNFel45I4My24Y2URI6ZoLnz17CThSTdYcg9UYi0Vh774B63\r\nf8CVvWwVDALnVXHP+jQU9txay6eGtCsl/6ZdtM3aybQWd7rfEOzG77kaQjhN\r\n+rheXKc9y7DV8+//PxicldsUgmRBemCSbtQ=\r\n=vjmw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4988ddbd563b0520c2f0b17fb13ec7763e8775a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-27T14:27:26.553Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.24","@balena/jellyfish-worker":"^22.1.9","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.85","@balena/jellyfish-plugin-product-os":"^5.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.117_1651069779723_0.25175265518023604","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.118-renovate-internal-patch-ece45bbff123ab9c50aff1b9cfb7ccc0b0176b00":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.118-renovate-internal-patch-ece45bbff123ab9c50aff1b9cfb7ccc0b0176b00","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.118-renovate-internal-patch-ece45bbff123ab9c50aff1b9cfb7ccc0b0176b00","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bc4f315a422c97ba30cc49b5ddab1aa5d9cbd00b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.118-renovate-internal-patch-ece45bbff123ab9c50aff1b9cfb7ccc0b0176b00.tgz","fileCount":25,"integrity":"sha512-Mvqr4fU30HJcf7tCkZQiEySXItF2kzQsdISCOwFUDDlEts+2rrhAxRXe1ki4iIGNZp4d+6XeXP/zs+8ChMyccw==","signatures":[{"sig":"MEQCIHE5Q2NPRD+hfbVNvuwhm1CeV/TCvP7jIimu5KNIhofGAiBdDybNymBYdkBgtUhPJJkqEuiJ2GyfdpkLQXEZZg6neA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaX4wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmreyw//Rj9QEhIeuSfLJyRvF08PFJto43FfiQV3Kvh/6ji0tqmqbdv4\r\nF/zpn9duEblr8SxB4NntqCAOjwNBdI4AwSqIAHd20xOv0KfiyzypZ5QbNhJZ\r\nlZwnVreAPCNXe+CPdlWaz1sKegim+3LOi6SSfPJMzsgq5GdnRgxnXFwCw3SM\r\naE0Z9FqvQhK/yjdgvzcCBy3WrbC8Vl4Fgq2PIaYQWT6VWYMJSqQIYHHgbE1O\r\nWlSPX/wHGfzMsKEd0IW2m/+u40BsV6L0goyp+G59DaQ1xai4JTE0SiXMRKxJ\r\nPh7PedwpFFmT9neLwiegJ2GUNHiIx0oGobH96zbnDnVq/sNUX2W479T/rSO6\r\nc3i9ONdlNhYLtixW722q4ucAPipSYUy16wetHBWiVuG8p+tDGLvdnThYY/9A\r\nxxiLFK/1mboHNSwDPDy0Kl/VPPXIwLsNA5stIWBmnkmKEBUaA+PptN4u8loy\r\nAZ4XMyGpy4MUJoNcGysoweRzaPa1keuOQLWUB4BcAwZl6s3avGglx7+uQ74+\r\nd5giJR3O1vR7GKgc0GrE1g7g5MZ4aXL9vxvhDUxB7Q69fZCQxul+jwG5ngE4\r\nujpw2nEDSZMeRrECkHsJCfP2q3TkxBp2vt2XngGEwREVNRdVOsluP7Y4Zqwa\r\nLKYR878hnm1jQbTEu/y1Rigj3Bzp2ebFRJI=\r\n=We/4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ece45bbff123ab9c50aff1b9cfb7ccc0b0176b00","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-27T17:28:52.557Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.25","@balena/jellyfish-worker":"^22.1.10","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.86","@balena/jellyfish-plugin-product-os":"^5.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.118-renovate-internal-patch-ece45bbff123ab9c50aff1b9cfb7ccc0b0176b00_1651080752504_0.21621495611435226","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.118":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.118","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.118","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f89ce9bf3e97149bd7fb5ad09ccec15061f6b757","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.118.tgz","fileCount":25,"integrity":"sha512-II4kCNmtzlafLufka31G+dNRSA28/AhxYdoot84r16vnvUIST+18Jv8KkShCFKDurkP7YX/x6t/ml5ZzV2mZ6w==","signatures":[{"sig":"MEYCIQDuq6dZWAQN7yxnYCLyd1QwoG2R32tbAlPVabLruUSkNwIhAJIj8o4uu8NJMIzzBCbWHyD6mXXvJKkgfyiGYsfWqB0j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaX9qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqydQ/+KK5oEw+8rfXvWiCfcN8ISss7T0mUpuFT4p3UIniXMnIhhwpL\r\n4hq00q1aRAuzM5Tg8ZruQIyqCXwt85aqvDrLUxF7XZdlJVAUYaHf7XRfQse6\r\nmOFZWDNMIYc78C5VBywOxB75t8Piz7NLPClVB5IK7MmHpppu2usnl+30hu0Z\r\n8s89zZZZHtom+0V+UnHu/v2BcwZ8KSF+8A+rrLa4rvoG4u3y/rMhcZOJIGPV\r\nvOqA15Z+4HcBLdz5/GXXkQWLTIFyBlh83mBgpjtC9N9l43MZzLWutaLYS9UH\r\nQQJsRNwdVSbfHL7WQCOcriXv2ERIdl5gtVoZlw5NMFIkxsPH+vDem7u8ImDS\r\nqFo70qxAS62YHaZZbOPHijbj7CmClSmxobzMC30KskJbjKNPRIYcFUu6vEuL\r\nui0X3v9NAdbvQSHgcwkHRI3SIvYpbrIAWKQez4ROkBA/NObRBalbZveo6snA\r\n2I6uBYo4SIe40Xx4uAVuVes4SjHQXEbQu3KcDhd5JBHAXWDNLlIZPrzOCeRg\r\nE+gkU827VMbLCR1tyXApgrkQz7MOfxpDcQL0yCV9T8XiTVI3WTQuIDfccfWY\r\nzgnpHzTrByzmlR77xz8FVLM1gWEVRpgObSqwK9kXW3mxE0QkafzmvK/ulO2a\r\nS4jujhgpL06/0fopus4oqQJWrr94dLqByEM=\r\n=UxaQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed55a211c44af6d62c17db015d4519e1e4a6c802","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-27T17:35:14.417Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.25","@balena/jellyfish-worker":"^22.1.10","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.86","@balena/jellyfish-plugin-product-os":"^5.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.118_1651081066769_0.711859760956401","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.119-renovate-internal-patch-51c884b3f7e4b803b744cc2f8983ab77f1c6f38d":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.119-renovate-internal-patch-51c884b3f7e4b803b744cc2f8983ab77f1c6f38d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.119-renovate-internal-patch-51c884b3f7e4b803b744cc2f8983ab77f1c6f38d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d65588fb3a7097cc4b7214c8ada3939d384cb6f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.119-renovate-internal-patch-51c884b3f7e4b803b744cc2f8983ab77f1c6f38d.tgz","fileCount":25,"integrity":"sha512-eE9nXpquN7SICaFYB5QSElG3gghKjZXTXI8VnKO6AcBmsGhn+qbdk96w/j3DeIjowoDzadZwXgVhT4ZuTPKzjw==","signatures":[{"sig":"MEQCIGcI/IJdiPBwDg4fSWIPiJT8fSyp//LcHfDvwJPRY4UqAiBf1JYvJvG4l6AICr2p4gOqqRfvrXItznwt32b7BYBgrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiafpHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBSw//ZLbuUPkI6Czw1o4MXpEwBZDwYLAYI/d1nLhcp6pD1dCj4SBG\r\nY7Owy129WjNnURYYIuWldZRI0dKlh6BJK8J/KlYKN7CIjsu1Upju4XWC0ze6\r\nW21naRtAoUBRN99un3kMQqHoKNaTp6nyKWE/s5NZGICvKMQi7Fnf151g4fyG\r\n6oDTc/EviS0vGZGlJcHkIi/qYNOUJA2Gu61BHI73zclvMz4htPMkezHIpf1h\r\nCIHNGf3C+LnvqTTq4nMDOC64N8MVgaObDkANIJdiFMWF96XUH6mT0HXnC1Nx\r\nW3n1rwypORW6KLrTYnUxLbSu1+kvZpe5DZDqQb8HFgYbtuovf+ISfQ4dtIUE\r\nmBtGGXG646YqcPmlFaFBMETfVCQ1cZOYoX0EvKXwoU23Dr2u9gaafGlCGMx5\r\nuw8yb2HnN0xkrgYccWWBHb3iZwFpnIRbk4XoKmlqi6bheWPhgfPbXnIRh19B\r\nByYlhAmD5iOI77lEvDfs17mUxcW63WTqSc7N0qnPMI95ioMhjoM+MDJz9lxv\r\n5YljmNx4T7AW4PcouPVBg59lfGlCVvhLLdqVEo1JXpgd9cRXdA0H2T4J+WaB\r\nWp6YweoAYUjWHXF/BeFQmCZYo5oL+d7sPfwIUk8JYZ+4tO6yQfQXlcjImL0V\r\nbhYe4VVY6bWZeBsHljITuYq9sDd0dhLnClA=\r\n=xj+I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51c884b3f7e4b803b744cc2f8983ab77f1c6f38d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-28T02:18:21.571Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.25","@balena/jellyfish-worker":"^22.1.11","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.87","@balena/jellyfish-plugin-product-os":"^5.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.119-renovate-internal-patch-51c884b3f7e4b803b744cc2f8983ab77f1c6f38d_1651112519234_0.23160191663119223","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.119":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.119","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.119","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"71a7a18c5fa8f2f9a0011a3e40a7f258e1b4e2c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.119.tgz","fileCount":25,"integrity":"sha512-hoX07s6b/LZLW37TXgr/Ph9TqfzXvDzOAUCw3vtxxIrU4LHcaFbYb/f6o6eo7endBLfiE98YF8Y1z43Vm1G3QQ==","signatures":[{"sig":"MEYCIQDCIHzg2FQaa+gcAunlvkGme4T2d8PO1AOmPNe4vkpN/QIhALqShqWKu68NKKCAAcHv7YAD+lSfgIG6LF6LY66iK7+5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiafzqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKyA//V2i+hliJfyrWmztXmPUfiqhggjeVVKHWyiTrQOxfDkU2ObWt\r\nGeDGdbaL9ftJ8OEM25shgroQh/w97O7eF3QEuKltEcRo6fKX4bT7A2HT/pJE\r\n3cr3FR48pGfEYR4vKgZuVuBc6DOj3yhLzK+Q+DkCbrPs5RsJ6nc88GfrGQdt\r\nxVCP21WwElmywI133Ifj3eeXd2X102oJnsaV3+RJE87XfGeAsEXJ6P3ycGDM\r\nz1+WW+JOG/h1XAhicAHRvxgp0gvXvzGMKJocn6iDyAHN+1lGL28nRsmRK4fj\r\nv+NXsDnMCIcctx+FQCuzDoMYVWF/g5jdKupi4Com+kQUieyWYlQMXltroDfB\r\n1AZh1USjTPa/IUO6njWV0dWklUU+/ne0DMZaCkw7kHWIuDw8Lq6/yl8tXZ+o\r\noODGNRiUG4ZoZrxHYbadxPp9PAnHPzTnEjskYpUHbaxBOyX1jmtmv091pxne\r\nfzgVRz/uQvDhulvgUhjcCarnt2uEY7SRPmmeFFj9oFFHwPqf3N0frzaoGByB\r\nWc0bqqg0rSI8VvgjGAi5Uw+8pBuBIA+SEubyi1HZhzQ6+lzoC5W1OW45qn3I\r\n/C/bpruSUPooWORVrwkEsHHcg0xLWj4oo0xn22us8/bJE+A38lHZ0nxxrqWw\r\nA0Mw0lZtgnMdcHP9jlL5uQbM6Px6G5eK3Hk=\r\n=jthC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"992774ed65fe8eede5511cc6ae7b1bf32861e8ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-28T02:30:58.947Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.25","@balena/jellyfish-worker":"^22.1.11","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.87","@balena/jellyfish-plugin-product-os":"^5.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.119_1651113193918_0.2440956251278379","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.120-renovate-internal-patch-4bcc740182865a96d08c41fa8951501f06bfa503":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.120-renovate-internal-patch-4bcc740182865a96d08c41fa8951501f06bfa503","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.120-renovate-internal-patch-4bcc740182865a96d08c41fa8951501f06bfa503","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"60ce003f1b58e3158fb727dd8cc8347c5e586dde","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.120-renovate-internal-patch-4bcc740182865a96d08c41fa8951501f06bfa503.tgz","fileCount":25,"integrity":"sha512-+M1BHOqlmOAUuZ01M/QsSZeiVQRUMBCt44VfRsoDY2Hjr5W9FdipbUZrG/Ohd84U+KQ0TzPQ/qgzy+ScZSFI3Q==","signatures":[{"sig":"MEQCIHh/RVTfgkdjuKMjXGRYLnwR7yjs7I4GlXuXGsMgfsHxAiAs+ZX7p33G164j8j15wrRqfUEK64MzenPMq1/+jebS+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiapveACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMWw//aiL2SdXrzzkGCibBOKAJzwfuAyg28wKXVXwx6aoE6yZaOXu/\r\nQX/oQUn7AlHJxj4hVJaGlaYOV4J0AV3+ZUerzB/Cd2F/q6zSRTDN/bEJVhJw\r\no5uT0xJ+/0ZyHxW6NuIoG64iut9Ilvz9JI8W8Lj0Ni4mre0GM32cYIL2ioWW\r\nqIqfYP1IZgO52hGGkqp6V6msODiXec30V49qNxDpZx6cZKSbA4p8r6/3yh/F\r\naxJ7NU1iu9xmGI6LXGD/Y4rDoJ2Kj00QhJnJD87ic0P7+rZMrOi7jBFXg+t0\r\n/6k1GxQnvRDDdcihzUrULs9SRFm5N0gvGWh5My/DefeTU3prwATevjSO9mk2\r\nGXOdh1zEvsuW8WOMQbTFoozJyF5BDhej2N/S/urer26BmUKOi+FqfT5nOdJJ\r\n8VO88tZOw0uzVdPmIvYbVty8cYsopz1mx4yfbATgnApGwn/+f3Idb8gTVuiH\r\nuO5Ydx1eMzcmtO1zbW3hrecXH+Gw9ln/W9/sfpUfIKGZ4QSnpZvsjRS0RZ/e\r\nM/wVbsViaHGA34+COG2xYBFdpPTxHD8uGRLyCWH3OaamMA+ssmfQydioor6k\r\nT+sKhvpJWmsaj+YSI2MBXSPop1ovDSi1SvmIqckEJFczTKhXxotoQNGFcgYS\r\nOk6p82p4mXIiqUSPDnRN/S9pVJTG9ZBlqbs=\r\n=Axoh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4bcc740182865a96d08c41fa8951501f06bfa503","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-28T13:47:16.487Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.25","@balena/jellyfish-worker":"^22.1.11","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.88","@balena/jellyfish-plugin-product-os":"^5.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.120-renovate-internal-patch-4bcc740182865a96d08c41fa8951501f06bfa503_1651153886079_0.5956256897105185","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.120":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.120","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.120","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b16ec6785ec6755474b0cda21ab4bfb84fdb22d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.120.tgz","fileCount":25,"integrity":"sha512-8ojVhjnB+oFa4Y76Nn+P5bbByGZi6RltPqLgtR6pmNHgTqzGxjIxvr3z1eJRNnkqeGoxLr1IroBIuijvrz3JBA==","signatures":[{"sig":"MEQCIGwNLz9dUENrY8DJm6wbngbsg6yPjyTP6lal7Cz/Y2VkAiBE0Ug6ycOPil3E5VPPv2VRa2uP0+T6/yEvyBNjjvN7tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiap1KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphzQ//Q4IsH0hvZHV018xdb3GYX4RK091nDmhr6/pMVYy3Fgyig95w\r\nWnDu6VCUzXLk9LAqMqEd6q+eUReYkivgARgvuIemvWG/i+yHh9JrdmNDo/uM\r\n83yNkJgHf1vjgVkBfFVIrS8ocILLN/EE6LdBMdfymp+4f9LsSMdXKl2u61yW\r\nOiwvqz6Cz8PfgIli9aGtFNsRNR5ckBzszjOe2W7mHm94mMoUejLnQ1hRTq60\r\naTNR7OAdw/pfceCbzshn3JSbTRzrd95wi+ogT0WVlfJHk2NvXiQ+m1daro5I\r\nulAQLwuOWZ0OYsJoky+jjsvJltao73taKmKlcOOmagw5DdnMFdOCVk4vO1qM\r\nNjJbYjA2/0OFrEXGqPbM/B3M5nAK4Jkx7MHRf5wWhQLOEEXugeCUE/NGx7A1\r\nfmQs0j8ROV0xSNGCVnUbLympL3zLRgYnBxEySoV3FOIiuXYiTSXZ0uiOYVGi\r\n4/Zg5QeOsPN7NN4BddAgRp0e+F4WpI/J8epMyJ6I6xTE4rr2dzqk8J++txp/\r\nZpDXSupQY/7sBLw4DG+kKwbaShPNhDuNiAJNUtcw5hw64ls4rg4SS6cbsWio\r\n/8kIMDJ5h1UDF+Q8x+VsTMC0B8JuZPnw8f0U4KuiIKLihy8nG6ssJuH0eZjR\r\npbhIoe22DliVJeOUZNNarPbF1glgtZFSZfk=\r\n=Ebtd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c14727b2433c22f43df8b29ac1d0a1814e042fec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-28T13:54:48.015Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.25","@balena/jellyfish-worker":"^22.1.11","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.88","@balena/jellyfish-plugin-product-os":"^5.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.120_1651154250318_0.24834059707247746","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.121-joshbwlng-bump-typescript-09bdfc59dc2063c4a708f99585897397fa6a8730":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.121-joshbwlng-bump-typescript-09bdfc59dc2063c4a708f99585897397fa6a8730","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.121-joshbwlng-bump-typescript-09bdfc59dc2063c4a708f99585897397fa6a8730","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"69c3d23ed4fdf8ba88e2bc0694070f6e1f55fc0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.121-joshbwlng-bump-typescript-09bdfc59dc2063c4a708f99585897397fa6a8730.tgz","fileCount":25,"integrity":"sha512-jZ41KWG9l0qsaqlbhmQufoJ+nnjGbgjijQUdMp6i+pdMD/l1zNgOUQsyYjRmVJ55ygdJWnPgqSrseaEuuqUvLQ==","signatures":[{"sig":"MEUCIQCAed8pk/I71MohqWTGKyB1a4xNFeChF2uJgcRVK0vbOAIgTJoEWQO7M6qOIzWAyfNVsqZBFnwgYVXAEJ176rfWPwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiax9VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFJQ//SggIpG7MInXm1iw+WDZmDNhYti/FXcIyXFxLovc5IBfQ64Ig\r\nD4qe2xQ052TOJd+apbS8FM5/U85OIAhSct8iCibKiPtsTU+2/CawXXm7Dxb/\r\nHTeBaWELddkiYKLP1cLeIv0bbHwBdDUZHeLrRw/JLW6oPVl+SomsMYlpgLaN\r\n1V7OBayzS4+9icXv2CGlLORGWI3l059xwEyVbXwsusmXPwo7ZIpSGS0v8xPX\r\nSBqfi+9wJup8dWNTdn9XToaNL5uHhuFhW+7qj44RdhOu6Ii7f+dDKlGV54Hq\r\nwsIl71vFUtB8NpAfjIXezE7agNOXF4Q3C2ZuhSiaQqqTzKvF70D30HjiNK+V\r\nJ4I18W2tivI2pYmO1RKT1RSlNA8/20SbUn9xZIHlcegyl0sXilM5kLZ8UWU7\r\nxHbFYj59s65Vo7CBUl0Nom+m2OVjACVezqGY56RzNnO1QxOtGTeh4cyW3+Gm\r\nx64gZtuiOET1r6uXxeOLO8g6HQnvYgY8n0hM2HQb1Zv2mN4Ubs2RcsGuK/3t\r\nfst28CHQAtj2n856LrHj4eivqiT2pCKI9hYdNDsRkr9w7FbPk7H6ydYSK4Fy\r\nsWi0O+43QmwcFXgCJ9v3RoVcoSeo7FUMiHDP922mn/Yuif4aODxCFKms+HlU\r\nEm7MI9bt50WdzI63HiTvw7fSZEgFx+MuulQ=\r\n=ghh8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09bdfc59dc2063c4a708f99585897397fa6a8730","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-28T23:09:27.357Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.25","@balena/jellyfish-worker":"^22.1.11","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.88","@balena/jellyfish-plugin-product-os":"^5.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.121-joshbwlng-bump-typescript-09bdfc59dc2063c4a708f99585897397fa6a8730_1651187541066_0.144854987602131","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.122-renovate-internal-patch-3edd24db1004ca2cbce3d3fed21c86caaea5a4df":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.122-renovate-internal-patch-3edd24db1004ca2cbce3d3fed21c86caaea5a4df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.122-renovate-internal-patch-3edd24db1004ca2cbce3d3fed21c86caaea5a4df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8551c992c685b2bef47116ce9ce4f131ed87733b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.122-renovate-internal-patch-3edd24db1004ca2cbce3d3fed21c86caaea5a4df.tgz","fileCount":25,"integrity":"sha512-bOFu3nSBcxzVt134Vqy88Vi2bfSp/SjYDSb/3kntIoNZNvsPvxSD9D7hBv+yIP5Cg07/KLtlSXCjI9uKw0GSyg==","signatures":[{"sig":"MEQCIGmTUrPZm2dKMYaMINZr8ON8SQeuBReiREqI+U5y++BoAiAL7TuxbxANZ6Z9pTZegKVyJonWkD+B1H30QaZGgUz7Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia31LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmql5w/9Gk1SJJHAwpiwZxytS79NcpnBQhfhiL0PEj8Dc4rWCog3ZcHo\r\nm/+BeZrZxvlerdw03xk2MRa6o6wG7VW73+fPWEF+lMudtByN2KiM//kWwbmR\r\nxJ5baF3kjpFHlvTbJDhvc1PmYg0gB9E7Ju+cZwFQWpvHs1hRW951YM9Z3Kta\r\n8/creobD9zef00JkZofaHgTBGeYMNN0gnCOdzfhvjfdxWyrAZUvgiyXSU/Jh\r\nw87Ay2E9eV0MRYUcXWF4hxalsc7DtEhvjb4EBmIHO3LhEJ5dSmDYlEErTAh7\r\nlvSwUGbvkdwhrfBuZkXMHNDWMgfhQWZkmfVbirwRaZwIrIk02OW72Agd/CIP\r\nP8aR8KnQ/+cEx4Sne/DaGVYsRRSBB0mTV1w11JJ5ukY8xAWExjxAYaiN7aXK\r\navhaCUv2SSGQ7hAve1tB7dqNMX5dbFh1zIxMfNUYLfcAfUAa90RQG0o93S+C\r\nqIFcKEUbSLQ114MqAGiWw/SZJLh+AIRDcLWRz3EWM9v6nN2gGXJhwJZEwEfx\r\nDfv0nPG19oyG6VsaW+Hwws4aJQcjyPfpm99wF66OVGDKnQHiDROI7jiV2Qgw\r\nBNFAwH0FpnrajJ9v5qLyf5p1/YJXxW/NWGRq9zyGbJKepQoePMENHpQ1W+2e\r\nC+vAZyhMKJFhJobOfQvVPvBB4UbXoLJIm3Q=\r\n=YqsN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3edd24db1004ca2cbce3d3fed21c86caaea5a4df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-29T05:49:31.175Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.26","@balena/jellyfish-worker":"^22.1.13","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.89","@balena/jellyfish-plugin-product-os":"^5.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.122-renovate-internal-patch-3edd24db1004ca2cbce3d3fed21c86caaea5a4df_1651211595756_0.5903107939554131","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.122":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.122","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.122","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c4bd54eefaa69fa10137001af2f48e1df33d2208","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.122.tgz","fileCount":25,"integrity":"sha512-tkcbU3Pa5AIJMMrjYN8MzdWPpays7jyQVhLcxooIc5puF7IkeR+uL6ZHN8zMu27+x5fOD0jBhTiKIh2g7NUZWA==","signatures":[{"sig":"MEQCIEXmDXEyTTaanb5tSIazO9tMLoSpqIb7HNmANMT+CW9lAiAvddqw2IKEiGEEqtRnUuGtHlFMfPLj3c+QsjQOW9li5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia37BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/nQ//Uer1sWOBk8nArNUzIXLJZlCu7X8SJFBGKeYb98bFscey5I0y\r\nAAA3OIgDvJhnFr8/47E7891trl74P9MX0+aZUc0WvKU/8+ie5e15Siz9olBk\r\n/8NI9N3pRPZqq9DACQ2k8pRCO8PVDqwftgGrZxn/dpMm46ejtP6Zrx8hd18y\r\npbLVp8SW/QWZLnAuerncAvqa4Phvv5cQMMEuhk6vN4nByx8HGodn88rlakvW\r\nN2KmYOgM30m0rmKO08dxnpKNQBK85i6lr0whZK4LfkICWZ6lJgWACFOuBYSH\r\nNR2gui0jSTPkhlBGSQUYgFeVNbJHQMgm0Sl7pkDCagjxyWgLuzYlcCjlgBE/\r\n1xdhFbJ6xSqYFypT4uU+yS3zFk7l0CLP7U7Zy0BF6cJRbcpCyjdJclpV5EKL\r\nzldUW82uqa7zbb8K/i4LQCJE9lLwkGI8xgZLzqj+eMkBanvVVoL5mBRytnvA\r\nF+vnvSGEI75x/qQeVNGE3UHyuadyMhHtaK1P0nS28Xv1YQa39GqrOLdTnAFg\r\nLYVyMXHhhRc4cpVGe+MECxDVrC+iuFGgHjFSbxsHgeP/fvQA6MSeEQaM+vRO\r\ncgZIg0iUR2T0hTOkSldttwVALWChLe2VoJbWISSO7mjtmghDu07wMqdxI6o3\r\nMRNGKtnR7t3uQhJ8PpVgsuuNTH8svV/R+L8=\r\n=VERe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f53387f20218353313f68e3261e7b661a6ee7519","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-29T05:55:55.332Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.26","@balena/jellyfish-worker":"^22.1.13","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.89","@balena/jellyfish-plugin-product-os":"^5.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.122_1651211969483_0.36086286644482857","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-jellyfish-oauth-d565310a48ccc8bbccc95972bc089d6b2e49ef46":{"name":"@balena/jellyfish-plugin-balena-api","version":"3.0.0-jellyfish-oauth-d565310a48ccc8bbccc95972bc089d6b2e49ef46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@3.0.0-jellyfish-oauth-d565310a48ccc8bbccc95972bc089d6b2e49ef46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1188641d6e0cdba7b9c6a234641735638714853b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-3.0.0-jellyfish-oauth-d565310a48ccc8bbccc95972bc089d6b2e49ef46.tgz","fileCount":22,"integrity":"sha512-tqFJBr7O7JLXUgDSlHT3NY840H3GYAItpejyzZC6cKOP8ckD6KzUgmfKK/sZq8HEc+nzQy8J4XkodAU+qtm/Uw==","signatures":[{"sig":"MEQCICcplWmnsCMiIxcMmXGX9UIbi91anECGfuIMCyeseYLwAiBOsTZp2usvHTjCEBjv3ONWW4HjnmZjfp+GNDPfvHZL9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia6/gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX2RAAn/FAarb3hww4cFQ+Mez1BQ5Ifz0bMqgWzSSCqI2SWxcfT04u\r\nD15DoYiUVY0xpUdXoU22r6OPHnbCWS8pbtAd07U18xROmdeFj6YWC8JINKD+\r\nPuc0TVX58Tk6ZjKskNl9b3O/WdHy4RR9cmeDtOEZ1j7CWrU0T8T97wu5RmXQ\r\nSh1nGvvtAtBasyJt3dDiTZHVT4RTAvTVBAnCF+upJht5K9rOJnreRMB6nT6T\r\n7zD3jPLmr0XQwESMbR7n3NfVzeaqZRSk3XhinpvauwRrZh/4IqUuoWi3XEO5\r\nZSDlyXXWirRpxT1gUmlqQekXlCJbsppttFGqAMBH+fZL3wwf/nOdho3w06g4\r\nuNV5t6X8tWf9BMDPygCPMIhN17MiSV7y9hqpUCMVbaWdU1SLIPOdaJoA4m0q\r\ntUNyyhX82yp3SqAta6zwl7+VH2u+RrwxTOJq9kIf8mJ+3HHk0tZ71PUMDwCl\r\nnTjP6DQLfSKcHEB/Gtiy6XZ8vye9euioSjzfFJkiSQr7FIiNQSfvywrllz/8\r\n68mUzsKX0czl2my0vUBn8UUImHfKCaTxnSJtEOe4w5yKFxbqDZ+EU47+mU9F\r\noH65N5bzu/qjPqm8FdxnLTCuPjoS9NvrosJ3+ZF1a+zNgZ6TagCaM9ZlpI0a\r\nNsfbTQPccmbMGQfQ1T9CtKt9npwhLBw3ZmI=\r\n=0QkC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d565310a48ccc8bbccc95972bc089d6b2e49ef46","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-29T09:25:34.076Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.26","@balena/jellyfish-worker":"^22.1.13","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.89","@balena/jellyfish-plugin-product-os":"^5.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_3.0.0-jellyfish-oauth-d565310a48ccc8bbccc95972bc089d6b2e49ef46_1651224544340_0.9872072226377568","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-jellyfish-oauth-3e83df5ed07b92a6944be39bd8718a307b8292ad":{"name":"@balena/jellyfish-plugin-balena-api","version":"3.0.0-jellyfish-oauth-3e83df5ed07b92a6944be39bd8718a307b8292ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@3.0.0-jellyfish-oauth-3e83df5ed07b92a6944be39bd8718a307b8292ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e148fd71d4dcd968ee6575597c1ff413c35ad3a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-3.0.0-jellyfish-oauth-3e83df5ed07b92a6944be39bd8718a307b8292ad.tgz","fileCount":22,"integrity":"sha512-E3y2AONgxjLtBpy7KIw7sb48FkAA6Fu6IMQ/GKlp8sUOTkDdnSWPHxp3Tj5kcKlD2U3TiXfhVxOdOxnD5eWKfA==","signatures":[{"sig":"MEUCIQDQQTS0uQa/Z2vjVnOPJ8TEamrvyhPyN7v6iIccQhMnXwIgSRarogiNh1Qt6OGx9peX6kQ3+zlvcl81w4eL9gdb12A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia7LMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG0w//XCsdbKdYmd/sgCgEf3pWjurhA2oVwcpS7OT54+8qVF2AAwlq\r\n6OlGr0aBKrz7r2KltgzMRcW64opf88ea6K0AIWYHOyZIlAWt5Iu9iWhykckQ\r\nvwGkOldTQBuxRfLM2kQcoZ8vRVfLM8OgKYU5Mk906W9Ee1E+t5mmRISN6fnm\r\nfhI3zxXd7c8YT0TfsjRT0XbzS0ZUeVZSAPmH1S/BHxbPUZE8PfJkO5Ji7znI\r\nHwnGdsUGD4vw/zIF+qKGbS5L86g5eKEUsLgzI/B2mlRdqtifj0Yx0vKRDjww\r\nx8Mjtcft/I2WvYvU0PJ+vyGBHLTBJm+qBw55QVcHT7hiArhklVvgpND1NsMo\r\nhAXVAu3V5ZcnchPkxy/sYD/mXPjzFyWPv6O8OiLF28dPKyUf8a9CLihDAZIJ\r\nKjMH3YRL1lhuRcx9eNVggLNBIS1MaqLZ+5VlUcJIj8n5K5ZiGJZuFn6SkMLY\r\n3YhUIvoYJiFoyfgPz/p7TAfoIWEs8hS3HEnAHJRqaODvxuNeU09pWFI4EYPq\r\nQFeKE/gBRBPQZ7OzBtdMFLUiS05WDuKiSm3JNpFjPzQgzQh+POO+Vb5zATz/\r\naCOhowZenH7aIoQ5c4J69r6+88J+q5dLq+SLlO0qpgSpU090ufg5vugbq5oc\r\nhwO42aY+0JogTmj1T3jCb0CIuKwPfQKFGLk=\r\n=RDIf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e83df5ed07b92a6944be39bd8718a307b8292ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-29T09:38:35.911Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.26","@balena/jellyfish-worker":"^22.1.13","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.89","@balena/jellyfish-plugin-product-os":"^5.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_3.0.0-jellyfish-oauth-3e83df5ed07b92a6944be39bd8718a307b8292ad_1651225292308_0.18897473273233678","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-jellyfish-oauth-28bc7478c3645d01d66210cd32d02b6b139d3550":{"name":"@balena/jellyfish-plugin-balena-api","version":"3.0.0-jellyfish-oauth-28bc7478c3645d01d66210cd32d02b6b139d3550","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@3.0.0-jellyfish-oauth-28bc7478c3645d01d66210cd32d02b6b139d3550","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d401e391d0de0718d08fc0b6980f8306b2c6a7d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-3.0.0-jellyfish-oauth-28bc7478c3645d01d66210cd32d02b6b139d3550.tgz","fileCount":22,"integrity":"sha512-3/ws778dtksQxgnnc95K9Qt+ybIzB0unow0i32DePabs1cFhJ07MoxUi8G17Rqc31YEjPK7PNjK+V+oCYu4ZFw==","signatures":[{"sig":"MEUCIQDHSXuOeuTfE9AUqLJra83D0mJDzm5howKO2bQXk1JiRQIgE8IBYzwVHbuQTqBBjFTTl+GoErFn5DMVX8hEpwIyXzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia7abACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtyBAAjKgJtQ7rFa1WhRLvy2cjYIP3th1lvyqFIoOxsyzgBZgJAdr5\r\n7Ujv14QUff5D3k5/3hPWruhAkRKoVmY8sx9IQfNMKFbRWcst3v4ZfpnYLEcu\r\nAg4ucBz8EbE5saQfl5wUOp/qwDjbvzjUNaT+oOisLH/SRBHLWbBevnbzR8Uk\r\nzdxd39+LoezU+z2wvwJPASS9MF3oCpLshjDBfDAg06A36sIVv5qGDluMfKf+\r\nsFeVugElAMT6GcnJsuEN97dgoV3glN22qbjglHQOEo9rPC8U+lzHZrW4K7qd\r\nmdbil1bddnnNXv6E12Et0BWAi0ZVucBmRfHjZvd70aKIjljIaeIsLtQxi643\r\ny/Mj+jZm2rcLLtpSPw8bzFy16967K47oBM1hefdzbs4cLz02/HwExuGxJjCT\r\nK395jBrL5Nzv8JZ4TnQ/lt/ELpZQ0F1bbgKSCeFVqTpyoCUvaCKkYTAT4Dwn\r\njAAo07Nt95MGSIwTWelpykeiH3sX45FJVpf5vo9CvnjkZyNcHP6gnrCmpZy4\r\nNMv5WhaSmRGeqjeceh2JP+b90R4E1LYhmOHbsUjAHRV+DNA8hifVWqo/3LyO\r\ntQSn9dkUDtFTzLPPCb1vi73jGtVCA/IOvQrpojqGxxvrFK0k4kSxdPIHm4tj\r\nbsLLPq9HyDBXseBBWTQuC3vIMUx50Zvb81M=\r\n=3Won\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"28bc7478c3645d01d66210cd32d02b6b139d3550","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-29T09:54:07.977Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.26","@balena/jellyfish-worker":"^22.1.13","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.89","@balena/jellyfish-plugin-product-os":"^5.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_3.0.0-jellyfish-oauth-28bc7478c3645d01d66210cd32d02b6b139d3550_1651226266883_0.5067445290909249","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-jellyfish-oauth-0a374d0a9dcb6022e77c302c77acd409e46164fa":{"name":"@balena/jellyfish-plugin-balena-api","version":"3.0.0-jellyfish-oauth-0a374d0a9dcb6022e77c302c77acd409e46164fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@3.0.0-jellyfish-oauth-0a374d0a9dcb6022e77c302c77acd409e46164fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9eba920cb8984d6680bd4ab30eef5f3606888ab8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-3.0.0-jellyfish-oauth-0a374d0a9dcb6022e77c302c77acd409e46164fa.tgz","fileCount":22,"integrity":"sha512-UTprgvVidDa74ti+TCi0EoLbaL8Issa3WVWCDhwwgZEudd6e9P398pjIpmfU3hgjgI8FoYFZXE2Pfdbw9BKrzA==","signatures":[{"sig":"MEUCIBwm7RCm9KTslLjZD0OFNB/ahLP31q4bkTasAF8MtvC0AiEAs/a4IxD5oyOOihCW0s9llANmCs17vDm2SoNIrGTIQzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia8iAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj1A//TJwaYCwZmDRFuynI76RX+tmVQiHrPDwhPoc5cXu5ZflpZp9V\r\nkzXslYO+EMmXWXHfwXM2R7LrYDg02OMpw4lJ+UwvKjUaXRMufBb0v9N/De9a\r\nvjc4oaMHWXZtFaxrlxvrA7LgYcgi5DDdPlN7DBF6KUOlEbMa7uXz4q+Lf2/k\r\nybaxwspCmirme/QgF2mO1XMhomG+P4sFT57MFEJxXnqHWJb5TvIblnQkmcRQ\r\nKOUHr05ZylV8ZpNc5lpJzwER2ppHPZytkaOrcQuA8XsdUjuMMMbM07eFezo1\r\n3y3Ex/14S4VsXL6EGSvs/Q7IhRkLmZPIQULT/DKyvgHoueR0UEksYAxb6Uoo\r\nO8Gfg6v7lRC+Y+cFW+ot1QzIg82DsHK52JKLrG9u8DxvxcurWFJ/azp/RTBC\r\nDH43OQSbGaP2SnOsb45pGBkvQRiYgTpDqp96tOA1f/KI+BjjKf6bmFRKgwFQ\r\npXkkRPVPxQhL8/IVyMYsJ5fc9ixzrw0WBuxUQEuNEbroRO6eJBZek2A8Xl/w\r\nacxVvRoI0Buz7zyIabXXlz3LXoZjmJTKpSFHdHv94KziVBKs3yjYQMskRYlF\r\nSmM/S35NBFW3DtyBOi3oY6aV+Km3NXTSQgDsoo+Y31gofb7AMY/qCKsKheJ5\r\nH+9JryFSTCuf7AxXInu4og4pZvbGaa7UY9Q=\r\n=BUuN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a374d0a9dcb6022e77c302c77acd409e46164fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-29T11:10:35.256Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.4","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.26","@balena/jellyfish-worker":"^22.1.13","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.89","@balena/jellyfish-plugin-product-os":"^5.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_3.0.0-jellyfish-oauth-0a374d0a9dcb6022e77c302c77acd409e46164fa_1651230847865_0.1971375919273255","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.123-renovate-external-non-major-e5b6390ba3df0e3cb6f62cb4ec0a8f2a4b347e0b":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.123-renovate-external-non-major-e5b6390ba3df0e3cb6f62cb4ec0a8f2a4b347e0b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.123-renovate-external-non-major-e5b6390ba3df0e3cb6f62cb4ec0a8f2a4b347e0b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d956eb8d373eb49a399cab71e3b5b23351e0e866","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.123-renovate-external-non-major-e5b6390ba3df0e3cb6f62cb4ec0a8f2a4b347e0b.tgz","fileCount":25,"integrity":"sha512-hk/RFDbVnxVPmaDI6sw7tCTartehUJK4pqxEX+Dn4ai+oJcnsjdZ1MFvsKdX1mP4KRoEYouNSiBIrrRh/hZRZw==","signatures":[{"sig":"MEQCIFkAuHlX16A0CWMMWeuRxkNIp15BX7Isu4SDCLYRohQaAiA3GKT33Afa4kc97jjeMAMRkdik0IB1XIQStlLFOcxw7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibIj6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpb2w//VMZUqy6t3DN9XY1onOOhm2nUZ8Q/yRg3ikRL8VEse5UqREwL\r\ncufh3AsuKEe+7B3iQZWzQTBAILfeG+KnS8YgY17qD/etLnO9+EIyHu96pQsg\r\nunjOlZlFT2BqCeyU03G6KRtGnAAmUMC/Jkbqn955JO54Er0BCWPvzTu5eciO\r\neCdJSQ0AmtNSIkemt1TMTL40brlL0Ec2czDnfNTqpRRsr72z8gXvDCowArU2\r\nhkHO68hspbTQwQ/7fst+8OfUb9YcPTC/kfWi8CjJNhUGZBpqVg8bcxoVobl7\r\npRlQJifIzBEPp8Zzc2hVGqoSaNiO7MhSc0K0Pp38OKhf1ZOq8XIm0CRh85Af\r\nJRDM2fOb85MmSjWtFCZ0KjjCpNtbu+1vWvYzdYZpGRX2/l3K6kVsWEDb/RPp\r\n6nB9yKK9ac6qctODgRpB5iR8+nJTXUcMkJ0wUZx5ndrFiG/5kOdU8j45MVHO\r\nNgCNc+IOAUHM7mTHFXHs3pmFRSoaONfwft72XZ186p8asgxUlSyRuAycrkyJ\r\nDEOTk9om/ZSXA+teflVep+uYy/h6EphgF79i682+RqjlTVPvFrM17Ic7MAan\r\n7z08t5/qmyM9mjQjjHSPZhJG9Tb+IiNUv2qPLPcaFSSUTG5248MQjL2O8L9R\r\n7PovvSo277GfBAT5UmgCcIGvnqCMek9LRs0=\r\n=jVg8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5b6390ba3df0e3cb6f62cb4ec0a8f2a4b347e0b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T00:51:18.122Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.26","@balena/jellyfish-worker":"^22.1.13","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.89","@balena/jellyfish-plugin-product-os":"^5.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.123-renovate-external-non-major-e5b6390ba3df0e3cb6f62cb4ec0a8f2a4b347e0b_1651280121909_0.34702670547924064","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.123":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.123","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.123","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6dd0bfa1584071385e6f8b9ccc4ebec6b838bee9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.123.tgz","fileCount":25,"integrity":"sha512-K42zsAvm4wL/cPnmCJMZcnHIpzRuXt/oe6FccGZU2uzrWd8jaFahkqmNLJlcGLZVkKyftRx3soyxBnbKp3j88A==","signatures":[{"sig":"MEUCIQCcoepS9fCf3Mf08HJ/47HzM8KRXBBPDW9BpFuIP1NmaQIgIGVRd6fKusVmCaQEKZEs/jb37x1QNgONk2UkuTqt+Tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibIpRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4Og/+Pi99Wn9hrmvXrLxp4lXXmkFSvFW3/ABqJg9S/OanYzzDlJQH\r\n2Q3cBE6hOR8U7WmGmqhDRj73NqL604LY38VKqhYtGLQBbrYD5J831WboGWjT\r\nykz1R9i2+E1WxTflpGWzwY7MahLXwnSpXPQfyyV9JyJoeKkoPWElo0F3fH5F\r\nKbnyJ4hDaiwE0fdDkO7us+Li5PVzV+vf9Wcd/unsnX71qX94nBytu6JwQq9s\r\n3FA7X0KaNN/dTpQNVBkf+ZktSRBAxK7TR7oKIWJd/MAXPt/XLFFKCco0JfO7\r\nDuLO2TmHcGL5xZ1Mt9QHbQmZ28fZFExUZ9tW47vcWa+B6unf9rzexwsCSW8/\r\nkhFK/l+mgoIH1XiByqda6LkcsuwCKA3alGU8zKqsEUbwFbD1p5EZ+9LMpK5v\r\nOCXkv4vz+XKkwqQpYaFHUhRKomXEiwXvq7wxjpzB7g27+41M58th8krdvEkJ\r\n9WSSvzJuqk/A3ecKRXlusR1OnMWW/b/K5Yioi38UFYKUBZlZXRwst1exBrgt\r\nUBg2Bzey3eTtvtDpMwviFhbzM/BvtLIW2FQkNTflC+proGZvbdLi3pBjYNYw\r\nQAwp1URAedqpCREdJn4pCo4wOZniJw3GeCm6WzKiHwEJUbAEw/NKBFMdTyyN\r\nzP3a87KiEX51/tz++1gMRvp1GFQn58tPs30=\r\n=BrOP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8c5767e43316f1e4f1720a7003fd18a777606b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T00:58:08.257Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.26","@balena/jellyfish-worker":"^22.1.13","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.89","@balena/jellyfish-plugin-product-os":"^5.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.123_1651280465063_0.35620004753681833","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.124-renovate-internal-patch-54aaa6aa944e0f95ba5687bd9ee27b092d6ed0c1":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.124-renovate-internal-patch-54aaa6aa944e0f95ba5687bd9ee27b092d6ed0c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.124-renovate-internal-patch-54aaa6aa944e0f95ba5687bd9ee27b092d6ed0c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"11fbf4dc4730db2efaca0d2ac66eeccb58b934f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.124-renovate-internal-patch-54aaa6aa944e0f95ba5687bd9ee27b092d6ed0c1.tgz","fileCount":25,"integrity":"sha512-SuW2BHi5J64r8xTniHnjo0GUCLqwe1nEpMFCvNG/KB8rt39ZrWR9zumnglnYA+n90VDaRxtkXYmYXBkve1s45g==","signatures":[{"sig":"MEYCIQCI94NWJYSRMG2IxwsmIjC4xn0QAS27WsjvredXwWvUUgIhAOlrrpUcfFxxsnhJzZNJ4uxsi+qTCLzWZAwA6Fr9opdi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibKmBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpoow//ekNNQeHBaVXpaB2B+XEv7ANIMXo1klUVLNviSrpEnlTeyaoa\r\nh/0vjK2yTn6NACARcwCbIADxf38NzluNAyEM1+XpuKO75Jmtsru7fJuDsvhb\r\njuCuswbRgbZNPnMfhc00eSGH/WQlex76TOtrTh8VLVUSl4C7K5r3BZXZa8ec\r\niu2IE2llkYe2osPnJrbNrfprn5VM76kb29KS5c+/WMKiDeeLyNadrsHmi1wz\r\nf2UbhoTlh0QERnKEq4xmmy8jVHGf4MSF2tCndB5+2ueM6u91FncxytqX3TcT\r\nVKgO5831uPSPARbkIWsRwwGo/AkasAuUNBrvrWJL3Oz0cCSYyhC81o31rXjO\r\n8m0ZN5MOdYCLlmv6OLjS3HItALhIPQIvd2uQBOPPxru8AuNuPsonjgjhCSWV\r\nlStBk2ONzk/2QBjMovgh22AgDSOVhv9q9LQuirO4z2xuyLsjQ+pxxUu/yx7v\r\nKDvMNP6yV6kBmUmUQMNvrIHY/20P2IIN/Q/JbBrqMs7hbqUmrsYv6qDVlWzD\r\nqROcLvXK9Um4i+da+pMWCxXeMh50DjKy3iyafxeCFe1IYvbDjIrzeGxCt51C\r\nmsrYDQjEBwBqexJN7WM9W0+5PPJWHsoO/J53hsqG3dYoL+zd2Fr/0SQzu6Sp\r\n5WPhhPCTSQXAiiSevBlT/BH9N7X35k3roic=\r\n=97aR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"54aaa6aa944e0f95ba5687bd9ee27b092d6ed0c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T03:09:49.574Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.27","@balena/jellyfish-worker":"^22.1.13","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.91","@balena/jellyfish-plugin-product-os":"^5.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.124-renovate-internal-patch-54aaa6aa944e0f95ba5687bd9ee27b092d6ed0c1_1651288449645_0.5302115149442461","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.124":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.124","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.124","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7eb8bb26d8f50e6b4a75a0073b8bd329e7723c36","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.124.tgz","fileCount":25,"integrity":"sha512-1HTt6r5Q4AK45X4FtBx8jSCdRE09zV0M3pthGKg7tuOSOZAgqKtkhGtPJqSmyrbUC9AxUyk87fJ6iwA4N1SNJQ==","signatures":[{"sig":"MEUCIQCYBMDXBhR/oL49nv/VOIfNbqFX7/dbJRhDSNrkgBKLKwIgC/rPjE4JTdJJ41zmFtZXd6Rn88G0LJHrP0fm2OWODYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibKqtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrihA//fFb+8MkDbNfr5eZl9kIwGerO5dgKDUce0xBq5DspH/totFgu\r\nEzy3drVwFjTpr0opZUPSs0yv9c4Q/nIe95nHcDqlSgs18CjuPSnA4eUEPkHV\r\ntwzgisij2IbRhbQBCR4RnTjU3VrfJAVU+7IVkgpJj5QRPdGceecV6lUAyRNx\r\n4bh9yWbL3HDLY1XsqK7rwfp07mLmoG9CeN/GTU3zcaCYzTD9MMkBXT/1bKjr\r\nZ+96g/kFNNGAC4+aga+hmEubokfaRKR7quN7Zja8wpUt8uw64IzyqsTkDrJ9\r\nR1hLrvLiXjn7/T3jMcaY9ix5aA0exNqDXEFhNJAgaOpGfmUe2erD+Is4mGAN\r\nE3P7fMcdKTGnuy+gCjU20DwxwyQmu7enYeN8aVE8vEbR3kEl0NzzfS07Qsdz\r\nJTNa//2Y9VMeCxY2A9aetzh/RMuaJ8+EYGThDX4EHKNkLwP6fK9TTO3kFLMK\r\nFEHSioIzMastgyPd6o4Kcc0erE3AU+hO+4Z4JUFC74wB0KPwN8F1xkpXLZgQ\r\n8ntU69Lk/HdMLE+STH7UdVDEGZPuQqCwRzy/ZmPuVAC/UWovmwmIO3T0nxDw\r\n5xx6jjT16uPVuONMjZJeWSdIBKrgpXDSCtw6m3OyeTddQKAeSzTIaWQDLPKs\r\nWLfl4TU2ydP4ZMRdMYSMrMKjF/ORasvK8Hc=\r\n=IbsN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6346b4c0dc799a1161440586e18e3c0d111ac3d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T03:16:31.949Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.27","@balena/jellyfish-worker":"^22.1.13","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.91","@balena/jellyfish-plugin-product-os":"^5.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.124_1651288749112_0.41619136208034146","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.125-joshbwlng-test-worker-24dd7bd031b50c206230f194389c643ae6da354c":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.125-joshbwlng-test-worker-24dd7bd031b50c206230f194389c643ae6da354c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.125-joshbwlng-test-worker-24dd7bd031b50c206230f194389c643ae6da354c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7ee0a0d9db002bc586ed83f28a208fb8276b8b4c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.125-joshbwlng-test-worker-24dd7bd031b50c206230f194389c643ae6da354c.tgz","fileCount":25,"integrity":"sha512-gRjr9+R3SRlEjX+HYrV0LrCOWZZSXvl3o07YWo3QJgD/QhovIVPwfSllTDipjt3i8rICDiq0NdOKax3W4b8uAw==","signatures":[{"sig":"MEUCIQDGVHNEL6Gy99KBcCOnBUWJmx8xsu1R9yhRtMDAugPZGQIgSzZlzDUJHaFCntIiDFtTDIFBp5dwb2xIsrxBii9LR5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibNBkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF3Q//QHaYxmM6wIKp2rZ16ec15WmKyMGFBlhNHStLv36fuPPHWZnZ\r\nERltpxNN2XEOnSEhnYMnbQUXY8ct2wNSr0HV9hd/5vdbxwmkPMRz4wF0pKPl\r\nByEo2evgeKTQPOBGLAR20R7Xy6EICMJSce+JLwMLiM5G3rjQfFFlQbajPCB9\r\n6PnJ/Ou3gnWIQcdmxnFMeS2fcxBL6ISONR3Ww2wPeuyD3HUz+35pcSkiQwxk\r\nbSSqNAZad5r1WgRZF+XF09TEXWsZZg/jbGktrEX9IAkhE99SUdaxretFvL8p\r\nqLfDeyq83Nr27fS8Uiz3wGdz2KW6gjnEAfKjZ55EJIa4fPeDR2Jl+pacN7t6\r\nnlgzYpNbNiLTf267S1kd1ArzKjSX35VNRB2rQLO6kp9B8FyEfwA6FQtO5Aqo\r\namxSo1evcOtFmzQQ6UoaUuNX3Kolilw7M0LFg8cJkdb/qSi6ZjGtus6TdKx6\r\nZB71feL0SihQ0iSTB8UQha8NaD3FD4nJcWVfRX6XeHUQd+Uv+RqsIpG5iAF8\r\nKleoYij3S+SYIKsyL4DEii7LV4BF4c3cODYaQds47gWfWHY5x6LRSnL4NbEL\r\nKLOIqzo9sCjnFABvN3y0/fSzO7Ee2Sq2muNm3LVPafKVhB0Q0HwxRvntf2CR\r\nunABmiyWh5navaBwuxObBuozT+lOVrb0pbQ=\r\n=wu0f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"24dd7bd031b50c206230f194389c643ae6da354c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T05:55:58.087Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.27","@balena/jellyfish-worker":"^23.0.0","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.93","@balena/jellyfish-plugin-product-os":"^5.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.125-joshbwlng-test-worker-24dd7bd031b50c206230f194389c643ae6da354c_1651298404588_0.03495437425843151","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.125":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.125","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.125","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"75a1531b277a89614858fe15b39ca02bcf1de8d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.125.tgz","fileCount":25,"integrity":"sha512-qeyMEojit+m4yrs3Pv341gakwTuWxOOy0m47F0DSYxeZj/1HeMzGErZsgoLrzVOmPJTHDh1kmoCb4j1C3NJcWw==","signatures":[{"sig":"MEUCIH9xFJgCcvPzHpIS0Ex2qjcfopx9J5+JSjAQT6OA5Vm9AiEAt4Q6MoMs2SN5L6jbA5CEQn/kQOdAkkqApjPX2+KAkcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibNGNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQFA/+OX/iWQONA+flAG35F1d/K/IzVNwkbcoOLDFjyOfSUKw84nK+\r\nsKjIAclXBWNjeX9S0lmZoOB/CFQ0vSoOPIyx83sZfIvZ8xcBn0AcoKBdh7Uo\r\nj7z7SpaCQawjz0k46m9HkmxFJDa8sby/H6CPs+40ZeMX2KNU8DSE+Cx1Sk3S\r\nKn0abqFqI3D6yL8w95SSTZ6S/BjCtb72xThRXDzJPodvS1dqA5d99bV8X0iC\r\nC3HcRPVVsBO7PyfOGxwESYG+2e9BaoyGTA3PFpL3ddeo9jnT9lyd4W9iENgd\r\nJBgPLk2L7Fxqb62Z3iRgbaj2ldcPPP/rtDmOGh6Phs1RQ/k3u2JbyveyALh6\r\na7SchxY4yB3N3BRIoSn2LF6nrQCpaQWnSZcGJaXUjWONtqeJ98RDdTBdSfOY\r\n7EGUmMoDJfoZQqowp5yNk9TJ25RT+5QkEco3EdwLGO5D3ZRxbfHZmfZkzbo7\r\n7N7OzT74PRAJvPo5MBvYNdfyPIybh2W6dPYzKdZjvkyVr/96K82qBQ7H8IAJ\r\nx3PvbGp+7mBPVfVt7Yo2wmqzsNhw6jumveBBb30OmfWnqd7pqc6zckQ4mUQC\r\npAw8wIepZMlZ+c+L6PC1DHTP9ilyJOl3EnUJwkie41azlYs1srJlxFm2B//z\r\nl75x3uvm4RF+iyW8thqnRN1j94idqnY5SFA=\r\n=N+WY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a180405c2ac47215566af17c41b41be3519bcd04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T06:02:27.109Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.27","@balena/jellyfish-worker":"^23.0.0","@balena/jellyfish-environment":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.93","@balena/jellyfish-plugin-product-os":"^5.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.125_1651298700912_0.33785168847843483","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.126-renovate-internal-patch-d06daf70f8d5291c442d63c7b19b653c7e54eff2":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.126-renovate-internal-patch-d06daf70f8d5291c442d63c7b19b653c7e54eff2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.126-renovate-internal-patch-d06daf70f8d5291c442d63c7b19b653c7e54eff2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"41bd44a7550c94fc3e1ac10123af306c4d8e948a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.126-renovate-internal-patch-d06daf70f8d5291c442d63c7b19b653c7e54eff2.tgz","fileCount":25,"integrity":"sha512-VJSFDAUH0JqrFwHyJoKimyfKdXKz6boMICADDpxy+bS583k9H5vIj24UUB5rXcI/i6RgCIXfg1ycZHQdM5iqJg==","signatures":[{"sig":"MEQCIHQXgsuW0rlmbdHXyH4TnUoUqm23HMAWN6Qh6zuAnmrIAiBF2VNjv9L9ar4as2+8Vfx72RmZGn/JruZPcn8+ol8Cyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibV8tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0rBAAkvjZsUHclWkfufY7PnZ1esrz/lYkw5R4PDAtEaVv7RfiDw7S\r\ng6x+J5zFjEL3cLmRcwqEqNavNBuQCVS02mgQohkvRA1IhvaW4W8qWfagChM+\r\neTRULajkAhDgqIgZr4Dt15el6VxAt445BNzknfs+bR2YaJGjNj2wVUQRvp1h\r\nTapdugv6kRon1hDVUV5znJ+t70JL+cuKiHyeg8yAQwNknrREYIrD7dbsAKNQ\r\nDXRe0myVnfGap0lLUthkalVCT+9vIAv7lsAsMusdMsGUHIrLcbRmALSvM9LW\r\n3PS4VO8PcDZE15tw9hcR1cmmOIF7iv4XZLgWxppYx5XWCdf7oKaDVfkS7l5v\r\nfzfPlyMlBjki//T5PsTELyjPBKmwZI8Xk3glR4E+FuKt1XcdPh53gcCSoYVg\r\nfpqQ2mMZs9Cpq+2z+9rsv3jKyvONaXYXnUIKvZQj6/agXzCkxWJyKwl8JjAW\r\nXfFOdr9TZbuDG0pURhbCsG+8DZ3gC0D46gPA49eP/C1ImYI0/vDxK/ctBCtE\r\nTbTDQMieBBOZdBR1++vEmCiDljhma8lfvBzL4IwohWxAHEHnHNQLKg61cOiI\r\n7/Jr+wHeV5z6h2qVKvStw8ksnPV2Va3fMAoVNJXA+ADLBv3qVUG69DPkW4N0\r\nDlMlChRo3DLvjeSyA62shpbz3Gdwf+jTxxo=\r\n=j7g0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d06daf70f8d5291c442d63c7b19b653c7e54eff2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T16:04:40.957Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.27","@balena/jellyfish-worker":"^23.0.2","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.94","@balena/jellyfish-plugin-product-os":"^5.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.126-renovate-internal-patch-d06daf70f8d5291c442d63c7b19b653c7e54eff2_1651334956920_0.0705803875728983","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.126":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.126","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.126","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0c71872269c0854cbb41afed854c4e356e5e2d79","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.126.tgz","fileCount":25,"integrity":"sha512-HKE7LYUFoP8Z0e4u/CqA9nW5PfsA15vEx8ZVNrG3j4HNNDNDs2neVnuFVbmRyokm6RATP06ee0yFfZoOKzlQ4g==","signatures":[{"sig":"MEUCIQC0XS7UTa7O7PxKk3gZER/bGmawbVxrcQ7S50EimigjMwIgAqSbKRwkek7MFiISIg2tC+16JOa9AGR9E2Aomr7lKd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibWCSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3XhAAkCzL5OEXtqZKY/ieXmyHmfC05sNsxO1INEKfxB5V4b/o226M\r\ntlO/144TpYel93ubnFpugOe+QkaTCAOf+mRqiOPPF6CEjZcAJMUuwMT4bflg\r\ndjkm9fuYEBJQBy0nYNrF1LNxmf+Dv9Iebv9NcS1n4/otOJv87b6DIIm2LkYJ\r\n3DLBl6Nvux1lVcQttEZKW9R/QdmBe4jb8I0U2/2rP6Z2sbWUX4mMOgZjOU0y\r\nlzSf9XsstnuuQTCE0N4uuoaA6twoAtsvbSJfJEqujV0M1tAtnuFt/W9NcQ7/\r\n76XKF4A8pLAjLe3u1GeXHY+MwEIGtRd0gQLbfmKAhahhYGNdxjVn45L8HbXL\r\nYy6zOdGHv/ZTuknJF4yJs/LPYW3Etlpnx0aEfHec9JeUAOfzr1qzoBHrC22y\r\no0Ls8rNTffE1/UWeR0P+MA0qzylk7M7E6B3cOpHaKikIlE7wsprbTTO5OL3R\r\nchDTjysr+b8yhD71HvM7GTB0BL4btcuzMfUPYwvvPs0utJbvmB9tOsGORLtY\r\nG/Zbv4rxaS0qf4+ksKlc8CH2NOlz3rNaOxxd5XhNy0f+aLPT0SMHFkcA7Cqk\r\nf/pP7JDRatUyEmj1MsSSBG06YTMXUt+7UDdiryVaBMjYso5sVHxYX3Dj8Fsu\r\nEeAxneDflk1Fa5dZqt++LC9nTDucNL50T30=\r\n=0tQZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e8aef0571c0dc684f9f0e6a5418ff3bca92641f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T16:11:18.447Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.27","@balena/jellyfish-worker":"^23.0.2","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.94","@balena/jellyfish-plugin-product-os":"^5.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.126_1651335314059_0.9442700528332972","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-jellyfish-oauth-846403e4038c9a5f6dd6907e520e764036d775fa":{"name":"@balena/jellyfish-plugin-balena-api","version":"3.0.0-jellyfish-oauth-846403e4038c9a5f6dd6907e520e764036d775fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@3.0.0-jellyfish-oauth-846403e4038c9a5f6dd6907e520e764036d775fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c28e016f9a2d568b9925f5031446bc4b8123341c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-3.0.0-jellyfish-oauth-846403e4038c9a5f6dd6907e520e764036d775fa.tgz","fileCount":22,"integrity":"sha512-hMRAR0Ov4eoOYBGdF2zbEgFK3fIzI5UWxFo/uBPhJ2m8zsGyA3+xo69/XWghiTgPEh4pX2CAwrPKC0omQ2x7uw==","signatures":[{"sig":"MEYCIQDtD3GdLBwJFr4vZOL9p4AQr97EloIAyJPkkzaJS7eDUwIhAL4mGKLto0gimGb637olkx60Z+/N5uTcax5xmaAEbKL7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibvlBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrN/A//R9jJ8po4LugF26wDqocLQWEvXiV6QwX55kpUeXkkPCpkDi/c\r\n1CkpwKX0QxOlVz1zs+ArNyCj06AiTv2nmAANFBoK560OngySB7Zm+MrN1uE+\r\nVLNqpe2ZdXJP6gEUvz1UddedBgsLHG/Z9WRqwmPH+JtIWBizNGLj5uFmGutK\r\nGQNO5AD0iM8Y+UbHteNTaSxK3VPLkGcex1Do5B8LdNPbuAaPaN7mqKnX4eGW\r\ndZD2td9ixLvRYS4NZ1NJ1ebD0uU6I1b3Uz/jRyS71VFNKPg/E1ey6EfKEzdx\r\nzxcvBO/KhrJ+wjIVdyaWrOVkwxLPjEiSopQYteDGNRy7e6VIC45cbfK27tdk\r\nIEHJfdY1f+ID7kUfM5YiTr1JWjDGJMr4jeAyPqIJCQjuqvb+gkn8SyWYN0Sv\r\n9U+MPxATlLwgXmMaQccN0pX+A9xfBIwsnPNGju2xdUEaAczwFBsCfLlaKDu8\r\nG36xNvicceridnUqy0BdvvMxWIThvEvjMI44j04peR7PS/MFgDfzG1kZC+SB\r\nRI0RlyPEZ27aEi9EZU2gFujKEdMx+RtZ5XSA/LtriEC7fqtewEKUpv50qW5+\r\nQ7BnGozX1TD79jD1h7TdirvaKLO/leU4xG7e2SwYeE75h9MWzSqN6IEh3qNs\r\nwi7OHnudxt/7rPu8rejcdzKOdba/2dhFV2U=\r\n=arEE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"846403e4038c9a5f6dd6907e520e764036d775fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-01T21:14:12.695Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.27","@balena/jellyfish-worker":"^23.0.2","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.94","@balena/jellyfish-plugin-product-os":"^5.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_3.0.0-jellyfish-oauth-846403e4038c9a5f6dd6907e520e764036d775fa_1651439937174_0.3828845397778935","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.127-renovate-internal-patch-5b9222c766c93337827d9b542d6a59074c89e882":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.127-renovate-internal-patch-5b9222c766c93337827d9b542d6a59074c89e882","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.127-renovate-internal-patch-5b9222c766c93337827d9b542d6a59074c89e882","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8d45847278d12bae94457d6a644e6cb74b9a5d86","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.127-renovate-internal-patch-5b9222c766c93337827d9b542d6a59074c89e882.tgz","fileCount":25,"integrity":"sha512-eFEzlJx6biCUtUqp5OXmEVXp4/F1Qig5jXbHEQMUaOUbDMxtS/AYUKn11lkiLwYKtpgXBsK0Rc5p+Hs/o2hYTg==","signatures":[{"sig":"MEUCIQDQLOLhFiZyD8iMGy3dcKPchi2hDDALbEaclO2HxeVsZAIgNsVJJWhZGfMGNQJCCWpO7+Yu5ZcUR7IvDBAHZKtsPIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib7yvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiWw//WBgJeWzbuvBKq+qjKMQ2cz6x/fBZh3XAza48L67/NNnRrpb+\r\nOD3GME3xY8ORUnMadd6i3nt88MEMEjUMgzOPIsmAdvWsr8zy0ggdlqUYOW4i\r\nKQ+O/EpG8jX4tKjmXM/wP/ItXvpDYowBU1eRYxp7fxXM+QfDbgiBYJe7jryK\r\nwfyDkzVDmx7qkyPvr+3Nbmv0OS1nzLupuIgO/VxDUwaZVjJcaQhKg/gcjtSw\r\nWCj5G4p7y/zmfa0ygi9WaXgZXy+/CqmEsVvURQbUPHq/8q6mh8t+D7rXVbvS\r\n4AW/kRsSQ/n1xcKAy9gkL3ER6rE3qgNpBPf3XrlGVBqyFDwBX+LDZ+LS7Z/q\r\nNbScCtWBFR/k2shi6ACtDkdshHnO3s053WgWAxOjUmNPy9xyXFBxOUWFC2I5\r\neLNPX5GDF9CzXKklEW7LMwGSldOQ6xQp2X+YLXo+3eS50d/J51oQNnR18WQk\r\njyblYuPtjdHKFLBGl6k22wlgdTExe5UMs3OyrO14Rh06c4yHrMWtj7d8XB/2\r\nnmoEHm+y+PpLt0D+3XUbSBZYK1M+T1OT+XXrWwN/rl6o13xhLcaJRshLd/XC\r\nsA4/KYaMTEQHVjrpCrbU9wrXApffmEl4Di0yy/xqA944hwi2XNn179DgdF+5\r\nal69CraHP2K3e6Abwk3s7efdfubQDpfm1iM=\r\n=Y3Bi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5b9222c766c93337827d9b542d6a59074c89e882","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T11:08:21.344Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-logger":"^5.0.28","@balena/jellyfish-worker":"^23.0.9","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.94","@balena/jellyfish-plugin-product-os":"^5.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.127-renovate-internal-patch-5b9222c766c93337827d9b542d6a59074c89e882_1651489967031_0.7397721282705219","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.127":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.127","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.127","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"87357c8ba438021ad63aac4c732b3ca5f9503825","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.127.tgz","fileCount":25,"integrity":"sha512-hpXAthUQyqQNv5tEs1zaaOCjN9mbTLEyBX0vfeAqlrfv8F5bg1uO40aSrQSZEjp89P9k+KA55dOmVg7qYCWGVw==","signatures":[{"sig":"MEQCIBYpBT73kzgWpm+7NBPZPvjlDq1Nap6xJuZlgHfxmaCGAiBjNQRd/t9FLqupJi8HYiO3ldLlyWJ6sjJIs7YIKBjpzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib74DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouZRAAnwOCHSh1vPPuks+cLqqUvyAfFXrJs4ZTSgSb8I0GGzrvuY+q\r\nNrk0wnb0lIYarv7f3N6oWVe2yRTpf4QLPIDbrsiJEeo0Ta7hai2MJKTLWc0U\r\n+wivsNuvq7V/4vkuACYjNWqGnkgFfCm2Z0OqX1i3ue5TUDyvSYBrl3rtMaob\r\nLBdy481L/LhiUb/6KPdzqum8tojak6afnZ1qMj3HTyYRJZ8Gjz/kpPaK5BKl\r\nN/5XbcQdl75gqme/N2jViKq+vfvTe2GpMhblIIDTS/ql0ju2onG+Xjf3IIzk\r\nrk7ieXuEcPh86rLGtFrQSEqI4q3syJKYW52bPW2kE71Nh59zY+CdiDQ78ugv\r\nbFJlkzTZGR0rRANHQGaMG85vAdTxz4UYSS2R6h2+9QCqg0IicHRtqET/qGEK\r\n3uET8Vf9Uqb6CrgIZhbJK28gpk/7U2EmzuPaowEW4SMOzmuiPM//iu69N/bA\r\nt2hRMIVYQszWB3cUqdbSnIROas+Gtp0ZVtqAEKBBjaSXyCGkjmEIwzmFK0JH\r\nBW5oLZP+Prk+D1b8dKXXsj6EU9hw2nLRThOiGEpaGgbvkbXerRZNm7eEY4sa\r\nUaCdXbD2GUifnfHNopy89MyA21tATIrjjuHsulrcpj/oDsqsC/IskmKyR9mY\r\nnwYkyjEpIcpIF5amKgOx8bujpdjRkGndFWM=\r\n=tM+G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc1f1376034ba4814bef57af2e2bffe08fd20cae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T11:14:45.539Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-logger":"^5.0.28","@balena/jellyfish-worker":"^23.0.9","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.94","@balena/jellyfish-plugin-product-os":"^5.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.127_1651490307515_0.7081323709491398","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.128-renovate-internal-patch-aa7405412c8e809ad099a2e19177ec67b2e52a4a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.128-renovate-internal-patch-aa7405412c8e809ad099a2e19177ec67b2e52a4a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.128-renovate-internal-patch-aa7405412c8e809ad099a2e19177ec67b2e52a4a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"af839230f6c8cecdd282ec4f92ebb7fb1ed402be","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.128-renovate-internal-patch-aa7405412c8e809ad099a2e19177ec67b2e52a4a.tgz","fileCount":25,"integrity":"sha512-Qpmyj1wI6I2Xmv1IfT8FnIkffJ9nhHuYq5T305pY0NRaNDDYDtYxtdWGalinsm0Mvon5eZWNKao0fwbFV4weSA==","signatures":[{"sig":"MEUCIC4IcZX6cZhrjz9eDbErewAogSEuET6hXQ55Oxtg/EqTAiEA6AQZAnPMxrFHpISBJhJq7MXQ487P9ZUbwPU0RGCfxTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib7++ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfKg//ZG7GyfLs29UHiIx8nTNnxcjSQmXHl9iUrHaornMUVf1+ASR9\r\nWUTqjlqEPdPh50QD/Y5fJQXgbEC3lxsaO4xB9kdqifbjT9vTcWT8RXI2aqiN\r\nuyy5kw4fCBjkaV1upujr5EAE+KfMMCp0Xx2QJ//wORTKnQ4rMrp8ajqntIP2\r\nC1u30cJFrJdTjSpuSJAfmjeAcC/qaKoy134y2/FcRToAp4mlWB/B/NMGCF0g\r\ncD37cHFowVym2EcoofLecHL6oxXEyK4OidKrm1Sjgs8I0+lB3zcYyvRT2qPy\r\ntC1TwHavMxEo9ueUHzGDMSatnhtR3CkpSGTmLWzxLQFe3RmQNnLEFaMn2R53\r\nQI61gtJj/Lj6y4JoTabw0BP261zKs2MIxSGSSumN3kIjJIiudadNpgA+4sDp\r\nQGOSVpzTCUepPRivnsTeongyIWQnly+FQoebanuivUSCsWUaNDCW7g73ygSR\r\nps2RwCqxsnpdRqedrl+ucXHEs0pmSdKADf3KFwsysVsDznnzzM9H0CCxSeam\r\nHsG+JQiSLoMxYPMc/F6ZSzxZKJSGDNBH1D2elA3py9hgNuAn+nj3uXLgqKwA\r\ndkNvySJ00LWKk0bYVu/Kcfl5tQweF4fVaoKYxko7vYtjDx1syWUcw2KUTQ00\r\ne3ua47JVxTqy2SNKMVf05lHyX3TdVUbqgXs=\r\n=JYns\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa7405412c8e809ad099a2e19177ec67b2e52a4a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T11:21:05.781Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-logger":"^5.0.28","@balena/jellyfish-worker":"^23.0.9","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.95","@balena/jellyfish-plugin-product-os":"^5.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.128-renovate-internal-patch-aa7405412c8e809ad099a2e19177ec67b2e52a4a_1651490750436_0.09383787615730066","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.128":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.128","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.128","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"28d6711245ae58ac4d2862e9ce10f4fb1848e9fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.128.tgz","fileCount":25,"integrity":"sha512-kpMcEo+9nM1O7HV9X69BxrkDJ2Y2AODJRmzCcxYNANS+TEaU/CDuu4911hQnY3sEfcYCq532luin+NTF8J8dbg==","signatures":[{"sig":"MEYCIQCdlbMQlP/BRLxdIpo0OB2ggQt7zit+oCly6tzeo+SOLwIhAMC9lw+JxwFnG5lcB3dXtlbRyLb1DSXp3l73Tsnocepf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib8EJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz2Q/+KvSM6gpD7oaneAWwQo791TX1NC60TYPpcc71wZWaKW4uZnL3\r\nsDNaECVPA9Cg0Ykrdm1HuyiPi+EfnWh2dmQ2R5MppcUi/cw72VYV6gOTukx2\r\nKVV24HRXbso+OW8dH7A8seIiUCC/Vkjsc8UxcMTPuwxSFHn1n2oc/t5F5Omm\r\naWxlEt7e9dePgYWIFLYNQjKxMge4fnTJKkN1ZUH0AWyHBjWO5u0kzjqV3zI/\r\n8kdvevIXQ9Egqg79WWuUBMa0NkXawmjcbuBUW5BrKGaMF5xxvqT0tBWGpB+Y\r\nEGUKGKeY5X99y1vyOR9WRDv+W2Nbv06/MaeSMT9vz72NUgUNI5n0qcR2w9i+\r\n7hMVsBMcA3zn9f2GgTDJZKvqMXw/TdmL2FBOhztjmBYNrg2JQqOpJbX4wqIr\r\nGAXMwwKYL/V0KHfcB59FD2sAWu1NWMwfI7rWXktgC480X7p08zYRII0doZxZ\r\nm3UgUM6X3jH1/tcAgjt4XVuHnyLKiwE8KikTdqnwQjPfKjOeBab92htbRSjI\r\neA0JYGXR6r6EIW+vQpTbwv7/qIu7VCmP9DtVZsr608L9VY6TbrZOe/gK8F/z\r\nE16eIXHV1R+/JGk+jr64sLP1g02nXCxWYc706R/8keRZ4LBSSHLjrHgYz4Q7\r\n04G23WxOaCS/zEG99oQri7pV4RZpQv6Iupk=\r\n=u5NG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d4208ed22c2e1340a2fcbaebabc1f7ac293f8d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T11:29:00.229Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-logger":"^5.0.28","@balena/jellyfish-worker":"^23.0.9","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.95","@balena/jellyfish-plugin-product-os":"^5.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.128_1651491081101_0.11995597662240165","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.129-renovate-resinci-jellyfish-test-3-x-70b3b5163a442d86f1f5e31f1bc773b78b21313d":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.129-renovate-resinci-jellyfish-test-3-x-70b3b5163a442d86f1f5e31f1bc773b78b21313d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.129-renovate-resinci-jellyfish-test-3-x-70b3b5163a442d86f1f5e31f1bc773b78b21313d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4ec8dd57714b9da6a81350ed629eb8bbe155a599","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.129-renovate-resinci-jellyfish-test-3-x-70b3b5163a442d86f1f5e31f1bc773b78b21313d.tgz","fileCount":25,"integrity":"sha512-g6+0Yx4N6rh+PslDfsk+Kdknh3Oo6kL97vXvlVfYOOaOJPWUeRG6/GNUF/3xy5C3C3dtsdfg4+CQQhiviiVq8g==","signatures":[{"sig":"MEYCIQCIbtbchOqRyLzgK2oJg4ntCYN/DLwqpfJun/Z/aVj7qgIhALo5gpXKr3zix5Yp8zTmjhXS4bWnoGYJuvXSC0iZQWp5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicCLlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOsA//YxnCy2HU4+8IAiqtJtYJ+23Kg3cMuBCcQ8VPk0VJgwndtmD9\r\nyupQbk12Q1K8mQpo4A4UJE6bZ9IiOl7HdnrAVon24VX93hxzMZw5ae4IyQ3f\r\nS49zn5hmB1ZCn9MYZA1SUPoo09QzZxe8gD53SDXGYe6J2Bdy5BB1GtV/Xlfi\r\ndtxY2dbIGMceL37t1a/sIkuUKjTE+Wjgkmtvc0jFWBHC8adLagg6+KyYT4NP\r\nh8VvI9iTvpEOYPh3nv2lXDH8k+A2I8I/uut1J9p3iaeYDU0k5II9ZY13k0TZ\r\nuax8tNsrkSEa5oGsF8f87X4YwEsiInHC6I0VJaWEahSfF8w1IJUn2vDnrBkD\r\nC2z6YIO9bsiNajeVMhkyEn+66uns9WOFc/7a4S6V86bML3jGxMKil1//bj7o\r\ncW3I8/tBMYhe5L1QuuMB8e9sHAQiPW52960x6gmz++8UT/hmMOtU9pz4dPY/\r\nO51YnMvrv/AxQHBbWazFRgyS7u4Cdry7H4NiCQWVY0NhP2fBZKhkG9cziHvM\r\nZLLgpjfFQqdQ1e8qvL3BxPGyiFsY+LsieEUy7Hy0FbbHmZkahAjxpQPr/yP+\r\nfXCXFc02wu0T0eLUbs/27ES3/3Q1G/FstLQf/qZMR3sIE1b5NJfL62fcWQXA\r\nSI2x+5N/UZInJ1cZtRsMN9N2eioBQnEfBxg=\r\n=EPsL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"70b3b5163a442d86f1f5e31f1bc773b78b21313d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T18:24:20.248Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-logger":"^5.0.28","@balena/jellyfish-worker":"^23.0.9","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.95","@balena/jellyfish-plugin-product-os":"^5.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.129-renovate-resinci-jellyfish-test-3-x-70b3b5163a442d86f1f5e31f1bc773b78b21313d_1651516133637_0.041732181858976425","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-jellyfish-oauth-45fe25eae4831dd150942d1a05f19d43af5f1e05":{"name":"@balena/jellyfish-plugin-balena-api","version":"3.0.0-jellyfish-oauth-45fe25eae4831dd150942d1a05f19d43af5f1e05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@3.0.0-jellyfish-oauth-45fe25eae4831dd150942d1a05f19d43af5f1e05","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2530586b4de53f9b268ddf15f6efa172582847f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-3.0.0-jellyfish-oauth-45fe25eae4831dd150942d1a05f19d43af5f1e05.tgz","fileCount":22,"integrity":"sha512-3sAJW7e4ReS3oR2+z2T3v8oE+5wuZveZUzkDXnFvBg7khVkYOj0RbMx2aI2jLBs2MrHz0KBe/vE1mT4L+Pe0Xw==","signatures":[{"sig":"MEUCIQCPjYiSVktkR13husTO09K4iKhMRiubv+5P1mt5KflwdAIgYGQl8wJass3sKXIpT7mEzyqsFY2goVa2oIjGkQUCpZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicCcBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Zg//d8yOglOJRmRL9xZv8lPT2sd/U8URhCXRGbwJaPmOvabob5pN\r\nbLXtWQzHRzCnW4R8UY4Sp0592VPdo4r+1++ZaApJ3fFN45oqiIJvcHW5sgyk\r\nSJejYL3WGkiRQJ6fxAr/kySE7ME3sDvmXzMUQkvEBE4KwAYOJzpla0N50iUj\r\n/N7iEVpCmbTfGoesOJ5sSld1iio3k8AVWliSL5yhcEwiPdKzxl+ZneyFsZzd\r\ncNsKvp6wpXPNF6xMEA3slnE7dSPzVu08CrZEn942l46V8Tyhx8Kh38Lb4tQk\r\nndEeCEtvwP/6tfg3GcnNX9/v5T2TyQbYNUBEg9948awirj/VazyjYD0Y9ZnY\r\nzzRw4hC598VifvXFhIwV16KTc8hVgje7NOzaeqLVG4xUNRyXAo0H6l6jqjXV\r\n4ocvHDf/5tGLsfRaghaeGYiYL04iyg7l9wA/8O4xo972v0conL6SUboTJ0cD\r\nu7iSTGrD9DpSc+yB5KpitWY/O3327KaBmBjYwM+xMupfMZHzYeSmw40/VYre\r\nqL/EbudFu0VnAY2wgp4jU7yD2iYn4rpske154Au9B/Uacaka6OQep/Wah8ph\r\n098IXwpQVknZyleYua+BxFCv4J/UOs4kTD3fnVtCs7UFYIJJmUCpflBSnDDz\r\nfTqyl0GFVbUUi6hR/0si4DL3OieGw55pN4Q=\r\n=I+KK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45fe25eae4831dd150942d1a05f19d43af5f1e05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T18:42:07.406Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-logger":"^5.0.27","@balena/jellyfish-worker":"^23.0.2","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.94","@balena/jellyfish-plugin-product-os":"^5.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_3.0.0-jellyfish-oauth-45fe25eae4831dd150942d1a05f19d43af5f1e05_1651517185350_0.39494406392727677","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.129":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.129","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.129","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5c700000d82edaaf45ab26728c342d62726725fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.129.tgz","fileCount":25,"integrity":"sha512-zlW7heV0qD28JODevs42n0a8qMmTWuXJbVlQmADV4Y5LX26d5u7r6cIp6JERGgaYDSSD46Cia92UfvoIe+cbwQ==","signatures":[{"sig":"MEQCIAcSx9d9UNT/VNTnh6+rRE7X4NIH3fgJPK1uEyMsphecAiBF+4KbiLrkUocu0uBYCYNGRqVLG4TaS8VA8W5MlhdqoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicIGzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqksQ//QKOlUKmxKvgOKKqHXvN8tHJeB9ZgeeyPsHQ8smK5LEXqWu/b\r\nyr7/rsHarlC4KiNr3yC8/bzrZZh/jo0hB83N0Ig7dlaleAfA/NZByWsxYlPW\r\nlbn6T8PXl2xcJQwoigBBOCa4kpEbESeaCB9FXXORbugTIkfXUJ0NNFR5Mv2a\r\n3mIc3jQ5VwIcj+N+1wYiPsX5LvP3tbeZ0+2UJcjDZdVikx7VN6n5s7r64aPx\r\nknsSrqjknZSjUg0chbVWWwZ9/otRqow6yNh48fhbnffA9keZD/MRVvTrA4fn\r\ni52lmKUyWPJMOWZIwiZWCM3zDXcpIY6+7NHFQTYkeEWusjWm3pZKO4b9btxZ\r\nZwMMNUTsRysDnoCg9H3SwCAOOutwYMqBs7BIj4AvvPvSAGao71dd+Zg/h2Dz\r\n8F957gS5DT6iR+9cxwkhLarPnae6kbyx3/uAl1q4rnNQt/Wfd11YZJ5w9ADo\r\nd5nSNWe29q1y7Klm0I3DrBXIoePAieGs4hPO8Uq4RcWQwXHv4i5A+/lEMwPR\r\n0+DB1tnd9vW30T0lfezwK3XuXHOXPL8p5VCdOKYyyiWvGTvUC8UymSNCPfa/\r\noNxB3VotW58LeHS2OwK6SC50rLaNoShAFywIj3sANozxYlF4ZAlMoM1XQWgj\r\nGGHHdva1hzUhC5Jg3KEHS+1alV7HwTFYCTM=\r\n=urGK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7fa31df85366708d847307bc24c53d4ca9afd479","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-03T01:06:22.159Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-logger":"^5.0.28","@balena/jellyfish-worker":"^23.0.9","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.95","@balena/jellyfish-plugin-product-os":"^5.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.129_1651540403413_0.5935913508793538","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.129-renovate-internal-patch-e6615f33396d4e956dd6e07be893cf17b0ac06b8":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.129-renovate-internal-patch-e6615f33396d4e956dd6e07be893cf17b0ac06b8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.129-renovate-internal-patch-e6615f33396d4e956dd6e07be893cf17b0ac06b8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d49ee2caab109ce2b8569218905d6aca8cacecc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.129-renovate-internal-patch-e6615f33396d4e956dd6e07be893cf17b0ac06b8.tgz","fileCount":25,"integrity":"sha512-v9Ec/R4qOSCmWIB0O2wtFVBK5p6kaLGUfOCDbYKgGiy0OnVUuBJwsE22bjPm8Gf9AaRfJbkEYl9+ZRdHTvsAdQ==","signatures":[{"sig":"MEYCIQCUfHMWSbNKJbZ/nwp1ASrmGQ9RlyKa/D/ryNf9lhltKwIhALz4V0ecHCB9JFKeRo5DYEEqxPWTfjO6Zr4MTjprXUfB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicIHWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9IQ/+OH+7lTOt7EiYtCZ+nRTEbifNoDCY3rqf05pwLHwVAau8oi5f\r\njtBBWl+Jut1T1+4N103V8NYqk2sEqRBzuM0XQmb5fpiOX28UFCBjzBQb5Uod\r\nu6xnbVsGVvcR/IM/qsNLMqXWVkTtoVMpxBRDLPbeu0PfOE3VSIV4nKlise8Q\r\nChbkzNI5TjCeW8dGWLYrPq04XIJX9gbR86t8Io1Sf9AyDlgPygavPD7ii8ZT\r\nmtTWZYpv/9pdMtbq5wxFcjHxiw1exZIOm54vtVoDnlW/NWHIBjQuLi9428ug\r\nRyDUOJJ91XqffcSkalqjEjjtFaDAz+HEw4+CtOEdfxcpLGOF8WE+hBkWEtes\r\nlWb0vgqrUKUksGGFP9kOSSdq2AM0ISa4SJVslNgUo5NwLCdFxYWTAuxK+JX2\r\nWeee7SzunisaF8vN0JM2ysTj0dc5fwj2TKlW3gSvhvJbgbhUBjH4vVG/lQEX\r\nRI+MPcbcVbGMeQNTFHzOiRiAQwAl7NBtbCf8vkz2HcNud20JUxGXlaB1ZO60\r\nT4lZ34wry268+ZSyQDR++a4MOOaCL7FBHuV/56f6ZAx5QzjC+W7btkSZHqwQ\r\nhAqQvNG7rcO7cw99QdYwG8dIdqUK36XyS3S+6LYGcZzSnQSgbOGnJHFsMIxX\r\nCY/I3wr2XdDZ9VA+DCN357FyFkcPcHtsyRA=\r\n=fokH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e6615f33396d4e956dd6e07be893cf17b0ac06b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-03T01:09:22.281Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-logger":"^5.0.28","@balena/jellyfish-worker":"^23.0.10","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.96","@balena/jellyfish-plugin-product-os":"^5.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.129-renovate-internal-patch-e6615f33396d4e956dd6e07be893cf17b0ac06b8_1651540437936_0.08946526384507525","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.130-renovate-internal-patch-b11ec3ccc11ff11b758e5253ee85a64615baf1f8":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.130-renovate-internal-patch-b11ec3ccc11ff11b758e5253ee85a64615baf1f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.130-renovate-internal-patch-b11ec3ccc11ff11b758e5253ee85a64615baf1f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"55fc8b4266ff1f08479ce9907c9d1654807ec7b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.130-renovate-internal-patch-b11ec3ccc11ff11b758e5253ee85a64615baf1f8.tgz","fileCount":25,"integrity":"sha512-DAiy1u7IgAlzX2gs2dAJHqN7x5LsE79Og9hCIF8alzTYqC54zmhaoTpGADvcGkkI0m4hMltZHi4x63W7NKDB7g==","signatures":[{"sig":"MEUCIQCG3JRbL+27Ip2GW5RFsDSQB1qL0/ehjJKgE9XwKGQ3nAIgbMU294QNOtwXq4jFO0YQYYUYPdq2Y1ILob5HRTskmWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicIKuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQkw//R114Fn4vekeKOFF2Fs9S2AKtZy98PWRKcXWqqXCPb6SsZEpW\r\n0rfWa2NCPiP80Kw9P45AhaGJsIikggsL0WgFOq/f0EX6wRskNMDQBNIAtRfr\r\nyDY5Oo5qZiTGrhKecom1qu5U/295Y3Nf3OsQ20+8VUp2X5woMUlSVqVP6Af2\r\nuVTHs6ibrM3E1yqJ0a7rpjfX+BYewKZUh3SA5ZRluMXdG87MfcsRYPGsb4fc\r\nN9sDrRtdzer3aH1rxYjWMOS4RkcZtZxcxG4C0dum40e42zD8JRdanPHfXpQa\r\n08G742P2WyHcZVCn+6RPUFEYCP0kDR0+57E0ltP3FFVHwTLvsRaM+D8xnv3B\r\nCg1yKlalsvbvle2qv1wNEtZofGz9BX+VHRD8fs+n+XsVG+cUXxPrYQGwOHPn\r\n9MwDU27xt4r8ujdC0dci/bpjg457HpJAknOaKwe0n6xDYsfxuKhxWsGsg9EK\r\nhcLX4lxSL3+CALs1+T/wCNTwVDtuG/DZg3RpWcOX/PbmO/K2qdaO3fzfhymX\r\nWtuQjDywFuggSO2aXGC/J+yyxj2n8uxFYANsB1z/0mV6wCkmx490a8N8jY/f\r\nYPR2A2qzH6R/MEyVs3js+Zqty1pJD8C8bHlQX+IxOAKsHxrcVPLSEX9WRwmh\r\nGlLqwc0Sb3OZbqjXHzJ4nbIO1iXGvTw2bXw=\r\n=IA5S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b11ec3ccc11ff11b758e5253ee85a64615baf1f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-03T01:13:05.317Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-logger":"^5.0.28","@balena/jellyfish-worker":"^23.0.10","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.96","@balena/jellyfish-plugin-product-os":"^5.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.130-renovate-internal-patch-b11ec3ccc11ff11b758e5253ee85a64615baf1f8_1651540654498_0.7406941845432187","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.130":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.130","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.130","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c3d2ec3d655a77edb1ed4f002844fedbb631d6e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.130.tgz","fileCount":25,"integrity":"sha512-3j0Zpmt2BQx3jMDLVgR1ssGi/O4Pr74j8wc/kenr9WMGt77IlM7XXUlK5AlWNPpy+cJA3iUjk64fImUkuzBSrw==","signatures":[{"sig":"MEYCIQD74xdTRUZB/PM9VLU3tmWWlPnLYhL/jiyH7Bh/OUYICwIhAKFpll20pg4z5beWpff1YZ/OkF1qQOFx1DUkWamYAR94","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicIQbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpypRAAmQqWLK6KSIz/rLMyn77qHc2ICNHXDrrSEe8NJ85wxUDO7ov2\r\nsbU+OVoOa9CzTY4mAh6qhzHbhBq7AF3rdQGBqXA9RZnk7M6Urgu42OIYmc+U\r\nGv4MdBAH1v8355qppV9RI82b97d+ZigaoVOFzVDTBPkNDDvejX8VANRlqLaM\r\n6VTZTNkzlVrj13TRjnnrerf9VJhzETFKvvnYq4WKn4nCEs/Wx2r0gJ6hc0y9\r\nqHxQWLehuTdxak7KZLZb1y8mxWlg+xKaCglsJrAiP60g/JH7/O4seuY3sDfr\r\n3B49cAhgAx4G+a0rr2ViNsyLzcC7lJlvMJWTKbiP9rKCQN8bWeglDCP8mgBe\r\nTC0Hhw9lmZplfra5tbpSy72sR6qf4LkbJq5JHdSk+nCbuvo2CkYheZuoAm4P\r\n9DL5AIZcNy5TQNqWmvWH9SbOJiQ9U27wlAsE9bcSio20ruATooxggo7Ea/mX\r\nciglAdLj79qmh9zYtlxhus9uXUpzK5uV7H6B70XunQhhVnleQLQOmTHHdAAY\r\nlFh9UI0P8gWLfdbtaALXZEzAcNN2va3v6rMJNbUa6UHzaeps0kdUSP8UF/9n\r\nUrETamArYZegm/g+/seHFL+zKj2iRciGv4ZgCe6S5t7uxhU4bRzDJikvgxJR\r\n2xLnKCXYCLuIMd4tZhMSLJ9deXLEF/IP7EQ=\r\n=Ues4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f0e01bc8853d5d3f07aa99fb5194bd802ebf2a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-03T01:20:13.810Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-logger":"^5.0.28","@balena/jellyfish-worker":"^23.0.10","@balena/jellyfish-environment":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.96","@balena/jellyfish-plugin-product-os":"^5.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.130_1651541019130_0.8651714722159545","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.131-renovate-internal-patch-58a8ce1fa94b1e6f949af7e157ccbc3383581612":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.131-renovate-internal-patch-58a8ce1fa94b1e6f949af7e157ccbc3383581612","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.131-renovate-internal-patch-58a8ce1fa94b1e6f949af7e157ccbc3383581612","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"acc15658c4b80fefbeda4d7c366cb31716734976","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.131-renovate-internal-patch-58a8ce1fa94b1e6f949af7e157ccbc3383581612.tgz","fileCount":25,"integrity":"sha512-4QiR44VPZjwi7gowuCTBUhUVxoaQvaxd8dqCzeeRBDTuJWW6XpiPdbdHMNtYEu7TE2occvkFD81zufI5l+vTrQ==","signatures":[{"sig":"MEYCIQDZ0+xk9C5lUDT/VvK3s/twoLk2VWdE6KdcZOeYat+AhAIhAMh3qNb8m746lB0Eg2o8Hg287Se5UD/6Utwb9qnt+HKe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiceWjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg2w/9EwGB5AFYQZLVNkmioAjo5EG1aoXGtBvjGRomWKWDU6pkjjOL\r\nEJEV3RTfev2oSdyHTJHtadCrg6dNMTutXfXUzTwXg0SIRkQpXCJFRMnoTd+0\r\nWjYmX/BOtCveVZb4EeZ95wOxxRqRkFCvG/UW+XU39KbqzfHNttO31IXlXoMj\r\niXVMm8EUM7/sOVrF2osw8KmJJ6ClrTT3RgT4tC0W8OB0Fffw5/HB7fqaTob5\r\nYzF9WHoC81x/KdgkP1ndkVvRRINTl6MJ+FBlCcPdKaZzpSgHqlUbthgTsV0B\r\nF8WRa32w8NkaKUswx2CXolkWpWGeWTEeggVP0J4cMzHz/XO4oIoPtBzrNKrz\r\nGjEs2FQSJPke1SsN7INlXEribBzURq1LHgTA4cYQU7u02urrGj22NtsSF0xH\r\nNqaJNdLSdBF/SXLAYE4Hxb5AoGVq3kOtBwhhEDkVlkgq9kXYAFnu9p+7agp1\r\nm2fHCTSg6gh+K8lcJALpNgV969HnKI7onIXbpOYiAs8Lhha3a1eJh9ANOlsP\r\ndl08TBW3gnXJSMSH8deOC4JLEvbbm9k1e27lzVxkbN1khEDE8Sqasu5O8Y8P\r\nHv+ixPOwkzjJ1+NE/5uBBIpnCDbBfq9hmYlxJXJ1dzeWEGLnvBANCs4+QvLF\r\nCJNorDuU79g9AY8xxcMLLJcC5nGi7WpmZIU=\r\n=B9BH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"58a8ce1fa94b1e6f949af7e157ccbc3383581612","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T02:27:55.151Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.28","@balena/jellyfish-worker":"^23.0.11","@balena/jellyfish-environment":"^11.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.99","@balena/jellyfish-plugin-product-os":"^5.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.131-renovate-internal-patch-58a8ce1fa94b1e6f949af7e157ccbc3383581612_1651631523676_0.5948193001473718","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.131":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.131","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.131","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9c2a00782920527064154a724de8eb91d9b80565","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.131.tgz","fileCount":25,"integrity":"sha512-cG4/EhA8eYuKGXlN8hVV7tKri+rBL+RVxlg21UwYHctNHH4ZZsMVAjoDfhZ5gYZLsiqr/DChQSQuP7PzZXajFA==","signatures":[{"sig":"MEUCIQCmUK5BiGZs4dMInOWJGhumKQbqnxpAIaRHj4hLo5dnEQIgZ5Ns65VRr9QbkvM98rM5JAb5Ck8MR6eqpORYrMqcoyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicea4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5lQ/9E91zSTok2iCuB2f0lbUIovkpbs0xozFd8aVaIja54Nc6U7qg\r\nvw2fjXlceL48zWavRJX/xaELA9noiJFfqVJnS/W4cloBwnz8hGf5aIgk8lW1\r\nxKTwBYCtFzMAW9LmrRP68qunJzuPzdjECTqvQ9wbInoWWdfi62zOaCSec+XN\r\nNmOEWeYz9g1bOVRQ0mTP0d/14mZzjDAQROtgOnEQQCZobsaxSD2WKKCiDXSl\r\nyicoL2gXYDcJTGqOClizeBG8ymiYhuXDcSJZ7Kf9LDGTKmcC1Z5HDfiomM+I\r\n2/3rvQbUDNj3BAFZz51kTR6kJNcZeujS9QDVFuwXNyZQ1hQQGYUwARuWzEVi\r\nKG5QO8M9E6YuX69y3w0p12iLO6NuMU46Jj+8oQkRoSRukppJq2YXl6H2F3VZ\r\n/V/p8GPlSY+POIVcEE7QBK2YVCGM5ncSjQi/sqhA/f7v2hfsj4h9k1ngfyEU\r\nzJSNPNKQfTKq4yVBdSKGqly7igL3sg5WF8ctJS7OTQvXaK7Q88tz1YxhbOQ1\r\nauhXsswJ0Bw3SPv/xqKw8jBK9pV93Eye/j9MeAdtDgVkimf7cLmFawMVQmah\r\n5snQWm0t1R6hrmUhuSbgwLs7c8zO5fF70VgcA1gFZnAtZwoRosytZ8BPW8KI\r\nIiIn4rw6xVCEzeTLNgT591kpuTOP/1X2z2Q=\r\n=mceR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11019c678055802bab06bdedd164a67d86bf1f19","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T02:33:37.250Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.28","@balena/jellyfish-worker":"^23.0.11","@balena/jellyfish-environment":"^11.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.99","@balena/jellyfish-plugin-product-os":"^5.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.131_1651631800080_0.7803793917365398","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.132-renovate-internal-patch-7c14b2a22478e181a573854a7af99f80c4f2d1f7":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.132-renovate-internal-patch-7c14b2a22478e181a573854a7af99f80c4f2d1f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.132-renovate-internal-patch-7c14b2a22478e181a573854a7af99f80c4f2d1f7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"80c85925c2307bdd63ab8ccbb89828ae1b44e202","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.132-renovate-internal-patch-7c14b2a22478e181a573854a7af99f80c4f2d1f7.tgz","fileCount":25,"integrity":"sha512-EqeywuQXFm6s2PjCfVDDuFKRyXdf0FgZ+ZkGVzTKtvjWlpOgOlf/yz1zGFGl/fh6hGd+UUPuLf/FHVlOzvhXtg==","signatures":[{"sig":"MEYCIQDMED2yTCxM92/Udm1NB3ZrEJF4p7OzP+OUvy5oRxU5uwIhAKmc/c8ZCjewenMJValSjNj7Q/dB6PbPSwbz7CTNO8su","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicgmAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2XQ//TAGdHmQuxlvkBH899KNQtWvVi4RvwJBrdEsKq23v4E1miu3W\r\nmTNEMmLmMYIB5QSFnKrhXZaIULA+4PbDG2+oLCc4GHbDlqbpJqdQlt83iaAV\r\nDELneqYddK3zVS4YOCfKpeMSgx9PZCQVkpSQThayjeDJ0eZRr1SkqqzhUhPe\r\nu7kupFalQMD3Rg0Yd55q+/kJQh3CIkmIJXXQbkrD0Lq9STohogUfQHyF/Ijm\r\nRaXvGvcwPCVvqCV+j9CPqxPjCqd4HNN99zMd4gcrS1GKUN66wAbs1t0gyUVo\r\nLoFAlSMTrJf9X/utiVhIONgK6ZtUcd9WhiY6X80c9G3sUAzefGGIR5Poe4Bd\r\nl4ORticdVqJNZnxm72HvFKL8Ulbyha57Qd93JsURRWWEXiOkqnvpAvsE72i9\r\nwAmLBOeDmAxw+1kO9ILf6ynz0t0qEvb/8OG/+mzQ7PjXTTTkDjLwdTLjrBoC\r\n7eejqHYBmOStaR3gnjMg4FxKR2r2B9gCCLcHOYqNXyM//KnYXnQf3e9r41GC\r\nKqTT8I7HK4GvrMxnEW8t2AvYbJKvkuLRzmZOVI5pjP3mcMh3RSuu6+W5fpoC\r\n/nuhJ3Mk9oS/fClSuDh4n9PgtkJ96yYKz6XEq40hjcvRWi90uo5qKZpERxts\r\nNtcQRzRGg9mw4J8L9LJ9c+IlbPa7oA7CjWc=\r\n=Hx1Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7c14b2a22478e181a573854a7af99f80c4f2d1f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T05:02:15.766Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.29","@balena/jellyfish-worker":"^23.0.12","@balena/jellyfish-environment":"^11.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.100","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.132-renovate-internal-patch-7c14b2a22478e181a573854a7af99f80c4f2d1f7_1651640703649_0.820298768101466","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.132":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.132","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.132","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"15521f9c8d666d0f2b07bacc838aa494aed6b87a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.132.tgz","fileCount":25,"integrity":"sha512-zTJGfYCzKlSQQ6ZZFU7PPhh1U6IhmhtcMAeNxnz6vEbYPJobSAzSzsl6fEsZi7hQzk/uUGHcyHBiFu+X3T6p4w==","signatures":[{"sig":"MEQCIA7Onfl8Dr+Eh+yKJfpbU0PmQvrsIth3dtaRu1RO5OP0AiAga5hgOwDyUVwH8l27fMiK3bHUKVtMj0NsMuEjnQC2hA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicgqxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr72w/+Ny8mV0RwslSdq88beHB9BBzgMgnbhKWVlzISlZ+kKAnM9WJJ\r\nDknkHtC2lX64J6SXvt2Z9+1jlwQZzAoqa3VF4/cDNp0iHC7mkJM+efsuL8qh\r\nEjJG5G0OEcMJRE1kRH84Y7/hjCxl0tuaBn8HLpdr5txdrO15Qrd5Qclvxzz8\r\nubQuDp5kUULn7SrOyiRUjDauye9Pw5+vHuIWlJ7yoOtLOVpyXb8CNdL/bV52\r\ng2rLjA8BM/RD5ZZj2+3AbE0jTp7sHSPZ4MLeQL45/7/D6A6xKOSXnr53UpSl\r\nG8bn31eeMen2JIvdjzQiHQGFKdKoPYgSSF9ajwJduA9LPqA/VA+utfWZY+fn\r\n36jt2SBt0A+1kCopGsxDBuTiqzPeE2u5MYzo3hlh1z+iDcvAeBk7K2D3HqnA\r\n3m6dXyMxIJnJlwsEToFOk6+ApilmvH7wkZQCTF19cJt8UzE6LrCf/w4cV7dc\r\nQsdjrl+5ha/r2hWo1Xhqw4Oofj/sn0wPPeyCQd6dd3diUs7KHUfJrd49Cprt\r\nipaUTkmSXiCTK9QemZjzC3ifEiOc7bQGc9O1PftjjmNxkFLFQva4a4VNu9Vj\r\nCXP7cqjvAs+fCMmdAxtuCGJ0s/h7f7c4/OtsLEFWgky9ovQWCTd2aIRO1MpO\r\nLP6xExu3/SBT7TgLFYFexWpyCV149i3fM0U=\r\n=ZhnD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc3f96527c2315df29501fb11d9f049189f35958","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T05:07:39.420Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.29","@balena/jellyfish-worker":"^23.0.12","@balena/jellyfish-environment":"^11.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.100","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.132_1651641009163_0.8902797828438718","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.133-renovate-internal-patch-4e9319639e58211a4bf97e80dc942907d498d9cf":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.133-renovate-internal-patch-4e9319639e58211a4bf97e80dc942907d498d9cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.133-renovate-internal-patch-4e9319639e58211a4bf97e80dc942907d498d9cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6b8e1be3d79295da5e34fe18f5aca5be848f1290","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.133-renovate-internal-patch-4e9319639e58211a4bf97e80dc942907d498d9cf.tgz","fileCount":25,"integrity":"sha512-PNeFt0tfyQZRMDp+pxgjw0NkkvESkexZ7uICTTj09LPsBZTXsmQSOxs+c6uYCsN06LUYYZEFzj2jzC5CvP0L0A==","signatures":[{"sig":"MEUCIHQEX4Uf4x/kHpgCOsE5imA4XraR5rSFTf79yD5I+Ps+AiEAyKmfiOGW7Ex6tDytRcQo02FOLBOd4gHat0pq9X2aLEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicnRUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrK+w/+PRU0dQlEJc5ssu+uVKxtaYWthLbLRKpQ9+vldmccc6NGmJYg\r\nh/NNNfpIdcem2Ga8orhf4YYVpBqq2x0bDL2Dlw2FroFIhT6JWzOTKHhgOvS0\r\nmQRwlufK5aBPPMAF/a+XEpB3NYWy/tLfMWrMK3y/OO/o2tGS/7A7CqwQmOi+\r\n3ZvxFCEhC8wNn4tYsluUtMFnc9Y2Q4j/5xzTjjwWX9bajIrbNuSPelVcV8hZ\r\nh9+6t8b6/4uj8Viu8N076Q0KPkX3krywoZ25lgUm4PwEkE5yvpYa8irfqLHs\r\n7ykKrE/hQDHEpQRxG+/d6aBeHyf+/V0nV9Us6MF4koZJcW180CgVtMxCEGnW\r\nL3axhmFdB4kKJpiyiv9cbT+eC0CATdZcSTZp1/qnHy9TKU063hZm6GBweBEY\r\nj/3kyFDvWnN6tk+nWJ7LnmEU/FmybnaFTsV+ZK3VqLNLwL8tvPWEfWlcIZ5p\r\n35xrsW9mNQwJ1trDkB9mE3neUvCHNbaGZIN3ya++djLAhM+sw2/mjgJ7tCYi\r\nWsA3EMkSG0q7NfKFEugZEd22+iWqStVbszmQQG1Dkij+VehVjbRcLoPKo417\r\nTJKCjkTXUYzy5IXx73P8dNKazJF/ClS460tXOUAch6s8S1tuiargltXbzooB\r\n+HkIwoiH6py2Srno1pdigqmT2F1SJenTtfc=\r\n=6uFj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4e9319639e58211a4bf97e80dc942907d498d9cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T12:35:58.565Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.29","@balena/jellyfish-worker":"^23.0.13","@balena/jellyfish-environment":"^11.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.101","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.133-renovate-internal-patch-4e9319639e58211a4bf97e80dc942907d498d9cf_1651668052469_0.10512444885628391","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.133":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.133","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.133","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"685bf41ac743ee3b266c302d03b8c62b11e3fb21","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.133.tgz","fileCount":25,"integrity":"sha512-5ikvhcLtx0QYOQwyNmK8DegOalomKABe16q9ULCRt7mVz+FhYQolRV7kSLZUVWQ+iPmR2e7L4E9zr6FjDZt4Eg==","signatures":[{"sig":"MEYCIQCtNgo/IVu69ExuDb+qNk7llnwPavvjcmrlSQ2bQadvFwIhAKzq3vcm7LoLR5/U1fSeDCTAkpz2YgMF0Z5aRKIzZ9G9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicnVuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRnA/+Jcu3aybBQ/oQfWsLAhACL7mUPz5j3FmYv7RgHN211Y6nCbuU\r\nJDqqzMbokEyLDUwrjfoEqEihq1XYx2YoUVu5gYItcRjAqXH/cG+Zq0ty98Ug\r\ncrAxIg4gZ9tylslz2WIijCcMILDWa/hsWTVrZh73iouGoPfwcw2ENzN43Enj\r\nzBsGICeftjPbiyNZuC04nCdsN3pGHwjiUBLImqe9QBN0DTmyRLFbmzWJ2d1b\r\nntc6R565Krk1TUXx9CCsR3EVBTB7i4Kq22uY7krpZlsra2dhGvMoVXyh3USS\r\nC+lA0Gs7lg3edbIjp8vscYJQffxxggPWQIf3E59eyiE3wE7AmDk3nvv+9PPx\r\nIASxOA2eNV2dtDKD5zOCn1b+b8l0GF/BtFf2xvKYmpq9MSXPjHlOgygnvGD3\r\nAkEhlywrTSK/QxO7ls75N5iek+62w5t9/C2LFT3VVV40+DeZTe3amGgMFFfs\r\nAfyU5WUbqmLeA+B2WP13J8vgjvru3kdTWymRHA7HsRRcgoZhJNNtMaEa4WwK\r\nv6ezqBsp+iPY3NUh+CaTYQD0AZCHDb2u5O+yLzndmb4XLJkXzRElO20u67vj\r\nraZZ3ljFp3M3lV37ZMsuhFiAvY/Whd4CBj/m64GEArPL8Niit4m5/ucJGdvI\r\nCd6b7Lj5dJOZ7AkvYLTGzFPc9gXT8Ejq9xo=\r\n=goKT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03778bf7a83b33ece3eebdd77b2d4206b2117c0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T12:42:23.475Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.29","@balena/jellyfish-worker":"^23.0.13","@balena/jellyfish-environment":"^11.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.101","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.133_1651668334707_0.38307234133215085","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.134-renovate-resinci-jellyfish-test-3-x-3d1a64436430c25e7ddd2245fea72422a0252582":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.134-renovate-resinci-jellyfish-test-3-x-3d1a64436430c25e7ddd2245fea72422a0252582","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.134-renovate-resinci-jellyfish-test-3-x-3d1a64436430c25e7ddd2245fea72422a0252582","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0c1a196f04156ab8293179db343a0815b154a209","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.134-renovate-resinci-jellyfish-test-3-x-3d1a64436430c25e7ddd2245fea72422a0252582.tgz","fileCount":25,"integrity":"sha512-5D/lmVC5aIs/seFXNpzlJfKCJKqdGyA9X2ei0jA0/Kx1IfQtDUvMG5h2klYTWQVQk40qlz1kWvOMwTTOO4RWKg==","signatures":[{"sig":"MEUCIQDZSe6mPvMft0KePOp3OUYEKxoQ8xsVJPpC+Kfg1TjhFAIgcY/77F+0LWWtnxDkKKtisWRgElq51Heubh7YGicX6Ho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic7mCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDlw//WWaXfsjO9VGr4BOfRGKIENYlXD15ewWpkTKHKIvL3kFAgiPN\r\n5JfdtWbmgK/teRUnSFT0lJkwfFiP57p9GCcSczQb//jcSYK+ovZ8sjzKSzMb\r\npA924sUWe3a1MLvqr+wz0E0bmfyqfZQPZpipSikNJYVUF96X8Tq47deDiNly\r\nTtnwXERrVZYMS8HRPx5xZaAfyF/Sap8kQ7dpOUSgNJMtJ4VtLq6EkkRaYYyo\r\nit1SK3ZIWjjHwUeNKJIM4G7NbboO5N+HiOO7p4UYxU74kEBNHIkDbuWTOZXN\r\nOrHy/tt8VuptXg/OX+48BvelizOdi54i1da9qMnRiQzTQeV1zEMWUM4er8iw\r\nhLD5/Ry8P5xxhQ3tOpnsKBYOJf4eljUmOYxXZo+Om8m8AtCMmg5V9HI7mO0e\r\nKzLAPAEEYQkQJ/Zy0vgl9FkbOIEsoah2QnTPZZIWS0A2cDzQGnSB5FKyEnCQ\r\ngya9D0aKQOE1C4qHvFjhUyJmqKfL95QBYkhISSBwiqsOQjIoayvCeWsxhwy7\r\nkkyFsEdgg3NusoDOQIeNDFLxZfW76x7HSSV7po5bvnkZllPHjkGY72KRhjN8\r\njiiEseWEUJ3REDwmHNMYp7jc3l+m5N+v6KMgX9EQBL0Z9d1PNDl3svNKFICz\r\nnSkIwAtFG/smcZHDUaYKkrJ32ktb8U7ea0k=\r\n=St2x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3d1a64436430c25e7ddd2245fea72422a0252582","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-05T11:44:33.016Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.29","@balena/jellyfish-worker":"^23.0.13","@balena/jellyfish-environment":"^11.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.101","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.134-renovate-resinci-jellyfish-test-3-x-3d1a64436430c25e7ddd2245fea72422a0252582_1651751298333_0.5641951070047748","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.134":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.134","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d8a64af5d844a0f83197811ac11790ed7a92e2ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.134.tgz","fileCount":25,"integrity":"sha512-EC58J6/tF71k3ath4GJp1KNtv9SBYr4p+bfwq/r0cxTN2CN6y3tKKHF3DLwi421dVps+iqD+CgpHiYp1RdYacA==","signatures":[{"sig":"MEUCIQD7pVDtWQthGMbCSzzprpC+hi4Jz/gEOUeZtQTy/J26fgIgfsoPqPC8zyT2aDjSxwG3VA03RkeW46LQYX/7xpJh76k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidForACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZUQ/+PZzN/iFu+cimY8qOpc66OpXAw2N0b7beki9jPS8Pl5Yio0mD\r\nXX8pGzaMnGp46dLB9zmW//E/jjhmVC+is2OTLnCtpdPRYmwlaG7GyyjQZ++C\r\nLF4SHHYoHI5JJwieRiCXDnv/IrH9Zzm/5YncH5JBXIeLEM8wJajjrs7Bm3gJ\r\n6qO/1Aob0PiABktA7tdMJ5CMagkEHMgb7Ir3DLo6ffuPlnE6pjOYDWd/JB6Y\r\nT6gbff8TMLe5rWC+BtnUZ49u9RwxFNymBFVhXxAO277ZyW+LCixb8sU6B3OQ\r\nCQcD/KSD1lMrHQcsS7AWy3ff/eFQQScsaB+MhKN9kSUSZG1Y9hbjOBlhFSnJ\r\nfH9vYnfBqGI8FWUVoyKSdeT62GsdkhnqTwsGO7YOSCNlHH+X50spmQjo69uK\r\n/TO/pW47GETPW3jooTJ3P+NBmtjQHsBBVSe36/y7ATjzJqcrrsFkFBIFElGm\r\ngWb2NyhkiyZtw2ZOJDHTzsGxVJ9LNMNyy9KCSCF3C+Q6yqfnYdIaoyqxQ25A\r\nLkJTq+0jgdAThFliJaUOtYaO4lghvuaDzWwHi9lg8PbXgISjmtP+LNjQUozi\r\nxs7W9RaIW7u0+N3fCtR7d9AN+TnNZoKHhfczNX6D7DNHx2GB6XgqEMh/mIba\r\nn2cpgRjC/79RJ2/qbc4h9LFPbLXc0Jm+gLE=\r\n=jl4F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1a726b2cd85a742eb92bdb4753185e4beedef586","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-05T23:10:32.225Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.29","@balena/jellyfish-worker":"^23.0.13","@balena/jellyfish-environment":"^11.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.101","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.134_1651792426804_0.6041447410743719","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.135-renovate-major-external-major-c154c5be62e5c588d6af48b0279e8e33819adb36":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.135-renovate-major-external-major-c154c5be62e5c588d6af48b0279e8e33819adb36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.135-renovate-major-external-major-c154c5be62e5c588d6af48b0279e8e33819adb36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"404ba2b5aece13c5415f5674776bc1ac7bb3a34b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.135-renovate-major-external-major-c154c5be62e5c588d6af48b0279e8e33819adb36.tgz","fileCount":25,"integrity":"sha512-xeCLMKV8Dl4aRzUGquqSfBjf5N/pJTN7W3kfyCC00Y1PihcprOmBLGss1bHFZL7IrIB+4JDtqKE+CAy6f9G/aA==","signatures":[{"sig":"MEUCIB7rtacx/aOLBZE7wb5yQqKnZoaeko/vp5hL13TARO3GAiEA69+cCjhgxIJ1uEsa6mo/BUfQFUJk6/Hhl+Zr+tC3fTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidcbKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg/g/9E3Ge7/OnI8klxweJ/pw3Ce+YFtMW0zwxpcLkMxki+IPdOpVK\r\na/8LzODaPeC+OajErhrk7GZBMjPOkm+Ynsyia7EYsU2pYzJqLE8hoO6Cm/Ac\r\n7j4NoyGYJYVMw7he2ZE0eJM90gGneb9C9XiN8Cg+h9V+fik8x5qzuSzGCaNO\r\nWiTHfjgorC1SWRGksjQ3Arf6x5uDs6QIiR5hFalmajdsF6sbrkOivgyaHsrw\r\nlTtUiQXVm+Uk/sQ/mKs7MvMMVngLtqPjuANveRRqIVEbGLC9OtP/zE6SkvIe\r\n0NveIkePIE6iqnaCt2Dsfnsgh0aaL1M+UwEYeQ87qFv2SRcGBaLxrhu387FD\r\nFn/QToOCrLZa0g6GDpgnqHlWBTKhyZrjlA7C0yW0jCZmRtNtRXKmB8IhS0m/\r\nKiWRpRIvVzTNm9xAxMNa791qe/nse5BOK++djHb9AyE8M0kFkef+ia2bqXWN\r\ncGsHLe0rSrzb+6TEch3Q97CsF1vMah19WHOomurt5iwcHcVZpPaX3yXzF45r\r\n/IOnqJY8eYgFISycr8sKA1lFs7JEcmdRNYFdNks0ulH0Rl16fQHL770/UBP8\r\nDbNKX0Z2BdOeTin80WK0R9bbIEquDdt/KxDxIvpkQsgi9g/x8knHmIS4Qi89\r\npe1BXbMwR4OfTsc2HHn2J76g6jfrmeKvd/M=\r\n=MlEx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c154c5be62e5c588d6af48b0279e8e33819adb36","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T01:05:46.043Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.29","@balena/jellyfish-worker":"^23.0.13","@balena/jellyfish-environment":"^11.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.101","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.135-renovate-major-external-major-c154c5be62e5c588d6af48b0279e8e33819adb36_1651885770637_0.9501374411740511","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.135-renovate-internal-patch-9ce5ccedfcb76e7951a9904a7e1853fada4b625e":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.135-renovate-internal-patch-9ce5ccedfcb76e7951a9904a7e1853fada4b625e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.135-renovate-internal-patch-9ce5ccedfcb76e7951a9904a7e1853fada4b625e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7905703c47c759fdcf8185bc8e7cf71869c84d79","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.135-renovate-internal-patch-9ce5ccedfcb76e7951a9904a7e1853fada4b625e.tgz","fileCount":25,"integrity":"sha512-iYK1tiBfml6+5g6s+3hC9UzJSbtC3cbVcGy+Zhr0GE9WWB2lvy8oFbyc+VmpRsqoFXGWgFjHJNdKAf3ThCT+zg==","signatures":[{"sig":"MEUCIGJ5LYlfXMqH5lufhDe5xj8VsufDxlxLX/Btik0WXfk5AiEA+VoRJTtn9+UfQeTQQanXKPdzd6pw5xGfVyHo0cL9wnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidcekACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGkA/8DT8X2QhZeqkCNrnvZfUe6FZn1jv1qZKbNmCaCcoQ81Zi8iwN\r\nzgxhA167VsB/aLDbccrIGNkKjiiYABAf5TY57rJg2v4adNqkPt4BspgVy8B7\r\nQd8NybxgcuiyjW9zA+Hv/9Bkar5HjuvJ18rXupjgu8nnVbOuhmenD3DBk67a\r\nOcJY+HLu9dhilr0QdYgEtsgHHzIUYGiQfKe683oM8Zk+1ec21rxAg1pfFyLo\r\npWvj6yERo4lwB8Heu0BFV+VFdtMuX6nDe4d2buZR6MA0TW74zn1GQTDgCi0K\r\nLoExaUgfhtFhqCE7gOj9GUnAJ2NA3KbHeIV8SPpYkoOHMOzhSanBE4dkDsiL\r\no4YXc2jw07Om64LneyH3xAWt7lkjynQi7divGriwV1WlJjvCNQB8i7Uy3GVX\r\nDqswgouP8xU8AUV2c0522/9LEvRgHz1r4nm2W1/siN3kpPeprkQEXofQqC5Y\r\nJ5EdvKjxbmWQmlQYLFuhAvsDPo2TaRT7RZ9D2W09m2QtJpXTN1mcR5d/1WgE\r\no77rDC0hksxlY0U56R/8H7rURPyDIjrzeJz0n8+AaTA0abpAyclkxSxclXD5\r\nPeoH/mfL6KDHtQHJRAFNf69JKh9U7SeR6sf7WAo5VjmOBOm7/KPTSxidMMiN\r\nTNx5vR9cfFvAtFmYpOUgdSgbpQb6HLE0DlE=\r\n=8uB5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ce5ccedfcb76e7951a9904a7e1853fada4b625e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T01:09:39.909Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.30","@balena/jellyfish-worker":"^23.0.13","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.103","@balena/jellyfish-plugin-product-os":"^5.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.135-renovate-internal-patch-9ce5ccedfcb76e7951a9904a7e1853fada4b625e_1651885988776_0.9058070737862711","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.135":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.135","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.135","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ff87a60361c5aa8bc4f845ebd4cc5789d6f9658c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.135.tgz","fileCount":25,"integrity":"sha512-+XdT6HkvRoV+ys/aFEgfTNmLjiZznTmTNlgVdw6Sz8n/ZgucFwMm/szg+UFLW65W0ZwrenJ1qa5WNsDz2iMYEA==","signatures":[{"sig":"MEUCIDmZrlM2oG49nBJUD1nzrPApCMlQzvAkZ+xqObmUTQPMAiEAq3lzfAtXjtOfa1NxAeD20zJUCP3YBpK0GTiWHFESyeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidcjgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjqRAAiRg/tcQ023aVspFTxODFGZHHwTczNH0LcE5mECa1d7PkSBHo\r\nJXv+2QBAw450+mQchGd/qFw0t2Doncg47csOtqodKtB2Yi1lj6mIADQChEGN\r\nF2FaxL0vo40U8TArMek+d7oyYbKX39Q2Set4Zu9z5EsidG7qLFLc85/Bil57\r\npbLuNqzqQZZd3QvOZuaPL81QXAn4R20U0SDFy7YECbT8vgKiojPMLATDDwcX\r\nNFi5n6SRzKCgt0MlFjk2+IUSMSSYymYEvzhV8ON5eLGnaLYPobyFIN/yOKSd\r\nFIKQQdUQByHExeFqdB1GwfHdjNmxywycu8fz7OtMKbOGH1HEGB1pmkvzaqwV\r\nOwpHmK3k8NuGM3fvyLBpeD1q6FNrfqXh5eFMyCf8Gg80NXHv9UTo8tiUeQOg\r\nj4qPpb3FIL5GQEm086Zm96OMrGIds21EH06asXPyYiDeJxBDvySXApAzx6rt\r\nNIPw7kJ6iHdQ2QW1H6A4QL9uPKGd3lXeJ1qTuCAyLp6E7Bf3J8qXJL+WZ8JH\r\nVuP2UFtfD6QqV1+XjYF/L3GimsfU2QiJdEuScMqNHtoyJiA/G/qS3r9y5YPB\r\nGIJ57kdGpbjklFsyq92jDfNHlfmjVInTDI8jmprfbfs9RHQubPzm0JKrdhrk\r\n9pcLibyS9WxY71LYjSqWlW/0+SNFKl1sL44=\r\n=EkdI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"78bc36e98140fe16c341e2dde73a9b3e0badd0b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T01:15:59.444Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.30","@balena/jellyfish-worker":"^23.0.13","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.103","@balena/jellyfish-plugin-product-os":"^5.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.135_1651886304578_0.9698550342029315","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.135-renovate-major-external-major-58c14219422c28e756d3eac102dc9186c7f6f098":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.135-renovate-major-external-major-58c14219422c28e756d3eac102dc9186c7f6f098","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.135-renovate-major-external-major-58c14219422c28e756d3eac102dc9186c7f6f098","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"afef1d194f2e9ca9ec300ea23f70499a288d06ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.135-renovate-major-external-major-58c14219422c28e756d3eac102dc9186c7f6f098.tgz","fileCount":25,"integrity":"sha512-nrNEWkCOu6OBMASCwMhyJNISZy6M2hcOjAAkNrLFCyQd/NLVzKvty6cewJNqf3teaAcQtCt5bpVSnaZtgKh2cg==","signatures":[{"sig":"MEUCIQC4zbYK8I0qY+7lxOvP52mV4Fq7H+nV3odclrc0nuoipgIgLvcpkpMXUijDruOHfORyJ59LhgBwyDcoriHi5T/itl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidcmSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDBw//b6nuC3WQBRuauQ3K4OqS8DM/mMyIuPf9h3qM1Ztu7f1Jbv76\r\nSWe4OxvIQYu6Z8cReHbZxbyESrpbw3v+pFoFWgAubYbHQIKY2qF/t8mx2og4\r\nB4HTLpPYyV3mG89+Yca0gbqL4YYOobdmk0Z9BGiA1+LdX2oC7a53AGGTIbVK\r\nKvPI1FWtwIkO/m7wzCniogjt8PbjMDEp2OCTxVF/OmgIZY2e/XbuXzQWHVq+\r\n9Rcac9YetvmJDuWpJyP0FAis+kDKuirrpQwaPh3wTPXLoaPkGz7Juz5Fj/Uq\r\n41rbLSR0ZcbuA2r/TZaOL1hwTW1inu0xZNSaGcuC7bpF7yKoJg4VBUYwk61g\r\nw1mbP4k1tdZeAOMMgU2kb3k8vPiQSG6vYOodBs68MMhetDsfxHu0O+1dO9/H\r\nU6kPaHS06X2WswinhSZuVQHHpx9tzIkwdmplyPssXNIuwKWWAXgB0JVvWwnc\r\n+6f2SgIQEjhIDoEGx2W2jdG3OCeg9mNhb4jPzkwacs2sSiNn1EkGgK5DFQHW\r\njZ0LP24bMNMULmZipwUuc66FVoKrCUk08RVoHswmvQWpucN3sJtPT/VQB0Z9\r\nlWTHmPQIQ5vx3Kftd7NFnSnwRurui7CaIMHPhNRn6tqT1vB/EautWK6uZHAY\r\njBpiUDjgS4523UjpvCKhObbKtBRa+xEP+a8=\r\n=FsRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"58c14219422c28e756d3eac102dc9186c7f6f098","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T01:17:00.960Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.30","@balena/jellyfish-worker":"^23.0.13","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.103","@balena/jellyfish-plugin-product-os":"^5.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.135-renovate-major-external-major-58c14219422c28e756d3eac102dc9186c7f6f098_1651886482654_0.896271376300769","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.136-renovate-major-external-major-2fb1fd387ef038cdd319bb4f1d304141add01dd0":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.136-renovate-major-external-major-2fb1fd387ef038cdd319bb4f1d304141add01dd0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.136-renovate-major-external-major-2fb1fd387ef038cdd319bb4f1d304141add01dd0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"699f47062a9e845333609901feb50e1e7ec7a8fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.136-renovate-major-external-major-2fb1fd387ef038cdd319bb4f1d304141add01dd0.tgz","fileCount":25,"integrity":"sha512-MfRP1E2sRFSHnOqnMzCHIHzCysWm+jytuZ/auODz/4hyNGbtfNg8uw1sIRnJmo0QNluE2AGZmakpqJ/+2toKsQ==","signatures":[{"sig":"MEUCIH4BrPIcCqfuv/8n2pnkxkbO6k7jHXN0s7RyWPWvkpfPAiEA4iEXF1p0soIDeD1vhVn+erg3zNqy6d9NOzmwBeDw9nQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidcomACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrD3Q//dln3R+7tj1wQksuXcx5RIrZGmTLSQNgPJwKBtsJrneenb0a0\r\ne8uwy6TNXtHpyzvd7dSg1nLkGW77LJVzR0qH24CbAEfjIkHSy+PGd+cPbeUB\r\nlzNNgru6ZO9OZQwShhwIGoxc9Ym4Ud/rn6I0mW+NiNe5F1M3lZwPOOD3cPvR\r\ngUz4e0GMdzTaOmf/ORErjzBmV1A1XXyVNcilrO9aUDtqPRvGdwDA8pE4PKt4\r\nzRzEaBP4tHspTaqBhOXJ873cimp3fvPTs0zHrlAkzu3UeQSyUpnzVI0yXt8M\r\n5eeJWH4HnysltqGOX3fayFmS7s9xDP2n83Cf/3ijtFhK8r1mXuQW7TTWwefi\r\nrwk1lb6CQigZrQhob/mkkutsKqRT8qKAsA9zHDCXjXmT8EbVozx4u9AqXFbi\r\nQWg8wD7Y4dyde40rScjRtrhE5BlLYLCZt+OI7D542rjggUiJ0feJi8U9NHIn\r\n0tcHt5R8czPcJ3ukdD0Pl5kNyS9N50saI4Bhai1Ayr045EYwYl975/3a32IP\r\n7caiXF7u9ZbfwTFxMzNedQDidcT2pDwq07JJv6MAS8XF5rq1g4jsMPEGDWWB\r\nbB57U9SPB31joyWpKPC8ND1bEaCBXW6hKiSDyun4qZ+YYxyHFNRdmBCdn7si\r\nmmOK9BHDG5U+/khH9gX4F2SylJGOQZtA7YU=\r\n=zZo7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2fb1fd387ef038cdd319bb4f1d304141add01dd0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T01:20:10.884Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.30","@balena/jellyfish-worker":"^23.0.13","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.103","@balena/jellyfish-plugin-product-os":"^5.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.136-renovate-major-external-major-2fb1fd387ef038cdd319bb4f1d304141add01dd0_1651886630316_0.757537324254782","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.136":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.136","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.136","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ab09a871dfe07e02d8fea7936d05dc4bef5a72bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.136.tgz","fileCount":25,"integrity":"sha512-+19ibqqhtBBBo38eT2IVB146r1AoxbH+Y8HXe2U6ldxSK/cIsBMUIgY41UPJycb1UP0SMdh5y1rEsFUNZKw3cw==","signatures":[{"sig":"MEYCIQCS2Pcu+B/G7rqjD3wB93FZNAExd7wCJvvcOjBF/2/LhAIhANw3uXSRrjmzeS6aG6tgZi/fB1lnmrBE/a9kPgLYKcZf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJideoCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodsA//aGP4NGnWSPKvSsAK6JdJ3buMLovVGcKRo57QRyeQtc9fBFj6\r\nMzV35Gph72YUNTCU5pjEkV8jWYBJcd+rqCtdeiP/cMYK60DPKuTVCIwtO0ar\r\n99rHH0NTlUK9V2C0yTfer/XUeVnueYW1UPhA8YXXSwKWsFgZZr/TZkmPaM+H\r\nCyAzsWezlNhf3/HIIe4ceChaxTzpSkeQ6JPh0C0FF3i2mWElRpTQn9JNAjMR\r\ndnqs26uu3s02qLxT3ymJTOJ/mC2DiyN3lF/GLV62ph6NpM89jMf4P1jWzR/l\r\nX2HyHUJAe0q/6fm98AsYcs5I2CUzB/88JWlDYeWqwuzBtjzHweYO7BNXOKLv\r\nXIc8mNDuv2DHeKRw9kRnHZ5qzF7XC5UTBg/vFp3TyjIBx+/7qDDsEP8nFPNb\r\njQrtntHbJnOuqXTrHXfEnUAhdaCWNa5rc+bcCa10ikghy40Wm3SPGcfg9WRJ\r\nJPjiaTjeRWaUpoFFJORGueXwVwzQKmJXMs3zkKvUv5i1nxQjT3DHsrchuNNE\r\nylRiNK/15sKt5V8ZMSgndMXDZosnL+SrHtEMWwfZLFeU2sj0+ZxPSzSVq6iC\r\nhget0AWwb5rPRcROSeuu2TM5gkMH6getuQaC+MWDKWhP6WV/gev87bNwU5sO\r\nJ/RyELYfox8htyQafNVz8o+tywY98M/+r3k=\r\n=S7/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":">=14.2.0"},"gitHead":"6d030cda2ae07238976f1b18b7cea78eb52ee510","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T03:37:12.637Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-logger":"^5.0.30","@balena/jellyfish-worker":"^23.0.13","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.103","@balena/jellyfish-plugin-product-os":"^5.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.136_1651894786539_0.47899622970689926","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.137-renovate-internal-patch-9be74e87a9127e3106bcadacfc36f8251202daf3":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.137-renovate-internal-patch-9be74e87a9127e3106bcadacfc36f8251202daf3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.137-renovate-internal-patch-9be74e87a9127e3106bcadacfc36f8251202daf3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a1725ae6134f20cd4e352e147207c8c91441a20b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.137-renovate-internal-patch-9be74e87a9127e3106bcadacfc36f8251202daf3.tgz","fileCount":25,"integrity":"sha512-DQOdzLqyYtzgYhX06tXq4lSMx97XonUABcIrkbjahqWTyc5oQPuz8C77GAJjUGGA6T3Nj4Fic+Xa2Qk5FQ0CsQ==","signatures":[{"sig":"MEUCIBtgrodYlOBXAfvr1MWIE0403tNfcccxBBwK3YdbzFWqAiEA8QRvc3y9ABXjsyQOg3XnGYHw761D9vG6ZlUSHRSriQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidesuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZlg/+OhVCe87RhegFdns4VdoV+EuXjxTHE7BILHuHwYQEuCkAnQRU\r\nnXedP6keGrWCHcQIxpPR8OmmMylRFs2Jcm/Au++RZ7WSOyXm4S2V9ltkAhi2\r\nwrdzWkIm1kj+QwRzh4PbcZNMRXOyUSSGvKpF5jl/gr/gPIslKQwQ8PPeZ104\r\nybnTC774gQHPEAn5DHlm7viDR+jf7bgwy7sNjZvgjphzM7XzCAF6hZr0Errt\r\nIcvKNnlqD4rXsN0v8QNkeiopKw5nUdc4ra3ptjePsyW9uJbm3ZssEVFckE37\r\nyDFMbPcVsIvp+o6yjqpVhJZnLkZsaG53PJ2DfpGCry3hrnU40ZUKN9b2AfYy\r\nggsDiVL2rcxALVJaWpxtoGee6Ups05dqoDtmK9K2lNoQ7T/Z7LfnEgLZIMdH\r\nLw1JjzeTEDxpFkf77ECa3qQFKZ3sry1u4NJPEUUJU/+PMBYbWwyB2Mn5VjN6\r\n7YyhnG4q0I2U5BU+vKqRIMPPyULJczlitfUrhDswfNU2Bru4Yl+L1uAIVlK5\r\nHKoTGKezBKgsEDiIPQD0WOsHGZ2Y7m6mZgqFrF+QiPIxpiJ3ZyU3zfMcmciu\r\nn1UG/InO+nrfSHyBt9zeAIEYhRr2O2hHwny+N4lvnB0zFBYxBjkD4ob0bpSD\r\nZsBftdd5cfN/WKcO82UlWzhXDmvxxEPDcjM=\r\n=C8O5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9be74e87a9127e3106bcadacfc36f8251202daf3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T03:40:34.661Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^23.0.14","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.105","@balena/jellyfish-plugin-product-os":"^5.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.137-renovate-internal-patch-9be74e87a9127e3106bcadacfc36f8251202daf3_1651895086199_0.22151443294909523","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.137":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.137","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.137","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ae5bbd328801f6c6ddc29c2f16b2a583150dd7b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.137.tgz","fileCount":25,"integrity":"sha512-lExwynn7/BnekNiFEV5NVNHYiHL8Z30XlDFBdY0z/szpfxfMdCcbB2I+80I/atiSrvHBgEF3RuYVn2dOdB6ITw==","signatures":[{"sig":"MEUCIGjrFEDF3NPj9jaqrIbLqXFnfGqCLGN4kauXWr/qqQD3AiEAoip4t4QSrjfFW3etd5ZusunABiVTO6v2LTyCH3Tm+gU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJideyFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMeRAAg7aZTspIjGAYfMYnmK4rCQgIcASwNqyAfy+Z36zTlYyiD9tS\r\nH0+Q2XloE7pCy8H5ImanrW8W6FJNmYxkS5xFNikPhMpo0lJFLIxnEiB6ATsP\r\nph/NuKx+XP+Umb4kIRhprXifMJ36imq7VEmUSjoiTxssP/5UpfKOaG4neHBk\r\nO8b47H5WLUxtC0fuSczuSOG1As7mT06wyKcElz8kmrsGdQyMCni5159DbH9t\r\n3g/mtZbuCea5VSGdNJlNPju7S2/IvL4MPTVrAVChb7xKUcuTI77Ln0SfcIkx\r\nlOO8RIwuA4FxV7nQr2pQwKzDPdBCLJowGc4H6eoelGxYp3gp6nmbJtqfEIDy\r\npiOBb24qTTg5Z+27OGNrxAkm1ZIXhOFWDJARpGhPYK7KIS7aJoj/LI0lT/Mh\r\n2QucmMCW5KP3GG60ECxKIfeJ85IVXAiq/UhyabH6gkf/9QcEhdrxIxIzQst7\r\nnpQ6XgR0PasiAPF3H5rk+xrF0yLlOonAtM9l3MfkMbkzMGowgujaoAE9n4tR\r\nyNCcLKnXzKG9L/tXEhYxQ6RIcxoSkuwpGYEuae4/SiOMFyn98gMVMYbtZ9KW\r\nALXYxXm4zLxUY9X1LR9Ad6iK6w1QfkHIDtyGxTZgZRldEmYna/Orn6QROAq7\r\nGTC9GFaPgYOdiGuQ/0OXIxKCW+jtUIiDU/8=\r\n=rwgX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab9a5ac7245c4b63b9556098b222a1aa36b963e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T03:48:02.814Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^23.0.14","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.105","@balena/jellyfish-plugin-product-os":"^5.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.137_1651895429287_0.06562186859763375","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.138-renovate-internal-patch-0435ce5dae3ade69add0199a97f5935c92ffd53b":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.138-renovate-internal-patch-0435ce5dae3ade69add0199a97f5935c92ffd53b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.138-renovate-internal-patch-0435ce5dae3ade69add0199a97f5935c92ffd53b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"18241e77d951e6bb310bc2783222f7b5d2c35e53","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.138-renovate-internal-patch-0435ce5dae3ade69add0199a97f5935c92ffd53b.tgz","fileCount":25,"integrity":"sha512-1/VhEjYt/6UIXApLJSssin+quMiJMGmZnHzZfP65qLAdcWr8/7swSHYMf+/sYpYb5G3ToCWjwe+lPahL+R8luQ==","signatures":[{"sig":"MEUCIQDDJD2zWyhr56ecTDmPM9FTeF42Ya5hjSASKScOAftNrgIgUMzFIb0O9Y7VlAwmQ4SlnrhM0UKL5j/SCjqGs2cJzrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidhCSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxXw/+Me8JQhr+7Wq1wuUFDpnTSGjvnsF4dE54/A1Fchrifl+5zZ+w\r\nTUIeiYMfghZ40jZvhd8X8U8OjQ3Dt9fugGRgvXV7hA0bcwdslSl3JBdB5Kjm\r\nibObA+vrVH5LzKqwJJ76kvyw8aXpTlCVbgAoDsY+r+kkW2B3Z+B+DOj3E8OZ\r\n42Glcphkj9p08qm+m34zEAenNZyI0kj0wcvx5yNntPti6lBx6I6nA/x91b4p\r\np5jKQR6mv2WdC3eQcO0V0a0NaIGAUb2pZdvOWuGHOTWxQaqfayuJ3WDvZo4g\r\nbJNAhjJyAVZMq7skx1mWvLNRJA2zjJfnQF1W2gWG9gLN0Ray2keuAubpZFaN\r\nQxldkCmpLYWgduTtsIhfqiASBUau4TAjSx8sqEsv7/xtr4flWFGoH8BpoU1I\r\nWm3t/ivTrDU/WbX2pQjljowQCMiIYokL5kTTJ/1U9MnaFVsDoz1SfayUajvA\r\nGIhEEAPoflkeVMFH6YDoAo3Eq+E1ghIB7JG7ZozZ3fsdlL4CAdwql4EdmoVW\r\nWdNGPJH9EhOhQz+CG3oHOtD1Eq3RZAQpkZzB4n55dct3KKTIB/N+VTrRr05S\r\n5FrpKk5zHvuE4AMv4guslBpeRK3Ku7Klmaa+aOvvQwBUsXyD5L4WTF4vNF53\r\nKylCVulJ7yQVxjkauA3cNfURxcE/qJBNyHo=\r\n=ffNl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0435ce5dae3ade69add0199a97f5935c92ffd53b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T06:19:15.711Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^23.0.15","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.106","@balena/jellyfish-plugin-product-os":"^5.0.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.138-renovate-internal-patch-0435ce5dae3ade69add0199a97f5935c92ffd53b_1651904658166_0.956900415291021","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.138":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.138","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.138","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"197847c8a210d3d03c11be1758185399ce47b6e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.138.tgz","fileCount":25,"integrity":"sha512-55tjpjMG0pXW8z+MXFjeJ5wvDeBHHVqG6Lxgw79VTchy4J9VfzhhCnJ64CitlNlv3xCu89MW+QNCs832/SOI+Q==","signatures":[{"sig":"MEUCIQDYHu6k0LwlY+gWovvAdJ29j4DwRAMsgdTmaMRCY4yG4QIgDFbag2I94Qj3Wyz+Mn9O2IX0Azj2KWuKctG51YxJRdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidhHGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiDg/+Jw19k5MEH93X5MZ3SxkinhHdbk1Cbxp839YGJThX0uB5kAWi\r\nxWuMOs4szDU4bEtkMh8gdoPYDhihH5SPy6pHu4nJ+vFynxrOGhoLrmFPImWA\r\nP7mq8eovfZWSZvJcWEJ8OMQqAYeaKXAhPOH+RLEeLX2zmNBGbbFGWgcAisIe\r\njSkSUOtIHgw9j7h+gS+32lvAV0INy3qQ6EsjWB32nUkDAaiSUp3LrMAavlY4\r\n/thnuNgkXO2XcnfBCaKIr8T5H80CC82PzF9W/CN765tnqqhzqHQZBXT73lsf\r\nUyYjMCgcv9eY9MGBm0kKro3volsC3mSWRuj8Vi+WnUA/TyFLqNtX4wtVkmtn\r\nMvi1+5VEhLTsm03nOtNlEZOMQ8mHnDzYDJ6bDIohbGvX1+KC/bvYaTIWpMgH\r\nMDsJnrChGLaFWfSw0Z6S7XHlTd2oJJQrCnonojjHcRY1u82pO3xYhBqRKxnZ\r\nrW7Wen5QKb9WdtJxdZoP160Y5iioMtMAT1jZ90hs2I0hyGpr0TDgbE7kQJwa\r\nBF1U+9xc6UjOljPgTK60vM+23bgNfeiFpbNS9ieFN+N7JNOGHAUvea9pFNn2\r\nThhJvKYatfw2s9jlsXtFLovD0uaLVapeFhFkvE0Ahl/OhZ3MMQ9+hAFVYZGb\r\nRqgFrhOR4s3V6yciSWie3CNLkT5ud/xhw+8=\r\n=qVzl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67d3bb8e9770cba40f6be90cd94854d50b09074c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T06:26:47.757Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^23.0.15","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.106","@balena/jellyfish-plugin-product-os":"^5.0.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.138_1651904966368_0.3958447346481504","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.139-renovate-external-non-major-95e1a06ce3c4da65e822ff0f12bf8d3da5aacb8a":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.139-renovate-external-non-major-95e1a06ce3c4da65e822ff0f12bf8d3da5aacb8a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.139-renovate-external-non-major-95e1a06ce3c4da65e822ff0f12bf8d3da5aacb8a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"21548fef62cd097be3f4aa50029d3d009f444bac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.139-renovate-external-non-major-95e1a06ce3c4da65e822ff0f12bf8d3da5aacb8a.tgz","fileCount":25,"integrity":"sha512-6vuoOZe9Q6Mi3zf1fRYCTbmcZaA05TEaFDS8lU7WhnYPa3XU8DLc8ZgySqNTcaqaSU1TQZRDPMZu0UryvtFRyw==","signatures":[{"sig":"MEUCIA65y1jE4XibQfR29TtjaWZTLiKj8gY5sFruTBm+07cBAiEAwIfjzbQyNR56nP3B1xSWGlLbwaw5E3K3b83Y1ANbCb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid4r3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqnow//XKj9F4DwuuJ+XeFz/xhBg31pl4HI9oKiwrtN+ljnGu5JAYfh\r\ngKlG3p/oo+0RATk23weaNafwhgJ5grXd4ICbby3QsBqySfQgJXScbtJ71A8U\r\no9cK/zWDsOwomL3w5cv66KkUtNO+JlnCMUxeb3LG77eJcU4uARIEGYeg49Kt\r\nUt5IvK9totEk3ayl7Rn9qt+LCGzQcfml31MJqw2e9V41lAYBVCMU5ixJ3EsW\r\nRJXlLr7ydNm1QHcJM+Req08weQDx/3CXEMUtVP5xR3RE41UjQFzrvOGpMdVT\r\nA/V1BRN4WqOGIh1k/V5nCjujzXQs4QXj5sMIlLAzwhu5jHFer7dXEysoQRyz\r\nrbmGWr88vc2EgOy8OTkcnvuE8VXZcRbMNbjNbC5BZ9rwJ2L+8cwM2p2CCqtf\r\nATsMbK6CEwGnWxzkkUffUfp2jkkYTnt7cuz1XPzgeo8Pk85xdVww/OxqOOZG\r\n8SeCPUULIyNXNriBQxI7q2bySEflnGwJA9e7mTnig4bpcD82uREz9lkw3pbb\r\nXh4ZBNyVLfyPsaiSH5eqBGvc1Z0RsLjF1Y2pMqgah6kPmwJLliFZUwdAt2xY\r\nnDIVtO/PRsxMj7Dph21cv7QQL2oqfDRhmfqSEA2GEFZ/tmGoAGY+hOr5WHCS\r\nNck7NXVL9Fst8BJPkvn4Rhtqxa6hhAY8jzE=\r\n=0DCr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"95e1a06ce3c4da65e822ff0f12bf8d3da5aacb8a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-08T09:14:56.560Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^23.0.15","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.106","@balena/jellyfish-plugin-product-os":"^5.0.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.139-renovate-external-non-major-95e1a06ce3c4da65e822ff0f12bf8d3da5aacb8a_1652001527431_0.7579656549742133","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.139":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.139","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.139","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6048d8f71f76cd363768c4add5b89e500e081c59","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.139.tgz","fileCount":25,"integrity":"sha512-ladr8VYBDm1JH9IBKqBtudyY7wKJ95efThvFjLaoYVObOibt38a1fLBBt3gBpxuAiynz0ofVUPWasEfGVKp+TA==","signatures":[{"sig":"MEYCIQCD8ZCd5KigbQT65ko2pcsmhJfaF3mPYZbDl1RptNPw8AIhAJuJZxdwCAHFuj2JKuQxPxRDWfvHwuuWreZ3jZET10s5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid4wkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotvA/+MxJ6IN+2JQEQtGiMCtAF1QX1rWvIOZlcw5s47fl/6mPfhMwg\r\nZQ67aNEWV5fYob03MzWAmJdVohqJ2ZpWk6AuLoR/geKM4fKwmtznoBukIcf0\r\nFEYPbmgBfUd3nPCmtcpUS5H1blqNviavyzIEnYzfIRI0fp11LwR1Aa+6Gtt3\r\neVVId50hJal/gpu4nh07Wg8V1Mfu7MSjfYd8LRmX3+MMz0gVbaIDjEZi5BQH\r\nhLY3l+Tn+1jC7FA1Bb8fAV6OomVZ1LYhhxVKdMrt2h9EDHd5Hu36Okj3+AiR\r\noDywYqO2605tGI8rwZU+ALFo8S2k4QCCzCm8oim225NNdhRQa5gW6rWQnWNw\r\nr0fIAciC7bhPbU+UgRT/ly6T/rBQ1OLrqehxkpBzjIj9h9Denbwhxb5xPmai\r\n5B1zKq23uLGXiedv5jFp3TjY8RBgFXlYBJZi0BB/yS4TfrUnNVMMD5K5/Oj6\r\njbinb/o/W1xJ/5ACScpbldBKdAzmrdx45DPe+13hezjEobk0xM/HkRJhcv8Y\r\nWuz4DOn7b0k5O10dwf2kBx7Pp3By3QrcvoUjp3fv8S5elC/ewXKcRM/wBQdd\r\nM0ZiPPh/RF04zqU0a6ssZgJ5T1Ls/MwQVJZSk+LhBqDwM1c5l55loTmoe1Bl\r\nMDebnmSU/La48PMwTbgG65GfauRd3UE77DM=\r\n=PyPe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"36545c477181316e259412c800bf76caaf49d231","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-08T09:21:27.998Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^23.0.15","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.106","@balena/jellyfish-plugin-product-os":"^5.0.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.139_1652001827776_0.35358057883688154","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.140-renovate-internal-patch-dc127a98879ba9e23efc6f60473547fac10a2b32":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.140-renovate-internal-patch-dc127a98879ba9e23efc6f60473547fac10a2b32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.140-renovate-internal-patch-dc127a98879ba9e23efc6f60473547fac10a2b32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b53e3b9270571b807f6cb6764280c4fb7fad0d1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.140-renovate-internal-patch-dc127a98879ba9e23efc6f60473547fac10a2b32.tgz","fileCount":25,"integrity":"sha512-qQ6vO3GyAz/7kYVrWlfWESxw4fUjnJP9cigjk4mlc5+aYsbB094Nec3iKdyYrO6qQgE6dnCKJs05vVbiZQKOdQ==","signatures":[{"sig":"MEUCIQCsI5k9BhtkZfH78Z3NPxLPJdyNbmSCw4EVOAejAwACTgIgG55kVaBUhz6eHN0c/Ay15uzF+px3z3gegRA539ENDXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieJ1PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa/BAAgfa+t8RNlkdRuZ3YRTgl03fUnbmintsEDeNs7J0Jn+XcPRFz\r\nHJV+CWKo3zjFEDRZXx76m+JJXRAJ/umtltEgsNI9WmMXRkqZH6niW1XEzTPa\r\nx3egxLUZOSF5pVjKzoT0u+xzysMt9wqNmyHLr655/gXDB3Io/11zsBtLR/ps\r\n3G8MHMHEZ9pHXV3LNzPTOE6Q+IjNP6DS+cHnllkvCmnIJ965CqfFlRZLi6p9\r\nbsvfzkiL8hb3UPi7PMfj8WZuaz835SmnmCgmcA/glvMlSJT0dhnC23gp2yHU\r\nL488CsksOYDqZy6sBxyfiKyWsV18Y0lzvV9uFnTjvT439H1zqRH75rb104Vt\r\n8chvpTkineFDcoM4NNZ4Hf0FQgZyiKONU0JB46hehHvDoKDMKfsMHyaN+qm2\r\nHwFvKHODiO6GgoUTJlZRV9wCh3ERRqlqMqFL98uIR+ktFgWMEo71m/9fK/Sm\r\nFu/EuB2mnjYJukejIsPwiR+AvMRpUI+8wMYfdetqEl8NoCO+LpAS3/ylyaCo\r\nGQeJ6VsLqkZIXt9dXuAExBuey60jwmUfaspiFpfc+HvZgONAi4Z33l0IcBAK\r\nYE3pUYVrExP7kJ34t8lCHwVy3my3lHEsIWJfGA/DlazOL+HFOGHPattcjtDI\r\nVODdZzHN6aaC9wWN+o1/MOpB5CjpCJp5USw=\r\n=mtKz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dc127a98879ba9e23efc6f60473547fac10a2b32","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-09T04:45:29.061Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^23.0.15","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.107","@balena/jellyfish-plugin-product-os":"^5.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.140-renovate-internal-patch-dc127a98879ba9e23efc6f60473547fac10a2b32_1652071758823_0.07856380326896129","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.140":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.140","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.140","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0831c2397b2c79d61aa3c60513f67cd7551e08d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.140.tgz","fileCount":25,"integrity":"sha512-r/bB+XQe0vuAgh8UX6sy7AkVTIQK+58cFEPaScCpz7CdPzwgyxLoFe/E32hkdSbC6KR3+PoqNWZ965o2P5UV9g==","signatures":[{"sig":"MEUCIDlwcVBE1QpIAx2E1Ls0QQLa99WdHyk3QsyaFbjaeqd1AiEAkSCMyaQIjQQKbf/WFLtSLVgZ8dH5fbaLKnleQqtsLf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieJ5PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Iw//R9DtqLPb/Tk9SNp0lid8ja808u9lLLBJ5xlVb24808iA509K\r\n5SLWj61HsrxBmyshDQIIICIohSrDyTSySleLBGWM3ohhLMyQZoLAekAz7Q+c\r\nKyPog5VQd5JtR4Z4lSbyqFqJBLEAiEB8gxrJEEp4ZJFXkxzLuvC+2qN6YKlt\r\n7N94reZBy/MwBTA/7vSktys2tJ56SougJIFwkn/Tz9ogEzh8L8wMtN/2NFfT\r\n4IAn0Kx95XFtrD2VTbO9q9yhedI6tVCwKTNW2ebK3F57ZkM5/F5tlyRqGAdx\r\nGtW20xSZSkjFn2JuthVeGUHkXfVOLNqD1U5DFXeaFgUKn/o8hlq8vW1J9ksU\r\nSDm5OUK+kQgJ7j0JrO+DR+0/9Dad1j742NcIlDygBPXqu3hovujp2BCPKN7p\r\ny6+2Tl3+gtcYH85672d9HEI8AXsax14HPNm5txFMegiYerEl4cXRsZEvZ6d8\r\nAzDK5pg+LjJ7xKAgeBaDBtpHrX5d8hv9Fdmal+VA/fFueT703wSBHgzRNysr\r\nM/sx4R7Od83EA2CmCPqmrD3ZjVyDY1x+JIcmaTsHwJD90+3vRNecykHvD89j\r\nAv7b72gXMacpgMEM2qKJ4hxgy4BNHX+aF/c+/YKz3+chrbQ0y1YySUbEEb1A\r\nqDcsE35WnzPP3U+EhGkbXDp2oplleYTZhzY=\r\n=w8Bv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"87ed010f52cbf4b4b6be6fd27b4225e8f164487c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-09T04:51:05.469Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^23.0.15","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.107","@balena/jellyfish-plugin-product-os":"^5.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.140_1652072015758_0.41447358248665456","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.141-renovate-internal-patch-669768d84fa1d40ded4fa05609e9c06d58bf954b":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.141-renovate-internal-patch-669768d84fa1d40ded4fa05609e9c06d58bf954b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.141-renovate-internal-patch-669768d84fa1d40ded4fa05609e9c06d58bf954b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"98fe788e2dff153926b9f178af7849f65b57753c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.141-renovate-internal-patch-669768d84fa1d40ded4fa05609e9c06d58bf954b.tgz","fileCount":25,"integrity":"sha512-F6r/lNnx473nCm1XC5HXp4r9p6WJXrJQtHJDLFX1b8z//vavyM0pCNVgTv7TME6zjrWCV0wduY5RiOjF/IOnZg==","signatures":[{"sig":"MEQCIFvdtbpDvQ8S0OZxd+y1brI4l2JNwDA94dn53L1m4pB4AiBHy9z6t7iV6m6HsMsp+toBZEtRYIMnwj3cIGgWIg29Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieO5xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRsBAAnSB7VKvZJIeslVeCb15L74i4LN4ZUTy+LRaUiwyyE7htzE1O\r\n0E9MVxiD+/dYcchhjWrhVRDKRlCTWBtPOdQ2aFt9DBSQJXqMhzeL8vMxe77v\r\nOX0JmIPagZVfi8xc7AaS/nFMHiuhO7UVnzX4osJj+TIvU03XiaWhNbOMkcsb\r\nxfwSZXv4fuT+Dj5WL7tsKzvhvXcpVbp5rFpIAtNQ4z4Q37s+VJ+OZswA/iYz\r\n8APQM0bWIl5VN/GTonA2lW2452nFE/ZRy5QpvIlfo8jYI+Gz0QxtNFNp49nr\r\nXNYcLohfsN/5ZfFOn2OalukUWKEnVWc6qWTTauLH8TONZTJSX0GWmRE6HK6p\r\nw8uzPXa8istEawZksFU2KcnV3e69lW0XmufhjAR2p58r5ZR9jnyG7FiCL4F7\r\nkCAOhVPNgxA78ms3GzpwnWDCvFSfeCf17vBLcmEeD7lr69112Sav63tCwON9\r\nrS6+Zmi+higzODRuHZJxXIHCcNLpWrOw2Fdqf+XL4mr/paIi0Zb8bd3hrxPA\r\nOq9N8puVmI6oNNZGI1HFeRz34NZD5Asf0HK23ICm/k6s7mthnlSvmZH0MvKG\r\nFJ1FenHih7gxB8rM3rcqkHnTb0RSbJDDGIkNYhqYeb1ca4Xtc8s0EDH7wqq0\r\nvp6lHYLiT5n49PkoEUiEvtbC1wx4TTqlBGQ=\r\n=1McM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"669768d84fa1d40ded4fa05609e9c06d58bf954b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-09T10:31:44.607Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^23.0.16","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.108","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.141-renovate-internal-patch-669768d84fa1d40ded4fa05609e9c06d58bf954b_1652092529382_0.05053457630624658","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.141":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.141","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.141","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cbe8860251e70764f0d74fbf7e158bd5d2a2c105","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.141.tgz","fileCount":25,"integrity":"sha512-Qhute7ot37fxNWtDR+iyvcQ3JGsbY5kvopFQbm0qDOoxRRDZqFVkoud3dNelI9UbwXIxkftqYiKKsWw1zcU6uw==","signatures":[{"sig":"MEQCICWXY4WSRGF08pECfrKGDH7zPkfPyM79jw8NCaSp1ik3AiB6z+lzEKA0Drv5bUdelP+N7X6CvphYMSXt4MgeLnIT+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieO99ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWNQ//dZBgSTyu52cZ9lqlRgOjxhzulR0kWRzTvcOCRMkdUJCmNZ8v\r\nhvXU/zSH7jVgjTqVnuXdsWf7wd4zOQrCKZtTNIClYHGTy3QZ2OAkFZkOcG14\r\nY70cbe0RcbR/FIHyud2ku05xyqlut2YOr5Ihyypa70gAb+NOAX3SvNrtIFS8\r\nnfAvF2H0kEnX5Xf20x372tbCNUttN+jB+5uhbUkO2CFwR/p5J4ZuS8Pwd3KQ\r\nYpWktUOE/y/1stTqhJb5D+4cxMPv31zztBQGytmzs2cdU2SsmuUFqi9g34U9\r\nOzhGWMdRGFXJZrrMov6Wpabxp6/qcal/iCT93tE8vHlvqyx5X42Yhwm9SH5S\r\naiwTa3g5a2Ur5A0LxAkNiBJUwJh5efdVxO0PTtUtzBGAKrPZAiODNPzz2nWO\r\noY2Z1eUtL/Ty53coTEUXNoAi5LhrBMUmqRulBEphki33MXxHdd0nywfM/8eK\r\nOW4NKlDlf6306dseMzSN6GaZldnFVDlf1Cmpt7lgvqbPf74ewRyYQUMOiLg6\r\nC89vpLCtfJ7w4WulFiIIiEfn9O9qhdQ7L2TqAnbdTY0fx4APM0bpI00UDL5l\r\nK/h9XbKEChhjbWogQGy2JMKC+22PzLPEkyFyivvGMTM5TCfgtL6WI2XjfOoE\r\nzIfa1MUaUQGpglBs2CFPGYGptK5fh+GSJS0=\r\n=NXIn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"395ac0156d0ace38368165a0f6abc6a3d8be556e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-09T10:37:52.337Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^23.0.16","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.108","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.141_1652092797797_0.4826885810556696","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.142-renovate-internal-patch-5c7f02b9dd57d0b030cefd4964193f46d86a2bb2":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.142-renovate-internal-patch-5c7f02b9dd57d0b030cefd4964193f46d86a2bb2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.142-renovate-internal-patch-5c7f02b9dd57d0b030cefd4964193f46d86a2bb2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3ed493928fc5094876a357ad2a86478108dd1ba4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.142-renovate-internal-patch-5c7f02b9dd57d0b030cefd4964193f46d86a2bb2.tgz","fileCount":25,"integrity":"sha512-VmNEMetl+O8q7DFguAFQGYDeBMdVfDgTyS/Vj3MGOGMcOPkMAGE+mk0LvOXlwqkaKimLopB/J950wOan4XT0BQ==","signatures":[{"sig":"MEQCIApc4lb71lAULxZTYKbry607K+tZtqGF224QjTtp10KfAiA10IegAk8SmLGr2cubsWd9oW3QpAkXHYTAIyZaffcFHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiefo0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmuQ//SSot4g04bwH0JHP4dEmx7DXGDkQwmmTmkrHycJxxEONkfoJM\r\ntgeUlYaAvZh2+etcs6nbt2/QEZxqyQ3abFPQ/m7TaDgkvDXMytzsjXoZcfZK\r\nZKpfxGfWf4F/ACleKgUK25Tw9d6ByVzw/UakoLVEHToq0mblLkA0rNVD39T4\r\nfMAImoiOzRYv5pKK0sxzWZiF4G5o/EIJzjnNNO+o0JFB2H/rIYH7v0SMk/Jd\r\nM7no+6Z4i3XI6f9iUAK2Vl6DRPmHrcS/FvorS2lng3qBDuOhOmhscp1LcDK9\r\naBuoKHncSluEP1/8aeGP/SaZh04ZRA8I9/xg41vwZrdqrrmdUtAf/Sd2PN8G\r\nTbr277HFXuwTZNf3Izj4ZrBJO37S27L7bpWRuX6CEc6cXDDvZ44Ire0hbp4W\r\nmmBwrFTe6RUlMAMOsQx0XWNk3uPHlwrP+Na5+XVqJI1lhDMSt9DaT6mMULIz\r\ni50VKrqYvZiHLs4/RL0q4C//FtOQvU81tybJR4GFep5rqUWxv3aDELDcHlXy\r\nqXad1In8Cx0P12H2izmFGf7v49B9GOawmmO0KAWfViwSwPTugsYcJrZ+u2rB\r\nrBALh9QhvZZDF9EGqpmvxbOrQOA8I461XS+ZBb9DmiC2QQ0ymAHiYWElbvHs\r\nANnNiB5rNzron4OijwFmzslysUetqJhIlgY=\r\n=/ESu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c7f02b9dd57d0b030cefd4964193f46d86a2bb2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-10T05:34:02.879Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^23.0.17","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.110","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.142-renovate-internal-patch-5c7f02b9dd57d0b030cefd4964193f46d86a2bb2_1652161075973_0.4891210282622167","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.142":{"name":"@balena/jellyfish-plugin-balena-api","version":"2.0.142","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@2.0.142","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"755db062d25547e47a17f4ecae1c74f5a9c01b77","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-2.0.142.tgz","fileCount":25,"integrity":"sha512-FYnwaTss/JY6BRZqI83JbJc4qqMoVMAf9p/Hi9mJZ8svCZseWTZ5NnKFD0MNx0O/XX2TTLexlNaP22uAOLFTnA==","signatures":[{"sig":"MEUCIHH1PfkRx5dbwx1ydVFTER5RUNG6Fb6d7R9HI2UOSunoAiEA6v/lReBzkBYLWILCSXBIXx5hIktYZSkLaOq4nXqLXkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieftcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpjww/5AHFE5xZpWhZSSNEe+I/5pUuT+fiw4uPzJz6yZOS4wuopBAOK\r\nBoaU7NUhlIqTktUButWf84LwdJDam9jeMZ9yxqrQ+u11lro38HPd2UkU9HeM\r\n0TOB2OAdi7/HQSyBoBFMnBmtJ0LCkweAW5b9G2FHRcOusc6JL6Gw4AGHuK/k\r\nfRQb4YvEnOGz7bJ95WpykT9v2EBRomDc/l2ws1uRklydD7W4PQWvizId+3UN\r\nZRUVeSOR0kn9xnptq5JW2vhVrvHqE8kHN704FhmRMMOD+7XHWBaDOUE8AWB5\r\nBzyItqx6uo98Fdc5MrOIw2JWbABrLAMNo8EK2DKDAzCIpzX56EAmjBALiUpP\r\nKhIavja/hKrj6MSYTA7VDvrVdXL+6Ln80Bq8UeMYz4Dtnaiunf5tNYMTl10m\r\n4ip58ZtaC/2pIdi+292eQLSPkdbhy+C9k0kHsjvE+92sNRMi+za8GpA1+KVD\r\nQhIanrDsOc0x38R3b8EObXAXUm/8hHl4ShDkZFJRvUTlChnewqvNHXJa3Nut\r\n2DaiwqQQKH5bv/J0izsX9piKzextuVMru6+KugyOUyUaiVXeTdqRi63YF29o\r\nfZhlTZTZ6xjuAxv6RVLq0E1Y0jwseETyafn3O0a/dQ+Lq5QGbI7hYsNT739r\r\nfXLq0bRY5JsRakK8WKRmuxq9j4dKHnw44zc=\r\n=lzCj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ccc3a77ec75476a175c099e69fc8303a468a0c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-10T05:40:16.753Z"},"_npmVersion":"6.14.16","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^23.0.17","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^24.0.110","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_2.0.142_1652161371816_0.7409197510495007","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-worker-24-80135339d60188e18072b393117fd1023756e69e":{"name":"@balena/jellyfish-plugin-balena-api","version":"3.0.0-worker-24-80135339d60188e18072b393117fd1023756e69e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@3.0.0-worker-24-80135339d60188e18072b393117fd1023756e69e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ba8ef982f6dbd2c305a6ed6766b725654727ae58","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-3.0.0-worker-24-80135339d60188e18072b393117fd1023756e69e.tgz","fileCount":25,"integrity":"sha512-Om3aT8GYpS1EIaif7iVogXe+N8KiadSxBcZsDdYfYVmGLgGt89R4c9AqFRPWRVUOLF7n2cNfN0UdggM54q9D7Q==","signatures":[{"sig":"MEYCIQDpzXCeiz27fztw/F8YRz8tuie7IrWBWlcEKQmd3dBJogIhAKCYz2A5JAqop5XNTjAI409xysuszA90s1tJ8OIjR3JR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie1EMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocxxAAgDhuZkyhbqsXbfsoF7q0XT64HHybM69fYXZriRMxfSuhHvhM\r\nTExzCU3scZCTXI8PrPqjQdHe6ELzJO+heZhsE/e0hOoIze4V9UyM7gU/ueB+\r\nFj7pc81QEI8yEz2JTsrG2LF7uMa71ITmPF/n8rfRhKiL34fD96crp1a7De0x\r\nut3HNRRI00pnvdZnqsIURPTGKEMcVyiBYBUF7fm72j0HgqZSb4r74DZkd5PV\r\nf7b9cFEu4VdWpMbAqUQ4O1OIwRRUeXZMKCvrrXll69rgb0uZmUErRJaAtYZ/\r\nl4JTjd+j8wkA8j95hr2Dkbf7Yiu3Ta8LMTzrUMelLBNMUSgf9UJgWjvloYRS\r\nXBoGXYp4P9GS1u7iiKFJR+pd/6e9o0MHBr+63Jl1Paed/ptUdhV1GSvv77iN\r\ngwXw+htkj5t94aZmqe37UH93OonNCGrjU2G3km5f+LkY3Dwt3lilx/a5vlgL\r\njYz/ZpF7rEyZpqTXVHollsS1R0D6u368vRGakH10GkoAWM5ce7VCECiS19tZ\r\nwVETm6wQUUyUz4yzZktNNdHA6XDUvssyFViOvi9bOFv3dDH4Mj7/FyySUK+C\r\n0Id9vfPmqCbEoUQv7hpSJX0QfDDvbvJpa5d0KxaPf+fjhXfokQdv7/f9Dhj9\r\nMUJ2/Y/eYP9AQ5L7zJnI3iOIuFc08j2ZINE=\r\n=P9r3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"80135339d60188e18072b393117fd1023756e69e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-11T05:56:10.032Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^24.2.0","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^25.0.1","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_3.0.0-worker-24-80135339d60188e18072b393117fd1023756e69e_1652248844065_0.6756843123825436","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-plugin-balena-api","version":"3.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@3.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d2505a286e77906bc2455db50a40f17a40dc35d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-3.0.0.tgz","fileCount":25,"integrity":"sha512-hblIurqGYJITxbhrPGyalfMkRdVbbPhrKIpnZRR4IqzzbQeTFOk1RStnJE/ohPFOYoj6DYJbn5hIzGNSVz9oDA==","signatures":[{"sig":"MEUCIGzQRjbDngaJtZHJTrNBDsA1ZeL0WgcMBJ1Z6q013sWjAiEAvu71sSVGyA8siEGstdPZFlduxYOdPcBh5drBcF/C1aM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie1+bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4FA//axgLTSHgCQ8IN8ZeKA7+GHxqtgxwJBus2plAjOzPT/fmAb20\r\n8WCapPU3VnmoQvecD73Zu6eTka0RH3MAhqiohdbDwA3qLqRCSXRs6az41FOW\r\na9bvDJ38ZKljvR62w2sib6TMVcgU1tS7jL+5egHSbxLg2fCSbkqtdgTyrkAB\r\nBtYIjL4XGZtzgLhmx0Ti3Oim4gm49PAtQQzCmxsEh/eEkLF+v2Pp+rQrGGAG\r\n3wz3lDjwgtENfI/miG6pC61gxQ6MtW8VQxxrQMNSm+Uh24JmDaHqZEZiRDam\r\ncn/BQgWvJ/KXzHB+t7MczuUUFuSdnqrpN91BqAbHntYfloF14gTkig0D2lCl\r\n4x5/tqyYMk70VwVb2MPlMRmoWmwWSKvKht48oKdZZ9e0AbeNpUmH6TjovCbt\r\nnfvogAUGwiu8+YAbR8ACHHK0QvBjfgohQ9XZZpAbRqSWNDTxocLMPCsXZ9He\r\n5mBCsxKjgokBFuZMB5CC0zMjEUUUBvecs8xSJi7S3nGsMJf7UzZAbGERIpbS\r\nDYp87sj0DHKjrk7UDgvVBVIe5th/iqwammQMkgebMcOTVVOUZxToLxB2+0hV\r\nNizPOcPzqn/BNSFLoazfFj12koIDaQDuO0Aid23lJMUwuB1W+f//Cp+NbUJI\r\nOSCBzZImcFIC7MdiBfThah3wkN3ECEN9u8Q=\r\n=nxE/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e709ac6f18c16ece48d47163d7b590a51489818","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-11T07:00:09.842Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^24.2.0","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^25.0.1","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_3.0.0_1652252571211_0.8247384716863764","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-balena-jellyfish-plugin-default-25-x-6f2b214d0f4861c84823a3b7e92bfb37e53a2f2f":{"name":"@balena/jellyfish-plugin-balena-api","version":"3.0.1-renovate-balena-jellyfish-plugin-default-25-x-6f2b214d0f4861c84823a3b7e92bfb37e53a2f2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@3.0.1-renovate-balena-jellyfish-plugin-default-25-x-6f2b214d0f4861c84823a3b7e92bfb37e53a2f2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d773823e89bfb0fe7b081b29f432015ac34c3023","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-3.0.1-renovate-balena-jellyfish-plugin-default-25-x-6f2b214d0f4861c84823a3b7e92bfb37e53a2f2f.tgz","fileCount":25,"integrity":"sha512-y0CsUFBrguZvczZtLV7uTOgU8rnGmv18NcRjO1uCsD9fTZiJtdu6BEw/g9CJh88ekWjYYE2ZBYSP74H4L8W8XQ==","signatures":[{"sig":"MEUCIQChZ7vOr1josaURpSdeevFz7AOZYm0HFN9BttpXNQSUWwIgRrWr/4exJVJ/iCiJWtmEXJpHAa3nV26GTha1okPKgL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie66tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6ug/9GrvXDNdzBWIWrgxCr8xXCPUUC8GpIBzhIinbckpznC97ol78\r\ng3TRJpqCEFgZC7PFWGm2JIoz2yEsFWbEUjB0xs+qAjQbiZxkcBZ2ClhFpppl\r\n4HVq046PomqjCNOhSkE1HWdBvWHNFB+35I8fpI4Ksh5k7pEX7STvZoRWX1IZ\r\nahvflMWtIno4z2JKVxlncKi1lmpaJ6V46bgmizk/bgpESZpdY1we9/QAVeMa\r\nElonfpCKJI+34lLMnXStrNRLwxHkreWtlU/efEJX9cyMQ8QJJHW1YJ/2oYcd\r\nXOosrexrrzcCTFeZhRt0E27Tx5hLoR/5U9JsR4il2L3BxXUqoXEdNdKccIPZ\r\nek7jTDXeCssXsEreUp+K+hJCMJrVU1+Do1+8TZrFAQsnZaFzZJ8TXgx/bqjC\r\neGj2RSdNoPdn+5R4F2VuthqddS9WkIQhyd/sgHjifOOokLFwK8ABsoCc1xT3\r\nawyJaLovx220hmH6myDmJNZX2Ovn/cVvmqO9SRUdhuzRpXl0h/bhrayLFSJQ\r\n2c5Kfqa2yju3W9EOV1XLRr/eGD8HVlDaZtXPErP5n2yh/usYaT90T4iMS4Fc\r\nwOtpPTyW1cpfHuV8jIqelCK3XRkMI5G1+qhPCoyecE9Z15THDUinNFDaoYrC\r\nAFrNXXok2ID8sIPbml7ZP2dpJBjiOEVJ4N8=\r\n=+49f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f2b214d0f4861c84823a3b7e92bfb37e53a2f2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-11T12:35:17.969Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^24.2.0","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^25.1.0","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_3.0.1-renovate-balena-jellyfish-plugin-default-25-x-6f2b214d0f4861c84823a3b7e92bfb37e53a2f2f_1652272813134_0.5541447969025668","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-jellyfish-oauth-8868bea010b86745c1cbc713fc8d428176e58576":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.0-jellyfish-oauth-8868bea010b86745c1cbc713fc8d428176e58576","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.0-jellyfish-oauth-8868bea010b86745c1cbc713fc8d428176e58576","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"17a3466553395b5237de8e6c315be2664696785b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.0-jellyfish-oauth-8868bea010b86745c1cbc713fc8d428176e58576.tgz","fileCount":22,"integrity":"sha512-RLv/VjTUUsEXHao+1cVD/ezFMI6/bkwKRerkmpZjquiOfYHaKAyEBf5yP/9kQ6SpY9F5Myy7wc4Grqf/vMEDsg==","signatures":[{"sig":"MEUCIQDyvZ+2FNeBn+6AyslyQ3vnAOg5YFaLpLtThbx04ev4bwIgBUgMNsYvtLIt4QPciUctwi3YLZP0mufoV1/Jf9NpMWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifPg0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFFhAAojHHL3nAMHqwynFByY7xCJx2oa5DSPjS9fq49uH6cHNYEz+w\r\n5/1yeH50wwU3Ols78Ft6qPQd6f9HFSnbJEe4WSEqJt0D7+BOjjL5BfpuTyRw\r\nyjwQ4UrIMe4uxQ7Dq5KAZqvZcq4yHUxJAgrM2ReYqftbB9X9PCVYONpZri7D\r\nsov20zSQsjAMrL/iNeU2AcqVXttLNkXzHbplzmXVDdGtdUcPTfCJj83Agli9\r\nbr5RrbJzlKo0AdbtNa+sOKjLe1qafLwB6OLZ17fDZnAYyrOe5LIaqMXX2E+h\r\nhQ+HZB+v3MvAVUgvC3LAhlXwbY/zLGhnZ6n55gESZJbGqB77bxhsnrzh+3Rn\r\nd2HC/5DIpvQiKOdnD4JOsHSokQBEE2yY0FKzFpSd+K72KxWUo6XAqXJURLas\r\nWa4ylR/L+Z48yfa5Nkl53cePl4keb7OaS3hQ63IEO6qHkmgMlXg2EfAOdCZF\r\nEBal7nhWTk95MN9tfaoIsfmbjWcv1mwIAibFLadAQK1LtXlOSOYiwlLDTj/A\r\naxECV7tGPm1lRlDeIx+U5wDQXenka8uF/ys/6Z4mW4MBiWq3/P2RuSFjNRL+\r\nRtiqiuu2VuspOpttYlMs0OLejjq16Vplc//UKOtVVj43/anNGvY4ndKss2yE\r\n5olOZ9qjt6atBZkGNc8BJKzPLgfzu7QcJmA=\r\n=rRVJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8868bea010b86745c1cbc713fc8d428176e58576","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-12T12:03:14.132Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^24.2.0","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^25.0.1","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.0-jellyfish-oauth-8868bea010b86745c1cbc713fc8d428176e58576_1652357171817_0.6177166878353528","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-plugin-balena-api","version":"3.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@3.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"054e4f2fdcf774cd85264a14de4870a01f5bf57a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-3.0.1.tgz","fileCount":25,"integrity":"sha512-PYCJqVEzG5gvUDGqtJVZoQ+Ob3ImA6m8tidzJ4tuMjDY80K9GB9/pLy8iSrrTs6cnnQLyvHSBKQpKNOmtz0zAg==","signatures":[{"sig":"MEQCIBjQQ6mRVYZUzM7G6rbl0fSxPTYtAT9JxfFJD+YXak4/AiB5B8xVw5dJGNkmQaLHYtEs9OFBjfHT9lpQB2okhYrkiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifaiCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog/w/+LOAyxdgphvCCSPXOofDRH/ehdQnj6onouQ2Dax5KGHnn3zyt\r\nl6smRAM05G6iIQ6lIwxQh2mCR1KiYlNPK/ST/ATrRL79TsGFJKIy77viigW9\r\n+vA0voAI+HQ/XIZtB0CxuwpBqeOWsiJSBAf64UQgMG5GJ7jMHw8hYWWjS2uN\r\n6CfimnvIm12CKNNQUrlFXnJU6EGArffQaksUjul5SfdTKQmcmlG7zsT62OUB\r\nZBpZyXPYgUqPe0yvgoRe0xOVM8zQijuEV205fTE2jFBEmQNJiYq7zuka5JeS\r\nkQKupjRv8sv/+ClXiM9yNanSehBzFpofbshOQZjq7cBBa4KtT16LyMjzUdmC\r\nepgHF6MbrXL7RFGgaVFv7rixZLqyp8uDSL89PeHaO0TYIlJ//wcWPeKS9zXc\r\n7coRx+XXc5qnB22ycDcjp90A1jOo5/JkAoEasWTrCYwDUr+L/2+ADxAEuia7\r\nwmYt/J+XPVFf93sM/VdcmZ8Ao973O4GWfKZXBZxRZyKT0YKOETbLb1Lt6KW2\r\nqOA/AL1h++5VBEo29ryG4Ayy/6TgR3nxnT+8OPdPrl2r7MzHzGLay0IGrFLI\r\noBIc/Aaj/ZjPVm047N6877DMxuME+Gb81dbHzc2zb2PiLNNiMI+J9LJ6mPhI\r\nUkvG1QLwwc1gwVx7QcT6PNvmdrvZrO0Yv54=\r\n=NA3r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"146ac0ac8fa3f150c8896f304124d374a1725726","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-13T00:35:53.833Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^24.2.0","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^25.1.0","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_3.0.1_1652402306554_0.22026612033905613","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-jellyfish-oauth-a6d6621f62b6ad37305091ee0c9fea93c84d6708":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.0-jellyfish-oauth-a6d6621f62b6ad37305091ee0c9fea93c84d6708","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.0-jellyfish-oauth-a6d6621f62b6ad37305091ee0c9fea93c84d6708","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8fdaeaf55bbbb7adabb5dbfac3983fca21ded692","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.0-jellyfish-oauth-a6d6621f62b6ad37305091ee0c9fea93c84d6708.tgz","fileCount":22,"integrity":"sha512-V5QvyeIAPmgeTPMKFN/eIAtz6at4O7+6YT0hlfzeRrF9pdgEViKBW6zwIV2OxhNscOaDFw0oLnocDHleRVfgTQ==","signatures":[{"sig":"MEUCIA+fj9/VqxfD/fuCmGw1tgndZJN3hsIoHrcHkDcPZexLAiEAlLid8d8IGifptwBLMpjP8/mli1vSVYmrCmMtJMCYUDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiflnmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohJBAAlVZJfVek9r9FzTQ1796OaqynF+YNoKT8jsX9VamE0C1jnrXv\r\n77NOqh9j9SeGvjdyk3Am4yBQo1NjRttVdic1Po8IeTnScX/RUE9Z9NUIoKyO\r\n9yMEp8gqiv2kNIQ+UaIqS9OKzW9dH9sHojGDSPM8J1nMKYShgswiHTvJegQT\r\nlw78UtIoGdkDAPHgrZ0bOYQrMbvwf4HvE1jdV9AMkcn62lWw1Af4zwCDEIuJ\r\nWaWAmdcBTz1Qtuz0yEkshvm1evvkHYJchTwLMEiwruVp+D8s8BzF19hz/wZp\r\n7+NNM9qghzp1A8XHsnRuvlY34oj++SWyb4nGxIOduY467LATGUye6NkYcH12\r\nUPgh7bY5I3IuctCYLbrUwqlxX0vvpBFrl21chLS95pu7zfEpX4qAdmik0Csv\r\nYyG8DIf2VaV1qENRrYvNYwUxUGZdcB8CI9bNIL9n8Qp1XJDnp4fOhgBcGgxx\r\njFf0m9fQmXQiGgS0GAZxw8JoLi7Tp+FeduM9pfpPCPhlJHlKHbdeLVVg5hS9\r\nwCVAi13Pae+Tr+OIEnM1QQyEmeIurQyW4XetRUJyt5X5PTpwiSr+UIDRgwMB\r\n22j6/Oais1RD5gav9Bdz1EU/YEmFp61tXvKi70PjiS3Cia2VkLdRtwHiP+z5\r\nMG8kr4BKzTJ6DbAfePXofWW0lZV62qeAVqE=\r\n=B0HH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6d6621f62b6ad37305091ee0c9fea93c84d6708","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-13T13:07:16.914Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^25.0.1","@balena/jellyfish-environment":"^12.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^26.0.0","@balena/jellyfish-plugin-product-os":"^6.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.0-jellyfish-oauth-a6d6621f62b6ad37305091ee0c9fea93c84d6708_1652447718034_0.4890074861082754","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-jellyfish-oauth-1939ec9b247eb68b16dbad60d5e5a2237ba29417":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.0-jellyfish-oauth-1939ec9b247eb68b16dbad60d5e5a2237ba29417","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.0-jellyfish-oauth-1939ec9b247eb68b16dbad60d5e5a2237ba29417","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"90593607a92db6a76ad78ad39007cb3bd93ce99c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.0-jellyfish-oauth-1939ec9b247eb68b16dbad60d5e5a2237ba29417.tgz","fileCount":22,"integrity":"sha512-IPSKsvJVz+GysyYJUpN1IctZSh4Xvl1f5wa2AxORLSf0H3XJQ3KUgeV9e62khHwdJmYQ66zKhg+BuNiIF0wCLA==","signatures":[{"sig":"MEQCIH4X+eXlORMmSwwVwqW4JClj2q6yCFn5/bvAonObZ6LtAiAXT2VDsFSmTg/u9XTWdW0qVWG+hpV0bc5BuZwyfO/0Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifmGiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXiQ//Xu8SgF6lBCDBXj//pvNOa64/+ItCz4HveQFWtnCEvGlms4/m\r\nI6o+BZtc8p1aOOvTKh+75oLyTiGdCs72R+lKyl0mTMRKfcKOnYXah7oovMrY\r\nmOBzyYmyzfwmejUpsoSJjTUwVHbEQ6Eoo2gCTf00oRAXk36oDj4NMCIECpGE\r\nyQ53n9sVXHBPhCjQgjqyTS+xzBifNllFCMxRzxdgczuqOLvavKfzOtSB9YQP\r\ngjaJJ7Q5kWqhJB5vMV8esS8v75azRwfhFQDI8caHhq07cbPtbo7AzQMUvIzk\r\nNWsHQBsU5ub3sJsvXK+KEFThfiMSXXebW03B4AZcRmg8+zSjfLISaC3M/W9B\r\n5Wrgx4F4ab8hlE5MsczAmMaoBPN7TpYPZ1gXuOPJOSLEg6/oxLzIg2AIyQqL\r\nUWoUhqbQ5PATH0Ux7l+NPGtSnPmcBEgxyXix8Su8vPdohjtgQQqbYaM9tBFK\r\nFo1EnL2noxdqbxKZ8CzAdueX9hMTod+xgl82OD9/bTAk3/wOtSNq6Y/bdS2X\r\nfySN4ra2DPzwDVKohO73o1e+Qgo+eyXKFA9w6slU3f37ij//aQi+rQkj4I+F\r\n+fw3xdI9peXPVEy5r9qdAVXtwTO8yg+pOsZ6rejx7LBhC0whRqsxg1l+ugZq\r\ncOeXCUMtCEs9/7Bh1t62+YE0SA97fAAg6As=\r\n=jxT9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1939ec9b247eb68b16dbad60d5e5a2237ba29417","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-13T13:44:50.431Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^25.0.1","@balena/jellyfish-environment":"^12.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^26.0.0","@balena/jellyfish-plugin-product-os":"^6.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.0-jellyfish-oauth-1939ec9b247eb68b16dbad60d5e5a2237ba29417_1652449698144_0.9374848116713301","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-balena-jellyfish-plugin-default-26-x-04f04be5b375aa5e854917ba7fc57a251af9a0a8":{"name":"@balena/jellyfish-plugin-balena-api","version":"3.0.2-renovate-balena-jellyfish-plugin-default-26-x-04f04be5b375aa5e854917ba7fc57a251af9a0a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@3.0.2-renovate-balena-jellyfish-plugin-default-26-x-04f04be5b375aa5e854917ba7fc57a251af9a0a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b31205603a036847ffa399e51e1f9670f37b2eb9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-3.0.2-renovate-balena-jellyfish-plugin-default-26-x-04f04be5b375aa5e854917ba7fc57a251af9a0a8.tgz","fileCount":25,"integrity":"sha512-OEG0CBboVq/3F9uJu0aml2/quCI3tjPyQcGVJC9JyBnfoJyTmg/qcSO5iIPtk4CcJDJ69ITkgr7aXTQgKJhHhg==","signatures":[{"sig":"MEUCIQD8vX6V4jBrC4V8xU6Pq++gzY/2Dk3pjaw/VY2ns8o3YAIgKBSBeeW03VIVuznkMXxTuD4j1QLqtSlwGVyyYn3NnWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifn2LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Gg//SgOBfniJnxqcQqC1P/eRgkurXx4h5CpsbNG+Shu8wo1CrdBC\r\nu4JA88nm+mMt+2zXQYEOeiQXHmZZWoEm3agV4hlrtOiakESv1cVoFBr2O6la\r\nvcLGiQa2SsKy/IHytMGMAliJyfsUogm5N7cpk6sWwAPuiDNemuKeIU6vDaCK\r\nzinVylefj2kej6uIBQEOPY3RqygBPyrLXtNeD0rn+kjGkxYA/OBscq+5PC4g\r\nS6PhC9ViqjlKVLm4fGPxrAHOSkHT7vjjWa66Rz8eKTyRozfy7pJm83NsH4Kd\r\nI5AuP1qjMwnmCwl12WEfpqllGYf+zh9EBeGoSHlG7myO5xtr8d0TItyEU3/q\r\nZPODgnmGhASKBwnT9moPVS1knwSUDXhH5XZEN5NR4EA65UttlwQTddbj/i/D\r\ndNg+QMK64umH79+b8JJ0qYvRKB6q27o4yewQP8zfpz3/XzBUGSQnvrbo8L7x\r\npZ/UfT6jhPPbnqkqc6RALhuDNdgqjEkpINqjm7nbM3ij1R6X/KGXOc0sej0t\r\nbtUaLasm5tY2dUmJKYQ7cBCqRk5dhO564MHRDEapYSqSgiCRzb2rn7xP3sue\r\ne8FQfwA3ytoemIqkOJ04GMeFgQo48BzFoyeh9/GSbcJfJiJKt6QW3+e33wUA\r\n5jErbiHprf7vE+ssAxIKGkeFht35HYtmyvA=\r\n=FYtW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"04f04be5b375aa5e854917ba7fc57a251af9a0a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-13T15:42:31.031Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^24.2.0","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^26.0.0","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_3.0.2-renovate-balena-jellyfish-plugin-default-26-x-04f04be5b375aa5e854917ba7fc57a251af9a0a8_1652456842963_0.9270631653618651","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-balena-jellyfish-plugin-product-os-7-x-1e874d054a8b5283c4399bbb3d94e6d1c6b6bb59":{"name":"@balena/jellyfish-plugin-balena-api","version":"3.0.2-renovate-balena-jellyfish-plugin-product-os-7-x-1e874d054a8b5283c4399bbb3d94e6d1c6b6bb59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@3.0.2-renovate-balena-jellyfish-plugin-product-os-7-x-1e874d054a8b5283c4399bbb3d94e6d1c6b6bb59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bf6ba4fe5b8c3052624fea03b14211da715494b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-3.0.2-renovate-balena-jellyfish-plugin-product-os-7-x-1e874d054a8b5283c4399bbb3d94e6d1c6b6bb59.tgz","fileCount":25,"integrity":"sha512-OH4jIWW1RYemY5cWk4PsyiMjIVoKi2HhmGKzjdeJXqqSPZXVupQEgWKB70mvM8XMjRfj34vyIV5ixF64ZFVMOw==","signatures":[{"sig":"MEUCIEv21wbhyNpXqAQMQSiUr3kU733InkDTwGVsvgTLcD4HAiEAgvM+72GkDH0gJ6F8fLkRtokp//DPA1iulbZ8UlfF2Lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifn5uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4ww/9FUpKpiNLjM3jQgxWu59Ws0ILHdzN5ozajvlY/qxnnI8ItgtC\r\nxFiV1uUfsqwQ8Z5Hr+UxYY3UE7/i9s3MhGUoNdMlavZI047iD++cxVniAQhl\r\nR+PJ7ghyPs7IW71SnvDlWuLgfAuqPslaBX+SLT4/JxBSSXr9a0WUVdGMrW6z\r\nQi/Z2HuKVPhY8pYE5B4y6l95kIyJW877eaWrk2to+JaEsoFeAomG8wInN3NW\r\nEoGk6Bc1D8Q4JIQhBkKNu/F6YH52o6h/tIufrrVF0Ib0tBd+MHsfXgNes5Lm\r\nQk5m5dApUxRXT9C4aJ/mcamjtm7ijZsKrvXTw6Yda8AvYno5iGLc/ODYkqCl\r\niJfPehaKiMiBxktu/BKjMXf9nxPTw0VjuegyuswfpVgj3sBRo7C0olD3KP/3\r\nKdETa9IzUX+mo0v7BskTYLpph1Md7A5Om6c6NQoX15jp7O/uUUPIUi0fGH+2\r\nWZooHoMZPWYH1/ZHmUsQIIbixXyj337f0CdOlcuNy5OhjOlAsJstjzdKcw71\r\nSPn4kVrBEj2XUdN6llNdEMnEQUVKhBPfwGXx2hakz8E00CQqJoXlcGlrm2bI\r\nslHuNw3cqM1KnV83CVYA1gw61U3ZHUgrgz5ILaNyCMfn1FFe+QL+Q71g1vEg\r\nNzZMO47BrTU3h3Mcn6J+lG+ZKheuo4ouu8s=\r\n=ZldM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1e874d054a8b5283c4399bbb3d94e6d1c6b6bb59","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-13T15:43:00.094Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^24.2.0","@balena/jellyfish-environment":"^11.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^25.1.0","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_3.0.2-renovate-balena-jellyfish-plugin-product-os-7-x-1e874d054a8b5283c4399bbb3d94e6d1c6b6bb59_1652457070277_0.7963535841137064","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-jellyfish-oauth-c2aa98dbfb6e3a7f0b4e591e617a9c68f9e55a30":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.0-jellyfish-oauth-c2aa98dbfb6e3a7f0b4e591e617a9c68f9e55a30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.0-jellyfish-oauth-c2aa98dbfb6e3a7f0b4e591e617a9c68f9e55a30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c5a9ce7160fe5efe06595f095fe5549d61f9112a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.0-jellyfish-oauth-c2aa98dbfb6e3a7f0b4e591e617a9c68f9e55a30.tgz","fileCount":22,"integrity":"sha512-GiM1cv/1OjjCCb7tI10Ny5mTv1MLzqt3eDb1ctyDLedOkDSG4ewcZpSLBn6mndAp3oigLCU8znRD+SYlpdZYhw==","signatures":[{"sig":"MEQCIDZC0dBdEBMs3LKASeBhYgIgD3GolUHDiCbWDqyGipPtAiBaw2DOhMCo7n92X6jNDzyJmtY/iAkNzI/B8iyQjyVzVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifn+PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNXA//SW/iNs8vYmfx4ANEfjCTIai6BBhdJ+PVyyxzLCb3NxRhJpA0\r\nEYAQ/XqIJnFoeqjDbih7uhNu4E6JPahMJVmSnANwY5JX58qvj4kRRjkeD0/g\r\nyAu4Hgtqn8/dAmnJNi5lIp2pB5LxH235ym22voOGNTEd3tT03tsQNwyIiFmJ\r\n7UtdHl4sGovmfHTu4s9QB8P5KzKlboBqYqWBldHFkyboO6DtlELml+JwsxrZ\r\nFJ3xj9w1aSiNQLvkKwkrVCa78Z3b1XblISU+zI5KnD96YIc3qzfN+qipeJ7F\r\nfxHYS9ZazZLlIYnOT9Q/4V+e/k9A/Wi6kK6yTTUDdigk0Jo/BeANvtsm3JDR\r\n7Dq8rIZQIB69HqIRH6wjy8gdkZRypQ+vwmGrIvuyhbU8R7cFyJg8AntHAcaL\r\n7/z/CcNtoBB44C9+D5X+CV7QczvM9fZyaPvuzaxxWrYPIkYK8wsB5ZNnKFnQ\r\nMa1of9GBRuP6Sv8kfwUxJ2u2bVcci8yEYt29GPJWd735uMHybYs0mnMD39Wl\r\nP0dRe+/qxbI9qzUBc5xVQWRGKvEAffGTL+JpLYzgaSvaR/RgV2dnxzsr25Yn\r\nK3OvmVhJGPgCc2BuWyUKz1jskkIwV9ENaLqy8mn+fRksYbKupOKde/0TmEhw\r\nYL3Qhpa3wFxuU5kbRriEsFyxrw0E0Td16Rc=\r\n=vEjf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c2aa98dbfb6e3a7f0b4e591e617a9c68f9e55a30","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-13T15:50:41.660Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.31","@balena/jellyfish-worker":"^26.0.0","@balena/jellyfish-environment":"^12.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.0","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.0-jellyfish-oauth-c2aa98dbfb6e3a7f0b4e591e617a9c68f9e55a30_1652457358864_0.0784408827768821","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-renovate-internal-patch-64fdcc54c3914d32f1cfbf7f568dbe3ea962adbe":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.0-renovate-internal-patch-64fdcc54c3914d32f1cfbf7f568dbe3ea962adbe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.0-renovate-internal-patch-64fdcc54c3914d32f1cfbf7f568dbe3ea962adbe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c269ab0d96457e71dcae5770ffde1f38efaa3879","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.0-renovate-internal-patch-64fdcc54c3914d32f1cfbf7f568dbe3ea962adbe.tgz","fileCount":22,"integrity":"sha512-ex0Zt4WFxjokaNqlneoTHOUvydOEYFjEun7GzHKswNdB8b6hb6f11CKnb9izxKuchvhev5deTM+0lgsqk5otjA==","signatures":[{"sig":"MEUCIH/KoKwt8XB/nsqZ2oJ4NmuZJ1OWoK04+7Uh63+zaLCdAiEAsx/w3Yw9uxcTcS0oSooo9iOk0RKrpr9HhaUQT6zcYHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifoKjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcPA/8DVop4MaBGwpgkQ99raFZMny4wEfkRWoDQBWvUI4tyWwZGIxj\r\nkIjnYcPnF5BpzSHBbA45iSIVowJBFZr6CDcfRfmDHs4ShPHEDFw+YYxBx6Pj\r\n+mE12ObAwY8gKScyUcpE8L6ttkO8GjpQ5I5ip3tieq/lPdgT8CvF4PXza//h\r\ntcxMdxxMu7FuUx4IzZwKVxI53hJFCkWtA8UNY7P2Vp262Dq7/D96n5VO9xan\r\nuF9QYWLhWp9vq5eOFE3N1aYCP8N7RnxZiO+dFoYFNdhhtO0oMINfK9SH0bbK\r\n9mkW3vUfaqWysJORz6wXA+x/zHU7/MG+f/rdSyE0BKqdGoLJXi3JTMaBkQhh\r\nfwQNqEg6oR4/MGO4Yj0RCv0A6JQTyVjiKx0uuy8dBIxLccxqspPRZAeRUUyB\r\nVrv+fBlbMZtZuWLxSGwScuRig6Sf2MTlTbFcwSjj9B2H3D5Vi/KmAJZr/mze\r\nEPRDb9+t4SSuMiPvqSpqa1w58lr61Q8+fVz/0Sk+pTosAEW0Bpjbm8jpU02h\r\nAUAXnX4/lQH/jz52mPb24Zu1vutthIZ/0WLiV6TK8kKkhGS9vh7fy7n3+08I\r\ni5EPwZdwxos3pcA2jCBQd+OU77Taxdda0F/QlU14J47KijOa5RvNcM+/aqNa\r\nJ8e20qWN0NDRXxRLJZ49vXLpfhnVZ3AnSO8=\r\n=TZlu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64fdcc54c3914d32f1cfbf7f568dbe3ea962adbe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-13T16:04:38.622Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.32","@balena/jellyfish-worker":"^26.0.0","@balena/jellyfish-environment":"^12.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.0","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.0-renovate-internal-patch-64fdcc54c3914d32f1cfbf7f568dbe3ea962adbe_1652458147754_0.2674915245229803","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-plugin-balena-api","version":"4.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0e9b40b6eb6c55c94fe46429bdd47c0b6b11127d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.0.tgz","fileCount":22,"integrity":"sha512-D2idCVD3qWKtgU0boAkVWqLLh6Qp6yO+GBhFKgAQgAMIutJuk8suZUnRf7QD78Qek2N/vIN5kb8YPrP0gir6AA==","signatures":[{"sig":"MEQCIF9gPFYh3cifIF/bvtAQTz6rmiVfIBTOvu4ecRlWBhWRAiAKxenIOjDGswJCFnsnFt1/6RMiJS6fVv0FUzsX4p+kUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifoQOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJQA//b7gitYz0znKsMrimMg0y4Ur6ADgj6WCScoLqP/w90gk/uYAR\r\nXJQq/eJsZzMwjMQM5BWC2QEAcj/FPTAQITSQ64W5GOEuU/v8MFDXZD4oTn9E\r\nlxFIgJAwgDFHRdhMAuOBlXkuz8KB61eRPZXpwj94Ko8EsyCurp5e6dw1Astx\r\n+GkaWh7AQuXK+ouIDm3HCIiW9nF55x8Q4nVQP4L0bAo2YGNg42zXoc6rTCPF\r\nV8nKk/YZiqcPxj558fcA6+5aVmysiMjqX1S3RR5n9f4xjevn0PnqpnA7qtjJ\r\ndKu1LEZsBDoTz7pde4wNjrhpHD4GA4t6uxOmNjc0LqDKkS9BNMyFrxoPcMj+\r\nRTzG7NYXoCcfAWr6IoAGPE4gLJXAptJieBTh0O12w2EhNb9mmzU+/WxiFr2W\r\nNeQK/e8CZud+XWAwYErLTERHwAOhyYkovmnY9bXts9zLbgollqIRhWUCgE5m\r\nzwQwTV9N0/G162KakJYpFl6EJ2xrNiElj+OqPgQb53LKDdA+ZPnj9eChqgoR\r\np0vrbLLtgQcfjOUj/GfSYsulg7PyyEjV/d90+XezQiDu5RDFIFJaQozhGMAr\r\n2+d95s+6hUv1tDDXdCdwN7Ni1W7jcwD6APkMUOUJNYW3Fn0sCW7LJJmkv+LU\r\nfi5F+/T9hfuJWtQ2RqdsxBV4KM72+qMaRe8=\r\n=0/6f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48d43419b4c2bd7308fa3e79662450c03927f1b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-13T16:12:23.855Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.32","@balena/jellyfish-worker":"^26.0.0","@balena/jellyfish-environment":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.0","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.0_1652458509788_0.7985624704002037","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-renovate-internal-patch-558f2dd25f907c8afbd1a734b379f8b849b7dbf7":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.1-renovate-internal-patch-558f2dd25f907c8afbd1a734b379f8b849b7dbf7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.1-renovate-internal-patch-558f2dd25f907c8afbd1a734b379f8b849b7dbf7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"14d0c1ca646d463e97ad43541fcff60d761af7e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.1-renovate-internal-patch-558f2dd25f907c8afbd1a734b379f8b849b7dbf7.tgz","fileCount":22,"integrity":"sha512-RzgLswtpG34rPTfVeRJ3h9L5Yq4YR91ybg088yIufiE7ysyFgFyAZa9ddYHMVmAMHlZbCitE+2ZYG+In9KevUA==","signatures":[{"sig":"MEQCIGNH+cvbiwPK3oNLazGes88RB9R1viGl3HRHLwfb3yeBAiAc+xeReRaV13mD7+CApwlM2ej6SdgoTGDU7csmNyLoag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifw/pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3YA/9HTWo1L92NJGKJLUjj8dkrF76CMta3uec4tgphMKObmWnNpoZ\r\n9y57JKpVJgLftwbr/oZfDE7ZMHXixHErwY00FU9BFrUkQURlGiEigG98w7o9\r\n/F4kq005ddScjd7wfSyyLMi4riCLRjCJv3lpzzByPSQcoTGSTdmT2Q0bxuXF\r\nTbGvLoLDCS/60Gcb0vOJO8eT5hlcbNb9S36ZKo+msOf93Z6JxOqtAt4zmhRA\r\nXkpjCblYVC0DYixjiexTG5STycr2bQ6zZiVLITIEAcE0TnzEcFLzrohg6JRn\r\nN/mLerujnpdXRJp7ka43ZKBUJq9gogXA8u2GVjzXbG3efM6+HEjlqVmtdDw5\r\n/zLQEHKXhvCPtwip5l0NTpwDFcGAOFTF49bZxUzyLMZDUSHcA/3UEV4eBVgM\r\nbmZp2ARH7wo0VAkVWsglme2inRfXljxd5s5Q36E4AnlwCzn/92SAj9Kvd0nO\r\nkVKyZV2y0NP63GUhlWsUQRYKlMqH2OlGBasSmzQxdrySE3jw+C3V/P50PdHb\r\n6zTDx8V4Vko8a1Bo5o4qbpqYBwn0SvR4PFREmUY6kc4cNi2c0RvgNgOOQsmT\r\nmOmi4VD284UM5/FvT+hV11Jh6oMMGwUpSlAtvnhH5SfE8NE2PtWyiCBuA7MG\r\nsGRXmlz5aJYwv906SLVpMY1ekdov1XG5zpw=\r\n=uwgG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"558f2dd25f907c8afbd1a734b379f8b849b7dbf7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T02:07:07.714Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.32","@balena/jellyfish-worker":"^26.0.2","@balena/jellyfish-environment":"^12.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.1-renovate-internal-patch-558f2dd25f907c8afbd1a734b379f8b849b7dbf7_1652494312944_0.7427954750990391","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-renovate-resinci-jellyfish-test-3-x-3a73ae6ddc07bf12ff88237682b38a1e388f46ca":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.1-renovate-resinci-jellyfish-test-3-x-3a73ae6ddc07bf12ff88237682b38a1e388f46ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.1-renovate-resinci-jellyfish-test-3-x-3a73ae6ddc07bf12ff88237682b38a1e388f46ca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3f6d7216ce02cc2a0770118ab154576a41a68c9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.1-renovate-resinci-jellyfish-test-3-x-3a73ae6ddc07bf12ff88237682b38a1e388f46ca.tgz","fileCount":22,"integrity":"sha512-8C1hnSfb+XeyZ9Q6xPf4zC5O+4a2Nl52PadzRX5JAgzamFSrtT4wILlcqZvwPFfGYx7RDTkf/aYuTXZEYIJ+sQ==","signatures":[{"sig":"MEUCIQCxUmXdjTOLKke+G4y7RXQ8s9SVLLYoqyFd+/bY7OYI6AIgF1Lh+iGDeN5SK2oxuD9A1eMqGDSUV+33iYSg0UFbuBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifxADACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrgvw//Y3QFvpjI8WU0BuyNufcqa8p6X0I/SqpFIh9pIrf3aLW6avoB\r\nxiWogKTAI0WqmeDOUyhx9UARWmH9hWjwnNx+7SLdkGXOPvPfJvXd7Fvw7I/M\r\n85iAPs9TJs5EETOrN9vt6u6AzjsdRF2BkwrvvRIbeu2e5NUvGtVQFoHJ81oN\r\nr9Qf6Thml5Xz9HhhXMFxo1kVZ/GziINPxnP1maSTMqxvkUQuSVZr8DCkUU+G\r\nmNLKZ12VB7e3mPqVcl0eLNlteBgiISE2UNwWf9T7feeAT2d6AqdZNHJlLQ8T\r\nfcMpYkaq3Nc4ncZKqQKeXQucwMXgHPFs2Zk3QB6IcwXJXz7zsXNCYfjyz+sv\r\nS+fyXuKQ31uxafm+7ii3fguCNeDWTHb8lXuSAbYLRH86K9qtdpYwapwZpX/d\r\nxwIOgz9EnmWkDLGnqEWeflG2QztEymnbuvcF2awgmwMmRIciLZA5yLo6Fd+Z\r\n0xUYbe4RS4ZQZKpIqngwIy9rx9KvLdBPTRuAdZRrtuJMAWHM9jGlHn6RIe0P\r\nsbLtgwie3B8GvH17164/wXEend+GaL3CGvmJ+XG2sNYruS+9OKs3LsywOtc/\r\nHZQbUNJJH4TGZP61AXGV5DwVtS9iyFQPS3g0ipS6TegD9nQIDz/O8mnQ95SY\r\ndX8DBrSeEszdGeeHatb3OQSSpgQw43j17ok=\r\n=NFmX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3a73ae6ddc07bf12ff88237682b38a1e388f46ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T02:06:46.668Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.32","@balena/jellyfish-worker":"^26.0.0","@balena/jellyfish-environment":"^12.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.0","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.1-renovate-resinci-jellyfish-test-3-x-3a73ae6ddc07bf12ff88237682b38a1e388f46ca_1652494338892_0.6333316826724646","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-plugin-balena-api","version":"4.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ce438b972f5d21f5816ba35e285827d458e37565","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.1.tgz","fileCount":22,"integrity":"sha512-B5iKRhaXr14lMgWX5WZtuDMQpmoU2Jsyhrmd+M/ozh0+J/KJJRO5v1YhwCCk1/yOz5Ck61ZlIwvE49N2X1tk5g==","signatures":[{"sig":"MEUCIBrnqOLtWZ4sCZ481LhUdUXqkHwXX+uCWSgSpr9/BKbBAiEAnKbGD1O3PiUcafpPVwSbzAP+fCs6f0z23rvdwnWONmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifxE7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTYg/+J6mG7k5GojeY3WBdjsygeoollraIGJwzTA8vX3DzjAf3nmCt\r\nK+JM1wg61yvurzixyQ4a7/3EZLDjqkgmwg3CNJ8wA9hfA2DewFPQd6l0Zwqy\r\n0lWhBHr2CTvwi9Xyg0x0jcLipLEDJ7u6NgR7/4FatW9ycsiWC07ozE97Y6yk\r\nQg9ScnOUDo4LFsuM3gy3PJXeCKmzpJOcvnHH89qfpR49zdalz6YBF6kqYFxL\r\noi4ShTLdwdb5aXQ1SsRe9LNex5MzDY/4ip2Xa9ic9FKKBw+gKz/DYI6wx0Pj\r\nO/0FnBUOO0MgVpMdpS8o5iCTvgHbZtLJ76g7Y9VNMNtczNXJM79tJjn0jMnL\r\n3OBzOoth32mvUpI1qcux1hciLDUNGu3LZ/Yy3UqrV3xU4uYkfSubnKSPTHZC\r\nVH4TMq9iYGDIsgOoMpM/Kh22dR0xSpmgFlV11Xg84kGbl3RrBxzGNfF9VXZE\r\nZAoRA1O2Dp4LQKXO1hXPxpzFtMkE5RP7C8btnDmLDocYQWZDIibst2ZpBbZp\r\n9RmRWICnp3J35oZBV4/G1yImD+i6LI9yTp36U5HFC1EHL9nRgoqjaAXM8nSH\r\ngW7yB0iU0W+768QpWL6npwmo4rLAteNufi9bXWLaVdw6ClZT3xaeg389EUVT\r\nq9iz3p7rGki+IEfajd1yz0E7rsBTpgSgVUQ=\r\n=u40X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"85ba867aa9253865d0b3446bba6a49e64304f109","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T02:14:20.193Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.32","@balena/jellyfish-worker":"^26.0.2","@balena/jellyfish-environment":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.1_1652494651474_0.19977008431821086","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-resinci-jellyfish-test-3-x-6c59c6ed48ee586752ce6bda4f01479ff1c873d6":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.2-renovate-resinci-jellyfish-test-3-x-6c59c6ed48ee586752ce6bda4f01479ff1c873d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.2-renovate-resinci-jellyfish-test-3-x-6c59c6ed48ee586752ce6bda4f01479ff1c873d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"97f64fc977d4d04575b94b9b418593a1f6c24f17","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.2-renovate-resinci-jellyfish-test-3-x-6c59c6ed48ee586752ce6bda4f01479ff1c873d6.tgz","fileCount":22,"integrity":"sha512-7bWc7iwPxdguxh5QU1o12k9C3+62TqE6HenoxipMmhFPMsOsTmxctMFlKC9PMLxwxkg0K3HaaMCaY91NrOkxAw==","signatures":[{"sig":"MEUCIDmduanj49q9aozF0BJDlr8P4gsUjJHKxSbkT2VzbexPAiEA2akilb88gs0MSTOk8rJPvrkJ9FQIu40wEy/ZCMl8JgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifxJhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfpA//QbPpyXKGnEuFycpe58VIdtuCkxjY5zWVbOhtaNRs6TAS5XvJ\r\nZwdfCSLbEHe5vuLtmuMB2SVdcHj4jY+puCCeZDTvBkn7AYkuCYj7z4g2vhyP\r\nb9lug7MydftA3+7SEEvHH+mrKISrAiSgwF0bOjOZn4J3VHKM1B99+8BM75jK\r\n0ahw2rSPTdN9HWlFnmAs1Tj6chJxS05CpAiT6vS795+FGeNub5jjyeAXpmA+\r\n9ZQQ7sNCsmO1R30w+aBIGYc+vdP8uWU1ZPU0vxxkQNA0LCeiRtPQk94b/gDf\r\nzM8yWqyqdjyObKjgzAjA2N8QigWLFel3wo+AjLBxe54nhE0yQYWloWJW2rVz\r\nd8w+8AeKlCW++uW0Oa+L/SssmHs/T2J8yfXmdLfLxQPWR4aU4zKf0vMilPJo\r\ncjltyPfdo5E1culQeIdESJmrb9Vjz5qjiZUgMwxryMJiYaujjvZi7a3hjZ3P\r\nR9SkIfTb2P/QZ3QzBzL/Z1mf1lGXGPSozsWVX4cec3RTf332RuNeYXmzBRi+\r\n2lwOYuG5ayGSUXcnGcbCVupWK6xd+MXe1Sb3Y/YBvVnEaHR3EPl7SpYFLYfx\r\nV0VRJrqF+YHvZhH04Gyyc8QFPgnU2tuPtpoP3o89MRReyzZAt5iUpR3ASrmN\r\nAOXqYTp92HTIb9dBqlZjUOWp2seIfJTSlT8=\r\n=5c0p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c59c6ed48ee586752ce6bda4f01479ff1c873d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T02:17:37.508Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.32","@balena/jellyfish-worker":"^26.0.2","@balena/jellyfish-environment":"^12.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.2-renovate-resinci-jellyfish-test-3-x-6c59c6ed48ee586752ce6bda4f01479ff1c873d6_1652494945185_0.319314145231415","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-internal-patch-67bee649513caf97ff4d170ec3a8a1743f322c85":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.2-renovate-internal-patch-67bee649513caf97ff4d170ec3a8a1743f322c85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.2-renovate-internal-patch-67bee649513caf97ff4d170ec3a8a1743f322c85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6fca30c06f939922e4281820ba534f622008d9f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.2-renovate-internal-patch-67bee649513caf97ff4d170ec3a8a1743f322c85.tgz","fileCount":22,"integrity":"sha512-slJJ2Gtn5qfuMtjfBBEabUJTyoGCSYN+gYCizKgOjVpzP51++60eBRJNkQYNDOWwm8yZCJ+pI5nyiO2AiLox7g==","signatures":[{"sig":"MEQCIAFboerMrBDGqAOIe08oGiSrmR4OMw6q3C/hi/ftcgROAiANbJINegoNysQ3qXR4twifL1F/n7T4c9/Dye9Iv4VwOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifzdPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe/A/+O1ACETJKuBOf0H0PgsgMLryTV6DLX6Hyre1UAkSe+pCz3UgN\r\nTbg9dqbr8pMsgVFv4TGtQYpDsCgYrf1pi5ogfm0hdvr3lZEb6LFEKLwX1Akj\r\n+5JiJ7bC46GQn55kuz9IRGLnZSE63z/tH2zoWSNdcxnc5ARoWnTXsYly8O3w\r\n20fxxZGVpGCHchTYXr366VJjKt5ZgcpnYjv/fqRWicovTRRBgnLp/uorjO3L\r\n3Z/CoOwsdiQeWj/rRo98oPz6GVtRzBiREaMlUbuBb2UqH7bSnK8XcFIOGaLv\r\nIc/FKKtAm77xuQPT6KK0oHyrwvIcCMrC0ayAIDjPh9OJFflZnLZhDk6FpSS6\r\ndeBBe6bTqwLcPIkFY5L4R26xWGCajiHCPVprahGanfymNqVKgn0y0K8J9EBP\r\ncGrGXgdxSf0jkt+GslDVPpjnhDhg3T/Ne0gb8jGUWYZure1EUY5f5fSG0CZk\r\nOBFm9N4GKbjqf+TqfFcaaOaWIKwCqpHROAmNugpXUubI5N4K4ihDHlLH/H4H\r\ncz+1SvbxOyE8sodr2O3vSFFkrvblGNCCpOl5pvxOcu5yZNCG1COG68Zm2km5\r\neSeKN15YEkk5XBtF9bE/FSiZIBPSIExNwBjeAD27yD5Dx14hwoeRRBWcP8zJ\r\nU0mX0L14KNQJJ6YZ8ITsrsbh1Y25kS5K1aQ=\r\n=F1zZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67bee649513caf97ff4d170ec3a8a1743f322c85","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T04:56:20.662Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^26.0.3","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-product-os":"^7.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.2-renovate-internal-patch-67bee649513caf97ff4d170ec3a8a1743f322c85_1652504399384_0.8227006183888317","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-plugin-balena-api","version":"4.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c54dfda10d3172010c51d50d4c53390c809448fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.2.tgz","fileCount":22,"integrity":"sha512-nUW4oupoqSe1RTiTAoEMugae86gXpEC/okWiGL3kPoMPpgKrWCQNJJ86ekqrhAM2+MrKJw5IkztWti+9qot6eQ==","signatures":[{"sig":"MEUCIHDgVYugu/X6me797kxcGggDYCVoxir2GmeUEtwvhx23AiEA0zH2AhRWugKOs3MS5An2ljqPw+0/8hkRME4ecC88Ho8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifzi4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHwg//XpAS7dcBbwwtMblcml7jYP4Q/j3JRTNXtXDIckbQ4u0y/Da1\r\nUUXnYSj+kPzAks5gfbnqQulVxBs92lBPEUCalwz0qMOC4cMvaifY22ag99oL\r\nlMrDeRngbwpO657vJHFuiP++kxN8z2viZzYxv6p4rpTfvs5doNeEXUcfT93O\r\ntGpoV9uKbgp6g7toi+Jb7sk7MFbKKOVYi2avrrpAMSrd5IZ4bm41PZvOFbrJ\r\n0HHsIviZexuWvYY0wh75Cnh/v/zekKChGc/8AfG/MNtTRTshnm+YorSL4AII\r\nEwbEr5MrmsYlVG/wvFBdTnrVgUM7JmAfXIeCXiqQbOHBeOQnmm9VvI+hie3c\r\n0tostx2bQqnXq6v5LKuCpUDmwH5lI7mwxtBuvA37KgvJaRxoDofxlySeT+Wt\r\nMD5MvhGGuD/gibtyoJ5wMQ0js85nSSHCCEHzm8PkxL6NCDMJBEiZhkuk9Qk6\r\nGNZXnwpg1emtgicMPhCOSSW5TMHG0Vt/eFhDADLRILqLDfmFWhfdDIZ2pgol\r\nZ9s/EMaTfmWzsqHlgURUL5icNIGj1uzOO9dg1Rl55XP6MCUZLz4Aa8EnqrvH\r\nlWBJ+crVgTVbExG3O9qk+FlwuOZf+c2ELvGZuVE/ZpVMvrXHKq6v890/6Td1\r\n5CDbUofhHadC+7HrkvNIFtmKv5QRPMhOwGY=\r\n=5xIp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26d6f873f444729119d672783fd8054d1bfc2e8c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T05:03:31.658Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^26.0.3","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-product-os":"^7.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.2_1652504760107_0.7362071210237042","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-resinci-jellyfish-test-3-x-659c364a2c8c7fe495dcfd46424a9b46530d9cd5":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.2-renovate-resinci-jellyfish-test-3-x-659c364a2c8c7fe495dcfd46424a9b46530d9cd5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.2-renovate-resinci-jellyfish-test-3-x-659c364a2c8c7fe495dcfd46424a9b46530d9cd5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"855b7570e37ab8d877386cf26ea1519208f23c6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.2-renovate-resinci-jellyfish-test-3-x-659c364a2c8c7fe495dcfd46424a9b46530d9cd5.tgz","fileCount":22,"integrity":"sha512-xkZszflxU2OUhEKv2N2ddN/HHuq52I1Zw3yo0ny5Z4qckKceRoxb+sRZW5NR4A0RlAavvGgtky0lnu982aoAow==","signatures":[{"sig":"MEQCIB7Xlcbi1lHRKQnbMMvXxMPKNy3ScZO2GR5ZcApkbRV+AiAzSuwKk1DvqH6Cgp0zY7E3gqPhH8R0dwAFg36pPE4UGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifzkqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkQw//Q2thWEnBQIVC6bGf7LqdOE5YBAY3Lm4VYxZWWe4QPbvLcM12\r\nQ8Mz+t6IBJlDN4Gt5DfPcxR5pxi+/vU7rbodmqzXFCFws0hdaYYBsKwi1pMc\r\niyGeBJSwrY20HSwGoaszuG/Xcbe5O/88KTXXr3Z4mQTkwwdEta3YaCYFAiEj\r\nn2mH9NZ06OdQItBTa4knqlfLC4XgR8ImNZt4GsQMd6EMgIe6V7S2CIqTtzDb\r\nRrFFU03NPFtqP7jLMJQSW6PZn/c23B0EYQgX2WumQlrLvmtHaEROyu0EN4v6\r\nHaALEzC1W+VT4Mkn3NQnqqOIohwXG2DVuOfjRBVtPRT34y9L+DA0OEWAvDon\r\nM6am/W7op+PSCF0QLN/6qq9lpa0iKtmBmTlcZFW0v+19o99lfY4RtLqXG6UC\r\ndN+DN0YRdd5AXISkV0945IiW/djt+IiHvzM/rU6QOmIOlTeoi0Q+x4iwt6SQ\r\nkSFw8tKFO0O/1krxseKuI2L657/UNBSbrNwgJ0iAitfeeEclm+vBexKOvl2H\r\nmEvjfqln+okJkLHVznF7OUb4SaDtdM2KuvA4PGfAdeI8Q/d56nNmyY1RH72J\r\ntBuMhqI2oWNluA2REcnv4kJ9j6YktRpE71Rk59m7fOouHbrV9EJIq6dL8UZu\r\n61iHh0Nh5eesZktb7xtN0e5/coR9GIFRk6M=\r\n=R2R8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"659c364a2c8c7fe495dcfd46424a9b46530d9cd5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T05:04:20.249Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^26.0.3","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-product-os":"^7.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.2-renovate-resinci-jellyfish-test-3-x-659c364a2c8c7fe495dcfd46424a9b46530d9cd5_1652504874329_0.524922159200405","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-resinci-jellyfish-test-3-x-0b96153337ba98924ac6767a5c42db7d58dc2633":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.3-renovate-resinci-jellyfish-test-3-x-0b96153337ba98924ac6767a5c42db7d58dc2633","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.3-renovate-resinci-jellyfish-test-3-x-0b96153337ba98924ac6767a5c42db7d58dc2633","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d5a01fbaa88216fd45cff63eeb6a16aa57234156","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.3-renovate-resinci-jellyfish-test-3-x-0b96153337ba98924ac6767a5c42db7d58dc2633.tgz","fileCount":22,"integrity":"sha512-IMsRjGqVhtE5Wk/BN+phnJPYCABqSn0/TTPWbJ6lbnqXQmwkJHeTqcIGgutAo8oPuZMYG2wQzPULEYPwgxNICA==","signatures":[{"sig":"MEQCIAsnCFI/CNLR2J76gZKRnUiRjhv/ncTNvNYRUWvpEIGqAiA1lCU7hX2t1Joi0UUkQuZY7qK1iC3W44mNt0cLqHOrnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifzorACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqK6Q/+IEk5r1mCZYPgMdPaEFju7I+XtQQWPDsHZKKgIgrARkCIFEqA\r\nM3J7o01hXLCjWLVHyu7KKyc9a2vns/qbSlQAIwWEGSW/rHawNfh3s044cwI2\r\nyBR/87ScMsGhICaf8fY7PszIrwYY6ex4uayw2xnVXkSvHGkUlIR6qthSSIgH\r\njhPR+495zzccNRgq/wvXeTPRhuivUqsiohypNG01ZbsdL2ZD2u5fTKUPYK6L\r\nTaqB0OHjAyRPTC7OJbnJXPosKTRai/+hu5vP3Q4PIbxFoFWGYhHv/9VLFYLC\r\n8Pcd0hXD6faAemtcg8UpeXZC8ObXAfxUIV/22HlRIp3Fm8I2iPlV5WXkGJpz\r\nzjDVwxmzOfKJLCnHz984sVnbzcMv23rfyzGpUxv42hrbahD3mvkgrx6GfIap\r\nCMtKxli5DgYD3AN+3hkfp+kntpqSg0YLpXyLTPyjoOf1jH19wenF0Oqn5v+V\r\nqGpub3fnNR3dktLbnoibq/yXlFsSIYOyX5rVu74U8D2TN92jwKezwhQhbouO\r\nzV61xSuYD2YkwD6e+x3RtyzMnopel86sSnc4r2Qc5ILTJc1xsmyMXDh4ZDc+\r\nxy84ATb+rYQYluDFtJq04UPZRnOqxhmMhhp2L4kvh/EiQy5oENNOQDjtH4G6\r\nf5W0Ep3KAm7bDme9Qq+U1fY7bqeNLA3d7GE=\r\n=tYBy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b96153337ba98924ac6767a5c42db7d58dc2633","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T05:07:14.040Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^26.0.3","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-product-os":"^7.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.3-renovate-resinci-jellyfish-test-3-x-0b96153337ba98924ac6767a5c42db7d58dc2633_1652505131057_0.4023933520714815","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-internal-patch-b952af5d3be902f20e136c9b505e62ce4725b05f":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.3-renovate-internal-patch-b952af5d3be902f20e136c9b505e62ce4725b05f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.3-renovate-internal-patch-b952af5d3be902f20e136c9b505e62ce4725b05f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f94338664a48885130d7cd0fc05a79452fead980","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.3-renovate-internal-patch-b952af5d3be902f20e136c9b505e62ce4725b05f.tgz","fileCount":22,"integrity":"sha512-j+4NXFAV/BiHA8pNTHKKd1EKiMx2vJn7BuXz/Y3nBBTPaXApZwxpbiYycyYlmPWkUU6iDDhII2BMkJYqsDBiHw==","signatures":[{"sig":"MEUCIDXPIBFbH4IOx5oS8FR+GGrJWNXv4uvCsLrtnv7pKx5yAiEA5ZHPaknYjGTlgqfXU7tPOwiaV6hZQ5WhEuA1SU5R+18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif5YiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdGw//Vr4U1+dg4K5rBEDIUJQAv48o9l7JPFUdMq/T7fWIxwBkhJHt\r\nw8QG9Uj1xHS4C5H5ZV4LlJXwYFtkzBKZ9g5IO6hHeky71yY9xZoqoMiFh5Bu\r\ngG9JAWYaAQrJ5rue6RYO9zcX/G+R8XNgz8TpsMJFpXCMErsPGi1sRbyY5s14\r\nlU/vX+zFTURy63O/j3Hi9pzrVtr8p8YEWqx587xZJIhmuNR6Hy7qrkvRD2kU\r\n1x5YkNEUvlY3wY4xWcfdkGKbIedNKagv3BLeKxbebEvntS+lwhqCGUz6UrB8\r\nk6vB0K6uP5REs1NGy3Uz3iriRRATRZ8a/m8oVJIhhClDcb9KRUYPRFFs9TAf\r\nbJ3+nlITXJ+DF7IlI4ZFpgVhYqeGr7O8wD6FySXnJtAAz0zs60jqSTso12mF\r\n7AQ5Rs/iJrRi9TbJXosrezRS2O4czMJ58syC6M4FF6V1xfwSkX7v/3WrN8hU\r\ndY2pe5Yzilbkga4i/nXvgA2jKkYt5wXUyCzokxxIQh3kcq8wcCbL1jdYsiya\r\ntEWZzdax0s8QvcUxrQoQIVIIl8wjATEUvsI35QR1aCWFYmjSOLt8fvidymvD\r\nfDpV+Sx0ImDJVXgT1/Wfs/vCGKaya1DHJdR+4vf4jlJtQLJW0ud5jK8C7d5r\r\nEw8mxEqFl9SMlD4+yRoKssTQxSaCoEpcXt4=\r\n=5fP5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b952af5d3be902f20e136c9b505e62ce4725b05f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T11:40:00.923Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^26.0.3","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.3","@balena/jellyfish-plugin-product-os":"^7.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.3-renovate-internal-patch-b952af5d3be902f20e136c9b505e62ce4725b05f_1652528673945_0.7148805310456303","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-plugin-balena-api","version":"4.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"da38a8c59a20b45beda1f9e51270395c09d8ebab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.3.tgz","fileCount":22,"integrity":"sha512-XG1RuWECPqg8MVFMfiHSmH5agp6ida/Ozr7uViiZx/48Z0fH4T9NvvvzB0A2E4/4D6fA/TByia9fi7czOegQqg==","signatures":[{"sig":"MEUCIQDwaYEMUoMjHNXA2tluME1AS/jE/5bb6t45/XXdCzyprwIgb+rfHKm0l1AIeofQVI4OXVmuRNCBDQj3YF77ZaLLLg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif5eGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYLxAAlQUiiSK0W8C5HzCWNZseQQ2X4vTsPR0oi5D67wOAwDF/w0x9\r\nwrS4eQo5ubroXXwecYSjFa1KXOOeQ4bI16azD8tjFBp06KL3hNeA+/4qcaJE\r\naMBhZp8rc/1lzAazJohVUGIztuHE8JDnwXcZ7oErzumthrp5YEb01gHmkml0\r\nkQSgiSsWDHXujBPnWMBPDWa2Cw8wRwl3gp7XSb+NALk7JGqck3WDOZjN3R3+\r\nadHDKdYjmhBRyG5fz0TqmPK6v4DyjRoLV4C/knS99TY852kfVafha8rjK0Uo\r\nPvSEYhGYd5I6cJk7kckdHdZn2BuUewfNjZnUWPj00JZkpxWU3TajUaWDIdWx\r\nlXrucvHLzOO71CbrfcYf1BT9qWRYEWW5PeovlFE/v3U2gJXHDKsX+g7CAq3j\r\nLWh7fVEuLKM+r0TFbEEN18te4vkziSZ7krVXplgaQHag0KoAMIg/X1G76FGR\r\n1vrRMi+IMeI7KHZ96P2LV8Erdv29GJqFs8lGrbqr9RqApBOInM6L94sGjytp\r\nJqHRDKdD31bbcr5H087KaQ/ERz5Hm/HZaNWOkJULjlOL9U5XByAWoGjIJTLR\r\nZJLh4jqVI7sskGPnmAqSrWVt6Anai7bgH5uyJJHqKL8Yi/JwnaR120qImjif\r\nOn4PAFcCCop6DZb2nvPY8A/gK1MheghSoCg=\r\n=dHV/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41881d2a714ad345e60b200245a0d6e76ca84f24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T11:48:06.605Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^26.0.3","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.3","@balena/jellyfish-plugin-product-os":"^7.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.3_1652529030258_0.5933581050515211","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-resinci-jellyfish-test-3-x-046fa631668659bbde3d0a952c1f21da4a0a5123":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.4-renovate-resinci-jellyfish-test-3-x-046fa631668659bbde3d0a952c1f21da4a0a5123","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.4-renovate-resinci-jellyfish-test-3-x-046fa631668659bbde3d0a952c1f21da4a0a5123","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"58f222dbc4e6b8b7c3364bd997720db23a92a9b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.4-renovate-resinci-jellyfish-test-3-x-046fa631668659bbde3d0a952c1f21da4a0a5123.tgz","fileCount":22,"integrity":"sha512-DMc7fmOmPw6fEtoHUUwd3QaUX6K7DjWpBljK32oTs0DxCtdUbFH2fDcmLcBloNSzWFWPpDhySnHrqh84WIAL8g==","signatures":[{"sig":"MEYCIQC9YhLnWdqJQr0Y6hgwZZz8tNry4PinG6yGCgCcazXmJAIhAKihV0CR4EfIZWK/CEjMM9mD2c6DhLNY1FHtp+5A/fnf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif5h/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYUQ//dKgLXWgsCh+msqjEV7xUAxVwWePzbEZQM8RCZmsuMdkbIb05\r\n9H6qzWvjl/UHoAU2i2aFH7OrYnyek+touVChzucWKgazVzctKHS3JMgnW1a4\r\nDpaaQ7hHTQKHgMbX3K37dFCP30C538RyCRfc/OdH9B/UKY4poV/awjIwLfwB\r\nMjEamcPDFM4ulf+HSnd62oAOw009fa+um8dWXO75RKvbYz4eMwgbD/sRPmYc\r\nDp/+X2/a+eX0XhcEnZkEq8ubAcCxfhsaQAFGot7LaI1ECwh5Hp5XCLLjm3hZ\r\ns50+kAxB0lNjuoggTUCB6N0pHKGNkZ1Df0EFrEv7DJCufzK/+97Pql4Mx3Mr\r\nhRymiUblkKZFaijBRexmV7lLtmcVCSgPuIjAs5HoWSFCTEZ95PteSmRU3Gpl\r\nS3nexwHWHuus3byAILxvSkQ1K6/ypVwtoqFaUfbLMc/ag5XQa7Adk1bHWC5k\r\nvBi+2GODe9/FtVewoUNm79/BWpFOaber2Gx5CtCYoT5qdBlE8uHVU+sqgKac\r\nU/1fQwXR0pfg5yovENz8V3NHA+SplqWLv+r5DBnCWajRFXFplxQRprBqEqfg\r\nIztRFbf9YgIx951hP44edeJxANDOpdhJ29HgSy8vIbPBVSRkq+t0U8wmVo6a\r\n2nKodrZ19Dh1vNmWFHlR06K46MAwOM6+vjM=\r\n=TY3u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"046fa631668659bbde3d0a952c1f21da4a0a5123","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T11:50:14.171Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^26.0.3","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.3","@balena/jellyfish-plugin-product-os":"^7.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.4-renovate-resinci-jellyfish-test-3-x-046fa631668659bbde3d0a952c1f21da4a0a5123_1652529279708_0.7461466105566592","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-internal-patch-0584ac7ef08cc6cf6f5102e8af14cd09517fa2d2":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.4-renovate-internal-patch-0584ac7ef08cc6cf6f5102e8af14cd09517fa2d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.4-renovate-internal-patch-0584ac7ef08cc6cf6f5102e8af14cd09517fa2d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fa5dfdbfa3b4168aad9ef764252f3c3f26f70776","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.4-renovate-internal-patch-0584ac7ef08cc6cf6f5102e8af14cd09517fa2d2.tgz","fileCount":22,"integrity":"sha512-XLzrynLKAhBb+uIHhnTOIkRXKBsVoevruR4kG9T7QnmVRD/mPLwAv4KEQiWcmiAzqHXYpXewiSir0M40aJOVZQ==","signatures":[{"sig":"MEUCIHkNdaSF2xztot8P1RsYjNIbIEQ9XcG0cY04TguJxAivAiEA2so956A5mjeGTAS+FaXKdcQXhfdxZojSnNR3CLGmcow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiglxpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqiBAAonZfqK/gNw01SI52ZeinbqK2FB4HcArf92DtEDaydNKKS2hm\r\nO9PDAqwzKm9+VXOcRpcp4/xRktF4IPkiv8qr9KLs09jzWsptPejYxt0Hws6s\r\n3F7500EUMmtK7ijTe30SeXYcHrwJT2QarTxBpAgK6woo/mlkDV31rQ3kbgS5\r\naLxXR2XncCntD/tpnkGZvwdrLQfCFWmv5RKEQPjCi47Qdgj4u0AGCWJ9zB+C\r\nbPmx6zs09PzTCVJY8KiAWIcyYDTA127KPuH6AwegXWk/zdnENdMWq6Tq7byu\r\nnwN3sk3quanhhAx3yQYfpM2O8/KOt1xeE3tQV6xf0GycWVjljdI6ywwmmA/h\r\nePcxj6kTVuV9AGBIcS1JFNiGD1Xe+RCYHDO92G/XKPGQ/QYz+DZnei/aH5gT\r\nplhyVV+gEXB2F7OLX2q0BfYKO/mp+vCZ6V/jo5rLycr8eSv53T9EvIBgdvhB\r\nqLunHg8ji4kP3sSnEKEvewzl3U37uYcT8DURXO6XwDB/HPzzFK9fQPTQaK9D\r\nEXK8hmYBrbldIGFgNDBBnPYJSc3XHXs+RQhOighLrxD5oBLvcelwLVFvl244\r\nC6YFv0kOAeqH/4bETKaXOV0bNA6Hy5ldmlr1Q5P1r/T6/SFiddt1YixChJdt\r\nGFvqad0MWAsAR+SXfftuTnISa3c1N7WBBdM=\r\n=oikG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0584ac7ef08cc6cf6f5102e8af14cd09517fa2d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-16T14:10:50.786Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^26.0.3","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.4","@balena/jellyfish-plugin-product-os":"^7.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.4-renovate-internal-patch-0584ac7ef08cc6cf6f5102e8af14cd09517fa2d2_1652710505761_0.9001305647160311","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-worker-27-2b209f19500c25c042b03f7667f7904e5f197f23":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.0-worker-27-2b209f19500c25c042b03f7667f7904e5f197f23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.0-worker-27-2b209f19500c25c042b03f7667f7904e5f197f23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"467f8ca090d7d0619e545c0b4810870460a5b30b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.0-worker-27-2b209f19500c25c042b03f7667f7904e5f197f23.tgz","fileCount":22,"integrity":"sha512-wKl0PsuLhpuAaZdV1POfAH3j4uJuidS8y8bixZAK2rxPLawH9NE4cUrHt6G6iw7neZBukgO1xCXHQ1H7skFchA==","signatures":[{"sig":"MEUCIEZLn317dKJjYvke9Y++1PHB7P6ot5noOllMutBEvtjoAiEAylxfdO8830zVDfb0zdLESLJh8OBwMRyqpYk9Vl/on80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigmMLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojiw//TqzkNMVvRgAZmROWBBVZYVUwb30RG4rsI8v9+z30hCLV0Zt6\r\n+5qHwUzXNckz0i8I1xSZdxRuHrP8maua0ifm38FW6CuPMWcMX+8XofH/tD6r\r\niZu8jD3tEdIJlucpav+41wJ4WRj5oulUeeSQkXZvXndqCQoZlIyQFkKGmsNZ\r\n26genRU6XHyiTJjVhUdELRggPCd3IDPxGaPc1eOYjE1qEvjAmI+phVbWq4b6\r\nuUCxvcqhBpwSK4NpKWbunrAoZyq4B5WRMOpWAYR5eAPuR6sOOGab9uaYv5BL\r\nZTTZvHLgLcv1AMc36Aoz4EJwT2Mpr3MS0YcfRSUYnvF56B8BSOdHZ8dBtX3i\r\nB4jRCa/xYlJBzlmHdrUku28hvKwrt8UUQwNlp7YSm/M+q9HoOuEeSFm6+MH3\r\nJod9uE/FgAAL0qGQSZS9ZoEC7fD+4qagirgodxnp1Z4M8GTDf9MhwpmGLHPx\r\nbmIj8L9VRw68M/RcnTxGMXYjCUfLtqcpqN6TyFzrfZCZstfJk0Pbu0Ex6G0z\r\ndxzL0Jy40OrMCTjAvk3U2fZTrsQzp7fmPGs122/CQFhuKx52aPD6fVul1XG4\r\nf8xyU79g2oa/07wrNaARdlKG5SOh8etsWuMb6TvoZivfqIFXov2/Gh5LxFUH\r\nMNkIhUlX2cNESrXnViTCtpI86w1cg7JKq3c=\r\n=xv7h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b209f19500c25c042b03f7667f7904e5f197f23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-16T14:37:17.017Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.0","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.5","@balena/jellyfish-plugin-product-os":"^7.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.0-worker-27-2b209f19500c25c042b03f7667f7904e5f197f23_1652712203627_0.6348549125045846","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-internal-patch-e244fa44697c6b6f891f33992136748ca19aee8e":{"name":"@balena/jellyfish-plugin-balena-api","version":"4.0.4-renovate-internal-patch-e244fa44697c6b6f891f33992136748ca19aee8e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@4.0.4-renovate-internal-patch-e244fa44697c6b6f891f33992136748ca19aee8e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3618597721eac60d57f8789bbaa23598129d5827","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-4.0.4-renovate-internal-patch-e244fa44697c6b6f891f33992136748ca19aee8e.tgz","fileCount":22,"integrity":"sha512-RLjtsT6ronW//SNlLyCg1XQeH8ejxS5SbUd2DYMvhRLq0Oed7fNC9OwAboL0iurIG6Bh7+iZ3OM3BQQT11vXAw==","signatures":[{"sig":"MEUCIQCTXhICddCul/Yv+ggUNSKcQAFQyTdONzqJdHvn2AF45AIgdbE8qsqfQdqC4RmYciLfLFOlLcObJuVNAOLe38hEQzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigmO7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMhA/+MbZ1aAOtWEOfiE4RguNCG56ckHx6simr1surPwF9fxLAllPi\r\n2HkOlqXhnieQmLdSr4LShna3Krl/HcO7S5MW8oJ1gtyOudQ9fbB111UA20FN\r\n7xQQ5IOAG4JDNvXuxRDkwzTk3uPWtb3iFrCHOctUv7uvxAR7iZ6Az4bX2jKt\r\n03QYym8h4iOH6lDSoJ/QtvxiwS5YxaskpBf/R007eVPjTzyzYLe8BwDWmY3H\r\nJ4eeKa3btfUrd8Q0ElfPxFxn+/StR9I9ZmuFnc2M39VkNM53VD9jHRejeT6+\r\n4ecVQhl4cwyubcDvavkSjcVzioHOJz368CkRnxEX2DjvsgDst+IwXeBKrVax\r\ndCzaf7iXT0fU5GudoFoXzpz11LmIw+auM/cMrEBjhp+a1FH5jaqNZwHo+V3y\r\nUpG6bB/SfjzMyGES9qAeinLEEJAXbjPK5cJsFFqaaZXrjbonqOd28ZCDcv/V\r\nAtaVIl8a4jmyq+lY1G3NbvsXDwSgEEL87scTfccbOYTb7+LfT31DpJKeeVvb\r\nyEq2gv4FFE+MbChsMXb9jvWljRCC1jocxy2vki3fEVcCG+3W3BPuTeAQ6Etb\r\nfLEiytQw65t9e+NojxzDV6Sp5a84vdOMcy4TChFPjc42G0Mqq5/REZn+sTav\r\ngyIuBcii5tDeaXoMGQjvUE4iuPh/sXBmsRk=\r\n=0wIp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e244fa44697c6b6f891f33992136748ca19aee8e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-16T14:41:47.976Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^26.0.3","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.5","@balena/jellyfish-plugin-product-os":"^7.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_4.0.4-renovate-internal-patch-e244fa44697c6b6f891f33992136748ca19aee8e_1652712379192_0.8352699048211847","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-plugin-balena-api","version":"5.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b7425d65d5a42ba8b2634720dad371a9c8c93aca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.0.tgz","fileCount":22,"integrity":"sha512-iD1oBCQo6OIWcCT7LbI6ma08wg6y0QwJ87zU1Wc8VpCLQMTQ9tqy//M5uWjOT71INohmPZUut3V+zW4uyEClVg==","signatures":[{"sig":"MEQCIEN+N4NPppYpvLwDwb1sUoXxGO8d0rWCyIu1wI4VNNPuAiAs3cubYNwAkk4HxmL5oWfx/2zn/fOU7lzXmmuF+xQwZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigmRMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+AA/+KtCXV0TqxM7cObDMZiH1lf5svRIzTOjSKuTbe+OFhlrrt4P3\r\nqCtwJ4Yw8YoJkTpKKuM+AA4ki/kJrmi+D0ij7LACHrk+KW3XQZuGRawe7Xk2\r\nM5AB5ihjoHC/E7iRqcRwiVov7R65Zy3aKXjigXFMYMjApszGvJeZxIWB9DRz\r\nr+vz2Q1tBtvwMxLWN3n1uRsnpqM94XapO9VOVcPVt2t/sM6flOhMLPmqNW8Q\r\nJUjHPAFTj2YDYfDiFaVdNXsK1IFUerEDcecyj6z0atkXGeXqr55O5p7iMs/M\r\nymZ4pkoy7CEet1B5vschhJoHWHx+W9IxrM+UWnV+evPQ3es6KtdQLVNkM3tS\r\nikBCL3g5ra/neOSKqGnmI6SyrVYzC0xcS+gRYuYOecDh29zkFALZQyZkT0KN\r\nABNea5vleChtgzBQ81AxtwRRN0TUIAFOWsYzPewCDT21sFFNu8uvb/uOnwe7\r\nxg6uNdCavjacqXwvfBLXEVacrjStTEqpK8z1vmNu0lWnlvAJPdU+aR1AWPON\r\nJ1qu6hSqQFflqYy3FnJibkb0H4VzOMdJUildtwLqBZdTLnyM6ooHlWnQAgLn\r\n2Ed0is+CCKfJcYssiPJh/pT3pkcd95bZOVfC9PVHo3MsyKpYe5LLWY5ONWXZ\r\ny34TyiI82vtL5U/n0PPUaqD+q5nRCc4J/nQ=\r\n=KyXv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"880294b17340bf40b82a469a03e2fec0980a6654","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-16T14:46:28.347Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.0","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.5","@balena/jellyfish-plugin-product-os":"^7.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.0_1652712524285_0.4419904878103995","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-internal-patch-b12a039220a9ac658392ee68a18e33bc0982cd22":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.1-renovate-internal-patch-b12a039220a9ac658392ee68a18e33bc0982cd22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.1-renovate-internal-patch-b12a039220a9ac658392ee68a18e33bc0982cd22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a563cf585e2f0aa9528341aca1d0ef12cc6a294a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.1-renovate-internal-patch-b12a039220a9ac658392ee68a18e33bc0982cd22.tgz","fileCount":22,"integrity":"sha512-nYrF3msyN6iBK/nZ7JegHre/DP5BjDzdn9Mwkb5bC5sWVnJWSHKU450Y8a8XoDq6/xIzUbMHq4Q7PiCOHCm4Jw==","signatures":[{"sig":"MEQCIGFTvfVVOdNIvaAW4MgMBF5hV9QzCRFKdf8Fypf/xVuwAiAuI8l5wKIMzbTN4VcbDPB/k1/cq/bsMlacItiRO20SEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigo6uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc4BAAhqS9cvrqMp7CkqQryiCNC0Ik8bBeHvNZ+0tLPIA/2d6MsUig\r\ntyiivWLUXQKkR2hmiUj41D2R3BuFMWs84Bp8lnFM/A2V3X0eIsz+PmJXqwv/\r\n7cZqTeW8782NSU/esc/arD5BqUepplYpR+DLJLuaOQKURPpGPvEUeIre19nG\r\nY4uYJTjGSw4fTQG1UEtF5ilFQDMOG8tCvtmfB/8L8Dw2Ifh/gpCij9PntBcp\r\n4OOjtrMk1IxXKVjjVyt2LMShoIRnCAl/lJ4g1npuu2PDZhaa0suI/XfZl1lZ\r\nlGrqY90e/3GQ9a2Hz6ZoQYtJph8xv1IlfKevxdo0kMONb5uBhONw6Y78fARR\r\nYqwvljhOOuAERSCOLuviQMxXb+ywnJE9YZtJK3Igrqc0sUpkH48ulA2G3w/X\r\nIUhcbW879NjoEDLUdm5YN1bslPkVkLsWR1kV1e652q96s85WQ5zTlCJRpGk8\r\nu8Or3rNs3RPsWKKU+Dqw9YvRvtLBEJeqzpQY3j2/g6qDWHPouXzobzQ98i91\r\njxhXLy/afUXgfjEe29tebkKCIKcsDWwyFmVfoJ2RVH+FHrPj6XDrnqcDU2Hw\r\n7MuU+em51lb33x7Rn/JNs6awrBsNyBu6ltVrvkVD7Ceozc4/nonO15hB50XG\r\nFFY4NnY1rAUv4Y7WwByys2EWUlsrLMttc+s=\r\n=axlu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b12a039220a9ac658392ee68a18e33bc0982cd22","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-16T17:45:00.584Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.0","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.6","@balena/jellyfish-plugin-product-os":"^7.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.1-renovate-internal-patch-b12a039220a9ac658392ee68a18e33bc0982cd22_1652723374287_0.5535124684637116","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-plugin-balena-api","version":"5.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fe6be1b485d6785c8e1d3dcfe1c29c62b8901ff2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.1.tgz","fileCount":22,"integrity":"sha512-amZZnpAdvP3qTRYH5GGEfvGMgNZpOJETKPmyCWY73DPvZBJIp3ZesVA01XTpmM3pjQ65UBGgMeVTHMaiADhVXA==","signatures":[{"sig":"MEYCIQDczAM9og8MK1F2thMWrxsbtB3VGl42c7x0Pfnxqr005AIhAKhp3DdSHO5ao7wCokrQUti6Y7wSqQmZPRysdRqyO6KQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigparACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1tw//WhTtQyL6UGg0q7lsygWR26WQK4AoEtNEAEYoJgL/BHr0ZGjc\r\nwN7kCIm0git+UbQOUVGqe010tTL9OQi0q5G/vchS7qGmQsGuCEBGyY6l5Tmk\r\ns5dEV7jWlyGUsu/SM6JPY0loFBGiJWGTw9LAdV5HXIRiTTtV4D8UKxk08aPB\r\nAnEmMKUeh057wm/xEvzC0ALeqOaRq1Aq/dcYQQB03UISkvB+FaRizIpAbh8a\r\nmxarfoKwNcy7FLVuecaauDARyzh7jmxU8mCOjmaWfy0f/NVO3NLRqGlQ8YOO\r\n+m4cmNjZExMA77Alqlhu3nCighwZhF7PJDxGETiZCw07WzeBPEPcPEudTnhV\r\nFusT5PcgkGHJbUR+l2dsn4Of3R1ZUetXZZkejIy0vs8NHLO/sUX/qFuNeBwT\r\nv4fxQFQbjrwid3N+62sCO48JKPfOvqCP6mqt2TehwZ6sT0+aHt3xv7PNGnaX\r\ndd+nJgl498isZuBe8OSQnLdnW3LKgqwm+5q3A/fOD2PFlxwh8CLYq1zt4ROS\r\nuFVJmr2Xud+MtTpApSFhMEsGV3VGwv0uqqoysTEFL52F0Bqde/SLR+vEPBkE\r\neKtyo4/qVD9K5e+NcOSw4f7X0Y61Q8H08nshCS8VDC4i22aUBzuq1hQ2ABp+\r\nHXeoVBpG1/gCPkGTY9Uvdlm/W4tHj3p6Cbo=\r\n=30Ee\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba20b92d860138ed28b9e1572d2db540b5db98d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-16T18:21:11.229Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.0","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.6","@balena/jellyfish-plugin-product-os":"^7.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.1_1652725418985_0.9596258351549349","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-internal-patch-5b8b92a7fdde3bf7a4d7b0cf21e37ce5d6e46590":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.2-renovate-internal-patch-5b8b92a7fdde3bf7a4d7b0cf21e37ce5d6e46590","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.2-renovate-internal-patch-5b8b92a7fdde3bf7a4d7b0cf21e37ce5d6e46590","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dc006c957adff6ed6dbc31487a39639f08ea8064","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.2-renovate-internal-patch-5b8b92a7fdde3bf7a4d7b0cf21e37ce5d6e46590.tgz","fileCount":22,"integrity":"sha512-r1hsx1htAW0vTEE+4VsrIZP+2V0H9FWmUNfEi1PiCwv9VUKX5wOGvpEeQ7NVdzyeVxQAu6QoBW5dQBDgGDwzzg==","signatures":[{"sig":"MEQCIA4zJBldMjwWGEXtkUmWk47fbKolKN7upml/LlqxAR4ZAiAx6e0gkuRTIrnyUuHp1q4DceNn9VZc6Kcju9yEL5S5+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig5Q+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh/Q//RZfwqWOlKLCtAhrFj2zbDa1neaF5NueqMgsjrDZeznglHusJ\r\n+NzPVTe6JAihOyvHW6UZdk5zItvxRodxVWLMRucLq/Vrnk4RIOU7GTmrd+eK\r\ncD4cBsFosujWTVuTS8cd+K6G2UEiBIOdTnCgCBdok/noH1ceaqB5om/s2JfD\r\nffSzGLE0X2Tt0BcEFRijGxgH6TJ8CxDxi+x7UJ0vQ9eXceP8+KUn5/Sq2z5q\r\ndShFrGOuSc8QMiqNTvCyQpLv6jeawAe+Kl0ojMrLwCvAy/ovJJXLQwYyB9Sv\r\nHZxDhydzL0RX0iCzFqhwMlmFF0KBSSctByoOd4rHTlEzjZvyQlRKWSVxSFXi\r\nKkETQqM5XOd57HAxwEza3XD18Tt/guhSnAmqCAsC19KjGbZg+/tPlQ/RCi4c\r\nv8a2kuXUTvZU/0eBYTHEqfTBDyAD2HJR5EPoRTtQzobwolFPv3dbci9a5OZq\r\nruI+Taw7zuucKTwl7a0rc58wvpsuyuPbFEqCRCv3DVOB1LIe4aM+LQh1Bl/N\r\nGjVmTvfDthSM82NzzBfqr7bAtMO8TzSDfG4RMr2/Bj69eJ4CHy5UJpMPUIzF\r\nqjngb49cpgwxsBtJgd2WjPgtXxnNXB1vmcZVrcQrtpEUbk17Q+p3JDwIrYKi\r\n+BZoOKSpoo42de6sw6gTxW4r1kO13FJ2tSY=\r\n=h+4V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5b8b92a7fdde3bf7a4d7b0cf21e37ce5d6e46590","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-17T12:21:51.042Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.1","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.7","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.2-renovate-internal-patch-5b8b92a7fdde3bf7a4d7b0cf21e37ce5d6e46590_1652790334568_0.020317967848958007","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-resinci-jellyfish-test-3-x-985524b11e8d0b504add46e0e27b6b52ebbd78ad":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.2-renovate-resinci-jellyfish-test-3-x-985524b11e8d0b504add46e0e27b6b52ebbd78ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.2-renovate-resinci-jellyfish-test-3-x-985524b11e8d0b504add46e0e27b6b52ebbd78ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5e07c102de23a4510d04adadd195e284c4fc40f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.2-renovate-resinci-jellyfish-test-3-x-985524b11e8d0b504add46e0e27b6b52ebbd78ad.tgz","fileCount":22,"integrity":"sha512-Chb06eGnDHbC+LoDkuwx8F+NhK7V06iisWHKhOEgd1RPy1INuoWpo91Wv6/rVOtbAX/Grfkp081uCqY9qW1FfA==","signatures":[{"sig":"MEYCIQCsM+kN/L651rpB6fxFUXko876CnYJDsltk5/1pyzcacQIhAKxr9lsXxa7NCozusLRsewzvos0xbLGR3B4MMD49H6Mu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig5RNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAeg/+LsL33UQrTXrEUf74wpuuMWS9k9szryc84H3QeX27IMJnmoYD\r\n13VrZeyaJBPNj4l9u6MgwfkioYOW01pZ+NLGn9hVHxr87PGuKHsRIef7RlOW\r\nfgeVebv46tCQ81L8YB3FJIB/1B3HZoHMjknklxd+GMIokKqFUo8Nc6JU0xTk\r\na5k33VzO2jCJ5wLY2hVTW7A4rFRcHbMpd9u2R8HDfWLnD/2MQ1tmotfJfoyb\r\nrjnBh+GJRrlZxx93dB7k/UwQ46MHGoiU6B3k+18IFj5U6RpjvkV27b+qOYrH\r\nlPjMcSpc3Gs9YnAXaF4qoonY3i434w51zo1sbvPFJoTi9p80m4uixmf311tK\r\ng0ubKQXNalkPKWIRwK343BVLeQ03NtpKGgjYFzfETo2uYbtaOtdobMGhpjUb\r\nH8QUtGPiWTxw01L7oTpEaXQQeZ57LFenKaqbaJsIXYxOmgfDy75ot/hUC/rC\r\n3TxA/LPUwes2ROyWQqYva6kiNGKCN3CqEHxQa6u77l+e1Ok3SA9Ts50v7cB3\r\nbCynmyg1MTr/oyXancxppTBWzYnArJLgQxNl8dmpStgSP9Zx6PquLu2FESto\r\nchWqUf7aaajGywsA6WsdYNPv6pS8oOenwToU4uIPf9TeAl49ncZFEElFfD3H\r\nhtstOR9wEXNuf0L9kZEdxqd4AybZa+3EU7E=\r\n=QR2x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"985524b11e8d0b504add46e0e27b6b52ebbd78ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-17T12:22:02.815Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.0","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.6","@balena/jellyfish-plugin-product-os":"^7.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.2-renovate-resinci-jellyfish-test-3-x-985524b11e8d0b504add46e0e27b6b52ebbd78ad_1652790349228_0.4049863245352914","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-plugin-balena-api","version":"5.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9df7351981fdc98852e5bfded64e4b5f0dd18429","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.2.tgz","fileCount":22,"integrity":"sha512-7uhXTXQBeS9K+M6xU+iqP6lViV/Qqf0v4dV3vxW+JxehzsYV4chzQIX+DNNDUFF7rE6D3Y4MV2rhieNe25/81w==","signatures":[{"sig":"MEYCIQC9Q8G4L/cLSRQBmSXnmikQjkOvBCHvGpNGrj9t0CHFcQIhAMTfD8e1RoMtFO/sAg8d383RvwsvP7sqy+wtMqrJVSMj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig5XBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrR0A/+MxrWQc0t83pfXazZfQvPdJnlZUPq3ZazlP8KrGDoDviirUgT\r\nn8oS5fu1WQEl1K8Q420D2a7v5EGZB3OO+qbteITR288OxN+61b0Vw7fK4dan\r\nrQ57EBS3UuVzYG9CT9IAob0x9YLljvdI/IIAHDJZV+Y6w3EEliLc3L0ixvBA\r\nraRExA7UuKkEZZS/Z/pq2HxqKm40vh294RmdMlI88YCGDLQBS+eyjGkvGnc8\r\ncNFyBWGQNzCcXV1kHLdYzjbNlP8JWleCbEfWQ2fbJ5S+2dldHEU4Y6PdF05+\r\nrT8j2S7dFOXF7hOSD6kZdfkGUgx5OJ/5ZH2wK3Y0W/OIfYGP9TeigoYkew+c\r\nd/12cKQ0qFDqHhWrUxRwi9SsGYH44Zsz13+nkELWXB1CNfxAXsP2YzgYE3Rk\r\n6Px2kglRoqhdJC8lySQxQhjpJ/M023nN/quyjEez1PTglDWmpjwYIFGO8Pmf\r\nxHKtNpG7EXELDOFEjNlYDg1MTQFPwanIenBsk9GFLhC4g4xdHM3xJCo0vo1/\r\nb8byjscm1Smk9Io7rtr8fKfMGhu3097+ZcB6K2KHUAxKYDBfverXFsM2Ara8\r\nRkmhcYRBOXzdfuZtQVJQV8H2lOXSRbz9vmuNujw5p04FsX6SX3PqYQbD0fPb\r\nL51dLmMDE64w79VDcnkzAoJcaDjoPIxYUKk=\r\n=+W02\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5111fb08394b411853deace566d47bb1fd9ffb58","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-17T12:29:42.442Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.1","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.7","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.2_1652790721247_0.34926275209121616","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-resinci-jellyfish-test-3-x-1673e74ee5ed0fbe5b55068d1699a7c6da57f6f5":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.3-renovate-resinci-jellyfish-test-3-x-1673e74ee5ed0fbe5b55068d1699a7c6da57f6f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.3-renovate-resinci-jellyfish-test-3-x-1673e74ee5ed0fbe5b55068d1699a7c6da57f6f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7ed365cb90589c61da5218bc83e23d3174d27ef7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.3-renovate-resinci-jellyfish-test-3-x-1673e74ee5ed0fbe5b55068d1699a7c6da57f6f5.tgz","fileCount":22,"integrity":"sha512-E9gmp/rTHqxes1/bJLnRZQiuypPhbH3MIVCKivhnFXCINggmpT8htUu61FqZIHR4oEC4ZNvsqKukVMEzq1E4/w==","signatures":[{"sig":"MEUCIHehHh7b9sn2iCMptggzeUiUIiEqVNJt3zgg8N/95myqAiEAywC3dq8ypDhQsdIz2rzJuXC620nFoR5plNDFxtqu2zM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig5bqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmryng//c5gS+tGlVYBUzYayyoXEnZp836SqF4F1kBvtJZ7UuGGceecx\r\nVXyOmrGTbUxDSay7dfyV1jMHB/9gj9iMPJwTMmEZfvzxbRMJ5Covp4TJh0Fz\r\nGc9LQ0cIdsIp1isdkr5brBjDrOua1NPSxtwGuMoaSbpWpkdKEImVJ/ri//hN\r\nnvirrbokUY30JNCCpssy0qZ+arD6U+9hDLEmNIfFMSAQkFwO6/8QXf2vVbQe\r\nWaL36YZW4gvNMN50WAcVEWMGvz3ljpuNLIiM7AjtJjhBfUScESN/JBMZd+tF\r\nGhfxWwibR4ym2uU+YYU+X7Jpg+TkKPb6wANP8OTtbwwsYQnRtKlp/fPVqbwv\r\nNra/m0YVu14av8SwgqB4uqAMjeIO6DVc/Dwk+up9mdDa58JybUqvRxUZfouM\r\nC8N2fl611Y0gKjT03Yegz8mbp/L2Mw4pgX2JJ2XjI2v0ifrR5kE/z3QieC5G\r\nd9qUXN6D4pd1IQ+OtL92EuMVsXL6BEJnNC/Rq15fXIIQ+R+ssXPDNI7/HSbN\r\nBhgfM9Tvaec8llGk0KBeGTKZNBJTvnlbPp29LDyG7El7WTIyjuefWqdg18XC\r\noRBpjuPqMnALirOoIwPtpNGyL0iErazYwf3dV4BmKkTFGPPos2y88jiZ9+tO\r\nV+3YvYfwK5/CBzHpU6PauPWpvi098lIMiG8=\r\n=qPWG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1673e74ee5ed0fbe5b55068d1699a7c6da57f6f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-17T12:32:53.785Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.1","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.7","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.3-renovate-resinci-jellyfish-test-3-x-1673e74ee5ed0fbe5b55068d1699a7c6da57f6f5_1652791018237_0.6218196257224653","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-plugin-balena-api","version":"5.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"600e2b18288c704ab075feb5f4d23cabe049c56f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.3.tgz","fileCount":22,"integrity":"sha512-KxfWvDin0VDERtO3C7JqyHED0zME3E5mxQLcRafzrz7rjRjCJjVAgbMfSHNo5+fJ/TSJQgMMKaaxTHaKeOYVoQ==","signatures":[{"sig":"MEQCIBNc+uldRr38lAJoqbnVXoHKJDW43cx5FFXfu2r0Q/0eAiAWqcstIUKz5xXWGkB4mursAkbtSG1mHA7wLsI+AFAeqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihF9oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptuRAAnRnJ0qlC8lypWiBUrPQtawqQZ5tzJyI6e9yKggS0uhVj0bVP\r\np3d6zOs294QXztVYUgyVs+isSluqq7YhdBeYBq7qs1Js8033Jr2b7Qf26tch\r\nG1IJr/DRw+LN7yHOQRAvf77FrTwqOj8DCDVrcbXxvODdgfFJhClssHv7ssJn\r\n2cr+xlp9jJbP6lsyhZZVa2jE6Ou9aeoYzNZGU4qRRKE/JhyOG/0Xl4TeaEaD\r\nTKAuvQpCZzix7j15z1iXMgTI+OSt+G0hL5opOKS5Ql0X0PLKd08i24UAxZj8\r\n/Wy+NevT5afcOIumlsAwfJLMI49NZxr0R1Fm5n77j+uMVWhFSp566e/a2HAG\r\nsiEVjJVNr8yiZ0NVnIf4pJFWpTvV9Di5m3JJSDbV9BXspQ7J/DdbzWyLtkCb\r\npyI4gtfq2F7Sn34urRCwhIxN8lST90H55d0gsF9AFXYw1nY0YvVXtN570g+z\r\nojR1H+AQyDcDHUUKa1YPMPT5Mf51UMTKgXAgRxidLZQCGq7gW7xgc4BeDfuy\r\nrfxWs5/m2SwXxDI/wyaQtTpEGyiGTXrz1/npYvGGelAaqch/0BxTxBCcDdGZ\r\nyGKAACLEXmRuFDMfa7mqgAjDDKm4jdeE4kfc5oN1xXYBPOCuex1NZkmMgKjq\r\nuTOMYtkHgskFsqh7774vsT6MzvbrIsjLS4s=\r\n=RBPG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6b47b02328577e9e39f581385ee1dc70d938ac7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T02:48:58.399Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.1","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.7","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.3_1652842344476_0.15135317548305638","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-joshbwlng-relationships-5c4790b6a5880bcb2a7e7a28b90128992a54d5c3":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.4-joshbwlng-relationships-5c4790b6a5880bcb2a7e7a28b90128992a54d5c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.4-joshbwlng-relationships-5c4790b6a5880bcb2a7e7a28b90128992a54d5c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"71dd23466e41e5634d7c1068922d65a3eaef543f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.4-joshbwlng-relationships-5c4790b6a5880bcb2a7e7a28b90128992a54d5c3.tgz","fileCount":22,"integrity":"sha512-cF4WknsiW7LeSsgvVhIEb46gkcfWcSfsRKOooq7YLZzXPecQk5e0AHJUm3He8QCV5VsduLk7RyUPCAV7+PYMhQ==","signatures":[{"sig":"MEUCIE/XbS7K9ZJgVtUrm8Ir4Uu5du3BtmyzPuqZt1RpUlC4AiEAvCw4gHf9Coj39NFiw8HE1wO2kjvvuVHpF97cRvf4Lak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihGZ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpOg/+JvPDxh7mSlApKZzKu4KHjhpdb0aKvVsiDhr6TjQ9jMbEd8F2\r\nqafL788CcYUiWntbxLnIVkBnRYpGIqsKM/Hr47XqU1dbrJnZmS9eVLv91dSp\r\nXaQw6FRZHra1B6U5SWkAFebeC20ke7CmKvnXVuNIEVzS6zswVlz8noLo0ufb\r\nk94t7AQcZlbNQbvy89mAU7bzWFK/x9mxArnZP948JIeuoZY26MVhPSHtFiG7\r\nsEUeOM7zZ+65tzLMEKFhTD7cHQo8t9FUxE05TuCsnHxPS/U6wklksKMKm1I8\r\nv0sCE/I6vYs4K1QpvkYWtHGgmF1k2WIyJ2zpSjFZetXCAx4Z+l0Q6LE+9Kh1\r\nRn3WSl/wuijjMJtm3iik/0FQo0ZpKrEwaWp4mMMQj/ZBzwnN51ka/ReaWi6s\r\nnhEtJ1c6i/4xW6WOTfn5Xtz04OkN+BP1/zABmjQ+WhN70RKb9rHEsJ2WdkWs\r\nqKoYoA/JQ79Wl3TnVGu2Ug28VoV4FLrEmqUZxQzBKHavp5aMZPHy9oOrump+\r\n+DsEd+uA/ki/9c1JY9kzRtMcDGZ9V9FkcpoM+2RCDkFzhndDhxyfsYLfS4h3\r\n8yN8PlLtZso7NoMn4JWkGsU8+z0LLv+AMQI4xSN4P2SCb9Vd4MhSGzizFY76\r\nnGZkzwQ0UtzhD6VvJpBVQ1wZfRiHnJ0jQAE=\r\n=qGBK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c4790b6a5880bcb2a7e7a28b90128992a54d5c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T03:19:01.674Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"27.0.2-JIP-relationships-3cc84b795beb2d628baa59f8693a7084c79bf7f2","@balena/jellyfish-environment":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.7","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.4-joshbwlng-relationships-5c4790b6a5880bcb2a7e7a28b90128992a54d5c3_1652844159578_0.9400539906161118","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-internal-patch-3b036cd7d8ddac2860c712fce45a0a21d321619f":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.4-renovate-internal-patch-3b036cd7d8ddac2860c712fce45a0a21d321619f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.4-renovate-internal-patch-3b036cd7d8ddac2860c712fce45a0a21d321619f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9913433030abaf0d5a15eb26ede6d0936da985ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.4-renovate-internal-patch-3b036cd7d8ddac2860c712fce45a0a21d321619f.tgz","fileCount":22,"integrity":"sha512-uK4kBYs1PCPbe8TetEGmY6CmnCU4qA+HVMCbTRYD1J6Rm7IRvWNaExlFFdYh5BzhttjWvy9XamRs89/HvBjWEg==","signatures":[{"sig":"MEUCIQCeUiXPGQVz8UAYGvjP/1bpwxO5MQrmDf57lMyooqFlhwIgCW8ujZOOmPI4qygwLZhnKgXS0enFRCXXWPwNN87nZuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihRSgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy0A//YMfTFrvh7/hwU2tFXX/bBO9o/l+yYRFbjx24shcutRU55GJz\r\nWJ/zrDT7LlCl0BcdzZiex1qJ+MNprABgx6sjQf7y5hmSavZdvApoQZjulw1F\r\nlYXSXZJUtmFvpNKSV37FR+2H9e5NUshs+6tGW62KW+yI1n1oU3l48T+RKpYk\r\nZT0Tbt95EAo7bSq8DpLg+5wRiZ3QiAPnngmrZ8ozDwGo4mcIsy4rRkcFw1yv\r\n1yx1IulQnI8SvqBbBI3jHEpIDpnVa2qiO0K1KU/6hWC1TcxgdUbdhSzXgdm+\r\nrkt36OTw/jEeAA3iCvK9uDohbOTYnfiqHbY9cWXIaUg/FKaKyC5Md37w8564\r\nGX9CY3MYp9p18dW6/brbznkUpUYNxqiY1txoMV5kpTmj3yYs1GszyjTiAwfV\r\nrn8I6cknqkV6x0lGY3MNPsGtFVtSYpweBtime0DoyJdoORlHmI5Iimmh2eIP\r\nnit9zuMn7zV14wYvhMaVsNbd9nU6VrY47V8fHj+Ww11Av1Ea55oheT21jhLp\r\nKXaibfCYNolFRdcOiZS8VzLGxtcbyuXk/6t+yCz7bFsCX07RegzMIeT8mXYh\r\nkh5DhJtmiVIPMa71PtM+qsjX/9fx3hpEk7XW2fm+oNgfvxq3A8BdVWC6QkYq\r\naOkchkuKvCdZvK0LPRMNVugIqai50XWfC+A=\r\n=Q2+s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3b036cd7d8ddac2860c712fce45a0a21d321619f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T15:41:49.096Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.2","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.9","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.4-renovate-internal-patch-3b036cd7d8ddac2860c712fce45a0a21d321619f_1652888736417_0.5204279669338245","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-plugin-balena-api","version":"5.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4d4c6ec7440ba064e896808a566bffa21d5a9af4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.4.tgz","fileCount":22,"integrity":"sha512-urzzYEFRnp+V5hQjg80DECL9pwU5LwkmT79/oLgBRlH+VcygTzKkVgMZK/5plFPdJTrVHIpPrUxQRwYESYQg0A==","signatures":[{"sig":"MEQCIB9s7YGJ1lLEDG0v66hLFLYKLzhuwEZsxPy9D95Q4YlWAiAgyEm9hGZYGxOHXmLC7ZPgN04WINk9o2NKjCBAk0pzZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihRcuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZsw/8CTdyFIwyKQmO5Ej9gTSq3YpYbw9zlE5FYOjgqs2HwU+DnGF6\r\nv5Tkxvb3v5ZetyIK9ZQzLa43gHYzAqD8gKvHKqZG5IdhIfxOL9tZUzh9HPC9\r\nHUBHYNh662aCr/HCyUU5M7KGDyfPCjONy6/KEU4X3upLjdRt6nYx+CTORUjF\r\nbwl4F9dGNQFNIZRshB2O9ADeJ73s7zCG2TTJdlfFzAtVWu9TgICkS/4pccU9\r\nH1vqxx8eYzoNNFk1lTdN4FlneRZ0NicFPwSgOo3WhoIhf0oSMO0n0eQmDkOE\r\nFgWrVY/ojbxjykF2yTJCyDexZDVzpMqLZoS/Nq/3l2/XigY+ccKjsgGULrNW\r\nl5tPWnbbmkh2kV6SDYDgFUyyz3e6nKuypSGi1+cqiHmAsY4Cp6Mv3FNaMxzi\r\ngbaUasBc8L7h+uL6Z67T2+Q0pEltXisDXufDxLT+ZlE8Kw58LBWmyXkUgYOd\r\noCUKzfrds8wYk2KLfR5C7C+DdY/VpepWNzcppC7iUyErbE1yokc0fcTjloHd\r\nCMZkIwqmAo//4vp/WWgeZf/9tmeaCWn+DDLN0/YNZuALuvRZl3ObqDCuFjIi\r\n7Gv8HKGXueKJhnZz4zGRF1SuK+uy8Iv9ktcBXnmWm76WmRMU4ZJyhnzPJRw7\r\ny/xWwkqBd5tLInM3lMn/SWsuOzyZruHM2hg=\r\n=c/hU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"492f3d0354c7f09ac42ab53ebf07cb70df8f9afe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T15:53:29.152Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.2","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.0.9","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.4_1652889390577_0.13393420790320265","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-balena-jellyfish-plugin-default-27-x-9e402880ac919bc89148516e933bcea90cde0462":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.5-renovate-balena-jellyfish-plugin-default-27-x-9e402880ac919bc89148516e933bcea90cde0462","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.5-renovate-balena-jellyfish-plugin-default-27-x-9e402880ac919bc89148516e933bcea90cde0462","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"94203c560619389be97357409d9315b117f4c618","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.5-renovate-balena-jellyfish-plugin-default-27-x-9e402880ac919bc89148516e933bcea90cde0462.tgz","fileCount":22,"integrity":"sha512-874vFwc2Vck66zd0D71EcEoYpaVSP1Cs3pDPh6DQqKNEV7Q3/xnW/erPv8zpJMJTTV6IJ0wtt4cORkumIdPPiw==","signatures":[{"sig":"MEYCIQCa313YcBMEDz6On7WnwJO7CKSumM8kZobJ+4mmTsE3hgIhAP+2Nr1XdwHbDpEHf6E73zePZ60IBq1X+wdC4IyMvzV3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihiA3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxnA/+JK5CpGGZQVx9vqpFbxTgzHrwQEvTFae8pOMaGa7gUpM4DK7x\r\nU5vJAzPbSmaP13DuK9pH0RQ6prUleG+fYSxG9jXL8JUYQNZYelZKqPlajmqf\r\nFhExfovJMW5ythhKGZ5Jn2OuNt4Fkp0t2Go8hBqTBMzcNPFLIzUejU6Thr+X\r\npepYMOf48cu6s/FzqL6ZCSm//nG9iYIWc0uZjEP6DQBuDWcrO8hBbl3Ck/bf\r\n8ezL6BPc0hxAfIML2nUZr6+2sPR9CQbBqTchGWX+MiSm6me/if/AcObTq4DC\r\nzziqVmuLHHwF5cpyncnT8zIjETwMPuT8s858RucgfC6taHvj5Wr3yFCo7tAx\r\n7UhywBLamBjQU63MGLg5lQjlZB0Urj9e1lM/9AYNDtU1bJ/wyvVQlZEg8riR\r\nUil1xebrd6Haf2+SDMX6ksiXBFvjI7xFMLzJ3AnLOOgn057dPH/FUA0t5IRO\r\nwjs5P+Hk8e0L8ZrBiYdis9mvueFARox8f/89KKggE7ZAhjKB5FlIVkIxuEQy\r\nwSZfPS9YbqTG6TQQfBRMjapWp80sZi+lkf+YsbgEZ5aRF70vO7aAIWdOuBY7\r\nieR2J/bRftkQaJ1TGIyARNgHPlkyj8ChegMsQev9WC4d1j/Nonaf7GlCjcFk\r\n/NHEM0/bGbu1ZnZRjfTVPwK5nGtvWJrdMRs=\r\n=8guW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e402880ac919bc89148516e933bcea90cde0462","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-19T10:43:24.588Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.2","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.2.0","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.5-renovate-balena-jellyfish-plugin-default-27-x-9e402880ac919bc89148516e933bcea90cde0462_1652957239054_0.08335696857232366","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-balena-jellyfish-plugin-default-27-x-9b8708532c3345a22f70d17b1f3685bca30c52fe":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.5-renovate-balena-jellyfish-plugin-default-27-x-9b8708532c3345a22f70d17b1f3685bca30c52fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.5-renovate-balena-jellyfish-plugin-default-27-x-9b8708532c3345a22f70d17b1f3685bca30c52fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3af0dad6d31cbc0865587cfad94733b3f8652b3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.5-renovate-balena-jellyfish-plugin-default-27-x-9b8708532c3345a22f70d17b1f3685bca30c52fe.tgz","fileCount":22,"integrity":"sha512-GpAAZ5RTJSIps9mot4og9+AqRLeiaCjOflrAGeHCoNa/WCofTh/ZZH85nvDx4oVVpN2YfPyft9l7B6Zp7NYbYQ==","signatures":[{"sig":"MEUCIQC449PAyUzfnCougEXQZHZHT3m023csQVWoKPZQsYosNQIgVfUvcd1NZb7tLF9x6yS1v9Z9hAfhPaYooWIPvZD8KUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihkZ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQ7xAAipA4o+1yAraTPRMmU+qG3a4JUju5OnmVTmXX6IGNjqJBd9SA\r\n7VmSyRhydhhqEFQi7j6oDW2xXZe/MPeyejAcnVzW4SbhKuuWyfaMY9YmWEEv\r\ncZQXxr1vMmCxjWbEMvlBZ/lNC74N+X+nZKfF5nXlJR0UsvDvxrn1h+j1EkI/\r\npyUR20wQW7qmQoAV2Bl7fTtDi5VCKO/5gB9St7LsHfqdfbrG3mK8qys19zFT\r\nrp6m1hQ4XnipjUwhsZfTbec9geoWy7YuiFbjU4mtmVpLUdOpFskXrAaRNH/J\r\nn3RgdZngMAC8g4jSj9T+89n8kK8z9nCU3pSrJfuwUNwHRZeLLAyI6FiecVCs\r\n/cGulLsnoeoO9WccBnDC+uzveBakLBEfyQ++HihuH8Ovb9qwMR0ftuEyU7vQ\r\nH/bqB3u9TY89WdVyB1SzCvspb1yXKJIdflJCXG8P18lRYt4SKnPxXn109AoA\r\nPjNczVE5XkvGnjnEgBl2zDul6PsYYuwZlGApg60trKhb/2EaUYSfsTyPUaHi\r\nlNBb5/nzpuu0HBQdJLO4Lu+goolmFvbUNDZUfYpAq2u3tT0pZTz3eKY9yuDG\r\nbmVUesht/Vl5We22MKIAWtbdU4DINlsMMQAYBqKQ0tEY7n6B4/QAFiZNo1eV\r\noz+ax4T7z08p6usDABZBCxWiQSgJEmMSxSg=\r\n=AVxT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b8708532c3345a22f70d17b1f3685bca30c52fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-19T13:26:19.535Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.2","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.2.1","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.5-renovate-balena-jellyfish-plugin-default-27-x-9b8708532c3345a22f70d17b1f3685bca30c52fe_1652967030600_0.911002000275003","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-balena-jellyfish-plugin-default-27-x-09378506205741f2fb2ab1c2d77c62ef3287fd9a":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.5-renovate-balena-jellyfish-plugin-default-27-x-09378506205741f2fb2ab1c2d77c62ef3287fd9a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.5-renovate-balena-jellyfish-plugin-default-27-x-09378506205741f2fb2ab1c2d77c62ef3287fd9a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"048f42414646d71f21f9128fe996869074ed8dc0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.5-renovate-balena-jellyfish-plugin-default-27-x-09378506205741f2fb2ab1c2d77c62ef3287fd9a.tgz","fileCount":22,"integrity":"sha512-879cGkMJJOPAcqKUyg6NSSL9ZHEjwuQjsDU23unMY605FKrtI/5UX1ia9FLHZ8ENH334DJ4/sK/YmWhGRF/mDQ==","signatures":[{"sig":"MEQCIEXY0Xr1UGOH5RRVO9dmpK4gXk0ejXMbnIn+CAW2hju2AiBC7AAvHVD14R1XgaY0YZQ0D3ntj7EWTon+nsws9vcCwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihnZOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOZg//R8JOpVtyHX6zUYBy3eOfu6xX8pz0oIurQYlpA5lQUvbUQGKZ\r\nerP52G0nCZ9E+62HlLjxCx9N69QOSDWWR6shz7enOHRyCETjKllOlox2USoI\r\nKW1dUmEYW235+PKxHgDa0/2xoG7Kj2ocV+cxgepE4LoOaMma3R7rkLiGjUAq\r\nXfHA69EAjNTI83ajaHpYtyyJPnULTnkLR8oqM0qEAbLOzKET33gpgGMdQh54\r\nNoQNRTWgXUGc5/Z2RbRQL542Z3PFjYIX/ixdCcxim8vgWN+1y7TbRzlM9po4\r\ndtN+jly5iBwQFSNalGZHbd/EuzpYT/uYfXsmiwGZ0VZmDZl3ygcWHxSXC2/8\r\nBBPTkI1t6H7C5PKdPduGatv/y7ezjWjuzZkK2UJj9miN1cxTMYfXQA8RDr5+\r\nlgspYBZhhorlOJpzJRdoTHgr8RiiXeD0e8A0OIn6l87iR675yaYaFzVbOwi0\r\naJ/17Jmvl6KWVCkNjpbd9siLbkCaDWOdFfKJXGklX1A/gMoAHWqOf5CUS5kE\r\nqwWM+6TyQVpF+6MwIV7E9BV+pK/u0tLSwJq5WAX6kkl5fxjD2TFgTPOsnrGu\r\nWkcNgi7y1pRLnC9zbf0eMKvBuV16MyxwuUGXo/X2cWjZLuIcgELKTVvBVaWT\r\no6G8V9i8e4+SwV8iSyTDWSVsvBXtqaLGlyg=\r\n=Bg/w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09378506205741f2fb2ab1c2d77c62ef3287fd9a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-19T16:50:54.075Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.2","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.0","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.5-renovate-balena-jellyfish-plugin-default-27-x-09378506205741f2fb2ab1c2d77c62ef3287fd9a_1652979278289_0.2393866930420463","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-plugin-balena-api","version":"5.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c9b0b70f14bc331cbdbdd0df434b75d1c8b7b343","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.5.tgz","fileCount":22,"integrity":"sha512-kOgzbWT3/dX93+p5TJGB5l5NBQHa+46uXzd+LOENe36NRGF81WE7JvKw5QdPDdB4T7JZxgO8bHTkht5J5qZKHw==","signatures":[{"sig":"MEYCIQCVqzoj68Azt+zSDdq97SBaFbl3XMpIKWWdMNoBJJcQJQIhANITMyt3oi50FqSPUz1GiwsVf24Vu9h0PE2WROTBipVU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiht1yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY5g//dzVc9MjnQb0zjdJH6AfMjQ0BpoH8q1r7C5rO0BNarRWoNk1K\r\nTsuC/FF1tXKuam+o4jNYeUgYfftTxM1wic1pjVo10t7Dvr9ctnVXpznRhv6Z\r\nTQsMtoYhbRR4mnkxt+qsHeqpDFSMbU/vvX7QiKbb93vZtw8yvJ1Sm1qHxv0q\r\n5bfKf32MDf9/ZUWMyIBxDHGDHCwjOESxx6VnNVNiED6usA2mlSDYauc9ae/G\r\nePh4xEON6flVD/rB2kzg/l3pzlbz9sQWNWX/mg15yCNhwaNmPSUIoa/n/tpz\r\n9zvs3xkNPBaZhDLLxpXx7gSrSVXinRdLiE3VKnILbbeDPEwMFLOmlyTwxl47\r\nWhq0YvdmgAIqME845pGbdX9lbymZMroTpdf1V2Q0JdpRaJEn1HEQ4k45+wVM\r\nF+sxSPYDdmMfMyOxrodQgD9YBpi/4ucKFf/W+rY9V5LphA6it7Sa3hIDybMn\r\nG9ABRfC0EoudBdDvI+SV9NV2iKUG+sdsdY2awYmQHUpBQBZPC31MDh2iZgMr\r\nfzMI06E+fyoJwUWVc1EUmqJ5ecmPX3ArS81LeTIOcWdI/XINcoV++EGfubrT\r\nCk6yNBFsP4Z3BjCfp3kl4d2/YbvOfgPCe+jmEwH/s8Pnq0qhQ4W9O25/Bqiv\r\ntvdfSb1VmVz9PWikQxTUzrhgY/omdog7VV8=\r\n=O485\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"000c4bca2eea764a09f4d16a36c79968454fb8b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-20T00:09:30.539Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.2","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.0","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.5_1653005681921_0.8146748423361723","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-resinci-jellyfish-test-3-x-aa8dcde7864e88cc6e4b532d55ff9396ccd3fb28":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.6-renovate-resinci-jellyfish-test-3-x-aa8dcde7864e88cc6e4b532d55ff9396ccd3fb28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.6-renovate-resinci-jellyfish-test-3-x-aa8dcde7864e88cc6e4b532d55ff9396ccd3fb28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c4f6dd644f325495163b5cbbe63c33c1533380ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.6-renovate-resinci-jellyfish-test-3-x-aa8dcde7864e88cc6e4b532d55ff9396ccd3fb28.tgz","fileCount":22,"integrity":"sha512-GTVw7eHpCGxP3NSLlVLHXijhfTOb4KkCCF4MtCgxS1y8nGcQ3VJafJe5ipmjt5aZV+9rOBDN2S5fy8BiErSWCg==","signatures":[{"sig":"MEQCIGrg2tqc4h0wyT4AVd7SwA5FXxRpcyCdemNXzVVWX4L2AiB5eA64A9kHEMsqpagJCb8MxkOUDyMsCFiAu8ni2ce2ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiIBTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV4xAAoS/BV6EUrk9ZqDm509S2STwJWda7/A7ZcK64A0mqYGWZnwFH\r\nLo5buqzEHU+JDv84974+WYV0Z9zxt1LuhOzhIF/JbAwxzGC1n/CR0qk492rS\r\nGzqotrEKvY7aJdhqhojITrbAFZZDWpmRdjrPwIity9+gF2RzS0SloufLrvg9\r\nZ0I/GdXYEx3ad7ZW+L3M8OKxKrfZflru+mrB5XMwZPdtB0aLqc6a/MLfyTbN\r\nRwqq0P4tpEnl1wlJEUt04vm9yIdKAIqyThcTe3ltt3qmI8OOwoOIGTJfOuwJ\r\nYUxFI7r2GsUaGOB4T2NEl+KlqNcqHtOao41JXs0et8TmH0+3CIukpSKYy65r\r\nYaVOWnpkU3SQkDC/tgPQs+5c246WRRxXyUWGrDESLmXtx3WE7fhwjy8QIlxi\r\nsRRR8tFx2ZGlNC4wtaXp2KbvY5Fod4S5LO5x4CHa0iVDYsR05esJ70zrl9dF\r\nKTHyShldWIGpg2dDglbQ1db0ymWw0zro8ury++A8a8rqwSaxqcH1qKFcTdu+\r\n7fT2JwGqdUHoeSS4KN8OyqZOyEMAs/r8YvU6GaqWZ+dgS/kcj3MAEFyjIKPF\r\nFzJuh1NPUThWEUWcd0pRs6MOCSFpqE+iyYaNYrtFwt5Ig6Zj4hmgXI47FMO7\r\nhhXg8xYUT4xPo/OfhMk215oEo4Edb11CxCQ=\r\n=ObDD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa8dcde7864e88cc6e4b532d55ff9396ccd3fb28","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-21T05:59:00.497Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.2","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.0","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.6-renovate-resinci-jellyfish-test-3-x-aa8dcde7864e88cc6e4b532d55ff9396ccd3fb28_1653112915667_0.9079207393345134","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-plugin-balena-api","version":"5.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6a22a7969ea91f7f357ecf360492fa2cadac15a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.6.tgz","fileCount":22,"integrity":"sha512-clQy3Mm3lNPy+Zk2ozKiX2RR4mivz84Op8dhn42AWnl/LGBT1C6SNeMLPAso289+w13gFs9NCp3yFTYcOnYBxw==","signatures":[{"sig":"MEYCIQCPt7ixn6FT4gZ9Bh04aqVQR5LOJUodeNrne2M8qce9EwIhAP+p17j7VPAURjNbd0g5IzOSG/Kef7J/8741KMr/pDUi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiitgcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppmQ//VCF1qdg0aupDmrG0EcZGxlSiiOgSMbuKO3NtJTqtnYpuZ7SN\r\nG10OqYaNC+AjbecFmGKEwY2Y+WuWN3PMUuVen9cV2eOAahUtLMi4yriS5gPR\r\nYG69Fwg8sPJdkv8K27afJ4hQGodHj8OazYGM1jGcrsUHDzg80rwrrxgAfpIn\r\nNT81D5lwgpIeoBu338N3f9c1lYEw4LSbLbk4v/M2sthfx1tF8+5ngL/cBJEJ\r\n++wTwhAqvpZoOWDcMfJf+j+LFE08scS2Vb/NQdRg9WsJe8SFYDAdNdTBEeBm\r\nUfq9rI2ZbwtFjEtq9yYGEI1AfEvDlKZfyn8BlxqSGo5pmfu5qSyayo28c/vf\r\nUVg1LyrfrDZ8TvxmUedoBXSBNx/VwXg0oQBpK6/XcTEYFBLN4KjGHAsuryar\r\nsz9/eArV6W14F/D/u/4bpjAXR7n383L8EiXs7T5dELKYwU/fXQ21ujXigaOV\r\nc/4kspbI0xDGTxBbzFaxh1XU9bUsCa9wfJg5PgkaDtYGb3oiZfzf5DZwhRLr\r\nYe132jaXb6R0/pD+XH4AU+++PDpTLj0eknFTDxbvHUdqZOR0cpM1Y11nI49s\r\nLbq7vPXJKKsHMnkq4QJQOw1Y6NyPEteCd5MUL5xk69YgQZJG2Z49eOearVyH\r\nwxXFHg1gGh6bxEXqU3nnNX0KKRCvM+CZ3as=\r\n=I9o5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"462e588af89263f3a7ed59586611c2dd05fe4327","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-23T00:37:15.307Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.2","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.0","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.6_1653266460219_0.8724527215254283","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-internal-patch-47becc9bddb8fafa308feed869ecac7eef036fe0":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.7-renovate-internal-patch-47becc9bddb8fafa308feed869ecac7eef036fe0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.7-renovate-internal-patch-47becc9bddb8fafa308feed869ecac7eef036fe0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5003cf0cd936bcb410c4110d171aa698592550f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.7-renovate-internal-patch-47becc9bddb8fafa308feed869ecac7eef036fe0.tgz","fileCount":22,"integrity":"sha512-1eIfvHSWzIO0FDYsoBijsgUtly9KHq+22KTbf/V/Jt5tHTjxV4M/A1Nw+x2C4ZcCogPGyP/KuyMrmU9ruaIGVQ==","signatures":[{"sig":"MEQCIGfH3mQMc0JwZ1723YVS3WlzqPaFJzrQdmu5Ust30mZEAiBLCYI0Amrzzh3ihje3xmGk+VXFLHojEIH7V4Bbx+MbaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiw6/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF+Q/9EgtdmnHVB3/pUcghp8OPxabdJUbsRBKxYq4aZoL0S/d6DQvz\r\nSNGQEGbAws1QdREMUzikF2fk9wOnlXz+0JkOI5TYiz13c/F5zUzp2oKEpWjN\r\n+uGg0ETDdGPjIzS46T/ow6IccV1oZInVWBNO6HOhHYoSRO3aAb8wdJFOdEGV\r\nrZXFFAfHsfDG94JMJT1gIHPaG+5G96MTuQl7Zeo7G3Mikl46hdGEs+8SoMVx\r\nKNI7k/5VEKVIpEqeNak17iadiKvDItPaP31j3QIjKHr5KRfNu5xkDZogMpgl\r\nxGy8mWP4wDQC7/Hdm4LxoqEWyCJyxs3uYv+zo1VCM6k1W/2oNoS99b4P8Jnf\r\nZgM/s7/6kLZVhJJnFD1vICUrGWSrnTzU8FPR9aelVRqej0T6zq8MQFzHFZm+\r\njB7S/ZJ5PSMT5AFO8s90efwFgCc62h9ezgSYrsJ9ANBbmDvyM6U9DkhfhHKW\r\nrVeVFC79rM6Xl8zG2qOZjKW5eAXZU/DBzmzuU4GZPbbcAG/jGWrIa2K2uqTJ\r\nsEj4a33wgyb5zALf35GJsVyGcZj0R3LlXROuqwMgWxACbqaZyHZIdMhjZZPa\r\n/wdvfUB5wlK4eSvIpIn7rMEMyF6stUXucJ6VqnXE1PR0Zsodj3BUcYuH/UKP\r\nR0nT1tiALdWWXgItqWxfkI0kxuczbR7i2w0=\r\n=pKLg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47becc9bddb8fafa308feed869ecac7eef036fe0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-23T04:30:23.282Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.3","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.7-renovate-internal-patch-47becc9bddb8fafa308feed869ecac7eef036fe0_1653280447710_0.5327800378713676","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-plugin-balena-api","version":"5.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2b424aca0116f982886b56ebf5ec2299428d6af4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.7.tgz","fileCount":22,"integrity":"sha512-sqk5+6gngUQFl/c+7y2ay136X8Faq1L2rSOEt+goRXU/T8UqBor4fhyhMkIwGGnY50tE+0j6v/mmJtv+1u5voA==","signatures":[{"sig":"MEYCIQC4/cQNAPk8HY8FXpZPoQ5JjTkZZ8I4og4kc/w3Mjx+pgIhALdWXinrsvWN3zLQBeVZYXgvX1w0ks+dOkcsEfGjEpvN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiixA4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy0BAAg5WyKcAEtsPUSP4wwwmj9/pYaQWeU/sNLyy4xITAfpxL7dE+\r\nmfzfuCcCXVV8UXrhIpVYcClEIa49fI8ykpNk14xY9I8J04pUZwdfUtakni0j\r\nSCxiKmTrirdYTXdP80w9s1jayZ3Fl1OZ4D3xofgCm+gfojtIOj26h1gQ9E5F\r\ngSXPdIhCi8WL8iUfLd/KvhkqpL63xCD93MgO8rdHa2tcL2QyZ2/VP8/aemhP\r\npE/ff9vmgzlnondSrDjEsuxSaWRlrnMFr69ozxRhskqOqvX0Mkzfo+qOSPIw\r\n73i1S/lFXowk5QwBkK89V6nNno3Pdhrnh8gaxJB+m/FtqDE6dm22x0ytOJ/7\r\nzvxR/q67u1JW9ufzjDekGZsrVgmeGUck9aPYHniaxMOVNota+wZEIM/llsbm\r\nXOikKwnslV4bSyfSviA3Uwqq2gm0mLjPwVefRyiy6Q9Qp4w9vWWxiPGRbUHr\r\n/YUFXfH+aKmWv1PaGVCX23jZbJABZ8zSrrwr466j+R1XQj0cHIF3iViBpGBR\r\n8cUKkqG8qK2D3yW0pyBUsxJh7CtLyU3dWfOl3lVtzsktLw2pIBwAzXlmzcvX\r\n1fVzjnhftAQ6nGBdBhir/xgL2JcumgR/V3yqnM5G1k+K1eGZrjONmHSXUbE4\r\ntIGBBIKtnzvEbsGBO/G8Bi1gg6b6vII02CU=\r\n=RG+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":"fba6baf0229998892900ab5357354cff9b1c3394","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-23T04:37:41.286Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.3","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.7_1653280823938_0.3830960495678126","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-typescript-4-x-67e25d5c9592e38355a0dd9f5f88cd1ba53c5d62":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.8-renovate-typescript-4-x-67e25d5c9592e38355a0dd9f5f88cd1ba53c5d62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.8-renovate-typescript-4-x-67e25d5c9592e38355a0dd9f5f88cd1ba53c5d62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"594cf5d6b0e8005e74f165691be7bc23b8770993","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.8-renovate-typescript-4-x-67e25d5c9592e38355a0dd9f5f88cd1ba53c5d62.tgz","fileCount":22,"integrity":"sha512-oCvwlt0Fef6gChkq2ymMfmiBxcLN7UPNtTyUo29+o3iz8jZFQO7S8WE1ubSL92m7eBNN6bNG9IT9Y7EfUCATLw==","signatures":[{"sig":"MEYCIQC0IH+Cg36D/XZSvyQvW93Ws28bOr3h1r8iStLI3mljGAIhAKmBMI5tOKjqDm28fg3ikQvF33q8Xi6ao/GYIpQxsP7c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijTVyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbnA/8CLpTChofK72Fbe8qJtzmB0XV7Q1tDrKuiqZ32kxBSREdIMrw\r\nrd7r53osve3+BEKDMm+JWBSti55sfpa1leFafxPDev7HQ11ai3U/vPGJCebB\r\nc5oE600DrdpdfAbCN12jg4Lg+GCwgMuc76JE61BvmeLhf4cL7KOe12y/Uq2y\r\ng1B7fqQyb4ARTOHfUAjfRABZt4R7VkqO608cYkzzXzmazH0sVvnODh2juoXn\r\nzjApNBHBqDBIgaR5qXkVTpCONCf6+4ycoKv70nSadNxWFTCeUwER9Ob6hUU0\r\n4mUYgqsjBPSsJ4M/oQiK580FT7ONolBJXNTnTpptvxduNFS8XNMicpm5llz6\r\nLaQq2gIv6+9xfD/fNRJ+XfSUsunMmSlXlgeYI2HQhZ9ZuL0p1IvAMqhGaA/7\r\nxPkWRGt05OuO3toZkeMhor7hYRKhFnI6D50kYs2jac2SA9yCQs3Yo5BhAidV\r\nd8ywVayvmAdcZDP/yQbCxNCswDqKIE6RqmwsizOgzOdoZ82DIjf3kfesUmUS\r\nvYZ0v0L/Ri2qdsWU7FZtySlp71/fnFT6FHT41b2NAsGQYaNMrZYSACDOQsuq\r\nP+swrn0jBRxomGsf1pde2blbK5AZB0wlsY3u4CWG5FamXPIfj3PMMtpRLRfN\r\nqwgdMHx04usVTFTjP3qiqSxkofUIkaCnzd8=\r\n=LyyD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67e25d5c9592e38355a0dd9f5f88cd1ba53c5d62","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-24T19:41:03.820Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.0.3","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.8-renovate-typescript-4-x-67e25d5c9592e38355a0dd9f5f88cd1ba53c5d62_1653421426424_0.4183988002162593","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-balena-jellyfish-worker-27-x-ab3468f309e12bfd5a1c3725f8f060e2a702aa26":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.8-renovate-balena-jellyfish-worker-27-x-ab3468f309e12bfd5a1c3725f8f060e2a702aa26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.8-renovate-balena-jellyfish-worker-27-x-ab3468f309e12bfd5a1c3725f8f060e2a702aa26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a3e1877528ee517e1167cc4153f0d383e15466f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.8-renovate-balena-jellyfish-worker-27-x-ab3468f309e12bfd5a1c3725f8f060e2a702aa26.tgz","fileCount":22,"integrity":"sha512-qlgsTlFifqtHsW7SEBBYfdx0yHDN8qBhAZIP7N4qVgyJ5nMEQ5M6ledq65jogQfZbWorEiylDv0IA7mGi98mTA==","signatures":[{"sig":"MEYCIQCglDPu5ipf+5Sk3Wyamb/277/AyIyeCHSVSGH6+vGpYwIhAPxxz1sbvMHvtwIqSminmBOCuKTJ0EVwhEKnvUxuqY/Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikDboACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPMw/+Lw+N5uyjjuJ9t0A4ORqqdvLPH5IZmkfQJoQqhocKc6YodEZp\r\nLUox5UWFeDU4MfBKl+fhjXwh3/IZG+3hJPIkF1bhr7ojeUeozOPzACmhfHfu\r\nPpumxP2Hqct2AO0EoaUQUOo5qdVZB2mvvPisqK+PlXLNGlbRzPqhd9ruzet9\r\n0B4JgY3gZGObEuIZm89ERPU5RCzL45WSGc4FwXb7emOU3Z35aw4YU8j9R5Yb\r\nfY6atzUklhARSU6DmoZVhaL2y+zPo8t6O0TY5xSpisAYmBRpXhTRp3yNuZ2V\r\nYMuJh2UO1PaMAy8g5oLMsNIGsbbROwNUMutUYEwtb4JMMyYuUMrznsHFqCiq\r\nM7ng+TaH6cgBV+Y5Nt79oGJHDCPkv/GRCoY64cVBND37Y2V46JsjHhCPOvd+\r\na/88NALhV2xWWkdmr6vrwcxXbmVe7/Zaoz5rttv/tqIh0qfo62Sd3mjiFn+w\r\nYnvzvFL2pxlQeZVJnZhsvYmZMimawM/aTG37aUJPa1gPBZ5+Zy4eWUqQ6+8B\r\n9Bic1tYLqD+kmMaxqQr4zHeK1jZK1uC9A8+Spo8YFVu3YK2yXgGU3yhJb01y\r\nzIDnIOvru0+5bwYrcTEajCbPqwCw1GDzHw7LZEt6bqIm1yhxuXWCKHIkrCWL\r\nAAvq871BI52DkkjrivuDKjtv2/kZ4leiLng=\r\n=bsGm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab3468f309e12bfd5a1c3725f8f060e2a702aa26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-27T02:22:59.901Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.8-renovate-balena-jellyfish-worker-27-x-ab3468f309e12bfd5a1c3725f8f060e2a702aa26_1653618407882_0.909956508593861","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-plugin-balena-api","version":"5.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"42f523c35924aa2c3d0ce2fce828480312ea325d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.8.tgz","fileCount":22,"integrity":"sha512-HIoMoPz6ff/ckbFtVVr9O9C6N3d+vjdbE2vC5e/C0YbgT6X/FRzNt9YEjgrqe/YGcm2qQwSP2pP4nuYQ9BRitg==","signatures":[{"sig":"MEUCIQDjRtdyHgmbfCD85nT9sr3Dg8xYy2KtrrCw0dreL3jGDgIgQgOakpR9Gb3xcNxQU8PugcltzJGN/W8E45Urgc5LXQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikE8hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsQA//bLkp6WprignH3iY8d6/G8QvELDvB1c/lzze6+ghQVU1vihkw\r\n5W9UdJg5KX5Oa3z/dRr2YIZMZivA5V9rVXdbNRiTmob87BUr0jDxJ2D642sw\r\nijJJe2TggUSvSswqXXpzWxYgtwjt2G7YVK88aIS+6HiXaavd3n3isBFxPSaf\r\n27lxqxM1By6QVQE0YhkgTendJCyr9K6vIORc0H8M18s6yO29MJZJp0rKcyWe\r\n+uLfxBNQUuAdbnEMP59Z3jR7UZnkGLXseBeM5UEfeMSYfabC96lMRpf7CKIT\r\n300cIu8T0/AdOor6GSMq+NFaY1+dV8S5LL4XadSMkIwDO160zclogtuZdBPj\r\nsy4pcfyHEZ8UBE3V+PC73HGBQdKOySmG+8t8h3WZiK6WZ9QvabiTugTpaeZw\r\nyFBRnYLBrDMmklxf48HuyVRDKU4jKmRKtgYqWQ3fEhKBeViAJRdPoVWllG/k\r\nzEmZFAvusEDsVzkzJ9zvZQv+d61dZcoBlEIIYg4IMNoQGa/EpUsLFv3l2LSf\r\nWN/LmdmGkHF5VDKM4XexJdK0Iiawci6DtuUJMbT3Bt8QiphNabgl9PWzW1Jl\r\nGO5ZNxaBpY6bRJsxb8q1baw0LGY7ZNIbmjgZuQ7/uSEb20cPayO3rVhM2R7k\r\noG2rb2jtI7hsabJ/KdXEgUzHq1mix9uyRk4=\r\n=VoN4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"efc99508d3d7f21290881a83e74f61187db1d628","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-27T04:05:47.717Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.8_1653624609399_0.1905193308619726","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-typescript-4-x-7e0a875ca6fba2f0d96b21563ff364f5d81a7495":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.9-renovate-typescript-4-x-7e0a875ca6fba2f0d96b21563ff364f5d81a7495","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.9-renovate-typescript-4-x-7e0a875ca6fba2f0d96b21563ff364f5d81a7495","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5ac278b7bebf00b08c49448736208f2efcf1e502","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.9-renovate-typescript-4-x-7e0a875ca6fba2f0d96b21563ff364f5d81a7495.tgz","fileCount":22,"integrity":"sha512-TO6P34poiM2aL0Z9uykvL/pJ5+3jQsC+rk65689yPlvj1L/pio3eyC3ONqBcyJtQ3uqtAYTSuwveEYPcnzgAmw==","signatures":[{"sig":"MEYCIQCArnKU37hhRTZZkxDuBmvHI5hQ+//KUQC97u75AKsAqwIhANypHMCgIPJMDZv1TRC5wjCbylc3lBiS8IP0TVShY+Gb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikFD8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXaw/+Oecqvyq5UExnOd423izov+C28Hj05cJRkEBDO2Ikl/OpClrJ\r\nWveqJX3nn8D0Mp7GJqCFe7kUOKmbBDHFlGyLtHgKsRwVuOkjPewofNMCS6Jq\r\nylD75hQKvt54mo980nloaPmGQXMu1oj735278Aj5wUdgJpg1kzW+D/fxUrX+\r\nV5Vbx76OeN3/8o57evxFNer59FWkYwdJbA6MFl9WWCF5vH7UsW/IHHQyohoW\r\nvlMNz/xDAM3Cvr1bxvFqvZaOv9emVqToB+v4IQkEbbMzzOanmZw+eF5Jm0zJ\r\n+0Jlik2fV8lAa6Ba2+q/cPeDMLeAF9ue/AVIMDuOyfyc7her4cOqQ67o8m60\r\n5ZHIemdl/ydvLF6l5pQWVS4ucwIeP23xldbaFwWo6vsXLkhlaxZHrHb2UjIX\r\nyLx8lBdkStcD3fD3iLnDQbZuBSku7ClRUxEKIE3pbAKowvRGaaKE85txxRHt\r\nuHrxoO8j6fgfS2G85dO5peonNyTklDYFe1awkrxQao7swFuyuGzrZtSfa4IH\r\nulPVbglk+Vp55ISA9dEr6WLVi/bITOsv+xHhW631Za3WYptJDQyD+nf/mFnY\r\nBV67FEgeJGLHzQU9IUI9uajhYm5WYUbbToIfDhYwQ/wRIvkKEjMRWVC3LUpB\r\nVFNbqYAy1ZobfLXe/+rWYdW7Y9+i0cod4PY=\r\n=YjKT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e0a875ca6fba2f0d96b21563ff364f5d81a7495","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-27T04:12:25.053Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.9-renovate-typescript-4-x-7e0a875ca6fba2f0d96b21563ff364f5d81a7495_1653625084580_0.10463919830180779","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-internal-patch-b33005bcf2e11bb6530f2339e16e4ff807b8f0d6":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.9-renovate-internal-patch-b33005bcf2e11bb6530f2339e16e4ff807b8f0d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.9-renovate-internal-patch-b33005bcf2e11bb6530f2339e16e4ff807b8f0d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d42c7df5749efff4e6b25ba291f5e1875ace27be","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.9-renovate-internal-patch-b33005bcf2e11bb6530f2339e16e4ff807b8f0d6.tgz","fileCount":22,"integrity":"sha512-8uIB4VeAn60L/zFIqoCfcENOZjIgjeZLUhymKqxvRghJ6DZLoMlI6IqFPRW0ojlDyr8KoZkK46DuMynbZkIMmg==","signatures":[{"sig":"MEQCIBlzPDiAYXUEOm2NKDs5u+lEGrX1p+qgWusnRYorXG7oAiAdCRJfiyFJq2NY5CBC/kMmlWDLyBDLtpfXxbpdxXxkgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikKpSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJIxAAiYFjIT0LkZ7oNBZ5I/UwCuAXLjFkaOQjeRf8V0vORq1opRoV\r\nYsnKCJseeY0zTPH9Yk2/GDnHU6K9SEWFXf/Zecwq/0BKNs0Pw5ksbhxw+F4R\r\nPvhE5bcz+MSPZvjWQ4/mugU52mlWkGrrXv+4weCERT60sPRap7Cgdv0oBx3n\r\nx6ZGQ2PUfO4fTZ7kigu3bSyOM5SXGrp2MiAMiL28DPSWjAEI82lg3sGI4Ytj\r\nslkuJoJhDVYDLm0/YjwpA1GQC6oPsovv/enfhZUHfIBRlmbNC7IxuRmxGlFU\r\n33nCjYURVgSq9zxmN26B9uwzzWFt52/UAE27/vjOZOgBz325CifEexwWf25q\r\nakeFMsLrAmcoNLFyutdleuYBGRtRZqtfx34SHByxfEs1QQctrh5vjluadUMn\r\nx9OYw55LU1AWyR1N99MPVHQY1bgI/uPCctnZ797vYF7p6LAeK94O4ATTNau3\r\nZsEc0nxRm9veFwiPOTw+PDDix49eVL5GrkaoSaVFj7uaDFmu+UysPHQ/r+FO\r\nFAyFrpMnxhXnFcinGImqa6//qg2oP0Vkr0qo1qZ3VlZzoJFnlwV4ZRtufoo2\r\nI1wevSs1bJ/nk4Xv4W9o91hG6lzB9AbMjDQ8868qW3dVPC0Aj+KcjKo9jfaO\r\n9FzrnFYXTQvpM6b6N/coicPk99Wdy1iwlcE=\r\n=/bJ3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b33005bcf2e11bb6530f2339e16e4ff807b8f0d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-27T10:34:40.488Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.9-renovate-internal-patch-b33005bcf2e11bb6530f2339e16e4ff807b8f0d6_1653647954597_0.422403293297124","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-plugin-balena-api","version":"5.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c81ebc85de84c96c9c9a8cade93b1ef1e7d7b4cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.9.tgz","fileCount":22,"integrity":"sha512-oHt4bKmOtzdw3YrZOep63D0sTEwK2vVcU8SOo4aQUbJAUYRPLeL9dXPQFY8uJ91h32HEVjz2czCB0DEZFqButw==","signatures":[{"sig":"MEYCIQDke83jWA0WvPEpkepiptPVZMJ8X3s6kO9rIXxhzSWZxQIhAKBtuMYtuW0vOhL8PeRdgdzJRNB52znDolmVl0LKobCI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikKsyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAExAAoj8j91dLVTa8YrPbXGz7zeVCYhMLPe+Q4ypThTpX19J2qDfP\r\n6mkvZ99ZGmAEmL87Tw4M3DxJnbsTjOUEV63f9Ryqe/Ie06GIk8FBpmA9I0Ki\r\numbolRJQpeWmpeqvjH5gnInua4xeN+q7ZazZjrYAvcqipjA9slhNJJYoBrNt\r\n0Sqp++cXu9kEvuEK+9b/VhxN1dqVs3D24Ik13P4M6yVRAVbkkSDJ/n2itcfM\r\nxZZ5DSfgiZMgQjHVqE7qx3HOSI9U//BJMz/FgVAZvGFgYN5MYqrqkeOa6pqM\r\n5VhjYVtM8KjRpV5U5A2ZqnoQL9ypaaNXHXaeOIQp2Ki4Dl/VLKiO5bz+HYjX\r\n+XWcMrU6fr+MUr62R9kbI8ejextPC+zpaUTfP88k+71Mdip/f8EJiD2tbvsp\r\nbxqhaMLUDsFShKQE3pUoMvkSXoMN98k1077ezmbtRO4BwWDlM9Nu9uC+zhKk\r\n6N0YYJe4QJv9bBUeQkDGJBmLErYY0WFKvVRbxOL46vbFyKBII4ERs2i9OveJ\r\nSYcnQGK2tiuEjgRfZfDhQ5VdiVVsRvhSl8gOddUY9Xbl+f5fTRtfzmhGWLao\r\n5kYfoGdEIM2bTiIcWSgsucQYGYQcZO01zCSMMJNTvnZR/eUxg4OLgXQxmFRB\r\nQT0mJ50kljZ08yKqFwIEM70A2vtQblhus6k=\r\n=5/3F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a52828b009ac262a5b4cf2045e265a13f56f385f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-27T10:40:10.910Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.9_1653648178095_0.8725616234946068","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-typescript-4-x-736b1d73a20b4bf8e75fd745b2e751bc4020da11":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.10-renovate-typescript-4-x-736b1d73a20b4bf8e75fd745b2e751bc4020da11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.10-renovate-typescript-4-x-736b1d73a20b4bf8e75fd745b2e751bc4020da11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7b4e754942335b4d8bc1a3cd349c84bee095eadb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.10-renovate-typescript-4-x-736b1d73a20b4bf8e75fd745b2e751bc4020da11.tgz","fileCount":22,"integrity":"sha512-v8xwlUKhYWaO/bAec7F8+WT2ThGITBaDe/89i3brpJiahZ5bGzLw5jv9vGmhT5e9o2zmKSFy4Ga0FVW4tJHdVA==","signatures":[{"sig":"MEYCIQD1HZEP0a7eSrlX9SSWrl71rsW8tjb+1FBGHxH5b3q9dwIhANUsFsMTknWO/Td9GNFOC15DjhLI4Oicp/7V4NOIpVyJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikKvPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH8w//W34sddwZ6dTCKsNtxVZGrqYOVpEkMoywK/x2Jrum/N3M9Zti\r\nOTM7YGXC32TF9Bcfwfamyietkp2NjjRW5BRXVNx9bxX+ruuILZwFHqwrO4sw\r\noSnLvNJ9o/LRZBYlKayIyKghIYKK4zN8unKqBOyJRU1gxcJsiiC16YFF1KNz\r\nJl/76kcKje2kYXHC+/rvfa21OiR9dYnJEjRqFu09ZNFW+qeAEVgdSbeowyW0\r\nYsMog6cTsfux3t8o5FNLtqTECaEiqoBbNmV6vxS9gULlx0ZFMrHk71MMYjMY\r\nzdYbJuQD9fjnekeqASFICzCu4YiUyTWsKzKoMmX+fNWvWY0VUYkXvapf6rTK\r\nDwo/aze6t/7CnXVj6GYIHBOUohpND5WnY+x1EHquZxTHX2aLQ49gf65x37/O\r\nbx7OUF+L21RbB2dhdQRmlqcVq7ghLcv9BBLsoIHH7Dxnikg6BGanbuSaS0az\r\nJEVUr5TXDcZvp3p4CXjHGAkUSbvnOSxJbJsPBStMcN2FsM3EonjuPA6qOlIZ\r\n0gxDZQL4ECkloGUgibu7AUdCwxAJoi1pW4TcC8jcliXV7KzuN+GV3+zasXjX\r\n6B94LOY7nbTDktr+otzTnLdX+/XnYblztvHxz1Au9SzB3jvYJB35guaBgAmz\r\nZQk53+Z/iOLs3UkD+tAgiTErl2ehjxdgtQ8=\r\n=eMkb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"736b1d73a20b4bf8e75fd745b2e751bc4020da11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-27T10:42:15.329Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.0","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.10-renovate-typescript-4-x-736b1d73a20b4bf8e75fd745b2e751bc4020da11_1653648335072_0.6754942043953263","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-external-non-major-b4b381feda940ea90467e433b732a18bb4ba69dc":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.10-renovate-external-non-major-b4b381feda940ea90467e433b732a18bb4ba69dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.10-renovate-external-non-major-b4b381feda940ea90467e433b732a18bb4ba69dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"025965320316f4b69b6a35ae4c31dec623ffe920","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.10-renovate-external-non-major-b4b381feda940ea90467e433b732a18bb4ba69dc.tgz","fileCount":22,"integrity":"sha512-A8jksQHTQKIhm3FDz5v5T2nDMnilR3LxvColwHsp7Z8/DonLwcWyFGqPbyfKXPbXxzk2uOTeLv7J70FWwU0g8A==","signatures":[{"sig":"MEYCIQCBjlMw+zSsmGRJ0wwy5MwVxlQIog0E0WFPbnugKqrrRwIhAO7NmRyGNI9Ss1mrsbddJhWzWAURB+YCePhz+TPMuF5h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikYHTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDDw/7Bpnx3Je8O5kWWYVZXKE7yGZswCfmkCZOuVrJ3XleEN8nUFJI\r\nPDMdMfOE1B5knelHCaIq488SsROEXItAtFCBFQY7qqCAAFwq6kXknItg07wL\r\n9CVQGl82WIIGnsS9xPjvCcF8jKOesEpQGIuUY3+lzYn26ZLAKjA4PgxaE+Y0\r\n3HFCOQmdhQqOkklaKeamhi4nrfVL4UDY6D0vQUIRBypRTmCPmprI7KM1Q77W\r\nFDEWV6c+fGcKDKpcrKOWLwdxvuI9TZAwIAcCTKXGhlYJnFTDk3fctAr+9Ri1\r\n0I1iRxJm1985yjIltqS+9djU5UHulZQ3svIVktwJJU7DykJYfEgmnk0/OmYS\r\nnPUmPUaaAONlWUWFnCtIWldvZ/0mY1uSd4Wuj59aZNfoOeCIxrrzH3aVmb8Z\r\nEnzsrB86wI77faHHFTJoBSnKQDKVkje2yG+BV7ZxPli849RDYhE2/kYoD7KB\r\nJaOETDB3cthUg8pqFFDWM2dCSzPAttUCuSI6x2i3Ma86L8kSK9NfHW5jloRi\r\novEp+atJifjEPiZVXIcdcfctxOhHt8mkkoRTYFtFws+2skL6gnf/aj2tdD1k\r\nM5p5SbYFrYKAe27oXyOWyCnEcz5jlx06zVWHsYhSV7lFw69QQwKvirnmX1lN\r\nDOMtuZxYP9GwFbsGk84KsaPh8xgZFfHeo6Y=\r\n=VIrS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4b381feda940ea90467e433b732a18bb4ba69dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-28T01:53:11.157Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.10-renovate-external-non-major-b4b381feda940ea90467e433b732a18bb4ba69dc_1653703123310_0.6795216644543383","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-plugin-balena-api","version":"5.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a7987d3c49f676c6df076b40d7b1f49ae43c452e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.10.tgz","fileCount":22,"integrity":"sha512-cpq8YoO4qQkGOSH2hL/Tpu3ZZTd5W7+UrFZr5LZp+8KvMUn8eOPLG3R0qI5HxlqycAj9jPLya8yzcjIATxmoOg==","signatures":[{"sig":"MEQCIA1h7iuK0wH8KhSyx45QNAm/A9XyI64atC18LgYOGLNjAiB2RldXcRu0NcsQSWkhBDxE1HAlIyKoinzvtgNzUyJK3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikYNIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwzQ/+PnP8A0tZvJsgSYisNxsLhwMnf/vpyVSo0o7f9rgz3Y0W/PvQ\r\nKCPLuYIaLbtvf+1PLM+6J9cvHsXnMYpYha9MPTiAJFzfNkS263rO46Cdrht8\r\nytjSL39ND8N7DAmmWzdVvrrJGOez4LvB+Jzfecv9AG4uwjUdFjNK8srmQo1n\r\nAo+W7dK3hJbue7cMUT94o1Ea1EoSdujV5IFuHgasCqoQDyHuuvaO/BIDojpF\r\nwPSHDh7F3HtrHB7Akf4HZ6C6PHQEIuxpziFjef2Pq9DUx384KqrBYEkB6RHZ\r\nawetS1BIR6e/Go57WWM8XLuHP2xtLKkTa/5zf7thwFvfyznWflCDuzlgkNHz\r\nNj03YwPCkJJvuVddrPUV4eETeWXAqAVtlNwoLu16T5wEZ4TIJmZXd1fdRWIp\r\nvrvmyFlsWrZuP1/ZHUk4bWA4tHI7aYfi4lXVxNuTVbMZuk2okRIHmTryuWFv\r\nKJi5KMUuMUII73WzjjTiKbUNmkPYW1Jn2+yqFtEJdHq5rqFc93iP2Bzci0op\r\nk2phlZGI4y2gKaWwxftn9p5TrwzBnlmuOW49w08mzuG7t1scuNOSMeAisr/L\r\n+ncEQwGkc9pVHpugt2tTWP5tIf832awiSgcEiHWBWgwEF6Xpr00mKQdpffUt\r\nT7flCfboApn23yYVluNdjHMgn5C6yjOhwow=\r\n=J0Rv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c39d17251d71964e9ac27346c98458e725b28d2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-28T02:02:28.372Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.10_1653703496044_0.75166216545027","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-typescript-4-x-9b3dfcb38520ec2f669083b3b5cd335225b107d7":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.10-renovate-typescript-4-x-9b3dfcb38520ec2f669083b3b5cd335225b107d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.10-renovate-typescript-4-x-9b3dfcb38520ec2f669083b3b5cd335225b107d7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0c1b2be6729c87bfb92e95b50410c33dbc08acfe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.10-renovate-typescript-4-x-9b3dfcb38520ec2f669083b3b5cd335225b107d7.tgz","fileCount":22,"integrity":"sha512-LvOnUrEV8OQXWE8u5jrIQmh9lGxJh0o+cchvHa15X7Se3TMIBO5LIujZDRcuBVQhI5zJ1cMVfUvx4uee1JXp/A==","signatures":[{"sig":"MEYCIQDbjsgb4Cv1DQNM9xLQjM4mVgWT30+Ti5LcltUCaOMLAQIhAJXLlOJfaA50vXsZRcHVCDXD6C7biehOLMbFhBOqOe+4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikYQFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYCA/+KxWi3Hb08i7Ezweepc1hMVs6RkcrCZjBjGj28TeG7RSnjP1s\r\nOR8pfwq2dRuiUG/Qy1hixu3Waa+mCjnMURY0AloQ4MVS+M+1KN6g+73beJhH\r\n9U4Sh9v6LjiZFvzUFPbWRr/OM1KKOk/Uue1cIhIpPbTEsFH4+nqfA6RZXdNp\r\nzjTyqwdckPW3qVU276pjCQnYf7DmiDKqORgZk7bZBFMMo/MtZfK5kzAjIznb\r\n6V38NM/JtklzdCWiLpF4nbFaKbAX0zhZZ6vHP/jOesUblWtv4UEZMYNPauBF\r\nyVwlfzwISyV1jy1ciFRi1emSZqejW8KBDuTJdYnFhXqXjKnjKVYOBcGoNVV7\r\nFEI4XwCmPUwk6EBNqlUTAHZKTERhmdxIhh9L2SKDqGgOj1HKYfFiuaRYNgi6\r\nqmkoX3E8h7uFRVa/KOET4Q0n+6+gg/0lN+Y5X24g8gDhj+RKcg85hRY7SxIm\r\nfme9xZcBxkqpYC70UFk4DeYIvW+b6EzFnrAwkLy3BMfUqReEeIeq/LqzWtwM\r\nnib3csnU0jupMF9QcqUAbBVTzQQ7NBzUm59Bm+QNdmyDMvrc9+tRcJqa9ng6\r\n/99016NeVOfCQiOIM3uxI1PJcif3V3TVh6m31P/nCwG/wrYU+kCGgL3FYaku\r\nibCZSR3WMnesbAqt0OSgmhuIxHCTGGvNWl4=\r\n=JFdl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b3dfcb38520ec2f669083b3b5cd335225b107d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-28T02:03:36.251Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.10-renovate-typescript-4-x-9b3dfcb38520ec2f669083b3b5cd335225b107d7_1653703685557_0.677232417824021","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-typescript-4-x-fc5dfdd06b258908e62e926920a499eac9405bb9":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.11-renovate-typescript-4-x-fc5dfdd06b258908e62e926920a499eac9405bb9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.11-renovate-typescript-4-x-fc5dfdd06b258908e62e926920a499eac9405bb9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a8862aac67d3f10d5d6d094ee09eb1f3b84b7145","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.11-renovate-typescript-4-x-fc5dfdd06b258908e62e926920a499eac9405bb9.tgz","fileCount":22,"integrity":"sha512-gtVDgJ3Vf9JulPCExE3DHjSuSBDF8G4CunicF+prRAn39TA4U0pitvZYWDK0KNlL98IZz1NRV8K2mNfDxm2gGQ==","signatures":[{"sig":"MEYCIQDRzTHCql1CbA2QI0+Oy2I3g7zfRojOQLXlwYooulxjGwIhAJwPyT40KcLpzNoYzz4esp7OenN+FKehKBY1qYuhC+G8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikYTBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofvg/7BSxEu+UQrcbUs/DGUWczLY/ySErrXyqdtdtHzIL6zfhPD3Wo\r\n17MykKyNM5IC6cqEJCTX/0+3f7HMCakIOma2wj2V0FuPRZL5D7XXfzsA+lon\r\neH5Zmrp0zOJAw1rMb0BoRqq0/HkNvxJXq/uVi7WZmjfOty3Rb3/S7qbktAF/\r\nNkysditrkUYfuVrA84LjXxCvipbD5bZI7hdHuvsDmOW3hjeIAjNliVatu/8O\r\nBlQcIg6xDUM5k50T02j9sud7x0glCnBPVIZJE4r83BWSIT8x+7M26eMfM0Jf\r\ntYAmLqI6qvsoimoyYpqJVw/TqwajTfLl5fppm85rAKWJoNILA+c38gc1wdda\r\no3k4yBRe8svDtMyi7+P31+EdSG1blaF9edQxE/0y+59YA7NdVx7TVFAMIfcP\r\nVK9DYomTwsIYhRZviBV3knKwlOxm7GxbuYMOOQ15tyngX/urDU8ReUftL9B1\r\nTNwNMnVDl2YpTypjRvHG4ivdp/oG4d+4daDcxRnelLBF+4iCW5pZRmr4b6Ln\r\nzQvkBv8kaq4wSXGCzYyDh2Dvn4zjnDKW/xVVKim9nrQQInQFKUyu1PgxqzNP\r\nALP3LnVILd/Qrdvz9g16TS1Nmzn5SsmW7/aDuUpSCBYITN2/5tjvcq/rmCHa\r\n1+O95b8U28WezXRb9gKxpG0tumKu4oahc3A=\r\n=WN/F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc5dfdd06b258908e62e926920a499eac9405bb9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-28T02:08:06.704Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.11-renovate-typescript-4-x-fc5dfdd06b258908e62e926920a499eac9405bb9_1653703873603_0.18439380605216704","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-joshbwlng-test-worker-9592708e53a9579b80454b67a6787bb49dc9cfa3":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.11-joshbwlng-test-worker-9592708e53a9579b80454b67a6787bb49dc9cfa3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.11-joshbwlng-test-worker-9592708e53a9579b80454b67a6787bb49dc9cfa3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3130db997fa441fa35b98c3cc4a28274683b6282","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.11-joshbwlng-test-worker-9592708e53a9579b80454b67a6787bb49dc9cfa3.tgz","fileCount":22,"integrity":"sha512-ZLRYml+OmqC5/WAF3arU11jDvIbF+iKdWzboy4VSW7AP/kdC7ZYvEvcHG1RxS1GndBM5u0SPRU/1/QnzOrtgrg==","signatures":[{"sig":"MEUCIQCoWoDX1A8Q8IBuuadiZ82IsWDAqnqW0MPhN42kII97tgIgeYOO/HhuvwcUHv2uMLp5QWq0iZVUumb8s4PMTfRRiio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilCeHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmruww//ZYm6zHETKfP6w1vEGFVNjkMBACnwh6SDgwxYuwHCeyA+9J7I\r\necoDRuq6gpWvevPoRyMoJC7ajRizZgowHPhMb0wLpDN7z5WuCdO84ay22XwV\r\nE6z64AGC9N02sMqRMb3aeLSDlIPd8rTIgreeTpi5e5OaAHEW4PVQe/xX++q9\r\nMh3pADZuTnAexP5IlnNUxdjHP1FQrUjJ6G+vNRxA7YhLHAMT4gVAIim6Vs1w\r\nGUEfvKDbT/Qe2PKMMZQTbHSuIBpbaAjmXNWL4HlEOh1+5vO1Zr5hhiWb5MCO\r\nCQ6WLTu4u/KAoAXr5zGiPbrm84pYzyYjVJlK40lN7al4gEisP9JT9W61PTJ5\r\nQR3smiVjwmlsIOzO6svPU1iAX21doCJZVUKMILBCXxOgbZr0/qgLLWolGUfW\r\nAENqxnAs3VobcWbLy1wPU4HbayYng0GUAoispBRMmKtG4fSCaVuXArfCZLXN\r\njSzAVFncSmSyX2YkfEOnu40aDZvKQBcN5HzMrFXvywV16kNVUz3ts/3m2dQd\r\n6O9tNhSn4JFgzIWT5sRwHO8RYj5RnfKGi5eoaqq0tZYeU+t3X7fhA4r072/E\r\n19m87RYZdj5eRCjBMZSDYfagj1PQUWcTAUNSR3lnvkDsi5iePZUBr7SjCGUi\r\n7vmQRJbVgycnrvChxy2y9FESBAuZ4NaWiK4=\r\n=43Wq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9592708e53a9579b80454b67a6787bb49dc9cfa3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-30T02:07:04.639Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"27.1.4-joshbwlng-remove-check-f44eb6f5de23f8ed589f03bb7b15715ccec41a61","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.15","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.11-joshbwlng-test-worker-9592708e53a9579b80454b67a6787bb49dc9cfa3_1653876615648_0.96765918928135","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-typedoc-0-x-1437615c8c9e21ce786b8bdef697f41da2a08fbc":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.11-renovate-typedoc-0-x-1437615c8c9e21ce786b8bdef697f41da2a08fbc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.11-renovate-typedoc-0-x-1437615c8c9e21ce786b8bdef697f41da2a08fbc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"195981bdf49fa066bf3591296ea81bf1cf3c2815","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.11-renovate-typedoc-0-x-1437615c8c9e21ce786b8bdef697f41da2a08fbc.tgz","fileCount":22,"integrity":"sha512-lxkW6arI+IfIqKtlNBPB4hSVsOUt+v+jKhMFkQBu5WL49NigvkKVpvqSis0DDoq5trXKjzQgxChgefZJjVlYOQ==","signatures":[{"sig":"MEUCIFFFj2kWZiGfI/LWLKjJMVrTj0slKSGlwTY6HBF6PVVpAiEA8gpVtdUduwobyOQYNIpdjgzO/Ubl9iZcnW+nvEHfK18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilR11ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoctQ//UlLPCS3/wMYo0ffAeK1Yo5KCt84uiYMda0Kf+nNwS5jSNKAf\r\nTUWVXZqYHfZEKnP16zj2dGIa77DnykTCrVjHp1TJYMB1WwddTmRUJ4hgE1aK\r\n2Wdoc+C65qduY5EX1iHCn08kscbtcQzsC4UGGBlzcIB5xYopbRIKz2OEl8Ts\r\n9o1kaQEvem8IKCgGFJrqrsCDIC+1Tfe1UeXFqn/h0NIDPYdptJWJsVf/zGZA\r\nlx145pUO+utRSGZMfYLNTm2AQgsTAW/mYLvtePXSvLX77t0+mOAdsjnjxqXG\r\nMWqkTwn7hAeHNNfkgiDxX9dLWGS91xaWfpbIx2E8UIPMnku47O5u6GhCrd6k\r\nImBFAD1GrgZBid6rjgmEYy6LASjZuPJMV0fynIpOn8zKtnorLpvZo835/uiQ\r\nXN55HHi/VZplkjpOO3hlbIdT5dDqNubr+nhMrxrzNAINr4txa6X87z++9f2O\r\nTHCmJ+aCPa/n11aheLsBvjC6wajgPxxfJa0z80iq4g6GGlU3xZTeI7afao/6\r\n56Jh9qWZSCihCMVS1hw/G3PmBji5Z4QMLao50vGf8FR/JDBb+HBJ2sxd9QYh\r\nFB/vvMoGIdEH1PksMQQCrGtouITC7sBzvaM/pAH9SuoGgEMgdsIiSsbJZ5+Y\r\njJlkehhd+GbqiCdhNxESLn2UFqkWs9CM2mw=\r\n=6eAz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1437615c8c9e21ce786b8bdef697f41da2a08fbc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-30T19:36:02.037Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.16","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.11-renovate-typedoc-0-x-1437615c8c9e21ce786b8bdef697f41da2a08fbc_1653939573620_0.6513493957110177","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-balena-jellyfish-worker-27-x-4510f80d71d8c2fabf28590ab5e5850268b91c40":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.11-renovate-balena-jellyfish-worker-27-x-4510f80d71d8c2fabf28590ab5e5850268b91c40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.11-renovate-balena-jellyfish-worker-27-x-4510f80d71d8c2fabf28590ab5e5850268b91c40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c59b79f5bc44c99ac1e674127f43da5213fc1a64","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.11-renovate-balena-jellyfish-worker-27-x-4510f80d71d8c2fabf28590ab5e5850268b91c40.tgz","fileCount":22,"integrity":"sha512-PZR1/ZOEvPbcPGrqeuZXwLP73/UzaZzSxsurfPRI4WfqZkWrsfibgCkXyn9e2AJgEe2/0zyCxyito5zmDJKWAA==","signatures":[{"sig":"MEQCIFrkpNgxAPb8Qevf8f4IRinkRj524MPy2rG6uND3+rGQAiBFxQNE4Lg6fXqfDucTZHG/AVoFvv7WkNdO3i+dr4ia7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilZLlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCXQ//dCnsahJAqPhNbM1BU7t9SGMQV+47BZIJGtob3jNPuCH5ZF/X\r\nmQzT6XFslyq4LV2Oie0mVpBxOIrjyXtG6DW3kvKzW6Q4OnvNX4RHXTMwtnCD\r\n+Yre8pj54uQiksu4fCc7SkVI+keHv1XaIXqwUfyGOuswTV+aoISqI1fc0c32\r\nGqg4xzME6uCdYlgm5SOqG/hhgwdEFzgE8S6NO96CZm81eXHU+SJhcCGTvKoo\r\nIMUn86saCINxrj0CtvJZArg6v2kwWprAkrqF6W1C20tf18t/oC91Gs23twkV\r\n/nb9inEepSlTzQLrf84A+SxlsHZfalMspJbOIT25bG0osAytc06gUQjzaEjw\r\nRlE6BR0GzqbxMwPbXPjtMsd0elRIM5McYcqgVBKFhN4UXcNlMa9SRIXFz3Aj\r\n9s3KfppZ6I6TXG37pjMroxE6/B8jvo8FrunGcIC8npr6yDP+p/MFoElxYVVo\r\nLvYQg8M7Evb9fFEkQhXv4mOjbydCWblqK/zsV2SCsJfojQCBOLgrInyoF+KC\r\nWfvPWG07TQB2oLPP4b2X4wn4tQwH+bKoTgr3WmyF1mc8NSoquguWg+bK8E0g\r\nv5pHBoFR2D0hkrfyN6SEPYCS7Mp0qRdoE8qaTebM3XNaZPb2D9JWLOlj7nCr\r\nWPCEOhJsJKz+q7Kb+7oKfKPWcwvrEa6yPoQ=\r\n=syd7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4510f80d71d8c2fabf28590ab5e5850268b91c40","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-31T03:56:42.273Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.2.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.16","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.11-renovate-balena-jellyfish-worker-27-x-4510f80d71d8c2fabf28590ab5e5850268b91c40_1653969636946_0.4427478335043733","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-balena-jellyfish-worker-27-x-3cfe35f5047d1f3972c348ca08cdbd390b97d2ae":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.11-renovate-balena-jellyfish-worker-27-x-3cfe35f5047d1f3972c348ca08cdbd390b97d2ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.11-renovate-balena-jellyfish-worker-27-x-3cfe35f5047d1f3972c348ca08cdbd390b97d2ae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"53f203c65b23da6f6649007befffde5f77878342","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.11-renovate-balena-jellyfish-worker-27-x-3cfe35f5047d1f3972c348ca08cdbd390b97d2ae.tgz","fileCount":22,"integrity":"sha512-GuDYj9QjA6CNh+V4nEK1x5FMorRkAmtt6yeHNYNlKHOV8CtHzBe3R1AZHuIg3TB9CpYpi6W2dya2oHz7FX8Nfw==","signatures":[{"sig":"MEYCIQDoAddU8h7/DKZ2ibdculPS+x0scuj4WwXy2ohY4Oyd/wIhAOOlr6jZ0j4nznm3XD7pQWr/QuJx6Mzu5J6Cau9XgxZn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilbMOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz/w//YiCZqBpBPt1JmKwMiNrqxfrm8G4ghgqoXEU2dubHWo7qMnHa\r\nPaEFIHB/hZeq+JalrwPXGoowcRFtgOCp3mrAD0CWBpVHYOyAkyo+MuWPVXmR\r\nkTe7payyt9E9xTnTMgNZpiHvAJaNmFjM34vYA1G4owiH/NsmNIy77DU9i/tM\r\nozaNnl/QEIgmr6LMdLAMxZrAbi+7ULDM3baCN1bxPtfKgdCderOhQZkqQTHk\r\n19cXMboCHO9iyNldaW2GwNqD/8CJ0DmVZUuE+gQq+oYlTttggB3u82OXN0OX\r\nwvXyNzEHJe5jBI6+wYJwPHNjO3xjZjn0FOPMMS38DvmS9aW+8ZkBuvhvp3n4\r\nW29tbjJIqmF/wMN+FdniuUx+1bkPB0nPC6aVkVR0rS21VI747CHTkwRGJxnu\r\n0pnpP65Zmw+ETUyKIvFd0QeLVFoDRrQHy0rpz6c7FcZ91SsS0M1//ZHhjSyR\r\nyaorJuPaXPDfNZVn3zlZR5rtfHNeLHX9qu61apitKklkmmoVht29eM1SV/4N\r\nLLqtOEDE3IP2hxB4n04rqiDZLaoDyLD1VcH+YgEb3/US/sJE8qJrzsv/Yhf1\r\nnEiXScMv5ur2mPaPOi1vnxae0Ipekw0mZrQu1CKMnHdVj5lQt+3C3h65Cxv7\r\nXq0i8p8GmN2AaK+LmWg0b6KaaA2Es02XRl8=\r\n=wwpL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3cfe35f5047d1f3972c348ca08cdbd390b97d2ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-31T06:14:00.384Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.0.33","@balena/jellyfish-worker":"^27.2.1","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.16","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.11-renovate-balena-jellyfish-worker-27-x-3cfe35f5047d1f3972c348ca08cdbd390b97d2ae_1653977870337_0.9838223576023328","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-balena-jellyfish-logger-5-x-7d9cb07b5284432cdebeb880469c6757af7118d0":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.11-renovate-balena-jellyfish-logger-5-x-7d9cb07b5284432cdebeb880469c6757af7118d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.11-renovate-balena-jellyfish-logger-5-x-7d9cb07b5284432cdebeb880469c6757af7118d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0da15b265444cf4261b7017d9e705be245529bbb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.11-renovate-balena-jellyfish-logger-5-x-7d9cb07b5284432cdebeb880469c6757af7118d0.tgz","fileCount":22,"integrity":"sha512-pHfoYnqUt45IrJrzzKnT5WUoXfVl/jsGvZOp+UwrtsbDX9BbSER8y25yhdH6L1324GHwkNsVNFxN/pDZ/ZAwOA==","signatures":[{"sig":"MEUCIQC7+ulm3iq6fJmuW8f/jxKNLSQ9LfMOcezUkcU0Jf41oQIgE9NAIWzT7RmyOPlpf01EUV00oIgedf17XqmZzIRVVjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiloeuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbOQ/+NVxI6/rGclLxEET03sUOmpUbNU+zxqiqKrOHLmYcx59UK9oV\r\nrCFTAzIibFs6IWVZHxNZGfPZg+cLvpDayLglCBK8tUcRATJ4zKYMADs/tU1G\r\nT7sBjAzS2wl7ulJKi5ovjlzsy5l/SsfdH2QcOZlt3IBw9xtKyLqiOE8xy3du\r\nKCYKMb7Vb1GuX+yhTkcxGzZSExMc1UnSXP0mAVIgwTk4eMrYGzxLyes5OTPP\r\nafIsOIQhJ/pLA3Fy+477XQyqIYLBYgTFNZcx51SfFRIuHS0JK8OwcDzJGQOi\r\nKqDZwUrZRpuPxhTrnJNcjkmJDcoqG1T9ugqE9DQdIX+WWd13iM6XrQ9f/qbm\r\nel42rbR6fygibTSDXfL/0pqmojB70H8l8cO4kq1gJEghW23nIJeeNaX1HI1S\r\n3N0zzxtuPqPM3KA6SfiR5S7Veph5rsG8+Sq8bjcZbGrrJfRKpMm07pqeIWgC\r\nEFNs+WMxZi2+eryzmwm4hitiAoq+8vBD+W7tcgSJPC4YQ7urY+X128Pq55Pn\r\njRYP0FdpFmGPZAhKvu1S3tUYm35wYXNmtGwpYTB+g6bWNjKOsi2ZhfjRBO8c\r\n2dVNSs0i0a4hoNYdGIICjv6DLx3aZ2q+z1dRaDtBXVIsV4rZ6OVdoQVBOgYN\r\nzwWkms2TIolZHGpdrdPHOe9JG7M/etMVjSw=\r\n=R9dk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7d9cb07b5284432cdebeb880469c6757af7118d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-31T21:21:34.772Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.16","native-url":"^0.3.4","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.11-renovate-balena-jellyfish-logger-5-x-7d9cb07b5284432cdebeb880469c6757af7118d0_1654032302237_0.6336113143397466","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-typescript-4-x-cc790b02314ffc41f6341de61c91fc19272880dc":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.11-renovate-typescript-4-x-cc790b02314ffc41f6341de61c91fc19272880dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.11-renovate-typescript-4-x-cc790b02314ffc41f6341de61c91fc19272880dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bcd0c3f8b32c5d74cae748091ba2972678d8ea8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.11-renovate-typescript-4-x-cc790b02314ffc41f6341de61c91fc19272880dc.tgz","fileCount":22,"integrity":"sha512-gdl8/8IEbOo2w590EQFGL+PVztt4JlX/uB/rNL6AWd2Bzz600WIRHMG+RpEuVnmngZl21b60IbaCaYR8i+TSGw==","signatures":[{"sig":"MEUCIFbWux2wF/C8RoFgAQvvmgYH1FCCnLbXh11NWOFtULnnAiEA4G4oyuLxwtCaq9JUmWWSupNBSEyoq05nVX2XkAhEhs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilq0pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrj/Q/+LcJBjgYkJCGVneOpQAVcFZxqwcJDokD+nhMLKzMvH41SEwWJ\r\nceTz4L5v/3wDIMWjf4pAueZGtMRYM09jtMA8u2vmw9/b5yScjEhDG/KJ2MlP\r\n21x1+1CI0Kjc8omD3Nk2vE0PDWv3SjMK2t1jJq5L6Aa65Z+mIzJfsnSuB17v\r\nsxn1NtYNtcxH37Zj0vdi3/FjTXSx2A4TT5dvCIqvJMoyy7NysTBSV3ekg8uV\r\nDV2qbtq5rdJtHjfikBhoZG8bDwe0atYNn0shL+6vnv/gaSDWu7erRJa4ib+9\r\nP0sIYvH1ohCdTz6noO4XU6ZkA8wv9zGuXcrsfVbqE2/77MTDogg9kDSYJvNf\r\nO1my7gAbszvHvmxkXhaNR7gbl3J9r8XtC9Da/Oqt6qI8id0AYKe56RmXePhQ\r\nvsAlHx41H8oD2iZLNUmAXnZVB0OsXGFzjJPjOuDlS1JZtnWlL8mDDBS1FDy/\r\nP6sz7dGtVLH4QS7gznVcnoCLuyCBQ+ECKdcf+gaMKTrLM1kuwJg7wDZHss0h\r\nKQ4OfpG7psCnMOvk9LamqrViJqiROVwrtCho0VOrL9BVaH2+ltA+h5LPNKgZ\r\nJ/NDByp8mBw9A+fNHnai+dMvRK3qNUEZPUdes4XYMaX0terpjaZRuPlNqZpx\r\noyEJRqsVapHXs6W9LgDWH+YYIVS/tnvfDdM=\r\n=tuHe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc790b02314ffc41f6341de61c91fc19272880dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-05-31T23:57:20.110Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.16","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.11-renovate-typescript-4-x-cc790b02314ffc41f6341de61c91fc19272880dc_1654041897489_0.4199169677765229","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-plugin-balena-api","version":"5.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6bb3a8b7c5dc052309e6b3dce4d6b66f45931503","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.11.tgz","fileCount":22,"integrity":"sha512-GwKI0kkl5dv9XYNRsd8HBHfedgwYX1O0uGRxP62lAH6P4PhPvq4nNEYONBNCtRw/nInjnn/xcaj3BTT6PRpjSg==","signatures":[{"sig":"MEYCIQCQ9+bMPXLl9iYnJb1JUY11p8pqitrobGn6p6Msfn8MMAIhAPJpdjQ/eXJrpb2O9xrV8mPKsS7lHIiZhOBzpcPUbVb6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilq98ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjGA//Zog7dQ5rJu5atONDkKou2wRJMXNm187UGtIKeRqmFbyYJRDp\r\nqYoUGYf3s3EV5xvya/ru1bq9kYcXwtAWFSWu9HqMmST+PtbADTIOhYwziTSL\r\nhrdwrRUrYDFCiSHPbcyF+CCbVgjrw36e7Slz1hY59qrWY5jbfs7BPrxdt4oF\r\nh8gAU1/0YNwNeqTomo2J9F3cFGj2brpRU9N875yT6/rsHw3KcO+NLsIec096\r\nuE471nqkFuwgTa3SmvyQ+UONhwbNLdRWlduwQF1GuSHjeg+Y+Ewf6uHPWwqD\r\nXSYFBcGbzyqQ1xbn/PoEftPeh+7BaQHRHwzft1VGYSqaDNJBmmBbJqH7Rd3K\r\nLt2l9nb579ma9kuJIVWvzSRKNh56mFIpyY2aQ+ABFXfXGj8MmMEX+LULsqfh\r\nzjImKErCqmIVMfy+Ip1EvfzU2qs5ZgFyh5uIupe1Oe0jd5gSQX1feNgAQWKQ\r\negJMFHmepJB3lGQFS15LtuNaS1Bwyd/JiIXyytyoLgKQKnRW3gb3SZcbI4jX\r\nOzJRDFRSDh6eZwskc+k/qrp5w06iZQB3cSDrD7yxswkkL19VOzlVZ4xQQC4H\r\nS3Lwc6GfCANh6jICA4N72c8HJv4V3dJfu1CyKhZDoVdK2BjaQquXKhRxCb/P\r\n6b9Q7GcgG4MbJF+loIa3/f5w25jZPCZsEHk=\r\n=WHr4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ac36a0828741b0fc1d22176f2191c5f4592e213","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T00:11:16.236Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^27.1.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.16","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.11_1654042492703_0.07590397793098491","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-balena-jellyfish-worker-27-x-77e45aed89e01da64b811bdb286cb1d16e200282":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.12-renovate-balena-jellyfish-worker-27-x-77e45aed89e01da64b811bdb286cb1d16e200282","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.12-renovate-balena-jellyfish-worker-27-x-77e45aed89e01da64b811bdb286cb1d16e200282","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"75002588b221cca46b0664a36bf12e10fed02f12","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.12-renovate-balena-jellyfish-worker-27-x-77e45aed89e01da64b811bdb286cb1d16e200282.tgz","fileCount":22,"integrity":"sha512-da6WMzkLRCjS4CJM7VhQQftFQu4MpErM7V1SyDX/oSvcGkj49rrnRxpCEuIx2gA3wC14gj5e4XMdMA1SXy+apg==","signatures":[{"sig":"MEQCICKwgIFS7LGeABoMX4yis5dwA5/81AP47JdbpKcwLXwMAiAW+pQ+aQTBAh+nuM0WRepps9VIyfo9k9GP8yiK8AGpdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilrCwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWGA/+J4XVK4O8pRP3DLfxxlfIVevAeeqDVeCfqUJ5GWa0BWnXWRet\r\nWo1UEbNuyLTNJPGfaG4TTlHsHaT6T2pH/KkAC7WIj9/9Y6ECnb470/KdJK2o\r\nj7BSWRfT08r1d5nxFQhUDGxm++RsrqBMGWcy6PFDA37zmEvSrfoFcpNGd4Va\r\nwsuSMdHxjRcjCau7bFdAcTDowdmwXGek7Sfh9lxEggdlLSI5xqviy/zTdX68\r\nzxQpUgRlFnuMQPpN68sme4x1xSr9Iy6vjeVugjuZL7NzrfiSTk9o1jqdhEGu\r\nEx5ZHXX/RD/pA/86km8A6H9e6NAm+lqnL/cWN3tHQm8gWoFWnWBLp7h+3MPM\r\nQxQdfIdeUqoyL9xxxwxW0+UTWVowFByu0U9TYwYB5WDXulKVNSi/6hnS+Vb4\r\nsOWC3auiQwLG/jFpKS1KY2Zqxdjr9n9s29wsKAXFWcHHP8cdrhg4e1ls4qDp\r\nsZp4Kha73TigBoDUySx+iqcw+pwHGyy09aLMfIuo7V0DRQTGQ7VT9TWGQLtv\r\nNP8A+XsR2k60NLIPlr8gnwElx/4Nz2rc23v0Wgtf2D4hT94uzGYfJNnoEFnB\r\nVFOs5yt/TlAfd8CtGC+PWXnyik9VOBFt7kMGnVEVbTSClppJpD/5InEIz360\r\nnL/+JGyOIO8yaYqcRNIlYqTQ22UOvYee6dw=\r\n=Dlcb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77e45aed89e01da64b811bdb286cb1d16e200282","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T00:14:07.778Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^27.2.1","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.16","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.12-renovate-balena-jellyfish-worker-27-x-77e45aed89e01da64b811bdb286cb1d16e200282_1654042800288_0.9236395595824158","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-plugin-balena-api","version":"5.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bf61532ffef76bc9e92c40bcce421d867d49c449","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.12.tgz","fileCount":22,"integrity":"sha512-MwbFZukxhagu2WMj6A/agshpKr2B0IVU2He1tw64vLndYUVd2TD9vPMVnMDg1lkAc7Z2AcuOh35sg5Ny7OTvPw==","signatures":[{"sig":"MEQCIHXVCmxy844aFUQR2A7GlYbTb+964EE91w90PpDoXdkPAiBS8LMaG04P3ZatZumTJ87Rh9jiBFZ+qaPORBmfrOCPXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilrK2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOuRAAgx8TsbkAd4Ahsa3vNa/FGazUJ6IQOqYd+K8utL07czfzHrA3\r\nJTf4JvzIPFibodWMzVh10SgTDB4ZuukpQ0q7kmXZg7WCbzhstTJuLqxP9NAZ\r\nbVVCJFeXcHY1t4ZcknEs4dgRiZ7g6oDvct8qilteVHe1AyxiPq2dcCNLQowk\r\njvK4Fj6EbkEYrx2XEO5fmgBlQ088Y6s19hri0q0NbF+kGKhkW1d0AqRn6HcS\r\na4GCaOa8pMygZ+q1IGerAbh1Kiyl3/uVvtyY1kehZhrjBBbZefyLbPpWikLH\r\n7LVIqfBd7a39TSGS+GU6H/Ez44TtVHUF2bd+oxKoxQrmQ9/Ub7yu5Qm72IGR\r\nnQLm7UGFkNMCHRDl5/XnPgsqilYcD2HW30ne5icj/cZr/AIeTYI7rL2SQqS3\r\nmpUFy97VHTn72farhJ7Z4pqj/UFzSwt5aNOwZWXE0acXz9a7DEd/Yr12mrHx\r\ndz0tzlUEed8yCyDysV/a6Q1HqzuB1X7maU5M4Hv8y2e+bF+CmZ4bOQbesz3t\r\nyeFreI+DteELfU00BUoF2mnCyhrs44VCbJqdzJ5Q1a9mMRjYAeo2TTgRNCS3\r\nm5YbJua4mSK2NBm2L9LOimCjqnT59YV6NIfj9PKa7D7M6a3dSwbvuceRw011\r\nfUfUuEjtPJwRBzqesRc+WdD0Zhs7EowYTYU=\r\n=3PDt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b5937ec94d26e9a54e8545823dbfeab678efacb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T00:26:15.240Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^27.2.1","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.16","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.12_1654043318707_0.008892296650691467","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-balena-jellyfish-plugin-default-27-x-1eed7514b72305ecd32b99ed27b6f6b5069eac65":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.13-renovate-balena-jellyfish-plugin-default-27-x-1eed7514b72305ecd32b99ed27b6f6b5069eac65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.13-renovate-balena-jellyfish-plugin-default-27-x-1eed7514b72305ecd32b99ed27b6f6b5069eac65","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9631f491e59392c025e8ac453d068dc0017ccb10","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.13-renovate-balena-jellyfish-plugin-default-27-x-1eed7514b72305ecd32b99ed27b6f6b5069eac65.tgz","fileCount":22,"integrity":"sha512-YMRebxq8qbiCYyT1Wv/bqwlQWOstGPVZdqI3XvUb129IDv0pRKto6E44LI67qI0Vzr34NDS0mKFA2l5w5L3zpQ==","signatures":[{"sig":"MEMCH1hfCQdwXyHOyKee+RQ1FI7bfbhg1org91mSQTaWLZoCIGg4bNDmYpYvWXTTKbfHrKKJjWQMaxdqP6f/4InofCsd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiltilACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJUBAAgocMKHUzCEqrPn1j06IP53cEFwKaXj1xSd1IIhafS+vUlpD3\r\nHHW5oatg8+Tdv2/kVOA6DSfj8+UpXcP2IdpdD/zZmcx8Gw2pj9U0LW7vKnBT\r\nb0GnBcKML11TvrkO/4rhLiomjtKW7qhfvUViHr4RgXII3NCmmxUgGtI4MHBU\r\ntsgVVZok4cw4wumrlkplx3Z4Vqgb02im1anqa5imW9G4+jpBA2PgFRE8e+Vd\r\nhjtImlUAk9Cm37rdsMthlgeuxwiopUX5i7v/KLTEI9Kc/dGdK41hGFVndm/i\r\noyvY6lgnuwQhdiXnACx9NvzBfjW3gk8i0VYWWpvufeF+4dPw27Eugjfh1I7R\r\nPt18e3qavKHahDP1JezSztsVxHZ/OU/NRlvMIIopaKtEA7I8f9446TNe8Qq/\r\ng2QDL62bc50mxScdmOcGqIBe4ejQZy5oZ5S8U1xhYvAdbIZVxqVCch7gfu2R\r\nPZ/vAVTU3A+Iv0Rkc/5zRUWFVvcR+klvAF6mVUt92rklSZ5jPi5IKAyWWi+U\r\nn/dRIVBs4PHwA9kGCue6cCFf6rAGidEqrqUiyVbIEFUVtS5bhpFxOJjL1lgc\r\nUusNlOujyLo/zN8zQRHF1J9LOZw2gcNdvFekLZwsFIuho+zGCHx68N2Os/US\r\n/xRuhEbACJbBq/XHogwlZUodEkKR/hdsDHw=\r\n=aEJo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1eed7514b72305ecd32b99ed27b6f6b5069eac65","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T03:06:59.448Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^27.2.1","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.16","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.13-renovate-balena-jellyfish-plugin-default-27-x-1eed7514b72305ecd32b99ed27b6f6b5069eac65_1654053029774_0.36525081876645715","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-typedoc-0-x-fc61be821a9efe6a36e0c81d5bf7ad630cf8baa7":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.13-renovate-typedoc-0-x-fc61be821a9efe6a36e0c81d5bf7ad630cf8baa7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.13-renovate-typedoc-0-x-fc61be821a9efe6a36e0c81d5bf7ad630cf8baa7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"17e452783f9f53a88f89804c67dac1fa5c430e26","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.13-renovate-typedoc-0-x-fc61be821a9efe6a36e0c81d5bf7ad630cf8baa7.tgz","fileCount":22,"integrity":"sha512-Mw8IP0dRb0F4Jss8p7baM6nQIFey2b1VskOa4KTNvLhEuhx1ezM5u0a1L+T0Xuj/5dWcDRXfZHd2yvKo/prWUw==","signatures":[{"sig":"MEYCIQDho4Ah146t0PyEePenBQwuWQahK1aeSCNUiXbYvYb0ggIhAMjpIJgXq4Pm81gFB1BNGjtf72hHyalcNttq29TV4Bwg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilx9uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2Vw/9EffCOVzZKoe6KBfQfuO9Ge+jtqkVxd3yvbm7TpDVjD0784HG\r\nDeNKRSJKFZ6YfCcE9aiSx3eR9lxuHKYD2zr2vAW9f2A2kD/JujCOg4BqOW1W\r\nEWiMzU//nn84OJdwQzUQ/D3Szg0/nLVNP5rf7H2CfA0YWOg4J/c9DrNCc/5J\r\nMTasaVtqsd4304GuJPZYX7ku3RU6MYCF5bLzSt0Gh8QGnJzIY0b3FN3Syp0M\r\nfIOB9k9qnn7cQyxQSJsyDyzg7KbpnY/CScUiI3rkxn4Yo3YrrsYOaQzAsnZH\r\nG8jf/ipmLae6TWH9FxkD93WT98ftTKpY6NbTzKMfGMRb04eAPsQOQL7FMVI0\r\nY55vcTIlrMOPpGmP8CSnXQrsYS2zN/t9dkdeTwp6flWbdJMPITDivqJyK1wc\r\nZVOZt3sHHtI6yl/qETDYtk/yQJhtGpiKX/z9+vZMYILPMAhrCC30PX42hin3\r\ndzaIMBNgbXfBoztR94iQkS43t5ExOqTDJXJICNSlaZH/bgRzJyf9jnpP+IeO\r\nVHImJY4Ma6h3YTEd3NHXR1cEu51n/zla7XjaUdUS49dUPbv4W6CcBo2+fV80\r\nGAlFasGP27hSMRXic9KGen2iXnxL3ntxO+hTgfGEViNlkM/vS8cRyC32EbZX\r\n/rPgMRi41nCfprmpnmH/2R8EhEM2eONUPco=\r\n=KS9c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc61be821a9efe6a36e0c81d5bf7ad630cf8baa7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T08:07:56.383Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^27.2.1","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.13-renovate-typedoc-0-x-fc61be821a9efe6a36e0c81d5bf7ad630cf8baa7_1654071150122_0.9351294240749053","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-plugin-balena-api","version":"5.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"12d68a59622d7d7b1d3ec5f35a1dee21749ff405","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.13.tgz","fileCount":22,"integrity":"sha512-lb65624kiaD4WT/hGXaqCnGw9KHYz93Bg24+Bghpuqs5U6o7V08tc+TQ+eLdFy9av8aGuBgIQnGxDd32iqswwA==","signatures":[{"sig":"MEYCIQCU6ibfoVyfmaVgqfQsdnR2tb65MSx/D0wNI4g34wHGXAIhALWxAhE8S1Iv3RlqbyEUpg6U1aEKPmRjuu3lWk/1ulYa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilyIvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZfxAAnMKopjJxtN8R/peR0pQFxaSxFUJgKDWJIon9iWL9MV7lDYm5\r\nevtezVhfvcPEwILmTwxth/MDI7dY54yjB8n3V18+4oZYiLfDatKEWWCQK5XC\r\nvfOQdB3CVq2cp+sQlWnPRIhQX9pczLXsohhAf2XU15KDrMpQm+lQbjAVTKWq\r\n8Yv5jf2HnoHF5/MbVRKKG6uC2vGfNEXpALN6Ni4Wq8gsDE+Sj/i/3rzt0HFh\r\n4+Iisva4aGSnqamGCW4YD1FskBykRbTP/x2yfOS6HP6pI0oCmvi/wqSCanr8\r\nlnGbPoaEB+IdB8x6QwY5akuJ7Lr0WAYTfG8NG41HrB4Kz4dVZOJQ9hJ9AVVN\r\n8TBwWgpPbTsJ96jsKfet+qISfdedqVOR3KHSnulmc5c57TSEzcnym42k4dgI\r\nz+pEO2OMncRb630PSEg4ZNJIhEtpH6IxrjING26/Q+P8XTCkNdA5ujbVaPsf\r\nlchGHgShXRD/QGRzFNQpUGCKHaYv6Rvd/QKRnwzhzaRJKIyqi5UN+DFeNXKB\r\nbsQfsz8p2PGSpIHsAqXqxetl8LUugSWAeGM+LObi5bzHoS52Al9bDf9zX2dU\r\nu3YmizlXpbfzd2/w5Dz1k7BEmWMd54+14nmO/elqO8A9ki/XpxAER0lQIThe\r\newjO8bhZ+EQxTf5YrFJX5M57eME+TUZx1UI=\r\n=miAU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"82f0d4c7758ebf9215dabaa8a18debd7bebffce7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T08:21:41.182Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^27.2.1","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.13_1654071854925_0.8826033507764419","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-balena-jellyfish-worker-27-x-ab4977078ffff576629bb2989566daedda591291":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.14-renovate-balena-jellyfish-worker-27-x-ab4977078ffff576629bb2989566daedda591291","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.14-renovate-balena-jellyfish-worker-27-x-ab4977078ffff576629bb2989566daedda591291","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"40b368606bfd1a05721f208e2e667608bc5d5d78","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.14-renovate-balena-jellyfish-worker-27-x-ab4977078ffff576629bb2989566daedda591291.tgz","fileCount":22,"integrity":"sha512-1j47nKQkvIX24hwdLRBBsX6ar4XNeF0vbwdWk9IKXH56twGclu1bcdRB+8J6glbL4+o0FqXuLBil3KuwvYzzjw==","signatures":[{"sig":"MEUCIDdsVFselaEFlz5MJ6ZaZyfwJ4wnXMeZ5Z9A2s3Tw8EqAiEA/XVBFH67l4+xf/keqqaX8jBtJP81s4PrZluT+dy1SjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimDgsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo32RAAmCF6pyoX49oXjSVTKXpv8Aaqtw9oOQNzDqTlMZ+7kPfGZ+em\r\nvGMxVBbvevaK+7dQ8q0QsCEalh6yZnplIlwvxzO7A6Gaw0mx5VgAasYbJxvn\r\nWg9ysxb5FPfJZR6+D8MxnrU88DBktkg3er18XZQ8UGhfUYKqU4oeyPeI8cr4\r\nBpSbWCfUyrOgO461YY2EHqx1H+dm/egG1dvwFA3UyXjWH1h0eg8rs9MiUAow\r\nUmscSCm3iuMKyA8jIv5gJELJ9UgvOWx8K2geZe1gNZWt4SYxSfDN6/JQJp0l\r\n3aotop6txxMwl5IiTaZ9OJijSqTXHcYqiNxZkGnH6i01WbwnSklrgVoIiTk6\r\n6gv5sOxcmfhkUTNhpNMM+nbA4dpkNY981bdnZKnVLWkPs86R9l8y44N/KhvV\r\nfq/uzhZONqqbnpGGL44ivzECduiefDylAGaWKBbvhdEJfT7dgS1v3TKdbYma\r\n73blehee2rPiZ2c/34c3xYXa26IzycrETg7VbE5/Y5MjwiaxrhDAup+BpfjS\r\nHCYME1unwmzgPpKBkSPPfhj3MDAyN+wGGndDVB8UXKyrWRYr6n/6LkK5SYOO\r\nQjRI7aKz8hD0SAU0YV87UL2cCfxm8BhIoTDnM2g16gdihl5zSWb1Fcq5AS5R\r\n+GIjJn6ihbVKvIx4MSFJrMYJhLTpre0WvMg=\r\n=UBUB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab4977078ffff576629bb2989566daedda591291","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-02T04:07:05.537Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^27.3.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.14-renovate-balena-jellyfish-worker-27-x-ab4977078ffff576629bb2989566daedda591291_1654143020776_0.1648189553577093","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-balena-jellyfish-worker-28-x-bc2ffcac3ae7b71c618586a0ffe818178b6ed1fa":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.14-renovate-balena-jellyfish-worker-28-x-bc2ffcac3ae7b71c618586a0ffe818178b6ed1fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.14-renovate-balena-jellyfish-worker-28-x-bc2ffcac3ae7b71c618586a0ffe818178b6ed1fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5e7f9acf816655ad480286ce64bb6d62fe868d41","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.14-renovate-balena-jellyfish-worker-28-x-bc2ffcac3ae7b71c618586a0ffe818178b6ed1fa.tgz","fileCount":22,"integrity":"sha512-AUNy3et8ISNbh+uX7y6BUGYXDOxfwW+ee4Q5cFcxL8D/zXlctKcEdMlcgt3uohuJfEyxLuoM8C/k9WtFtGgeLg==","signatures":[{"sig":"MEYCIQD0yMtP5ThRafuWYT+khkhafTx1UBGJ/zJBQQGlzaAWDgIhAPzPXXd3zUaRMmZhqJitLWfv99/pY18nERgt4k+T6Z6l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimFVjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowGg//VE4rxL5HWx0jpZaeRIUs68QHmPDG4dW01/6OFyc6auOPWWZ4\r\nzCEMmSUQ6Ow58AauoPrvIzyHoDTBOo8iscO2DwHRV/7gS37fHywX9E5HG7Ys\r\niEmsnyBiB1W9UywCrFsBJgNCbU4eejIGEI7g3DZ9yrWwP0g3ow8e/6YRAbxy\r\nkRJY3qOr9M23undw4sOGqoysDVJcFQVXHWy2z5MawbBwIPtyGxIA3vBRoqR8\r\nWlNlP9s+Qaq6F/qrOSIwK2pGM8YNGFhiDdtJHBF8z8I1NTk7b2FromjpM/ZP\r\nye/VMj8miBZ0XeidO58+mxFgzBRodr1iEHeAxfXtt+oQmmNb3Hr5iaRtSx36\r\n4ElORp9UUcs3qjtD2Ah/R4FMfO0wSl+tYe05tocY0CbcI3hS1k2RLLAG3F1Y\r\nIEkc/C899Gka4/9eAALSo4ejkT9ibhOpI0yXcB0gdLyXDc70GKZL0uPkmaky\r\nmGKbCqe3/q0AYaBpbbm2g/qeloH/aaWkWDNGSJ0B3HR8OQzmNPu4dawG4hAR\r\nSn0cP3s03LcAc95ocYMj2VmV2Tgk1VKoDARDz6afvJNul2InUvP+NrgF2y9t\r\nGxDsXbU3p1PqknRYoZnY9aF2wooOQJtX8dDZKhaDIMh99QpAB3ILR5juIgbZ\r\n552CSFTd7I6IIeJkIn2sj3uZSNcVyXRVGkM=\r\n=EqzG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc2ffcac3ae7b71c618586a0ffe818178b6ed1fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-02T06:10:49.239Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^28.0.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.14-renovate-balena-jellyfish-worker-28-x-bc2ffcac3ae7b71c618586a0ffe818178b6ed1fa_1654150499174_0.5132699045495301","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-plugin-balena-api","version":"5.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ccef32fc0e749b3727fd3a357794002901b317ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.14.tgz","fileCount":22,"integrity":"sha512-fNe3H7ZKJsGDzKGoWZQGATTjL5bk7aPLu+DvNCoph1cjzHYY2UAUuUuUVIw/lle2IquTCa51qWGUkq3YgkZs3Q==","signatures":[{"sig":"MEUCIAgBbVpyl98wZc8hTlJwZG0tc0sJrHqUJA50jJjZm7ScAiEA1rIP0pfBUqbpaJw4ezcC6/FAeJAF+eP20RCzJqyhMPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimFkJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDDg//WFWATRfYvI0FL3QMOQNFGxnzAwF08oFzcPKWqDZpjDoY/xMo\r\n1wiYzRqwHuv/8tN/sHclDUGOLvJEjxP0n0aDPlGeeuya65NEJTq0W8IWoOl2\r\n+FTY2ZEQZQvnoow8yWrQxt3CyPq4JRH5++CDbrpyPZ/Davy96L9dot0HKLde\r\n7gr4lAMIKOGVBB9+cWO5eweUCjDr+vTZPVU3xdiLJOTUkkgpZuRTvCGDIAIn\r\nbADUFkbfWaTzwGY434ys2ZXXTTgJAhaPP7iSRlgSfmb4WAk5XeC0KeKeeTNY\r\nlr3E22Nf0J+djtn/s4phtxc+7wSjjjL4t6rWs0QW0i17jV3z5AGGNrXpTsoE\r\nMXsOydmbambabEUbdWRhLxTgkPfidX/8/Ji8fei6MZqHiVMPVICUKVU7I8r8\r\nGvhbmbt+IpHqaI9u6AtDyCOr04EyqN2eBelZvlsvVct7EkeafUfhy5jsaJA5\r\n08dEs+A4ZiT0DhJX0LmHh1herBIZUNGNifSxtMQldoEz0S4Xoam6qhQjPumE\r\nw6B8Zb0Oj74iJ6qNet8ntBsxCC1BESfcMP5Sr7Vz+WXTl+FtOSfeVeu3hrHN\r\nS/Z8WtBHkOFMf0VIZlFcGL7IyIoKOP3zLoK05yg/qR+jW9D36DqaL0XhdLt3\r\nK3Pu4uuYILF5kuJuMF8wMZ+cB68OEukPawo=\r\n=Ndhg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aaca616e054623c78bc2b8312e6569acea948b5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-02T06:27:10.798Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^28.0.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.2","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.14_1654151432954_0.41632379589644675","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-typescript-4-x-78b63fce268d9c0cd1c7eca3372767471c6e5212":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.15-renovate-typescript-4-x-78b63fce268d9c0cd1c7eca3372767471c6e5212","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.15-renovate-typescript-4-x-78b63fce268d9c0cd1c7eca3372767471c6e5212","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"899bee578af2c1b7de0da5c1e3bdaabb73873333","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.15-renovate-typescript-4-x-78b63fce268d9c0cd1c7eca3372767471c6e5212.tgz","fileCount":22,"integrity":"sha512-Fup8NdZZ5iKc4Xre4Rk+wXnE+1ewOdSXLFxNkSHJ9TnalofiLZmz3IrvDrOhkFhQu810Q3TmpgHfFxHYUiRfDg==","signatures":[{"sig":"MEUCIQDj5xvP+E3B7B80BATgth2AaBj/b8tfHFS4WLOw87/8WwIgI89OuFkLv2O/h0RmzjVf1hxKLmyPNEvbd2CH3N0kGPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimoEeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs4A/+Pz2r2UDHyN1+3WsF/SEF6bRECYL0FQduyu85canzi5QtwuD8\r\n9P7G4MdMR0zcHA+j7ThTmD/HBWizn0mYkU0LeYcXo//w7HDP5LjOIp9FNKZR\r\njm/RV48aeS58SU7SH3xKdOEZWje9y1zYRp62oG4hMCJtWHi8e/RBQqApTDmD\r\nC8vKH7WSAr9tFIQANFsBNYKQqoNou829WlTn25bva0KmAoctup1qb1GUQov/\r\nEoF7ub5qlKO0FVD90Nzv7mq1aFoFbOjoVIqdrI+8F0hATElyZeq7yElo1VXg\r\nl+S0CmgRUCzArZ7e2iOHnpJ522eUeimw0gvc4zjDw5Va/umISPUA8smwBMO0\r\npv4XAh8ZBxQEtmJQlRL2CzWNf2GhKCvnUEG4hXYQyXION9xClUb/D3eZ5Jxo\r\nHbWtoRbysm5/JUmz0tn2+W/WUbK0S++LlIpTXiue9wn8gkgoMJqVM6EVo/Do\r\nUlKHwhWMsF4yc2t17wZkxVJAofU8jIUPbuf18CVhKNoUd1zpQaMzS7nKGrPV\r\nUG97HDag9cjQ42gcmazITjIb+kBiigsSftwMdI41GeE1jjxhqRUvoJ+CuOky\r\nu/3OmPY6TdWSqG0UmqwZpdw5rP0GPXdyXc9yKiSeXnle+rBZIuANmw2KsFLo\r\nCFy4/55VQv9aZGZEd9jvnyFhN9Zl8nq/22w=\r\n=ACky\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"78b63fce268d9c0cd1c7eca3372767471c6e5212","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-03T21:41:27.033Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^28.0.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.15-renovate-typescript-4-x-78b63fce268d9c0cd1c7eca3372767471c6e5212_1654292765949_0.2719847971744396","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-plugin-balena-api","version":"5.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"84945a8dd1266511df3fb24fac5ff7be3a0b7de1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.15.tgz","fileCount":22,"integrity":"sha512-FPzy60I4Xt6KwskUFfGHybBrEhFebdMupynndDV45b9ReLc2YY9LWyOAg5sUjtFjbbColNTyNdQtfIzVDlEJJA==","signatures":[{"sig":"MEQCIA72vMSseoDAfjICMBjBn27VN5AkmUIGRGgvXiAhXHFfAiASfOzc5N+NknWTo305zkyC+efYmmuR6cZhIMH2P6+c5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimqz4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolvhAAgjq8EPEIZk9fxoqRZYo+FK5y/6ocmuhnbLrATnUc/54sJI6f\r\njVxrHEMrjNroc3++dNprFLDCZNcalv32LRbi6Qwoh5d5IkMgkWA3YaZRUMf4\r\nWXVlx/xLauLNtsHqBYjGtWkViqg/hZIyGBhkE+XIlbQT1EJto+x/RY/Ldy/P\r\nDsw9glLLMN6Jvm49nJnzjaC4yctnvovx8YcSVCzesbe3TkAIlezvjaftMZSy\r\n/nbJVOgYhgHqjsKUaQKIp7Y7xiKJcNP0Xbb2+DtovtWIaFezaGD5npEd/I5B\r\nFBXuPSP7oF7Eon//ofy7TZ1clYSO5jDIa8/COSFBLo1xIyZt6wl0mdrTQqlv\r\n6tqPpedAoD0orFqB8IszI2epUvyUxgb4ZHo9IbI7rxouY1e0qOOxOLePvpv8\r\n5Icmp6sTcB/uB9Yz8VernFR2aOo4X1viQmvFltiVgxKTU9IuYDya/XeVNcBz\r\nog5+IoawKLpR3mLJ56Tpk38H/0YEWBRmZX0DqR1EAgXr97tiZT9f7kjsWmyr\r\nk2E9vzkdS7v2q8hsb/czB+HrzIx2dNP4jc+eSlluxu/SfkKkvSKRFRZt2VaQ\r\n6khNY9auENM9RLlEr/AjeizeulxRLRNmH0hkf2D7k8E3JBdn43Zq1PYJiAx3\r\n116NbIGVTsGM6UouLKVy/KBByLhOJUGsWXo=\r\n=H1Ki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a59d8d723344a5228ad833c1a4bf499bce43576c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-04T00:50:38.594Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^28.0.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.15_1654303992347_0.16109430694001659","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-fix-api-url-37d81137f3dfbdc4f48daa23c157cdc24e16edcd":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.16-fix-api-url-37d81137f3dfbdc4f48daa23c157cdc24e16edcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.16-fix-api-url-37d81137f3dfbdc4f48daa23c157cdc24e16edcd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"923446c9291a8763df5ade69a4dc37c033afd1b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.16-fix-api-url-37d81137f3dfbdc4f48daa23c157cdc24e16edcd.tgz","fileCount":22,"integrity":"sha512-4Ja+u7B/dQR3qacO7cdXH/IF32atPiqS7/O90Xy/zr6/OxN+mLpOwo3qZdTb2zl2pBj9KC7i6WwD+xyYfFrYMQ==","signatures":[{"sig":"MEQCIHv9whAKvkq3RH7KS8wKkwwJ4IpHzJy1xiTv8D/q8/RrAiAMsRhRtC1tN6oQ/TgljnFEoYZb8xu2CksK/9QZAWNOdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimyaHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXHA/+IGmYha37kk5ApMgGUrwIS7vOgpxd+XeyVADLzWdZzU+gzi55\r\n6V9jY0q3k9/JMAn3LXlAqo3+WWhJqqFX5rAfX4jRugDQ5nNQhaTX9EHpEwif\r\nlQP2MAksfoMUligit6FyZldcXFOHuUD6fwaSS3vUNvhX8MTyimXCuiP94vi8\r\n8jXb75svTw70/7Zv08iozKosvlCTsyCJfOgwpjm16OKfWcm+hpdzUlZ2fkUo\r\n394no2Y9paMcNbCGGxeYLletmBYF7N+m7PBcx2hM6mF8SVXi2zNQVqTqv7x4\r\nMH3htanowDZ9qA5dRnvlkIRSAEmhVSFd2G/qDCNWXkDC7IlGmGlBohcNa+qB\r\nggVVMPYjTAsgWEX4fFSqWia372SeiIT1m2xZI1MVvfWPRw3NHgGJkOmLDLEI\r\nE/8deA7b2A5yocrST4/fkCmtNmVI2DdQSPxX2xa24F8NSCJUZO49inWB/cea\r\n6a1qmwLELtytgO3TblFU9ufnjKK8mjvPodHCjidfnxAPqQ8YuFi6fXKAEPsx\r\n+e86GWsPu5IvSZ6lS2ZOxvGevCG88RsQgPjJ0Ga/XqdKCj5hxtHhCTDQYpX3\r\nkM1sRdQM7/NoIQAePV14C5knbtO6dWi1M/SNstNJJIweZr9EqUNm8mGcC7k3\r\n1JSUAGvBUTlFwyuDufC6T+nlqtCaUc7bRqg=\r\n=aRob\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37d81137f3dfbdc4f48daa23c157cdc24e16edcd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-04T09:28:09.679Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^28.0.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.16-fix-api-url-37d81137f3dfbdc4f48daa23c157cdc24e16edcd_1654335111531_0.358640127237845","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-plugin-balena-api","version":"5.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3ead464237c57af1f5c06129aed3c4e177fe46b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.16.tgz","fileCount":22,"integrity":"sha512-6aKQIzTXTpWeAVPPCn1ZfgUVfakz9LU9+Mpyy8osyM8XhMj0GzMrJVBuxsdll4AlpFLMB7j9sKic7j0N0iMiWA==","signatures":[{"sig":"MEUCICt5ekSUg/W6j+qNceRX84cD3uLFmDTvnh41K8tfCSKXAiEAlmW0l3gMe9n9sXzAq8NKw0jQBtRBKUIN1k1659XmzmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimygPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGgw/+JJQ7Y3EYP2cr/jaVund7kpH+DU/1sbE7cmbGHQpg2NJUULqP\r\nhTnHrN+mafGdfFQsDPNWris/G+Clu3kcfbt4t8u3G2QBIYGfjGe4OWvGOQSn\r\nCMV0bE69u338ofxqZtmcZHJwEceM3Ek7U8dXXJW7UuDeDeXJt20O8iqVbmce\r\n9N7aLpRPEN11tifCRcSsKJ/lzwSqe5Fj42x1dqiUjOuGIg5EZDZsh4FjcTBU\r\nYIIPyQYn5cYOzzjcCe8ij4UqOfpyGRXcxWsmF2Aq8p0ThXn6thtxLot8d5YB\r\nguct7fJmgkIxM/9EI72PBtkWl3mwyyWOvNZFXOm3z2N71QydP8bSkjZCdeLl\r\ny+g++jOBPED7LOKS4BFs32Dnm3H2LRR8D6WDsShtlL9L7tZ8VF+HOZNvf89K\r\nuqSrw5yCvDWBB1m/P//NGiRZDT/K6eI7+Wzfgvt7cH3meyV1zMmKZrAHrfcC\r\nRJjfZA+Fn2M1JSZXf29QLxKGOfRvlPgNLm2rPVZhCpX3ntWrmaPesUJboDOr\r\n1pvXPvcMVx8n4sM+njahB0KvK+8j7VLpxsv3ZG9DkoTxHljVqnX4zDzrrCBa\r\njGvXdpwnpI5UNtwchSr1K5Dijel5F01GON+UsZPyDJ5i5RhbwpVxZ7/ZhsLk\r\nCZV2zG5GQxMu3hHUVq3M0urSLDk9zOVMdjo=\r\n=kY3v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eddf2840189bf4dd850b08078f99b573c2872076","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-04T09:36:04.611Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^28.0.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.16_1654335503087_0.4886007883707031","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-major-external-major-851ddb1bdb9ecfa211ff8d03eb3ed876b0abb0f9":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.17-renovate-major-external-major-851ddb1bdb9ecfa211ff8d03eb3ed876b0abb0f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.17-renovate-major-external-major-851ddb1bdb9ecfa211ff8d03eb3ed876b0abb0f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bb70158fd5f2d143c86b44a6d02de750c73b9e52","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.17-renovate-major-external-major-851ddb1bdb9ecfa211ff8d03eb3ed876b0abb0f9.tgz","fileCount":22,"integrity":"sha512-e47Czlwu1hdSuh7l35o9wHGnBAlFCYqJPNjc/Puc6gVfA2UeJ45HE2D4QV92gRb7w9/zRS9y1xvbDPOV3DAuRA==","signatures":[{"sig":"MEUCIC+EMo+c6jIA18I6jpD8ob6k8mYdFLIj+35cRJk4ilnPAiEAya1hzaSzGwogTjuS2p6Mlw5ct4pYExCAldh31xjbQB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinLXTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt0w//XSEkqVf2d/6SMW84MUKfRNAwZt06r7uSFFZJEmG8csDRgzId\r\nY3wSMCLLPJpGByYpk6SMUdFVB7sYkdHlQdDkAi29kEjNssEZwcNQ2UgT6TjM\r\nn3u02jWZ1fTyRl/VJIFcIq4BfJSvKZJy1Ao0lMMJSXTg+3bWuEdqd2h7u4xx\r\nUqZ7zilOm6cO1/pRVxnAI84eXgqnjIEP5PZrn81ERax4Lgcdu63UlECt9iOw\r\ne543Iokj4vd1hoKhFdKCOqL8TgnxYSdiFgdiStWSyoQbbo+9p/Re5afrtIGQ\r\n7xmawuWQBac5/5kvk9cLM96tPX4X6ulOV8UCxGCBC87t55Bsfa/GcGKSZB70\r\nTQoWeh03cueF/8dMWT2naxxNP0TKLv8MPGqB/71zVsxrQ00jgsptWb0nl7fB\r\nnfHdnyMruyWogxOJn80iIq42K/VO8+3Lw4zmEVrjhGeE2W4fIExCT+ESm7os\r\ny/pS2yk3Rfql8IIE4WoR33W4r7bzDOCV80Jg2c/aAUyg9WWWjajn1Lrp1i8Z\r\nqJur/nJsKBQVwQGtrtIC7HCMCFMDRNld2o7P2hMnIeX8H5gdJDdjKJNA37ae\r\n3jlMdhKfQVyE22gSBw3VvUCfdp81n7zh78bWvBbE2MAH/HvdpjgVLzwhtek9\r\neB40q4IyOgeNF5JoaJC0ICSDWQwulB638ps=\r\n=zMIe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"851ddb1bdb9ecfa211ff8d03eb3ed876b0abb0f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-05T13:50:32.034Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^28.0.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.17-renovate-major-external-major-851ddb1bdb9ecfa211ff8d03eb3ed876b0abb0f9_1654437331152_0.605840566426533","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-plugin-balena-api","version":"5.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2adf0bd8ed3b8d900a1c6a2ca607bcd3c452bdcd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.17.tgz","fileCount":22,"integrity":"sha512-OjuN2OVvxi4Gb391xDcMakC13o+Z8wzVdSZ1RGt+Qsodh2TFTJaj3wHUS1UadZP/IjJ21wf5uk/LprZS5bJNww==","signatures":[{"sig":"MEUCIQDyOWkqb/Jgfvb5CRPo/ZfqqBKp9R2S2vqo0O25CIqPQAIgHreVCWfIgjqTKiVyqUVZadu+KZ0qSwOuOh0C05PEAgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinLcXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpofQ/+M1tIA4pmbOshbA5tNY5WxP6n2CsAuiYCCeq8tGKZdYDHO54V\r\nAPxTYPmYB2iGfjt4ksgeQ++W8Y/DqspeZDx+2DGXvMssllEBqTDmFlvA2vln\r\nTQlvo5RmIbKKmoyQFj5fsfdRK6TtfGRr1fmcZmyJxyk8YmUOyaCWzFPFiESX\r\n4OTIBYvVH2v6WD2wYYbVsX6iK09aG3XSEz2Ss7R669oGtLcvL+vPhATrp5gi\r\nOdTmLI35NMJRKhq8xhk0yVgMdw5B9Vz8GYUF3gEVP6UGzaiRT9kS9sh2vOR9\r\nDpnPxbm7lau9GiHKvyRyAu8SmEl/VTOeoYsOrXU8W5wXTPVSduIy817tps2r\r\nrKs+NcpHsYYpyJI+/wbOl7UZo/n7M4fg/JnWdKhNh2P2Vee1j347byg9rYH1\r\n1Uqi8ss8/vpMejLC2BSG05s93OJ9Mlv2srexmi8Zkl9/YAU6viefgotPVQgJ\r\n7pD/HxPmPNzJVzssqxr80gEILExAShHKRAsXOgan9aUVw2xapiBa4+KXcAbd\r\n0HVxYCUAzwKFA0scWnopIFQC/ZXKeupCx9hfhS17NjKT2yQRce2iOwO/tk7n\r\njQl1HPDNOLeed3M6m+yCeVJQhcULNm+PY8zc+XPmA/4BbzEHt6RE31Jl65T1\r\nXP/JQwnvsJ5o33EO+UaMtSwfVtkvtPbhLpw=\r\n=t1XM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c85f5a7d14ea32f5a959471857a7b8cbf3879fe5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-05T13:58:08.163Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^28.0.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.17_1654437655491_0.9378638325649826","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-balena-jellyfish-plugin-default-27-x-356536d95beb6c2646e25dacbdeeac831bfa9934":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.18-renovate-balena-jellyfish-plugin-default-27-x-356536d95beb6c2646e25dacbdeeac831bfa9934","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.18-renovate-balena-jellyfish-plugin-default-27-x-356536d95beb6c2646e25dacbdeeac831bfa9934","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ce5ab796712809a15917190ab06f3474379d2215","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.18-renovate-balena-jellyfish-plugin-default-27-x-356536d95beb6c2646e25dacbdeeac831bfa9934.tgz","fileCount":22,"integrity":"sha512-awZa8udDsIcy0vCtQmh/UXcruCbCAYn+UZEGpdAjXkEYZnvosONjcbH147IyCSO5x+/ssX0eQNQ+YvaPPC8/iQ==","signatures":[{"sig":"MEUCIHtQySDgwDHJ7yNrP3evbLEIf3HnUDn/RxdcVwaSYjwrAiEA3tKNE2ae2BhnX09zyX/P8wQFnajCAvtvS0XOe90L7+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinqnPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo63g/9Fi+h0QUu1Rfs8c8+EUUenK8zCVVAXIIprsNlTjDqBlXKZzgu\r\nSHoqQb5H6a7p6y8mTWiygG0mAhCD9DP2gERM1JHQak23G5XYxuRf6pOEvJkK\r\nDy80LpxT4RY3yJTaBwd0JmZklJxqkjZXUdWJ48g4uXpzzrnx7VwB5uaLuqwL\r\nEpkAUgYW96aPlrjZ6MrS0m6yn2uvxBaxQsFbyh4ue8SSHoBWiNJE+130TwTE\r\nUyG999/P5Y4RBqRx9ErF0k35UowblrgNPQVL/ihRC4Nwydpd45R1wZXI83XW\r\nv0RdkNHTWLLGOvZoJ33lL+akj2Y+tSKZLDqq4Nc6OccLsQ+UrDOd1grn86xy\r\nc5nhJwyhwrySsKoFPE1hytkoTmRtPA1oU07wQJq7v1VsalDdKXEkUN/pmFe4\r\nvB0nZJNe+mmO1QIvfwh4ZYTLDGSO4kyMMuefA8UgdsciIDJ6h/cGngdFTQE6\r\ngleYGwGIHVB66bcMkUfWOQ2i9oY/F/90lHBvtZCX1I0qbQH1GnUN1vJT/Xn/\r\nOzAYDVkFfGUd2XhVqA+rCsK5LV0MhNpHY3VtkQTNUVzX4CUmR9pFRyBoCQGv\r\nJ96AO7a/9f5HwK6wE/tYyAMSVE9sEISYSmoRWYCZPBbjmcs5p9A3A+gDFc7q\r\n4mfnjtcdvWm1Dz0RRrd2LqTRGwcc54BnUgA=\r\n=VI0Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"356536d95beb6c2646e25dacbdeeac831bfa9934","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-07T01:25:06.551Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^28.0.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.5.0","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.18-renovate-balena-jellyfish-plugin-default-27-x-356536d95beb6c2646e25dacbdeeac831bfa9934_1654565327484_0.4945135018055742","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-plugin-balena-api","version":"5.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6b564c80abfdb1119e47d5838e16729a41dcf500","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.18.tgz","fileCount":22,"integrity":"sha512-xqLtljx/DE7XTnymP8llJgiOVFXZRoQLmHlGgenmnmBJuqDh3AJLkY1PXmf8BHEFLB+FlyF2QDoRyWUM3raxkA==","signatures":[{"sig":"MEUCIGcH9V9P1syGGqUnwgFstI10BSsP+R1RsSkwid/U3Pm1AiEA0nN9yznXxwIV15TEVXGtNwwWqTdye1/f5LOMlBii5cs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin+6bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJHA//aWquRkVM4vqP5AxYhpM7NWeWGpEfcWE8xYnposWQabs2z1Pm\r\n/SyrDkOHio1MPWoTW24W9sO+/lxQlfsOr/7YvJGl5zLkvxJnaUN8umCo0HpC\r\nb/SCy7tfMN6XYJEi1h4bkzd9ZPQA5sME/5UIvU6aiMs6oRlNoZnhGHRsFAob\r\n+aQ+EEpeG07QyeLs9btwmMQuLqSYvj7q5p7C4MmuWkjm7lYJjAl31X5n9nHL\r\n1L7AzdBr7rjGROFM7RBwGyYzt2K6vRFBqpMcYZt7vyjVW1I5+/DOfJVZorvN\r\noyjaxFZ1/wVYzE3dv3GDG/4yJ+pMzrTtljkCDaAPCskVjuQDgMEy86YWw1Hc\r\nvMR37pTizhoSgIZi8orMbngiKPVUE/7uo+Eu1FaauawtbHvuUr41EHp99V5X\r\nDeoMmM/IDtM9Bwn39NPK+QmRdfsLcsA8SzkY63/l3iK8jZYgooHrVVA3E3jH\r\n0W1hg333H++BICSh5Y4o5v0ZPUAJRpwD3pt7LsbL2geWDxLwYq6VEZgv1Tia\r\nEFGzqWsjhunXAQzJgC06KciOpAP77kT0sVWJKK1kZ2ag5AI+QPQXDINcnIHx\r\nUVsCvfZ7f5lvqId20roKAu/DrQ6W6A4uqSd44qGpPWTn2vKfSjEBscrcVQr3\r\nXMi+vFaZEwm8KKzxjJnuAGxySnyMNBJ4rL4=\r\n=9YSc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b350b27cf9f141f6b242f2034ebc04dfdc54b68f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-08T00:31:43.684Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^28.0.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.5.0","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.18_1654648475315_0.7362065538065856","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-balena-jellyfish-plugin-default-27-x-b56ee221ddb697b9796e37bf4f6012a4d4875211":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.19-renovate-balena-jellyfish-plugin-default-27-x-b56ee221ddb697b9796e37bf4f6012a4d4875211","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.19-renovate-balena-jellyfish-plugin-default-27-x-b56ee221ddb697b9796e37bf4f6012a4d4875211","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dee025eb46965b1f31029da357a0786495a6b0cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.19-renovate-balena-jellyfish-plugin-default-27-x-b56ee221ddb697b9796e37bf4f6012a4d4875211.tgz","fileCount":22,"integrity":"sha512-veRPQAIBwOBuDOZ6kkLAkS6YwjvcE0oWo0rh+MqhfmU+pTngCUfy6w3Mxo8Rv/w8BO8qgk48H9jO9GkhJZGLNA==","signatures":[{"sig":"MEUCIDDWABCyPlpKmb5ZjyrCQ59/nuKlqEWiCmYqIb/Jw3shAiEAhA+Bry112uik2ZdXtwwZNhl5l2ZgoAkT4Gc1msv5bKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin/EJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2+RAAncoWJIxeqZTc/Np4y5dFjLmeb6mSTCAMOT2Dh7Bt9WB6O44E\r\nk0fdIo8p2/NgK2mT6sXr1z8u8/l7fTaoYGO4ZV+Jy6d4Ha2jaQtVaaSccT8s\r\nVT4D07T2JrBqxY68kLiotyQUDBBNsabBb+pc/eKUPTlY7TzaXC+TbaDmKMK9\r\n97K4d3H5NZH9aWfHKCfaJJfXD4OzsWYKaZDuyj52Nlvjl3nEzFCH+fHgBjkF\r\nY6+sTgzxHOIEnQoHE4u0WfV85UjmAzpfgm+XWTUj43jwnCO5CETPQSpemc1E\r\nEZEVOzQyGy5BczwkVptDtHhTqrNDRS0EZ6e9bwspb92y/G2PfCVIyKTTh8k8\r\nMyhhtlkDA3H/mFZa2Qn4A3NME56ORdHk3cs/pCO8eDZ7Vgh1zVJ7zNcs92lP\r\nnmP2fl9unrl7d3eyrideCnjip5JjfqWVasr/tgQJHR7JqP51k3OjCCO4rDXU\r\nTx12Aiy3llV5C+pnZ7Upl1sJltNkdauSonKILhtISaAw16KSqxtFEKu00bz0\r\ntUgEEX6mwY05iRF4LUHjMyG/cmXuhJzlKzCHUSVFZyj5d5OGtyFs+hlb6x2D\r\nhIKJ1tuW18nDDawFjRqVC6KXZ4668RjYVgbcQfToVbcB3sehO64LeGoG2+P3\r\ncn5/B8YQUr32e0PZObAXi366LcwoUvl4+UM=\r\n=BKDD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b56ee221ddb697b9796e37bf4f6012a4d4875211","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-08T00:39:14.884Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-logger":"^5.1.0","@balena/jellyfish-worker":"^28.0.0","@balena/jellyfish-environment":"^12.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.6.0","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.19-renovate-balena-jellyfish-plugin-default-27-x-b56ee221ddb697b9796e37bf4f6012a4d4875211_1654649096870_0.0638698913151774","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-joshbwlng-update-internal-bb570a3f662e9c95965752708fd8b2b8f68a0813":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.19-joshbwlng-update-internal-bb570a3f662e9c95965752708fd8b2b8f68a0813","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.19-joshbwlng-update-internal-bb570a3f662e9c95965752708fd8b2b8f68a0813","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"84dc3aa0a4a2505daa6345403c681178962864d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.19-joshbwlng-update-internal-bb570a3f662e9c95965752708fd8b2b8f68a0813.tgz","fileCount":22,"integrity":"sha512-63gdHGaPkJm1Ancg1I/4LVQ62n8OhHloRx1ZIRNxXS1bRnEVtvkPiHdGGvo9B33X9vcJ/gXj6Ta17KIUx77rFg==","signatures":[{"sig":"MEQCIHYzl8+QRb0Yj4iBUEqW5wPQeFrR5cWocU+JPz6XErxYAiB6fUsMfg5Ya18ocm+boXYKVYS64rfZ2e4AhhpzgBaHgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioBndACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVqg//c164NOIPiA1Pb6eeLqyTX/GcjNiEDZdHjrPZlAyAX9LyFl2x\r\nvor6W4tzIKYBV887uua+VGKFaYS0gt6MQU3gWzUHSSSptIus8GlM0sKGhkK8\r\nRrcQPT05P8kTzrEQaDoOTdXnixYGqCch/c6HBqzRyIZfwgFZ4VLN/f9DRO8W\r\n/5QHpR0Eia3FdFyQpBVCsmnqoq1Mq1O2r9USNPDhWPj9rSHt1RZ5Cv8H04I3\r\nEReuwJORYrw/g7Gav46nCCWjRW/u5bnvF8VKI7RJCsNmeoJBpjc9Upg/ErO+\r\nc6tLGMZ42QInkMuRK/jJRYlTg3i8MtG1ZRm4XfDSJaDO1L5dSRduW0tIW85p\r\nbppUYFd0/qPNRx8A26BgXne3y4XlEuB6K0lRhyMxBT4q4nX5JXddDo1kk7/z\r\nyrfU1qQHXkNTIwmLaY7VoHs5IkCbCNKw+zK2y58E5ec66lRjgw2+CTmYraw1\r\nPHGICww3FgH7FeoxGTO9b8Qwam7thpAnaBZoHEF1JaILgsv1odcSjjYke7s+\r\nXjGfDih4q0Pn0woppeEfgvm7ntvU4S7toVvWEAvUWqBWP2hWaK63TpBZWGLW\r\nI7vkxaE/2GEtr8Fps7RgN4al1GaNBgd2SU8R8lhBHDbF5LhTOBjDNpKgSgGz\r\nuagoVZ4nfqXR58f8NVt2S1WklDMtrzO48q4=\r\n=f2rJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb570a3f662e9c95965752708fd8b2b8f68a0813","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-08T03:35:26.705Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^29.0.0","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.19-joshbwlng-update-internal-bb570a3f662e9c95965752708fd8b2b8f68a0813_1654659549646_0.7627516155313021","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-plugin-balena-api","version":"5.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e2416f50178b83d3cf7ab0f7a7a8f570d6d506b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.19.tgz","fileCount":22,"integrity":"sha512-OfNUjtavPz/CGEckEAMm1k5I7kjLaBhizgE194LF3+4tIYhRaAr/Ms+/RveYcrgh9JEqwq8W5kustWHkx5TGbw==","signatures":[{"sig":"MEQCIBRv9rX+L3TFexYHw5Ianr5PGD3cC9hTf9yLExZ4yUbSAiBqNLoEx/5H5/dUsVii8zLebeL8bOfCccvwENDL5j/J/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioBtSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroGhAAiuFZ+WG8lMdsJNfl9tdsPQ3YIr9n25zy6OaUhUZ+WMilWbUb\r\nRVZouk8uvja7vN/PIYBYrvnoBrPsU1SOEi6MlOmbv8reUiK4RHZFAXE7SULJ\r\nKcYZhCIx6s9jtwQzt3P8IbQVvXvz9iemZlqfEa0Yj/S5ozVxxX4qZUMGG/pA\r\nQqzMYDzDqFXyVsuUPdBJMqZfuFiDAL63aQczVX1RRu+lyL+8SZ+BqwA4TKBp\r\n5Y86RwdO6W2Rgt4apwqhxhytmgzXKhISemCc6BvVNQ4xGSlgXm1OaG0wfn0D\r\n1GwBVAqw144/uSezU/l9u8to5B4GgbE2wsNdBNdKpIN/DARSsQogKShRVEds\r\nmEv/+BTTCiBTPZBV0/KiuM12/2YxceGn6xxn7DL0Sn1oXyfeYZ4YewDvrxhJ\r\nS+Jw94X00Y0WqVsq2kJgW+Ji+lGxZd6WFQM2rh2fd+QMbtNNA0ipTfQzmGnT\r\ny4qwt9tfcUO3u0MgbkdMYTEEXf/1V6I2JrbDbc3shxf1su2mRTElYNgOITW5\r\n5YelhA9iDaK+XT95uN9/1cyRBB9eew3Bgm3LAsjTYvN86NojNX80MPBEJw1L\r\nXRL52N/lWKMrRhjtcm0IWAFsHMUi8k91+xJ0pZwXorqrGAqKcR6NSpeY8VhI\r\nPU9eblCBZb6ZFUeXdufhtmUg0E96nDvuu6A=\r\n=hJlh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e095b93a4975a3bb103bf58f47a6d792d82eb7f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-08T03:42:57.858Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^29.0.0","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.19_1654659922183_0.862675185897084","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-balena-jellyfish-worker-29-x-73dcaa674b60aa720f05233231be3cdd06ecbcd0":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.20-renovate-balena-jellyfish-worker-29-x-73dcaa674b60aa720f05233231be3cdd06ecbcd0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.20-renovate-balena-jellyfish-worker-29-x-73dcaa674b60aa720f05233231be3cdd06ecbcd0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"13f1eb1e4e215515cfe394bfbf77088e9078f0e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.20-renovate-balena-jellyfish-worker-29-x-73dcaa674b60aa720f05233231be3cdd06ecbcd0.tgz","fileCount":22,"integrity":"sha512-cS8IfKhEwWWg4VEztUtYs6LE+WkRluy7qIGOQU6uCoJz3+R3Z8yETH0Rn2esqXP0UOJ1uwMce+tSZAgS+g38rQ==","signatures":[{"sig":"MEQCIFXVzyQEan64Lu2K/0z+bOKJVyDQJFWcyFXkCV642hQeAiArKrHws46INFY5xWAgu5/kIQdPl1Vj5Z+aB3daqj5zdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioSg3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJVBAAn+jvtbM43Qk7g75tpqtqk1z6FsxYg4JU0v+77gxsUiCxNfFD\r\nHcbAofR6vx8tfCU2c6k1MmOXySPCD/C26g4mtU6kwgeClLw2Mop224Uy//s8\r\n71t72dQ5Qv51tYrhJFCUsI4TdU5KCeMroGHuI+7iXR8YRExRmCiI7dKqC/84\r\nv0RFJwQGaZdJQ1bCbkTCr+PRlheLkrik+MdKs782EtTSzHfKTRWtJHxEUUrd\r\nBsebmOeB6b9UtLN/OaJMaLepchcmTdvl2aYfa7PXRz0lUqpZuhRJ2xBPTmDF\r\nbo05t3aMAajZrpxv1ygAHZ4G3EOMKhrjH6ix2MKCjWIQlXwEHuC1G4ahAtZY\r\nxa4w3RxKbvZAXlH18wecaAltNmxn8vN8pGBl8vWmFZQej3FgGldGaDBdXGF/\r\ncuQcwlu/HonOAga8p5YlV1OYUCFFtCY90xFC/jOlfH9kybWoYt7P0FqYrkqW\r\nWTrS0XQgca4rGg9IeGBte5aEicHqetbsHOsdj/ltZgw41EegWtjH44p6h0ih\r\n3MYsj2Mle5jpsH89CkGaJFg777dHje+NhNOxbpLTaxOdIOKdSITNDqZiRULR\r\nJxlTgwZ2rt2IhFD8AjEwgrim59a7stZYk6Fl5nV1rwBB5xcf+XkMCZMj6FUv\r\nZ6bSd8kCkVZTRRx+2JCVTMSdKiCZEUhF7s4=\r\n=94pG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73dcaa674b60aa720f05233231be3cdd06ecbcd0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-08T22:46:31.654Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^29.1.0","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.20-renovate-balena-jellyfish-worker-29-x-73dcaa674b60aa720f05233231be3cdd06ecbcd0_1654728758903_0.9902270616614146","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-plugin-balena-api","version":"5.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a89de9dc1b9a82bd65816b7f43bb7e047be3bca1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.20.tgz","fileCount":22,"integrity":"sha512-n6lbrMQDmJ4zXhv1JFpJ9D+yASyKkVawWWyp3zVXJgvQxhShOQGtjPyfEvTHt2qjCXQI+StSYBY/mAQ9JS6keg==","signatures":[{"sig":"MEUCIQDf1LtNoU3EUvlrpONcNYqEZHbauhCpGH2Yq2stbmcEkAIgWJqSKwZM86tVL4vnGK50q+AKvvPr8/a8ZHmxcpcQDSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioSx/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXBRAAgn6wWAFSWQBC6m4CT7Rjqeg1Jks0CoXteAqT535ms0afYYv8\r\n5k+W48wbbXpfP1o20087odc+kRU0HosHWp8jJzlT4aH5JBCz64KhxQ+lqn8h\r\npp8Zb/w1EqOGqvM+8G5JQICH7cuZ/TaKOzjeec/kKpD7qSR96Y3cr0Pzi3ut\r\nrTR6SnFdE3OP02VGI/L7vNy1Rr7jb8BV0Z6jP7pcSWvLwS9X8HVTzxLsU5rg\r\nqNb4MYQUUQbQZnFNKODpoHQN3LM4rEDpTD5MNvloT9k5mfbD10ICfYToJMq5\r\n8yVLyMCynnUyiLn+Hw38n3T1En3mnFEc0a3a2VlwPt3MncNGghRLw56A5YXY\r\n8GuAganyNJPhb5sp+8h5Ow5IYWzgwgjE4OiXZjRin5C+5opz0mck2INibo6Z\r\nF/1Ww1t2WtQEfRCM+PpQAokNmByFq012+Dy87hcX2ooapKaafVEJ9ZCEx95z\r\nFnWmP+CUzaS94Gb+50NaeRek5XUHYnD+lMT2fMEuoKRoxugD75C0nEkqIT9w\r\nvFYdOtJTvge0E4VYBNjwZ78D6f/8W5TxHe4ueiV3cP6L6GY28tnZADbs3dpp\r\nnU5VkGTvYJn7r0LMP8hWbjJcUTbEPzojzpvgGm6LOOHVwOh55hafnU5fdQvG\r\nGU2bwPWVNL7igjGmvnx4ViwKRB+LazGvUHs=\r\n=AY2F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c5b4a5f40261224adaf7cdd9c8fad3ccdfe369ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-08T23:08:16.892Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^29.1.0","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.20_1654729855141_0.6677164363248227","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-resinci-jellyfish-test-3-x-38df91cbfa92e3f31558303d2b9f1b86d188b89e":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.21-renovate-resinci-jellyfish-test-3-x-38df91cbfa92e3f31558303d2b9f1b86d188b89e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.21-renovate-resinci-jellyfish-test-3-x-38df91cbfa92e3f31558303d2b9f1b86d188b89e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"65c6db17c076a7e058472680debed03bcc55c0e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.21-renovate-resinci-jellyfish-test-3-x-38df91cbfa92e3f31558303d2b9f1b86d188b89e.tgz","fileCount":22,"integrity":"sha512-XP/uX5lUrBVo2u8IhW698D1rS/oFfa6oxmtJe/kdiCPkeiedFzCKR8E79vLisDZV0q9oK2debvYDymFR1Cg4Jw==","signatures":[{"sig":"MEUCIElmARAMcoOShXBDu0z0kRi4i34IvR99EZ9J/tlRpTzQAiEApQqn8ctwPASGzjm3l79ALZU82wVeSnVslowBDCMFiDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioS2AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrkzw//UUrD76V2wSwsHYFrh81WV2GLFtMX1mdtEOG/ZRY8R74yo1Q4\r\n7be7Okec95Bo6/Y8t4V0PcHuAhyGtlYe1H+bBCPlecQiE58aXFTQbm3p3tPy\r\nBCmDrRv7RrYkkvEb6UO7JXBDT7fGZaVfJcKKfb/0HP1OEICkdDIRgp2q1NOC\r\n8iahG0lmjDdrmDnopfWSBVSLLXgHb9Zy2nur3+TZqrtIEjJL8rVArDAWdhZh\r\nT+ikIISY1JlGoL19jcV6GdOsZik8uqMiFbGLPyD09QKqL2FbfLRtj2wiF1Pi\r\nh9zBEP8jD6+j5SolLR8Me52y1Pf2pH8SgFvZVHTNHFEyE6HHF3q0b62NPpEV\r\njDe0C83JoW1wRgcUGNIMxdOLATIplSSnMptR6QF4GNvyWFnYz8ia73lMAc8Q\r\nr3+gHhBtfpYj5ueaxzz0E69IyBr3ut0KYisNE7fFwDXERNyvGU3FaKZgq5+q\r\nnXQZrKVJuateAtqkNGwp0MVp3WrGLaSmMJJKIJ2zxQLrApakSXvsrsl5/h1W\r\nviHVB7jza1Iuo/OCVFjDiYg89OQVf7OMeuo9wN+z4aJvIfZdNsWGoDYU9FIo\r\n+btlTcVepHsZBZ4kDCEFB8IpN42qC366ca4bbGn8q0VV0ZqAlcJWXLYUUGHH\r\nFAN7/fa2bCNxXIeSnw3Nay3VSlKWbaXrvG8=\r\n=Tj6X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"38df91cbfa92e3f31558303d2b9f1b86d188b89e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-08T23:10:03.332Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^29.1.0","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.21-renovate-resinci-jellyfish-test-3-x-38df91cbfa92e3f31558303d2b9f1b86d188b89e_1654730112216_0.7970316409662155","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-plugin-balena-api","version":"5.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"86eb3089ef53b4c7d2d784ba608541ef43840dd6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.21.tgz","fileCount":22,"integrity":"sha512-RhQyAvRtBmDDA30rAOPGEcFPTs7Ja3POAjrjkWTMmQ1xXFSia/TebQp6/osdvhPJBMuY32K07A0laMOU0sXvjg==","signatures":[{"sig":"MEYCIQCIqdICaQ7Ex9vqwMT28++PTB/2Q50sgM+Zgx6usDvHmQIhANw+z20XiswvO765D6e0cC8n07skyLBPNyf+43M0KyKP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioTBBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCkA/9HanoFzqZg59X1ltfDrhS7zvmJFJe6l6rrjWcNTd8tFPNDIEz\r\n7OM93mcHBbm7GkJNGSpracAMbzLlVot47a0t8XihS4UhrOK+UBS50ixW2ej/\r\nzY4+ILk2RjW67vUQjnwI48hwmlI71Eh7M3cUfR0b6VRO2xa4wmHU2rzN84q9\r\nyWMO9Y7oXTMekHRprYrQzP0hEnwZ9GqAAJlIUrutZtaiLx7RIrii6xfktxVW\r\nlV/tbkF5+FFz/eEZlkljNmcEphp0F1GJA60KYf5rvWOxaewzW40GGEdQJypf\r\n9y9sTwdgFjiw/nVhlJGu5ssok/6lJ53jATSRPED7rMRXESryGTeccu2v6yb0\r\n/3UzHZayOKbHZLriiIOLjc3pUNLVtv2P2yKLndWndPwTq9S8VpKjErkjdDAc\r\nRbnCBsKr8X/VH4eFdvzwtkf2bFsfC7Jcg2DmsbVFOyGaN+sFTr6lrq+vxrHX\r\n39VlZxFXlrV7RFgsT9p8AqWBLKKuKnS1Xeir9oUusAm+m9tr7F3MeQVCItOx\r\nuT1nCcj8YPAqMglelrU+leU+vfYUuQBOLo9SSCtHJGIQy/gJC33HiZ+ALaxO\r\nG+LGS21iQH5SrmKSSUWOr5lv7toFibMAvPzOqeuUBVKTle0BEARWOwUVQmLw\r\n0mW94m1fwrAYf2OULEs0QcYkJ70uPcKDe6Q=\r\n=2rMt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dbb1107808689edd2c123dbb357fa7c2e2ea16e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-08T23:23:47.569Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^29.1.0","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.21_1654730817448_0.3897025291846905","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-balena-jellyfish-plugin-default-27-x-9b2714a4683565197d16f9c88f6f5ce845941f5c":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.22-renovate-balena-jellyfish-plugin-default-27-x-9b2714a4683565197d16f9c88f6f5ce845941f5c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.22-renovate-balena-jellyfish-plugin-default-27-x-9b2714a4683565197d16f9c88f6f5ce845941f5c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"871d803aa68ca5ccc9033bae629375d292be4506","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.22-renovate-balena-jellyfish-plugin-default-27-x-9b2714a4683565197d16f9c88f6f5ce845941f5c.tgz","fileCount":22,"integrity":"sha512-skFKRxWpw0r7/MJ+cQLsLY9OVmUtQBxq76qvajNhyfzA88sUnZaT11bOJkdW1wIeOGjtjoVqMz5UBGeQpnl+Eg==","signatures":[{"sig":"MEYCIQCIt6vNPbSFtlnAnD0b3tpP6TbUttL/RVTyVuECeI8ScQIhAPKzN8aSBxbc+MLT7PduS9djVn3BFArta85IFMT8PtS8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioWl5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFJg/9Fc0TOYMLsnJrgX6/QG0+WlxsxZ+gKg+Pen+nLAB2tGdgL0WH\r\nH98YDSE33AH8GX05p6jRR9g7k44Bm0L27DTGjJD0fNac91tYHxTelrg4BXlZ\r\ndWz4K8AfT5Lqc4LH4ennpwb+ECJG+j/ifCQeYnz/H8XnnxHgjAwbVgcI6rxU\r\nFe2zm1muGq+zmC7EmGlwpknkF67STj9AlNJRRn2WdRKdlC8xRexr5zjIkuIC\r\n5RvtXGPvdqkuwC3tRCFMngM6by6tEO47LSWVeLv8G9TIhO49MvvWFvceHTJL\r\nb7nuAoc2QoiLDsAwgZGxAOmohc0Tx3z8FnHjT9EkIOs++048Al2wiQJ16fx5\r\ni/WiPLsWgVVOvTQaQC4o3AwSgpAJToPprdTEHhcrC/nSDJEN57AI6Mr+MYjG\r\nGR4Q2YSKuMpWu13VFTmwEDZMStkhOQMA1SvzuEGo3ooU9I12SB637V1VzMIk\r\nVQ4cgF2VWdTAT/buJUoGE6X6Bpg6G8nc6ARAPp7JH+3kRY4CWDoKkg5XdlQ5\r\n2nwlbhCgpGzjGlqOZ++Q3gAURU+h44oUI44tQczdtm6F1nqcWgGRfRYE4tJ/\r\nDSZ21oM3EJJJjEXudqY+EP2qwZ9As7TLb1Z65nndKarZa6e5cRnQWGdcoygU\r\npJn0z5ARsfzihmYvSd2KIG7NAFiIYrM3cg4=\r\n=J2Gq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b2714a4683565197d16f9c88f6f5ce845941f5c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-09T03:27:38.857Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^29.1.0","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.8.0","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.22-renovate-balena-jellyfish-plugin-default-27-x-9b2714a4683565197d16f9c88f6f5ce845941f5c_1654745465070_0.3580627665805529","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-plugin-balena-api","version":"5.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"00356c4cdeed5f7dccca3acf4e42e66e66998fa0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.22.tgz","fileCount":22,"integrity":"sha512-RKVuWCbp94/OOAKO3LAmnMb4qsQ5Xm1MJejVDhEKOhRyo85Wk2/+7PN6Q4OeyzqkDjyXuaRR9soiOF7HehR1Ew==","signatures":[{"sig":"MEYCIQCOZRymHVb30knQvjI/ZlAqHkzWtki4epFuSMQDxTAtAwIhAOfeQXshp1/UUKCBaofFlFsk9/HqfJ4GZPXXqyXYftRM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioY3WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk7A/+LpMpIucGFVHstFziZ/CugRA4ZWJd42FKriIFQfYcpb3SrIdf\r\nCmRuOMzfgDDRxPNGnB+vmtQtaFeZ7JogsL1lf4OguHJLE6FuQIkyRdKdGZGC\r\nLH+H7Aa/LuBiZWAGiT84p6CfheROe/VwbZ+TFnlFgmsXmTkp7T+q8QqW2wwp\r\nK1K+vbtp38ZN4hC8SzZKHkXKtZpJ4vJVefcMW9MmSD72+nyQ5sCJ7PXNkqVC\r\nKZdzyVjtO5DYhtPPOi75xuLr2FIwF+CVBeMnsNyyP1FP3QrAszJntVqKFx+1\r\nCwZYzg9QrFQh/7L2ZRbpic6mP5wh/OTjgwN0EhO+EZ6YjKclXh/HkcLrRqzv\r\nsOHq0kiQWlzKVnvfYnfpyrPtrNNNDMoWO/nap3qK5pHvD3bIhMqEgm45zqY8\r\n3ugi17apugS5E/Cj/28ufWOBUN2aoxyydARnfVZhJtUL8AgMSBsu3h3C7aCO\r\nrEexK51FIdyDrCAuy5BNNJmfbcBMCfhaEBEQTS45JKGRjLsklrJliUmQSfek\r\nBD1/2Oz2gJr+hCagyF5Tp5l+v+yMRBU2wrShe+fAB3pvWASlkR+M3UfxBqOo\r\no5RPqt+AG9imUNd1sSMkwJuxbDFiqT7Us/gI0dWfGlL+MNT9LWTBleH9yU7Y\r\nCGglEsiS9UGOx0GZWWk9C73KPmfKyfNhgOQ=\r\n=F22I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3acecf43445f8acd5bbfc6d88a16d2cea51e6619","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-09T06:03:32.895Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^29.1.0","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.8.0","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.22_1654754774617_0.5596124784304468","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-joshbwlng-bump-deps-88d3cb4bbf3155575bb802018ac43197594e06d8":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.23-joshbwlng-bump-deps-88d3cb4bbf3155575bb802018ac43197594e06d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.23-joshbwlng-bump-deps-88d3cb4bbf3155575bb802018ac43197594e06d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6537fa866d9afe50a01c23280ac8abcdda809899","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.23-joshbwlng-bump-deps-88d3cb4bbf3155575bb802018ac43197594e06d8.tgz","fileCount":22,"integrity":"sha512-XG3U5UcF3R+qREniOh2GFPAL39MGz2TT58rQuGvk9DE1ug1vVdlgyHUVF38JWF9dVMylCNpa7lfTZTXhaOaOFg==","signatures":[{"sig":"MEUCIQC6F9GA+qKJjEQdD+wCCNFVJAhTfK2rEcUFmP76Z6QXZAIgXOpP0UPJT/S19S0JfMAsIvRddUU5WXo65VvRmw6BAUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipHwIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog/RAAlvQFBDME4zE6qppN+YLwTfW1iKZ4P4IhHS1BaOdmcAnViSpo\r\nVYHyAYL4slPzO8f2iiC2aB4Ax1U27QcHZ8vkJ2k7NCPI/VuL7a/N84pRIzuh\r\nsSLuLR1L5BzV7bKaV9vAMzwSBy/WK3KuYPBUWOkrBGeJwmW343FjNow/VA1W\r\na4N5eUx5jCmZYLM9Ongu5SQhEdQFspC2tsxRAkp5lUi8ZNVfQ5AR/y5nR+KS\r\n/igeLYZrl/w86y8beLssTB+lkrOcTx3Q7awmEUCgqfFAz/VfS35zebhtqtOm\r\nB1B2Ff5Lq8vq5khfqMXu2UuEImuSlnL2OLzgIbwNtVHUsdmzqBB4a1r1iGRA\r\nVndQZxixmaQz89oHorq4hgqhMCqpMwcbm7q+1cA8LOlqQ8oILaa6jySHOY/a\r\n9SuGtELOcEvb+4rB1Fi6cW0xhOoPjfrEpZWEkJZLG6+lKPQD0nJtJjT1iQ2/\r\n1NkjFvdSrtIsOOLU6+SCKPmKR7L2iaf4RX3cKeRyo/2VV+1yE3Y6cnfjtRG3\r\nKua0O8CvyVjcOOuNxFQDNcOlWB8U3EOOcrRrJGS3NitMo6k7PqflbuEBjiEW\r\n5f4Kt52lxbiP2rZLuj8ACuDWC2ygKVL+zzYlyrLofDxVhc1u+XE1DZDgNsbv\r\nZZKsQ7bKOjEVLDY47I58EM8tKOuD+9ihXk4=\r\n=1Fev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"88d3cb4bbf3155575bb802018ac43197594e06d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-11T11:22:41.982Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.7","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.23-joshbwlng-bump-deps-88d3cb4bbf3155575bb802018ac43197594e06d8_1654946824515_0.11512483617493552","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-plugin-balena-api","version":"5.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b5ecf027fd62e42309aa333e3cdc0b556555aa1c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.23.tgz","fileCount":22,"integrity":"sha512-YlYIJ+52wM1oFxb2OMvZ1kYxtQyV/WczstAibeXtNFyCZGmHBBsL3/4AF6DfMrJMaOp/bcdJDo+XFANMhBYONA==","signatures":[{"sig":"MEUCIGEMLpO/9yh2V6WKqmRRFFCLLEC6nEa7wz7DuDHHfr1bAiEA1xZXnCPGmS8M2ke0Kh6ITD5D9klvxL7YNTqITmcduFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipH2oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqmhAAhtSnroyocabDvVNHc0UJuCpJLWugxxyx3SES3a9jwhfK0PaW\r\njIrv6VgWoZpPhutRLBvSHrAiYbGcwICM7CVAmDOA2SCKVYDIxl7H5AXX+rqo\r\nc/EDP6BKhfP0alwWs/vS68GmpT55uMQPbGg714zwVVGzW65SrN3Rt3MYh8+V\r\n4WSrPS3mI9FMC0Cbjuy4KySnrqTKqUojl9kuO69TVEMemY7Wsd95mmlnnv8h\r\n5wiI+9y8NOp693vtb0mTPd1J4KGggFaetCeY25GNwDrvsMaapBedRI2c/T+5\r\naxVl8zvhV7RPsDj+13oO1GqTwpQloqjPoctBGJFiiufEbgYLpfBD0chKBbeq\r\nUXap1jXUDfHUE53+sl8IJeSwFVdjFzknktbkytNEsCH36bhGj8FX3i3gPLzp\r\n2aegVlRbS1TXegrl3LVi+jkIBHI1s/bA6zNeGlJs9sGARM+QJXy8SP3kc5mR\r\nY+5Ga24DjjNec+ZFU6cJWleDuUTIi1jRb8II65+3MJZugUzx2LNVPhEUM193\r\nQTYApcd4y8kX1ezBfOEx4tHhmNOz5RYTeHCPUAzPYcTpvE6vH7/TcnWdhcUh\r\nUid6vlmn+OMZ5hwO6cDFIHZnb0DJx+CNyjaBJ9ebinRBaNXeeW9p0cHLAW+b\r\nJqW0VBZ7yO5A9J5GXrmtVhptSBWnpF1eiIs=\r\n=suOF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e532c869f29f3796e0a163b968e3ca6fe539dc8b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-11T11:31:17.209Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.7","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.23_1654947240017_0.6943401510729954","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-joshbwlng-postgres-image-4088f5c59c6eac997bc2e2a806522351213381eb":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.24-joshbwlng-postgres-image-4088f5c59c6eac997bc2e2a806522351213381eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.24-joshbwlng-postgres-image-4088f5c59c6eac997bc2e2a806522351213381eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1b129a3e836c84fa7fba45060de7c8e62b7aca90","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.24-joshbwlng-postgres-image-4088f5c59c6eac997bc2e2a806522351213381eb.tgz","fileCount":22,"integrity":"sha512-hdGz0n4XIQrtvujifQPCyWV+UhK6HwXszwiBcIxrpkSxbgir66ZhXzSwkP9DvByvs9IvUXiHCEnizxSAM2Di/Q==","signatures":[{"sig":"MEYCIQDk9DEaP/g4d0el1N85h0mr9QYCnR1oJDrwmcfZHJPQ2AIhAI9DC7KHnPCWXxx3VXIntdLdmsEux5r5FZZXIQFTaFla","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqAf+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNJw//SFuSz3I/J4D8B/q5ThR7U3kUD8529wBZWKFY0A565zQNBIpr\r\njcQsBEQqWbjQQ8vaAL6aRkWii1tmHwhaxBm4zBd6vdC3MI3FSF1uIV48KOSz\r\neJ7LrjBDnd3kzS8rOb8y10w5WHfsQF98U9gYKvyHRMHQOEeNFN/VPL7cKgru\r\nc1zc9kSE7OyaBVvefITqjwdbkqw9fWDWU9u5C0IptlztwHyagicrd+0ahrlY\r\nalmsKr2KgPgjnlpOUnHYqR4Uf6EyOchoQYsz649Zjn+Oay8NxzSK/C+BZvoY\r\nycyve3WhjQmBBwzMvTOcbq/KIXnYqWU/TGdxHBz0KLf3KI2WqnmGyaDMGXDk\r\n7WCssq3Amd2usmbZJIeK6C67qSJ5kKJqxheMDSDTk4NGjERk5dFDG0M4+o3c\r\nrHwQzhYYlBLOmHDuBEb3Dp1cFUMVqrACEJ4iswWn4cXGnia8UOBpjyAZipUY\r\nc4RK1pdqtOw06BHrINry17Jt8RvVbz8sW3rqiiUWGqQXh7084CP15riEDzBJ\r\nmf7G++07zgWBbg2HhNCywHtBXJ1/Z729I5oAc2SZVHqtgw69pX6ZJ5e+Xn8p\r\nAoXxBJpzAbpAj+0fANJ30ygfxqXABeUTFXM86IENe/feKOVwvKoo90QX98wT\r\nmvhsu8VuX7NRf8su5Odr44GS6LPwX78uzDU=\r\n=kKxp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4088f5c59c6eac997bc2e2a806522351213381eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-14T03:56:09.469Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.7","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.24-joshbwlng-postgres-image-4088f5c59c6eac997bc2e2a806522351213381eb_1655179261943_0.7996321253957561","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-plugin-balena-api","version":"5.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b168aae6ce0d5622bd813b72d6fdf630bab3044b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.24.tgz","fileCount":22,"integrity":"sha512-2itxe9IPmEncuND9s0dOW3SmPU+aWfqFRuegj1s6LmnnSeXMhGpdFfSvadIE2CcvbHx2u5f3diRDHgEQA2hIKg==","signatures":[{"sig":"MEYCIQCKZfrVsxlsd/NCEm9D6V8FX5ete1DxpkVXr+P/YVCX4wIhAORH32nNibCh0bUzjHtLU+6vNQt7BgW+Bb7S0hZdXw1X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqAmVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFwg//dfKZyki/V8lxhNCDGg5+Z8AZU2xaYKBAlSf5/i8bZDhrSdKL\r\n/t3Da7REMWduSxj/4mVFCLcu6DLzQQ+v3q8ETW6dIDh+RbDtt6NBma4Hb6p7\r\nMhIkMSQ79OVx5BqdpMbnjDhiN7UWOpGgpqR5x8ChZiDh5tEJB5DDnOJEK6tY\r\njsRD8b+L0fEZ4Hf37thdQm19s6H8KvWfQ87aIwGizJij8C/NXAClfLNmPP3W\r\nURHMfDKBGzRcuf5kD6p16JL9c+WtXpF3fjsnkblOXTclF+oGrA/nPiXUG2iv\r\nD9K4Ga7uWjfaINqO5yqELrz38Dk8FtkfSYLcKszQOu7YGIu2qpz5k9EFBTSB\r\nvr3jXcMvPeOPRicEsWhhAqyRL8qJw2ZDeuyNKEOA4Y1igvvPYIYjSlsOWoXZ\r\nWxD7TAnEYYUiZepQu403Ii8zF+SZB3Eekablc6GwyMAO30cyCDJno7rlH405\r\nErhHLtI88Sutr9K9dWz8xrq/HvGO/G09FB4rVuCCTEMRzka1xp8GhBUfVQc6\r\nqgcl0zOvUwdBCeSEHmtF1RQpMX5IQjM7qomEumbra0WoQ7iCc8XLETx3qYfG\r\np2yaJuJhNx5DT3giTLqyO4Wtl6E90a9nMtzS1jHdyJxygmA+WJwn//C3Fxuz\r\n/gRgcUbB5sBCe1NtifFy3t9NnQUqWr0qD6E=\r\n=in4M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d9b06a59c1cbda5b5e56e97fb5f5ebbba71b66b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-14T04:05:13.913Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.7","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.24_1655179669514_0.8783667211310378","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-joshbwlng-update-internal-17b5512cdd8875916e52a0a229cc038276273c40":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.25-joshbwlng-update-internal-17b5512cdd8875916e52a0a229cc038276273c40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.25-joshbwlng-update-internal-17b5512cdd8875916e52a0a229cc038276273c40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5452e3c01005332d20712547ab00b1dcd30cb8f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.25-joshbwlng-update-internal-17b5512cdd8875916e52a0a229cc038276273c40.tgz","fileCount":22,"integrity":"sha512-9T0GhFhnAncaVRvDxmlJYh6FmQvxrphXJik4QbjWHCzH/9IGG6cxyXGUvJdm1kFTJZHMsDA4V5j8LAQ2R4S58Q==","signatures":[{"sig":"MEUCIH0JXYQQeBOLViqHNnz/Jo7/iRPBSzaznu/JT2BOHjrUAiEAuV2pVvzMYp59575AWC5iUMRUe/Ue5v4YDIPu/EqdlFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqoauACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoULg//f6uFv0N2GvHnfnsIIyI22YLj9ImT0ZdvogBAVna11dpu2FW+\r\n/W18hQU03EOSiOqwCvp5Fxv0uOq89+1SRGjyeyIwg0IQOiKfo6+ru7I1t6gm\r\n4/CERS0JkQVdfoxTpuAOC2VurxD+jPC3tV6F5flenmUjzUAy3bRplagZP4Fk\r\nEc+jYoHt0FxQf65LnnmZt8BInPfrszRHL4Fmwv7dqNW8IpB9LVi7+wF2dj/j\r\ndQ6fDSWgNDydvBX5TTQwIes+ATeTnNM2HUK7F7x8Xa+UawntC+yFDWPm6t5w\r\np8AiP910PsLkGZaaPRdJcdYGC23DhOucvFtYaDkbPykCynv3qsFcBiL86MqJ\r\nKQ/TeS/c7iF53XQ8lpOjN0b0YBCg5RekTnUkjQTEmSgqT1msXpCrgqIwWSVy\r\n+OPUS3lZ01QjgGYc/5W1C3rsmgkBF2S0Re1UDnuJyoGa2fSC02oJqqh2DwpT\r\nWQmCwi5bZRIc45ZMQ/GGkDJ0cf028126IsOp691FLa0fbKa8ZlWyzqCqu67p\r\nIZuFXxMoeyK5lrUFHHrWHl3tfkcmX9+18vbp9r1RpKFhGIwZ8tiHGUjzzppK\r\nEAxB8NyRkADBVXuDAt5Qbx/9NukarRxPGtRR/UW6/vIpjR9hMqws87JEuxec\r\noTX3OsjlviR3ovknySx/bjY9ASNB/gPE3/8=\r\n=pMBU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"17b5512cdd8875916e52a0a229cc038276273c40","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-16T01:21:55.256Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.13","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.25-joshbwlng-update-internal-17b5512cdd8875916e52a0a229cc038276273c40_1655342765800_0.7777243984101145","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-plugin-balena-api","version":"5.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"357a484051982046312ca6e20e1ae35e25c123b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.25.tgz","fileCount":22,"integrity":"sha512-d1c7vqksiLWEBDzeWEfz/XDBk6iieWd0mfoKU0FKkMxDYjHKt/blAnU4WuoL/JotCVvsEN316szru+Rl9M6yAw==","signatures":[{"sig":"MEUCIQDoMoDKAoPA6UQhTTisrVIkfkB83dfGZhZjpejzQWZpMgIgMzPM8ugE+0qs/A5Ak7zk41Jg3YuPe3Wbh6AAf71dtKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqogIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry+g//TIke8ET9k356EIspmDK2j61awg9pj3T7CPLuJPb/hFDkezbi\r\nfM+PUjaYlELO439uzKg2zs3ofm7KkD+BjYzkfV7qI2akrOAJtU4N6ePlmxff\r\nkcWby6SNF10aycVO/pZb6hJq8jqpN1ucM1PZIijwkapEtNaFd0NwJspxtctT\r\nOn6IOS2gRPY0MQyvZOTfBo+bfWQh8Sxhse2a8JhZiCYMg2FVPMYDS3JVz1g5\r\nm+upRJQUc2Szm7codruoBYU8OEfoIHI3Oqcqedlc5o3rSwxi/pNZiksCFXHF\r\njK+FCWWOawRra/fNlWqCUAohL5y9eCMHqdnoVq4SmInFQ2YG7SSiRi2fOHAu\r\nu3HDq9SOXyKslLJdwktZ2XzFK8XexfeYfW8LYWKUSZG7FKXxzJLCq5i2fDto\r\n/OkUfTOmHgfA9OMdcHSsgI9Efmla4f02FaG2pc2M3yWXaNoAGHddwr3ImaUH\r\nBW7OOO5VsY5n2Gc1MzAEiBpfT1u1ijUDoYyX1BFuVcb7jAL5c+GRusiO4siE\r\nqeSqABJJ3SjEZPk5x4wtnacTjL6P1R44T/bz8uUv3cWuRnf1G7JMRfEJgj25\r\nE5Jdse2fU0E50O+/qfsiJX1Sw/vFSTTHc1lCwC1ACQCTgfrgRDBXvZUyH3QG\r\nAuMAUmtfnO2GNcUvfe/AFsIojdOwNfKaqok=\r\n=cON2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a58e79b0eb99fcbe8f1243287bd15b5094187cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-16T01:29:33.673Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.13","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.25_1655343111997_0.5008144566253667","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-typescript-4-x-69876346f4b05a0f0c318a8a33601152c144abd6":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.26-renovate-typescript-4-x-69876346f4b05a0f0c318a8a33601152c144abd6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.26-renovate-typescript-4-x-69876346f4b05a0f0c318a8a33601152c144abd6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3649eebeb7475dcb3db6501ef5d6d31cc4f12850","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.26-renovate-typescript-4-x-69876346f4b05a0f0c318a8a33601152c144abd6.tgz","fileCount":22,"integrity":"sha512-FsbxpST6u9JVkVlyGm22G0ruMpbG/b8EI5k8sR9/3uBHrDYiO6tfKfE028/WCdlINO7/jTWZ+ulf2EVR3VWZ+g==","signatures":[{"sig":"MEYCIQDqJ85+kHzq8DYCYi1ztqNT+YK7O2Ct6nyIv/2r2nSlxgIhAMWOKR/UYuswKdwLBhtCTbyt1lw0TgWypmULnzGeFEK0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirNxyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjSxAAjCfns7oye+vW+QwJ3u4V98IdyhrGvWZaASaUS/vySr3uhwUI\r\nu/wU6gWKBGG0HqJVFZa3CzV3ty+2r2KSgZopD/GXX9pH6A7NAWqn91yXPtPV\r\nOENeTnNbLWlmA+FPx+KddIwB1Y9yA6hW5pqSe0jn5lSVjcBYHig2raJUgNDA\r\n9QCZl95DU6Qi0cJxb4k68FuYXsZ/JdfIUJxzKgUms53JByWlVrmkvhcNHb3b\r\npGuolMNkeUIDW1kmH8kmqmuq/zR1DU/N1b4cebNcCnEyHrzjTja//RzppSPz\r\npplSfL1dALdkyhAwqmfSlNSrcvxsx4wbb1e0kDiIr4MdEs7Jxlm83c2CuJEy\r\ntS/mRTprZNkOzMWXGa3dbWVxJr/j7DS15selHY29kMMYxhjPodtORxvTZ1qd\r\nWrjKX2ULOioJaGm64rIFr+ZN5IUGFr6ZEvDDOnNciLXQH2deuIDtAyowPZ7h\r\nir6aBQ/XzBRa+6Ls7DpKxB0Xt+RDeNiqBZ9T0zS36EEAyN9XYzBgvP3eAF6z\r\na87rLmv2P/yqR4JRs3QsnD0r5K6DAbuiNF7D9INmZ3C2LVtm9qhbJDLlLM04\r\nyoSVPuFeY2TpgmIvD+csXhRtx3WPHrBDvwCwd4iptIl0wrk0apQjqHef8lCf\r\n3f79OeFo5rzMRXeTYe+D5XEyeg6d4VTIZV4=\r\n=icql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"69876346f4b05a0f0c318a8a33601152c144abd6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-17T19:53:18.568Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.13","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.26-renovate-typescript-4-x-69876346f4b05a0f0c318a8a33601152c144abd6_1655495793831_0.8344874671470783","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-plugin-balena-api","version":"5.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"03aa2c26dc14733e2a82b14e6dba587069678d6a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.26.tgz","fileCount":22,"integrity":"sha512-Y3DtNHspHKTLVhp+dFa+TEUaJid4pw1c77AmcJqUXCCmcNSV1MScfeFOxv4ORYrgBfP6bEwKpZwUXYJh7Vd54g==","signatures":[{"sig":"MEUCIQCPl00FmA/wHYKA5SyEHw3+q4psNxPDAj8hhqnf4ypsNgIgdFXg9Y4YCgQZaPja0yoRPKi1D4XnQz24rbSDRfOGxYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirRXIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphgw//TI1FMR7brBMh2DNu2biAusDBxX0rnkaBHnaZ1CNpHbXxYkOT\r\nu9FkAXbb7MaNsUK6CakxJQsxdx5+C7ZupcK9bi0sQ/v/Zk/vbIPJ5Rs3oVIL\r\nanNeRqOpB/krCxBs/c29q4cPvMjanGPdd+BcgpfxrPeTUGXyaMFvFIgDofS5\r\n+mdsYxZUqO6J15laxGP9sQf3X/0JVicxYD8wUxzi8gx0HX1CNqtkpFXZM0IM\r\nuLRpmRrOC8wsPaE1z7DwG2w7DakEPTGI0xvfY6JMgpwaJN4dYBdQccHjCW1J\r\nfDh9Pj/j0n5iJ98UXWCKHgLLmDZlb4OTIid5BZfXkr262xVTpq0vbgyp5NI2\r\niyXQhmHwFCGCB479hd1/egguHmKClqg4r96qMS/+Hz/DxWNkQ8TLjoHqZk8h\r\nzGZlPXhhD3W268lmfMHMsj7YmceiEZ+UQNEPtdA92UH4eQK+pC/YKPGYCKt0\r\nVaHPpZsGw4N8X/GgGNqp1ov0Rs8DKiASPsgvWAfAyIkeqxFnoyo9EYiMjUhB\r\nLmop87YOSIXslZIYcPbi/p2SfqEuLhRehW1+IgiubxyfndykpDKoHNaXpAp6\r\nOSAlFSlfgZBxAqrHum1pPFWGmZHEv7+HMjPTElwisl6zJxlBLjI2/U8izXu/\r\nfX+xdp/Rbu9iZbxPmyrHtMUdD4GUhkS0+IU=\r\n=8vb+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"82b8d24d9cb3a8d2f1dc299bc56ebbb22c0703c6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-17T23:58:12.074Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.13","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.26_1655510472227_0.6004636953341811","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-joshbwlng-redis-image-d805d44f09e0774642c2cce906b13078af92e5da":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.27-joshbwlng-redis-image-d805d44f09e0774642c2cce906b13078af92e5da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.27-joshbwlng-redis-image-d805d44f09e0774642c2cce906b13078af92e5da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5a23c8ab24001c8af7c427fe04e8b5acef14762d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.27-joshbwlng-redis-image-d805d44f09e0774642c2cce906b13078af92e5da.tgz","fileCount":22,"integrity":"sha512-4tt/QP8Ewv+rBqiJLx37p8LIcwNSzDh8KJVpmgtM312XRPsB/dj079bCXntWadK6IWwJsiyYrzJPBQAL9fQo0Q==","signatures":[{"sig":"MEQCIBB4zwST4D+ky2ghL1UPfKQohpUeVcsB0ZKtvaUDVD+iAiAFgNwnPvAlPn3+yeOZoJSUQpeUwNdTsYNQ1trAUMjebg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirZ4BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNAQ//TihuQMBnTSLfD6h9g9yqbabO6SqEB6BeKJ3yGTqdjkyccMqj\r\nC2B0m0UjS366e62Cir/44//DQV4y193jEfjw3s9aPJuHm82Awvm1d83ekNaI\r\nitB8pAlbJydp/EXcFAKD6oGR1GzQdFNaAMT9b2n/1SzHuR7IPExVRbkdDOek\r\nMnfQQd1fQGgvRs1Y0/lZ290fFWalzCKydxBqsUerWz2XiXuZhZ8j1XCZvX3A\r\n/4c1/0621B0aTjCuQsaAdHQGIDostlqQwOYsaIWqQxshWHhSBZZ3KW0PS8ps\r\ncQt+KdTi7n9Zo4ttBKHW0pJ4OBAiX+VaZwoM7YD2pg2AzkGVppcG4r9Gkmgz\r\nMOG169RyfD2vD72n/la840xODstfVz4QwNEyrNFpkjR2AXeh4ygVBQ1zze5u\r\nCbC2FvFTXAgYZYZYTgRluSQn6Ek2/nhnMucnPVSnbKu3uCgSas0RSXRDnNi7\r\n3UFljTS7Rvair1xDCkWDhfHMrMoFUf1EE+3n+Ui9DqGZ/DSDxyr91nCTSsuO\r\ngbpKLRQSJjnfVOs04e3EpKI7XHQbrFH6xP4qw5amuHCfCG6u8biyAltaiWPd\r\nPu281nqHTKfIZCrEVLxwdOcXWfOm/rlWw/7GN+Tmlg4RFXjKT/V8CoJUCaSZ\r\nKq7ewk2cP4uMfaVweUwvM4FlixxagpOKW8I=\r\n=Kr/W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d805d44f09e0774642c2cce906b13078af92e5da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-18T09:38:18.484Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.13","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.27-joshbwlng-redis-image-d805d44f09e0774642c2cce906b13078af92e5da_1655545345690_0.4413769953297497","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-plugin-balena-api","version":"5.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"336e0b407355a0d3b0bfa93689b060ed82d5ce49","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.27.tgz","fileCount":22,"integrity":"sha512-LK2pmNxp94iqnDMFkwHQRYTZhM7/Mc+ZVu/aKGEgR8br0WuYGqx6kotuB9/S+tNZaQEsqW09GYU5YQs12bBF6A==","signatures":[{"sig":"MEQCIH37mbD4VpT9gHT2tpuSIhHRdcqN5bsYLwnriinOM1GMAiAu4Myjo2hdNhs9KwnHwB3WdprHhN+KjV7GPGyZL8mXxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirZ+XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7UhAAnDIv7y6liuHgOkUrUE0sABU5tGWJ2KgGO9V/F2NrM4h64AeI\r\ncaPa7pRHju8RE4F4sIILbln6PQBTUTWOtk6VVHsczpC8rBdo6jmqcehWtX6J\r\nCp0dAZnfMfaGeg46rcdhEGYKK0EjObkrlQ5Wj8Yv32dPI+2Nq/dfD+In5o+1\r\ntjV0PQqzptimhS9kdKIxXP0clI7/k8xWVEU3xXzUVvcxoSP4Ih09HDjwxPqk\r\nzrzOitrPjvh3qz42u24r4Am4DEH4Xjf6/+Q6TrS0LIoCIAPKoPo61MjzueQ3\r\ngv7tnQDpKTtujEtn1q3qawTbRvfnxfibT/pegGvfWq48Fq58eZ+FlAT4OJZ6\r\nHHFowLyIsei3Omq8tj3q4MaoCGomLbW3cNV2//2JA/QTxHcx0R4mBHH95NLE\r\nv5QO5N4izIivKtkR/yrXkpdLa6mE1RjlcucYv20Fv3uuNuHO6+eez0UF+HB+\r\ne2VqPdSwAPHITCOpXMicObFvKjkY1L9BRa7e5GfBlwDvtprn54eh+kLm0xbF\r\n8AiTZ0rpO/sMp8iNgw/FbWvGbpuNDKDAvediZy/u/3e0vpx2V2PzGrK5+DZr\r\nYqOWTCu6L+x6x+k0MlMJEJe8fcsquGgB2Z61sqlEjw25Q88vGGGfz5CECHGp\r\nt1ufqyeq3pu/xMBKDcMaJuLxJlXRvIk/B38=\r\n=ZT1W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"671728ed86a6b25e8fed4e74c0092a7773192b66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-18T09:46:01.515Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.13","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.27_1655545751310_0.36551190469728967","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-joshbwlng-drop-jellyfish-config-5abced7883b937c3b45b453582be0035acfdca22":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.28-joshbwlng-drop-jellyfish-config-5abced7883b937c3b45b453582be0035acfdca22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.28-joshbwlng-drop-jellyfish-config-5abced7883b937c3b45b453582be0035acfdca22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"46c07b79b9f108854f0022ace94042ea70db3429","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.28-joshbwlng-drop-jellyfish-config-5abced7883b937c3b45b453582be0035acfdca22.tgz","fileCount":22,"integrity":"sha512-vMnZT06784XupAyKNtLRgzKDzKP3uILexS+2oL26/vVvGbP3fRN0399SMxBFv21sL6Ht1lcYQKGdbBUYlu1ewg==","signatures":[{"sig":"MEUCIQClOUfaj6is//3fhqsi3Pqd6BqcataMqbEeGw1U3DF7BwIgVZUVi3MEd14RQV9xQGMhgyu5JK+hPDmdzwlmC3JWqTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiry4yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwhQ//V9EmVVnLclfXKU+i08oH7tOpu7ZZeStmdYbW3bZF1azfRefT\r\nuBD7IiYUdHwhSGA0G9UCGBjLG+k5JrC61G0MP92nydFJODMySDSXSwaUdWjX\r\nrtLHbNFDUm+zjgJz1SNFPLwpQNXsDpstXwqHUfiECdT9b8MVOhhaAffsN4Tr\r\n1q0Sv6L7bSInwraBppaJqPTfMKTHGmdal5/6Ad9vWckdBfp5tKHURthEu7JF\r\nXhJV941RFyPzQMYK+bpnTWvrHTZhXGg+yfruVlaxA/OnrldkoKMe9Qk7YhBB\r\nkQ8hq3Mvht6SQsIdAuUMV860uZflfzhn4yUG2zsqjWmcHpc3FjDh0+//Dk+6\r\nrik4fjafTvOoAnmFcy0Um6sPEJARYZsX1OmMs6OhlS+WVx2zlmpmGG3pcUHm\r\nju823V53vr9FCFjzIyvwUv3fTUcwzSTe0qLXmY9bO6FHXBC4zBEUyyV4t4XR\r\nSj9YEv6HjKI+WfkWS82RBZRj4sAIGzJvFG6ZS4MJ9GxMPuBVJOK+kTdmIlwy\r\nCeoECDJO6tAR67C0s/e9qSbk1yrCxIvHPA9EfNdVg7A7asnHoCcdufWGRjWF\r\nU0NeQ5Qd2sijO25q0UgIldJEhRGtWOrz/WuPnoaLiVGs8gZn1MAsbenUFBqN\r\ngszQUKaCAxSdBkNOU5yIybrtpwCewEzCm/U=\r\n=Bztj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5abced7883b937c3b45b453582be0035acfdca22","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-19T14:05:47.807Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.13","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.28-joshbwlng-drop-jellyfish-config-5abced7883b937c3b45b453582be0035acfdca22_1655647794732_0.21738621832261873","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-plugin-balena-api","version":"5.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"10d2960fdad9ed454c361311e86b2078f95694ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.28.tgz","fileCount":22,"integrity":"sha512-qt3Js/KTZw0iooKpEZaDH3LXcLFL8JK1+pdvP+nVpaI2h1HUn4GLdJkTGhkVRgBAtktOELCi3bsw/2KzYMZtpg==","signatures":[{"sig":"MEUCIHu6BSwMczzANMmpA+8GPqZ5Z/czjJqHPce8BmBIV0m8AiEA+CY4hvpc5jvDRPnlO+fUJrEXqBJq0ZJTRv5wxNUcn+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiry+OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE3A//aKM+InNs5hjnsguT34Ev5LymozO851dwCLsSjLErZCrA1VRD\r\nAhX8GfpIhdjI18S82sg/mwTSLfvTnml3N4+VYM/rIcMDOI91oD8tlxYnBhdM\r\nsAQKJ+ZXjFqpEeg+lLMSUJFg+DpO+ryW/9FPsyrNv2+kzHLdFXEth94kEJUm\r\n9/VW5oxQLLOrh2Y6SwK4bTVEXe1VjDgLur5qoxheMPnQ11OYAcB0e7iSYo8U\r\nelvTYMiLjbP/aC0Df0n6mONQfDFwQajriDbgvYWikaZZqhrY1AvaJtERUCa1\r\nIyyAi5nCnWRAqFFFyfWiiclp8wddv8wDbNyqYpYZpnpMVHi2ngIp+rsqW91T\r\ncEbNlhJUUVtpvmeNgOCy/ypV7cSp0HNAcZuK9K5M4JCFCEfjs2KLoBzRH2J8\r\nGeAVA4Df/oBx3iiN0LnxBtt5PtYoZzDntQRZPCS1dbT82iHQjo8stDMYORzV\r\nl2/iPUIrb2UagUDJtV591fuzntK/SOF7vhAPbtF3pN6pOErt69OSb/c2Citv\r\n0NvefserK/bVO6fWUIEY/sETxYOXESybgYrTwxUHUDazAfgKD4qUaq3gdOo0\r\nxBPVOICi0aYHLjsxl+a5dmYDQtKFtDwZ4WoopAfboeasnMGdJ9JWlghwHm+n\r\nz9QkOHqva7v01UsnSi3DyJYtmD3X97l4Qvc=\r\n=ODW1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ddbbd30f713035d7c96282ec4c04ad77c01186c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-19T14:13:28.191Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.13","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.28_1655648142251_0.3117998549330645","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-joshbwlng-replace-test-image-c2efc2ee95966ffdfa6f62d4202aba7b016c683c":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.29-joshbwlng-replace-test-image-c2efc2ee95966ffdfa6f62d4202aba7b016c683c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.29-joshbwlng-replace-test-image-c2efc2ee95966ffdfa6f62d4202aba7b016c683c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a0a5e96cb385a270e5f43e31ade16cbe0be6e2e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.29-joshbwlng-replace-test-image-c2efc2ee95966ffdfa6f62d4202aba7b016c683c.tgz","fileCount":22,"integrity":"sha512-snQHt4fZJQkSiOUUXWGnmpu1FaWN92dPOY0niVzYZG67ea/HxQkM60eSBxhIXwZqmitxN0kJ/DlR9dAUsxHmKw==","signatures":[{"sig":"MEYCIQDwic9/PgaYTGJr0q4LEryZC0EtMc5wiOwD3mIuajKOXwIhAMYO1kXNzjQXPCr+PpcsTtlaWdVM7FGJze3NpKAT70w0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir99rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE0Q//WZEG7rwgXbK98WSXVe6jONdDgW2l0wLKrPnFhrpwUHDZSw+8\r\nOp00487Rhrp4waRmF4A9kqVP4VizcIa5K82UYn+aaUNxE5y6/IcQCUFSmONH\r\n3hrVEguqJa8HO15XXEg6LBcQjzTfNtv+/wrlLmrwsgBs8SPWK9L2vgs0+A3a\r\nLRiKPGdZsKGkl28nzlSj+0WhZ1lL3H8JBI6YEfJquL0M/0tmfk99Knk13yWO\r\nFZL4u8fh8SZSNc1qtnw3Q/gMbDM1WEYVjQD4Yz2kzdPZCFkh1rTKhvFJ5X8T\r\nEhHKwUy+QLtiADCZre3Zde4F8CDNiZdPeRWF2/lk0yvzjqO9jF8nENritE+k\r\nznoRbUfHKjyMYr1JgF/t6iOYQgb4EDruUJBONF4boIVco+W3CnA1C1bWv+ct\r\nT5j8U4UlTYCFZ12y5rPf+ts2OMFlL7XajrEAcQWX0A4RFgUtV9W4HZhk6U4B\r\nLqSfbNjNnmA+nRLrLVN6A2nUBdxBc/KJHZhTIxLxqTsPQ98SV0NADCkcmB/M\r\noHsMEdrUv/99PVQuez8PXWqAM+iv73sJKJuj8wtPOgEJJ//Z114eU6fi3wa3\r\noX7kxRB2Qpy08t/pzmis+jY2dwR85IIcNyNrmjUkkrHG8CeFfGEYeemfhHii\r\nXbeYnDgbXTdIg43xM80tZ8qKTs7o9L0VL3w=\r\n=xI/T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c2efc2ee95966ffdfa6f62d4202aba7b016c683c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-20T02:42:01.050Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.13","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.29-joshbwlng-replace-test-image-c2efc2ee95966ffdfa6f62d4202aba7b016c683c_1655693163512_0.5877052406269845","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-plugin-balena-api","version":"5.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ebf84e30445b0ecc4b29cc17dfa2e19ea557f1c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.29.tgz","fileCount":22,"integrity":"sha512-yZEBYTeh8pkTRCTr+yEgzRDJUKNjAhgEeWA/J+U6lAG18zQ1Q/JjNAP8xtN+rYjJJr9VG7K2dGWkYs2fMnE52g==","signatures":[{"sig":"MEUCIEIQ73QxWEaBVPgiMQqhmqCemmyJGq3lKh99AO97Jp9LAiEAvhnST3vUywpCcnzCcti9lt8UL8vTdTLUEe/YEQRfhoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir+A2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUwg//VMW4EG6z8Tt+lUGarggn+K7rIZTYuvLvll+B12EqLnvc9yS1\r\nnxzzCWAClxzHAtALTaYdNFdIt503fZms1eiCvtmHVBEaMbB4nwcF9gZATHJX\r\n++YetBN0rJOVvAk+NBp1NnKGC3lHn52UXOYn7TLiUivQiA2xGjB5SBEhLl78\r\npRyJaD2lvXbJoprsqKNJ7yDqDdWDD1/AMJhiEWIAEe8/LuCSeMWraohw4zSE\r\nAG9zCDneMYGz1UKmjV6IVqen3mWuVTte9+LruGj8lQLllp/1RAqXp/yHqt/Q\r\n8jxvZarb9XNP3GVOEw25nWW5fCIDOY2TqzLLwn3qUEqgqU8NLMZDW80lYy2w\r\nxxV29KcJUzfiqQ1oJ+Zb2Y/Du9XMDgPj4WGmElt8ZejzkGaDKCZAsFfhzzlD\r\np9rgcrzy6rQigwiVZKlmudp/pYX7fBDD8PkYPmWr6yrkJDcKc3/ot8+XSbmS\r\nCgaDrGt1tqJcIFw+Z2UeoxnpQ3sd/WIDwReodGVE7BXs5psOircUZRcQA69c\r\nA3d+JNsVo9Z7HkVNodW7MOMZ3MTW2k30IDalmqesbDTGYvrArSE/CdjPqYD2\r\nAnK7RWO/Z01T7VxySd7/05lPt9hcmw4bkfwgWYWE6tsJ9XcCEQRq3Y+zF2XB\r\nxWQi9TbDZztdZj5QwJlqf3rxtilVeK0x+Oc=\r\n=EHfE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cfb00f6ab4b4536df8aab008e02cdad44ae72712","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-20T02:47:01.152Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-logger":"^5.1.3","@balena/jellyfish-worker":"^30.0.13","@balena/jellyfish-environment":"^12.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.7.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.29_1655693366778_0.731308108175001","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-joshbwlng-bump-deps-9e1b1aa56a648846133485903251faa1efd11fdf":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.30-joshbwlng-bump-deps-9e1b1aa56a648846133485903251faa1efd11fdf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.30-joshbwlng-bump-deps-9e1b1aa56a648846133485903251faa1efd11fdf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b1eb710f9539f2fc645710816e8936917f6e740c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.30-joshbwlng-bump-deps-9e1b1aa56a648846133485903251faa1efd11fdf.tgz","fileCount":22,"integrity":"sha512-k//N1M6EOtN7DrG8+l92Vqj0nAQm4/QhJFgUpVv77HyikVAiDzGs9orBTNNnn+DqpqbDRvw13RsmwPPyV7KpQQ==","signatures":[{"sig":"MEYCIQDPhskGZPRwEM8JYeTKTKvL3nrTgE390uFUQoWGYZntPgIhAMLVGkR0m4Q2wiIOEDFOI9tEkBqZTMmRJqK7wgXs4+w/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisUfGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDrQ//adZ0LUA2Rn6jpbQs20lBpVsG7RgzaS0ydrkLiTtEy7x6S0KF\r\nO8So3xezfj/NFAPKKblHQAwRZgVQQM1KQks7nOSUT/XaFJGKvd77AfxADidi\r\nHMntt/PuWPBVntyThegPUWND5tCAWVmVe70kPuptn0FLICzGMc5C/FJmTtbM\r\nKR6a7n3PR6NOs4djkl2M81JDfYIjXBgL2eBi9zrNpohecMyyg1xgrHJ862SE\r\nZdIKFAS8c2DRV4Shsx6Kly/LreR/ZlUKWoUUTVuKpCvyADiGUhdUa8uJLvOQ\r\nF7UFEN/uZNkuGoi0kZQiMGXZb9YlcoMc/yBHdi5EphZhTsiqk7gxhbgGjXqi\r\nDGPwRH0qNhwswQ0MjkwbThiixOisqLedMOXQ9b5P064l8/cykl8nxRJj8DfE\r\nDR89h6XZhEGqThk227Kiyn+jwpz/zF76UurporK38NziABOj0q+vOGE9cuTi\r\n1+9JQ3I2/FQTtfB4y9rReVsqn1zZiHEjH4JngnjSVhoHI+qY8SMZC3+ow5d2\r\no6nN28cnyt6betX+hEGcRoFaYG6lN7rTpNjOEXCfg46dVASpkApkJJBQoNAq\r\nF1/nHBAhQNyDovqgYDF2OvUBfZeR0HMesN3MQ7XMz3G/qx2NbAekItGv8mmi\r\naFcH3Mg8UE4STzPiTt69yT62r6IN4bYiVSY=\r\n=Nbt2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e1b1aa56a648846133485903251faa1efd11fdf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-21T04:19:31.908Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-logger":"^5.1.6","@balena/jellyfish-worker":"^30.0.21","@balena/jellyfish-environment":"^12.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.30-joshbwlng-bump-deps-9e1b1aa56a648846133485903251faa1efd11fdf_1655785414186_0.959667976756791","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-plugin-balena-api","version":"5.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8447e53152f145c93656f5f02fff86cc78a6263b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.30.tgz","fileCount":22,"integrity":"sha512-f14m+IPhzBmWTSP34IeOLA0HXjBLYoe2/pKTx0l/TggkW0nommknthOOdmaW9wblZWWtnjty90X87rid9qUOkg==","signatures":[{"sig":"MEUCIDxY7T9KbOgnpOKi0ZPGmF0fXi11mjC2c7fS1ELp8dEyAiEA3rCGm34eFh1KtLCBbp6IyD0+yMGHkqQUrt3t9sdo/pE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisUjrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwvA/+L3MBPzytuCRXRdr52WoaJzlwwvBVMS5+POEVByVg5jrpInWP\r\nT9RMUzc0sIwOY2A+wWg+fS92cwfsAbdfwY9IKRw27ky3kuDvykcmu62vxb0U\r\nCwNEstUiaGIR5V0Uz887id4WL+CB5NjyEOa457a7ocREyqI9JrPngW7pTkLc\r\nrg2aImr87+ZKxbdzYuY8IqPe2doch5AqWX8caT+9BcC6Q+ESW2ZwshmrGb53\r\nH/GK8NE9BbyW/ZQANj/ICnfN71Ntn8PPsepqTprSgGjLK1d3xEM9hSy90TyJ\r\nfqyTkdfOUAp3iu+5sII/19eA+9WAxz9OPgtMv29w347rse4MVssAkgtxPAb6\r\nOakPgGiiyVv8wnS+hGm2NQi3Vp44zAHqBxJHkTm2A5hCPgJCn+khLTVGxrn9\r\nK8Zg6z0HfAuQQhj4OzH8U+oZNSkW0wyRuovYe9Xl5+XR45IHPpyRJT9xvH27\r\n5rZ4TjXEL9VA1eMdkgzmCvu6Umj0e65gF8vbeXUot7snqBcYI0So/AgoIJNs\r\nGu+eBkfQAxuVhkZDxWPcLRpQBgBbiMRmBp6PbHgaw6rb5HV4oyhSfQrL+fYA\r\n1tvVA3+hmfh1hPOnmji5uo740RSonDOUFxFmPDaIGXLlFpj7sw7PaQwBQCWd\r\n+xYQMtJ+BFj7bOv5230Xb2amBCUO2JMxW3k=\r\n=kywY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b24e0fb04662035238e4d4cd2ac551928dd9b27e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-21T04:26:10.491Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-logger":"^5.1.6","@balena/jellyfish-worker":"^30.0.21","@balena/jellyfish-environment":"^12.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.22.17","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.30_1655785707201_0.017168732857424596","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-typedoc-0-x-f299562337d6e01f1919f3257ab584525dc82cd3":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.31-renovate-typedoc-0-x-f299562337d6e01f1919f3257ab584525dc82cd3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.31-renovate-typedoc-0-x-f299562337d6e01f1919f3257ab584525dc82cd3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2d0922a9937afe5988fcb9579293431c344e17ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.31-renovate-typedoc-0-x-f299562337d6e01f1919f3257ab584525dc82cd3.tgz","fileCount":22,"integrity":"sha512-mOiohCYp4I9tRgfxBUwm1XgE40u0b9mTRRKXxTO8U7MjeULeC6fPnuNgeaWZVu150MNNUU+MzjsxMZPmToz4Tw==","signatures":[{"sig":"MEYCIQCHJeJI0zSzdz+ZLDNRstZrrud9vagGQ1if2vyZMJ8d/wIhAISiBsNW1cV2wwzybYdHfY4jC1h6qRkuYLNFGfpkp3wL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitmyTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbrBAAmSGOXe6uz5uO1cFBUylDcmcXkp6+itTVcQSvG4otffYS3hDu\r\nzyKr8RP8Ar9/FfRGL5GPk7VJj/us4A/V+gj/4q+HwaWq2xYASvkSlr8VgOEz\r\nvmE+Qtvl4yIHrwfpWXFAgR4cI4P5DM2TOytuis8TXh4jwLPx5ri1hxMZ7bj6\r\nmmUikpMaH6vW8WiZqhIKr1rtLxx1VzQXaFLCDDJQw/giuzjjcZfL++QuDufE\r\nbj6WPFJ+ujJGOEwGEIqkmoIaM58XLg6bLAQQWrCGhjaOG/VbBstTODyXbXQ9\r\ncTdoe96c1B/o5IoEr0FzE1lFv2xr1dPmWAITo9tf/XoSQxLblySqo7IZLCcI\r\n7Wfl9d9HnA9vZ6XfwAkOnOjJJNFAWR3eaLln2OkyiGuB6Wi8Bf2djAPTnoXb\r\ntiI39K0QDXiAw82hfjAQU2iueHXGsF9WxI7AjPzmgFdXNFYTgrOp2x+kqklX\r\nsVGHZF7HqEEsqavL3/l3lVT57NiBwpITgukhqlo+OU3n9G7Ro7z+awxHvg99\r\njH/2JWIWu8paOFRAur9X8fET1o5m1By4a+WpZeGefXtAVvJ7jJ0Fjwfsy25t\r\n+oOgjR9NuzaTeAL1hDLmlNWMsjUkgMhBn5h2LVWjddTYBqQQG/3e90j5w1qa\r\nx3PjYh+LAq2NBhFFVJbVHaIqJ6JLPZI5EJ4=\r\n=URhQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f299562337d6e01f1919f3257ab584525dc82cd3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-25T01:58:12.938Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-logger":"^5.1.6","@balena/jellyfish-worker":"^30.0.21","@balena/jellyfish-environment":"^12.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.22.18","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.31-renovate-typedoc-0-x-f299562337d6e01f1919f3257ab584525dc82cd3_1656122514971_0.8477177265381795","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-external-zero-minor-f38d1a925a0515a2995ac5784f89c8573cec9e15":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.31-renovate-external-zero-minor-f38d1a925a0515a2995ac5784f89c8573cec9e15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.31-renovate-external-zero-minor-f38d1a925a0515a2995ac5784f89c8573cec9e15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"55b7024dcdb798e36c372126ff424b76da99cf27","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.31-renovate-external-zero-minor-f38d1a925a0515a2995ac5784f89c8573cec9e15.tgz","fileCount":22,"integrity":"sha512-SclPB5D/qHste+z24FkI9ydRunCvZ6KV38xLSzg82bCkhlgbddWrsBjGxhuEWmVjGyi0sg7/SIm286MmIdDYYQ==","signatures":[{"sig":"MEUCIQC5bwuJBS+csONfo9W29QzHt3IyaTTz//OHZpfBtzKo1QIgLH0VDcdUddV4CfJlLEoHz8mravzc6mX2SyNlYk2JmwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuNNBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLbQ/9HhbYHX6kM6sDdMusuuYXOtNlUSAjxwLkq1i/mo8gaAMAQc2/\r\nJ2CK0Zxrrmqq3utgp+CiojWBOdDYITtT16uWhIKm5s9l0JDsaulTRiQOunvk\r\nlvlN2yTzsGHLoGk3Sd9TzjHgeIINjSuWD1I1fZ3ASdAWXUD+1cyVPnN8ZRfk\r\nFJg1SVxEG5c41cpd2XDsIxQShB7nuxOHUa6453ZoOQ/v/wwXIO6OrdXEGrzY\r\nkOlCNx6GUIoOOXzK6n249RqHLe7mgdqxSlNAjyxg7Au5QUzfMMLfuEu/5bB8\r\nxb0ZP9ACfgKkeuSQ0Rc+6zZcTiXMSnc7k81HwhEhtb74PvTYjFCqef/hIV61\r\niZIQr59UMqUs2G+Pyt2UN/51mpR3NzkmaO1qSafRqbZPw5B/AnOdJ7P5198o\r\nPyPW/TIQVZp8Ul0igzMApwUSlAuwIgyj7ha8uOFQ91llsbNQ3IGBF/QyPL5h\r\n2naFc4ap+zgKyT25QK0ZyKnT76sU7eZNUMcVM3uS8sFi85UDEpvMNBW6Aehk\r\nHScrBlX/+/tVCWTfC0UcEVxmWxj9XeZXguF+ddKxwboP70Xt6tjXJy5PX8no\r\nLGb6cc2ZJ0OGsMZ9TK1CreT5uE1vIXM6zl7QKcFFBJk2L7xMGTg7MNp6LNE2\r\na9syRFE67R8XkyAXM4JF1i3Mctf8a7Ai8MA=\r\n=dt5W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f38d1a925a0515a2995ac5784f89c8573cec9e15","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-26T21:41:14.163Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-logger":"^5.1.6","@balena/jellyfish-worker":"^30.0.21","@balena/jellyfish-environment":"^12.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.31-renovate-external-zero-minor-f38d1a925a0515a2995ac5784f89c8573cec9e15_1656279873619_0.014956224073906066","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-plugin-balena-api","version":"5.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e9a4980fdf5dd114b77e05e42359c5a41e82982a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.31.tgz","fileCount":22,"integrity":"sha512-JGf6ihstqhnWuBIaHY+008WCCJSVg+FDbh89LQPD9UwoTtbNaZVLb9fCOGmUP+ELK36X3RHTvdPYh+OCo+7O2Q==","signatures":[{"sig":"MEUCIQCXVM3+oBCFcUwPjAC44NeGTDLnqsi2gI2mqfJ75cAbzwIgNTvUOBLbHcMM1FW7adkxCJ2oXwjjMTgjFn6PJruiGok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuRPDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRPRAAktUIp96vi8YrRqjys4DhRmWU1xm6w9hbQJZkAHuJSIHE8Ifs\r\ntonteGrZWa49MakOAEqB+YFyI2pizFyZKrvietndY+1mK4VoWzGNeGMg77dX\r\nsDZBMhUwZDDqidDkiyFN5UEml957YcovNpeMYWfrJOuaGqk35s8ZxOiuRAkx\r\nEZNMQsawF0ezztA5cBDYfZXD/+YN3kYPjw8SarNmtZgv5uAoIkjqXNMhZU3l\r\n3nwWy0ZHm8mXFmoGkJyZCtmldpp5RPxRE9lAB83mQohZGLZ/VCkWKfSF+kFt\r\nhnmBcgJdcWCYFY8AsdK6XmNaxkh3mdZvySl1ioTsJwbxbt5rG6cdpsbs20hL\r\n+t5h84pH+h7XfiS/rFTp4jfUhfGnpES3R/zv/Ifvgm3EwNPmyO8QrQYIBjiV\r\npw/FVs9Bwn/Ycvz1hKP3rKKuQUHF4V8Xaq5smkHS+VAtPHwC4c0fZkytGhOi\r\nG3Pg7FlkQ3wIZAcS9zMxkp8Lik+vB5bZrNpaDRWqAbU5fCdFPBNPoZeqLX8t\r\njYdvlwz93AmjGA6hmGVZvrTEra01mzz+PmFCeqs+WA5OYlE5QiZ80SLp3166\r\nuwkULw6jzJe2DB6qjECbmPvPgm2HlTb4Ccb2uCDgkmLv+0K5WQzFE6J1mHcT\r\n5q9P+xrWvwj5GJpXLN5VCnve7h8/AS3JryQ=\r\n=eaRJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"be2adc128a105fc7250e98eafa58c57e022fc198","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T02:15:47.665Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-logger":"^5.1.6","@balena/jellyfish-worker":"^30.0.21","@balena/jellyfish-environment":"^12.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.22.18","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.31_1656296387632_0.7907363848657178","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-external-zero-minor-cd5ac34c9539d33de5a05cf864cc537e5b1ad9ff":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.32-renovate-external-zero-minor-cd5ac34c9539d33de5a05cf864cc537e5b1ad9ff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.32-renovate-external-zero-minor-cd5ac34c9539d33de5a05cf864cc537e5b1ad9ff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"929ead4820fdaca6eee40f80e4b8fd260f51356a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.32-renovate-external-zero-minor-cd5ac34c9539d33de5a05cf864cc537e5b1ad9ff.tgz","fileCount":22,"integrity":"sha512-OMRVc5BuQ/y9t0ZbcmMw3N4hWGaQ1F1Pj6Zj+AdHQi4QxwxNMiAC2UPgeS/q4zUzH+wtT5/VByxAQPVwP+G5lw==","signatures":[{"sig":"MEQCIDj27MNEh2FVvIUQ90bVO4H+GLqY6ykUEhEIiMW7L73oAiAuAyiy76qo+4M7YLI1Oa0rKdZG9Fz/kBmbfD8Rl3TI0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuRT+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSMQ/8D9ZUV8wpH6OiDbNH/Fx+RehSpof6EX7a9N6TEa2zFiCjj+r3\r\nTbKEvbrPSDuY3JAafgqZgJ/F/FQ0UUWjX+J0i/9V1mUPFevINQK8/SWyMXzi\r\nwBRxyS/QuIGMbKKjXKffrD1ltZ72FnFMd5eVQBztOkKgK1H7U4izXXy0+MZ7\r\nMKqEu/7dU3U3A03TkJLRPUCvuf1vOt2aiyCrwBH13w61USOx1kGsky1vzQhT\r\naM05EZCgyEY9UyLOpQC9Zm4S5zrroDcpT+Jh9rasEWirE3JQb+ZpTAUA/3Ra\r\n8wN5/d+rr4wY4l1MMlzRssI+c+A5U77ECGrVZDoUJj2GkQR8amZi+fqujJGM\r\n45Zpc4GGhAGe6m2ggxvsJs+QOafnd10+KEgQoswl/WJ7yvv8ffP9v7pgi6b1\r\nNtdNcydU6JGgevbuljX0RzP1yUAw9TZ2X3Q7lGOC3pWtCM8BBMgdI4/HAbe6\r\nKYep3Ow7++9M0VWQdO+2D4YAlUF25Kmv4M4eshTz5wjmNF7jK4ie+qW6i1ZA\r\nqWJH2/AbcyUnNda8lbwffqkxA4p99fOU2vRzYNlltrPX6y0pNCMrEg1JmziS\r\nbdgKlKRJaWJJ+P9ayjKpQY5fCrGXPRwAyvqG4KzAi3aA08O9Q5tXx5JidodF\r\n9NhKDEJfO7PKYsjSB3lMKyKtxZxDqSSGa6A=\r\n=uQLn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cd5ac34c9539d33de5a05cf864cc537e5b1ad9ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T02:20:27.241Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-logger":"^5.1.6","@balena/jellyfish-worker":"^30.0.21","@balena/jellyfish-environment":"^12.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.32-renovate-external-zero-minor-cd5ac34c9539d33de5a05cf864cc537e5b1ad9ff_1656296702547_0.3508534707986617","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-joshbwlng-update-typedoc-03f41d92a8ed469698b1a8e09489a5dad0008206":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.32-joshbwlng-update-typedoc-03f41d92a8ed469698b1a8e09489a5dad0008206","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.32-joshbwlng-update-typedoc-03f41d92a8ed469698b1a8e09489a5dad0008206","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6e1b1b01349e912e2e9c69aff1d6ab1b802c33b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.32-joshbwlng-update-typedoc-03f41d92a8ed469698b1a8e09489a5dad0008206.tgz","fileCount":22,"integrity":"sha512-lQSyDO/Miv408oUs4cz4Md9VhL23WAvdvttm3SqJF1C8wGayO98VSkbytvOJzRxSxW1kxiPOyuwj+dcd5y1O4A==","signatures":[{"sig":"MEQCIAO9fBusgB1LQ5r+Nd5OYS3kMLWmHvnOJfhOSzIUviH9AiBoMf0bMhWb/dVZzE/OJvLcNMLxxBxWuQMwubopTBdiZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuRXBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj+Q//ddDBPm/ZeigSC9aRWOJ2WmtQYCkkrfyh9fs7X7/idxXGNOBS\r\n/w0JXK6ZC8HH3QWJ/zrnlWcRaNJanfdqRblsNI4NGt9xhsOc2HJTGRHYYLil\r\nY9iwPSYiv+RqxXuIL/MjhxotT4+6wM6pPpoPP8T5n6afzuZod6xp4NLYfiFh\r\nSxbhomVN/k4Po+sIhAk9keND+VCVW5nNdRImbYJesKYFBLzL0XSKRus/ORko\r\nR9h3fCQG35vl4fxbdWbpqWu1wfFQ1WKQo9dlgoRmI3HHSGa4KtCwmhJxLFh0\r\n2qWM19mgn7A4Q6liZP5Tn2NdT8GGPPTZkopKETdaDq7EIFtxK1iP+LwkJYEE\r\nibjeEskr53FxMSJeLeqxaeqi2kjf4s5GmtHjhhajUMPV5oxP52eGir1yv86B\r\nHMolTgFBOlCPIhBWg338iCqOKS1X0Lcyj4xcJPw3h+s7wOzHV8mUHoxAmOUZ\r\nLWV1+y5Er13LrrN0PjTwFOnGyehtisWs9V7mHuMPU4dkKjHtDAWXfryRTQhe\r\nNhaKm+zCTg3UBI4Mvtj4l5vVUEQTq9/6SMBTM2wEYyKqyrdyS2ig8H4RiWXO\r\nu+aCe53X3ja2mNUO94agQTjg4b7fJTN1bRlA2m3m5X4Q3edXV3hsm8c6dQRa\r\nqUSHfS+p71Jsnn86RIw7xYalOhbhjGPBKpg=\r\n=Fa6k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03f41d92a8ed469698b1a8e09489a5dad0008206","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T02:24:59.217Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.26.1","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-logger":"^5.1.6","@balena/jellyfish-worker":"^30.0.21","@balena/jellyfish-environment":"^12.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.32-joshbwlng-update-typedoc-03f41d92a8ed469698b1a8e09489a5dad0008206_1656296897199_0.23883231767367952","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-plugin-balena-api","version":"5.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f4cf3a7e5c0fdb2fe008ab6aab35becd963643ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.32.tgz","fileCount":22,"integrity":"sha512-yjMwvdOW35NpQd+s/d98rwAXePHIFZ73T1vy3ojpPGYK9qobkxHV/9x+tsjDueZGAHKMIk1bBjyn0GU5YEdxLw==","signatures":[{"sig":"MEQCICBQH8/jIkDb18czcHBGkIruNzFbrYvljzSfHAYrnrWkAiBIpbz/BBV35Bq1QTDK8YSE5KEREK7XpSVgXZK0fKhORA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuRZVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFsw/+L2bhlKJ0EQO84NZFDsHNJKjJqdIF0ZS6aI5vd2ZhRm9n5tg8\r\nZulJ6IHk2sUCcBN5TqjlwaQAjtvktdFAvzooTB8QEaZucHWArqKrJYhH4AKh\r\n4w2ooa9mg1afAQCYxkaJNzHbXYgmIAkyoFtuDEgxzai8iRt/UdeqvYdaVLM8\r\nxFjztQgzFZ+tZwZS/FchXhVdXoYpePPGHvPbvGKrTJ0Ke4rlU60Hh4zuHluc\r\n84kdVTdhCMODx2haDmR/8IFlWUgvRvD6ex4xeldVzyfBS2TxAy7WCwTfVd8A\r\nK7mgaeHNBx+t7hyx8EtOKaKHEcu9jV4cjfECCFusW7FqvWOmtuYBLEYPGfhh\r\nplxn8k20XFWmmepxCzmTHiLhJtzKZ+YyI1BrmMxnUI3BLn1J4bM7tjFVwuc5\r\nGtssML4u/TlbqFl2zcFSVkOvjdjQoLQFiuOY1WMTkuabIoj1PeYkoEttDT7S\r\n1a8CpZObQKeE7ehiHQlp1m1iY8B0Zu7UHkOYTkEX66MQPDc9uYfAomnW4vrS\r\n9ghH3nPypnAujBPHtfMffRrmsmeNZp/O4pbVMoX70QwpQjHNGGTBS+Z4JoOP\r\nFsyObnZbUwg5myKU/KPcUdxR0F6rcZqzLAVQiKt+wGAdULGHc+67x5zQGNYq\r\nORD6iXisao5WIhJZs52vQ6cor33cbRFpDFo=\r\n=mpde\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"adf3a763e44bf9456598c2b187d1d8657f97e16d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T02:27:42.396Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-logger":"^5.1.6","@balena/jellyfish-worker":"^30.0.21","@balena/jellyfish-environment":"^12.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.32_1656297045631_0.8720522397223069","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-joshbwlng-update-typedoc-68d28f5ef6f2dcb52339bf58f97427bf1bdbba04":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.33-joshbwlng-update-typedoc-68d28f5ef6f2dcb52339bf58f97427bf1bdbba04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.33-joshbwlng-update-typedoc-68d28f5ef6f2dcb52339bf58f97427bf1bdbba04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b69ccaa021d69a091c73c1749b15692c36287bae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.33-joshbwlng-update-typedoc-68d28f5ef6f2dcb52339bf58f97427bf1bdbba04.tgz","fileCount":22,"integrity":"sha512-BBuwKE51TcwMW1lMCP6wYzjIVaSUX2Pn6on/IgHWXQyb/FhAjWCgN5GxUjXMHydckhQ3ulPDEy0jPvloPUtCww==","signatures":[{"sig":"MEYCIQCGTdkxFfza4ksGeIxbhwbsETmf1LsVL+MyLXfIPx1QigIhAL5dsJ2PBMKRydo0Sxn0IrsOU+vtS2sHvkZOTIEfMR0z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuReCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzvBAAhcXrjYZ5P6vDQK5+qen7TA5zIN7KmSJSUYJOL6Fq2kCJJNu/\r\nogJ136+eqG55eUeRuOC1dyqJMpsmYJCv7rizYHMlaflo563FkrRO14QGX1tV\r\nO41U24qMmE/+3wvHjO2sMtWeny6fPYSz+BBsab/oe8sXyFpeJrYIyokS/1Xk\r\nt1uDHo6+PBGa7DgzgCcvrotGz6XNtnG8Xa/OI+KVzG+pUvKPjRv60xA5vikC\r\nWcBRQSknCrS69UhIe0mhD6hcuc8qKmc98UFQOZSzeo4TsSHv7B9Z3tWGY9Om\r\ngvhpHPe3Jxb5eNyKxp7piDFydgApBa+OZ5TC1KQJdca2iFRlRWrIkVHPV12g\r\nV9/T6BBB+q7tupqbVajpqzEWCWR/uUzDosbx8O+Eld45lh+30IbTlSiNN22d\r\nnShIzkoE7SIGOeXpwBFyWg/OyyJ0A4ScwuKfuH1/g0BU5bwcvvj2ajuc9wtb\r\nhKFV4njvw43imZjYKKH380Ll4EMZ2fSCvLsjsAsU4VtEArII8vo0GwadhXBO\r\nQZap8m+IRaOSztGRGhcHXb6npCFCN472//a3gzEdW1yM2B7vkgbUePqEloFo\r\nI0FXo0l939j/YTny2s0f6u8Z5+T2pfJIspnco9nNs4osMBDCphSqzSIwhMfP\r\n61ZECjlMlox1iGkUC6T/PrnwJZrOz+09ejE=\r\n=Exc3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68d28f5ef6f2dcb52339bf58f97427bf1bdbba04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T02:32:41.014Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-logger":"^5.1.6","@balena/jellyfish-worker":"^30.0.21","@balena/jellyfish-environment":"^12.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.33-joshbwlng-update-typedoc-68d28f5ef6f2dcb52339bf58f97427bf1bdbba04_1656297345872_0.7102324652521022","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-plugin-balena-api","version":"5.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"95973e42e21abf768fd5b630032c2954b05f5329","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.33.tgz","fileCount":22,"integrity":"sha512-1Ur1YAiOyEffSJtJyXQR9SXyRZiEBdOMJrqVvyx2C+1Z6ik6GoTKKZYCTXBZFZ4tyJ6BTTHrVydLrwGH7JRLOw==","signatures":[{"sig":"MEUCIB+vwjsEn4JQ3Pb3Hu1fhTlqrJULwTKeP8hfVnDfSzvBAiEA9dNM5Z8i1Oz9CVwFtTgZ5MwUowD3mPkRS0XlgufgyTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuRilACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi7g//cWZk+fKlQrPIoowj6WCfK58kpF+WFuBBF2jE8NdakCnV7lLt\r\nQrvfIR6lQxw/od1I6lpjsj2S9Zez4MjCsuPVuDj+ZeSRjAkjC/pZ5tHcB7kf\r\n2ewFhwzavHm/xMrLb/BXCMmcHlAsZRoCVpeF6PyVIUBv1xNcnw9YiE7AQ45N\r\negaOH0QUUHm0wgDTuQtZmJnrZmECPyuJu+jIfe8b4Pv+RT/ILU6s3Qmmp77o\r\n+K7bJgr+Y3ChN3k9KRyOGABv/xeEjBgbsolyhFcNljn73udvpmrJcs1V/U9w\r\neXGzSAJDluW1Pt7iJGMKFsIQyY+HsFA1Vkvh0MXa1RHwr8z1TKEEgKMiGUr/\r\nwxwo3yqj/6ioqiKP8aFw7KeAICWs7pLMbKtO8ErKxZgXzWDSmDipjCUEE9EJ\r\nyEodpCGDP+sQ6bqI+6XI+u9JY/q1Vsndw8HweUk+e02YIvMt9uzfPE8y0Z88\r\nzLLfUF5ChQWNxEDDpPcIeGvklR2S+AigqIy/tn+3DzeMVpEwHawqhHz7j3Df\r\n6f3EEoCkjOanZfp3mh/TCAxDwSR3DDH4O3qOz+r8KEkImwcgdOOwRKpZFaYa\r\nAyTT1LLRbQ6whNERv/yLZqAdfkm8PUZnon5+nUhVTsOC3CuRUgwhM5bPRwl+\r\nLQh1mAHGTfVTWJ2C3xAPubjtPFTeKRFEOIM=\r\n=TCeB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"19ab30efffb503e254b828623c2d9372a3502af4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T02:38:20.710Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-logger":"^5.1.6","@balena/jellyfish-worker":"^30.0.21","@balena/jellyfish-environment":"^12.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.33_1656297637000_0.3055240330709421","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-internal-patch-b5d5c7a439249f83903c795773c4316866927152":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.34-renovate-internal-patch-b5d5c7a439249f83903c795773c4316866927152","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.34-renovate-internal-patch-b5d5c7a439249f83903c795773c4316866927152","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5765f9ef20800b012fd0cd85bc7211707dd458f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.34-renovate-internal-patch-b5d5c7a439249f83903c795773c4316866927152.tgz","fileCount":22,"integrity":"sha512-cPOZg+zVoQJvQJQ5MC0uA3dRR16pifZ1LzDWzvqd6duhzmtRTPCKnnfqiWn+RpslpYyZidvQ3sgcBHtKMRNWLQ==","signatures":[{"sig":"MEUCIGtUBizgECFZUtV9CvrhxiZHrq7nL9Xr6laNAffZxLP+AiEAgEdUZl4v76lgEUgyYz82fk0by6MYCyHfGgErMd2Zq1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuURnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJYBAAm28U9JwQ3QNGEi4KQuHruwraG4tp936b4fbu1il083Evwy/y\r\nDdsfG8XWWOP2Z3LuchsvcLpHtHPsUfeY+IgmCnEBPbR7xSFqeabcRw29yq2T\r\nujGdUHmfOvyEzEtn45xvXpUgGA7IXtN1+NQJPJ2Utvg+ce9l7IrTOWDnVYu7\r\npzkhxrOpA9Y/TTdtYNcX5hGI+elVQSJ64Ohor1pdIlLQiGWn+drT3JKCs2Pb\r\np4yE9cIux0j0Cb7hpz/jC+Yb/NERLslaBKpqZj5hZCxrWcPNkHWEC4sNR1yA\r\nGlmql1jyqTE/4YI5O678FU5q7MDuUG/SwOIx+tpY4cWoHRcD29nKjWiFww2+\r\nhKxzRF0GI9uejHrWDcW4AZlFJLWW5XMudOPsF15Vd3FV86KP+X2RWf5Etpde\r\nxY1s5ci2yULI76dsSzPIGafK/b4Hi2ljwiZiiMPD+MXSu4zBSdEVSd+34Wth\r\nOzAcO4kvrlZ0dcgvtoDK6bkWp6EX2xCLgEVRg6Ge3SDPoCyCcl0YDrSCWOYm\r\nbkaEeo+VNJywRobzZ1LvWy2YsNZS8k9393ADsmOaQMTIKUwcbjpm4qRrAxPZ\r\nZ9c3oq4IR+KDiB6t/qUQ3PxUXS5D7+SH/zpTLVtxBhosM6c0G2i5kjFhfnar\r\ngmpVFxa20BAHb3f2vDhNpdB/iKEH8RtjmuU=\r\n=Kn2D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b5d5c7a439249f83903c795773c4316866927152","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T05:43:35.993Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.0.23","@balena/jellyfish-environment":"^12.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.34-renovate-internal-patch-b5d5c7a439249f83903c795773c4316866927152_1656308839059_0.5131393887787643","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-plugin-balena-api","version":"5.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a3b3258d518676a3bd863e827bb73c0963959050","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.34.tgz","fileCount":22,"integrity":"sha512-p8X0eUueaOr5FWfqJSlfnKIsa/wOURytyXOjsueajCIQmyV5HDw93IXX09s8wLMPW262hq5Tt9f3V9T/DIxfCw==","signatures":[{"sig":"MEQCIHRk3pfxBRnRVJW9jwutJGcP6uy/TIbvjSUmBXwkSMIlAiAjvjol2yToSIMji1G2zzkaD53RB5HKY4IyWnFNLibgEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuUWQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFfA/+NLg5Gh2nqHxrr2DWSDSyUtOOfQPXwaqKnYK8jWXVI9njTGPy\r\nGMevhDS7cOn/Gcs3hcA26O8rJP7DL5O86i+523cbbGK5wo2/R10KoRhb5G7X\r\ny9dMpnKIbYc2UEPz1yJ9wDtCdHOhYzy0msT0PrCYFzWELmVtE3oeaI/FLjtg\r\nNDsrwSFun+N+iixfvjdE36WQfDjY4MGonqPPtHcKFJj+PwFrhvhU6zx9CKMT\r\nHcKjB0bAxr2lFiiWFocqJWAUAjGj3YPHMxeyEb5JSFt7XXEz3sNVA6KoWWMv\r\ns0fa8PAzBHU0a2v7vx77M7rNXQhOkhw2Y+R1E5+60MyaLWCLXdYKMyD89M+I\r\nfCTc4w1J/bKCFk0k5zSBxPKT3YK2H2YlEttiQS7+rnjrU4TREzQr80ja4PI3\r\nV6lMOw84vkgVRNuXqaxAme6FKqlXtBiNRf1HEJzBspPRUNRaNCHs+kvEd+7l\r\nuPpN+7APZ1MfXfkxG6JvKIs2fpcYNnZACpfh88TaFOF+oKv9vBvtJwwi7gKg\r\nlgYUvLbGdjbh+bkieRbbgect3TrE3EMO2//X3iHmD53JWTKsACtVV7SW5VEe\r\n1kCy15pPux2E5VCclo7jcNtkIgLeKYGqChjKTphvJYH6/XH5tGAaGPgFrOoV\r\ne1MyARFTTebtF9lbR0PUi4ARF61zTKi2Ajk=\r\n=fJvU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11af9967f5c6711a439f779fd3cf61445a9f921b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T05:49:12.267Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.0.23","@balena/jellyfish-environment":"^12.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.34_1656309136298_0.7000074521247226","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-typedoc-0-x-3acc2f25f89feac17841b62e0fc3f274569750e3":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.35-renovate-typedoc-0-x-3acc2f25f89feac17841b62e0fc3f274569750e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.35-renovate-typedoc-0-x-3acc2f25f89feac17841b62e0fc3f274569750e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"448057b4c405ecfbdc6f4b0dad8b504e2e683181","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.35-renovate-typedoc-0-x-3acc2f25f89feac17841b62e0fc3f274569750e3.tgz","fileCount":22,"integrity":"sha512-JUnTH6VCWikzgEc/7pAy65Jj9eX3dHGR2UmDQeeg62jXS2e9/kpF29DbyiCKcx2t6WFWA3S2pKw4Thl0bizpSw==","signatures":[{"sig":"MEQCIC1htoZLVsNS0jQsZs7DSZ12MW6OFCAzTsf8RT87bGT2AiBYc2LuZkNsLItGqZWusKeV8Siu5utpySh1lD0HLzV4HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu7ACACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgig//b/YZosA1ySkNIV4OzsxAOBMZAXJp7xkuqVgh2N/G0sI/jk9H\r\nODKHUxP6//QUCUawYeXnZeUVIRMf5pCCHZE5tgz9EreAK9ldGc0HI1Zv4Ou/\r\n2QDFbzYM6ffkTmlVImfJcI3mi7jrcrDVcTPqPi+16LcNHkgfiAz3V7xqV6WV\r\n3ZjBr0NYMnFms5BvXkRuwQD5WxaZfWhkiEPzgn/eyYVnxhaTJ3B0kGLLFfhR\r\niBhRGYZyhhKNe4Yf+JVsEDjvzQque3HHm59+GakhAOd28pl9DUOJBG9qnN32\r\nV13M4RgkMkcx189TU7JJcUd+h2xvmyNKFCKy+KxhKoA2XGSaWlGNOxwtlGqG\r\nzmGSSGgjRr7VF4K1iKQ789FJE75RWW9wmLRAp5KuZzTXiKy+/s4P7m8z2nIT\r\nW1/zdo63qMiBhldUl6qZ31g151SLTZ2xQ2MkUNjS7VCY7VWrzZ8M7NAAF85s\r\nupkRUOCX/kqCODp45yibv1okGtbh5T5tpsrKDG8IKEowVwVp2WqgbMTlwTZG\r\n4eWR+6dQXDxJasjKIDDBPuS00i669a7Nwz/285WvtTxX+FA0BspMJgIyKjHz\r\nZdz/t0F+iPJYtbLVRZCnStxBCk+kFUMFRV7h2buYO8lrfu6N60DyQbhviLRl\r\ncKo8YvW3BaLo9UX3NrVMQKpHUP0PUCDVo50=\r\n=tBla\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3acc2f25f89feac17841b62e0fc3f274569750e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-29T01:46:11.049Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.0.23","@balena/jellyfish-environment":"^12.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.2","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.35-renovate-typedoc-0-x-3acc2f25f89feac17841b62e0fc3f274569750e3_1656467457807_0.6273633772325162","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-balena-jellyfish-worker-30-x-767872ffe6828b6270d749ee728c5c3d1121d21c":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.35-renovate-balena-jellyfish-worker-30-x-767872ffe6828b6270d749ee728c5c3d1121d21c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.35-renovate-balena-jellyfish-worker-30-x-767872ffe6828b6270d749ee728c5c3d1121d21c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c91ca89045d957f77fe53ef33704a7d01259f819","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.35-renovate-balena-jellyfish-worker-30-x-767872ffe6828b6270d749ee728c5c3d1121d21c.tgz","fileCount":22,"integrity":"sha512-QEZHEQtUUmF6WFJjXlM0ay1rYmf0mJAhq/oT9WhmNX26UpI5chFtBUjjiZiInfcQyi++NAI17dry0gif+9c9Pg==","signatures":[{"sig":"MEQCIEwnna66JLlfLJI4xIixSm5mzoerIIzbno5rgN2YfJskAiAVn7F52D6+M0x1C/Y4zMFtmQq9ayYjbXpPf5DZmC900g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu7CNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc2hAAoJ9fYdZAGD10GaLMO9raNJinpiCradRZH/Z7aLK/fnOyBUMB\r\n95iLj0iHQa+y/IZNgk9s+axbkUXCFhztgSoeIpf10LWS/vHWamHR7MkuxJWu\r\nlho9ggGcz39MwD0pQuohRHy4oNUmluXRhDu59eM+bqjApGy92y8rmdtoDIeB\r\n/da4KUQZ9VNRG6p/OsX4DEAnEgxp3NnABgvROWrpFQZ4I28UYJN8UFnnsvrx\r\ngyaWVM+RXohLKQsUcqt4OQldeIY83p+0VzSA0OTmGY+5qaVXRR9Q+pCHw6hb\r\nc6mTbNs4izOMVi2Kp0Cn4iCk5DsaIg3YCn+X2uyb8BylzpiXx5CiS3vZ24oU\r\n1HYn/y8Dmtzd3U7sSYFbIKd+Mflxs6sqLhWO0ii19fVjSxFJMe9pMbswN7f7\r\nTfm/K/OOx6JkxSwP4cY+kwjJoT8eO4ndrg8V0ywnVBxi363Wu+WXzMH1xHu7\r\naWqhWEHLDb1fNp/aXFGf+KK+l3JtnTPHmAlYl/Ul3Fnhb+VMF8P7orTb4KZk\r\nqvS52czZUY6cFKW2p/z2JvmM9shHKeyvTVBFrCrkG9f945qXwUkHInRVTMCH\r\nD28urQnyXuavzTUUQI16kKaatd37vR1oE53y2WIQJ0d34tl08p2/C3zbnfJI\r\nHrctlbTzcUbzizO+YQa7da+JcS9bEQOx/D4=\r\n=SPB0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"767872ffe6828b6270d749ee728c5c3d1121d21c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-29T01:47:24.023Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.35-renovate-balena-jellyfish-worker-30-x-767872ffe6828b6270d749ee728c5c3d1121d21c_1656467597101_0.9510514688282188","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-plugin-balena-api","version":"5.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"74827be300a8a51c02ae2415996e4a46196ba781","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.35.tgz","fileCount":22,"integrity":"sha512-+C4FcqvkAfm0iS8XlVBFWChwv5tHRz2RQzPfsKfsZ7gR1VgM7WKydgTWajUMsTTyCXgyuFM7RgVNpQwFj60gEA==","signatures":[{"sig":"MEUCIGsmpQ7CFG9eARSt4beAZorWsmbl0OhEDJ9nDOrjFv5NAiEAjibe30l4FFfyK9u802nYb7ZZfYvllZCSIfxweyU7nJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu7HYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbTw/+PQUlH/7FCw9EZwaphtropQLgmXAmYsDxgiyldDAdDPxFDzsq\r\nu5fUViVirp0K8P+O33RvWdTtBlO0Pwo3KfsCjEyOnAC8COvY8p71smt/xDZ0\r\nxl6QQcVoyBDVOY/t51seRVTS0+gO+zbDNcRHNJAAK1oQECIw/r3MsOXGS1je\r\nvWE5Jl3kqrTD4JRFq5427v0B7VCS0UMAsjJ9bwFiVfMcNN/4BFR0w8RMd5mH\r\nX7+/+D2MfXW1Kx1YTFD/tbdkLSDzvEfiwfHRVT5yWEcRbb2w9xAgmwWP6TED\r\n9Sr0TCmwbRO6ifRSclyax16RUel1cioWtUBUoEJrUhxdeJkjw2Mri6NqhNEM\r\nZszRWHFrJgCl4/Qv5I2oufyDoxzZie81g9kgjsgKbw48iz9jUm5Lt9X6pwBp\r\n4VqLcKNOuiJpXKRoY1tJK92U1DqzbT8F0IjcTUXgPBm76bcbFOV1f0AM8u2u\r\nKFfRW49rHnDQL281XVGUwCB1dkXjyxkpEk0J/AQQ/Em1rqIrbbmG2NIlcsMa\r\ntgPptrJmsGMm6XwArYPCWrrDST/p+hDB6snvxvBWH7T7P+5ZalSa//2Dkt/p\r\nZTSRZSM3jkq1kq4wSNgzMyNC/cXIPAJ5AIWT1s9BMYEveHsDl/oZJLOlLsZh\r\nY6jCRlCkx8OQuIsdqrkJik1MyEM9QFfAI2Q=\r\n=fAEI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52da72286c4cc6c6ea3875c24715bbe834fbf61f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-29T01:56:14.597Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.0.23","@balena/jellyfish-environment":"^12.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.2","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.35_1656467928580_0.014390071141198613","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-balena-jellyfish-worker-30-x-3334d3f0fdfc6b8cc674f094d72b9943b0552e29":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.36-renovate-balena-jellyfish-worker-30-x-3334d3f0fdfc6b8cc674f094d72b9943b0552e29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.36-renovate-balena-jellyfish-worker-30-x-3334d3f0fdfc6b8cc674f094d72b9943b0552e29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"94cb01c51b5525630f5a2894b0d8422571232bbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.36-renovate-balena-jellyfish-worker-30-x-3334d3f0fdfc6b8cc674f094d72b9943b0552e29.tgz","fileCount":22,"integrity":"sha512-CqJ1QnoR55CKbLVBkQsEmnD6Mr0xfmvpkn5yiShYkmG3S5BkUPd+gnYQckbEVNATJDVRocgtJEquMq0a2mQExA==","signatures":[{"sig":"MEQCIERh5XFMKD1e1WTN/4IR5ZxV2moc2YXcNlVhcHAOHIR0AiBQWF6Rn2fWWLpRI1yhMTkSInPtvezei8fHSonHpfaRqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu7KyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+gBAAjKQJknmND6moy82yXukUKXnEJ6QLXRX/EB0vgIubYXWKQ/3p\r\nhN2+zro4tnW0JawvpmO0QqlvXspIyVOedHTHgYlbIYvbNCyEMoif3Bon75kp\r\nY64DJz4R354RZLsnrnGbnQsUBxxDPkQlRtybLDv1+ZOGzMf+cI5o0S+StM8T\r\nwG6IoSnIUowaDmrr8cvRmiPluHwEA1KlFoVspGvaMs9ypJlJsZc9s6yHvdQU\r\nm/QOEAaYlnKpHFN5paGGuOo5eSrqjRFv9vjg0vPbr6vrby312gI/e9l/XVTh\r\nSnVORDXjEdUMosWAxg+qE8jWOTo9mDCfHAIRFr3uSf1HwHzWOldqsPICIfWr\r\nJvY2K3QeuD7biWiKXOepnTzqAaPF0iy4N/JADGTWahE0hP8uhaMNfDkgjcDI\r\nwgcjX3Kj5NsqwVoVDc9cq0vxMlcxK0CNk5du6krx6O7SeOQoL84cg0NbbhGz\r\nCS5ChFmwzXBi8bLRPFvZlA2zbqL/dPLJFzLIFasqAeqk1PC2YeH+2s/Ts6Ay\r\nZJIrXqKosHldU6ryCjp2Zpk3oKByo8kH8IqBPtkecn93EKJk8C+GeKWuFKzw\r\nyoMP3RcpS6CFqOB16J1UaKrZ1vAiZ8BPAzweaQK8hX6xAKg8215CYWmU6YRz\r\nVGI/kslIXCCH9hFzLBhWqC8Uax09XopOi30=\r\n=s3Y/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3334d3f0fdfc6b8cc674f094d72b9943b0552e29","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-29T01:58:25.474Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.2","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.36-renovate-balena-jellyfish-worker-30-x-3334d3f0fdfc6b8cc674f094d72b9943b0552e29_1656468146247_0.65491879804111","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-plugin-balena-api","version":"5.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"59e8137444818c9da9564a193338db21319fce6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.36.tgz","fileCount":22,"integrity":"sha512-F+nvXler7T4uZG4ACmrENUgjYJiALwNupbnH9KUI9I0YViuSp7+S5wAWYOgEuo7HZCR+yMSXmWesaJnOcklJNw==","signatures":[{"sig":"MEYCIQDMTPOW9U8Qjvt1n8itxigkNn8qcQSIom997rnF8H1G0gIhAOfkTJt0AQVd8fY8PPgKXPldytZeDsC1TE3ds6t9DMje","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu7RuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHWw/9F0MYS1W9ixuObpP+3jbD3b4GO31jPtYCpE6aifhze8u+uXHg\r\nkysBCEjQnFckATkLu6v5fce0RP4TqrUojpuYk7vbm/za7Z6UzoQ2M6vgIN4Y\r\nVogHlZ3SZJJdOgjx4MPRhAQZRHBUNwGr89H7RUsFKtqzKiBSD2dWNwBPhZkC\r\nNnIiwjIkezEduv4dOzCTno7bJOYZoiy+RMeYmEYcKh/d7W5GNKWaX+l2zRSG\r\nPW4fNL29dYy8S2NChULAeTvsyvSfel4lEV+NahmtwzEpW1lSuT4mWqH5dhyU\r\nvORF8p33kZBA0FJDNBXvoTVbvFPlgFlXacTZPjgAGPTamLqagK/l/GKWL5mB\r\ndwVQevA3kdQ3liHRKQsynN+0r1g8Y8sMbdGs9kWECQGQmn344I0e5zfL4+62\r\nLtQj/BftD0eK8wfayXxzOckv2ZOGia7hKKrmlr00FIGnCNhstrvqglJ/xk26\r\nUJkSgKwj7Izv/EquH9a6F7qbngGfhjkT4k+oTpU+NsqDIRV42dl9qzqxIUHh\r\n/JvdkJKZ0L/C1cvkMM7gi1L8cxIRDqMnhjnn81sOPnCHdzIuwQDP/Jlf2kzA\r\n6/Hx2LsKte9h8LoXG5EV5JzWDl4rjFRt6pKKCIIHdhLtumtxDDFYUhn7NHPz\r\naNgYUG5vWSNj2IBj3WOF1RxZAuBCw2Opa+M=\r\n=V9QI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20b2478084f97fafde9169a8c18415c0afbfc8cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-29T02:07:16.361Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.2","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.36_1656468590104_0.3949644740863423","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-balena-jellyfish-environment-12-x-4dc53cc5fd5f67357c0d6b124750f043088d8ffa":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.37-renovate-balena-jellyfish-environment-12-x-4dc53cc5fd5f67357c0d6b124750f043088d8ffa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.37-renovate-balena-jellyfish-environment-12-x-4dc53cc5fd5f67357c0d6b124750f043088d8ffa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"252c0c0facf856f029b0f5080476878abe95f6e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.37-renovate-balena-jellyfish-environment-12-x-4dc53cc5fd5f67357c0d6b124750f043088d8ffa.tgz","fileCount":22,"integrity":"sha512-NSp7IH71kkHChKSj0k6HYKahHB5U4+ooXuPkia/+GEcRlEHe3A5LcbHZ1GEdKPjY2JGfH0ABLnTNZZIAsTLNjQ==","signatures":[{"sig":"MEUCIBdQXazGW26A61TSsMtbjUdRaDMygMvE0ypQDoRyuw/zAiEA4K+I2ROn/Clf7HyhAL68kEdq3C+RPExoY3XKmhL777g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu9NpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocNBAAhILA3Si5fTCIUmsUxoohFbDZXWR1nWiObaa85sQZtTSDuAZy\r\n8Ks6kxiWLXWFHgXRv4nEhAjtsWCkCZr+9JlmmnxbW3weodmng0L3jZIqiWDY\r\n4DP7jnXMJ4TY7kI9c0eaFv6Fde17KwNGBtuOxgwrlIOsTjW8bcjxBpDZ+pVZ\r\njdj+0tKtjEbso4Nuy27WGOb29tgv2MCfp5lEmni9J4j+eEipwMTzmca9HNSN\r\nMsWYllHsYnFArkIIIvyy09tM7rN/ZgxHuS2awWIYfnUJeiI0HyKGKQpAiVM6\r\nLdxntid5oCBsiGaLatDo9onsLRrU0K0r3o0ElhaNpWWA+GCPh4u6qO4JSuod\r\ny8QEEpen9Vmausk0iUQRtusVUN3GVyt2c4lY0hPDdM2xKwDhAopooSnkRrA8\r\nZb4QXLVzG58Xa7GjzIPIRdooImMJm6PCH8fo0NSul+OQ9/j2DfkHkNm2CX19\r\nZK0CfjkS5z9W6jij+vbu7qTpQK4fJdqgQ/062ageQL6B0oyyheIn3syP5jFN\r\n3iDnh5FfAc3+KblFwbTpYRslhWvCWDioqUu6JnrqcnXeogvHQd42f1PWTzN0\r\nngQHxK7z/rGIAxXABkDPKgYbfDqt8rj2cIZIc6mJQKKkiyZy8x7IiOj17Ota\r\nlMYNrYwct9IKS1T2x617BvL/Wj+cqwW+Cds=\r\n=ZNXQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4dc53cc5fd5f67357c0d6b124750f043088d8ffa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-29T04:18:56.975Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.2","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.37-renovate-balena-jellyfish-environment-12-x-4dc53cc5fd5f67357c0d6b124750f043088d8ffa_1656476521594_0.4246748804807108","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-plugin-balena-api","version":"5.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"364c08ac06e8135866425fb25a03bb0820dca32f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.37.tgz","fileCount":22,"integrity":"sha512-d/EkV31fEE7z31YeN3tiE0DnSR5SpACjhNLL+tPTvdFdzWb+UThF+N+VEwNSvu6ZhBVXh8mqQ5DbUwBHAv5J1Q==","signatures":[{"sig":"MEQCIGNosZpK28HANI8Z7WcXRa14jeVeGW/T0g3YuC1pgKQ9AiBWmiFzu+4id0sZbjVKHqR7ybK+aOtzuCMJOtI9w9A1/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivDsMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSNw/+NIs9rE69JEoQ3H5Wm+cv94psEeQHNv3FKIC8imHuhDcFYldH\r\nwMi6dke4PiLG4p5tOsOPk9FDwW1OYM0JOjQf8aYw0xvHpZ9TYBRhE9/jnFLq\r\nrbLHlhoCSmLDT2k24IAKAJMiW6JjFTAs2B4B1H4MgEJXmd1bOg2OSVi0XQoa\r\nRo/Fcmosf0u36P7SXbu/ewn43dOycqfTweH3LFfHrQ7kTheDoxDjgkbD5NMj\r\n6/sRxKlbg99M7gMN8WD4yPbNQVwOKY92z1AlZ3Xbjn0TJ+UCiftmTsBdJrQm\r\nGw+2JlAj35lgClCLdlt5BlfhulfOn7e9T9xiex43gMVfS2UQY7AVvprz0j9l\r\n40Y9D3fSjA1442QRXv6q7dxjxcrtQYldGB2+2lialsRUpYE5XAQxXZTqgcpj\r\n8alKmW+pBiTaXzSkSWT77Wa+SbeBm29GwtxLoRX8nXuJpakcF52Gji8jvtyB\r\noB4Id4kIDrAmsxAYm7G3ZNW7FQO3Lp3WZgkY6PYwXRifA/pbsQ88vnXbr4RG\r\n4yeFEuuPmjNOKXHkluyeyKsWCS3hN5Ie0fZCgGrnYTc3f3hxdXgoey6v+QSe\r\nDOAWSoC3Oxm4cdy/LkymEdYqmEqFPOnZjeeWWHET0lqZozBR0156xUPnr1Wj\r\n0JpixbeqsbXKpeEurblC1HpG2HHvSOSMEDQ=\r\n=9XBQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"97c164471f84b1803d2c00255babc184c145c97d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-06-29T11:38:16.793Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.2","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.37_1656503052627_0.6756525566690728","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-typedoc-0-x-b4f1c6a06b7ba555bc236078fde9f5aa88d2feb2":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.38-renovate-typedoc-0-x-b4f1c6a06b7ba555bc236078fde9f5aa88d2feb2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.38-renovate-typedoc-0-x-b4f1c6a06b7ba555bc236078fde9f5aa88d2feb2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"eef7f77f1f42dcf06ad69e46703adf261fdc5905","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.38-renovate-typedoc-0-x-b4f1c6a06b7ba555bc236078fde9f5aa88d2feb2.tgz","fileCount":22,"integrity":"sha512-EwWX6EbaHPgJsJvY3ySPRzS5LSMylE98r1zOEMx7UxEfZQpOp8gub9/FonU9zUYsaB3cKca6rOPpraKjd++Rsw==","signatures":[{"sig":"MEUCIQC8yw/4oJomXYCfSiP9u2tmVDLgQQcRRIFhjc3mTSigBwIgIv6OOIOYHImlH2cq/zQgxm5v8d9dC5yOdTTA+B9rn9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv18QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVmw//cxYedqoQJlj6JjVsHfxcusmJvYAUjDFwJXgef/C6umXZAZYC\r\n2ybXPGP/56ukn0N/6L7SWdLLtTlux5COR4NXwysUqRy4gqW6ev9BJvy6Ur9O\r\n3MlHE+giCeQlS4Xfo7V7yb4Bv+VkwxgCLMGsz6fkgkWQKufqOtntN7kefzxQ\r\nUQ8k6p/Y5sRaZZiyd4aEzr1XDy1uuWQdFBPimkJS6U0pDQs7iKkHJOwxmwg1\r\nC1RvE2b9fZoHSKlUOl+ID6kisY1Xl6lQtc8+xvZp4KCjeEiatcYIpbKPGksC\r\nNY4/hm8yFUpRJRhPuHAYjmEHe9v0tD/0pcschKbkEQXWgLO+CRRLIc0oPoap\r\noLDcJH3I5NVT17kublgD3G6S7ht2X06dv8Qaj45N5K6pG2mEAy29+T85cJD7\r\nQ/paYZs1666u/F/lSj/4sBzuyUsZNY2ASfiP9DP5Zw4pqWVcV013l94LULgp\r\nEWrgrvVjIJRdh/3aDvFOvwmIPKsjRZxibtneLhxi6YDi77i/BG2DJIEDRRHB\r\nusS6hFP6PC+tJCp0+1HL9i7thlUgtwyMgSAnG0Gtea0Xvd6bGk0gykBjuAUH\r\nCNtHIwOLeYwhd6ci/pHGcTi88RMHL++U6oBX2LtUx5iHWwX4PeK9LxEttLcl\r\nzxMWsiPOuU3GrE1Of74V9b/HW1jjlXgLfas=\r\n=4Djg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4f1c6a06b7ba555bc236078fde9f5aa88d2feb2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-01T20:49:31.475Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.38-renovate-typedoc-0-x-b4f1c6a06b7ba555bc236078fde9f5aa88d2feb2_1656708880253_0.20068667525913786","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-typedoc-0-x-9935c56cb79d0889a547499c2cbaa71ca9fa9b42":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.38-renovate-typedoc-0-x-9935c56cb79d0889a547499c2cbaa71ca9fa9b42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.38-renovate-typedoc-0-x-9935c56cb79d0889a547499c2cbaa71ca9fa9b42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"236afc7a0075a98a60aa238c8301e8bc3d25f9e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.38-renovate-typedoc-0-x-9935c56cb79d0889a547499c2cbaa71ca9fa9b42.tgz","fileCount":22,"integrity":"sha512-R8D3v+lWbfaLDzzoa6Jc7JnN7/yFTeyOCP21pIkAapCicC630wdvBb5s/Zk/p5NbcWJuVNj9UTfMqEIcxjVBig==","signatures":[{"sig":"MEUCIEroLSx+im+pD03bLIFEfFiR1i5nVlAF57LvM21qzb+9AiEAuChroJQQcfGamc4ZsdAwbcNDMGLqTLfelebqhPIgzqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv9KmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/+BAAnKQjunsS6eZ9sxBmetQ3CV24OQIcY0iWOzPHBK52m+vdNzYL\r\nFr2tcwGVV1tWkXiWBIe6v0KoW3VaizzqhFhM7u2Lh8L0I97lyzE6ohlqU2+9\r\n9PoE8yJiKvfLMFmBUENe+y3EIkcSg22ceWwFw38uPF5/xRe6flcEVA1NNY/K\r\ndKYyNW23AH4HZrRhbLFI1L2vWojpgnnYsrWwlvVAKDoEUgMWuB2fSGTqM5ST\r\nliA04vvqsLMSCCrt9LSVC52aP8ng93QzYEIsdi59lzPPxeuWYQNMVXJ97Ubx\r\nRVuDBXTOEErgsEa84rJE1uu4F0yh570vq/dDce4dfWR1QFvJe6TFeUc3HhvY\r\nWf+SIjskTK9JhB3yOLkICdSF6LraWbifmdklK30YEAzj5JHuGPX9chLkioiX\r\nQOhejF3tQ7tFZP9qWzNgOPqt4r1qepoQY3trpo5uGziO8yelw5RWyKzrOHLT\r\nVtDBZGmGCUKlzIN21bpNkPD72tbtkpGZQTPA941bPwz7b+fXfGLkTF5d2yqH\r\n5PD7xf9akBfuHL9bXZ/ykkHVA1r34MZswsN3iTcubebnU81hbd27FRpcBz2O\r\nN60AWJJ0KfYa/m1lLb2DxwI0eMtWeCiSrTH7tTsbMg/8aRMNuyjxMQva6Wzy\r\nRdg2eQuOWkNnl340YTdtW29ROdYnS3iLPb0=\r\n=OUly\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9935c56cb79d0889a547499c2cbaa71ca9fa9b42","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-02T05:04:16.163Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.4","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.38-renovate-typedoc-0-x-9935c56cb79d0889a547499c2cbaa71ca9fa9b42_1656738469768_0.7135992177409216","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-plugin-balena-api","version":"5.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"012b5fa9d5adc81b08831e2b0e47ab511f7d1924","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.38.tgz","fileCount":22,"integrity":"sha512-4kod031WGonW/ewvXi0MKjXhB5gp/liGc/nG+ynl2H+LgwUc/MoRYynDpU9fQpmLSFGcGpug1MNl7BWV8WTnBw==","signatures":[{"sig":"MEUCICPBv1oNN6Bg1ggs38++OBB00S3lgeeCTgpLYXfdMP2YAiEAtGa92YlyzueBqOSzCeBPCxMIvhjQnVUM/SkxV78FVHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv9PzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojvRAAkPmYd6KZtjMlxsCbEmO6xkpbNRvzA9Vp6uIIeqFq2CP0sr1t\r\nrh4LZQciKsuEw9rjumx4Or83clAi7GjMUroAy37bauJeCfr9uNHteQyZOKkA\r\nftD62ATXvg+gUXU3uDFVHd7vSvMq0vmskqFY+Slqps7+2CdvSq+saD2Z0gJZ\r\nthfX8HsdAYUa6VwQyCv/ncjZz+ZRuP5LKbr5u7ml51i+mvUJxVPT2cNqrK4F\r\n73R/CthAvUCPsqErPiSq7UC0UY6XcsslPCeeJLn3mx43r4fKSRNtbKgDPNeP\r\ncKxjA50+Vact1YnlcBkxuki7v5LAXPQm/r+FNHLtZOS3yo1+a1E1V1uCqK45\r\nazD06Fx0n0KtIRsrEg0+JNi2lAU2I++Y1pdeKLtINS65gSaJYxXLXxOcGFkk\r\nMbnGSwbDZ10MZge2lNckw3ecsmYuDVo0JNmJX3OYiwwcfediXhp5hUum+1ZJ\r\noTDesj8ga5xVE1TfwuaFp1gE+q7IN9ZxVS3Q27f81L/B/R0H5iIAXmKi/FUM\r\nHklR1hNgC1hqDiWJIezKLY/xG6wKLcdazKKXu8+yOCzaEuOF81fSIB4CPofJ\r\nsxBQDyL6dZPlu1by780mahp/ljDHDDmHQ/P/ChymEgnqMUaA1/zYfzvl+tRw\r\nKcV/ogwmfj/n4LPwohDgIYSwvu828tjvBY8=\r\n=cBP5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cd4efdbb3b005bd14f9e6645e985b79bf8bc2a46","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-02T05:10:36.497Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.4","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.38_1656738803652_0.7598385985122431","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-typedoc-0-x-89b75f9758d3a5b25c55956e73de057c910fa889":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.39-renovate-typedoc-0-x-89b75f9758d3a5b25c55956e73de057c910fa889","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.39-renovate-typedoc-0-x-89b75f9758d3a5b25c55956e73de057c910fa889","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"903dab4686b63c9976b23fa479680a5d56335235","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.39-renovate-typedoc-0-x-89b75f9758d3a5b25c55956e73de057c910fa889.tgz","fileCount":22,"integrity":"sha512-fjrxmI7JbK9zAzwKQC9JuLyAugKCHIs14jPupKNsr46xTYr3gmUrJe6iSjvmVJpNeivLk/6JQNGqbIfXf+lGNA==","signatures":[{"sig":"MEUCIQCI5a4vGlBpzJT4EUwIQaP6qPFBhamB8NDijUzgGuaICgIgKXjSkY9GfA62wiDhvZHNlYXIDFr9BVKoCVrhujgL1Rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwJ4OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwzBAAlQxE9Grw4EiJKpzKyGKzJT+D8DnlIhmC6oessfdsVapBOirv\r\nFPGf5nblUNoDlfzEuGNXhyH3AbM1SV2Ryvcqsz1WnQ0OUxt7gqlVQzbaN9WM\r\nrhUDrqKIEDRLxpFS8lfBnFDbSec7nn/O96zHCaSxmO+bsGznFjXlSuY8M5SF\r\nBRcvfjwwIMFFV2O9EJX3ksevvPzlzXpanTRf2ToHkL7X8DubMS9ueA9SEIw6\r\nELjP9gpXzL/KiXIrQuL+9NDkbCvGvE2IoYKUcnOXBHEQ1Z086znG9syvyawM\r\nhcOyUtcputQ1RiQzBwlbGzpArcGKC/fl2EseYV3BTae0MeqF4QYc0LXMFFi+\r\nYf3/inQH+QT8KQ8R6VcvVm0mFIM2PO4wh523dIqn2ToIwB3BC7tGyr4+OKFs\r\nhco62LEitAhv1cMW1A5MmLgh9HGfuN/0uwQB31Spp5dbYk+IPWVABoFlD+go\r\njd0k4FW3nyRGSVBZ3Hwjh/0cUulhkIksy8d4pBms4P6eQE/OMzEHXqy46Xwu\r\n8lhFWdkh/jAQLb1L6+UwVsBVLybz1Am53QohkDFLyOeUvdHKThran4LSpfMv\r\nYsJBVsiNSvPZhfsGtbRCmRN1V91d6xPfnPylAZTi/ixR2RLoCITDI/i9Py6g\r\nNjNYsP8OpA4nO/kzy+ouznPLF8DP+LqCUps=\r\n=ag3t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89b75f9758d3a5b25c55956e73de057c910fa889","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-02T19:32:03.902Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.5","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.39-renovate-typedoc-0-x-89b75f9758d3a5b25c55956e73de057c910fa889_1656790542053_0.4250040358789673","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-plugin-balena-api","version":"5.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"13f8bb51b53fb446fc5eccee0bda365bb08d9159","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.39.tgz","fileCount":22,"integrity":"sha512-s5d8ungnGphTEavAuivyREAlgFNxk4t3ZQ18X8i5prnj/aTSJXZxqB8Ig/v50GRY+DP4tVUMv/G8mLyw/QVcaA==","signatures":[{"sig":"MEYCIQCbq8OrfxlbeXBIFSYbPktjl3JvglzansHaGx96VwcjdQIhANcYlTscqP0MRHMR1e+IdwyBrzL5RO3mjfMC19L7LfVU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwq4iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg5hAAnLUjIHmA5yZcfYzUx4gxfz/uqw9vXlP56Xn9HAGUY1naxdXV\r\nnq468yUexWm6W49Lw9kzGN1oj/ZIdp1mq7VQ5ZJKrE7uyKmdUvEAlBtuV/mi\r\nK3Z7zFHI6uDhs31xcQdOCVQSjqzgk8N4QEjDGTNRG23U/wxVA2MDWhodLBD/\r\nWnALwXj6hzQ3MCOpl5t8ejQtJV2+0vvgQz2BDrAsTp5cJb+grdYKUv6jO2eI\r\nMDbM+9DxZz0GgKdnLEDhaVtuHiQRlY6v3CuN8GpJS82Apkv/KFeRg3M4tOw6\r\nsCImxsYtnYWwIgIjmc7kcQ0SraReDeIHxp3LYChrk6wG8xTyxj0ZsyIU9vLp\r\n02UgkaJBAnP7er726xcRXk/pogU+lqQOmnlrJu2yUuFFSxdIkrFkwhCtOq4t\r\nPbaJw9W1I0mbV+h1kyk6YEn9JB2Gk2kGmtRZQ7k+JiSBi8mt4g7A92O7bCRK\r\n+9p+8Cguiws/JxJ7AE4Kp+31Zrlb355aEhdsClRDIsgBsx+Q6tA+y0+BPBzk\r\n+HEtzUdewB/EWOVrIHvuoteZ5I/Ut+PoJSQjHPpd0ZhcLma1iJ1IA4X/rku0\r\nvXahT470HNRUE5G9qpQz43Fqsm/amhjaMnfj7vPKmlMDTbr1mcD8+XrdwDtv\r\nk8eiYjdjDRAGEaKQcMY3D0AIZmf482ha6Mg=\r\n=+U01\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b0a214c19b3527bc916bee147cbe5bfeb43e9680","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-04T09:06:00.940Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.5","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.39_1656925730075_0.40425612420530865","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-balena-jellyfish-plugin-default-27-x-935b9fe7f443df500f229cea83d7acabcc17a775":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.40-renovate-balena-jellyfish-plugin-default-27-x-935b9fe7f443df500f229cea83d7acabcc17a775","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.40-renovate-balena-jellyfish-plugin-default-27-x-935b9fe7f443df500f229cea83d7acabcc17a775","maintainers":[{"name":"dsevastianov","email":"dmitry.sevastianov@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1be02bce72cdedf82d548c85a0749bbe77219997","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.40-renovate-balena-jellyfish-plugin-default-27-x-935b9fe7f443df500f229cea83d7acabcc17a775.tgz","fileCount":22,"integrity":"sha512-eJ6Wxr7b5zWw/2/veFsmclE6LPrTfElsFQYI+bP7IWZORM772qNTR5zykp1sY3aYmz4Zz2j13qFqDS50+MRFcA==","signatures":[{"sig":"MEQCIE4ITS1Pesmycfdtm2iYnaFwg7j4jh5qbTemut1hy6LaAiALunApNZHw3bjvZMUan2H3hgIKirs6lttE3h9j6l77nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixQf4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTcA//er9eijy0iXpUaYiip9JeXBKH7j8VLRnr7ZH04eNug55k9FT0\r\nmKCTtvx4F1NUNos4yZ5eRhaYaDjAOF1idFFoUM2/UuD71w4EUWEK0YGrCl5i\r\nx3mAdeLIkCSP6C1uSlZFvmFjL4/YO5neeKGsXH36IMTLXuBXtIhxXxCzlUQl\r\nzZI6pLv7LbopMKg4WfPU2sUCwh5DtJdh/6ZAUBCt0GSWzaDPt/pgWHQDOGPp\r\ndhKmHDLkh84UQLILcmUbqNlncorHbjtiYmCPxbTykvrv93SWCYDOSDY+MgVk\r\n0oPVJabUvkKKsW4Xc9GxXiiZbiKxAifdwDJru3A9vPy9tmi6//0V6l/O8Z2j\r\nZgywppRdFAuqEB97O3K2/ZL8JKFRSBZkbxV2mMdliW69MnsJyQevwIFOMFbk\r\nB0rsRKKsc5pohV+fPwdh8zxMH6NFbYpff0knQI4ofha0glrc0wVtUkdRPRlN\r\nSJwhx+PX65iJlqJc1kJFD/ljeplI4jRsHh9OCaZUfSd/5IdVP3DvwPPWXGXu\r\nC/dbrCCPDILAyFTCWIGudYWHfmFT6Fay3dXx+RuHIhwpAJM1amalapYLskBp\r\nSvdGyQdrifyPRnBHUHpf42TqW7NAZFIsErRJikv8if1eGfMOmYuYATueg7aR\r\nBfU2lvKd1e5GaSIm2SZYybYXAmDXYrotS4w=\r\n=wk+F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"935b9fe7f443df500f229cea83d7acabcc17a775","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-06T03:51:40.974Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.5","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.9.1","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.40-renovate-balena-jellyfish-plugin-default-27-x-935b9fe7f443df500f229cea83d7acabcc17a775_1657079800015_0.7153659317605545","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-balena-jellyfish-plugin-product-os-7-x-37901289a18ab51fc98170d4f8a3af20b6738e8d":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.40-renovate-balena-jellyfish-plugin-product-os-7-x-37901289a18ab51fc98170d4f8a3af20b6738e8d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.40-renovate-balena-jellyfish-plugin-product-os-7-x-37901289a18ab51fc98170d4f8a3af20b6738e8d","maintainers":[{"name":"dsevastianov","email":"dmitry.sevastianov@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3f1951eaef5ab0406917da528f5fe14e54071237","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.40-renovate-balena-jellyfish-plugin-product-os-7-x-37901289a18ab51fc98170d4f8a3af20b6738e8d.tgz","fileCount":22,"integrity":"sha512-89T9AQFEUjMsBEAmwMnajJug+ZBdplWK0bcd3iLQLLnv7KWsVbO1Xe2FaQQn085UkVEZAGqe3BzbFJ2DmgxQxQ==","signatures":[{"sig":"MEYCIQCu2tzUltYEg0Vuj1xjPcDe4D5QjVw5vnvBR4c0GnEuUAIhALABmXCWaYURuGIFbJL4SjOLMPASAFMjbn5WpxVAD7+o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixQgeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopwA/+IF2aW9fN9FMZL6j8GNTmLzFGkhrsnYRD8vJihCEcwfOZ3Up7\r\nBbmCIM0FsnFDlgdaeleiagkyv4ihNqXlWUI9euelt/XxVj3lVGT3C8IkTF6l\r\nkQ47AMqeTClLyaKVuvXhm4E+MEl8+m3ddHMhOr8Km2VjjyN2Pj/WA+gq16YK\r\nPbb7LCb8w/97L+0WgL+g9wxBug+/DsN7aH/3BZkLe6P4tb3CJxgxgwQhxdHm\r\nkHEWMPDn5FMAAjXQ1VDw5mm6O4Jfo11l6uoZuorR1OXy4/u7XziNm6gsU/uC\r\nky9UhlyQAN4TaZuvHx+FAi2suSj6Vm7D4MH+iPwSDoM+KdBICol//9m8pesD\r\nkfiOPlfGzIBmgcnglQgECp+kVrnSez9t/fEPyjJWFzgs5Tm/hKFPe2OrjAhl\r\nyz642RLyl+x5SObXMIgMRQm8IvRd9TxkPZ8wty8YFHGJ3nJ8VdjCe1nNrzOt\r\nj0F5GNqFSEwZMgsZu0+WJ8LdypxtfyUcME8PnSKJRtUOco8wUc96bCecAU7d\r\nMYH9F1WNrXGvAAoWOsiBF+ccyYE5qCDwfPbhraBMM+fu5X3lX1i83IkrlI8z\r\nkwPCvmaxhj0egy1AsHsNaGeiVCkalPh5frugRZiXgCtwXHbA13WFQRwtnTGB\r\nXOdFqiUk8ilYmuOxnAJLqMqKUJak5aOlsJ8=\r\n=xAHN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37901289a18ab51fc98170d4f8a3af20b6738e8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-06T03:52:22.296Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.5","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.40-renovate-balena-jellyfish-plugin-product-os-7-x-37901289a18ab51fc98170d4f8a3af20b6738e8d_1657079838459_0.18883039829364323","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-plugin-balena-api","version":"5.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.40","maintainers":[{"name":"dsevastianov","email":"dmitry.sevastianov@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c46ae3bca7cda36fdf09a5b596018861671c01d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.40.tgz","fileCount":22,"integrity":"sha512-50Pi7xsEsvn9wWt0I1YHG924dZbr8f/tJiLAYG8oxzy4oJfDSzjIV87kkp376tycdR3xg/tCf1q+LVfJlnhZiA==","signatures":[{"sig":"MEUCIBcGfJhZT7MrOOr9uGYuuk2lHU7wp2T42ItA/mzK+Ru7AiEA0vStEOJB0ZqvEbgC9YUT7C8ZO8ZdAAmvlcjzSr/AnJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixQkpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo1g//XbTg0ROYPR6xiIgzSM8ndnfDjpTSklkQxoXazv3oJTaTNI+I\r\nE1h0npif19B91YRdAqcbwB5XlH9+sJCh8681MMl4HBYgAyLSyQ/T6KQDnE6L\r\nimvMDe36MWtkmLz0vSyEgW/rtvFHOTj7xzs0/y4Fa5h+fy+33huPGiog3vRc\r\n8QuPiqpKi100/jv9Mw19QhjR+Osr+zyRuf0lRutWy2bgjiJAfDgWWrywlBjH\r\nijaogMWbOUy3ZZ8BemLTRaTc6sDaZyaVKTXJmqZedvRF/SKP8jJgRMJu7Wae\r\nhe/f5UB1l4YlP1Pm3HDiZb8XkOOhDiMrOVkQKJndHAf86kvstQqaWeT4QfaE\r\nOr/sT6R8lJwEjVkwNpKWM9GtRTQ/dt/NsTHJsF2FDmO3d7+m8zMZNoFnXAav\r\nVytvgQlm3rJQHHcLcEy32GfF/+/upsUENrrCGje547oPwFvlmb/ZQHVQZ5ED\r\nm1ZPxXfNP5eeE7rxnYWxJtv/j+oPv85xYiR3zF80PEvDs6uIARyllCfKCGGY\r\nBLU9oBTa35Ny/CGF1AFod1HmQzcqWiTHZdQBZeuZRb7xSuLcaczj/z8POvUH\r\nCXUAjAg5ENC+7zXsvgWfc47AVRDKmpQUyTO6ixqRT6xRY3J/k8/3agF5lwc/\r\n2Z9J7I1I3N+nFjrycZ3fVrpz09FSQlcojok=\r\n=1Ch9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1565bd34d9401edbaef755f3d7050c123e42352e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-06T03:59:01.739Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.1.1","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.5","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.9.1","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.40_1657080105438_0.566243342838445","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-balena-jellyfish-worker-30-x-a7fc7417b64290aae6eac929906d282fc644e8a9":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.41-renovate-balena-jellyfish-worker-30-x-a7fc7417b64290aae6eac929906d282fc644e8a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.41-renovate-balena-jellyfish-worker-30-x-a7fc7417b64290aae6eac929906d282fc644e8a9","maintainers":[{"name":"dsevastianov","email":"dmitry.sevastianov@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f06dbf26c0b00c05755979d31d5126c2090b1fd2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.41-renovate-balena-jellyfish-worker-30-x-a7fc7417b64290aae6eac929906d282fc644e8a9.tgz","fileCount":22,"integrity":"sha512-1VV23t0t/0jJwAiq5KkQ3ZXrAzFOzq6gN7d1t0xpEmSjgxHR3Cp/bYtBJ3Tw+QNQ9/xf2wI7OPHKUNcT/rTG5w==","signatures":[{"sig":"MEYCIQCmkKbVw0Fu1tED81hY0NilhtBcV00c5jvTSkvaWlQtjAIhAKiL+LbT04tXxY6qzh4nXkSAF7WZ31WU+9xgQC40c4in","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixQrrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpejA//bhe16UNqIO/G091RZp5yTNwduuSNOf+H9RC0b/GnuJv3XTq+\r\n5oW6nqdrueP0diBBrKa7MkRv2voTRUh29b4kJab6P2URb/RASiDFdrJvoby5\r\naAEgRUXTHaS8g+W1zehOc1UhWHxz8iU/coJWdL6IzIS7prN5ZvSxXvDJoTlk\r\nMogE3vLejsb4M4OEAMsvPn3AsvVmfDjblqV2233Ac7brMktmhGNa50koOyel\r\nHx/0tnOgi+4w0H6nvvHaf76pS7R9Kmrz4/CR1P9d2zfK5FS8HFxiOPvH8ROZ\r\nm8Z6e8CvxtIcI9mLzH0boX1GTVFGehZtksKj2nLJtlAkojllgifmv2tZa5uE\r\nm4MvzvJMbRp4M43AlrHGoD/1R0hx+RDSWFPOr6Pijla0lWJ6l/xMB2e7SwLT\r\nt8KQTdbJSUSA2RpGuxlxx4yzqZXmUF7QFDr6Q4R3Tq4ualHA579wzuib+KMs\r\nhcjAaVa9y7aqmEKcRosLIwBxete85JthqBP1Mnb9QZFrsTUlMIYnBiVwzvNz\r\nGaR5iYmV005VUfOAHCAkTvRupeNPH92lKV8SIFxJHHFLQP1jttgVv9ppGLev\r\n1kJCLa/+UdaRu4A0Qe56Lh39rSitEqzzUWko+BzkFMxeWlVanRehIC2vxZaj\r\nFWUJEtsV/f6DqDxKjS6xO6ZR7unyazNDf+A=\r\n=W2yS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a7fc7417b64290aae6eac929906d282fc644e8a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-06T04:04:15.785Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.2.0","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.5","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.9.1","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.41-renovate-balena-jellyfish-worker-30-x-a7fc7417b64290aae6eac929906d282fc644e8a9_1657080555113_0.015075816194078273","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-plugin-balena-api","version":"5.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.41","maintainers":[{"name":"dsevastianov","email":"dmitry.sevastianov@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1ce9e997793d23d5a90014f60ca9868033a68957","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.41.tgz","fileCount":22,"integrity":"sha512-hL8SeAgIi3PdJUtXZq7kQRWBJ1MKHZcYlM8qZ1sbycHMjpZBfuCfuLekibsIb5lBlLS6bs1s5rCtHXkyPkcqZg==","signatures":[{"sig":"MEUCIFqjeq9eWP1vnj7MRlHxCDyaPo7EiImdU1QM/9AwGJLwAiEA9FhdF3jfP/mKMUTB+RQbqFjrnNO8MAO4snnuiJbeWpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixRCMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Hw/+OeAbqLRp1VyJecvEHv/LEKuATZPTMteN2FlRNqTTLqEI7Gkh\r\naVMAR79riIKCsYXNO518aX29LLNzfw0G3Txsc4P8QpmM2mz/XhTJuwqHicWC\r\nxTiA6pFlbxm2uWrTJvI2ukHUEN1AWCVKUSVtZoswe1njKp/K+dpbYlTUBXNt\r\nxuE/oxYZ4Je1y9kU8RahUX+EeY8tosRLkZ9TBDmvUSvD9azifbVU1C3H3EQu\r\nkP6rdH25mY4r/VJrLjhzb9ikjaRMDve0J+URqvGDmD3mGx2Z7peaBXwZ//bv\r\nKKMK5Ue59aQJIHAOxOTHARKQInHlzIWD/a0eXmy7CLZOsMm9NRDWbyZe+/vj\r\nuP/zjofeZ6l+L522cS01+TyaRcfZfUc6W731Fsr+3j73SHq4a3ynnItOub5c\r\n20YuMJDTTFBrlWySq8ILXLmHdWe1oMn1j8sNiz8nLhk262LquJYOlH7o5ei0\r\nDc2U8E7a1SQLJ0QXDVhHBeLY4LzvHRtiDIznArDLoX54OaUQAKq4E1+lxPmd\r\nWJghxYzei/1LlyM9dCE+vZdd0StPRrkHK7Bndn/BQNraqHFi3dqA3piibvHW\r\nwi2Z4QhQSvQxdFZNRyopZEYAUcaqME+PvWMdd3kSbeL9E5D05Bz1O/ghtuCM\r\n+6zq40uNRFNu+OuyCFMb10QYYGfGgl/b6aE=\r\n=kP68\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7a45b3e1ce227f3b58b7434539d99c145e1201de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-06T04:27:03.267Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^30.2.0","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.5","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-plugin-default":"^27.9.1","@balena/jellyfish-plugin-product-os":"^7.0.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.41_1657081996573_0.33546543527842454","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-joshbwlng-drop-jellyfish-types-29fd69dc7de618345ceb8fd61ea2cd213d0eea91":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.42-joshbwlng-drop-jellyfish-types-29fd69dc7de618345ceb8fd61ea2cd213d0eea91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.42-joshbwlng-drop-jellyfish-types-29fd69dc7de618345ceb8fd61ea2cd213d0eea91","maintainers":[{"name":"dsevastianov","email":"dmitry.sevastianov@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bbba569d348010c918feea71573f7bd997bab199","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.42-joshbwlng-drop-jellyfish-types-29fd69dc7de618345ceb8fd61ea2cd213d0eea91.tgz","fileCount":22,"integrity":"sha512-tP8jgenv8DlXeIAe00/biDlo5OKNTaDoi/7zZoKG11acfXfSdl93o1lzJWNVyipu6Ahn0HlHCGTRm+HBqWrkxA==","signatures":[{"sig":"MEUCIB8Q234JceAR+rd9FOO/W+RlS0tUNsP9wnuS5Pytu+eLAiEAilZzFLDPR+I3ig2uMOWWkBEI/ncxL1qQTyWviMkR0Hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixU1MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZig/9EeCjEa8Y+b7uxmVeyc1eilAjY0//kHwskTv5BNfkYrZvZ91Z\r\n9r7G9BqjRO9LuxE18SbgYRO82huucBpIrbC98+aEs1oMx1GZ3pa0iv9+1JTk\r\nrtb0VWfHRl8tgib6lbP0N1KdBUw53MNg4EcdfgFG3DP5JNzP4p4FaoJjRqq1\r\nwdPh7DwPEfJZQMFtgD+ikbGPhZgXDtnYXgeovi4ql+v4EBjy9IoJtLdpuKSf\r\nn+NmT341BKugoIKaoM+Rb3+XT7WxPaSrgnm9hG+d4+AX+VB4YEVnNypYV7D+\r\nXtAK/AbBqgBDW7xkXmpDmI5McGYCPEBh0U9HeWwSOsJ3Yi7jHRi8wggkkdE0\r\nt+qSULsMKEPPCRnt9ufFPZhgw02Kt1R1wBT9h/wnXdNzh9en8OxLoyBHxXhS\r\nX7qJNiZjtRZq1z8ZEMvZhmdi2sqlf0XGJSc4SXsgOi69PCGQ69SzLw+TyfR7\r\nbdBDB/WOhgbC9mlRhwxBLv+63NJhfNQg+91BoEi+MZUhIngGwRyRyRsdbZFL\r\n7frq/NAtadi6I6g2oKjfmdeVazlUV8RwSxpasJ/Kyiii4P4HCDHrK63c1BoS\r\nxWRCdZYaWf7I0pbIItzFypRm7BOsup71l5fSmtefktxYfLxkwJiNbkLFOkVy\r\niAlu2phK96+gzsNFQuoxLOcKgGNUo5y7DEY=\r\n=91+W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"29fd69dc7de618345ceb8fd61ea2cd213d0eea91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-06T08:48:39.198Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.0.0","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.5","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.9.3","@balena/jellyfish-plugin-product-os":"^7.1.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.42-joshbwlng-drop-jellyfish-types-29fd69dc7de618345ceb8fd61ea2cd213d0eea91_1657097548225_0.5171356513610161","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-plugin-balena-api","version":"5.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.42","maintainers":[{"name":"dsevastianov","email":"dmitry.sevastianov@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8939769b1d8f981b49700f84ffc11c22c43a14a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.42.tgz","fileCount":22,"integrity":"sha512-FpCkbApNtdJxwPsN/Sk6/GvPBE8iTtuGyEZRNzSDHOWDHqz9+j56n7UUyt7jgxfxykQx8ImvB5Rx4q+epzqXbA==","signatures":[{"sig":"MEQCIHN+dN7KlExcdwJhGdO7xzKXriLOp88JaGGwzE0BlrGcAiAwK4UNJ5aoO16VDhGnja9Kk+tPecLvW++eTs9REbKEVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixU6NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrcQ//U9Mx9pZuzL7F1E8gG4twTbVI8wN8mO30qIUBKYP4BDL6LJes\r\nulppZyryaLM3gxk9cKW8kIrS1FVgOnuiaKLrYXGOa+hinFzR3zwxR4IGIC6s\r\njTtFUFaGhwlzxFquqL0fLtV5jaE7snMe8b/OwsB3UhhE7/z6tqquHyTHM99j\r\nF0a8XnPZbE9zQPOM2JGCKIqriAQ/CseIcShK6TRGVzJ38Yi+/RSfZofyEsHM\r\nPTPio4YvFUH8IZ1bfvrOSbJR4Rzc7rUoHWezcTtbqo+kHBZpQvhvomDAB1dw\r\nmJc1VlvIQrj8+z0F2noeHomEBLn6+EGi7rhZ2QwEKpmdhhA++LTl9sPD8+2f\r\ndRTEmiEoVw+R7b1/tLHK5BSZfWQso49ittTboPERkcZQAiq/dery5PiT5oJY\r\na1jyYJyhSxL01QTZ8odOC3amk0vfPa7csa3BJrvBRh6Q4C+1+EGJnlH6BGnH\r\nmTL27j+o/Il3hs6AZY6/LeWTiUiqIb3nNXwWw/QJxzEyyNXeEjiJyE58wRAg\r\nO9Bozk0jDq6PTIA3ltRmoZMq8PrHaGoB6JNh6mNFdCVY8fJr1otktgQu63x7\r\nIZ9p2PNS3VrJOFmmTrlkX1e/Oy+DQ3mfR+4drNn6mjDv6N2PxuxuVD+VTwCy\r\npuv7RmC3T9AtAxhwNcLtsWejGTrWHfc3HT8=\r\n=QMKq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f95ea15efda341abddaa6b7df35f2becc815f6b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-06T08:54:56.034Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.0.0","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.5","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.9.3","@balena/jellyfish-plugin-product-os":"^7.1.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.42_1657097869626_0.2810556293076605","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-typedoc-0-x-eff632ec67727f94f8d71707c4aa26d4685fdcfd":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.43-renovate-typedoc-0-x-eff632ec67727f94f8d71707c4aa26d4685fdcfd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.43-renovate-typedoc-0-x-eff632ec67727f94f8d71707c4aa26d4685fdcfd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6cc29092953777d4b4e1585efd3994e89921b164","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.43-renovate-typedoc-0-x-eff632ec67727f94f8d71707c4aa26d4685fdcfd.tgz","fileCount":22,"integrity":"sha512-BclCKaab9BO60ddtzQJFXQCZMuqsjZRT/RA6JLliJVR/KmaZG4fog7OTGOqYUOvSgA0uqrUpw+egfvVDvl4AZw==","signatures":[{"sig":"MEUCIQD28hLi3u0MRfZTmrkSS/Axobx++TcRNaa6H2igE6UliAIgQsm/z59he5aOcsbBfwMEPhQ+ui0KtJCHJtlw5o8Eo3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix5FUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprpxAAmmnxYh2rluZSPxcw3mtMQcXpW0Q2Iwrzys9JJzVMHHVaEapQ\r\nPULLOe3QehqtLKWDXSo/Halzn1lcx0JY1jtLFrbvJUApPdULo3a2lGcr9h4a\r\n2P83SkbY4i+OuLZ/CgPg5gitwHu3bYKKNgTyBp6hE8H8+KcOOSd2Q1zp7oa8\r\ns2EgvIKwHOFdoQCortFArL/o29xGvrEgmu/0JZlXXM8yy9KpGQpm6PuCiY5T\r\nwGHxCNFJr/jz9XZFm5i3TEn91uaG5xpI0ylRR0IcPVsxIF+Q3RG/ufsU2T/l\r\n/9+H7/IET+WJh2qopxr0CgFT8/ofM2aSaT8hJjRfDjSQO7t4FxkzSvYsY/6i\r\nYxFDLzYO/qxndLbAqd3OF4hjrntiY4wcTywKnhVFjOK30QLDl1y3S2IQPaOM\r\nXZv4llXidu6R6jW5xu+UrZdho+2g6QGEDWNvoILyD3jXfOu/ZVhTlUN+sylI\r\nkno/223IapKuGT+o8znpe1deTPNUVAXiVZ6hWHB93/nNr8QMXesPPL6ynion\r\nCxyc5mLC0WFmY14Sdgy6LA9/9Fb24KoTm53VTNJOLeKZIXihhX+OT1W2tG/N\r\nawy6a7re3KIY5EoUZiuE8R+vjR3sxiiO2GD/6/K1R5XimJndqEpK+bGy6Mj2\r\n1Sp7trlkByKk9DrcoE++EiAhm6jc1vUnic8=\r\n=Y3e0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eff632ec67727f94f8d71707c4aa26d4685fdcfd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-08T02:03:18.587Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.0.0","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.6","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.9.3","@balena/jellyfish-plugin-product-os":"^7.1.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.43-renovate-typedoc-0-x-eff632ec67727f94f8d71707c4aa26d4685fdcfd_1657246036263_0.11240813772654312","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-plugin-balena-api","version":"5.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f1c167d2ca7da88eaf50d08f10b4e6e60d04e60d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.43.tgz","fileCount":22,"integrity":"sha512-7yGgIUncEZ6QaUE0TKYdw1LjgtK/4X/Qy46tVp5gIt8CQlVeoF/cZVd/rUdeh+CmP998DS8gpCzMk8VFlokGDA==","signatures":[{"sig":"MEUCIQCipNW1RHy4HV4IyZcCt+lRHQN3nNnIbLF4nxVKvb8o6wIgWpe8it6lp8tMvyLmOMfINc4lZKOCsJocYJUfJURooiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix5K4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrShhAAhsXLst0Dyf/waas2xNCAscb0jabT9ZpN9LV0bMsQf59nzZQK\r\nbH+TRuSMJ4C53S4DhIHlJmFDF6MDW79dayGVKVzuaM2D41cz8yUczWHqX2SC\r\nKKTxV/Ce0DHhfJaCDSQFn09ZDtp/0+v4+za94FG0DAwVrZo9SDJCUmIHUD3r\r\nQaDP9LWPy3SYbp2uruyAb90YknT0WIYwnDu6gbga9sHqPckR2I57sgev6KLd\r\nhsSGT+bJMQTMQD3Gr1pm7afl/iLR+zXypfkiFcRQK4AVQr/6WMoXS/2xWTG/\r\nLBeDzE60qWWZVqkCCd3OYGnEPt/29wYtKuGqJwSuTnwXZurnh2CwzbWLPmJi\r\nTGUiYucmLGjpit8JBZgmI7LyTZv1tozV4c3NwL4n/xFjwkRwpAcin+1exJcM\r\nD89Qk+h0kkLt/brLrbZ1ZNxrx67UrwV04YUQBwhCHFyRZDzEwqG0ra9PfF6Y\r\n7xNPogINtrS3LrIfhgN9Ivcz7kIjSCsulIIvRzrB1RDFzL4lZK+ZWbfzqKiZ\r\nv0UzDDiPxs/xgxSFKUKFONPJozoP7oVEyU1X267OY0Nn9o0hGD8F5M0XVk5E\r\nyFwKb2f+Cx0gHvtTRRjAxsunCTo9PTvdALtBGD4oAAnxMEZrDYK6CIRanZiP\r\nlvTgYnDOGCmegTCq2h5WEavCEYXThI9jyzM=\r\n=40Sj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c5fa733284d3d55a01bb6c97e8cc65c38d6473a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-08T02:10:46.308Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.0.0","@balena/jellyfish-environment":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.6","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.9.3","@balena/jellyfish-plugin-product-os":"^7.1.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.43_1657246392069_0.7854526392253534","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-balena-jellyfish-environment-12-x-52f05fff320438f0cd0bc83bc89562e1fc4715c3":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.44-renovate-balena-jellyfish-environment-12-x-52f05fff320438f0cd0bc83bc89562e1fc4715c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.44-renovate-balena-jellyfish-environment-12-x-52f05fff320438f0cd0bc83bc89562e1fc4715c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"907bd4a7ee28c4e80225adbf27e5bf9ccbe1f925","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.44-renovate-balena-jellyfish-environment-12-x-52f05fff320438f0cd0bc83bc89562e1fc4715c3.tgz","fileCount":22,"integrity":"sha512-U1JeNzK6/vV0Dn6XVS9yHlHiMHp03NJkbFs21XtlX0xu8jAUdwppESmww84LLGw2wUMXg6eIyTnUbDyMJI3g/w==","signatures":[{"sig":"MEYCIQDsacMuY+D/DmYUlmQXSpiLXrcfIiGSJXQGqrL5vklUmwIhANtjz+CF19oaK7jQ0tHXWk+2Np/3XGJPTlP+maTB6Wtw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix7a9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFVxAAjOSRdA/3K7XrcojjI2XAYEGGUUJy+uH98NLE4tizKmuucniJ\r\ne1txuhvjbF5Gb6V0vvdIMfF0Jj6tpBn2uk8Mmz/lR54t97YNoUVFhRKC58eS\r\n3+uNKY2Q60MIh9c9KHnqR5vM+53VIukwcpSgHFPt4NQNMZRr9LLjok824Qqk\r\n1/fCmK1VPTrtN+CDY5vPWK59a9fF3CERjcf5hYiIIUMxZoD94Wj9BHjZOJl+\r\nbna+MFqt/1J+/H+0vISeUNcdI2+zgWIk0sPJXVXTaVZsjzWyGLkrt+aLlayK\r\npE8P/50JKEitenmGFLSSlXmGdswIIvzgdjIQDCyCRly4qoFcrcHZNbnEFu0v\r\n+W9RZG7pT1wbpbx9yc0KeddAG47SAB3iHWMDAApVmYp4JR1YbkjEmlZLDDfV\r\n8QNZKOHqUJHo0+5xwENXRiJVIxm62AHklwvJFKKs93q+Ti7AOFTYZFBPg/Pl\r\nqGp6sY4sTLoGo/uIFNAXEJsk4TG5YP499yVeyVYJL+CptXK0bvHEM1F3Lf+R\r\nKdp+N8e+QJrB5icboANr92RA0e/i2D+Y3Fo7BNdsGNxecfnVR1OpPkx4Qm6q\r\n3UYnw9vtrllRw3lCkGOA92DAO0At4uC9ZlI6s6YEXN9yLBOEhEmAmuqO5rk8\r\nowuaDmyiq/lKv2U6E9szAkH6zd0YqPL9E5U=\r\n=luZU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52f05fff320438f0cd0bc83bc89562e1fc4715c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-08T04:43:07.742Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.0.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.6","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.9.3","@balena/jellyfish-plugin-product-os":"^7.1.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.44-renovate-balena-jellyfish-environment-12-x-52f05fff320438f0cd0bc83bc89562e1fc4715c3_1657255613023_0.495924879679686","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-plugin-balena-api","version":"5.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ef13bcd4d2228d3d5b2f0fe97dbf767d464b0e0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.44.tgz","fileCount":22,"integrity":"sha512-j88c8HDaGaWpVgwdsM3ajDpqbZ2eRFomji9/yR6d3xRYIR2ZdEHxtFCksDyScOX8DVdbvBix4Ws2INdbmso51A==","signatures":[{"sig":"MEUCIQC10EVOukTXOJN/REnbC7bxR+BxLanqD92EqBETVq0AKgIgJq/TUfx6ejWX8Aa/3ztbOm/XqX0Wlqe0mr3jtWZy4Ds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix+zDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnEw//UBhiXqrE+kAjSIKHlyAQ7C9fwItUgdeRKEIsvBgV8yBFkp07\r\nMoOBpobuGoC78erKtiaVMQWBlRRw0+802LXC9upo5t3OcZ1krOFL6/LJaz9D\r\nedhEjlEcjEvNd75GWEgCB5ORCGVd1Qm4Vrwde7/6sB7RIYOeqFg/UhvvM+75\r\nmgTyW6c+bOpMAgqguIcj9Ma4rUN7R/sklew3FwV3D7iqXRKTcdboLdvlbFIJ\r\n+iEw4l4W2MWjhPcjWwjMuPxKrhd0fgyU32EoNC6/XwVwcckRWCqT3oTga95t\r\nbKG+mxA1MMHvrRCaqmklUHKcF4ILb9MbOuK4W/2Rusx8I5uUcCVyFxbaJYq6\r\no24ekjV6BX7XG3uuUoti2tgnPE3PkUjtzKH4oKpsjWtbVdjOLBIq249YbRkq\r\n4BPIU3y17Ajcb1d/RsNjCdUYKJWuGjpm7xAbRJoCI3nB69QYe+XVgKwrUmJm\r\nGhJ53Q1AuDd1ttm/jYQOjLJzAAawLDgLTwAFnwzqeZ+KFhVC5klP7wPtJhI1\r\nfL05bT7XP2iQkxfRa9kmZA/RQd/Q3+cleqdJ/Jim7L7aTbMqA+IXskJa8Bil\r\nnEb3IydPmDClo2X/WzVoZUCgETJcBhu1JY3stwzvrOAQu7nD3+ABVKEOx1B1\r\neIRWHx8ZoYZAV0Whx005e4wdTR15TknAuTA=\r\n=Y0ze\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8aa3c70b97e4e09c583efac2bf8b213615101f5c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-08T08:34:37.508Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.0.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.6","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.9.3","@balena/jellyfish-plugin-product-os":"^7.1.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.44_1657269442908_0.29258450021942095","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-typedoc-0-x-519e3ba1422652304920e45233a33df58169f5ea":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.45-renovate-typedoc-0-x-519e3ba1422652304920e45233a33df58169f5ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.45-renovate-typedoc-0-x-519e3ba1422652304920e45233a33df58169f5ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4645ea81ecaaf14f0add62d8b96af9a1980aff98","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.45-renovate-typedoc-0-x-519e3ba1422652304920e45233a33df58169f5ea.tgz","fileCount":22,"integrity":"sha512-Xk8ykCCnRQOupDr3HAvSxFMJxzbt+GiPT1gSpab02gmURY2oDbc5XCjoSo5H3XGXXDiKD47F6QiZHKdi7gIkcw==","signatures":[{"sig":"MEUCICitovKi5Cl1PG55GFhvv5vOQ8H7MRP5TIlEf7kA1xThAiEA8AHvcMEn7J/9kScXLNc+NO7W+MRHQ21/bVR7lD9jesg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiygLfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJIA/+NhAknMaimyfOEZlIVFXcWlPmU4Up+TZelqfAvvDUGPCywRyn\r\nz+qPF6qMM6Rg7my4nJY6cABGQcGW7Uiki8r2YvNOhXw5Ixp2KV4BHWpPIN/t\r\nZdxoT9WqiP/oUmWUKpBwfAz43F8reVrq3wmjBl7GBY1z1Gf/z1eE/gQsDs04\r\nBu+hoJ0wYAJIwyrLuAcflzzcK7Rze9gunz25EC1ptEBP2GJ56Z7ewJohOR7V\r\n2oACvH63jdcAgRo4hDgO7SHt694NKTCzdolwkJTKoxe206ITnN2NjSo684kN\r\nlkppsibsNaY4aKaKATMW6tsjUr1iScjqYMKqWOg2EnoXFup+J/2H4ypA5jNk\r\nmahxz4MSVnxJhVkfjcg+hqTIeF0nSMqg95pbQWXPGkZ7kFwfWSCwU2/+KFuG\r\niqZzb3zn/yNpJuQ19Y4fES6Z9fiXOLQfXnaGqOQHshMk2DbDV1naS2chaevU\r\nYxraOr2Pxo8rWe38MLXIV5W63rjhqwpts7wQ1VFjzvlCKXtH+o3uM64AVZuQ\r\nOYoAwM7VnLd0QVSbc7D4wGGW8WvFv6KIKU44fIVzLxBy+fih/Tw/5zsHD9yX\r\nLVNiwbEasmVg1kvbKnBDGxDKktXCnZIpA4OL9/6Gjdx828imV5MPT+kp4sKz\r\nftVoF3F5JGv2saJf6EnKslHy68BEFp51e2I=\r\n=r/VA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"519e3ba1422652304920e45233a33df58169f5ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-09T22:32:09.223Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.0.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.9.3","@balena/jellyfish-plugin-product-os":"^7.1.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.45-renovate-typedoc-0-x-519e3ba1422652304920e45233a33df58169f5ea_1657406175705_0.6230618041699707","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-plugin-balena-api","version":"5.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e03cf817dc9b47dda020c9d92215c28e2fa5b1fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.45.tgz","fileCount":22,"integrity":"sha512-22gfS1/sgzw/paD3bcG1BxbcTM4rwnd4TXe8QV++PEUUY97p0DelGIjaY9zCERvozX5x9cpOLJj9HOYCNzw2dw==","signatures":[{"sig":"MEYCIQDtwA5hAYo2vlmYe8g2+39J7hCrTOXEw4Upr3STwLr+CgIhAIlFi2Lb4pyJr5SEznhyNgp5hvKdZ9GNgEAxs0bpbVPO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiygQRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSnQ/9Gvyf+3Bkft+xAx3GSnz7Ab8Lcq0KNrdw/t2pL8/q9FGgBlN1\r\n/lj9caVOUbfu7+ZWfKCcvvPZjOhnnHeTFxLX/8GZpEGTFZlowUqvonkIKP9V\r\njro3UQw+AB4Br1K6ir1HPzDFMRuNCKcj3XVKhb+5TqFFN052jjY3VXJNndml\r\ngxLgQDMy4rH88xnGXtzz3QuOfvM/ktgL4Poi0mFLQmkebklIrxGP/ici3en2\r\nSaBdsGT/rk/4TL7mZXpi5gck052r8kw9igrb0Ac6KIuMuIeK9PYFuf7dnP8O\r\nVbax8MOqaXaXzlcznJrI3HAqTn04LB6nhDCzf0bbAxCQ6MuyIVceUu1ID9Fj\r\niwZGP5DcRzMg21DX/Si2aZI0l0MboFMDP9DFKGqLroWL2w9FOWxhew4inJdE\r\nMd29Xsy4gKeJyHsd6FV85Roo9nxXariVivmRN+OtGkiK1trZZBU2Qh7ZyhGf\r\nD1ofYDv2z1UbD3Aia/5Eb54Jp2zA7h0Blj6Sjny4yjZhCJRRppFEzjbSiuR6\r\nWafLZdGBkJQ1qBv61bXlw7thP9yDBLRlJHfj82ZsCaDs66UlYQpnIVuxWY6e\r\nIKiYGt6lMO8h+p1BEPT9ooxjFrnAXKyihZf2GRVqdDsbtdQSFKCmlQQChAW1\r\nG6Lo6EejtdAp4AEZEZ2fmhywdzVnaolZjHw=\r\n=9B+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":"a0e907e089b91c147296fff3c1b101e50ad27350","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-09T22:38:45.026Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.0.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.9.3","@balena/jellyfish-plugin-product-os":"^7.1.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.45_1657406480865_0.3898193330292232","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-balena-jellyfish-plugin-default-27-x-11f88a5a23f95e8d4ba77a78036e5763228dae6f":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.46-renovate-balena-jellyfish-plugin-default-27-x-11f88a5a23f95e8d4ba77a78036e5763228dae6f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.46-renovate-balena-jellyfish-plugin-default-27-x-11f88a5a23f95e8d4ba77a78036e5763228dae6f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"29a19218e808308a4903a8756911eb310957ccef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.46-renovate-balena-jellyfish-plugin-default-27-x-11f88a5a23f95e8d4ba77a78036e5763228dae6f.tgz","fileCount":22,"integrity":"sha512-ZZR4a4aqTYD1GELHk7f9u89jaURjDk9mD1nj/tgsyAPx4QOKa0H/v2kiCSpCDn6mThRPfI6VkPFHnLdutqcYJw==","signatures":[{"sig":"MEYCIQCbR7Fb5g60XoupwImdF7HTECNmnBoovRg4niX6QpfnlQIhANvyf/EDG5ZorKUchekN18/uH5DeF0XXj/YreSzqZo/a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizvI+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIFg//d//1sBK6AclOBdnxk6zl8FV+s+t48Qgv/u6jy6QAYRaBpkq/\r\nE05SHkOSCtIM2LD5GNjNoUx2DDMM2Z85NGCqYoAvuW9AKvU9HZEqTMHq23S6\r\nvDLzySpNfuM48LzTRQ7YCYUDUo4qxoAA/yNVMN1tg022DQmP069WWIN7I0wF\r\nBBAU3fYFsVBRwnW1PxgJObtnKe3ZadDNShyODfOEyqaJiy6t7NxEXmveOxo5\r\n9lliceliS8j6YDNSf9XYepNQoFl4McBnTNqfXtZh4X9kxVArT5bvGp7rVJet\r\nCVbb87KuOAs58+LiU13pSdRaV7iOB5kgoD+Lm6vFJoyCWWPf96jJOSk318Z3\r\nIZMpIp0tDcTNNALW1j4g9lzlcRdkRjfvRWf4mLf0YH+EnHZCxqNcBjws3/mT\r\ncrJoTP4HzaxV+2rYmMoUEHmKRslAuE2rU411jo+j1kGQ4+IoUKGlP1iJnff8\r\nl+5nGR2s0mrEnYNJNFPnlOjOG7k96lAbpNZHBMXu9TWG/e4bN/NuCaGgybtT\r\n869Z40mUHyAPPhEf08JitS1sMYGDkmzgbRLp9lh/Xlssh2x3mm+BXq7OJ43g\r\nSokDNsSInbBll3dfGaHiYjVjXjSPhRVonk8uwplGjVX0BXYbPCOGzCFnx6M8\r\nZJ31zJeD9HtHaj7yMdymXi0yhmq9iVTuMno=\r\n=cJzR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11f88a5a23f95e8d4ba77a78036e5763228dae6f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-13T16:22:24.433Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.0.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.10.0","@balena/jellyfish-plugin-product-os":"^7.1.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.46-renovate-balena-jellyfish-plugin-default-27-x-11f88a5a23f95e8d4ba77a78036e5763228dae6f_1657729597993_0.60118609766349","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-plugin-balena-api","version":"5.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5976bb213fd7bb9f468d75623439cfcd403fd656","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.46.tgz","fileCount":22,"integrity":"sha512-xf/k6PE+TBMzaKvOCgJIfLV+6xyo2Z/PQTjcQ6EtvNuX2ui8Zt7cWMKm3nKJEvTBSSD7pgBOWrQT0XIBjXolQA==","signatures":[{"sig":"MEUCIENb2FcK6ZU0ScBwuG02D1eMs+yCs1iMqx6x4+7eOENHAiEA6pihj7ByAw1bA8Nao1pIY4+P+QVWOOxbse1oYUfW8jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizwE+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1Eg//S1dtAI8hDsHXI5teW6dw87DgSiqvCLvxU4r9iUv7Ki5BSxEZ\r\njKATHAf77YxxOjZGVQEAtTDq6dSqoi6tqEjJ3kAgDXwTKIBEE4RdjzgANReO\r\n26/8scOZ9DVjHM9wMHbXXZ66Sq2DBdeNtUaSu83zIu3rzVxQNm/IFNIoEpWp\r\nw3ywiGU/VAtIhU9kT/Uziho2WHucPGuhO18HUBRM4hAhHVdtcqnJ/O3oj7j4\r\nidh5AwpfxljJwuiRfmYuac7Qekc/spmTn9/mA47Z5DP5rwaMrJIBhUY/3tlA\r\niMyqxgQIDNlqQGONLDdGoepJeeuCyGa4HpjpiOKbhrxi+LIT2HUxyrAlObM9\r\npBjdaLuaH9741VT0sEwbEg2bq/2A/sI9CTajus/TQun4bLmWQFFNy5Bocc/O\r\nof7Ks046eq0IAVpluF4qx3zMWDCrc6ooGS7d9Z20EBHrTvRCbAhov2GalF/z\r\nbs6bb1FRRcdNqarysgEyG4fxojJ1Wp1GksiGIIDqOUqHU53zsVZsXRRSF+pJ\r\nUwg6iksDbtgVFxz1qgJDOyyeuWNJ54imG/iWizD4+1R/zuXupWnlcqmQY6dw\r\nWvErJRScbp/woavyKX3FVs/alw8bjvzbl98hh/+8qjMqts5AQw65ko0uRdJ2\r\ndy4EE4eQAp8NVSXqs66lo0FbQxTDz5e+kck=\r\n=uI9M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4582e9a24a00904c7b5c950c7d67ca499c7849c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-13T17:28:03.138Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.0.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.10.0","@balena/jellyfish-plugin-product-os":"^7.1.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.46_1657733438616_0.5346882594129518","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-balena-jellyfish-worker-31-x-45fdd98b31261743e67bea25c5cb58ae0fa7fd71":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.47-renovate-balena-jellyfish-worker-31-x-45fdd98b31261743e67bea25c5cb58ae0fa7fd71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.47-renovate-balena-jellyfish-worker-31-x-45fdd98b31261743e67bea25c5cb58ae0fa7fd71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0abc3404c11182e3f4174c62c4eaa7de35fe939e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.47-renovate-balena-jellyfish-worker-31-x-45fdd98b31261743e67bea25c5cb58ae0fa7fd71.tgz","fileCount":22,"integrity":"sha512-Z2ZcH42nZsO4NcuXFYzhYCzS7nJSRXBIx9fy3vF5J12XFbEgNtR7e9Ov2ajdhToPXXzg5w/BL/4HL3kdQFovRg==","signatures":[{"sig":"MEQCIHsuwQ6mPUQEWVkdwK5mVKHc3yQwdD9rVulzLhzDA3T6AiAS8COQtBbRBecoRDHPzenZy/57gTonD0OAU1UOozqaEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizwINACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTYxAAgmy2IqQLXDpLEQgHHthAivYiW6mTI4AiAwpAkPkohwjnzRiw\r\namfiwj3Vkl4LSq0ihkNJ05K4vtA0zS76Pv3F0BXGrK6XKXk2ElU6yChkP/6G\r\n3ISv92i6egF6Z8HjY4FLjB7/7dlEOS8uX71vgijOLQ9HoiVN/BPvaYdfDhuZ\r\nxKiv1wrjetezNnF7dEwoCTKqj338HFkPezqOfs3/56VavsOvgbIdtAraBw43\r\nYfgyUkaIBwk3syOn3RLIQANKcOSpIQN6wrj0QGIApKOo9mUvduw3kTEXE3Yt\r\n6B+3i5tkW8ngQIq80O9+eWLAN9Zvhzvj5tsrlSRm1eyObF0lWGvpG/STi538\r\nhRhDnpsXgRLO7egljCq28GhcRLtXOxnC08GmSiC9LIjK9AGUMXy0+R7mY1te\r\nXLxPSmGbf0e02UmXbwzctWskTg5bWD0Lnk4YiuHBJzSAamje5x/DVYb6YGwg\r\naEmI91jKUblrx0NGNYPi5iYFB4ceqcMSE19jciNxU7NClIjyhVxmRYqFGG75\r\nR/PhDJMRBS6rYCwvQ8HPdIJo3y6qxFSHgeiUdVxXyVagiobK+5QqM4ZM560P\r\n/uh2CZHd9E0dNuwCRQax5fc+XD1v4EQZ75BpBb2e6ClKDJ+GPCdgvhnsCQGa\r\np2ERq7Ho2caOLJriFsDqxdq01kD8QclddI0=\r\n=kpqF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45fdd98b31261743e67bea25c5cb58ae0fa7fd71","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-13T17:29:53.930Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.1.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.10.0","@balena/jellyfish-plugin-product-os":"^7.1.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.47-renovate-balena-jellyfish-worker-31-x-45fdd98b31261743e67bea25c5cb58ae0fa7fd71_1657733644835_0.8069283591816687","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-plugin-balena-api","version":"5.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b6f13f45a54f970787b0d791fd33db42d6111dbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.47.tgz","fileCount":22,"integrity":"sha512-lOY+cxnKULAPqPCBLuGb/FVgFHlTIE1swWhHFTuYJMKyi93sJFFk0rrJ1ha1fFURXFZ2FQFdZSAFAtaQQsfz1Q==","signatures":[{"sig":"MEQCIA/HhyVDg6ET8nv/TXJyXi9eWQ3Bijbrmr6wz2Vf38SvAiBWnNP1vizddD+Qw49e3j5SS7FQPUPqVduP3xFLvx/Wyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz1sJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvqxAAih5VjibiGcrjmrB3YczmsXBI4jLPM7X407UaBsXOXabTrDA0\r\n7T7nzDiu25coHHzEChuDhl6MCIUsHZYEKs/6YioBy8lnmU/Jylksoh9+E2Px\r\nKRFig2ZT9NVn7iiXxYOBK8RhO3+Yob+2OnG0OvgXpFQC5ifDasi4iCp/pfcO\r\nBSE9zB1uCLUIup5UlUD3gRq+xcpzbl8canYOtYQg0pHOeN6sTbARWTRE+akK\r\ngLnb+GML7Ywc4GtjCLn1AAuvsY79D8CgTcw4UgdcIOuK62wjoMdc+FegmVYC\r\nx+aAhd7qojAWoyZKrNxDtc7rOYLw7RQI/5ly9u+odTgaitp6qLduVKCDwIp/\r\nI4AySPdR8RAHaHIDYh/FPqaXVzuvxbSYjsF9Z66M9mfxH7Pu9vwednof2t6A\r\niU5OgXuNUtGQ1thDpuwl1UbPgAFe/NTXlvkHw+TAweByKZEhVs9MeLi9edVb\r\ns/NeaCQZdh9KDcG381OewPr4L4vru+Kzo7XdUqrNGlvSxJVpRWenIYQvk6i4\r\n05Av/fqeZYkny3G9iIoojdDYe+2RzcFxjQSZJHK9D+/9ziOeXhS5yHtuF+WD\r\ntTsyrobu0iu6PJaUwgi3osUz8XvnyDzP9SJvPqIfZ2W7A+xeHYg2ZiREet5G\r\nYVO8VsnL8fukCl3LrPGf+0iQkWu/VNa69h0=\r\n=hdp+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3ad3f997c269c2b03c8688dfcc30be75a3493dac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-13T23:50:51.485Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.1.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.10.0","@balena/jellyfish-plugin-product-os":"^7.1.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.47_1657756425503_0.2937938645498446","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-balena-jellyfish-plugin-product-os-8-x-be5415ae294a1767c40543efbdd12e85b7d5a96d":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.48-renovate-balena-jellyfish-plugin-product-os-8-x-be5415ae294a1767c40543efbdd12e85b7d5a96d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.48-renovate-balena-jellyfish-plugin-product-os-8-x-be5415ae294a1767c40543efbdd12e85b7d5a96d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"045033286aee83c63bd7bbb06081f9b9722acada","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.48-renovate-balena-jellyfish-plugin-product-os-8-x-be5415ae294a1767c40543efbdd12e85b7d5a96d.tgz","fileCount":22,"integrity":"sha512-l36KKBSsZwh9J7G0r3n2V4ZPVBJDjvMy1cfRqVoY8Gg8ibsfNpvpbuCHMULSXXpx6ltRtkF0q0xd9hMREQ+74w==","signatures":[{"sig":"MEUCIHn6/2DDd8oz0eAYJXOnr8jF0LHbujLlxYdzjyAoIH3zAiEA3PMo6bqjetBI4qddPPz/98NZgwzxEjiZ688YOpczKLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0KOnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyOA//TFlTqD+DF3ArePrEJVUwN3FGYRLo8HZb7dYu1l9GQxX0ycyU\r\nHQiqWhPCwq8JnZJmcW45coINd5I04HmUIVeDCSRycgCl9ZrT6CjMxXI91/ld\r\nRNwogwlFjFKS0EtdDGnsYIFGMmFosMcEfgWp1oFGV5M4KdjjQ44OrAvVZ7DS\r\nW8+nVQEjl40K8LVQKG0vCjL/4XW3LekTOunL8D3YJ9fd3wtM3vuOYcWW5v8n\r\nsTMRXjCsgUkhyAJKNuFORE9eQcMSCyVvCt/LwX7FL4OTON1J7qevhHnGCDYt\r\nHCqsNEhAE9KpbLtHCs/tXlkQ+xswqNq4XTwDe1Z+4z61kGDCaEAs8sVP67Y+\r\nDPTFU79/O+JuTL8XXXDUbUxOdFeDJ1XSdWjFNoGBHqIPKHQPxpkKbDIxdxbK\r\nsNEWC12aZJApzpVUKGYg1iIty6hdo7yBgGB/pBG8ACazlej/elIFswvKG6ia\r\nCoHcuKsDVTmnLjg2/QcEE2F9M/pVcmFGipy5BEzkO55c+JsQn/rHhrQgTSHe\r\noPAifn+1903+g7/SV1KR/hH9NJR0m+Z1+pP+8D4OyrK4L/0VdeINX0gBGvhR\r\nU6oThr2qpJmd0hhjXXvx0/a/CiiuzGgRupurYKGaZerlSPVv98pH+Dhl1boT\r\nUZGOOAT++9WjQo1yxHIlcC5nnbMK8VJOULU=\r\n=08dl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"be5415ae294a1767c40543efbdd12e85b7d5a96d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-14T23:11:21.010Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.1.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.10.0","@balena/jellyfish-plugin-product-os":"^8.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.48-renovate-balena-jellyfish-plugin-product-os-8-x-be5415ae294a1767c40543efbdd12e85b7d5a96d_1657840551070_0.2806485048340377","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-joshbwlng-drop-plugin-product-os-3aa5a16106728e0695b9779633e7eecafd274409":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.48-joshbwlng-drop-plugin-product-os-3aa5a16106728e0695b9779633e7eecafd274409","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.48-joshbwlng-drop-plugin-product-os-3aa5a16106728e0695b9779633e7eecafd274409","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4d439cd6e0fe49ed649fdd37ee878bf2156d5659","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.48-joshbwlng-drop-plugin-product-os-3aa5a16106728e0695b9779633e7eecafd274409.tgz","fileCount":22,"integrity":"sha512-aV7rkbZrWr8VYti+YBo8+r1wHt3iQDv4IrrVG5h/SlE/mqkm8OoQoekWMGVLnfO9PLM2VUTQnA7P8nhck59nnA==","signatures":[{"sig":"MEQCIDM0lf0tdr5gGnbTe1u4WcCfOpny0sC2peHkFHkCN7nVAiBJIifZCB5sWsh/v0lIXX1ujtGSU33KFAA/tg/G9wmk5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0QFSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaOhAAo/h2Hiasfs+si0C16IDXxmOnDXPQHMXZgfLmVSBHHqerfEFs\r\nGEwaAiWj6E33MpYCmW4fzmRCqaLVCIwSQAnrwVq46PWJs0dQ3nThoGSMjFGE\r\nADHCOAObDS5r/LKGY2EUe3sZeJYhOrGdzyb3GR+Fuojvv9FrMmMKhMrvw17E\r\nqH2yCUj2TNY/JCjpeaD+0lx5jLVualwDqYEpUXLxmI1B3tMp5Ry7ssHvLhks\r\naF4Hfb/BzYmOUUg4sC8V053//1lLMNExRLyyL0Tr999Zb1obhIX83ZSCMhgc\r\nb5jzQJooj5p56VcdQzSBZBGXu18tUWf6A1aicKYNea97IBrIy9/H6kPQ9nGk\r\nNmgUL4PqTt5QVBBXuKG2c5HA3dYASou/+Qz6Xg39XLuQGcXX9hYS3r0jRhxS\r\n7IIN9mzu1FeE9B/ndsehF5ATN6zF0s0g6j+ZHfDlNax+awGJNC6UJkPnL/ez\r\nC6SYDNxmZvhm3QT/4xwitoSlKhouTdQcmNYFsblNo5DzE1EARGBMKlyLvb8I\r\nAKv6WZIKG30pw2VtmH3pYUgVn+baxWDFScWys50c/O4+rRWuvkdNQOHT8jIa\r\nfZQy4lC/pPXFylTOXp7UFCtHn84/W4sK4BFuFu+UxPBX9r7SvCiC9YWaHUCv\r\nKUJSWvFj1z1urfi8CRy7OWk6VVTcdDMoBPA=\r\n=B36Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3aa5a16106728e0695b9779633e7eecafd274409","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-15T05:51:10.632Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.2.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.10.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.48-joshbwlng-drop-plugin-product-os-3aa5a16106728e0695b9779633e7eecafd274409_1657864530757_0.028528035820020836","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-plugin-balena-api","version":"5.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a0186792589101a30b2973852c6d13f2bc0d1cdd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.48.tgz","fileCount":22,"integrity":"sha512-zCEGiDess/YbuOruybVezzTfo3j0iF2hUl2wQvaU1vhvsj4Jk3lGBMrbKc4EASupTFmszM7K4HZzvb+24O75ag==","signatures":[{"sig":"MEYCIQC7RPExlkQdWKmsJacsXpoVwFj5Qw4NAW3p5klxkum0EAIhANOelhl8d6U31ytLUTrXXMTZUrASkQggJDOoOAPQm5Fx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0QJ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB0Q//RzDq2QwGCLNdQchLGirm8HO3tCw4rUg0eCLffXejXMPzZdsA\r\n+FT40F3aWxmGq1m3ZBupbnqBpjWR/sx4V9K3YlesV4UFIQHOw9T6h9Zs3YZQ\r\n0/S89v+WNgmKef/LDbTwlv9eFRDhU79vJHEz0n/pWrP/aP8ek2ETQqPy8PfL\r\nx2973M+/wgBDv75WJfuWE0Wf8fEItXUcfVRmX/JF4905XAa5GeNpm9XNO4Oc\r\niBGGcu//+RE8HiSZouegrXTLxYsuhTchYto46L4PIWj0XP5QUELxNUNp+Zkk\r\nqEnbajHImicMnBPOyTx+DhZaF6MjN3aChTR+1UQpScCxBQolzrSg13+rvoWP\r\n8BQxOq+44cGkdwaPoEwhie/Cw7s82imz+JY7zVZyGDufS9aKDUzJDSW/AkQm\r\ndoccW1eH14hI+s0YROVL1F/CcFgGcz+EMipsUOJP+qjRPKRbVEqwJB6b3E/a\r\n06fyvd96ZTFyhsucY5AVINDfcsXV3qU731A7pnIrBywGafs9mJ2lfW5+IGqq\r\njceFWHdDZ3rLgqq/2nGeT2H8R47zM3qyPWiiVxmNbsARF9pgVkAiPO8+02DF\r\nsuNha3udd33jcn9LjO9M31SbD4kGSt1iVSDufbeg7k0XcRocZv0amPrQ9W9Z\r\nyluR0O9zJHIYbIb6tqjsIDNaNaw38cctjxI=\r\n=W8m/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f01319e81b68c831897839943442b5a4d15268ac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-15T05:57:42.426Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.2.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.10.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.48_1657864822568_0.27365694021403764","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-balena-jellyfish-worker-31-x-8fa4aeb87f05502a490dd66209072bbe009837d1":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.49-renovate-balena-jellyfish-worker-31-x-8fa4aeb87f05502a490dd66209072bbe009837d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.49-renovate-balena-jellyfish-worker-31-x-8fa4aeb87f05502a490dd66209072bbe009837d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"70e2d951e173bdd743bb114ec8be8b47f022c486","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.49-renovate-balena-jellyfish-worker-31-x-8fa4aeb87f05502a490dd66209072bbe009837d1.tgz","fileCount":22,"integrity":"sha512-YxUB/nEUgPy8OmsPoDQcCIYrFzaHXiaX+LTObIAlocuhvlGNQddzLtaczJlRS21rfLLq0aZCl+Y7q6K9KxuApw==","signatures":[{"sig":"MEYCIQCVd29gFj/tkiRiz5q2cHcu8qlZeXCaybetAAKsrauvBAIhALDwYFNSqp01vHMvNMpcUHPr4UcAeHdrsB84CeNjJKxV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0ah1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdRxAAnubxaQyHVavceGO7ftT58mDN8dxXWkAIHxgi04c4RlgBJHdl\r\n7HW1oecevumCs4bppBpLYynSKWXYtoUiJjhbXMYkFURuDq8Gs3wqrJygW998\r\ncjF/aVHISwbYqmVvfGd3F8CYmvM7pHXGr+vi8Y1naiYezmNdIYaBFlHtCGPk\r\nSkLNhaNVEgaIFxZcgvywHOkrMMoZTO4qO9uvCELXdT8md4xH53PUZ1Y7zm9q\r\n5J05Tsl7HBdhhn5qrjyn7zwin2gZYQf3iYyvU5ZznDfXlg/IoHp7JKfmwy2J\r\nFfXTWHjuZ5ew0crgzaWHdVTt/1nHL1pIw6tcJhkzvgK/EIyoBKB4Afm2lXdD\r\nr8WTMMzcLB07+l8y2nNssZQlsQ3BG8ItiBbMsj3nv2z3prz3Z67/wHa9HSbT\r\nMx2jedv2H+MfNRlFkTp7Ag4axfUdLxsNV5ReeW/foGctV7KefOImADkwd2LD\r\nlcqLcyPazmVGtUz7e/maoC5h7RR9c5Izh5vu1je8tOrdCewlMLd8rjGglnep\r\nfxzR738j5tgYgHRrpOr2eY5tQlFAjVoeMrqQKDD+aAGribhYL3MQ28F1fJYn\r\n2JdI1Wpdvhcxto0fbSPS443W51ZtIQlsMsyAUNEiarPWuq4E3ciGLNFmCt50\r\n7bNs8XTTgeAf6x6mQ3Z1NQt53mdEPGwHzcw=\r\n=2GL5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fa4aeb87f05502a490dd66209072bbe009837d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-15T17:43:37.410Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.4.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.10.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.49-renovate-balena-jellyfish-worker-31-x-8fa4aeb87f05502a490dd66209072bbe009837d1_1657907317567_0.405401209882857","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-plugin-balena-api","version":"5.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5da45eac833d207dadb28de5bef1a64a888db59d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.49.tgz","fileCount":22,"integrity":"sha512-LWdLo/72pfoqLruQ+uvT+/whAYif72ww1/WuK3AxqXpmRaIqy9TNXhuOBW66EKDPcjGlA2faE0mssk6kJqDFFA==","signatures":[{"sig":"MEUCIGjPI0Toj2b+PTOug2+xfZ2BgScyyhzhhm/3tS1kKIXGAiEAvK+CmWASCdy6MuNUz/0LOGia3ZGSM3ANbMzFq7y4En4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0jdBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZIQ//QuOVh3RzEugBkDCkY45oI2rpAcBK2rjkYATYCdB9+CJy0wKI\r\n5FuxiE28KtY2NhWi0B3rS3KlPESDPRh7mloj3kHtANIDtdKZud/Skn9pEPkh\r\n0SzA5aYFZmvrrr5e47XbFHePhlWf7MAw7J26e42lNIaYMELoRlse8mPOB7wB\r\nQb+2KjRU5m2IEGX+UX+CEoaQaq1hw/07z8CrHBUiRAH8W1BJdStAV/NngMzx\r\nMglVMlpAnY/ASnsGu92v2ins6K9HzpebZCLsPCvGYrJbcwmbR9FZmBlcrm6/\r\niAsVa7nFuUPqqo/2wAX+MGv0fMibYGAy2GjZ4G7kGz5wDFpXmXp1bFU8qDwZ\r\nJExXkFaWEGbyHApEbVrgCl+T67Pb4f9fYzoT3fW/VXHColxuPc3aMDbTZZjd\r\n0JXnSF3JXpIwoEy9p8Lv1wB7bvt0WczaxwsQ6HeHR1xyQ23BnlisL6FU1Qcf\r\ntQmwT6ajZkgQdYj0ANNxBErYXGRC9mP3pV+2sHbif3npcIYoJ4NIpDzvkWCY\r\njf1zPiXTMUap5kQ0GKMlFkoQCdQJAUCseUi3Fz4u0VdWmsTy9I5BrGamIU2h\r\nNovoAVJbjK/DIH8WzWQkZTbL6ePkLiqhNWrt6UDq5ifUR59XftinMwX/KAfu\r\nMIXz5Ltx1arQrfm9PbRwvrVVK+9GJuwIq4Y=\r\n=LLpv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8f24409d7b5758e768ebacd0d83f9748830d0a99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-16T03:55:30.427Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.4.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.10.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.49_1657943873281_0.9569444401089715","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-typedoc-0-x-ccada773b8d0e3760aadb0c00973dfc3981244f9":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.50-renovate-typedoc-0-x-ccada773b8d0e3760aadb0c00973dfc3981244f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.50-renovate-typedoc-0-x-ccada773b8d0e3760aadb0c00973dfc3981244f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"24c2cb06e0ae99960914a5c6e28b7871f7916b21","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.50-renovate-typedoc-0-x-ccada773b8d0e3760aadb0c00973dfc3981244f9.tgz","fileCount":22,"integrity":"sha512-w9L0EThVHnV4+Y0GjG5avIKORsIOhyYo4dmr/kFgxREqdasG80db1aEpHabRNDpPCKQSUUsE8m1OtK/Fdv2e6g==","signatures":[{"sig":"MEYCIQDr9coV5O96KNnYC05u38b5NdaciESbvK8SjiWEVbmraQIhAOg9TC5Q5JUopfDeCk95TKsW+IAVysvO3phAlJ0V6Tyk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1LeCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouOA//SLKoI5P/fa7iH3CI94Bz4G3ay/T33V4jzvkt47XWu9Nt41Nq\r\nuHe+LiCToyNANYFzfjH/iKUx+BA9FV9MIQaW+ObYCL0fVUgCNNw1ojWFvSg9\r\ne5fOQEOAY0qbnaWogREWmIjraasafulBDm3IU4QerQO+Lk6pJN8kQjPBn3Lv\r\nMGZyuifoGIBqMBmOCZxDKSEsW1ztxRY1L6SkOwt4zNMiepQvFpfHMSimHYnj\r\n8T+jEUhJxwXeVQ9vWMLCAoGGWCcLKTAYMPLHZhEbyVR29iJNlIKQ+VC6LIyN\r\nLtOe1XZsGy1ACrjDlpF9tnt9XvvsKYFMsJMz37TfTcyT5jFiPbaS0oL4yhPu\r\nTv/m1ukg4oOSFQ05miK2AgBcgdPxVWL4OOuIec1iaMMctljMyu9J0PPd9WZ5\r\nvFhGiUq9sYJ3uMbIZLCvVR0cKUkrk8y6gQpUxC3TVWNW5PYCFU7NX/uOGXHJ\r\nTbV8Ipqa7mWlKdfsYysBFkilpc+utb2Gppi14g/o5KA9CD6fHgau/Z0PhqGp\r\nAgFGr2A9KbyX8l6ZrA8I7F1kmV4xOwsEsoUNkytrW2WwHQ/gjqgZ8GmCbk68\r\niebcxA8JlRuRMpfwohwrdpJKY9SnMk0b+V+ZyRSEJ9rZ+/Eb4KV8gn9+1hjM\r\ndBbdHl+DXQ5IGAnAkhHZluajP5NLnaGwxAE=\r\n=s80r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ccada773b8d0e3760aadb0c00973dfc3981244f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-18T01:25:21.129Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.4.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.10.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.50-renovate-typedoc-0-x-ccada773b8d0e3760aadb0c00973dfc3981244f9_1658107778391_0.1213114466606724","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-plugin-balena-api","version":"5.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"840ad604dc060c85f3a5005477a2a6e7299d6b88","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.50.tgz","fileCount":22,"integrity":"sha512-LGgYBCzlWxhB8evLxSU9ZBjekDO45+HTWg9jtSTsCjv8o+im5xmMiT2iCzHNJEUYpc9xI4apQ+oNq6Vj6fpWTA==","signatures":[{"sig":"MEYCIQC/Umag7mAG4jcxRIb9Cr7X6HJjQ5VbeGvWADExxp7CxQIhAOdTz94hPcRzaUcSO9rKF/FVuFw9ZAs1Qcpcw7Lsr0om","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1LjaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0QA//RZ3invQ4wk+2ZEYGsgpA7LQcDVpJMPtqACU5q60922qMU4Wp\r\neDTuAUGf2Na4rrod5BruRgWuvxjjK5IhYm+EQqn2mA7APMp6vBk2wX9I3hy9\r\nmwrQJzXl39EvXPFHdvUzj5oIuGhuYElS/WjQrKJFs/UXvxjPb+fS8hldqqAg\r\n77mBmmEDCkD49UIPxrEPakfOh9wkO7Wf2UmEmJVNfiz/HgW8Vu4ze3AgTKCF\r\nUj+/Yh1zkxjr9fekbuv8iWYusLhXumPpy7rKAs2c2WD5aBEV2ezSlmnHOlw1\r\n9ps2AfaKudvako3rv6U3OnpLaLj8UAqiTrT8UnB0uFnVK5gLBm6nJQlaQE3+\r\n+kXRvV5wmGlkhTEvAIswnUr93cTypIG18Za8f2glsv4kth6hKxl2EtitadTA\r\nk1E1bDIWifywOFyV8kOOK0JvsuYMNU4dWSoucrEolVRWWwIBqMzNq1m/GYBA\r\n6LokWIogobp4RL7G0F1o2GZlLPKUqgV3KHTRovPIFFWb4ORB0WNjWAwcRLmV\r\nRQBgAonfFY04oCAY7XfGAzVAFxxVhWMUM113PjoesAszWnD9CLZKYsiwiX0P\r\nf6o9Na5BwghzCCwYUMk/Yo247DUBPL+5H/EhaL//DgIZKNHRzqkaLZN/265c\r\nUVIQ0eYRaoOBDbmj7elcQp2U/7zMsUqIXLs=\r\n=H/ao\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b91312bff69fdbc320348c53c8e896c025a4633f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-18T01:32:19.276Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.4.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8","@balena/jellyfish-plugin-default":"^27.10.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.50_1658108122684_0.6816564693710574","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-joshbwlng-drop-plugin-default-125163967617fd3942ef7f791131069c87ea4ef4":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.51-joshbwlng-drop-plugin-default-125163967617fd3942ef7f791131069c87ea4ef4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.51-joshbwlng-drop-plugin-default-125163967617fd3942ef7f791131069c87ea4ef4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"36c007088432aa237dd4525fd19e9e96bf643c1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.51-joshbwlng-drop-plugin-default-125163967617fd3942ef7f791131069c87ea4ef4.tgz","fileCount":22,"integrity":"sha512-8ZQxKGkfVwmQNUOwO43CoPGhoI83E9q5EBDH1cpRbaJ4cF47OguXX+Wn6yybb+gCGaUgIYllhrgd1nE4Sh7big==","signatures":[{"sig":"MEQCIA3FZI3ks1D1LfmlDw1m3nK1FmCmDG78p/hgp70T3E75AiA3Sc2DAgMxlbMt/pkL/IKJAlvm33fyKi7Me/cp9Lw4Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1gkgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXFBAAk9EsZ7Q8DvmKB8GUneDS1TPC64k39eiCpU3ZCDMVwDFP8zTi\r\n/iuLq7Kqez5EgYQi006OiQ6C1CMuC0+Q9FYz7KTRbPLuw5heqDWV2sIuMZfZ\r\nOtU2jiqCNO4e0Z30mY9t+KSDPJW0i2bzmzFeG//NtWmTCP8Wozv627u73HxV\r\nIh4uotgI74YRxgAiP9FL2lrbfnWn7DiOzHIqxUHUFts6+riLX0OlOCTKgYLf\r\nB6QzRQm4Din4fo3OIyw+Ga/aXDFmldzPqKhEY42QN9l5wqPiuDWtUMAIEvmq\r\njyOMDe9/odzHypmR6gLrO/nS0JI7Q2KpkjtKK99WLNJnis5D2VnvcZ8BifL0\r\nQRppKXbcnksBB9xqZpnfin/fejI/X789PmkaPAXWx0/xn5gBAAkXp5YSH1Lw\r\nNAk5cgyt6rizch1x63AAbL61pGMpP4bUWQT4YIRASn/j/I00RyKJqXnp5fdn\r\nOvnVGGHV0eYQl8Rofnr28Z/dqGsYBQeMoor5LCs4uv3dABBPij79ha3sNAQa\r\niYiQe2B8jRtI7XVGFcGlCQY/PVdSNm5MPMnAIpl4NmD+ukx0oXHj3koDmIgc\r\nj1CzEEvc0z+AyA6C//MoaCS9X5+8GNO52yH7vhqOXpCg6tnq/EINgF2MqAq6\r\nwnk4UAjKKcHpNaizI0p/C/nida2CpIAsKWs=\r\n=Yv/y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"125163967617fd3942ef7f791131069c87ea4ef4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T01:26:51.456Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.5.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.51-joshbwlng-drop-plugin-default-125163967617fd3942ef7f791131069c87ea4ef4_1658194208229_0.4140556559277677","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-plugin-balena-api","version":"5.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3785e2fd53713217a56ea6561c0188261e33aea3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.51.tgz","fileCount":22,"integrity":"sha512-QGgz54T6vz69jZmpqi2CdmfAqjYwtrtwHuzk/ZWA5bxCNMCgjQfIouGgpog6Tjdhx9wokeH4yOBkjEmMImJisA==","signatures":[{"sig":"MEUCIAOxCJo/VRBCtXbWd7QZO4gSiQP+GGX/nk29f5KfglrxAiEAn1ORVHtzpvpNc87usZtY+AV1wJX3/h9I9aH27/jtJhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1gpuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMsw//a+mkDhBzDMTa7dnmwM5ZULPw8wDBRT8P2mEOoWhdbnKMntWz\r\n7k6CCxhlYS6jFOEtmMLTPraAYN3RgcpQNz1oegFNBxtJuPL6dh9C2u0df+ks\r\nXUBtlQcV6spCN+SK2R4RKBbLUSly1C8sMWyJyd/CNYErgVgHELCPGPH89101\r\npx6Upom4vJ4fnbSTazyAXB6I+GVnGm/vO9Hjj3GKcLSPxv2Kzi0HefLh2ZeS\r\nxNAlx5Sen+IAvOdqgE2hdF4xz2JZ1FbAUeapeaUnWFOL2sZDCq//0s+mJKWx\r\nzwC2LYzwqe4qld9LGp9nJK3NLpNBFSpX3Tz6Yt4OyjkaaPQi5na5ve5VQlHJ\r\ncyCi052BhQGmuGwaodJOmLHnblaUqSOxjwlMzn0j/SdtNpd+7qU6YcjUjueL\r\nAvXNuoAy+QTTmml43dMyLVnLYv33ODzMPMDRjwy5zxdwzcdTfP9FQmdiKg69\r\nw6bKZ2O0i+EKr7kD4ii8xi1tvWxKqY1TwKt1I8LdEa8a5pmhYh3mpG3G4uZM\r\nhXTtrB0Rdq6VzgrTWCOH0hS5qdjstLR7zEKrOLIAUAld+ORMI3DWi9+1ebrZ\r\n2F2dUHnKFCCiEgVhUGOqYw4Um22lk7mMnhKBrdKW57Yp0DyAUCEi8ZDI5lK2\r\nnvF6zLjf2b3WpcERILTMGuSMjpGV+pkrVNw=\r\n=HdYz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa6c53648513251d9187f7e535c3645770a44c78","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T01:32:39.405Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.5.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^20.3.3","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.51_1658194542425_0.6271564002840764","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-autumndb-21-x-784529148daae2f9471f2a1708c67ec57c8bd8a7":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.52-renovate-autumndb-21-x-784529148daae2f9471f2a1708c67ec57c8bd8a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.52-renovate-autumndb-21-x-784529148daae2f9471f2a1708c67ec57c8bd8a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4435c81b140ee9de12d7625a4e56f7912b4c2522","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.52-renovate-autumndb-21-x-784529148daae2f9471f2a1708c67ec57c8bd8a7.tgz","fileCount":22,"integrity":"sha512-ENdlax5P6dzRU8a3eeJ3xQr90w1ThTwmPcgkcrMXlpPsz2WN8d5Q/LvBv3l9VJJbrq5Ia0bs0Mgw/DhtpSPl9A==","signatures":[{"sig":"MEUCIQDnsZaqe6Jnw4yxduGnlkXN3BMlL0dpXT1afvpBVUPNogIgBFpH5ycE6fMIKKnxpSyZRbc09/nsYtcthsATUs+Fkhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1spNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7hhAAouOflWHAvbetAcr/Qdy1GfGHKRdv2an74okCF3uWGfe5Qu8B\r\ngUwH8s7DtDmJIaqVJCj2JR7eO8lLEyhqVwDSuPDGoTRvg6XtWviQXpYhtyDA\r\nYuFNfmH8Y/rqtJPdliIaf7wYT0ri1DkW8Jiq5VcEYA8oLPXKovgkSMQOTcyk\r\nci4TrOxbcXymUMoH9JWet8iDRcn72NXLSWgI6VFTySBshcASUvcF7doYQLmw\r\n63SfOg5eCx/c3/cFsa84OAKIo5Z+IdpMD5wklvgBTWqNBay5IMxZhguj/qBn\r\nLkBuM2+DY5Dgd09Up0w4i4UVUh72yWB/C4JauJMD8d6nFyFHwrwdTDPO8v6k\r\nD3gWa5zFfKdsnryFogxpisT5BlwFZFtEFOq25tUn86nuQBnfJ/dImBxlY/dc\r\nL85vfHyrvvAAoTw6AIZAeQyqBXGaqcOJELbtr9QNUZyjaA5HfIa0FgrNF3sa\r\n9C7pqCsk8Y1ykgFSQyIoewuhxW+8Ob9VH84jLYqY1YpJazOgO2mA8Y2jT/Uw\r\nKw85LejuJnwhrwNH2fOwO7lWyJ/gxZxUO9oIGoToTPAs/OQZaVeCJMewPZMG\r\np9Z5YLhAWJQINuqsBEfVxPwUAi1SMVEsnW8Uj0jPeLQ76KMfG/DjYmwlIjev\r\nxjMy4fNtXwpK7Lr1JE/jSQUWg49YcyK3uhk=\r\n=KTBO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"784529148daae2f9471f2a1708c67ec57c8bd8a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T15:09:45.638Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.5.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.0.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.52-renovate-autumndb-21-x-784529148daae2f9471f2a1708c67ec57c8bd8a7_1658243661115_0.4845508843869457","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-plugin-balena-api","version":"5.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"20cc6ab3e6fa0a0ac66ee44da07ee57ace7ea840","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.52.tgz","fileCount":22,"integrity":"sha512-wM+XEvwZynMnTUs1y5wv3e6nkrrdrCKvqu28CjL6LC9V64r9OcPzo8ok526I/VPBIsmvxJneLGmI9elWI4oPoA==","signatures":[{"sig":"MEUCIDnBaZPrPoBI8/ieUqtcO96cVwbZ0xGG8nE7NtASh9fYAiEAvsJK+VmKy0z19bgnzjBo6vDxyg0mHItNq2Kra8waiaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1tjaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNUA//VPTkBWCx5rhiiCoeBSJ31cCaGkajb8xexv7Ynig9kUWpNlHQ\r\nNhm0B3CaX0/upyWaJvdGxIEJiK7297ey7ZlhjXq1hvNE5o5LQIX2VsaK1crb\r\n/hg6F7IUd4VZz47kiSqsnbxn+AIDreCbjTydlg/DplzzI0zmGq6qnm+BEBUA\r\neFju9A7MABudExKKt/x3hoIqzvEF3mAu7JDKh2vxB2mLSfnf24GsV0llwWBK\r\n4KNhjGCrSWj4j/a93W8UXKQ2xqhIYSEx1Bfi+eaLUarjGYYInS7MAsnhhmkT\r\nT1i3iww9g6HaBzUpH0sArk5HVeOrjI89MtUToVoBle6mBULje4c+XCZ8kNsN\r\nJm5EowF++0WbyNMM25Ro+o7Lf26ryA6n9JllVDaDqLbW5kH/d0zijaeSrsp/\r\nknBsbzvE/Gc3jo78SzAPYggAtEcCUHkEy3uAyt3483hVf8fRwHkm0QczXh9P\r\n0rXjodh6jwpHb9qJC7kojAvL0L0mbiG+IHv62mLlpST44MagIG4qZtjLoqYk\r\nvYxuaN/i27rbeUN2Oh3UqMgJDseqq/N09ZbKmbY+gWZF3tF2LU1V4ieSYCSC\r\n6bRKE/lea+bERMk1YeID6zemh5TwX7J644aaNkJQMQu0MYReX2i/+K1JouGH\r\nYf+qbxDIBFSetM5PyKH530Ps6RDIU3QBRTQ=\r\n=wXvd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef96406c3347976cf7a68fadc32e545f61bd2613","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T16:13:43.489Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^31.5.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.0.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.52_1658247386219_0.9182677205007079","host":"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-lucianbuzzo-upgrade-sessions-9b8341aa6c66dffa9e0a3169d59a4ff52d3e4f3d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.0-lucianbuzzo-upgrade-sessions-9b8341aa6c66dffa9e0a3169d59a4ff52d3e4f3d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.0-lucianbuzzo-upgrade-sessions-9b8341aa6c66dffa9e0a3169d59a4ff52d3e4f3d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e66cfed32ce52fe073ffbf55ea20645cd105d6d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.0-lucianbuzzo-upgrade-sessions-9b8341aa6c66dffa9e0a3169d59a4ff52d3e4f3d.tgz","fileCount":22,"integrity":"sha512-2L0drG9V1QB2yQ4tXTT5nD/0K0C+8iuGw6ZctIq1gldM0/xlXHKel2pv3OI4pdYdu8HtTiFiq0MwjJB3rmxZRA==","signatures":[{"sig":"MEYCIQCIg6DwUL3s1eQefgeWKORfNLlwZtuJrth13mRm3zchfAIhAMe41hq/5BjCxO/TeegZr0Rvsep5bkEoHXlDRDQ7ISqn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1ugqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYIRAAgqB650A0HAFSEVHP20b0QAYiIBSitzkWydZoCvcQGyE24Nl4\r\nkE/PR3W83YWqHTnm8QDG1E3nuigHuik0eT0cVniJAVCpy3Dn7LjpYM8+KTJc\r\nCbGnHL9eY1Z1+wRD5hPVnSXBHLLGQEYduSX5319L8S4nqkf144ViSmsPQZrb\r\nMGpyFR+QFg7902NXHUe/av9qGCrjiaEZ7/6mHFsrpVeRezl3+KUCaqF6A41v\r\nyFCdNp0PJXpviyH1SN01BSKmfu7QLnoNJZxMw9exJQr1OMGsuVvEH36ttXYD\r\nuxvTKXKJaylrojx053JG78qGY4VtF6xcOHNk9H8BAObgjhZ7Ed95CQA7hO6Z\r\naHFq1RAlrSdGz6nIK23o8wM2SphYTGemWoXWPRF2CjalEYG7EcjBColJuPUY\r\nSvM+bAXuaKZlmEAfYaK7iAVoZubUkMioBQGNfwxKEiDZu2V5buiPc2QU6ksS\r\njB+1RlgpBj3+ZGxvrMLBnoTuJJPSe/epLLCQUvv5zgJ4fL+LUnUkuBIJec0W\r\n5F6dp+YHBgmAKfextkxaP7zLWms3HjFSGEFxEUpefUHx6/TLxfV2OedBgQg/\r\n08loWOocZvvCO5/rogdFMUUKLo3Wo2svrHZ6DggIxFyhLbg9JGAfNSAcUI2Z\r\nxh96SsJ+GlignElXBrvL/8D4HWWt7S71XUg=\r\n=oz32\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b8341aa6c66dffa9e0a3169d59a4ff52d3e4f3d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T17:16:49.361Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.0.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.0-lucianbuzzo-upgrade-sessions-9b8341aa6c66dffa9e0a3169d59a4ff52d3e4f3d_1658251306113_0.028649201871902452","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-balena-jellyfish-worker-32-x-c552a011d666bb9b52829a8290683d44dcc630cb":{"name":"@balena/jellyfish-plugin-balena-api","version":"5.0.53-renovate-balena-jellyfish-worker-32-x-c552a011d666bb9b52829a8290683d44dcc630cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@5.0.53-renovate-balena-jellyfish-worker-32-x-c552a011d666bb9b52829a8290683d44dcc630cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7c6fd613124a6c1d8442d846adb3bb59e306f68d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-5.0.53-renovate-balena-jellyfish-worker-32-x-c552a011d666bb9b52829a8290683d44dcc630cb.tgz","fileCount":22,"integrity":"sha512-Iax4J2qvVqp0VmWCll5hUPZpDKu/FzDLTh17UaQ5sqBgwR0hoDcEFZCh1KdfS6U3jagq4THzjhWy//nYv+s9ZQ==","signatures":[{"sig":"MEUCIQCr+XGpEY1kiBZ+VPC2zLsAS0b4eu0dj4I3i2ihAPl4kAIgJf4YYbZvULV5uANS1KirV47kAnKvzSmAqlCZvSzjDwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1uhrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWWA/9F7KoYPF5dOF78Ie6kOTnGuYxECopUNEeI2RVXRZEVfVbK9SN\r\n4EoasvUhoUfK5zXTdfDISVMghHqGt6JdVu4E8EWt8IkAGHXYavf/XYMDYafN\r\nplyG7VaF/chPcfpFd6SArrzY8APW+gWu9iwVAQ3lXLRL7XhaJG9vX5b0N7Kw\r\n/sArZR/y8XooyunKeQ8yEqmE8vP2Pu89WkjLTTbsYIXGcqbDcJa9dQZUFZUI\r\nMYbHQhdOdRxM6MeqhSWh27IXpt48Kku2ZguYGDyeusxCoz3vGeCDlIF7bRbm\r\nF6OMM7hMs74EuAtHA0N6RSyPX16PKFs/G0AD2tGRIFz8qntijDJxYoxTIHP7\r\nAV3PXQ6xSyhZ4mrXY5TEpTXsO+lH5Fi4Gn53MQ9t4jaiZD7tt/GR95tw+eKs\r\nyAKHR6KJzSdg5edQpNIEl5lXNZdnQgiMgjEQ9Zpr5gQc0i9L7tpCXUD6ksuk\r\nKkZjrqFq75JiWcTNFXsEHN6aKFLqo3axl3/HWf3n55eCQNlSluhRHARWqtWj\r\njQTMKUrH+nZ+Ps5Qd2n9Cw1eLtSxBWQDLcTLiH+DuvfDb/Ev+exkiOnUn5f0\r\ndhHc555RlesiauuL3xxT/ufkCRl1704HJ1VI4h4CaT0PSpc3qEDgkfTxwo+S\r\nVOvdZ5HQgQoMYlDYeh0bnMEyWt2c9p9BIpM=\r\n=4n8W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c552a011d666bb9b52829a8290683d44dcc630cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T17:18:24.816Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.0.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_5.0.53-renovate-balena-jellyfish-worker-32-x-c552a011d666bb9b52829a8290683d44dcc630cb_1658251371465_0.9399030728012798","host":"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-plugin-balena-api","version":"6.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3fa921310a22de0d0a7a032deb89964231062ecc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.0.tgz","fileCount":22,"integrity":"sha512-gexBSS8OcU+NTlhuZZBHeko7QVsjNhmoKB3SAYtweuRGjsU7MhTjlLTQDya51rK2qKSJhEdHT4BQa0D51aj4jQ==","signatures":[{"sig":"MEQCIF3XiffMxi+MkUep4OrvhGLPpmy3oOvO0q3wh0YrZQgVAiB5bQi8bhg+glTBbaCs9hx4qAWwsL7hyQJRFrL+zzmduA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1weRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/ZQ//TY2NAOM+G8JPGfhLg0EwwKOeYK87wJFcoO15aVZlhnzFBtNv\r\ngzHwvO8Mf7+dDYEnRdiE8qYdiv9t8xM46gxjraDPKgsSl0aR7Cb/vPQs9pgR\r\nnUZXXqzsJn77jqJon3MVXENuudGHZepCr/xwnbGJLpEbPdmW9suB/t3FX44I\r\nTJqsK/7fLBd9iJ2xRIfuSAcCRQqH3iXboTg3UEeFhkiUoT9OZG3CfvxCgkMi\r\nRNqecFQHdO3QlTAPYauFouIvnt4QKMHlX71m539EbuVD5wiWJeBut2NYahDh\r\n6edHrM7R/3OB+gOTCSkYARBf3PgIw9EFEgeqwoBkmvVUn7j8xKhLuqCC9ZpL\r\ngw61FOFYNduVeUpGa36N/wRu0JWkg/gYZopNft/82z41e8UqT6ERlyJ0tMnu\r\nUtuY41ttST0Q57iav54VkgaaJ6XW2Tu2N6Tye8rmd8OCsl6qyDiEGjZxBQT3\r\nB+L0ZGeqiLHv3nRapiOKHD++TT7gcr69gImUqHqXCqRnkoguyEnY8S2BxBx6\r\noPPu99LZXA7wBm+Ie6AFyv/OPqVOhx63gBKM3N3d7VIhhrEaZXos6DHT6vxE\r\n0C8Kyr3HjgF0SPLKSJ6vigWPg+XFkp6VQHfFog+TOMD+6GQ6YVadArOAZSXK\r\nxU9gn4S8r31FUmByKn5wx5DuYdqSEZqhOHM=\r\n=WEl5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"96b1110ed95414c03347b62344eb78b28f68d412","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T19:32:34.709Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.0.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.0_1658259345300_0.6290995918277498","host":"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-autumndb-21-x-0e1535ec82b36ee721ebca78c3b0120d2d25f3a9":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.1-renovate-autumndb-21-x-0e1535ec82b36ee721ebca78c3b0120d2d25f3a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.1-renovate-autumndb-21-x-0e1535ec82b36ee721ebca78c3b0120d2d25f3a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"228cb095d8fbfa0407520e92291a5ff42d0c0170","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.1-renovate-autumndb-21-x-0e1535ec82b36ee721ebca78c3b0120d2d25f3a9.tgz","fileCount":22,"integrity":"sha512-j4wuJi2cFbFjDlVk5J+3AqhGlDWF8fp77FCx7jtnUD9HPX/33VIuzCuaRsPWPN/XDuq15KMUZxZuT0zq6AJR8A==","signatures":[{"sig":"MEUCIQDJdKmqEZ6L8hQDrPyrxlLxSAJQxjaAvUtBypyGwiollQIgM7W4YRcme09OWccTqx5lk4/5yLyp1hsYx4brHMzFo+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2H19ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLsRAAjvi3dMK+Hk72MVaAuAsOV9Ar9qzz5//jWlwC9JwxFwq0iFnZ\r\nggLwYh6TXvKW4IEjBI/DOMglYi039sxX3TihPYN7Qwhj1s6Owry/zOfHXLXs\r\nJ+pS88I4yxUN504N+6RPRewP2Edy2vP+5zFGbvOEumHF/JVQGg1SVgCytzEM\r\nRF+NvvRHVu/jrrm+vril+4MChtMmchKnMO7goVXQCmBYtNuGIZ7tyMtmOka0\r\nlimFdRl3B5JUZgkjlnnZpGcYp5YrTHB17yv9H/013Er8Zjvq4YxXsLb5GGku\r\n9kb5rWBPeHgcC0T8jStFixdL85AZPjpZ34YSaoe9OX7QgKQOj/aG+rUDRJN3\r\noV3MhwRJ1OJN+aTOw4GmJJabYEd+Yip6YCvby79bC6U2fp8njHO3qBM0vW3P\r\njKyAb6UDBNh/8JTJ3Rwib+y8qPIEMb5E1qsbBlOFWk00whaj8J+Gk+1IY3/I\r\n0bc5nhwW0OCn5R6BwZ8LsiEygLzTmVN4Nl2HBzBqa5P6Kcf6oCOUlykWVYBI\r\nz2CcNYj3hO2dRlat1ahoST2FBGuf6Mq5J/PWZ8G0zBzXGTRUxZFtEkIm3MU8\r\nLe98LpWDnPC3ioTmk/5DKlhzm6kU7fcx/H38o/S/HchTtnM30q78jFvg2SZG\r\nu78vs54D6yJr6KNflagZj+EZ98IPx60kruI=\r\n=DyUe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e1535ec82b36ee721ebca78c3b0120d2d25f3a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-20T22:06:34.538Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.1.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.1-renovate-autumndb-21-x-0e1535ec82b36ee721ebca78c3b0120d2d25f3a9_1658355069703_0.2662142959848819","host":"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-plugin-balena-api","version":"6.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"02f5e40855f10b2af9097a3a512decdc95896bb8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.1.tgz","fileCount":22,"integrity":"sha512-HnX9K9AsVp+mc8PYwezV1VmOpppv3SVkJNRljAd+8j4lVd5pSoIZSphMmmTk2JG46898alqj/RHSnvkC9rnw6g==","signatures":[{"sig":"MEYCIQD8mEQ+G5zWfkN+JFf/JGg9KdnrtGb04S8+ZzioxS2Z1gIhAN6j2x8pEVnmnNmhpkrZu5ZCfo4O1hzqP9jfGE0jiVJl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2H7EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/Rw/9GTXxZz4e1y3VE8Ij26bQl5uIpB1sBIrEELfLtb/gM8bbTKhx\r\ndYGAiffCNNkRTs7iwI3QVmsApty6R9EW07QF3D5qDEGIVmXdjbFfZrRYLPIh\r\nNnzLIAO8fQT/BLSbrongB0kNH8ytCLmvf5wQhSPWQH5HM4Jz7TldKhwDDKzQ\r\nWtiG24tas3JDcja8A5vhiLttxC94PiyC2uLZT999bKNhGVIK/x3khO8k9V29\r\nBczqy1Caj1Va+l/eMrbrW6rxH390fW4I93TFkGgQm+jyxmglGzYpNEqSvjqw\r\nJok9o3y+IKZmL+ELvTl3oCDc/8TeuBmwSfhIvmdnnxprGy7AQyDwHBExTUGY\r\nSNTyI1tDZMq5kGbIc/jvtUAaVqxj6gQTjI9b1uTRHPcleeTlp0OiA2CocPMP\r\ncu53xGrT+Ci8tzi36DYNpR7f/u2ei720qiazA0whUeE3yb9bPnmGYU6AYFDM\r\nToJuI7/CM3YdnxGaJZrHvp5c3I8rcVacnedN8/6thf64LPZX8xzw+pob9kbq\r\n8Qn5cMl2HERVff64kj0PdT8uNNyJ849Z348jzT8DDRQZ7LzoO2soCaWEnvUT\r\nswJqRRDaC/rtzCl6ubmVv9/xGoNN0RsDt/g0Ya5GcMxT3CppviAwZmTm0HV0\r\noS9d5rO+eWaqk0QnTmd/VzQbnes0TDYb4zM=\r\n=7P2G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11078439f94ff3265d4f9fa33ad495d4cad9187e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-20T22:13:59.952Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.1.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.1_1658355396340_0.47038918651629347","host":"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-balena-jellyfish-environment-12-x-822995ec3a4edbb3d6fb1e8db01a6dfa31658643":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.2-renovate-balena-jellyfish-environment-12-x-822995ec3a4edbb3d6fb1e8db01a6dfa31658643","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.2-renovate-balena-jellyfish-environment-12-x-822995ec3a4edbb3d6fb1e8db01a6dfa31658643","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d31dd5f170b3304e0696ad8f812af7d1f9b11475","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.2-renovate-balena-jellyfish-environment-12-x-822995ec3a4edbb3d6fb1e8db01a6dfa31658643.tgz","fileCount":22,"integrity":"sha512-mIa7SVBJ4ekp8g41n+FmQ66Z2XyfP+Lv564CckVC6nHwglLRGvuiVbP6Q3UrAXwDkntDEhBgq7lvM+aUuOgv0Q==","signatures":[{"sig":"MEQCIBgFwlBGmmgEJpzaRWVWrRYP4WTHK1tRuwVRwE+LcH+gAiB2CeV4ovWW0Btp1dXvYbpWRmQJ6MFqLXXx6E1QxJYvNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2LkvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCTQ/+MKBKqspFxJgPu3o4xWqbCAPUJy09L8KtSJIolvzUZwAXbbv9\r\n+6CFVftU6IEZ/IleqOe0jlvRXWWWcWIcoBiz/+BX6cbnvHsspfvmo7Jv3hnA\r\nAk5guumomX614/UdbewHrPzYI92Pts73E1PWdzZkZN3Wm1isStqRkZGPuT/L\r\nFI1/qxV4fTnI9xZdCTaLHBMbByDK8433woaC4FW3YV40vcBYQ+Mwmn8Q6w5C\r\n7an8DmK15v/8N/AGqKqhGSl/KEy6BuMXV8x/rFCv1OB4A1tIs1aU+n98NBDy\r\nA5G1H8CiwlZY597h2+GC+uZyutp/iGdpTk9+I+vY99C3rAsn0/LO043mWbmK\r\nUUZCDz20bpd0HR3NV5c9vU/2pUXh2yygyPs9GRJ0mRckotFZuCnuAl+2ZsiW\r\ndth1QGYludYx91EyvzPJP/X9lE/yqwEY9P35inaWNP237i0wXLCrCaZ6jsL3\r\nxGfu4A2BA14aUWh+s+C4cL1HBjb+yUfOhWSXg9QEr3ZNHv82se+XeqQi5C2Z\r\ngZqFywiMUKIwfYPbGJqtWGeJ0OE5jYjeENlvPLxNkW8RFxJyDM0TSkbxl5Xt\r\nwxedA2k0Mg+49e2zTeSDqY9dqnvs7Ut2qjRT34raxF5NDgMTeH1DZWQwZifY\r\nzLfwNNVk9GVT0zVnOB3yH02yth/u8yKl4gc=\r\n=tzrG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"822995ec3a4edbb3d6fb1e8db01a6dfa31658643","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-21T02:21:58.109Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.1.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.2-renovate-balena-jellyfish-environment-12-x-822995ec3a4edbb3d6fb1e8db01a6dfa31658643_1658370350939_0.9192498637965749","host":"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-plugin-balena-api","version":"6.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cf34670f2b189bad929cadfd7c5191bea98e10f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.2.tgz","fileCount":22,"integrity":"sha512-Ns5NSjMhFzMzIOPoZqNa0NcsdefNHO7fFcxV/SZGEAQ0z2Zm87XbDIcojdbTqvUTDeSsnR8+21P/s2cUjAGzBg==","signatures":[{"sig":"MEYCIQDAan+kv1agUU63gJiNUSWhlpJKZv0KLc2fnV0g3L84mgIhAIOdchAc8fFnyiou1ZzJgTVaMSZqTJ0GHguGla6vg7F+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2fVxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJCA/9H9iAcuoFP4UPgN/quMv9x7eRx7VjLvFJj4RQ4J2QO5b/Z94G\r\nkvDb9FdGbgjF3mP4l/O/PpqZcT+OGdC4PMDqPvTUFEtswJ0p0LI2GRzP8rp/\r\n7fdOwPGjfPXQF1/SGFoYO2I22Nn5sEbpL7c76LxpEmWrmUJtSLThZ6lP2jAu\r\nz7NNTOS3GBzACF8y2WhcQwCUGkHYyt9GIfsTbTLbEhKiYY1HcfS3B+MuFfvc\r\nI1ly2ZW+8KgoBxDq8qtoEU7hO+1L2sDA/9LDnzBONlxMwb7dILHmpWnzcyIc\r\nlHMu4U6wN3W+pYpCV1VQ+gnQ9PEnh1SP8BcYvvS7ZMNtb65LJTJKcHW6ZoCC\r\nprMbBecQ9SWiowGHJbb3goZA28xY5uih5YGpCsoRTeN5yzd4phOW5wnpZUGm\r\nmhFPCohtOf7JtByVC8k2uTF2QBLHaPoN8o7JuBzcBgHhMPvWndFac+4ZPyE6\r\n3d1DoPwjXmwkfGmeo+R09skows2OuhqRGfGTyH6AVoitlU79QhwjSdvOuXnk\r\nf95Y1aKi4wYmkHU4bW67cFKeZsCwfuzD7pfKIYFTYsRaGFjH8kUFXySbOZdG\r\naIUPhKrle1k8qUse44+oG6nPiTklRbhn+ltgYU+N5AveI91Q9u0BdOu6wT5l\r\nqvEExS06L87O2MSEi6HlxbxDbYuiWJpbJxM=\r\n=t91+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2e6780cfc4831be866aa6a19a257ebe23164edbf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-22T00:51:38.698Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.1.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.2_1658451313248_0.218940814342663","host":"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-joshbwlng-redis-7931c7ea01b5c8969cd39f7404a977b883d99b67":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.3-joshbwlng-redis-7931c7ea01b5c8969cd39f7404a977b883d99b67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.3-joshbwlng-redis-7931c7ea01b5c8969cd39f7404a977b883d99b67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ba34c4b0255603b90d3bb78f33cf9848abeb08d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.3-joshbwlng-redis-7931c7ea01b5c8969cd39f7404a977b883d99b67.tgz","fileCount":22,"integrity":"sha512-m3fYbfwCw8Agls2hVHjiuZFB9TfzcNatGZnnYnNyF1FgIGVuvs7JAvwuRizIeF8QnsI77MfI8ncfAWiqeXr5bA==","signatures":[{"sig":"MEUCIQDkrhkjUZ4NArj2Gp3jWvWeYVV+Fh+REGUQ7qavXkIZngIgTWwqjpFW8UkLSrvD7/3P06HsYtfjTxzHdeSb0QWM9DU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi27tlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSZA//QtI8ue6nVL7uWw2VhNweGfXDxEf+GJmPkMDeh6xdq6QRgFYj\r\nDwpCL8BCCb8Y5q9MD/mexbmBc/JHRcCRsNAg4Uoi4BOvSnsvbOede5UU2cvW\r\nzCB2DMjM7r1tuIGxgBr5OXpm0VRnvvEPW3VbyjYRD9ycCsrYGGjqAj6ur39R\r\nH27hJhxZv2UxmOYUTJpMjIb8WXnkTKIjastHYwyhrifMC2jxX82gc0U0mBEv\r\nhQt7BpSc1IjpXA8mlWsraZfY+8HWzES1ovMia4eFLYc7zcSAoNgxbtJ9zfSA\r\nTaM4cZXALjogQWNN/m9k3pFkqgvkaTjU3J2TN69L4Q9lxxBMintetjWSzbHb\r\nu8W6Ja8e5h0pKm865KifDg9mPuwpakPW60KAqLLByo+yi6401ecbYtdoDGoP\r\nTOV/rgh5wQRHXfhNufaqnntuYgW+OSe69VJ/Vy/uxCYwtkmjZNuwsjjBV579\r\nMeGwu0+d5TMti+MraVZWTXelqfVyHypx0OI6sBHtqHm+lMs5ZtHGHGxEv+SQ\r\nVRAd5AhbRcnhsR2tTcQx6BRV67JD6PjsTod+9/8vjzpD4weYvnzq/2jjeL7w\r\noCPDQJB/gvnrLAs3x7nl0IaLhAwotuGOOAIZJJbVfUkxW7hQf3oSM7glOEdJ\r\nuybkkuMQ2udMTvKEizSiCtUJZer0+7/nwd0=\r\n=x3Sf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7931c7ea01b5c8969cd39f7404a977b883d99b67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-23T09:08:26.838Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.1.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.3-joshbwlng-redis-7931c7ea01b5c8969cd39f7404a977b883d99b67_1658567525049_0.8824743293768624","host":"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-plugin-balena-api","version":"6.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"68400c48bbb271e3c4cea652f29ef9d9ee698e00","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.3.tgz","fileCount":22,"integrity":"sha512-kkcx2oYee9Iiy3fwXxh4cnfIaRTTJJ5XPDBIJdtQPQmPQJN++HscwYToTQNi0F47cIn++QHadBritykpWCSBPA==","signatures":[{"sig":"MEUCIQDlJpkPKITOXP2lTYpMyNEsB7xOvhLo2QWCY6AU6RZZNwIgG6XlFUHuWtTts3dAXa4Vu2X3gnauxQFDAkNjTYLnIuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi27zfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrG7Q/5ATkY2P6Pdd+B0ftnTRaKrjWnWTnZhd7GyTMa1EVCvBt8oGAx\r\ncOAYVA8hMinAp71qO5ndjbb2XNWgkX9clbIfkGT4rPt5li/C7QZZd5ib19y3\r\ndEbniqXYnqSNjFqtqbqfk4vXemesZaQBlTPsfsT2j87YA4k0SzqkHwmW0mCX\r\nd93u8wqPYMrQAzWHwFNfU3nNWVjLeHXud5ieI2+SgBO3bGedwQwfsS3wyzcD\r\nm2qgHCcNxjjON7xIArvwmvIPUahqhmm8KEyJqa0/j4HBGX4sTX/42NBDEGMU\r\nNfzvA2TiWOQ1bXKBGfYYp0O96HIRchuYt6AR3lt4LwN7ysaVQCHqEpQNW4eK\r\nW+3g/00uHWy7pAJrFtsRTaZFQCaCbKXIvc77Cu9yxx8FaBdV4KQCZb2P2Uhz\r\nOoxAODgvn8DOrhaMip4yyZs5O019c2sqoJO/OI4BUOhBmvgbWSJixTjhUsE+\r\nMD9/+b10XRHCTxL7I+C67+fn/4FG9V2QcdS0I77KTcokqRCmH2rGDHB5WWMv\r\nC20E9FjNUmDL4UEvtRiz2O9mO2BSMdWj5nxvup84lFnEE1RV+6vZU+22VLRt\r\n28KbBUHMBfMA/veU6xQw07bitnZTYs7VcdNGYYJ7q0iZjKmVjQ18OBY21CkR\r\nb3mIDA5WXZ2upM17K7a180TkHDoSv2TrSfw=\r\n=K1xz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d763821bae09a8f5c108ef01de178851101c4d85","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-23T09:15:59.903Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.1.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.3_1658567902926_0.28035418666279854","host":"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-joshbwlng-update-repo-yml-61c8d2dc05f36fc8416c4da7e7760eda50f8fcc6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.4-joshbwlng-update-repo-yml-61c8d2dc05f36fc8416c4da7e7760eda50f8fcc6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.4-joshbwlng-update-repo-yml-61c8d2dc05f36fc8416c4da7e7760eda50f8fcc6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c057f4c566f4cea87b397d0e01101128d2a85748","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.4-joshbwlng-update-repo-yml-61c8d2dc05f36fc8416c4da7e7760eda50f8fcc6.tgz","fileCount":22,"integrity":"sha512-uMxvSsihqZMyvbFddVPsSTm1QAWuwiZ4CemDeGGYOCglpCCM35xiLga+0uYblxpl2aiwsW5/sCGUH64CXBB5Hw==","signatures":[{"sig":"MEUCICzy4IsjyRDZeDhN5zBZYliIL6gBOiuweDz/QjAiB3lOAiEAhXpWNNCiXUH0iDNbStBe64+eDqDf4E8WPf9zdiKb3p8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3OptACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/UBAAldPWPBqt4P1bNpymESm0dx+OXH4gWP18ozJmQ++JwtX6DqnS\r\nBRcOr6V22MjQFu0Ej6LCXPOBYLdvQhtqrQcn5d1UZkhS8JJ+6XcYp3znP9tL\r\nyCH4mBCcojvhiLCIHZEr+gk6EiHJ+f1AIDWFBzeDZR8684xJbUYOdUVxF+M8\r\nSfksKpZRRNU+i9iCn2vtEYdi5i2cstIg6YlVFEjVtuVJLIZkDBGlc0Xogzvx\r\n8TCY49uO/Cz0YodTWvBgL6SYxXzRqz9r0n3pVkD+Vd3Jc3PdUMx6WIZ6PqwR\r\nLns+StVAejHg5zqAdEEo1WFXEJVQhvs61S15oK4+9YnKMPZ9F7NW6HGISgGY\r\n+70j+ZQtDhpjxBnvwm8K3CaZnCxviMLx7EFaaHDm7K1VDZ8kqHltmNRNIkWy\r\nq5KLPqoNi0tO95yIelYMejTArY71ShwE2oc0/ApZduPDCoBR7rQg+s/w8pZY\r\n6mhdcF47DVEKdQHj/5N8MGxvVhqaoeWy4lvcVHVfnsuX+vBogxHfJmUR6LVL\r\noeJIrs/7D6PjH3JYbQTw/kTcih7YrHuhqZtoCpcXjD7lxgxwP7M7vHmDHeP0\r\n/8MtvFSdTVsxuZul0ZxmlePpMh4/7nz8KwNBmwwrjm0pFR5Vm8ROLjPME17H\r\nAzpxnNswtUx0qq4RFNsL+GTNMIQZOGAhyi8=\r\n=hTfH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"61c8d2dc05f36fc8416c4da7e7760eda50f8fcc6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-24T06:39:55.459Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.1.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.4-joshbwlng-update-repo-yml-61c8d2dc05f36fc8416c4da7e7760eda50f8fcc6_1658645101100_0.6104195172826314","host":"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-plugin-balena-api","version":"6.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e52561cbf1fd1580b7960179d48fa9d8c45a459f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.4.tgz","fileCount":22,"integrity":"sha512-PUmihOt1GxXn7LawukbZLQCCwoPYIDeoQcptkHIsVFdt4jWXCD4+MMJk1vVBdk7REPFvtvk0H9WIr795SnjXnQ==","signatures":[{"sig":"MEUCIQD5A4kFe0JvIIZY7xC/cCKPP7bURe5AWuceayVjnDjjdAIgbXLhqVECzd4ep7ByKFkHfkBn0kYJSOAv9cv3w16IVDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3OuUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvIQ//eEV2oDEY2//a0w7OyLWQ38a+jLgx8OUOdULHvmyKXC9V9JtT\r\nLZ8Z/BHCjKeQ/FzsDZHL5913qxh/4Nkcsnl5hM0iF9Ptic6GrG4aZhA5QeYu\r\n0j9o7+JEPpBI8C8UeQpf+o2fziXAP8T62QQ8Bb4IwOAjFKoDsTfNrI0TgW96\r\nLhWktmH723zCLftjEfXouVlXMlpcCMCh6ixh4ANVaORRhx0Ww+YEkzpaTMvs\r\nCvN1LFATv0WBVNyAqjVSvqnXQu9lgeiNOKavkMiltJuGIES9XXA4xO5LJ0gO\r\naId4zZQPP4yR+EL3bhS1OV7LwohR4IHAD8PvTBJR2a11lqKjnCR4ZRzjfbXC\r\nKgbypdp7eDiDEHBPDBPstoDN11lpDuN844Oyi2DUmVYFpDlmNEooPmsDOWwy\r\nL9uSdpKHAm70fGLgZcuTGs+9x86qgNrBx05uJUOS3BWmgP/G/K/4DYFBd+aN\r\nZiggCWVorMiZhBffOnk1i6il8EEV4+S3x8WYG/pv55o4rm+OrIE38djvzuyj\r\nbKtHtNxTE9ckJA+f1DwaA959CoQzdaacZ1I5Bp8ohZlQfbvE5dMysSMBKgMK\r\nBzMcbwejkXgbQMCb7USFIp8qmVcJp2DFX6v3ey3fUx5lNG9CxqDwtwI8K/Gh\r\nw5k4z7IL9xSPqfoqK5EppALDzMSAz52nzzc=\r\n=DTdN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1476b428889267c867ccad5c918a30ac3018f48c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-24T06:47:33.181Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","autumndb":"^21.1.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.4_1658645396723_0.14942617018642146","host":"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-typedoc-0-x-776fd67633337c047e63fb6d16b910feace12005":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.5-renovate-typedoc-0-x-776fd67633337c047e63fb6d16b910feace12005","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.5-renovate-typedoc-0-x-776fd67633337c047e63fb6d16b910feace12005","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5e9eea6dcbe4cbc67092f3d2245fecab465b87cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.5-renovate-typedoc-0-x-776fd67633337c047e63fb6d16b910feace12005.tgz","fileCount":22,"integrity":"sha512-43rv/FYNP8gbwpuV/w8djaBq7tpsneIWo+e8nDA5ik8cz30oa6xuZOjmKCgxv9qcfvlMsHImVCPyydawQ604bA==","signatures":[{"sig":"MEYCIQCXTygaN3waA6gkSEUlpOA7/qN3jbMP4yzzlEX0mS5fJwIhAMze6NZt/LoIGm4U0PLkIr3BYjDkYYDwYIYU3SBtzK4n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3ba7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2RA//ZzC/sYuwDwQaC9DC6YEVVPDu0m4xj5m/UAyvgVM/Grwcu2j0\r\nGmwog+DbdG2MsTNQz1u+ActC2Bxz6De+V88LgUHTrar6MJEO+YDjt9RMF6l1\r\nIOj8o9Kyp44pz3APZqkY7hiujsahrqeY0pwm+P9yLTh9H38WXhXPpqiiPWbc\r\nYMi/MHb5cd8ZtNyWRGR6Ky40ZavgjDElazhiacs2lZJaIj9yEySnN3vhxcYt\r\n5s7OLJztXVPHPb62oHxGDL073n2qFkMT93fVjdDAr4nOc/WSac3Kin5BF528\r\nYMlnXR9iKS7WxsYzfKk1NOhPyEyMm84Jgq/8D7i/v4y0+bgO4gvD0mggP2yO\r\nZGp4ZAR+m9S/wj9EHYP3cQ7yGamPNoOUOKiQiVK8ZjGlwHFVD1pXnFtpEVi8\r\nVL2Ef6rgSFaipR5lNfI7VsBo1CDMRdqN6VDrq88hc7i0YyaET3XJb1MMA7Zc\r\nsN1Re1NfrtnrSXSrleFoeftfk2dxLgzK9Cdi0hkaT7jHCH9e7MdZhm4QVi+t\r\nP6P7GFJmGS0A2S/O+YTQXT1YUwEbpo5xJbslKV2o9HZqiTpMctVaImDRTR5l\r\ncQg+PQ0gvK3BdIVsVCwHaV5ktGVLxqEg9bjBq+tCKyg9RTjfIUEWTGgAeJcz\r\nYy6up8yA15dBtzxRSwELstmKxSe9xWTSc4I=\r\n=OaOI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"776fd67633337c047e63fb6d16b910feace12005","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-24T21:13:28.650Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.1.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.5-renovate-typedoc-0-x-776fd67633337c047e63fb6d16b910feace12005_1658697403268_0.6224670246338986","host":"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-plugin-balena-api","version":"6.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a3c39fc7def796d5fa7fdbf14e794e996e0d1739","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.5.tgz","fileCount":22,"integrity":"sha512-WIVkErAlw3Y7BJ6gKd5S0R+z98ExKQWflOrTH6HJJleR5+l5o4DbjVtSd6qDSFwbrOQYGGrxg36G5aMqtbZpiA==","signatures":[{"sig":"MEUCIQDKau4o2bhYJqBzLEDUsGILVCP65JuG1YWMtqLwb/OMcAIgR5GiF4XGarbBgTkXH08wzKeNgra1R4K428rnGhqjdyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3bfjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru8BAAoD2SJLmdaBz1/F7w5TszSq7T+XpUY5lXFJ3B3ZQ1hZNKGRK1\r\nU6ajx0/oEdFElb6Mfv1lDg8Q7rCmbOJWAPw0njUx6cwRvWEnCpXj+/dZ/roF\r\nqP34mM2nBtkHm709ORi6kUNPFhvkoJHWZ1fArAMmMipnKt+3eeEliF9QPC5L\r\nD8rs5kK7s1b9Me8q19HW4IshZNAdIKLlDYsin9A9OZYvXpI1Pobdv0sxMFGf\r\n4mf0yVZCldTvjXq3+8ly1W4i6yBZRBO09tBP23tzOgrEWiRgVcxdE/SLzl+q\r\nzWA/gXRPRvdoEjIR+BLyDN/B0cEkFUHuq7Trjr+1+jo8Hg4h6EA1qXaznADl\r\ncvdWC9j4TTSn8x3fqOxRMNYNBeZPf4Mxa5Wj+MXsCD8lQsHukazA7bW+RQdr\r\ncqaboPXxqV/SquITxiKEQKKLtPPQN2cdH5xgXWT3FhyG37Us/mWRWR/17qNu\r\ndZWz5VrwsyXDmlo60P8NS6BpD+8v9c/GnZZOkKshdPn1pFKdXXfnjedNn51b\r\nzuB5gE7nLZVmUmbmJisktXlw4d2tr/m3PUIzoxDJQF9fGXTChjHRt5T6gFXA\r\nlkDFbtnLyn5oLp0JwbH+P/gXfe228WcKEZgyouCHn15wXo8qO93kOH8JYgUu\r\nabySPIn4lnRQolOoHve4HkxCa+v9k7d7uDU=\r\n=C07d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3d3720b3348d7443fa6867f37b9cbb99c2316fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-24T21:19:04.786Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.1.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.5_1658697699040_0.3612948587873679","host":"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-balena-jellyfish-worker-32-x-5c9b53d6b61830a3aa8aedadc52cd7ec3ff76606":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.6-renovate-balena-jellyfish-worker-32-x-5c9b53d6b61830a3aa8aedadc52cd7ec3ff76606","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.6-renovate-balena-jellyfish-worker-32-x-5c9b53d6b61830a3aa8aedadc52cd7ec3ff76606","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e7babf25b8c3ed16f17beab76488e83414be8cb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.6-renovate-balena-jellyfish-worker-32-x-5c9b53d6b61830a3aa8aedadc52cd7ec3ff76606.tgz","fileCount":22,"integrity":"sha512-57V+2El5jy6r/IT5BNVkuzFnJ94uF/sW8pjMG+iYQ89Gwg/Umi3JGslOlEtnzsUHD0a6hYtEZcfpnei9IpJgDA==","signatures":[{"sig":"MEYCIQC2mX91C2+LMBt4nmzP63x9VrPICSOug57ukxdEjyjtnQIhAJPhrjD3uWco/StzBRzIHzKC8lD4XJZMp8iL5UbZsyPX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3oIGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmol5xAAiJAiRnIYxFpDWtfXkr0GPidpvPO3yApTa46UCBUsf6DHt+Zl\r\nMmdIeV9MkXnz8vFXdWX/gxX7taeco1wSKJpeTxO2Auflqmw532kp65ztJE0s\r\nDIJLzseH6YmndOeIpnzq+SgAiYeYx3MwkqJpxKo2paIHdRR0MgeiXxL0G0Ew\r\n+MzkxIvRykjq8laORciUfH6qCdYoYw6R2nQ+tyRq4xanZf6yv+zLKY7Vi2yL\r\nq/6FffJMbuoUyPn2VJRU863M3ODmosGLlzKAiI8YD5MjkuyI7NWf3z7JD1xL\r\nvphsDmdEjAGJzQp7o085Ef1BtItyOFugPTIU4FpqLjlvBtksgne0OoBujNoV\r\nuVToKE4VKIjJ7PRj3I/mvCD14j8xI9GXNQp038STMWIitGc/2vtl0TTU90Qq\r\nH7wfrXDtMZLEP/Dn8hhrhOr/nQV8nN+MeQGL1xwW2Vff6M6fIBjFQR1jaoui\r\ntQzKkSAPDeG8wpppTAeV9PfvIBAX6KABfY/ir+3lmHOGAgO6/zuTgbL5JfwS\r\nPXZ/dw3PmfZsftbW8N/n1uOmGi3niRMg9+4KACwVmymU6y5pzh35vElbIyYR\r\noaYxDeRJQK+bfUTF4sXf/e6fap4xRhjr2N12nFv5nRth/x1McKNmpdFeD9ax\r\nJEb/RMzMMnC0WZXcnvzT697R59eAXJj4gdc=\r\n=vaYv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c9b53d6b61830a3aa8aedadc52cd7ec3ff76606","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-25T11:39:22.781Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.1.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.1.1","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.6-renovate-balena-jellyfish-worker-32-x-5c9b53d6b61830a3aa8aedadc52cd7ec3ff76606_1658749446280_0.7150032257346584","host":"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-autumndb-21-x-d92d372d7fd8c1c5890913c33f36172c7c094db3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.6-renovate-autumndb-21-x-d92d372d7fd8c1c5890913c33f36172c7c094db3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.6-renovate-autumndb-21-x-d92d372d7fd8c1c5890913c33f36172c7c094db3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"168c10408cd5c7499df084b18b0ac2da46c71e34","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.6-renovate-autumndb-21-x-d92d372d7fd8c1c5890913c33f36172c7c094db3.tgz","fileCount":22,"integrity":"sha512-NecZxOshZekitN4QteysH6KXYxJVd5J13srmyM1h7AhnWBziFAAt2ZzzGAMFQQqn4pP6vk7opO3C3n1M+e9SVw==","signatures":[{"sig":"MEUCIQCIhRtvytD06/5NlNYC1gn7wvFxYd0qisZM8nm9avN2igIgXtPd6G5yznS1AmqjreVJ066MU1S7yxCF8dZKVJkUQPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3sxhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjEA/9GzPtoqEunqmeiYb/Pj5sdklOLiO1DP2orb2O/+mhG3beYV/I\r\nwMDfFBfP+NekeIo3VtCiC9ZbdJARiahlo7nVg8ondtdmuBlh7RiOqpDrdDMl\r\nKoYr7COZiGF9ZfvqSJWV3yUvJwRZt0PaIWyOYGmf5+yzh3p2hYH8mVY5tU7r\r\ntkOtYjhW7nvgCjii3fhGN4Nw0++G9jgswz3trOEIwSUXX+WeH4DSX5Cgk94M\r\n2u5Vtpb6jdZZy8TE5wpM7v5lrIUMY4fD2+SXNOjugeXeXQMecdm2LB286q8m\r\nUmbrjAp5+5NPExUPpGF7eEdBA9s+30X3j7XxFTfbMx8MpKDfSxdB/hgBsskv\r\n66G1LJB1ZJDbK5lK98nY9CLdgA2Vr2BaBZzWYe+XyDJopP615DSQ+aP3GYlK\r\nZ+t3lNdGp+THjWhbuJq3lHwppxNnIjC+kas8bp5UrbSWgGblrBi46QhE2TXK\r\naZ+0MGk0sSWF8pZqnKY/4ZUcnQzcizENyT92lHe4Oe7kKUe6352QfMnh7cIF\r\nEIU7dD65tfd8ffyBPumltQpa29Lxt42d7I823f0YpXUH9Z1thrsu7VMmMATq\r\ndC2sNDIBqmqGYrx9+xL71LHDppVnSTn1QDXyDHAkkbhtNhGLRfCxZxla8151\r\nZN2Vhh+CAYOm05U1yxHofLkieAKghS1cYd8=\r\n=wY0U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d92d372d7fd8c1c5890913c33f36172c7c094db3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-25T16:57:35.731Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.6-renovate-autumndb-21-x-d92d372d7fd8c1c5890913c33f36172c7c094db3_1658768481284_0.6977244058493712","host":"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-plugin-balena-api","version":"6.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"21b0e35d0e6e2c7630514aa7714eaa4ca86bff4c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.6.tgz","fileCount":22,"integrity":"sha512-hol+I4AeqAeFercnKzDDMq91NFQxRj7sv6B3iwBenboQYq+tVgJgG7+MV0rkw1rcz1BjIpjpLKwQL1OSePPmGA==","signatures":[{"sig":"MEMCICyQi5GzOy1iOtuIefYEf5FevlmoAAdfpzVtArNpp7DmAh9cNptTYSDOrjm+QD/4RYxnHgWbmFTeyuGOMFC0Kt/y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3s2UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWxA/9Fjxa1N2fe5bNjitDMe95eWOlOLwm1e21cv7ucPfIujLdV162\r\nwao9TpLMNpkfd52TN5Nl2Dd2mMJvilyJh4WUM/zQYZ0xnF2LUQQGcDpofhin\r\nESf+HuetJtqsX+yunwaqEZTGQjFbbw60SZ28P4kFLGvOttwdqz8U8EK4sE32\r\nWoQvRncVEMDQc6ZBn1IkmvX59iokAkqbJXJWZWx/wtuvLfoxVqsj2nsGyd9+\r\n7XkOAaS6Oe0Ml8TOfj3Q+k+ZNCv3vR2YiMKT4JG2cy8EASjdRYCCTgU96e6j\r\n7XpWFh2y0IbvgD/GL1WusubKEcgy7wNuFpUfBVr5ucFBWh662W/rdxW3I/7q\r\nA7QirdUH/ruH73L46+/lpZdrYdz/gpPrDa+nz2Y40iDmzqG3dL/hiJv7Qvgc\r\nyj42nXIFfqTsO80TJ+gYAUcZi948jhhI9V57af7K7nIEw3KoTDjujqmnohOD\r\nScCdcmoxawYt3WjYToEgfMgvdWtdgxyx3YtL7X1DaIwiLMUilc8zUrZkrxEj\r\nSzOZhOc0/14zde4vlHL4GFpbP8vpI3TMzS1n6Z0K8IRvweG2QVi0RIACcTj3\r\n464MpUHkwdBJsmNAvANEAKaTqhXXEIhCagK3y8/aUhJGHuLGxtaR3PGrmml2\r\n/JIf4wvsjCu2d9sUsUT5ccmU/P0YkY6fSMA=\r\n=IrEz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6bada1219ca837e6450a89a125064613c7c2529f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-25T17:03:43.858Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.0.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.6_1658768788098_0.9441834128090556","host":"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-balena-jellyfish-worker-32-x-6b3e30c4cca282399646aa92c4f2ecf2a7299e00":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.7-renovate-balena-jellyfish-worker-32-x-6b3e30c4cca282399646aa92c4f2ecf2a7299e00","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.7-renovate-balena-jellyfish-worker-32-x-6b3e30c4cca282399646aa92c4f2ecf2a7299e00","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4d36043c39d3fedb8eebfc15bdca02bcb8298ef9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.7-renovate-balena-jellyfish-worker-32-x-6b3e30c4cca282399646aa92c4f2ecf2a7299e00.tgz","fileCount":22,"integrity":"sha512-08ICOFKIT3evH8XIf/MinCOJ+xcG0FfZrfbWknOtbmL1/eHe7XNw+f0JpqrrP3Ffa1fMD3lIqHZvRzpGjrAgwQ==","signatures":[{"sig":"MEQCICH0qKhY1J/ZA6EROlVVxZdCllR80C3uD3+ptr0g1OHFAiBOz9LPcfWzgON9W0D73v8j5OG/ima5lR6mPTw1+FkWgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3s5zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWyw//QQlIT2kB7DPryymuz4OaqQZZ7SjL24yh9RhvjdIbAFT/lPrD\r\nzLEW17Wk+FD4SjTrFpXH3enwOiacYHbXMaVHSeUHVzbUtvKhSTZn0/uMuiPz\r\n9xB/TWN9qTS/s98Q16YDejOusVFoysidyoeCDB+M7RdtYxtuWdfjGsXlsJsP\r\nAtXLzl3iMnUIZs9xWzrfzqgQgCyEP+ozMUfVvmZxB8lE5dk656B1lOba4L8Y\r\nWB+S4SaUmQQ5n3m5QD75+mwzfjSxDmObr6h0osJ2DzrJR+xXCGAxCNzTAqB/\r\n6/XHMp3sMcRaFtfV6D8CJfIudhZrca5TJkl0VpowUTHBX09c5+QMe427NMO0\r\nEP/2jP7ZvSKM34CR/pCiL8cdex2yR7FSETx5UTPP2QMbM4gCQL2eiKbFZSLe\r\nVUGQTAwYCtJfudAVJV+1z0LHk50rWogp7CVm1Yb2TkabDk1e7pDTlWzAhWK3\r\nrrPzgd/jKSSKeRpGZf1XgBeXp/X4yAldCMV29AdlHbPL+XXwMys1Ch4fgQbw\r\ntHzNrQWb43QpIUUBtTFLeIGOsX2O1Ym/Y0yEVNnzLd+R4vdv2Gv5rzi548ja\r\nlVXGAweMEbEQb2AjGixsTeocd/yFLheiIhmuBEbypzuY7Zfq8rCDvDOWfO8c\r\nfhttJQSoSwaLUqBJOiIqZPxcRLuJ4mbYkc0=\r\n=KZSG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b3e30c4cca282399646aa92c4f2ecf2a7299e00","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-25T17:06:12.106Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.1.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.7-renovate-balena-jellyfish-worker-32-x-6b3e30c4cca282399646aa92c4f2ecf2a7299e00_1658769011701_0.25669367233495466","host":"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-plugin-balena-api","version":"6.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5af471e8f67a3089b5fdb5c0ea1cdf922fca997c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.7.tgz","fileCount":22,"integrity":"sha512-QfQocAOgXkiOmpr/mk1K9aQVG8gRLO/FWAfEDFCNGXxAr3tl5MsVo2VQxfIo8B581SSG9I131y5BMAY0VpfuVg==","signatures":[{"sig":"MEYCIQCH4Hi/e0XrmaBhn4pozlyWyte5WjaVlZf0AdeWnu5ZrAIhAM/bNcSQEPYbh5vhbjodaRFUvzStNcac8TRbUGOZHMN4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3ya+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+xQ/+P0lp0lxuHWP73LaW2Ht0mETWo6pGpn4wsM9kyAW8sG4Ngl1Z\r\nItU7S4+MvljwemK0Z0WlYmpFYNmbuz+0cH3Yc0dOCHXr5PT6WBhyex0U6tbl\r\nE+DqFNgiBOu0nud6JL7QBVboDh8EAnaq+wmai9mV+Hj9ekDhKNszuUP+N7pG\r\n9DnhvbdurBxAvb97PRiK/bcCxHY+YfYp4z7khvNMDizb3OWOMBdbRk/1Ci/K\r\nzAyVZtqNIP3MNiPymHCSGudto8VuReWSaKut+MWXdLJUQxg1M1lF8vZp+vBv\r\nuOGy3BBPY/+AGVY0sEngD+aVGM83cEB5IPWHG2PJo7V4X2bpG/FciJSN6W6V\r\nLxQ6ZbyiLK2WmKwj0DprfkCfGrcLUpxMNoqTHP5/Z1Ore9xTfet4XWUoW8JY\r\nBkxBm2tedYKfhJNT3r5kO/W2CQi6+RQIUOa8Q31hgTK7l3rKwntjt4GEMX3C\r\nzxMEu1CqQTb2GjY8c9euN75Ln/jw6cG8828Mmy13BMgWvK+jOt2AJv94HjzG\r\noAXF1r9uPc2G6uvnpfKTQ/QWYAH0fAvzJp5R3QqMle2SyNbZx3tW+MZLu1YR\r\nmUod57d3PXWZ/XzH9a2BCLtm4YwqOnAksQx0ovAGuXdL1XiYNsfQOGLBYjs/\r\nX0dBeXUEzUQqcUH0W8egzdCGwotfjFn+15s=\r\n=LRgV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e9892987f46b1846e2abee6dfc029541052c077c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-25T23:22:45.798Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.1.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.7_1658791614717_0.8878339634916774","host":"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-joshbwlng-bump-internal-5497832f31f797d568876464e11459b107498fca":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.8-joshbwlng-bump-internal-5497832f31f797d568876464e11459b107498fca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.8-joshbwlng-bump-internal-5497832f31f797d568876464e11459b107498fca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0e752ba8b836825e40d5b7a76553cee219104fe1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.8-joshbwlng-bump-internal-5497832f31f797d568876464e11459b107498fca.tgz","fileCount":22,"integrity":"sha512-dISsS+s6Lu1Ut3HH+5hNOAIqwesqNJ4u7WhMdpKB2w7pOEEFkTmq5+jge+EwemVnhI6iPuKdhPWCwyUOGEiEQw==","signatures":[{"sig":"MEUCIQDVgVludTyHJI0hkVSCNqxpofpTEosvYMyUyAJ/njwA6QIgI9rn/FqF+CnzmwAu68e8gNadJeIXpbNRj2Zx+Dlpnxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi35a2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOQQ/9EQR0jvzeO46DF1JC/E7MwHdSDZF3Q7alxGlAkMfoPUAQmtMX\r\n9TwsXyj1enwVHPjfLoX0s14NiUnw3ta/Zbv+v3JKQ5Ts8Bf3H+bujSO3UIga\r\n33uXDOGV3gBkLJxlCBqJjqg0wwRabSNQZIZFKo9OOe5GxkXfcSrIX9HtIAfx\r\nnH7NhEwbFbGyFdXedyDZ4dKrCOfub8DQismj+3Gwz5tbhzGp/t4zcGMt4UjF\r\nvdQrGbUh/KEdvaRRi1aWpjl2PT/4+3xkUPaaHutNFnrHfRNxVpPl9ZxehMSO\r\nYgNFa3bDyovh6YLohYAjRU0MXeu9zvdXybD3pWC8ndfWZO31BGCTFB2BAOGa\r\n4WfVBW77QKS7gUeeUTtAC+xNOTUug52plOwQl4rJ5rSh7a5tJz48v05TcVAc\r\nkXGbhYxPsOb7yKfIFcgAQL572rDC1G7VitjMUddBouozf+B4NWFg61aTTKsc\r\nvPyKjygGQB3Q9k5dTEVHcO+LDwHqAKQuI5EqpyLyC12vThoa9I8RnuqPZ+hq\r\nZA0xttYNyN/HyaMBcgE2bA4lE5Kmzg+3FlrP+xy+G3DjwN0dzgt8LaEJm9wY\r\nHKh1oKFWl+mPrhheS5jSOnUBkfjyjoGYQnbK4F3+27AVRUSVMoNRvjoE8IEG\r\nE4JQE8VPVtPAPFEqVIy4ZT3A3jI6GU5LFgU=\r\n=wWue\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5497832f31f797d568876464e11459b107498fca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-26T07:20:38.476Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.1.2","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.8-joshbwlng-bump-internal-5497832f31f797d568876464e11459b107498fca_1658820277936_0.78033650027699","host":"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-plugin-balena-api","version":"6.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"24e781f42fb6643db19bc15d39a612af1da0c4e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.8.tgz","fileCount":22,"integrity":"sha512-oFq514rZNZIj0o28DJ1gqBWV/4B/YtLydR1FkyQ9B6ZJuRXVPXevbcqQz2KbF9cACFQCfMc/jNFtJcEcZXMSxg==","signatures":[{"sig":"MEQCIHVYpqozehWhf6QPD3p3IM+S3zU8kVMEXwJKrfgt03TKAiA+7eZ3BLiXyxhFSrpN2MXF8qqojlLDkFdqL2HFY7EPxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi35hTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaNxAAi6WAjvhgBzhWa+G6luLpbR+L0bGwn4qXfPYWu5pndcfTPD1h\r\no0BV2fvqHeP366ARVTmiJxxwgotE8xxLq6DBLDbQuCLnm3Zjb6uy3AYvIzUu\r\n2N80Zll9kvTEvSF3hXeeBkQl6vUe5KDCT/B7mzQ4qzicbosh5Ujtc7PSe4BV\r\nf7DArs+2Kv9QnM0fZeew/Xf42nPaIS34x+lkQPXwzT/aWkPjMtQ5RmSP0sYL\r\n8C/5tit6hWGhkgEecLWGP/cH+jjCDjrLb8r/N8eElpYUPBVWZH+dFNVs93yR\r\no7PFHzh5Ef2LxoZuTtmZ9tXmPHj8o7eIPOWwiUK1Rc3D/R9lUcMTWs8UpHlx\r\n7sBzH5PVNpuGc/9dicV64BFzjskyGrWEh+EyT9aHpbdACON0iUWq/PSvh/hQ\r\nWniNq4sG9gd3mdTb5ScV23H61FIrmxDiGuHAb4J7eFzZuPMTEu0cEzmEMUPA\r\nImXniYpAm5hxUx3gRu8H0NHjcXu7WbBZp1uIar6JivJa/Z16hptV0AOSyAH3\r\nEaciFwL/WFNtcGftcAN7/A4+Q1LpcsTJmvjbY1vAr9XqFkSYo+d1HZiburHY\r\ndGbADahu9+k/9MWMp0CWCZfQXgNYKQF34K93sNDv+3II4svmJL+deb0n0Fyu\r\nd4AKP4dtO4UISYP5qohWrhBF8uPXmgIxClI=\r\n=N2qD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ba3dfaa8dc8caca3f8e81c29a7568e4c3892e7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-26T07:28:27.900Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.1.2","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.8_1658820690932_0.11710581709488377","host":"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-balena-jellyfish-worker-32-x-6d10d9e9452fa19ef30e3e8b6702ceceb13ea73e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.9-renovate-balena-jellyfish-worker-32-x-6d10d9e9452fa19ef30e3e8b6702ceceb13ea73e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.9-renovate-balena-jellyfish-worker-32-x-6d10d9e9452fa19ef30e3e8b6702ceceb13ea73e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4a7489109604f36f7ebd10afb42efc76f54459f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.9-renovate-balena-jellyfish-worker-32-x-6d10d9e9452fa19ef30e3e8b6702ceceb13ea73e.tgz","fileCount":22,"integrity":"sha512-lh3iKgKFhiADNxKzJsFX9GyBzgMDGPeGXzPswnQvnHSrntOjLYUtB+ZDjr4gkcCtld1sGfmjg0/f7J2KdqS67A==","signatures":[{"sig":"MEQCIBIQzx5BpbMAHt6f65hvPNOuxD4ePMFE2Uj7QyLWZsPlAiBMdxWSIF9vUUQSZN4C9jJFMIZWfJhdr6uJPBCON3+fQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4tY9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7gA//QTyv0k/EkOAMp8/+Wttq5Blb92zMXxJuHStDLSsEyC+3dLhZ\r\nQ+R9zVJHpmKFzb2ZUVQmiZPPjpSjUiOrCSSC9KWWnM8mP3CRRrviiJL3gMXX\r\nL4RowSNuzSv0V9Kq47wwnJV3EQOMX9XiCw9pcb26UX3yuVkA4KmJf/PGq+I4\r\nkHcva0id0D5AYKVhQRAArWypMAnGKQ3QyDG1z8AR4CQDtf2Qofe5/oNRqY2m\r\nHXlY/ny8PkyxiJjWJlIsHqkxjMPQmH7vppQKAokze6HQgcVFAmKTHQ/clpD6\r\n+9hVAN+tWwn/88jiMOdyQ1G1wkapzCBdMOa4tSfJrPe7qxavASSHqE16HPgw\r\nClYqpJMvkOYRDuv0FfguESAc0hUBbLdOvBaLmAzldzd2gnhEvHni7tUGCBU1\r\n/r9jZ2AGaVuEOk75+vQfb+3F6ZBy+CGTeAsOxG0S/lZPKasTrrb5CUhB8vz7\r\n3vBeZmxhVmJ0yns47SJkAlKGY7Qn/VVbxG6lQAsJDUKaK69xTMDLZyWtDAUH\r\nX3+lLejSpekd5sq86SBuS2ehFSR77m/hRjOJ9y7YJ3aUxSVh/nArP0PuC4DR\r\nXpN0gr2UmhtQSqZuqsnFIpeY3AJU5Msxw4OprJXkkGINSe//KcMEfLdsDq/3\r\ndv88PM6jTWqOzWhYqfnsWiwxpgOS3QDXeXg=\r\n=SA3h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6d10d9e9452fa19ef30e3e8b6702ceceb13ea73e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-28T18:28:00.501Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.2.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.9-renovate-balena-jellyfish-worker-32-x-6d10d9e9452fa19ef30e3e8b6702ceceb13ea73e_1659033149109_0.2776677705085566","host":"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-plugin-balena-api","version":"6.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9e54d252b599e91206b6a4548c43df093c0074e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.9.tgz","fileCount":22,"integrity":"sha512-jIxCs2VB3UVbPQX1eo6gXEH+BrlQmSI1GHlRjCMn2SkNr9YQc25B97sfpLo/jfzVSiU/u7F9QW5cFMxt7D+q8A==","signatures":[{"sig":"MEYCIQDERjLi3rXOeEbXJkVsHe2uI9jhE0USxuNG7r99P+GvegIhAKM27O93LY7YHil5YfywdsdBkFkDJjk+GSkDBFrGU1Mh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4zhGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKWg/+PDWHAESRZfwzHniCe9/xjoFByJlomxTjEqKPZ4BUb/Q7r88u\r\nErreNV9LQt15HhD6O7fH4Gg+uGswKmrnPGJAFngylp9HF4/pWb7tFTWSTILw\r\nW52GBFLPALZwRTo3yPE7dTsQ/edoYTCubXl2vss/PmevAuoU9D6aURwCXpm8\r\nIB9+8WZl82aI4T5J7x/Yw/7tyJ6yNx0XeS0E8IqHiNHBK5u5YzJYInntRiYn\r\npMbBp0r6S8mEGrI8NzXR9z6vW0fqOYSs/nF5yPbgqj5VGPTq94R6xmuHr4o7\r\nRJDgcxpDtN+OFuK2+yyt/9J3+CVqJrboUhtog0HSqZ/Q/Hd5uoohLiw8y3iB\r\nIICjC4pH5AaIQtMVW85qOrdZ5/F8BtwfwIwwJa0vFqohz0O6sv1OJYVeD6as\r\nxlWrhZfKGjr8irmOD+YW7nTaf+ETgngS0BEDioW/nYHnB6BLAPL/Ld2nCD1p\r\ntueGra44f1+0Cd4V1HKGuwXTrcpR84viqxSGUpsjod9SkSRYls9V0vDCLviP\r\nvexFOJLog9FRH5h/Y4RntyKCtPDj0rMPQlYjUHASMLu5DeQKCL1Lg7Mwc2OX\r\nTTp4ryGzACqvf0Tq6gMUp46VmZKCcNrX783nF1HoCzlbGJ7z5kyaDt9PwZ9I\r\nkWHYUJn8poRuDlevo4Xbpo7voJfOHR5MffM=\r\n=uTR+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0d7c12bd0213f3ec0178798bc70bb1b5af36619","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-29T01:27:50.239Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.2.0","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.9_1659058246061_0.8214270447769361","host":"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-balena-jellyfish-worker-32-x-97c6d0ca65db2452a46a0dad652d1fad630153bb":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.10-renovate-balena-jellyfish-worker-32-x-97c6d0ca65db2452a46a0dad652d1fad630153bb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.10-renovate-balena-jellyfish-worker-32-x-97c6d0ca65db2452a46a0dad652d1fad630153bb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bd9941568b3f82732cc3708d640ddcffff056eea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.10-renovate-balena-jellyfish-worker-32-x-97c6d0ca65db2452a46a0dad652d1fad630153bb.tgz","fileCount":22,"integrity":"sha512-R6x3AynZHpg4Ddp7HhXusJwbvoqwLDnmGtztZf7+O22FECzbcpLimNke/mY6CJAK0wpnAulN8hXO0H8q1Z0mhA==","signatures":[{"sig":"MEUCIHNRsNhSFkgQ3Dz5atWdTadajX5RBvvdrBnN5MAV0T0pAiEAhT/1zxSmU7ZvBAzefv596A9elO+uyj6EgZp9g0LX+r4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5HdrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKLA/+KfreVzz3S3dNlvjYYU3QICntmMvsLZRclOwWoQcUh40DIARp\r\nIDJIWvfF4CGK5NmWSA9segDdTkntDiJtf/6wlMgahx/1Rud96QxD00zcsqzv\r\nf8GRy0FBoU4uywk3FPVkKjzYGTJYDvkrKoh1EuA5MzXtX/AOflZolgZSzNqe\r\nZwSjWKGjt+YrTC76MNRt8JdB3WI8idROSXXhOAFoZj0MByDJqER/EOFxs6Sx\r\nw1opGDl+2AklAc5RtVdxdZcP5YcGSnn6iZ+stPDSuA6RNFC9tR2VkCtfS9iA\r\nNA1wsIZ7xBOv0RlhqiwHs/YNivIZfOLKqPVdOvElfHWJzyXdrBRd9CjXCRBK\r\n1zvtS83oCRxQYj8VDOORZitwjmpJ3rnZyqhCHQ9WyOQ9b8Wh0BQvDN0sMdEY\r\nt/KinA8ztfg2X5hOADuqGy2q47Xi/mnkNhSByXsrevGRYfVyFJlTygkq8zit\r\n/llxAp6br99hMnC0weOpTxa7yuPexLDwsLs4C/ZP1iY1xmGqdxIQJ57XQEa2\r\nfiDynHgzx4iocB2UHT9O/0OR4hKv22da4rJZfxKO0YU+8/GMffX4LMd/msZP\r\nDCUBDHRepqRGLyqfuS+xyNMvDNQW7iYCm/Su4oMp3Ld5LsottaFgsIcX8fCv\r\nosKNFljPlfRH5s2dPEFy3XoBP0bs5XVx7jA=\r\n=yFZO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"97c6d0ca65db2452a46a0dad652d1fad630153bb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-30T00:07:49.467Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.10-renovate-balena-jellyfish-worker-32-x-97c6d0ca65db2452a46a0dad652d1fad630153bb_1659139947210_0.7653088704214146","host":"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-plugin-balena-api","version":"6.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5b35018ffd31011adc0848ded6f32ed790383c25","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.10.tgz","fileCount":22,"integrity":"sha512-Z9hyKbz+VL9NPjilkOhOQSX+kW0g6+4gI1y+9aQOXjC8KEgxL5h0yf64uCrDBcQcI1cpfxF8lLsgxpisz7k37Q==","signatures":[{"sig":"MEYCIQCsV3P50vF/Rqw/Tjx70hDPn0M79O6ZcQgAjGsNFKyowQIhANY+tia1jPDPA+HJi3d6RORU+bCrMaE3WAzD+30//WpS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5HhmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB/A/9FObHGtpkTC55e78i3B2d7hv9D2SIP8NCmy1U34Qr9CmQZggB\r\nnI6/mWj3GFn5HjWiXKRrCN/WV0GpU0bLgf1sC6r8tuIjlFjR87LuTn+J2YhW\r\nXNS2JCO20x9vWnOiQppLelMpiFcLDvY/NmWQB+8t78Bwlukoivg7OL7dP62e\r\nM0z5Zz47n0FUyAC6oy5Zl7e1GJmxTIZjfWcTAyFKff+xOvMgvycx+EYUbdxm\r\nRTNeC4/wzBtSnxLd0kWbA17W6tBnFgapEJUmEU82i6s0jgIjAFtpyM0oQLlr\r\nnsb13JASIJ0Skdya4+Renq0DVAy+yvFA/GBZYWO5ycPgjraBjc/1uoctBaNO\r\nfVRDVznWNww/MQC9zl+yFotSe7LjhlwFxmku8ni1qkHwuyf1txKYu6W05rDX\r\n2e2N5vDaz+o7An0OjeW4mBMF0rqFoBdQNm1q9YiMZ+c/mkf5oDEUNDofiat7\r\nsybw2O1S9//k2Vx1H1memnq7OlIQd29qp/8qaeFp3HOQGE1y/L71mYtNPA+D\r\n0V+a238/grqx2JMbRjpkMRJkgy5XpEXqjyBG3Nx8Sg/0fQlSVtzmrEWsayjx\r\n5Y9lQUM4LvzHmMbWr3u4ZUZ17JJAr+bJFm07qHFN2S7bvARhMqN1SrQij2HP\r\nTQHwbw4W7qVjiXiWO0mKmhRmQ3AM5IzDL9U=\r\n=C1/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":"78282750f6c1b87b053cc10af8da306275898946","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-30T00:14:05.981Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.10_1659140198250_0.9016070952633926","host":"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-balena-jellyfish-environment-12-x-e98bf78b6a00c0b32ef9e714a6bd06fb09550b3b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.11-renovate-balena-jellyfish-environment-12-x-e98bf78b6a00c0b32ef9e714a6bd06fb09550b3b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.11-renovate-balena-jellyfish-environment-12-x-e98bf78b6a00c0b32ef9e714a6bd06fb09550b3b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0f8b340456429e5450a70b95e2aa0307e8ef1bae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.11-renovate-balena-jellyfish-environment-12-x-e98bf78b6a00c0b32ef9e714a6bd06fb09550b3b.tgz","fileCount":22,"integrity":"sha512-xsXEaN2tiOCwFCI5a4hefSDryZxZTCwnWJzTbN84ASTuBTI+LlOgQFR1B2rwGwdTnEMmR3mYtHHrXlIUUJ2U7w==","signatures":[{"sig":"MEUCIGp63GU7PgSqUQTi6JtI1q6zfd9ww9uJ0bphImHwRx8dAiEAsf931jCmT5S+BMO+gcJGAHg0F7Qf8C+LELDG8aOcJYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5lzVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowbg/+PFYvEYJ+qGGfz2IEaNp/+AGathnO6aDAN/b8DBdq8o/lxz6z\r\nEDIpzSPHUAlaVcv8vC3i78VXXj7D1qKPWaPzKjgVr4ROPVxB2d8RE8tm0Yf2\r\nlAawNCQoCerLpVUHhEom1qENyHAvUFH8QGCOMbXgal5J/+HAFeK9ZCV/9n3z\r\nCh5QOjPzouIusD+s/U0YIXlsvG9Jx0762hxLm+yjfYt/Hg4cPybO27Koo+mK\r\n3LGjcxsDok5OFsyADn52wnjRxpnQEVkR41z/BxtWJSw+AxT8rhpuPQwJfAF3\r\n0/I+l9CmRGX51lSqHkG++6rhzCXkfDOql1YvDpTAYgMdFnwCMFEUiSmefZPT\r\n87iEWUnMKmuK7NSiiDMMTDYrFUaeCtKAo5fppotAl9SDxGHCahAPTPSg9kzh\r\nPaXqIj2+Jjit8bxhJxTrx4XmDNWkpDbn6YvagifHKhQU6RJE3ZlH3SUxfGcp\r\nRs5BuwoTwjNQPyrNeNXyOdtNCoZXdayaP30KxWfubbgt9xFh364+YNgwi9At\r\n7GLE4Bj0MeuydBq6YKqu/IhEe4GPBJ/sNEs2XU7V6woV+cUbSBFgyPonOs4d\r\n+PKuJuvKHZLZ69Axd6rFWSwAHbB41IX2LQ7/KheNuwYS2EGoB9DJugxdPPhz\r\nW+XnuSaVreHNcyDFPZh1FAgBzQDETmS7VfI=\r\n=rYGT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e98bf78b6a00c0b32ef9e714a6bd06fb09550b3b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T10:36:58.149Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.11-renovate-balena-jellyfish-environment-12-x-e98bf78b6a00c0b32ef9e714a6bd06fb09550b3b_1659264212815_0.7960312660335309","host":"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-plugin-balena-api","version":"6.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"85dcd4f4805e04babbb013a3213166d0381a79d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.11.tgz","fileCount":22,"integrity":"sha512-nqd+KY2eu0WXGCh9Z6bxzI/2MZkb7acBjjIebMnGOKap6zZzFH8GYTt7UraDdMqtJXDkn3L51yUh96fOmUEx/w==","signatures":[{"sig":"MEUCIFXvcA1TTPDFKn/kKDxIge+yrQJiTYEi9iqujXZBWetNAiEA2e0ILdGSbLuC0jHMsnZL/RLQY2IsZRPXGDJt+IOKHuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5nliACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSEBAAiRd1EEwf+nhAi18tYz3qzAsaqYejNAK1ox+LSWZG3ngRtiWd\r\nKbGw1C/pclG1aVrR345VEw1AjRuG/4reIXqcjQV7V582hJI0dblw8tSRyeRw\r\n7uBtEQn9L46o8mLEXWXvLEqIKfVm8MuSD8GlCbaiDN0gA5pXgbYeuHyqpIcG\r\nJd9QMXI50OlLfhtC74gHcr51zyjEP0VDto+Jr95DKnk/hsg3fEGVMFZoSs/l\r\nWplKkkV0/3MSP1w2HYXMwGy5gAeLcMwk4DYRC3s8iXd+8fjtH48hx+5FairG\r\nR9ohkZta/kuDD+DbKHlZfYNjZ3XxdYdzmRqjPgUd+0zSABWqjTOZC/5IU2/u\r\no6qViXdSWnZ9lA74pZGSpVzbogxay+nusScdjvDKB2Gdq03EruVoP66qrXCN\r\n5wFSJ4zMEmTl+Echo4LmNraQui7jBmXXIFZmgY/ll1jDxx+mxOe5AqVUFOls\r\nyLXGhVkRZK8ZpNIE0RTiY9u4MHfwkWEBJN4JIEavuMYN/DHwW1Xys8Bb7Aty\r\nJbdHyHjQhZJ0DYMbnFPzOn+Qhh1cra10p1BQMPPlaRmreAxV7BRY0IkvIWm4\r\n10DeKrLawdAkX3vZSSnJlkl1vKU4ighzmhh3GzxJP5/dR/+b6if3caI1EmxQ\r\n8CKSaKx3d9RmnIQoux59WK+Dhr6xAYfVSOk=\r\n=gG/C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"46e88752afff0357bc01098bd7a8357e4d8dd174","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T12:40:31.662Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.11_1659271522184_0.26995496234901317","host":"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-balena-jellyfish-assert-1-x-24efff2ae68a5b09383a4806a47f8d374fc55972":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.12-renovate-balena-jellyfish-assert-1-x-24efff2ae68a5b09383a4806a47f8d374fc55972","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.12-renovate-balena-jellyfish-assert-1-x-24efff2ae68a5b09383a4806a47f8d374fc55972","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"075c2022ec4a58643aba46d137d01a2e66b4186d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.12-renovate-balena-jellyfish-assert-1-x-24efff2ae68a5b09383a4806a47f8d374fc55972.tgz","fileCount":22,"integrity":"sha512-xR4LThy/+g9GfScRNimXzxB/a6NOPac6KxKyPw4oZRQs9Z5DYRHWNlxjlmGGHoC42oO0268GY3DPYB2XW6ChcQ==","signatures":[{"sig":"MEYCIQDxO3dMQwSJ3XcPgbAYG/H/ZMMfyvwfaUf9YPjct0IyUQIhAP6ImLSnyEXTV62z20POLRB+9CNdn4E0X+CRoChwNlLO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5nreACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoB7w//SbpoiKcuHOi9IANOmlYkLpaQ47JaUr2Yf1csZdQ7MtmOSlrD\r\nQXM1xDISpXb2gkgicZIapGc1zdOphkXD+rKHwhnjzOfrDlKVldKuJoKL5nnu\r\nQcyvmaFfjbAj8SXqwpC8dPamY5rKTqI2ZQGAxZtUIe9v8QersJyTUhRL7Qlg\r\nbFci977JuJwjPrZFgeVLlkTw7wrzIm5mNLMOmf88OaoDwuqpm/cBXkdZgIkj\r\nj+oNBxEdMvTekv8ZBsSQPd5Q3ctuNfvXCir8D3BKyROEsyCWeaVDM24hDkXd\r\nsNIZZ9Gbu6KqAa1MNnr/vLbto8+DUWtjgDYU3BSx9ZfAW8mQQxsuNwNG8Krz\r\nWTzj1Zk6y4g2ORFo9rSqapZxSEKHX5P3hRt5mik75koqzqK9vXCk0BcC0o/k\r\n/Rr2Tr3MFCJKsAAOOJUa9vWwDuaVLeNLhpewl3K/1IFKMtzkmAnwahSCvG38\r\nMbS4dN1fUnr0aeMZk32jqCjwV0EHzlnHKSjVUuGtNTIWRp97uiMxZa0YDBcc\r\nTZTznL17hngttQxkFHT3w2whlR1qGp5/QWDV9PPertevTJaYOpahyZM5T5KY\r\nH8aHeOP7JyBQquDF/SL3/V2jEcxX4yNo6HPErWe88XBfToqJPPHVzeW+95Ls\r\nQWSuOXAhP3LH7HMzcq25A4knY6gNkIhs+4s=\r\n=v+b8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"24efff2ae68a5b09383a4806a47f8d374fc55972","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T12:45:13.856Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.46","@balena/jellyfish-logger":"^5.1.7","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.12-renovate-balena-jellyfish-assert-1-x-24efff2ae68a5b09383a4806a47f8d374fc55972_1659271902463_0.3886865072335124","host":"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-balena-jellyfish-logger-5-x-c76fad8c22bba5771f77a23e0e80d1e5270d5a2a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.12-renovate-balena-jellyfish-logger-5-x-c76fad8c22bba5771f77a23e0e80d1e5270d5a2a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.12-renovate-balena-jellyfish-logger-5-x-c76fad8c22bba5771f77a23e0e80d1e5270d5a2a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"44c1c4b568b4aa9f297644ced918210c83148cf7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.12-renovate-balena-jellyfish-logger-5-x-c76fad8c22bba5771f77a23e0e80d1e5270d5a2a.tgz","fileCount":22,"integrity":"sha512-ssxWL1mmwcDQlBZIgQcP0a1cAfeQ5aLZTUymZA5DAdeqB+DFeDBbs7gatMqAVefzmps8Ql4qKB/j5eKeNsznmw==","signatures":[{"sig":"MEUCIQCvWAGyisHu34JXfx2dxLhtsFgNeCW3W1eu2K2Za7IrCwIga+6M+uJp/G3BtBwBy2cWf8WjHEth8Q4Xt/1SkPu7pdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5ntrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDbhAAhKSqtN9vwCd8y3N96uLFRRz3L8UI+V7gS5B4wmDIHUIU/KTj\r\nq7u9Imjs9OH4m17XqZxu+meiG+gEj/wu899G7qqG3oLZbiz+3SsT3EIXCqru\r\n24jY0FU2/O2PZiCPmoo80vyaQx4SZSuSKAb7CN4XYIY8FciWIQHzmZ09DInE\r\ncFK1bFDkj2gHMWzKo3kK+RYHOKxdf80KnI5xYB2xW273sbxm2re/8u3AM4GL\r\nSE5D5fhYLEL2jTAiSn1cDPsw3jhNzDz/Yqh2DymV5+MVnogbV7T+Xilq3cuR\r\nUKA7mCj2TK+DBYkRxvL16GmMUGprcDMyuK0+wHnvBuNSI/jOO1rKWgo16+rp\r\ntedTCllm4WR9u7ICTOdB8TzByCbxdfGydt/+kmShocsZH5RLQTSWZyFMs88L\r\nIVwE9SOv0B+CUF9cwdaF/xEka8OaoG1J6ubNfW7p+KlW5Fse48KMJy6lI7Rb\r\nrprcFw/BtokZ0GHWYU/Zed0tiYWRp2poPLUcY3HY91N1QuaxF7EpX6wHwwv1\r\nRCWVA3su1tHhBwyc1vo0LchzFqsKqzkZNoEgZi8htCN3TMAxQiRmNmVpseTZ\r\n+OTRRcPqtJTuYZOzo11OUXc3IHRq22jTRZCpYiG3/EewQoX0azDrrnPLRzW+\r\nUpQxpYZfeqRRlNSSjI1Hh43KvCCMd3TY08g=\r\n=tRPP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c76fad8c22bba5771f77a23e0e80d1e5270d5a2a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T12:48:42.675Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.16","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.12-renovate-balena-jellyfish-logger-5-x-c76fad8c22bba5771f77a23e0e80d1e5270d5a2a_1659272043114_0.12627748178509024","host":"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-plugin-balena-api","version":"6.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"df3b1a092920c217f118409a595e79ed50988f46","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.12.tgz","fileCount":22,"integrity":"sha512-qPH+MxngD79JR25kuQZc0dZOzrCfPJjdevQG5uKA0cT3vBrNJ1+yKVNDYqzgUsj6SGMuOjtaOD//zzMpf0lcrA==","signatures":[{"sig":"MEUCIF1W2CHSNmoCFlwZBO4mValrvr1vfPe1u7aeXXwAQ+3QAiEA1Kd2YHepGdppbnUb9DIfRQZCA47tCFScEhmIQvf8WYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5n9hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJNA//VVuFYS7C7+O+B1afE+FG57GiJoSMSDrCxIEAo+3ZbSdcY/9a\r\n8TaQrwrgB7ebvcBB3D7W9CiD8DHfvaxw0Bm7uG/7TYZMqLQYMJFZssaBsqV+\r\ny7QtFLXGmki3lXVVc59OyRI4badccQFAByirZYxP9abFPP8XvGkLsPTNuyVJ\r\nJu8RAUiwIc3CwOgC/fG5moOvOcJTd4kjgkuESYYzWLQyN0ymnBRYNU/6fOi3\r\nfUpnVCNVGU3wW1mJrMNwV2acrUyVAHyfoi7zOHeN/50L16hs1EuWRPkYSg4A\r\njMWRwRIOLYjA5maEoslANbyClhone2KKxSOxMzXW85GngDaikrERmJvdBBJJ\r\nhvqAO6nCiotQoPQLgTRRV15hyZ8WUtRP+YewRWpn8zYw0iLmPgffmtWn9QmP\r\nd1yvm6f8Mf/c0VFuWTkjaFkJPLX21DwIIZpxsL85ddDmMx2rEnlBMfI28aS3\r\nKmFmNzHGeTCgmJNlWOPdphoILlcAa3W9KwRs39+g6gUPe+flxliN4tnqihMC\r\nT1japv61hVKrlOYAFXVt0TS0sA3hp3yYwv70cvGg7ig3JRsWmLcNYe4jkDdQ\r\nbC/Q/tD2xmYVlFUJYWRQ5OsltrzLK35QAX1d5N92HhwonxF8pKVsYUP2VVze\r\nMIbH1ZjFCwejLZLNtNTxjuAhSryzHytZgtA=\r\n=mxO5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9340fdb96232c2cc5556b948c2206919ba644f26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T13:03:26.768Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-logger":"^5.1.16","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.12_1659273057282_0.3150672700077999","host":"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-balena-jellyfish-assert-1-x-710938bab53775eff62356dc7f2939b052211d8e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.12-renovate-balena-jellyfish-assert-1-x-710938bab53775eff62356dc7f2939b052211d8e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.12-renovate-balena-jellyfish-assert-1-x-710938bab53775eff62356dc7f2939b052211d8e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9a14614329652991aa35daa59f4c45753cdadd78","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.12-renovate-balena-jellyfish-assert-1-x-710938bab53775eff62356dc7f2939b052211d8e.tgz","fileCount":22,"integrity":"sha512-+fo9tW82+S1W3s9aMmrwp69RfFE9CjuuYfTk5FOfQcW4qPNjVxo3ZUA5bNjzbDRgKJT3wPCx6CCrAtIiOK91+g==","signatures":[{"sig":"MEUCIC3JrI8kZgdCiFikhAMz6ey5fyx887EyYCB+PVOO16VnAiEAhoY4Rt3MpeN5A+UyUnSxCORG4SOaxl7O2lwLqrTa4sU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5oDsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXTg//aCo5ps12Z30a3sJGX0LL3ODL21iznRABvd3WhtwXYyunbZpg\r\nikbEvcQ8+xMTHXkEY11gKXwDkP2wzT80zIy43QvQEgb8+CIUaGd5uAi9I9et\r\n9Kmom+Cozw5m3yIwPcfsKpPTEIgP0960IBknOg1y5yOLvkc1XPGiNU5N7aek\r\nAS0p/CeaDvWxkVG/Ymnp4G58iLEijVYkiCUOpNdfg8X8UFlpWFgN1n4eQlfR\r\nC5rvowpqpSe7vaBdYyyBjR5K9K18JVry0bwHogRJQ4NfsdpTB51yypo9QOBM\r\n1n2wF6/JPD+Rdp8164B6LcgrPccBgIxb7wUYguffFx9KdEq95mp6K3s70sYz\r\n9wrEpuxgi2LoR9nHcwMJsiS0JB7gE4fQvaJ+GMRfnZpdGjRDIMM4V7p/AA6f\r\n/R/2FxatNQi/5voHcBhdaQklmqWW2/OakCBYgGyIQwEzoJvD8ClD8ZYp8xzJ\r\nNK2c7HsIU7osgaOkKErG65nRdBMNbVeGBKvA8ZE6zIne3Z4ALc7dlOmqYjw4\r\naeO1hCP1z570YS8rABskbHo/Y6UPd186cO/JT0WjW8A+OzxiDLInnZbxyyQV\r\n1wP8Rj359VR5PryCOI1yQnIhBC5AoMTbQf6GDOSCv4pKJ66RY+gQ2U9GYm3Y\r\nGeFtB/xE6kch6KuuQCtzXtp2pUeVJWiFN+4=\r\n=7pm5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"710938bab53775eff62356dc7f2939b052211d8e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T13:05:35.145Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.47","@balena/jellyfish-logger":"^5.1.16","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.12-renovate-balena-jellyfish-assert-1-x-710938bab53775eff62356dc7f2939b052211d8e_1659273452126_0.9005712208704737","host":"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-balena-jellyfish-assert-1-x-e4001e16d8379b987944cd6b896e19e8b1f3af2d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.13-renovate-balena-jellyfish-assert-1-x-e4001e16d8379b987944cd6b896e19e8b1f3af2d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.13-renovate-balena-jellyfish-assert-1-x-e4001e16d8379b987944cd6b896e19e8b1f3af2d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ec38491e7fe2e62ee14629ffb9314cf931b818f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.13-renovate-balena-jellyfish-assert-1-x-e4001e16d8379b987944cd6b896e19e8b1f3af2d.tgz","fileCount":22,"integrity":"sha512-1tYuFLnMvOlFC26qFBpCvXqjOXh/fWiTvdefq+FlvBQIl2va2Bk/+qaMmDIpuZ1vGSMbvKLf0cgtvUyBRyJkYg==","signatures":[{"sig":"MEUCIBEDqFjhguqkvTIiN79s7ovTpsrN4YEFiCPbN6Egmr+8AiEAgVZRD/6WIneO837T33wJsHkwTA6j7x6ac0pwTKrLWPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5pr6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCnRAAofFnO2wma30sXD5/rmAtKV2fe7qakM7UAgnyk69uqwIF4cgI\r\nJC5a0d7jpf6n8RT9kteC0NrNSIrpWcbSsNHIunGHvV3AevcuNmd/p2rYfmWN\r\nns7Vpl49zWNIcy22Hz9lipXNery5w1BD5ol51Rf/l4NVooFvDDe+iRnHavqF\r\nppgDRnY+k+u8GAATTRHXagTMkA7DbtTVtjMOu8zbgxL+nk2HOPf6ZTBRnx7U\r\nrmiWKeoOhYoM9Lr64ySeLlisC9Ma273UO6A8ijNZKHVvo1ELP56A2Nea52YE\r\nlv3GCDX10q+zjxAr7GbZ0ESC43GSwEhTDinn0sn0kg4BJGLFncOjV9sjtccW\r\n9mKFX8pj1yhtH2nnkmR19RwfAU1679Yhw7olfTm3JuG/wFwz7nODx19b+R++\r\nb3PJIcbmdWgrywQKPQmMhvrfDpmJlhxXkeXqoKEouDiYkf8E3gFZ8CmpSELm\r\nUNM0uZDimYgXRoU4mffNnsv/8Fn8o/KgcX+igHqZHQMBuhTwLhRAirADcNBK\r\nJQXmwgqXh51Ihm5dRsQZKTzp35cWBcSvJU5DdFU0LOANaLaPS+foXulfUHj0\r\nra2ZcyH1CwNYptAyTO0Qsy07D1U5d1XzrMP2EYjc3WqgcVnp657wCRSzagMk\r\niuLOOKGS/yy43AhJBV0QZHYEM0ry64TDVg8=\r\n=hSFu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e4001e16d8379b987944cd6b896e19e8b1f3af2d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T15:03:43.701Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.16","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.13-renovate-balena-jellyfish-assert-1-x-e4001e16d8379b987944cd6b896e19e8b1f3af2d_1659280122257_0.3708093639155694","host":"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-plugin-balena-api","version":"6.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cc07e236dd62da334adbcb9d17087c4fae7417ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.13.tgz","fileCount":22,"integrity":"sha512-jIAKzJKwNwAuMF26eCmXkmotYCZVHKXr4mDZgjCO75oG2n1lb+q7PL0J74qKs1WgRF4v0PuoTFBI4GnCZCLNAQ==","signatures":[{"sig":"MEUCIQCigkaWNLJH1G5O5jvxEpPZouVFNXRMnJmrg7MSgvMxRgIgc2KRHNqt5Js3cNcbE2DJVAUogix+pvvYd68okAwnTcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5px9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbUw/+JMkOCoop3oSF/ZsNrRoz94iIVbxkU2mHBQ3NjTltB36Df4BO\r\nO/6ELXsJQZTW9fWFC87Rnbtyb00D1PfdgbQZa1Qa5ELP4rLwGoek5n+YfYpn\r\nAyTgKG5YPArquCGdAe6Ppjstx+MqOdGFKh9mNhhnlHJEGNlQmLcFDUlG49ZF\r\nqWTdbKW8n9+cl6KhSCorONXEQSwBbjJI9BsIAoYScSVQ7T+Ow8S1IqYSe2pt\r\n2vdEb9SBqXVUa/6mLzsKG+VlCrTcyQDGpO2LmxM+rO6HEFTpSARRVIJQZQir\r\nvp858oJ1vjI7lvzuAXljK8p8NYzA4buX8z5EJMpM1U7ik8xxc3IjMeLRFSF9\r\nsCfhEzgXOc3QEe3s+lWCKdg/4cfaIjG3el1Kdw6oo3eUO2EcH1v8uCNw0mXx\r\nUSL/B6bmelff/mD65Jkvki4quueqLTooD8G4uiQBzKnzRsW+W04CseWTWjc9\r\nL9jmYCt625jPP8E9NHK6JOwgMsL1dn4s2v4A7T2XZ6faAf3znSBPd/U2um8v\r\nO3V/lY8mwijAu6e4tF2zZpmDwMZMFx2WdYoWL/juh0eGHfBsE4Z5NJNWsOB8\r\neK9otfbOVxX53pa2n16EUj3mBWbTEE5EzUYrZyjsfj1MYBgYuccjjQQlEXQH\r\nt4XMJwj/NFhHU7rKU1xvCO0mzLIwNjUv2Pw=\r\n=x2J3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a45ff0b6386a38e284fcbb161ef734ddd74d7e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T15:12:18.526Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.16","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.13_1659280508974_0.48680278314415415","host":"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-balena-jellyfish-environment-12-x-785d7103d676ee30934d6933d9831a2f1aeb9b8f":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.14-renovate-balena-jellyfish-environment-12-x-785d7103d676ee30934d6933d9831a2f1aeb9b8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.14-renovate-balena-jellyfish-environment-12-x-785d7103d676ee30934d6933d9831a2f1aeb9b8f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1c4c8c3d2ae11bd6cb7d70e8941fa6755ffb04fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.14-renovate-balena-jellyfish-environment-12-x-785d7103d676ee30934d6933d9831a2f1aeb9b8f.tgz","fileCount":22,"integrity":"sha512-W99P3GQmeBW6Je3zvl0ivGsGA70anEbVwQV5AOtMG41ltPQV7fkPLISBBM7aOGlIJATNSVVAijN/vMs+F1L3yw==","signatures":[{"sig":"MEQCIHOOqK+binl2MDIN3rWLJ02MGIK+1S5qjyUawInb8j53AiBP3spAqBgD84UlXs2Kxxz+UbxiFiDWOZ7sHZ+KvHl9Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5p0aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSeA/+M2//844+vi5A0Qu4DdqbiamXcSJdehbODnfYBNeVaAgJ1Qa7\r\nEd+cfJKI4jLPwKnuLM7QkedGB/LaBPdNz0mDh9lvJoHr/lYk8cTaWcaYM6Aq\r\n7+VTSOdKJ++Bu7fYv+e6b3vxMasXCo3HyydJPcqy5hmfDHnpBoBnGdbe9q/r\r\nZXaQKqZR8PImYpmHaW2gkqQvEXuBfOc0uYLAq2DskhAQnvTpkGNjYNSvm+Ri\r\npoQwn3KbLcLM6UaelKYyGfYBQ/bPvp2I8JurU2zuTCObfvfLgYSfqtibEc/q\r\n8RINhAUfQW8t621/1/UxNX0H2dyyBiif+pzBpioknTFzDqmQrcunPSsD+eEr\r\nuWSuKate2cLdBFmCASNwYFXFSTsW9qRXTfE3PxTPdYHmSnqOsfhGZhzf6gio\r\nxegHTrKi/zcKDhbhyyBE9gSv1hOLGaj1kh5sjgKsTwgSLyLe0zhPIsvSHKhm\r\nFFuyZ5sfxkRoyVL5AHKleP/uJmqxU9ZllEheeJ2wYJD9MlUheW8wbe1ji23C\r\nZt0uzMVmRsDBVVixnxrzaKrYPxSQFNXi3TuH2lwqnquCwSb245Q5oxUvJ3x5\r\niY1djioCcET3v54dVEeK8Ns2FacK9T8UXKhZXMIc5CIkkuBnSXSSsmIemxcq\r\n+cujND2urrCZ04IfR65pGclaaOOnwp3Ai3c=\r\n=HCSq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"785d7103d676ee30934d6933d9831a2f1aeb9b8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T15:14:05.600Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.16","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.14-renovate-balena-jellyfish-environment-12-x-785d7103d676ee30934d6933d9831a2f1aeb9b8f_1659280666123_0.132224405209876","host":"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-plugin-balena-api","version":"6.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"94259f55586cd1e526a108bd89497d69e44b5b3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.14.tgz","fileCount":22,"integrity":"sha512-uunSDC9vUJ0/CzawXfsTbtczQwphHQYZoTP1WqkBMJ22Uclpq9CK7WZvsUJHidRl1XEXbzcahZi0X/BBkcPKow==","signatures":[{"sig":"MEQCIHGqb2BMcnzW4X7A6ZEet4gqsiUYaqyiYA5ZHA40uYn7AiAJpVk3e5HCkYgR99NTzShtA/kNBRY1yKs3wt+AXl05PQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5p73ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAFw/+Iz1SoZEf4LNYYKmq3D5Y0FwGiqrUQD1l7UbGnW3kc7YHiHP6\r\nCurpxz1O2N25WQYuODOH0BjQZC+ARYosN4LLFMPUMKfYemnEGK5aqv42PUY8\r\n/6wuE6ednVumpYXyCYJltbwmLJ/Ty+huff1tH67ATAGUUxm0WqrULZnMXK5+\r\n2tCsJJTQ4vBIBKb3nf9TUzQTAQ4T1mgTskui7pyp8e8iIq0W1hIQFSf9G86V\r\no/99ElE+wRCwp8L0JAvsUNlQMOnxjO3lY7Vcsww5CSiy+RtCGL+m6XzaHH7f\r\nTMOMPz5Dz1phxai7dfx8qEpWyFBTIM+dHwo9FsYSC1uAEPZQIvfNCeHJKXm9\r\nGOym8fqqcbKEzjEXt1GKuPeCYms/h54heIMqpc83NVEHDvEuJ0tS/5gjVXFm\r\nkmT4Ak8xEgTpPLhOPMm4x376CKKCH9oLGEoJP7S8bDd8vBQ0l5fz3x0Sdn9i\r\n1ZN+uS1wBga3DO9zyTYG1xaNAmmgESouoH1iy5pnLbDoOR+fgftzko5U19V2\r\nngNlVuVeL+TYR+jtry/F5HHkKinPcjCLIQKaDlgBnOeo2dSFviYxGLeypLK1\r\nJKPFLSJ1INUPJG4h3GXQyWRg7tSWesMBIoJ+GsbtzeY17xRubA/48PSsuWxd\r\n6OEk1wmY6BSoDNuIjmYxhxM6uUBCShRzHnY=\r\n=f4ix\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f47c550a4f3aaee7d49d17c1691cfc46b3c27cd1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T15:23:26.360Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.16","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.14_1659281142732_0.819197725023713","host":"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-balena-jellyfish-logger-5-x-f39ba099c099a265bf5247332ee656fc3ea79568":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.15-renovate-balena-jellyfish-logger-5-x-f39ba099c099a265bf5247332ee656fc3ea79568","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.15-renovate-balena-jellyfish-logger-5-x-f39ba099c099a265bf5247332ee656fc3ea79568","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"740d74030940d3cf06d1e02909f14b69fd8134c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.15-renovate-balena-jellyfish-logger-5-x-f39ba099c099a265bf5247332ee656fc3ea79568.tgz","fileCount":22,"integrity":"sha512-h5BKR68MFolAwwo6Y6iU+1tf75/qx2zAPLH0rAeUdqWnl7VQ5m8UZwHmzLwUxsD1aQNDHymty87rG/ELHk6QLQ==","signatures":[{"sig":"MEUCICBs+t+oqNEApSgw1QCdJwubLzgc9ZUg3G3+uxNOlNt2AiEA4JhlgQNpmquevzuYhNlJl953RI9vQZmtiglL7begc4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5p/kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKRQ//dw7z+bgymhKp7AuP+KRvYEmnEb7YyuuHIm/ll+V7lD8yUgZF\r\n+8EHXcqAfxvRYBB7b/kLOXXQ5xBDRdjYb6zJcbIWuj36LoDMP6WEtnVUOPUU\r\nejsOlwLCRA2lX2CDcCOuCrKe/PHp/6R173F8uWvbJgAUafAmYCnGm0PYYdkB\r\nYHromPQ7qDw/w1g8+tpy7UwnYoNOvfpOLjujVZsYObq56Rz0qIIT6uidEaqs\r\nMjCl2ikBcGnA5hqMmdHG/ZvsqiLvqpNmWORMUQHnHbUrInsI/FZdufg2+NR9\r\nLLOUGhpL0VjCgjY/hhk51thJOkOxq6P+d1ri0p8M2/5ZZ8oFxBFbGwziwP+a\r\noNNQcLW2XNTauLXx+B0njKnjHZJKZ+QQYLXtrL315TRata9bKyOAxFWl4CVu\r\nuXNa51uIX7A50OhRd0QnQoC3I37myQG9Wc1vcf5C1h1GHFFGRqGVtVcn9tEk\r\nZ+4jp5wtPAiOkStgq3c2nMcGBqwIfqzwp8SsbQhAK2M2tJuaoUjO/TIfpbbL\r\nCJPWamaIfru+LdRxCEOTBehxNK9030HAC7DCP/WnUA9zQFkQNLlhwaKSfIV0\r\nB/6iq6NQzlNrPWB0VfjWrvAvW7npX6kSSmnTF9tbSHv/uIsjAFa0G92B+hzI\r\n54gZ8H8dFs9XPJwi8Op3j41Pl6gn7E9Cxmg=\r\n=+kKI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f39ba099c099a265bf5247332ee656fc3ea79568","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T15:25:22.160Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.15-renovate-balena-jellyfish-logger-5-x-f39ba099c099a265bf5247332ee656fc3ea79568_1659281380421_0.13781354814290636","host":"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-plugin-balena-api","version":"6.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3700e4b97e36e75c096e2e41bbd9dc568fd09c85","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.15.tgz","fileCount":22,"integrity":"sha512-o3BHfWoyczZ9tc3hUtAVCzviPB65LWZ1KXGkWi1dnWorqcehL4Gowq0o/+Ql1DBXnxM3mHjUrI3FiKTxY/ltQA==","signatures":[{"sig":"MEQCIEhgvnh+dU1XTt3A13OhvIJ5RVVtyhLUGSRRpcixCesoAiA4isN2ov0X1m8F/x8KveKi2a1sRwef6nCn9kPZxVrHtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5qGDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxNg//T2SkLxSaR7h3nJ7o8et/3IbzACqI0zsGtxSAWASVui9BObfM\r\nYfE1Adc5BtCbpo6I1Jxb8YiUW42aWa+tMb3C311sPuQEBI2aqtx/YZEN9eab\r\neDjwCm/FDu2xcNl+JsgFLpLE84Jdihra3r4/WS9NOKHQijmQ9vA6ZgLs8gD/\r\n//9Tu/sSTFQd/HIF5u9WNT1/gMDzMdMmbCJ66lC4Nz+DhcEYL8H8Q8Mzdyet\r\ndYpFL1mWEP/o/1cErV/Sgfxw3PMJzfPomQoUfFdnyL0W35T8/KC+le8901ov\r\nqUuCK20HUSyPWfddIGliml2xOO+qOcuvFxa4H2eZ58UAnWu4lut38GAJHTQd\r\nSMxstsD6xMLQktxdkCI6igO0TgzI2T97FOgHhJhs2PokFATOWKJoqiDM71S5\r\n3jsqvX8WlR13mGDEiZQI+nKzW11xCJfpibjapTTu7/lKs+2MxTdZ5e9ZoErg\r\nfPWMq0sXga8wNeCCa6Ae3WwEqyhtOyP6Vy7+n7ahhQvIBtyTye3dRUlduqgZ\r\nrsQJBxaE65xoBEVyEPR1woN76hsrPtGx1oymvX+mIGnHd/l1ap5fBNRqHF1K\r\nx7TKM4HNy8UqowuokDKqSGOOVbIqKZd26K35BPqj9glByYcM/EPf92Ae6e+G\r\n3Q31fYqtUO2voxBZUavRxEz1RncdveFothQ=\r\n=dFod\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffe17feec0597977ba2045c3c0581d59a481d692","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T15:34:01.486Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.1","@balena/jellyfish-environment":"^12.3.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.15_1659281794799_0.6126332338059342","host":"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-balena-jellyfish-worker-32-x-73234243d0e2dcba496e20903024853e81cbc1e5":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.16-renovate-balena-jellyfish-worker-32-x-73234243d0e2dcba496e20903024853e81cbc1e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.16-renovate-balena-jellyfish-worker-32-x-73234243d0e2dcba496e20903024853e81cbc1e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fdcebe7722ba1513c09202c5d6f6ad068b97d632","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.16-renovate-balena-jellyfish-worker-32-x-73234243d0e2dcba496e20903024853e81cbc1e5.tgz","fileCount":22,"integrity":"sha512-H+uI6wIEh3PgRIAmxtfsOkl/nLa8/a/sqrdE/7osdbtl1nf4/2ipTVxWRWb+o85j9RZHnoeiZbM3v0CxWHAd5Q==","signatures":[{"sig":"MEUCIQCJR6W9aG/KSMWBK2tB29rMHlMrWXluszV5GkXYmv4OjwIgEW/7vvMuIDELS/tjwlLhh22h6ot4XiJNTE8Cs9GOCw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5sGKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcJxAAhSGyEuLoRWxyMm6fRwTD706SHQC3t50HxxTO2SYCGZ/rFfaN\r\npm4uhDJzsan6P1er1jbba2as0bhSLLDqCSvl2JjTfWHI2W9anygAWT01SU4B\r\nuXGVmaAs43runWAGMmflS4pOr34khA3UGrRFXpmGecG8PEndD8vRRSgZf7jA\r\nRCqAAgTgXwAruEhS8ZlI6WZfMQo+0TbzICRfxs6qA/Ok0XrfQmfe8kWf1KCV\r\ns6OtjtXzOM41vOQbpL7X7E7FOlIAy6+CcemHOiVx5+fy3YBjodBHPDT9Kn/m\r\nm3wj7ne7KiDctNvrjX5/nPC4sFdXsZwaNpVB3uOor//k/0VlnQNckJnOLiEU\r\nOdc5QLnXfwxgWqrphseUK+ZuCFRbJ110qyk94yvwyLgkQV/wP8Y9fpwxrKSp\r\n2CTmc6HlZ2hwuz4Q4fO7lcnN6PBLJ2TjlUvd/luxUUq8jzzKHkY0K3uR24iA\r\nouFz2G30+NfTj1bbp/Z0WLcAgVRs0L0tsukESVDAMz/ewOzIYGSG+9Sjvki9\r\n0I09jg4FisE0YHba+JnoSPRqS45uga5PpZPpoBvjWehiPeIJMP5eYBUNSkzh\r\nxOi6TM1pIXFR7y3zBFdB+Rx5kQ7k0sBbPjnPZGjXHRv0KQ2OQn+K/L3ks/PV\r\nq9IKoUngPbVJDxdFmiV/dM26P8qyGd9ScWQ=\r\n=LmhO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73234243d0e2dcba496e20903024853e81cbc1e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T17:49:12.640Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.4","@balena/jellyfish-environment":"^12.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.16-renovate-balena-jellyfish-worker-32-x-73234243d0e2dcba496e20903024853e81cbc1e5_1659289993772_0.9208268625374432","host":"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-plugin-balena-api","version":"6.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"39b55f3601c4c3ad806355fd1edb636f251dc7a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.16.tgz","fileCount":22,"integrity":"sha512-XGwlTxkETHelZy3DSjqtipBiLOhIR6zIjoy3sH/08EpDLvtGc4T6gW3qj0EVq53d14L/eM6LDwym3wStXXNDpg==","signatures":[{"sig":"MEYCIQCO/o/KxUQuggs2xwc4iUMzNnzqAj0s17XAkZx+Z/zz/gIhAPWEPuauTNEojmKCdHHX089Cl9nn5+27jAM1EFqOYbvq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5sSIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOYA//amKSqOHHKWZz19OKrwcteOfVmIW0vzdExJ3i3WXeUcSNKnBz\r\n10Autub5HUPJ7CxtyRGKvUoZW0KyhMlWZxqGCGs/4MsfcwFM0x+rm5xdEgh7\r\nhOIj4YuaYosy2M4mnbDXyedddmj9JyjdbIhrSQRX8ZYgzPjO4WOoNNYYBDcQ\r\nJpn7AfE/coVRXmQV7RcDzdDrihmSopcc5NvgLDH/oxndg8eGK02iWMov8vcn\r\njC2OLM7M5wEf8YyJOmVyIHHfA4O8feYW+biRTVkRQXXBnNWHX0yv5IuPaFff\r\nJzW90Wfj0RM4FrXYvCcjwG21/73/GukowzZpjdA37Uzgumf0mGmmZUcuS+8n\r\nQ7qqgF9kuKkiSFfXglsKH32cFUNsT/5cBPK8fImNCaT88EtnwVrgPzI3p46T\r\nyGtouT9+iNsako7eBuiAG3AWb8mD0fRYR4pTH97LSJWM28cUAg5Nigh04kum\r\n7T6nUTRflhK+sQhqVrpur4grJQDPOBl1rAHSjI4kF7A9VWpv1ippHAH1WiO2\r\nP0xGig40MQUoLHj3EiwHzKgnwr8nhu1hYynnzXQnRNqbiCiG0idV+CChfZz7\r\nMpoaqtnpuvvZR/2Z5Q+hvXDsbYMZQVKQ4U6P8S88NbWg0IxyeCURupLvxWQQ\r\naD8jAN2fy9MUSpV+bLEHayP6djUUXdZs/YI=\r\n=p3F7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51c3a4ef7f4caec884ce51737b69adc920f7e194","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T18:02:17.070Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.4","@balena/jellyfish-environment":"^12.3.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.16_1659290760669_0.8967076546295083","host":"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-balena-jellyfish-environment-12-x-2f92d03b02e3818989196371274555c576637162":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.17-renovate-balena-jellyfish-environment-12-x-2f92d03b02e3818989196371274555c576637162","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.17-renovate-balena-jellyfish-environment-12-x-2f92d03b02e3818989196371274555c576637162","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"935af705395cff0b144a06ef7fec740a82833b14","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.17-renovate-balena-jellyfish-environment-12-x-2f92d03b02e3818989196371274555c576637162.tgz","fileCount":22,"integrity":"sha512-7rwqSg2eqqPHNVLFSTiBXK4H5pA2uWDEYxP5q5KTM1lyUyUpSNSI0eI9+2HzoPKU1V0DeANO0P5jNedQyQ5v0A==","signatures":[{"sig":"MEQCIEEa59n43FSYsb+h7OD8JVZSwVvg+C7Ya+GoW1Ya+ghEAiB/tuZgbiMFWJfocSnkyoyJH7RRNKMjq3HgH92b45PR5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5sVSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeUQ/+Lj6B7PeAEb16Q0sltvgyYK3FM6ifsGBacDLMRmkVWppB8+8K\r\nZNqgPhOn0HIZnjRtnILn23oW30PMyVzfEJgkVV0pW7fNdPlsHkQnb21eeSwW\r\nRpmp0VaGMJdpElu8zW0VGnxHAz9AUYa7MD5VNzG7N0sVSpDNgQQAZQKbKCwh\r\nB0DWT72hsrnHWXZzyo3FrZv8VZwEv4PzI6wu1M1FufvQdpLXliC8bY2KiT3n\r\nm7vUiH+GYocIDakqJfynNYCFQzuGlW0K23Vt3RZ/QDF07vAOGvHAxLWZHEUe\r\nhxyMhVxvis+KXGAIkogrxNy5SK75tT4peB4eYRVF8Gw33f6XVwPJqO6gQcdc\r\nEF1TrD9fTFMsxYWp4oaqk4TcSBMeUOKvpP8ZehjzX/AlVXeCHVABfmjZ9RXt\r\n6Lqu3To/kcIUlObpOv6KK2TN7ZbKySG95yp1AAylMWNHjjSv0CwP4MZZexT6\r\ncva6pQPWyChTM6V6ER83UKZ4/juXgJsrSRsSW8xIMXsLaBGWxWpXG145iA7F\r\ni1yrWWNpJrMJgXFHUUxctowko7EmnPMJyWWWzRDayC6hunSN2g0SSz7jzEMF\r\ni0CpuvO3l5rZRcRZFuNUWD7dIf6Rlcg2PSSO5gtM7/WBJSE/EwzIWopru3+J\r\nf4lo31js10KaFzCLEi/o5sCdZMH+3/MWB6g=\r\n=75+A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f92d03b02e3818989196371274555c576637162","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T18:04:40.791Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.4","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.17-renovate-balena-jellyfish-environment-12-x-2f92d03b02e3818989196371274555c576637162_1659290962650_0.8943761776318959","host":"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-plugin-balena-api","version":"6.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d5c12493eb7aa7a11c180c4f05a866f4d9ef0704","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.17.tgz","fileCount":22,"integrity":"sha512-EZbWt/pcFS1bJvCfTKY3ItfTsCRSnFtmepk+7W+8tYfVarxFMHbxAoltk9/J5rwVL6ptos7nZNTrwWxeF4iZjA==","signatures":[{"sig":"MEUCIDvZA7EbOJcjPcAXuUgtxLek9ZTeb04C45mRojFromthAiEA4Fiu76PAE9Pq+LFfWq8wS5TQNAKhMH8jjckQaaOHXI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5sesACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCbw//Y4oDeaosNhtrL/cRtv7Ie2jBe5LKbzUw6j81F91DDDo31Pn9\r\n54B9MksG13Nj69hlcW/k2ZNio834NUOlBODNqH/9gRbBDZ9az3UNzAT2sfaI\r\ndiBF/GyKKjcynUZDBJkU6l2Xi76WnWp48NDgQ25RgQQccmspCnKKlUkaX3xN\r\noKCoEtn15BNpXeSYkmAs5RCPisFMI5GMEQQnpR6wtlXpxi3yihYoWp/Ebq+F\r\nPmsFJI+f7AjcP6pMAZSN17M5Hv38ZW1Vr+N9KgezDzUYf6/LH+sSw0nSQByf\r\n3tNZdmgaN5ZgtqLUiKYqHE0zEhKtoknTkzYHsW/Q8QZBIaeXdahoyF3538+1\r\n+VZyuCGDlG59D79vdmbTmzwC03WBLAPaSePOLiJs5qMSsOk2j5yqmSBDVw33\r\nID73NwuTV9VoDuxPVieeFDItAu0NFNlR1V4tiIne0u2+GSqYTAmG86HoWpDN\r\nakxXsQZmx3frRM+/9M9+7A+adhsOWqg0X01nfIREiCniWvCNY8lViVZ8IpmV\r\ntl3aeOolqSTq4nNvBqvytOe3e1qzMGftlaBHLGNHiAbB45DgdUBFUzITfaoo\r\nlfhDEM1m9HRNjn3Z0n5jJlbm8Ye5PjjNyenYcbxEYByZ6QN3LtWHO+zTKO5V\r\nxm7gCWBABF4AFTvrvPzaKCLZ3nSHkm5Mes8=\r\n=tqHK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae257597ce1c47f41a9409daae82c99b00c24ca6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T18:15:51.917Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.4","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.17_1659291564378_0.04064561298603531","host":"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-balena-jellyfish-worker-32-x-aceac52a047f84e44c02e35111bd545d2f5d567b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.17-renovate-balena-jellyfish-worker-32-x-aceac52a047f84e44c02e35111bd545d2f5d567b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.17-renovate-balena-jellyfish-worker-32-x-aceac52a047f84e44c02e35111bd545d2f5d567b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c87cc72defa58a9407fafaf7f1d22430e97600cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.17-renovate-balena-jellyfish-worker-32-x-aceac52a047f84e44c02e35111bd545d2f5d567b.tgz","fileCount":22,"integrity":"sha512-0cd4KdjURSGwsCTxNmoObNcInLz6+jtO+gYhUmvDY8VbowNmEPnAgaLHBT4ZLuJCyfjTBt+prFW8XfpMSEsNxQ==","signatures":[{"sig":"MEUCIQC0CY8MD4kdAFDej+6OU+k7RegvXL7/I3v2axvzRhQdXwIgFlwRD8f2c8L48djK2WNWXT7hpSb/eEaL3oW0CCVF9Y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5sg2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEjA//TbERGXw2bceNG/Dmcel3uHmPqwDuHS0V09pcGt5BAJxsRGKT\r\npcKpIat6iQ2bN9MmBINmHIZJJxqhlC2UX0WsbIUdwvDl4mGxCQvQrf4ignMN\r\nOk1Uwt/TqBr4y5S5o5QXvPfoGVBG7Fh4cvsdsX3kdjSp6us1h4iqUtzqVVFj\r\nxFgvaFA7CuVE4T/TWr4CdhMrsN0G8in/nPmTW+gs8CPfAYyxTzv8riB+/cAk\r\nmR67yXp7pRs8sIUAZ/uwelFaUxXquCbZdr7ARP8EmQyQ3U2gGXntwWcfGJS2\r\nHc7a8PRrZTdo7i6xVE+EE6S9sGCtNCebfvsuwUEBxkTfoFhBrXzqisKqMly+\r\nk6gBv1RzG9Lh5siPmGU44WKAGwWt5ZLi0HnXCv/08j5SYaTpWncb1ZXPad92\r\nze0r2/A0OGWgbON6HlwoYhB2rgx9dNDvtDBbpaKxIuR7lnE9kFHrWDxwNrtw\r\nCD3pQ87iS2Lga4XgFVW1Ygej4YIanpcGgDcIL4dF7G6KkKg8n2RyWqY5cHfo\r\nDaoTJ6jLCP6PTBn3M+2LtNrE2QfdpzUSxVYZyD+LsSyVVaUJfcgrj1igbItO\r\neJZiPwa5DcV4onfy3HqiKRdGbJWG12ZiagkShpdR2x6ANRn2PbhFHfMrwWe9\r\n4UX2SjLqpPRhXO9vzKTxxiQEZ+48taQizms=\r\n=0pOa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aceac52a047f84e44c02e35111bd545d2f5d567b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T18:17:03.826Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.17-renovate-balena-jellyfish-worker-32-x-aceac52a047f84e44c02e35111bd545d2f5d567b_1659291702594_0.6483331003604829","host":"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-balena-jellyfish-worker-32-x-e90593219fa4234c29af0485506da2dc1578a3f0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.18-renovate-balena-jellyfish-worker-32-x-e90593219fa4234c29af0485506da2dc1578a3f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.18-renovate-balena-jellyfish-worker-32-x-e90593219fa4234c29af0485506da2dc1578a3f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f76f7bc43d4991060dc14bffd4a47713c1d638b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.18-renovate-balena-jellyfish-worker-32-x-e90593219fa4234c29af0485506da2dc1578a3f0.tgz","fileCount":22,"integrity":"sha512-qFCtIm9lF1Rz+xYBgpCAU9aCkyDV528LjGSqUHKr7axPT7s2PL6hSvNUueCxaElQFchtrrBW0FrvFqLuvIBaIQ==","signatures":[{"sig":"MEUCIQCq6JcirhwaZybzPQRPFTaWOJBcrndUqIyD1QLGiJEDswIgAfNL78JkukZDwVi0cjiTe8z12ktRKK4SR8C7HdvZ5II=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5skdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTcBAAkOiDBmB5xY4GdIKHOnnh8BUZc+bJJl51bsilrPavk20mFa/1\r\nwqIw3+p7+O7JzkEqOxgldnMUhgBunjHOrzOceVyfTBW+T+w/d5kwpCvFxyvo\r\nrlI7VSXZtlZy8cEH+emWncJO6+/Oqazmm5WwcM30OUATRktPABBnQ7bP+ujz\r\nhbR9++TYZ5VUq9aJA4PCH6VolsRZ6bZTJ9oXbPCdqSwF2TFtRhA2KRR3m/P+\r\nSv7Jve5Bk4dtZxQPqQkSThprK+SLGeqSwcTBpp2DV/LHkWU7dvEGwvIIyzqw\r\nEYG6nE535LzV241NCW5pnFghTZi8I3OBNk1LpjqXA0IauaOf8ImtH+xfWjW2\r\nqWvTPuOIoBTBzb3rYVJZgRSfhTGHb7igYp7VKKLrFMGi2wwRx45Y5HStyKJJ\r\n0ehyrzjfx/YXmXu7+aCMebCSdSHYuSt0rHmAuTQy/NPKfIJsibbsY2PG/3cp\r\nfxY7AxDykXBlcZPDnZ1BjZILfPU2HkcJ7cCoEsS1r+eO/ZDocXFgqv0v+w+s\r\nwyBzuu9GPBxvWJp+Spq3vAZI1q6zg7XAV3IsokUUQfJcSpbMVX6ihzRnisNm\r\nZ6fvyJtSPRvWk8AvgrucHCRaN3lMb8cDka5eciiyvPVxBDFt8KlNHvXva0cd\r\narZU+WV3Hadk4DL32oqr6BpU1XGTb+YQg9E=\r\n=k4TN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e90593219fa4234c29af0485506da2dc1578a3f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T18:21:32.622Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.18-renovate-balena-jellyfish-worker-32-x-e90593219fa4234c29af0485506da2dc1578a3f0_1659291933549_0.6832656576393161","host":"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-plugin-balena-api","version":"6.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fa8771e33638ca81172e001a6bcd6b0285bde24e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.18.tgz","fileCount":22,"integrity":"sha512-Qf/mz7zgz1DOuZM+a6rvRZj7b95pIThiakBZsI8cbVCS5wSudBg/J3r9S7AmntvF4tlLYnyqtnWDX0yWSqBrOw==","signatures":[{"sig":"MEQCIBpY44iUuLuh6bHSOzl/lE7Vf8h+cBpi8Zlxlsq791TVAiBAU4+sNZbymAvFLs0ks0G6OeWGQV0QZiofFUZN4DyGIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5sqUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRpg/8D+pZmp9usTK01B4/Sql/wq9tnrt0nf5r4vjAgZ20FrQ51NwD\r\nhCG2Y1nC4d6IoQyIPTRI/r+YaI/g1riVRHfGy9/FAZSomVsEbwovxezMGmKb\r\nC/6y4gOYLkuTX451ZxhoKuAmY4gohg1KvOCJGHEvB8+lguSg6y2XvBjhXdRS\r\nUYaWRbbMyGwFQr5HxG3xWPuL8++V9B4/RJQj/4RmheuNIbguS5W5TyVcBF8q\r\n4k1C0khoyl8pOemn+DuDTdjscGtBslzSLq9Xv3sIwnmPN4u/mSyigkKtigT7\r\nbEdLbwLRnOyvB7Pg8EkePOKrmCksnh+BBPHGPjPVzu8ICRBdSlij0vrS774i\r\n/g6YhyY+T/HzL3IpfmDj6XZimYBsfmEwaaf8xrtuVLTtiFJ7dmG3Q0O6K4sE\r\n+ryh/D3PtniC5TKZxKkVj5s2/zByliRwsAEiDM93XP4LFfc8pNAWAnR7Da9q\r\nsMBtA+bZIRl19+sIMbWtTV5VkRuoSDV6MH+MbGesEssNBW3OInQYK0mr8sAs\r\n1VoOMDYLYynHr0qdnw1uwpmmbjdM0g2BnXH2yy1m5Sw/Aln9oSJlXZmN2o8c\r\nZzR8KHaunwE3aApoRghmsskfYTSiuFhL3UozOi9VdiQ/s2rrw+HfdSzT9xUz\r\n2F7ITYWSJfTmN8Lpgmb0JjEtiCJNwimZDMs=\r\n=hwin\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e8a80ca5f7a570138b3af93688ddc6524f4c7798","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T18:28:53.155Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.18_1659292308228_0.5678487550195606","host":"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-jest-monorepo-971b48c1fe3d90f9291780728aff313fbfc008f8":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.19-renovate-jest-monorepo-971b48c1fe3d90f9291780728aff313fbfc008f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.19-renovate-jest-monorepo-971b48c1fe3d90f9291780728aff313fbfc008f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e1320e792b11deb79c57dcd4d5b02b0e21a32944","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.19-renovate-jest-monorepo-971b48c1fe3d90f9291780728aff313fbfc008f8.tgz","fileCount":22,"integrity":"sha512-Fs7SCN3pUonPL0uWLvwY7+2fK84ncRYu1cGhLuZsHe0pG5BecejIv25DSbVxo/kivBRPgwzkANMVDITkHnH4wg==","signatures":[{"sig":"MEUCIC1r6N+wE2Ii/ji1cFKjeSClv5l/KBVG+4paq1K0J+awAiEAyzVJ+B8TqkYpx2BmHsE2COLBr9F7Du8qk5OtKMOb8Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5uh3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNMw/+I0d39IFYoMPoEMqqSNC+vQSQHGB8Be8DBmy4ibMkTWwyzYW3\r\n5Xkj5fS4H/XjDv6EVrrlbsmnEtotatUcUKyH8PL1D7QqUJ7ncsgx3SltJjgR\r\n3hR5K9IjrjhUPHGOmtbAuzKZpTn6DrkBt0LNMNqdZzXQgDnSzcJ7bIeEbVac\r\nB177vQK3Jb8O+w2weX9XDtlxhaEvlAX1EKNTqbKDCXWz6mqOxgFSZSxDdlJq\r\n6iGOS8G7kcmLOmVRt6oTGn8Os+XpwoTA0k8kCVGXzVMemluekb69l6WAMQ/H\r\nCJ6QN0xQXA8XyUveW+TetGmVpWOVIlrGGPoTewWgKLpjQLCPDDy/AfZqmV/Y\r\nwFN2fqH12SkJZgoqHn6/pAhyr4RsI4YIRouK/2hVRtkBceSj7U6wrKb1x54O\r\nOwumTQW/LnoCOl8ExzM20v99oQVWasx+M0j96vzAu+c+Lo/bW6HKZiYSYNFu\r\nF62Gz0tPsApSWp+w7+FkHo/odwLT6vg+4u/nDpV5RIFqTXOjpPfUQOjai8Po\r\nwYB/mOf6QahJnabHvbx+jVncxzP1ZPzooTpX4xe2NNJeXjHrb4Gn4R6JWqWo\r\nK+PiiG9ds+5BgT0jw/xruR0QqeqbXhD2bR/OnFy+LpuQYTdxnsS2QL2b1qxw\r\n6xiowi3a/cHflPuhAnLXFMNIUS8XHiYO6dk=\r\n=vtr6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"971b48c1fe3d90f9291780728aff313fbfc008f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T20:35:40.390Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.19-renovate-jest-monorepo-971b48c1fe3d90f9291780728aff313fbfc008f8_1659299959639_0.5204307284367506","host":"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-plugin-balena-api","version":"6.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3a4352aca9032e25830c4d371484df44dbe565d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.19.tgz","fileCount":22,"integrity":"sha512-fXK4xYJCXBMnPdETLE/HInC1rtJbV12iZk47jjrJ/PrL2MCwwkluzXltO7MGXBKkmFLn2Wz4B4X99u/9LCpBCw==","signatures":[{"sig":"MEUCIQCjtfyTBDjiYgg0zjdPShIAnZ3HdaESPxeXxBcLKUap5wIgapuiL5tC9LYUy1FMYys/klJCL8KphnCK4LHGWcLSbIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5v85ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmro5A//evazfAX90quqHvqL42f1pLlm/nOttI1raxwVuCUIiG2dupL9\r\nWgUGkv7M0h+r61LJUllA0ikTR5BfwGENZgawavi388Nphrn1ltV4jmtjjm6N\r\ngE3l8wbjbHQqbeXg4T3I6oIo/nSe+g1k/ZMGuUGmmgny9EQg3swJibHLXY96\r\nOHY7gclIDNbNGYPnl/K8u5GKx6wj7PfLrCXD+81zDWfCU5KUKtrHvf33/Ich\r\nr/sjJx47JaDKZDfDBa9TTyVReKtlBFmL4BYHcVekmANeI52IuXNhukxsO+em\r\nUs8Kpfxo9I5LQul8voUV4Cir20+34MwbonC/Gx1OQIQMNVdIjpMBmcg85v5m\r\n8dv+3H5LsXd6ac49VuJIDEEq6xdjOsWxYwU+fqX0/T3YMpm3s0JZdjZJuQNi\r\ny+1Y4mTDW4CtfFHyifsmGR6sjYKJyR+ooNDviuh+pvqPZh6ztbIFrkJRWkbS\r\nBwdQemcvr3UzDxkIPk0q5miUUUAyc/73TNleL9fy0T2hbmI2D9xUvlaK47I7\r\nCJ+2tcONI4Rix4HLdxoUJKhA+o/Vq+CKogOJoE/eBH23IWsEWGPWgqHw9j4o\r\n5wUrH3Opy/QcvH/z9SzJmz/tb5enYOdzDu9BkRbcC1fKzJypr+rBXdMgadSw\r\nN4A9C82zOj9bwuHpw65GRWryaABMRjFdktw=\r\n=v2ae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"36936373742c693517db180b58a0a9ac077a772d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T22:09:09.622Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.19_1659305785500_0.5811984609635139","host":"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-balena-jellyfish-assert-1-x-f1c2e6902cd9dc684852c15b1cdf2e1a3967df5d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.19-renovate-balena-jellyfish-assert-1-x-f1c2e6902cd9dc684852c15b1cdf2e1a3967df5d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.19-renovate-balena-jellyfish-assert-1-x-f1c2e6902cd9dc684852c15b1cdf2e1a3967df5d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a7b9df84250bc16832219a6768152e1d0d89bd4b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.19-renovate-balena-jellyfish-assert-1-x-f1c2e6902cd9dc684852c15b1cdf2e1a3967df5d.tgz","fileCount":22,"integrity":"sha512-XHsDyA6DEulBenEUSy27QNXXLR9CyobYmWUscoljK4f9RJz6zwRr7a1rNofqu0vzdHN7mE02FP3109zgOjXaDg==","signatures":[{"sig":"MEYCIQCnkMIsjIxSZ2oVhxKlQ+Aogx9KqmU5fkoqp2QdliijnwIhANz6Apu0FmBlPU5atxg2zgMAc1/qG5/IC12C66BOVepz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5wBGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4og/+N9+F0zEwHY0qPAqlgwIw+wfpYZBICO5ue7oOVHGEPjewEkum\r\nZyqJCrbHZsz+SsjaVJswsxkYS2RUim4+SgksQRgHVIfEX5qtfoa8UbhlYI4a\r\nUiuTkGIiZ22H1PKfFbce77/3hiwtyKRrbzjjWPInCzPQEGHA3QIwgXuWOVGI\r\nLkLsx7nrQk7OSJnHJYH6a7LqXyWb3G9h5C2uA+sqlPU6HH5nT9nSsM2hrSs+\r\nBPLSNggHdrdT+5MPVhEbJeOx4Vpp69Vgh7XXR7mi17kZ13DagmERl9xgGzjJ\r\n/d0QTcrlDw4/HDuwVN/BDMVP2BVt1yPADAFyuOJNcycoPbxiFq6ZygRj58+M\r\nhR9fn6oS9zVapVkmXZD6cKbawvPnes/6b+QE4zXt/XCWmB3E3zYRWEs8RVMf\r\np0Iq6Rsg56jTXaQP7PxDwp+6h7BTJ0HnPhORknpp9lRYiTGbR56sfgkUhfcS\r\n9+MjOwfl2M2w5LjcK+oc/hWLygvR/vH5PKas9gaO65ZiiQ4ASa9wQZArKeFO\r\nEwoQPgsHRYcWyjjeGaUGkKvgv8gSuaMTTpwqp+A86w3x/3qDFExgoId4BCCQ\r\nkw6kwxCvEPP9DbgLrvDKk2N3JdM8CWTv3wJJaPE4T4gV9H8py5ATAuutrnst\r\nXZ/7aEP0WQMqcbVXi5ef1wNQBY7KyMaGOoU=\r\n=hySo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f1c2e6902cd9dc684852c15b1cdf2e1a3967df5d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T22:11:21.238Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.19-renovate-balena-jellyfish-assert-1-x-f1c2e6902cd9dc684852c15b1cdf2e1a3967df5d_1659306054377_0.4692456255019595","host":"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-balena-jellyfish-assert-1-x-e6b77f0b5bc20767d69d2c96bcd4fc749da63597":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.20-renovate-balena-jellyfish-assert-1-x-e6b77f0b5bc20767d69d2c96bcd4fc749da63597","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.20-renovate-balena-jellyfish-assert-1-x-e6b77f0b5bc20767d69d2c96bcd4fc749da63597","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5064fd8ffdf3f87586ad6f14e43d409ab2130721","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.20-renovate-balena-jellyfish-assert-1-x-e6b77f0b5bc20767d69d2c96bcd4fc749da63597.tgz","fileCount":22,"integrity":"sha512-y2wXNMIYiODMzADV8TnQWqg9neSAsxvzOT1+oOGs8+yCuaRP/YRfwSovLYL6VeyQRMAhs8NAoqcHjS1mT3NU8g==","signatures":[{"sig":"MEUCICe1oTHLqvyL0J1YP1dpG3dsbHk373cTbeYGmJ3tRbbqAiEA/EYqCgWRgNX10m4VU5Aeun4rc3PgE+fJszX2HRTQj3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi52DXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQkQ/+NNXugbaahORNzWNKGkJuVMH71zRlln88q0lzAL8ambuuANwI\r\nmoBsKlIQXwVtjICznYu6zi+33lyZ7Ep6nta3rYLE5CcmyYf15Bthd8SR0ugZ\r\nqAKmxf6N9vy70bq4nxUTg/Dkn8iz3bXmlZCwzt5/rwB8jpaCW8m5HNEvNLt7\r\neT3hgj0lYqWoGkpZSOmT7iKCCGIg7q9SJNlM9oItlWD3ue0iWgDmuhrd34dJ\r\nRFDk65KaPG8j23HfHylUdbhe2rcFFRo9S4Gtvq6F48tqC+LzB4sXbNfqHu+O\r\ncsJXo+sEVAjtlTwZKcUFate+m0SFWY8377fsYnhtWCsVkKigsnkxNYMi8eiE\r\n9G+FIof4hvLDz2hvc7LtTjMxaSdq/IGBfeG98b46Zi/2lKvGISHsovg/Mo6L\r\n6rMZOitCnEcpwNRDfwAdGlJPuc752U3jPqvEL1841DuxoEruXWGPxrWOHuQH\r\nUC92a14jHWFZ3+Ksy+i9lCw5M61gB3aDV5NgEYs5e5ZuUWoiae/c/6tW4nKj\r\nbhfVWTcHETVNJzbR141WH6jJn42c3rSwrjtrNTpbV8qaDpDUK/vwSqexYlCt\r\nzWy0KTah2/Yo05Q+E/LnOt9ZA1guRd634xdGNFZyDCCcYEjfS8Pov6ApBdyZ\r\nH7JMAqPYvGyTjlBYDCTcBMxjARDffusLSO0=\r\n=AdgV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e6b77f0b5bc20767d69d2c96bcd4fc749da63597","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T05:06:53.497Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.20-renovate-balena-jellyfish-assert-1-x-e6b77f0b5bc20767d69d2c96bcd4fc749da63597_1659330775014_0.18828631568919563","host":"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-plugin-balena-api","version":"6.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e1f8b6b9e0fb1102f040ce66cf7fafd718267c8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.20.tgz","fileCount":22,"integrity":"sha512-YUEAlSIzhnJas/PSKm9L8nitdl+pTba2bLICGpHY4qmN+r4VltIxsXhkR3z7jEgJEf9J73CwpRDXNMbe+glBeA==","signatures":[{"sig":"MEYCIQD39u3ay/6wadp1QPST62am2M/r0lMNQ4Jt9jm+YBlaUgIhAPFkxo8Hx+SwT3MQnAZBtB4lbLrTXhmqgHuYNJiYXzDs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi52LKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQyQ/6A65mKUkVpvfkqggo23fvFYjBOQotbl/tXLOCzJRqtV4Ax2Co\r\nG1+bic+ylTskts8A4o/3XnAI2A6iGk/LLgmZOrVOFUNxKH7t8qgs44Hbs0W7\r\n2T0eF2qGebrzjhidZIp4Uw9ff9AnoTV+Tf9zXkYFR0jbgaU9no4eMZ3fQhC8\r\nzuB/cCZoAP9UYB9Xw9e2T/aApnasGQuRQ3EzxuB2EWJCNwr9W6E4NfADCVjQ\r\nuCL0mD7TCCBNBKCZ2jE49s7WL10O90cldeuey3iR6jq2mtL79F1scYU12reE\r\n07LUVO8Fw+twiKQzzxu5taoCI1JEMPf7/ocZx+cyGgGE7xtl+yvMczg7ZDvR\r\nye2bJ91U5JTlhnPaDq5Wr1XkP070x+52+hKUNiMOQuTEBlOaC3daLTEM5lsl\r\nT8nz8oaTFvgO1yRieFx0ySE8N++QlDK3KLJliTOTL2XeRUADAAMOZ4HcGRqx\r\n/GzeCj1sfpO46KenR8jsF+ENA8hYQ+bDKIhbPnHJEW4puVri8H3OW3kLLtSn\r\nMh9pEnDQkBYRa8i5z22v9xiIRqu6Ne3klPQaHE6n6aj/V4JEjgkEK6Mhl7mJ\r\nKk/vV4SAJWyOcsY0vVO5GARR6eGJY1ocRPhwCCqOVGHJHBNj6JydM1z52pGs\r\ntDUh+9j5LBiJxip/S1I6BkxiCZDPTi+BIdA=\r\n=/F3S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5275bb1808d0bdc1f0275723984eea99248c295e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T05:15:48.211Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.17","@balena/jellyfish-worker":"^32.3.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.20_1659331274488_0.8696862159452483","host":"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-balena-jellyfish-logger-5-x-129a44babf5509808d217d62b6d906e4ce65abcb":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.21-renovate-balena-jellyfish-logger-5-x-129a44babf5509808d217d62b6d906e4ce65abcb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.21-renovate-balena-jellyfish-logger-5-x-129a44babf5509808d217d62b6d906e4ce65abcb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3d2642f6bfeb4080a058a9ed0231f6a0fa3727da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.21-renovate-balena-jellyfish-logger-5-x-129a44babf5509808d217d62b6d906e4ce65abcb.tgz","fileCount":22,"integrity":"sha512-ItRBB97gibuk0GUt0im4K/3CwOWMtDeGDoilOuzkKVM6xpmCuw0GnsjMv2jMd9I3O0RS4lJI/UXlREWOfqftzw==","signatures":[{"sig":"MEUCIGj8m49HDPxxSlJTVe+/54UQCR1tK2l3YomYnKZm6aGFAiEA4ZN9CeBKtualuRJcyprUlqLIKE1BVdToJKR2CteOXmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi52P2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyShAAnFs/+BUmVrkP6ZhQyE9KfEk3NIY6I/kwhyWiwMJ0cVqAbUaJ\r\n57HYHXIBSiqbqGhfYobQhWNkph/M2DTz1Zxv3ZPZ+1pzIm1uPkQOpKGouoQw\r\nz/ZJF+Ah6db6LtJcRe8kl+8WOZrgmLszHIu5XzwYFJ8hdF2BywcvEALURtID\r\ndAbS7MKrLezRY18pviuGC0Xk540XZ7UF+NCRLErSK2Qy+f8OO7e/d3gDLw3j\r\nS4Y4dU43ppSvLh+1rjgV38EpF2p1lVTrf9Ku3j/wKVwDh725TCudE5xewcaI\r\ny8ec0Jzx69GzEBmpplUL5IKDVEv5RpoLGa7S/ABoHY76pfhwZW89ul/E9SsW\r\n1YO69y9594y44Qr1kc18+HhWYfZIB/IzNk8onXPe7bERH0Ace4aJBJIRG/dv\r\nSt62iID/NUf7NweOYINr468XYwtb3wKtkDs2mGF4AKqhSQRn5Xqw1i/4XuVG\r\ng5cTqhiNr4j6QEqVAtHhUmZXvM/lbE4WIQPQBIip8lOFbOfgGsRi9gQUteNp\r\n86IgR1xKBGNY2Eod0kuq4wD8VPdvZnEZGbWfVXutbZK+1Dw0JFTz2B1YqOk5\r\nz0TRstGcBAND/6w8tgVDc1V2jLxMo0wbVhK+m+udjDyoPAnWnENWXOcGu7xd\r\n8C9PAx2+YyibXnQ+0FNJsfdgft8FWauJ2Mc=\r\n=YlSZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"129a44babf5509808d217d62b6d906e4ce65abcb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T05:19:23.837Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.21-renovate-balena-jellyfish-logger-5-x-129a44babf5509808d217d62b6d906e4ce65abcb_1659331574629_0.7477824059076126","host":"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-plugin-balena-api","version":"6.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d7dd537724b6671d2148c21d00d8f6ed1ad959b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.21.tgz","fileCount":22,"integrity":"sha512-ZqUwm/oL8aU25f2ZMxbNafQCB/IgtJMP1Ehk+Md2JMjUyvcIafZwcou/BDcJ3C66QJkGvK09pbd1mLX2U2yYvw==","signatures":[{"sig":"MEUCIBYKqz/tXVm/jduScNbn7x7W6WYGrhfUbPYBA7DDtcJnAiEAqy0vw6aead6xgIk/E+DY7EcPtZol5bR+fLF0P6wthlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi52XXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxFA/9GM/jGaeCGO0Wm4ebO0gLevqDLdVcw0G6hdaqR3F1w5ZMWYh5\r\nTgH+nZr5qwKYocJQ2vLMbxwx85ShQjdTwZkhXe25k76bqpDLF8Gp1yYuEafz\r\niwvmk1q8kxIG1nu0dSQ55NW5ZSMe2sfqK1wdIaLRmM+suSiONmtkhtVKzk6m\r\ngz/x7MsorX68AU6xxP58+onTcGPs5kr02L4S+o7Npb6vDDrJglTIrOdmcp4I\r\n/BJ8KRS6d3wU1kpL8+xNsMx5YywNfQsLTqueBGTpOTPLzcyAI8aSkB/8m1hS\r\nZ3Z7gUx540TEDntivCzqkT3WqvrMsPgu6jI4G570uEwL8GD1UqhU2/aINLVd\r\nXusK+ocPRjxDweMpHVj/S68be5unfzV19SVQEk7sn8EBvlxMYvlOVg30v7eH\r\nz1gnAASBL42/yp6UERBpNq71uGKx98qNfnx4pAKA54Z0MMeRb0tFgRxLxVPL\r\nv+Fm1x2JoxnK1n8WU7zf9A3C6w7QqSkhe9lcmnLBps8PqmZBh+exoGEuw3Bm\r\niptm0DsYHDXHZ8g6hTXhUEBGdQ+0C6a1/L3ZYDlwyvVxWx1XPs0pxeD9q4D5\r\nwH8qURsn+lsonalMmD3KvrNOMbmpuMWFGlrEMU8hVNLoRBxXIg/O4Y2l4k+v\r\nfbrO3OpsG9qQKS2SCQrjPiT/T9tzmwd+Ll4=\r\n=mMuW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad941e6201c622806488442a216683ec2228c5f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T05:31:37.866Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.21_1659332055412_0.7750284671648437","host":"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-balena-jellyfish-worker-32-x-41bc5fe11095f3bf171bce7950ddc633103f7a6d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.21-renovate-balena-jellyfish-worker-32-x-41bc5fe11095f3bf171bce7950ddc633103f7a6d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.21-renovate-balena-jellyfish-worker-32-x-41bc5fe11095f3bf171bce7950ddc633103f7a6d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ede33fc670422849fde2bdffbc7c05d8df558855","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.21-renovate-balena-jellyfish-worker-32-x-41bc5fe11095f3bf171bce7950ddc633103f7a6d.tgz","fileCount":22,"integrity":"sha512-4GI5oEYqf7f+L8rqHe70Ah03gWTeDHnD/178dpjBcy0l8ieC3of6O7iEAPjJrs0bRSbtJ37JPu3/zw7h9hvGnA==","signatures":[{"sig":"MEUCIQDpQCz4ZMOeG2UM6OmG5p+1CI09tWLM7WlXM97r82LjCAIgXRvydTvE7w++qfDX9fMn77foYrBde6GDxaeGFD81SDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi52blACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreUg/9HtxEQim0TSL/MpLBI0dV1hSREorUuZrqdHBwon8X8U7ZOfvg\r\nmn9HNLNukEAP0lH7KsoO7UjGl2AHEa4t6fKIg98LIU4ZboyErS8M2FdSgBft\r\ncZ2JmpwTKDTv9+lJof0AdNeYMvTfNrmSHHhLjBM9zTcU5hG5Tmc/OGe4HiDo\r\n+FPQlj3zslu2/DWNNOQYThXbYRQ/Bt31C4ceoNtnFuOgoeUEH3I6zQ0mZPa/\r\n68OxWGW89kppU8OO9nanY6/8rnTzY+FsuxieVlZy+r66Zw3Wg92SpTN3l1wX\r\n+42hM1NKy33s7g7edMfsi6/G/b5XZJ/C7I8rekou+O4vN2j4LEqPTfEbLnZq\r\n7gE87VMX2xCpSffy4SGOTfNNr9S4UwMSwvvPaWtkLg2iKq7YHWa1QgrgwDbW\r\nOW13D9xUKF5ibI+feSgyzo8p1xPRRHacWK0dQMms7B760Qcpvyram5MNyelj\r\nN+JLj9E1F/FB9YRUJ6zvFCevre+8w3vufw7Pbo4wAK6jOH91/QEpCPGcHvsp\r\nsbwKdF9DrdO43lyhUBASym+wh6cXTfT/W1nICxazSqva+IsNIgWZOgppoa3y\r\nI9nf2qE27siKSWYGlOGgEqjuPkFylNfYUaedSN1ofcdaJNB6cnwR39NfTFVi\r\ngoxYp50zlNwos8em1/tJaiDERZSjfmQyqSY=\r\n=b6O0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41bc5fe11095f3bf171bce7950ddc633103f7a6d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T05:33:06.265Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.8","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.21-renovate-balena-jellyfish-worker-32-x-41bc5fe11095f3bf171bce7950ddc633103f7a6d_1659332325322_0.7760732211134194","host":"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-balena-jellyfish-worker-32-x-17592519fab113be67dd689d70f618651dd3ba1a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.22-renovate-balena-jellyfish-worker-32-x-17592519fab113be67dd689d70f618651dd3ba1a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.22-renovate-balena-jellyfish-worker-32-x-17592519fab113be67dd689d70f618651dd3ba1a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c002b65727f788663c6005b1474702c4b67417a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.22-renovate-balena-jellyfish-worker-32-x-17592519fab113be67dd689d70f618651dd3ba1a.tgz","fileCount":22,"integrity":"sha512-EM6jaqWwzSHTqHOhs3hpqDvnczYoCITkxLw+fSqk3SY0AHREkhfWVrH2kWO7DKARwj+QyLfyV/IM+pAuCvHAug==","signatures":[{"sig":"MEUCIAb+0y2t7TKvUgEVrRHj5wPV65wjfuBrU3s1XBGxvimcAiEAqw/LDHZ8MU4xvON2XJxOwCxdLEPasoTTradeLk454u8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi52c4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/HQ/+LqRM1ZzYhfhh8P4UcnZDSvlaDA9hcmhl7i13GBz/fkA4U5eG\r\n8pxWixe8EBoGCDbfTIUbCYYODh+ysWkx+RIYyzgkXngISRAVLhX0SyOg+20P\r\n2KCuYoj7O0spgmC+eSnnIFvyQhxdRjKfSx4yd7jKCDuSlTIa+KtZoFFZr8Ym\r\nbxrA8LUDid2tomQ6BSwGo6fFOkpeGjRzNSBE7DgPIwasHKSjktHlZWABPFdO\r\nDbjR6xE/1tmQl6ufvGg/pnJ25mrcA9KfS2+m5xeQHuurPamymHXI+wI6Jvfv\r\n6GSmC7x8xlo8Ca1F0xDnStwYxmfMXmicNPMsGeLi3NgdsJxnqRiI1GqTy8cS\r\n7UvRwK2xB6a8mKGk3V0S8c2KpKYBNT3KR8KJPxPyJ0C7HU3p49MJT73ipUb/\r\nk02uNMZ5j3HtcjC7zrquaxv1TG5pd3Ox/Afmr7/1poCa6pzNaWaEI+NkyUW7\r\naeDd/jAXeIu1x82qo6ezw1IbgwjNujrVYBtzT17m83mTJJJl9DlT6owHb8fr\r\nMIEIx6/BPpxfF0CpNkRJN1rG88YW+lvRojmH1BDvuRYLTW7etRc1MWba9sUB\r\nUsoyJz90i1F8joitR2Wczl2FX5tIFfA1Jp/9Tf+rXmHZrncvEV/ukWO3KZeU\r\nGt2kY6F8krfMm0dUjLkxBBTfoRDrbCdiOr4=\r\n=fnF3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"17592519fab113be67dd689d70f618651dd3ba1a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T05:35:38.681Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.8","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.22-renovate-balena-jellyfish-worker-32-x-17592519fab113be67dd689d70f618651dd3ba1a_1659332408031_0.8907432763317069","host":"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-plugin-balena-api","version":"6.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"efbdadec43ba812d50453cb8e7d47e926c25d682","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.22.tgz","fileCount":22,"integrity":"sha512-Q0b0zKZfis7aC4lIFRJaBN4jZzTOtETUJVzC7KnZOCuQ0lSdcHsUVunRc3z0z9quNAuG1mfN0s70tnMCaZ7fSA==","signatures":[{"sig":"MEQCIDa9ZoKVZxJsUwALtglNfQnmz3IJP8qxCc95VKG9ColxAiBE4hbSaKipThVY/JPFgRsqSlgzJsAb7NJ9RxMuY3V/Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi52iAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpolxAAoo2vTEMmDG/6IU0+e47I36l9swxYMHnEYqkPJnZkmf6lDBQu\r\nVI4g42jXSAtdgjwUwtOrGw2t+2KBFveOm7+A7QorDUYQYGqAj98C1Y338jg3\r\nWlg2Woua5+RK3mxBB4kcjhd5NLY+V7XBKqfqEvQLuF01qDFXL5/06BMGuLpk\r\n5PYD1tEfuHe/qQ23B35o27zZ8tpJ8nUrrLb4jocce/9/5rPgFxfgJ4VqlM4H\r\nOwVpDvZQMFTfZZKd86w1oqZeMPUnFmx5JJFGr8Pr871NLLxFyDMDrDjTZH0n\r\ngceCbYWByiJ6fpavCMYl3SZOJNH3qjONt7+T0zYFuOqZuKxLucoLilc6OZKp\r\nLO8fjV7p/CMdblmgj5VzkQ7msBSKP/A6pWW8eWO7qS2gTk9J4RZhibY3iUX3\r\nYSu1tZldrDq1HwE3hTt90KvoE2vZs8WlunhsiTYbW5An87f/0eKmQzykmwnM\r\nyQH/YP7amy0W8F72R5sS1uKZUk1pDE2m641HgVX03Cb4fCBDqxghPCyoxgr+\r\nbcCrtHMNErXKlfxOAblqS1Fr8H/1acCdSfbXWRvUSc6Fys75ePVXnhpG6wRO\r\nBHHr7RzZRP2QEXPROrD6mHJRGDt+LFabI9KPKHAboory8jJ2X/HLk1cR0JTL\r\nohLZgxfNUWs+kU0eEwbvLUgm2NcVtoq1MQM=\r\n=Qq/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":">=14.2.0"},"gitHead":"647ce7bf669c6e86c7b77138ad05f5d52aa23a73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T05:42:36.648Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.8","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.22_1659332736017_0.10447590154687125","host":"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-balena-jellyfish-worker-32-x-ffbcdeea149d7a1e577d02d8a16236cecc2ab0fe":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.23-renovate-balena-jellyfish-worker-32-x-ffbcdeea149d7a1e577d02d8a16236cecc2ab0fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.23-renovate-balena-jellyfish-worker-32-x-ffbcdeea149d7a1e577d02d8a16236cecc2ab0fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"29cac3e0577cc62cfa5659b18e082fc38e18f88a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.23-renovate-balena-jellyfish-worker-32-x-ffbcdeea149d7a1e577d02d8a16236cecc2ab0fe.tgz","fileCount":22,"integrity":"sha512-Q0JoPEZAviAwg82DNNdniKT8+H0se7e+d3y1AbcyrTB6mjpdDRAJF2kH9nOJuTuOBHv0u29j8/4amhRqfTr+eQ==","signatures":[{"sig":"MEQCIEIfD/ooTVpiCfAim4L76+ZdM/qNXP1D9QyKvqNB6gmhAiBMIztUYTW5htIHFWdWuaJGp7rJT/VE9udwn6Dr08BfAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6ArwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP9BAAl/mygyo7SgoV0En8Lug0BC+8CRV5M3xA//o8qG5SXZbYDjwQ\r\nsLNk7aXDNn3NcIvJgOQm5M3/uQZHJk5nJ5yuRuIq86CtCh08zEXCmyKmO34o\r\nnicDmMe9nACZKk5OFrob9g3k4LDKKaWUkRJq/+kD0TkJyhw5Hqr6HAZv9TgA\r\njDokxzlmVpmN8sX+TVQ/yq94mqKZhBl/NGZUDGk0rpYdzneMJ4Xyx5db+MOn\r\nHYr7mFei5ksdozciCIDfjUvo0SwFFppXHtz1mSgIEUcS85E52rTPZ6rrrIkn\r\nzNlltDzHYmO+OTdjx6aVg2tR7iv38SQ/UCASobgca5YafCVDfSFt7MXFLJf+\r\nsF5faCqAjSPsD2qWiRhQGCYAWpzU6PivScRWCKPaDt+39kJyXejfW83tyGVL\r\nH1cWuAkf4dW/FtGyzGcYLzEHRIZriZ/U7cHOW+alCH4mqRWyzTJysuy4Z81F\r\n2ATaFrbW6ohi0cDxxnKqEjxATd7fzqqFnva5g0iUSRp1BXL2QkvqEs0dDpA3\r\nmfOdUbhjOSe63ZK9aiZ+f86c+xG5MilpxitpkCsSnd90qIENVA6j0/JdfiAY\r\ns2L95BMHyTqQx5B2OsF0LwKArQgPGjMcw3dpSpZ1jlUTNaIV1eEkEmQQ+1YY\r\nWGsMwEHc08E4sp8QU83/mWGHx3/iFB2AtHQ=\r\n=bpYQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffbcdeea149d7a1e577d02d8a16236cecc2ab0fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T17:14:08.658Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.12","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.23-renovate-balena-jellyfish-worker-32-x-ffbcdeea149d7a1e577d02d8a16236cecc2ab0fe_1659374320534_0.4734952218186965","host":"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-plugin-balena-api","version":"6.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bdff07cf0f2bc859a301a86e2dd28abc5a126461","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.23.tgz","fileCount":22,"integrity":"sha512-gqqG1OEf/md6CsGb7tRii5PRWG7QIBjICQ5ioujEVFEWnJdh6r2GlZuTaH/ni9GiuPxbkI5LblVBWS2CXQhAqA==","signatures":[{"sig":"MEQCIAd5yGQ0mJeu62a6aR4eP2/y72b3iI6bdavkwOljcl06AiBx302IRF820Pql/ZmyN8MynCqIVPDGYIrqQMlIwuhG1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6AvwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVOw//csCMpYMiI9U7iAoHz7Jkx1VDOHCYlR4ghB90HjgKmDWpA9pa\r\nDSkGvWRfns9ooAZXgJ5rTiMwkEtXSkZEZgq53PbKfCYtjNEWyzKQqtGH2fqy\r\nI/i/CUBKKcNdrIp8nlDdx2Kj+mdNOynJzyEvPKZaSKLnRqlkqp8K4KdroL9K\r\nAI6a4zSdbR/MZ8KcBscMzxXaRO6621ssEqgjo2aIizHcl8f3BtSWj5UmWBys\r\npsDtw6R3v7gB/cM+j0MozCHHEesxNn91lJG6EqBurMU7FESHVssHq0GdXuMb\r\nqlt+TvDLzLS61giOtvpJsCip50s1LSZlSBysl1kHaxp3aF3rBlG/VWkrWbNL\r\nYv+/Zs/Kdswv/4lvzu8yn0UZTCFa21d++tzahR8E7ARza8xPpaS7C++0iXfK\r\n9+Y3CYgRZUcfXdexVQmwzMk2T63XiCEEWdKa8/SZlV6txWKhCQ/lc8TpVgvs\r\nK1zQGvJxlPSlYrQ7l/UA6Aj1sTcUmANTvmDgJA9T6RU95gvZe9fKsZfRtMc6\r\n3dIUtm06skfieM6gBoLWTb0d2a1CxVVmxS6GW3xgjJPqBrFADENbyVe9RKEa\r\nOdVcayIBmfp5KPNBawCWnZPy9I+U01NrIV2ttPqrN0kCjzormNWu83ydgKZV\r\nIuyhI+nfd4+qSRlZglgP7QManpfeeq7bozs=\r\n=IgGa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"08264f39a1805ff5c76790976c6eac2782aef18b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T17:20:23.947Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.12","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.23_1659374576307_0.36104223773798205","host":"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-renovate-typedoc-0-x-b211925f179208c470f7d1f366c37b7ce738dac6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.24-renovate-typedoc-0-x-b211925f179208c470f7d1f366c37b7ce738dac6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.24-renovate-typedoc-0-x-b211925f179208c470f7d1f366c37b7ce738dac6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5e05491c0d2fa5455da01488246061f5c4314d61","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.24-renovate-typedoc-0-x-b211925f179208c470f7d1f366c37b7ce738dac6.tgz","fileCount":22,"integrity":"sha512-aHnLkI2VpW6A2CKlkSSfxM5lJSuNBWjs5hw6but3JdhLkJEfjuwDLTQ8LGZucR8dgJzeoqui43raTDfBAimYUA==","signatures":[{"sig":"MEUCIBMTwJG0xTPqL2Di3clvAU5kQB2vgMu+1x/OMRnzbn94AiEAzZQH+yXaC4IuV5YGwv+83WT3JA0yRHO9wIEbENzIdCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6AyoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogOhAAmM67yA9SVPg3tmD8SEZRRX2kvGP9jrhsDTa6w2pTto1z+xNd\r\nMYtXK9rgKzJLeW9YAS10eqXf4x3W2D6tmrm75JUVTPfIetFWsbwj45aYHu6D\r\n0F6au8sNaeqL2ebcti/+UWz+H/yvXrg2XGYxhqUa5FFeleRwbPBnTj6MyG8y\r\nGiO64tT1aOEWKPyAX3To+e6VhUWjFBtgelWM8BGdTPqAkPRADa65BAhnyem4\r\nznzFfRghAvMGRvfI3FMXardgu7PlRCSyfXQL7douTqoqgTtIJZTuF1RCpDKM\r\n12vCEkYSBHtWi8fpNGEzkdRHmDmYBJh7sn2XUA3NrtX5hp355HLEDwIGEmHT\r\ndebdUAzicv0VFOdzgjeAnG710RVFj4+d9BZCPv+1xJkoPRJAWxcgU7Gb5lCJ\r\n+w10IU25Tg5HHUChXbYVi39yQMp4DKqPgtGZbKInHOnB/A63+Neiv2hKUofk\r\nq0saRXHkmD8QWtLBrtnoISF8k8GkF/lSn1lgDkBEwp1Envc7NSH3X+s5OKK4\r\niFMnOOXWAIDtoBnp2RypwpYwftblVvaLX9vLqCDCYS+LBUHPEyDgMUsxpXjr\r\n6bMwllpsrL+Q8hKHD7MN5CuqQEPI7xxC8NSgBfoeN9NshSCGusi9rItCuab9\r\n346hrqwl5a1QNSiqa4bK0ANPLpiYM1V+kYo=\r\n=ooC0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b211925f179208c470f7d1f366c37b7ce738dac6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T17:21:49.881Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.12","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.24-renovate-typedoc-0-x-b211925f179208c470f7d1f366c37b7ce738dac6_1659374759917_0.4324892036187671","host":"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-plugin-balena-api","version":"6.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b95d1bff299ddd98c1bce1ff9f3dc08558758c67","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.24.tgz","fileCount":22,"integrity":"sha512-kVMoFDR6wRZdv+GbL8wuTFPjzlN60wyNOpKa3gh7wiE47aJ/qMCMR+Edv6PtJ+o5Br9nXQSDPQodzusgxE2oKg==","signatures":[{"sig":"MEYCIQDFRl0l5jrEZ1EPfEKPzmXxB0MOCtAjpMTq985MfRVGAQIhAKVS0LnvWFgY6n259qBmWyeVOpiZF4pp4RaHrH4jj9Bp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6A7NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBjQ/9FPyZiqCdXpp/ZotijEmwESocdfkcirrD9khlUCe8MGoqk3BN\r\nvjZL0ktgDF7hsaAhFX98IcxBsbI7xI1fX9sJjEV55+z9CkCJnstWbe9IBjJO\r\no6PULBOQyWGcRZUdIAM+dJw4ucDtajWGwreSZCVqHskHl2LPbGqTL/eOmxcp\r\nOM04LznsvbgACh70nIecsdLDVtJ5atTmpKQJCZK+6vgXSsl9aKK4R46IFsdo\r\nbJI3cSBxN6Ol+GKPRGUsFz85L48fE6s/INEvKgJcsZPhTEKuUYc1Sk3EwySg\r\nu4T/BE63R8Urd5zQTi4C/l2NGxlVnv4vWYNmIMyZ/LteboWuWVkeY2RwQCX7\r\nW19KxfxOSkCBPVCKzZx1+XbK9xDIM10hZ8yOlV0QbPlPdBVCnBdANQA94Fpe\r\nxHXLS8PbHZEyQju8ANXirAxqop6wD+WsDECkb/9BCpseW+fU1u3qQz8Lwtk/\r\n0YSSrBExGAzAP2nWwJw7EOQJ+uzG6NXjk1WbpSlUEbJ55LGLor5wFlBn6/kK\r\ncRLesluSaGQk2WrXEISW5GD4iTqCRtXJdtsMifZsEhnwOMsFwHB+BR+kiiod\r\niPjVwRV4Le4OM22xQmzGJ1R95Iv0VZR9LjhlV4YYyZcU1rKtDqOw5SkON1yb\r\nh5YuyTq1Nq5kr/zrvFdN6DNRSK408YtFNe8=\r\n=YVZ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4fae2a82c7e690b6e7e71c92a5705281d263c273","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T17:31:40.266Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.12","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.2.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.24_1659375309025_0.11752371761086611","host":"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-autumndb-21-x-0cd95e25cfea770843d6747f640bb2cfd0ed3d79":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.25-renovate-autumndb-21-x-0cd95e25cfea770843d6747f640bb2cfd0ed3d79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.25-renovate-autumndb-21-x-0cd95e25cfea770843d6747f640bb2cfd0ed3d79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aecd95a472b6768655dc46b75be7d2e762b288b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.25-renovate-autumndb-21-x-0cd95e25cfea770843d6747f640bb2cfd0ed3d79.tgz","fileCount":22,"integrity":"sha512-bUlHtCQ4jtrsFzR3ah3lvmG4kiYE3X1Vz4jtn7PljIsmfC3joa+AITfz+rB71y/1X/XxTyJdhW5xA77AbDgGug==","signatures":[{"sig":"MEYCIQC3JYacs+ld1Hay9HO3AcQjeaY3lNgpJqAz26XcI+jFYQIhANjZ0gOkmZs+opE7ggZQxIC1bAqCmqse3BM2zLJV0CBj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6Fa6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGdQ//eeeTWidjl0hSusqwz3MqasLI+Zf1rqcp7DRkxcJFZVSkSIOw\r\nlKLAr9QpXhN8TOGdX+o91ua/e2ogXLHDoc/p2QR6U0sdcq0SA8QusmWLCsbj\r\nRs1H1sWgcte6J68mBWY41GTzPbSB39DsUfMTXdXMM1ttJG7V4AsSJ4nOtQTd\r\nOmN08NszouWhdv9JZuYeaKrcAIKc+KepQ7E8BB8GA+B+WzOdN/HQ6j22FpzW\r\nM3TS5VLec/P02+8uSg7Gpjhj7WipSIinPtZ4JYJ8m8L2QRUVrN7zMgqYC75W\r\n6j6dpYHtaIy4g/oRgf8cbdX9HxfvY44tZy93QCSVQjEn51WetAZU3AZJo90Y\r\nTfhSFpT3eYGnzQpCT+JiVEQr2Wz6uItqSGESRdBxrGTkdjbdN44WXIgETDZ3\r\n5KTT5lWaw6ucSX7H5BHJjY4uP6oaC4wHxfrLYqEi8ymMfpvXRnRdm9sCbtge\r\nBf0m9TZ7HjYdiZ6QMC0C2IDnhhCR166ZGfpJH3M+43OZ2BK4o/ODzJtPFua+\r\nMTJO/bHmakJA2RUp0RHNpSPixKS1WWmZT/AsUm7MuF1OjiiwGJT0V3UBsOIu\r\nrNcoSA61MqvpTDlwID8udpW9S8X7InI42kYFkUkreJ/lHrDDSv8GEfbC3blb\r\nf6Kw97K7Db5MVNNfFVoYPC08FDn0vyo+wkU=\r\n=fv0f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0cd95e25cfea770843d6747f640bb2cfd0ed3d79","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T22:38:17.698Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.12","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.25-renovate-autumndb-21-x-0cd95e25cfea770843d6747f640bb2cfd0ed3d79_1659393722421_0.9286713929406369","host":"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-plugin-balena-api","version":"6.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"868c6da03e9ff7c8a952db4d9d5cdfc3f106d9e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.25.tgz","fileCount":22,"integrity":"sha512-YMgUgar0JArPMSlLo9z9NF6w5sm1a0pa3aSYYlo1l0te07ScbE/HF4H/C/SycDYQqVJgVZpulC5m+JqkKh1AuQ==","signatures":[{"sig":"MEQCID7i8JVf749q4q1iVqrdrOGu27IRE+iHD+J+7ArxY8yDAiAXp2LoiqrvyxxcW3XhW4qIFfYbh+kAlAh0uIcJpyJGNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6FfdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeVhAAmhsPXnUz0EtWwme2thvVHTdsn4v65o6JAjEQ2izClVAQRU/O\r\nK0b13RtYL+MiTyOL4x0GWQmZ9vNxDxO34qELad2V/w/EaoiOZgijvKOCi2cr\r\nb/1InhqZilGmgm/gqGtXVtpafziYHq0uaOT/onImc+k2yntL1nEiy61d/4Wl\r\nrDbhmFcTCQvVe6WhgTKRfNkE5vwjtCaSF0Kee7ESZIU/C+9GLF/JtSoVDOaJ\r\n58TnQhXW3E/N6BKLwBeoOG1x3Gf2v36kgJj3PCx1LdhtgeD34lBNsYWYtSZx\r\nHoyfdLL9Dh0v/11f6Nhja+ZiY1k/KtEYtQeaIOSO4vpuTeFdmC7jDgeBjTFC\r\nCrwXipiQwBCDB9PWGOpXs/6BLoQvWd3p9Cbp143VFvErIJeAmmt7Vy3KDdcK\r\naJqQDdn1AepLmdfDvA52u7zbN7SC4TKqtuiqghD2qsr2wRu2wEaTMUm/4I6v\r\nlDVZmyOkgoqozxD0RpLMnnYTSt3z07UGQcgDB748AZUmtP/lfhPb5/UWi3KI\r\naqimcGLBV3giVZZMY57Pzs2KgpxXxYaeGs7LeTGRqPiQ5oAgfL9Y/t8v0mlZ\r\nVIqARGDMzUjmWL7ETveRecy4LVQEe2DglLCaD2zDa1N3Y3tV95GXad7n6D9l\r\ns6hUlPJf11p3cgkDzAiS7ly/mws/u9rNPDo=\r\n=23Zp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39b15bd307b4a7bb862485f34e1e94cf674ffb00","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T22:44:01.947Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.12","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.25_1659394013766_0.39364202580261787","host":"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-balena-jellyfish-worker-32-x-85d0a5f350efb7a4534e1899b1ca7905328aef52":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.26-renovate-balena-jellyfish-worker-32-x-85d0a5f350efb7a4534e1899b1ca7905328aef52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.26-renovate-balena-jellyfish-worker-32-x-85d0a5f350efb7a4534e1899b1ca7905328aef52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f1e87dedfb65bc31fc6bdc744c36642ebc43ff85","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.26-renovate-balena-jellyfish-worker-32-x-85d0a5f350efb7a4534e1899b1ca7905328aef52.tgz","fileCount":22,"integrity":"sha512-Z4J9jFDSfyTBEKc8VcRd5WLxlZnyD3ibYZ3yec43tFBH4nm8/GiE733mXPmQGAKQ6mEx+yT5pQLG8CAD6nrMyw==","signatures":[{"sig":"MEUCICp7FAAsv3Q+5Z0ZRfUUVEfUxCmTwUglrp3g6tzbWBpiAiEA0m7Mrp43ebT2FW9uV8iAIpzuH84Dxgc5zk+uKEVlaSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6L4zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUBQ//XQjazDZiL4SwiNkMdopGxZsjjgOD6ImPcKomy0bDysNNQSfe\r\nbMaJVd27klSNb2CbwkpMxFGevJhgEeQ2i/vcJDEq0bBbwl3fq63zYpm0uam1\r\nwkSvtyPyPo1LfpbzvZjqfW6bnbnII1PSg3Zz1PPU9AEng145BlE+/B9Bc8/Z\r\nPAAVDyn7rMdHlnvWgWYiKySwx2vtvJ8mRclZPzR2QNk3OWKN8EGcauBBA/6G\r\nx3N2Ox4PkZyQB4hBC7l0rdv4x4kpxiDuBvSMKHMBFDjPRUJua9B9uBVW8MYr\r\nXWQ6rw+m5Cs4rSJ5oc4Ly4GpqTQAJpsX7Q5bUANfnN5ZVMeAfyXZCGQLM4i7\r\nzALUucL33VKOTePF47mFM2soYVJLWV3wIahui7hapoqss9KeluaP3I1QHYEH\r\nB0cpyygNd73b+fCNb3H+EuuX+sJs3DDtER54APAU7qM4q997HyOt5xH/CgUq\r\nXam65xd/Gy6wg0ETFKo8jDUj4ZFkYvh7Etd6jlqBoBZFWqxswD9nHbcAG8AO\r\nSvofx/FXiB0SuS6uasoUnRphRIWQkPq77vhsRJ683yEqp+axqC9JmbF5vEhM\r\nAyqHs/pWwaMBQGABXQcNXPaXj1mUeir8Jn4P3mXWIA14B1521HWtxu5xPvFq\r\nVCbd3yw6Bf0fXk2ZxuzA1e+3LByn7UXQqFA=\r\n=0VfV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"85d0a5f350efb7a4534e1899b1ca7905328aef52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-02T05:59:38.519Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.13","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.26-renovate-balena-jellyfish-worker-32-x-85d0a5f350efb7a4534e1899b1ca7905328aef52_1659420211709_0.5807920695597455","host":"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-plugin-balena-api","version":"6.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ab7ea048c0c3e8096048dd69a85de91f44bf54b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.26.tgz","fileCount":22,"integrity":"sha512-0O/4GfsrbdFpDz8JLaMDee/eUz31ce0LsxgXk1WIbCMzAQ6msHMBj0LaxlZuyvtflbSin7lQ8rbsX5QSTAjzfA==","signatures":[{"sig":"MEUCIB07wb/8/H3wEJCK8AbSVLPDzRcWFcPoNuvMFOP2f5vGAiEA2UC7GGSKGFrrFcs0fti/JQ856jgjIh4adHW/XXjirqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6L9cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Fw//cHpE0HwjaDqHJsNYurdfG4VUOLgn2ThLZ5iXPpD3jY10A6KH\r\niwbfyVXEwz9t8v06n7vaYnOkMP87aGjqPPJnsOb/Pb+/3Eb5j0whBUeliGcF\r\nY1D2xhQ1ee9QJuroFGtV0Vn3JpxU/ZppOkXlEU3m81m/AQRGoi2qc3+ikOkD\r\nFy2eu2G5OqfQrcPIniu2PgXhYJ3ho71azFCu+1SGLFAZOl1ZQOR5lfXtF9A5\r\nbXJhj+5R/eVOWjTEub2ox/uOVBbY7NqXonPRWwDBssqBjpVJJZQx8eZ+LLQI\r\nz1/zD+lajYktWz13PxUmAX56mu7Cv/ViJolYwV9SUMKIiDHmIZLO1EpIrWHC\r\nsmAf8XkF4XFaRMNxiNKB31GOAWTZNBkRdbYu4hhwDJCquJBbztj41wStJEBI\r\nHzY5P7MOh6vEU9xNi8PJZW9vqAEmFup/DnOkx861/L7CWpvXDfkIQAe7/EUW\r\nlahEx91CEA5DR88exycycSgefvPGOqO52er+b/oLzrmKdxay/IlnQl0G/66m\r\nBKwlXcJsZzN1Yr7+IWcLSplxC4tRWcM2J3qVp0HX0f3MgWfg66kHaXipvQX1\r\n5ttR2RFxexRZt6WiiB9MLI68Nsas0lvhYfMQ0B3CVP6iKLd3VPhOohlftES2\r\nxIAoYXmSfLaRIBmJaCpzBqDfDmObp+6mZ4c=\r\n=yx/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":"f92106e4a26c2aa70f356ac91aaa305b03268705","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-02T06:05:43.273Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.13","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.26_1659420507979_0.4255831599949733","host":"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-balena-jellyfish-worker-32-x-19b33f9e78f2f35e06a5be5244000b951d8bb57b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.27-renovate-balena-jellyfish-worker-32-x-19b33f9e78f2f35e06a5be5244000b951d8bb57b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.27-renovate-balena-jellyfish-worker-32-x-19b33f9e78f2f35e06a5be5244000b951d8bb57b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bc912c77bb70ef64648f9779224f95a207929e8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.27-renovate-balena-jellyfish-worker-32-x-19b33f9e78f2f35e06a5be5244000b951d8bb57b.tgz","fileCount":22,"integrity":"sha512-TN26k1NUmHRVre9SSWWpFxBKiW4xCDGQ1xHen2DHwmgglTxP5bUcHdQrxPQRHHK+VMeYies2b1qt5XIWRP1Abg==","signatures":[{"sig":"MEUCIQDrO8ZyXdxUOIlUNlzAx/+rqzNv0K0IOhNatwt2qLAFQgIgN07K9nxP9yTp/kP6DXqK1W9U7MQdEg6kXWAIenZKfvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6UBKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7Bg//YwEzX/IYaIKPN0MhhOjhLeLGZsNG+wcD33DMkAA4L3OLn0Kd\r\nV9oFKTtYYGijZ9CUEvC5dno1+0dwk8yNM1Qf3nDLUpiR+SCrG+ECHBWgLuC1\r\nLBj5Bfbu7O+r4rt7Cwg7CWbWMM95PUWodZ3ZqLUiR8RiLYeUysUzoyLF8727\r\njG7kDbG0PmQyJtjkYPvXougaBF5SeTqNmUFmlCw74gwYvQE9s2foZ6Er1mCj\r\nKF1kJXUscP8+jNypIBCL/yiw+Ss/bDx7dArguC1HKkh484djI8CvsVS2BcTF\r\nIkbj6ujZjujUIeyHDraBDr99s5triKU164jQOcr3yGai2ouQ1aHM//YJKfri\r\nm/JsZjJq0WVtn18JxNo4TOeoIlzF7Fg4SRXsYJUx69ZvM755vrPCuLvTnVtB\r\nQd6quAuRbm4AfglGLIKZTgfWJUoFPSgiE+feF7C+UIDkTsAgMEd2ub4ku2ZD\r\n4AIJ0vv9qeVYmwRzNbNqWb77puDztMw5b8DA0aF/AAW9M2EWxoQCRYXMXA3D\r\nuUpRYvReuDRTtp2NiIoJ4/E2n976F6zcy9/Nterqrgzbu4Gb9EpzzUajdqyR\r\noY8ntckKVARbjEHeDDrzmREhFlbFt6kOb3xXUWm5Z98OdGh7+n2GcNre6Jdg\r\nm9DnMXxSJaIGqXvIjQKRl8Sn53eKZu1z7mQ=\r\n=yg3Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"19b33f9e78f2f35e06a5be5244000b951d8bb57b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-02T15:14:25.761Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.14","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.27-renovate-balena-jellyfish-worker-32-x-19b33f9e78f2f35e06a5be5244000b951d8bb57b_1659453514117_0.537833213460216","host":"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-plugin-balena-api","version":"6.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"516f912089ff7ae895f4e968960698641187de92","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.27.tgz","fileCount":22,"integrity":"sha512-u9EVseb121FDzxwsx6r5hwsrpTE9LscB61I0wAct8D7jKTi8KvQaEZv2cnsalNJBjCq7VOe5QticwGQqewz99w==","signatures":[{"sig":"MEYCIQCyllSXD0Q5Mj5y8utdCYqTT+qXb6zhz0R0K/xrDPDUdgIhAOHmPRcXqyCYXZwHnYIsY4IrdiRGf3L30gCTScodZgVo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6UFyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5sQ/9GDBH4NQpnZEi0u5X29GRfjp21Jj09g1pUEcWp0pAAp6/adYm\r\neA7iW9it8FADh8RDl+4Mpj7PIG2YDlbNUJ6hBW1r2sbijI1w8YTi+InPcoH/\r\nPnMK8tOJacnz94qnu5M+3uwTXd9htOFmKygvg3q3+j9UZM7mAsBAsw/TpVcw\r\n6QXpuSofZk4NYIBK/U0DykX9Nvj/wvE7/NNfrvCkeUGY44kV55r+Tfax8tvM\r\nmQhtFvLALG5wbzws1ZkAimvp9ZRPrDOVv44wwo/86MyCCD6SXl6rwPtgpFEV\r\nsIcbmvVirNNWN9fynNMqYZo7SEL2PIg9zBCaHfEcvLTijl7RuzDHo4+ot/Ie\r\nwp89B/EMPeEw0CcD4RBxAf3armjtsk/Y+wx/OO928c8xVK+fJ92aB+3a79wK\r\n+5D77eKqlXEmZ1TgRgg8erM3nvcypEEegACrXsbu3hnYQ6YKkiSkCSzeQ32d\r\nv14M8/3o9cVTH8nhGJfOuhb4V7dyJN4GGpaFGpVd6aGxqlCONKYEljqDgGq1\r\nq1n8dh+3XjAZJ2KAfpXpD0dD+pS8CPdjpTrt0zx8SdK113mJsJ1tuT4ncc5u\r\n2iXjZSTBnhT0JtMEoniGRA4+Ae+68FqW54MogfFyqB0mtie5iz3XZqPvQns6\r\nbQufreWL2k+Xaom5AACHqXWHk9cvSa6gJPQ=\r\n=Uqkj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"812fda82ef3f8400c5a9f5194b7bb0fb78190c5c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-02T15:21:00.899Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.14","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.27_1659453810641_0.7789526591885036","host":"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-balena-jellyfish-worker-32-x-618abb4d05ec9e1701e5952c8790b25eef1648e9":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.28-renovate-balena-jellyfish-worker-32-x-618abb4d05ec9e1701e5952c8790b25eef1648e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.28-renovate-balena-jellyfish-worker-32-x-618abb4d05ec9e1701e5952c8790b25eef1648e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9d0cd33fcc427fec91e0f4dd8003456855e6ce29","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.28-renovate-balena-jellyfish-worker-32-x-618abb4d05ec9e1701e5952c8790b25eef1648e9.tgz","fileCount":22,"integrity":"sha512-5bmHQQ8YRNP4Z8nG4+AmVzbjPVMEHH2E1k35iy/vgSA1ViJ0s79EisbQ6SljcOUuTPxJBng9kpgv/x4k8rXCQg==","signatures":[{"sig":"MEQCIGZ8BDhG2ybXcps5efVzdKsgDhLoTYOW4RYZgH22Pa48AiBdCGJ6f3MRXBDbD90UMPZm9Fsr+5wwHjLErJSryN2vIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6YMrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOgQ//Zvgz+n+TCkd+qzw4Qpo//mG7C+OYC7UGfAUwxHA82/FByL5Q\r\nB5eUpjhhUrFMe0X8cTxXMhgXZxLmNG+shT1Yn2BxWhBUZxmugOICOcQm06Cx\r\nQPoGilGOJgGuNFQO/N4IqzAb2iW5GSy77PrXkIhD177vMTfMmXF5B6ZROSKI\r\n8mjovVCqVUojqVf/gI60Ak5EkcOf3Hp2I67x6LrWxtGdWIbvfzy3jqnUaziW\r\na9hzMbH22Q99Nslj3E8yvvBZnvKPdFw0lrYw1ZMDJ9xyVlJvYyVDOsMHyviR\r\n4jOcvw7nNEFSboAE4npos63PU5vgFw4LkhN51E8mmsLxknBfcTSIVJ4Qm+Uv\r\nHRurTv9wsK+qhIb9zgXO4ykUWCemnFz6TV4popegUe6EH0SBltTvwN64jFiB\r\nW8li81XozZMwTQDD/alUHTHsJSgz8XbD5F8BCLyEZxyon/GLeLjSyvR7/wYQ\r\n3XSaxpsdpDW6oCyV8CFCumL9E8YNIPBM1Sqv2h8XPsPYMvkTNPyRVYRbLuw+\r\nr3aglQUhbwq11WRjYUrp1D8O1H5Vl+7l9kj5AmHNeYVTO0D4fkHeczNkru9B\r\n4VMKVJGq/Bc9eQNLBy+Z4A/NK5FHZxk9Kx9Gr/+yUoEuOF3QxNfAnPQUnov/\r\nNbtlxw3SlpG4/gJ4CWeQgTBv/hUozwbsCi0=\r\n=YOE7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"618abb4d05ec9e1701e5952c8790b25eef1648e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-02T19:58:16.776Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.15","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.28-renovate-balena-jellyfish-worker-32-x-618abb4d05ec9e1701e5952c8790b25eef1648e9_1659470634857_0.4647902694782342","host":"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-plugin-balena-api","version":"6.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fc8dcf4c5165ac5c638b87ef755b47f6164e717f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.28.tgz","fileCount":22,"integrity":"sha512-FDIjmRVZVSTCMpC9LNuV1GDJlkvFksh1e/3lxzeASOs3ZQ2hH575BGJE6TALJEffrRehqniA5YwWIjPlsT11cQ==","signatures":[{"sig":"MEUCIFW1Bw6Jd78bV1Vow72+591f+LXbNDfn9b0aKXRZNmhGAiEAiE/H54LLcCGmHtBhjgvGU3rJEcqIHeH84ILEUeg0R9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6YR4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfvA//RlbuaMXyVuQ866rPkKyh1eUJ3LgqR3mWxewYakWLdqYfvUg6\r\n/Buy32GxGWtGIeSgKA+YXiPVSmk99eCGZ5Y3YM1hF0o3MTcCmQSAbsyBqljO\r\n8cxgBlpzfyUpqWMHP/u1xU0DNzDnt+NwGekXPg00A/pP+YZ9Rw2sEtblr1SM\r\nkLEQn1GdpZDnDxOGgTI10ToTWtjdbKyXQbn53Brokmy6A3JyLc4v5m93gjY0\r\nLFaBsAE7bjtdB8UHfbPKHcHj3tpa5aU9lksy2o/0Z4/yG9S4zK9YZYVmWmU1\r\nAtU1puDbglGZMvYr7pCEoSRyEAlQAMtw3ME96JItYQ2cKlHOfw4p5BhBTMPt\r\nDE45iWSPKcTNzHE/XYGSz9wUs4u2mcVhj46eFgiRGP4oFiM8ouQal1A4q5n1\r\nqba6ktVSmEACpSg8UyNo5jmT9h3U+OegMhQxJdQPz2nc8lt6FF0wtGG20p7c\r\n1WGn8mwiKwPAWqvblTLmAEf5z8dOELI5K2n4lN0axz8vtdonKPO/uNnikWok\r\nAi1P6On6OcrJJeCkFSEEK0SPy7huCPjzN3vrHBy62EgDH4g5YwrNKmQaeZnN\r\nJA6h5/scA79wYCtoAMYzDGtsJ+g5BZ9O/YfKXvanuokpHWx8S2fDN8yI92id\r\n7GTWsDqkOlgmYxCrg6dJeuaHzjfU0wcxBPg=\r\n=kByD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aabe2e569ab8f1af77e952ae95fda8b44b790abe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-02T20:05:47.598Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.3.15","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.28_1659470967945_0.7212382932752934","host":"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-balena-jellyfish-worker-32-x-b97a20880565eded206a271334e0802e8aa016a9":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.29-renovate-balena-jellyfish-worker-32-x-b97a20880565eded206a271334e0802e8aa016a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.29-renovate-balena-jellyfish-worker-32-x-b97a20880565eded206a271334e0802e8aa016a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f39da6237754bdfe36fd6b7aaf2ee92af5cdc94f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.29-renovate-balena-jellyfish-worker-32-x-b97a20880565eded206a271334e0802e8aa016a9.tgz","fileCount":22,"integrity":"sha512-AFaip0YkAYx9SVJBa81UtgT9cL8oEw0Ecf8LxO4u099XMbge4fTG7CQWrrcH65jJI4d8dRlnq4Aut5RStRS9OA==","signatures":[{"sig":"MEUCIG1pVqwaNQXgG73kQUgOqjKW8XXgbwQ7lihsjp2G7zUkAiEAm6ReWanCirFCzfUkz4EoEJ677hlLXTgz4CExfLGiINE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6qpyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC7Q/+N1F8HxeMaT7i3HLZ8qvkiXfQppsZ1z1gaBiNfMENc61s/h0y\r\nbiD7nDw8CsP/aktt3mikyRH4476Lch13RYYW4z6QFuy5mGrKe0RypcIX9MB4\r\n6ghDX391ZtyfwxFIrFit7ku0Pcpv6jQrfFoo3knKY/ZthgdQtb+X+/1JAIXZ\r\nFiV+DBnDFsiftQSlWUXy+35ytgHG6Ati9kxhxpIOno5hLg5VAPpOETJ0ljUu\r\nwyQSa6DeBwifp7NdnYdjUFxZ905py3YYQMev9KmhYxmTSeHSK72X3FDaFqfS\r\nRof/eHtVD7/DDhUWmZrD3GH7hd583IVNAWZXX1RQUvdqfDa9YXusLhSycCjE\r\nOIEfdM6NHkry6EcbnsH3KwRYT1i5UfNDSsZzrgQUJDqdNdgOgwUvx4dL27Za\r\n8+ax/gYeqsVjQbrRpszBKWddGWl04XT26OQVcixL9ZQlYfKmU5aBv+JPK2/N\r\ndAgmhSItMW1rm4dqMZhOq2wbEj2nAN8+yB7I+EN5DN2dQY6WL36p1orO/Ute\r\nYhI94QnPWxs+ZKi+nVpU0nyiG8HKQKqBPa9N6W/F6QIh2n67bMPN/H/xwpX0\r\nuG1okAJDVuGqWfoTRkA6VY0RPqxZIutT2/LQQqg+VxRpHhJGSWFvpnsinGih\r\nLwXjnlVvgH3cdjafjTzuq2lhGuMq2Wm4EJM=\r\n=Tu4l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b97a20880565eded206a271334e0802e8aa016a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-03T16:58:09.028Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.4.1","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.29-renovate-balena-jellyfish-worker-32-x-b97a20880565eded206a271334e0802e8aa016a9_1659546226519_0.7204279314299395","host":"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-plugin-balena-api","version":"6.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"45102a7d7349773ef912328c21d270e1415d307f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.29.tgz","fileCount":22,"integrity":"sha512-/PbyFExQR0kG20dLWJ2bKICgN/lsWeh/vOXwUz5Hki27llqjwGZh9c2AYU5mEfIR0bxeU7u5i6gf0a/9HsPpTA==","signatures":[{"sig":"MEUCIHiFKrWZCjmEb5UZkvgor2l0EDscs5d9b1cOA3mhlXJnAiEA8CFSYtcQbGmuljgpoq08diEmC8q5yhgwwZvKWH9bRPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6tawACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowBA/7B9qbl0M94rtdOKfX9i3ZTgLO9l7Oj5JttEFal1n+tYufJU8M\r\ngZhJF/Z+OR+8454Mcqrpr3RTN3QXPsrssgKPr3IPwaMuNSwYbx22OeqBaV7p\r\n6CepWUlUN1bIz+D1Ba+cuRVGBG2x52v++cJW4ovKT9CLwrKxnSI74QrqdwYo\r\nJj4delXahnTLNfHCzFcJa8JrM2b5iJgfzI5rH8dxhtqPMxCM9uNAGeXOJAnW\r\nmMa3TSz4v/+li0gAC8YyRnjb/lhtn6V1wJbQA8BRH9gBS2AozdlaaA8prfPX\r\n7UkW5TwY3Zs3O6V7x0yyy+/FN2Lpt63UPuGVp3EbEl635Y2KpR0zMm/gDGZB\r\ncVSlOZubBbGKFuxOlTRPPwEjn7jN8jOzOhYZyGL4yeolqK88w7aXoENQKq92\r\nJqbSIP6yQqNN2blThSnIMJ8BHW0eb38Gm5pIM7Xz8GzNj59ZG3qGofr1QYpv\r\nCAPcYxREe8bktO7En7F/HQLuj6uXy6MbwyR449i9MGMth8XWgxqqeQWkKhaB\r\noKgestOyxbBIW1tYwCjOtguDMduXHzo18GofuOEIK2ez2LQalEcQDEKv5fdg\r\nTEOtGqt8/wwOyLT9uSmmqs9z2291Bjy7Su6IkkXVgOfxaHu8yiBSDJ5sxwku\r\nPzXpf5KTkgX6ELWCgffXZ4gd1KXiwupbAIA=\r\n=XBzj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5792b81d285cac66015cb14b4f8df58560e11d9e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-03T20:10:03.669Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.4.1","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.29_1659557552053_0.9452538918264908","host":"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-balena-jellyfish-worker-32-x-d9e1ea09abd3a044e37916bd571a9942fdf58553":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.30-renovate-balena-jellyfish-worker-32-x-d9e1ea09abd3a044e37916bd571a9942fdf58553","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.30-renovate-balena-jellyfish-worker-32-x-d9e1ea09abd3a044e37916bd571a9942fdf58553","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"eacab03812b66e64200a6d273038677e0bed64f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.30-renovate-balena-jellyfish-worker-32-x-d9e1ea09abd3a044e37916bd571a9942fdf58553.tgz","fileCount":22,"integrity":"sha512-K0oOLXTFqRixAQDGMH+OMe1eb1s+I6X+0xPo1eOXrFxFpWJwOLv3MIq6wkotzwcwunu5GbLt7Ze5NUic3tV+nw==","signatures":[{"sig":"MEUCIHbk6st158yglp3i2ZSFcomjtRi0wa/POAE7RZ3HLDNcAiEAqKfuZLT9AY8tTOPGWW8TO5lmjxfi5e5cEEbHVMjcrjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi66puACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzGg/+IH8nVvaM6SyxEfx7nnETSCOFuEeR+GdUnAA0xkg8ArCzPACS\r\nhBTanxV1RQZD7LTGu4OSpDsby3ZHxJajzwy7BLURYAgumwt1tHyR2yu5Kkh0\r\n8HoiEu6NRNgT4565KgoH7P3KxVwGIXDw0XYWwkWISM/Ukt0+zVy05iPGIsKe\r\nuwBza4S1f3PZ4/LMZi5optuk+Dma5L2nSgNKvsjnyCVX4I9L8Daz4d9GX3tE\r\nDI9iqTfqyyVzZ6b9eTtSRMnCfbJIy4nUe1arcvplECMYyWqnK7IVlDnRiSTt\r\nFPc+AhxjmDb0MX/jnNNDfNjQ1ZHsgK5leo2jvN17ohhQdoEdMPEztRXXBoTj\r\n50OCby6hThfStUm8tnqN8Cd5ch+LW8/52gL3HDwjyRSPqVbo+GBD+bf+NrP+\r\n0sALp8K8+TprH79yP1LErl43sEtxDNsGs8j/v9E99nBu0TeF3ZtgAtlza2Ng\r\nBwjuGMKL0QdGZmgIVBnLzqog+iaIEh/amsHhk9RMLPu0geKiU3+HJek4R1qp\r\nK5Y+QcDyj5gaLDjRNA3RbCETgVOQ7kvfCBTK7G1MgbQ5McwxRr4k9uew63k2\r\ngDjl9gv8WbzVLzGt9g6sEEtQ7n7FWlLuLuU47WVH0Gx22hD1vvEOgOP7KwAz\r\nWYRawcKxQlwkUtEk0CidzmX1NDSoRvVii0M=\r\n=ih7b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d9e1ea09abd3a044e37916bd571a9942fdf58553","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-04T11:12:32.442Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.5.0","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.30-renovate-balena-jellyfish-worker-32-x-d9e1ea09abd3a044e37916bd571a9942fdf58553_1659611757750_0.4569896567153444","host":"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-balena-jellyfish-worker-32-x-568e7fc390bde030ba5c0fee38aa1f9f25dc8758":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.30-renovate-balena-jellyfish-worker-32-x-568e7fc390bde030ba5c0fee38aa1f9f25dc8758","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.30-renovate-balena-jellyfish-worker-32-x-568e7fc390bde030ba5c0fee38aa1f9f25dc8758","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4d33862632f4b4e210b585111fb0325508797033","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.30-renovate-balena-jellyfish-worker-32-x-568e7fc390bde030ba5c0fee38aa1f9f25dc8758.tgz","fileCount":22,"integrity":"sha512-0wbkAKEB8xugSyGXHm0oQCSiA/StSTcglIGESdZdgy+/3l5s7ADrz/g5f01RJbZNtradisvUdURS1tAUfB6ZEw==","signatures":[{"sig":"MEYCIQDz9gjtyYNxh40vBOox5iM4HEz87tyYiK/J3V5b1W2o6AIhAP+sfy7De3WdZyrBs0PcK61Q5OqM8u+6n+0KepXYzD8B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi69TWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmonmw//TMwKfVh9glUysz++LJayObogcnzN4irFoRO/WHtp9jhfbhC/\r\nyvAJl5dz6zxsoxqi62yumcyYQzpimZk6zX6mY36nLRLkfV4+f2QS6CMguORk\r\nvWj+p8T0pmWvBOeIqfvjgI1PSg6g88xg2DOTEpLXDtB1kZQRMmEV20dXP9Cy\r\nHf4O1JjdMwH9Uzr6Igq+U5+hJxso/yh0vVf9dlbPXDvHcFjpmcPh7alU5WJO\r\n7AoFHVZit1Fp3+45lfg+ushg20dBs4TWKvUMVUGf6mlOISrbE9sBXh5jbGYd\r\n50VKZEawxXUNlfvKMGpLBAgCon6dVOZRbujTGNriicNgikNhXbZm6eqLA7cS\r\nz0i7rQdbxXkHTJoXeWhmX6ehz/kHxx6FRjcVwOvnF6f3E1rDhpV7s09lSNgx\r\noP2TspJgjI/cVf1iqHanqyK8qb6Gd7QtxlIA68kutLNIsqLZ9Org8kGorfNS\r\nMhvhDTrpdVOq+Lu4ZtU3nvIPtULCbLsvBIWBTofCBWi6jw8cwPAWgCasqlfB\r\no1ZnTezmjzMDUy67M3uvu3xml7OBNTprLQYsMCVn6oT/XAWYHjmwxTtCvUl8\r\nRv25/JZ3Zwjr4UL7psHbFTgvna8ZcA9uRwMihsJsuD9qdLpZ8+3+Aa53uPy6\r\nm9aeYq6YMeAb7NeFowKo4NweDf9iFIezkJw=\r\n=kbl8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"568e7fc390bde030ba5c0fee38aa1f9f25dc8758","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-04T14:12:08.098Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.5.1","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.30-renovate-balena-jellyfish-worker-32-x-568e7fc390bde030ba5c0fee38aa1f9f25dc8758_1659622614131_0.8827835509507631","host":"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-balena-jellyfish-worker-32-x-dd3cce4fe0f8f0733b82ea83dd33dc5aabf3eb39":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.30-renovate-balena-jellyfish-worker-32-x-dd3cce4fe0f8f0733b82ea83dd33dc5aabf3eb39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.30-renovate-balena-jellyfish-worker-32-x-dd3cce4fe0f8f0733b82ea83dd33dc5aabf3eb39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f0f6bb7d432923251848f36b0e197c52d82e0c87","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.30-renovate-balena-jellyfish-worker-32-x-dd3cce4fe0f8f0733b82ea83dd33dc5aabf3eb39.tgz","fileCount":22,"integrity":"sha512-9DhGheJAMA6URCumK8kNQrM1254qQWgBXnnqEcESK7UtmAICCrZhK+DLviUFP3aWaguI+kxH8MzVlO1dvQrzCQ==","signatures":[{"sig":"MEUCIFfGurI3bvD+J4crhtDF1EPu19JH0a36QDQjfc3CflbdAiEAgCCQwC4NcMhOORzpvOj5gH3pIYmandd0FrcvqGyW1j0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6/yLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMSxAApAzZxblb26lRNRNzjJlhvulkFHmD8LKLOMYMH0nGW66Xvlde\r\nVu+UEZzO7xy9BLEUf30S7nSNv7HlPQD4gryRbgTSG1LxybOSJcyqIgYjyi4h\r\nVg0JZxMwJJTa9oHuxPCDqwbMRVngdYeMEwgeY1VMX9h9dpxS8UwQFv0nvD8W\r\nCL1QR36urfwnhS8r6lSmAudpp4K4xm9SZiVOWYgE6SlDb1MuzSi5bQ2/8t8b\r\nVUY4Q9TpWHZ68SkX11jFI4d/EJmsZ1dhf/hf4xYnT7OpDnEIqDdPkcGA9L9h\r\neXQ2ftrafLNXkDCoJNSscIuQWK7ya+e1nVzaFMhFNAa8UazwpNwQBp3ectwl\r\n2v6QORe0u7LFJBYyzUFUhc3P0JB/ErqGac6F6Hk7Vt9ICF8T+eNJYH2qw09e\r\n/DFAsR2Ms/un6jIzHg1IIfBppXxtrASjL7F3Ex8MKZ+7VrgQT91CK52t9snp\r\nk5ncUlhVziTlFxriatucOEsjlY0pFsLWXCrxBQSzC4dFpVAwwbRDnYmMlcTh\r\n8rZNTbgULMJ56ditHuTJ2qdv+kydh2mM1h7ihcS9zeyu3Bv4M5xPpQ3cj79V\r\nUIvS8vwfRcywFNzv/xIYI2y84bYt3TVZMEPDyQhNMVUNo8SgYViMqdigCuY1\r\n5lLb28d7UmkowjqESR1nChbxC7HvmliB/x4=\r\n=88Ub\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dd3cce4fe0f8f0733b82ea83dd33dc5aabf3eb39","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-04T17:02:10.668Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.5.2","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.30-renovate-balena-jellyfish-worker-32-x-dd3cce4fe0f8f0733b82ea83dd33dc5aabf3eb39_1659632779476_0.07470841277751306","host":"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-plugin-balena-api","version":"6.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6a22a8df8470ef6fd9e9c47bc187b9b6ffe0ea39","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.30.tgz","fileCount":22,"integrity":"sha512-jLC4FuoxSKOM9Vqz9Wpa8Gsj/3wXctNOANvnv5mchqTUJqSJvGZjlP/dTDIS2pWfNM19ayAnOq3Uh/eLkp9/zg==","signatures":[{"sig":"MEYCIQC+xtdLMbXcKvQnZ+CWn5Xa841vdD5W98aTgylQP4tlJwIhAIKY3ehwk54GRSy8tw++nsQVDcEenU06P4Pg0zK9HO8a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7FjpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYbxAAlsWeCTHJ073ZTZ19OUbTJMdq5xOQQkRbJQWik64h2G+48gns\r\nPvy/l5VtnvChKsJBOTu3TslZ+8CKFvWfF9Wt09/TFIGsvVja7rbrjeJ4eyEw\r\nJDQ0MbCcYsG5NTFQJRz+BUhXUrZtAyYfw/OvYglzbKFb6Q3CykPMf3kwq3m8\r\nlS7nuT5BGdrXQjrFGtwg5keLrmeq++W0TbtlBeKhafvPSlRxuzMBGWOEGva5\r\n+qKU+geDlV4x5HPA271WRI6nAML1EuxTztK5oEZTYtaUJk6gp67Eio5vJGKw\r\nurI4bHZugwNRQeCG1PXEfA0Ep/4YouoA3CDz1/7YVa2GkFLJeLer0rg/yfNd\r\nVRJK4g2nUBIj3xZsbX1h9gggW8VYcxIGhB/JgIaPsk69msFwnp/hCWW00s50\r\nrhm72EQg7kZlQwbgOnOAKTDWm/fa4E98w+8b+1GlTb4h0u1XJGgiOU/7Ew/f\r\nb13zeywb2deBNZ+VzCeL1pR1ViFSjujmFR0llEvOehzTgiBBQ/FHYEbBjPwQ\r\neiGzTotQtPj79wGOYU9vGjgGVig59JdTR97Vb0mYjB1396XNp95GIPA8TrM4\r\nn/PI46Gl2bqNc3BK6VDEK0xlPGIEla3gp884MZsVNQUi1UDWM7BNFSkmiUw5\r\nj2hrFfqZvayRYYENuVvmqrzu7XvjZdxY2wc=\r\n=gBhV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4cbb375e37a654581dadc2dc499a0320c86ed462","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-04T23:35:03.516Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.5.2","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.30_1659656425135_0.5993496100606657","host":"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-autumndb-21-x-22fc0284c7ac6f5e8c78d440b6e6f29620c0ee6a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.30-renovate-autumndb-21-x-22fc0284c7ac6f5e8c78d440b6e6f29620c0ee6a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.30-renovate-autumndb-21-x-22fc0284c7ac6f5e8c78d440b6e6f29620c0ee6a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e222983aeea1072ef7a4f409d5918815d1dccefd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.30-renovate-autumndb-21-x-22fc0284c7ac6f5e8c78d440b6e6f29620c0ee6a.tgz","fileCount":22,"integrity":"sha512-SxKE2iaWp/6gbRDHNoP8OVWRcJy+gCUi/cH4d7XuoQY8E7IAUY2JVPWNVuDz0F3rCP2LrnsnV/K3szrnXUXzkA==","signatures":[{"sig":"MEUCIQCqyo7PJB2F+cV8nWLhAEZNqAApu53NKBnGmwuFepJNLwIgGYvS9Dahyzyuj/GYYelWss/TaZdC/wAdPDMCZkSXCaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7FlGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLwA/+J9wlb8py+//7z2QX5kHKgOxgbx9HPcmg0AN1l87X6hnRaxCf\r\n9p25cpUDtOB6jlZ8lRtY+NphjIGzPx0yWl+EQg23LR8Aw//cDVAYYuip8Q3L\r\nN52Ton1njBrlxcWoX4eay/imZ+7X+WahWKPT+TpCnA2bkCxdMbbN/e+juSNr\r\nm4R9hdcXZUCTcm0/V9NqQmt2wr6IIR7E737vlR1eSI1LxcLoxQqEg9MDjy4N\r\ncXKZ5tLMLJbBI/BUa6gv+xE2DOwpq95gzifqx05srVOiBEJM4A68eFpr0tfL\r\nRn8iPl/kXT402LeJJGQejhis6PSeT3QtuH7QNVLQ53TaEyKC1+cyYrU3gAtV\r\nmlveSfNyt/cTZ2Ny87p0kikyd1XdM5qXNX0HLuX9TcX2RH9csEO1ma1NDSIg\r\nLpE/aR09E7tcA9BT1q29Zfjr6crMaNxWF4yXyvsouHuubrPTy8JsaW+DloaQ\r\nTLiqXJ6pICSdq380SsLcH4nMPJno8qnzUo6R9s5f67xak6eo0aeMEFxrkDfT\r\nnR/pTNtdzQGSKFc3txVqP5TF8s9hkggmz8m3PJVlMe+i+VJNBEiCinFm6Xae\r\nIPK6IdjRUDnFrjCb69EOJMryYNpefnjjR6Fsx3N8gWJm3cY+DUJjiKicLVt7\r\noluSpPkUPNrGKzQ+EWSKgUIczwh8ud7x66E=\r\n=1Mre\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"22fc0284c7ac6f5e8c78d440b6e6f29620c0ee6a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-04T23:37:19.896Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.5.2","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.15","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.30-renovate-autumndb-21-x-22fc0284c7ac6f5e8c78d440b6e6f29620c0ee6a_1659656518105_0.6251552905223121","host":"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-autumndb-21-x-2db218d4b7170cd59377974a1da433d0d728f1cd":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.31-renovate-autumndb-21-x-2db218d4b7170cd59377974a1da433d0d728f1cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.31-renovate-autumndb-21-x-2db218d4b7170cd59377974a1da433d0d728f1cd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"684aa4c4366bc29c3a1a7ddbc4e9ccc16c83760e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.31-renovate-autumndb-21-x-2db218d4b7170cd59377974a1da433d0d728f1cd.tgz","fileCount":22,"integrity":"sha512-k/fVe9s4jGfnPbSP/M8bZe3ELpOy9WxelDvUvwPugW6Z1+G01zbaYhWZJNf0Zs3LM7MG4AnPjjFKT/AyWtxvBg==","signatures":[{"sig":"MEQCIBsY0e/HYUKYT4yiQZx3gd/VN75Z5fRAj9F+K4mYpOcbAiBpn70AWiLiguE4kb6TpG5DfTLk3077D0YhGu7X1IuSEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8IJ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmorrw/9H515iw3Rbe2RGHlpTtZTaFSEskS5Msz1pe1pYj6ERu/DgVfc\r\nCEgsLHkXav3CrvuoOG/jOlKy3ht/8FThJxPOEltej6IXQnkPFJs4y5V/wfBN\r\n01mdwTKcliON9dOfNc3tvK6juEpdMFl5lHdBNdpUMja4Ki9G5b4xoQxX6K1m\r\nsee8Q7hL12f93f1ozj6t5vQaAqtuCIYNmoTjBnSCKVMg74XQ+bK9v/E9Fus2\r\nqAvIu57kbBrHblEfC67ImVfdACdGv4rSewiUceYo0g404iX01zQ3YVU/BHne\r\nOUytNORd4FAZkP/1LH19l3w3xuRk8Ltshgd+dn5yF8H4pZ+zrrcgo2jj4Mam\r\nBr/QziJdxGiqI9CgBVGUJNM0KqdqpTelOdI/9DqBM994eZlom1r9Y40eLXuO\r\nuraidO2igpvbZhWZeGBALIgPGQZ2ezziKnctIcf3nbI6mLAJ7K144+y1hhVY\r\nMRuAVyFVKvNYtcyswP1QDYdYefHaVliqbC8I2ryboLoSh9ZiGMeWsLnL3LE7\r\nNkDwjNOEgx2K97kauimAvjnILmBUTZrW1Ds9zg5lrAd6EUKejH24au9GAa/g\r\nEsITtMurzzkiPwEVlNp89WFWNYrPHhQ6qiA65jYjDtIuBXSifkCUrH398WF6\r\nNmrS7u0lWnyJYAyZHGsB1RWBf752Tu7cfII=\r\n=KcdE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2db218d4b7170cd59377974a1da433d0d728f1cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-08T03:22:22.892Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.5.2","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.15","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.31-renovate-autumndb-21-x-2db218d4b7170cd59377974a1da433d0d728f1cd_1659929206085_0.640674128734606","host":"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-plugin-balena-api","version":"6.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e5ff3671083749d850bc027e0fef26fbdd18333a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.31.tgz","fileCount":22,"integrity":"sha512-iHGezHXSSp33tDwZL6mbR1EhGgv2OhZXLjDGpmnoxVe7XT7S42dgMXyBJLfZ2Z1gRi//u2rfi2i1mIsHotTGbg==","signatures":[{"sig":"MEQCIALsq8anCYBerztycLUTAJ5u5UptEIw5PJl69dIM0zZXAiAQrg6tn9wqxHnDNMJKGay5IiQyZGXnSpjrssqUGERn3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8IQvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbmQ/+MTy0qBRRxdvr1Rh77BzYTuBpRSWF0DszE33fBwbDgnCM+nMK\r\nX8vm4wel2OH5m0vLqCBdJ3eAUIhGyFYYOBQ37WaLRPeKmmFM4WDLq1RWYyZG\r\nX+YD5AK/cM2IfBre7jwpPl022nPSSPA2KvNi11Y57/0x2r48uju8ZI3USHJh\r\nqNH/eBgPye4ldhBQaYXRybC76VmVUImWK0QpPh+qdacxVJFGaNnTVjctXVmL\r\ngzkBKcxD+gcgSvqdC7w1Du+aSLUmwZk3QJl/2ub9YHcxbTlh/IMq2HURsPeE\r\n/pwcUWDA87RsFeqLv2suX8pU3d/LGe5NLO9dyeYNj+dFHU/fdt6Mv+YcZuzG\r\nqSXXKYvy5l/95s60Op6MJQ+8+Mw8xetV2tPYvfhSmXZe+UA7znhrLDRDDrw7\r\nGy2bYDyuzoaF0wCZkXD1JX1R+WfVvLnR3/g2MVaxymw4SKqF1hzFNz6OoIhQ\r\n5ZFXOT11UXZBfblOJjSaao1un9rz0FCke4sUoIx4kWhDkfcfOjd9wuRSvJoE\r\nVSHRbMChbC236B2/Iwb/x1Yzxu3NwxomIkYo0rvcbAOdwQcQUcS2/vgfy07P\r\n3hQdXFtERI+DQ6MTANVPSdKvz107WAynoSyNAaGJLHm/TxQU+8eCGmk7I9Kv\r\nHqL+H3cwVppXn8qBMHI4E7PxXg+XxaPPZb4=\r\n=gh5e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d32cef6bcaf24addbae5b3e32790c16ade612943","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-08T03:30:48.889Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.21","@balena/jellyfish-worker":"^32.5.2","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.15","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.31_1659929647390_0.8198517060212902","host":"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-balena-jellyfish-logger-5-x-a3dce54fae2a8c31c24adef50015fda6b01e23d9":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.32-renovate-balena-jellyfish-logger-5-x-a3dce54fae2a8c31c24adef50015fda6b01e23d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.32-renovate-balena-jellyfish-logger-5-x-a3dce54fae2a8c31c24adef50015fda6b01e23d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f72be9ab262364a30f0ab8b566a13ed0ef5b0493","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.32-renovate-balena-jellyfish-logger-5-x-a3dce54fae2a8c31c24adef50015fda6b01e23d9.tgz","fileCount":22,"integrity":"sha512-mlvvsGUTJPaI8egeZhGZ1rGvGczMxcZNr77XiU3UndlVZkUHf6JNLkAwq3BqZhoE8MgcxYdraOtPI88hJadDGA==","signatures":[{"sig":"MEUCIQD9qtG7n4tAyaCZcc6DOoK8Oiul5yoq/2i0HF0z6ncMYQIgGJ5wm1hCv1qBBwSiAWR7qfyNxtAULpTczvCOyNGa8TY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8IT0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv5g//coPnT1Bdebtbzbh6JT8+iHOJt1C6+jPz5+qIBt3Jvww78i/h\r\ne/UExBf/Ck5dBHSN/T7P/M3u7VtWm1zE7hqiBOl9cSM6x/EkRoeki6mBbmpu\r\nQQs4yVstp5d+ub0dqu0Zx1Ppeo23pWXRoKzlD+tJaSq6eVwo2z+VvUPdvXdY\r\nRR2WD0SuaCV0TretsF5viQ1pbVYXD4gtW33LLZpbTELdOwwFB7K0yIADyZY3\r\nYo+ceqbqorqyCq2wM1geT5Eyj5AKVNXiiDZGi0dBIfqGiRnJe2/zO2W5S0Cp\r\nkpNyVYbBE+YZLqxA3ezMkcoUswThwIvfSf+X3+puG66+kWsk0VoQQEDCGQBQ\r\nOG+bT2Q81fYvj/FselkAesDOqXJX0rq4ELItAwCJFci1J0ALQcznRg7Uxhi9\r\nQ2QHS0AFdx9u3rp3831QyUFTylQmCeYxXCRFjdz4raI80XFmDZrLp29K0IYJ\r\n33SjBToPeLBGucjspI7hxu0v9O0e17cRHbzyApt21xgTmJ3DCn96Dw5U+LXQ\r\nPI7uLY02ZsPci28Evy6lg4RoAiclqcrCg6rXqb6t77Q+sjhwST0NJPSRvAYj\r\nTQzK1Wnz+sHkVvir+0AWpmwIFKs688V07ah5HP9ORkIm4qkYn8zF4aS0TlyU\r\noNDdGzQdIG9dC7vh5SiWvKqx7VF74Osh1+I=\r\n=z/1V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3dce54fae2a8c31c24adef50015fda6b01e23d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-08T03:33:02.970Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.5.2","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.15","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.32-renovate-balena-jellyfish-logger-5-x-a3dce54fae2a8c31c24adef50015fda6b01e23d9_1659929844164_0.3981500841776504","host":"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-plugin-balena-api","version":"6.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0a3a82f4e48e153a5dc189a49f8e856e5724b8a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.32.tgz","fileCount":22,"integrity":"sha512-W0J53hBEhLFlVtYgbUQH8wMe0uhJaLmMUcAbg5aaZGFO4dt82p5qVVC33dOy81sW08VqeZwMjBvzYo8HYJndig==","signatures":[{"sig":"MEUCIQDKRPOLGvZQidAbP3zRZ33xfIR35RgtaJL95hpndrJaOQIgKFbRaXULoCEDfIZL1PCoIpX7ndb4whFRhltS/wCeAdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8IeBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7PBAAj/dxvT96oSFFBNl5EBJM/JiQykDPvIVUv1rOmxI+R4eJ7Oll\r\nlIhLFeRkZGEHm5zzWqSExSDgZy0bIBN/dI5Q0NNfd4grRySJKPCu1Nx+oFJz\r\nx4E1PZc3lAQLqCYuFpQ5w/autoKUEwjxdhWVF6z0bf+KN+itEWkRJpcGMKYy\r\nQhJDUg3m2FWAVJFdkLH3A68wEakhdLLmNQkRS9DPoo22+zxXqBHbyPi3D9+q\r\nV64QY4UAFTyMuOh/X+r+vJar6RmucmxeSlVXwyCX0fg78C/hKFAVD/S2URYs\r\n5Y7XRsm2C81E9yqeWbH43bP6Cg2eQoe8ZhhOSeRwXozR9P4ADdbMTeEzIVnV\r\nK/Djj9Mq+r8CrypcaMbPGEBCIJ0Via/6T3FQX/GMH1h+hayJX7CQ8rKGhtd+\r\nGwJPZwmJGoCCMfDrd6ORd7sY79vM+DMAQsMhcrlAmzTDLpNxPRiMj/zQJPqP\r\nqGxSj2JW7WaJ/Zsv5mtlE+UTc9pvA8w1r+FOO8lJ/01fjzwYR4LnpiJ4PkAu\r\nEcJUCF7TRGmmLGPJx1u5lTgcIJfEJXVB0HtbOevfTHKfqua66mjNpVG0Plrw\r\nVgCeOB8ub0GPQwfLfnVA3YULEEPW8vpbpkYEMnL0MSRUaxdBcpScB65Gngiu\r\ngxtippZ8SWzfU/gfMCTRZfKZDIGUSegDvF8=\r\n=XMXT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f64e1eb6cb5e012dbe46217d0ad4275f8fc4f13b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-08T03:43:39.602Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.5.2","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.15","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.32_1659930496800_0.6626906887212274","host":"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-balena-jellyfish-worker-32-x-82c7edc0c7cca08900a5c7251754f3b65286d83d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.33-renovate-balena-jellyfish-worker-32-x-82c7edc0c7cca08900a5c7251754f3b65286d83d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.33-renovate-balena-jellyfish-worker-32-x-82c7edc0c7cca08900a5c7251754f3b65286d83d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"85e549dc42663bd8317088ed131e54fcd20ed4f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.33-renovate-balena-jellyfish-worker-32-x-82c7edc0c7cca08900a5c7251754f3b65286d83d.tgz","fileCount":22,"integrity":"sha512-fIobcwJ1zZPCW4QJiTYKf/vRDHxk4efGRdn3RKrKHh1ejdtdYQUnrh9LsHncIMSgGLtzhwSiPY+0cwvc17XJfg==","signatures":[{"sig":"MEUCIQDul7ocXJhFrTutnjgF5JJ6xDfaajXj7JkP8C6xHfztUwIgTSBP7zDl8Dw66gSfjZ7/VH97FDVRq2Pv6uZJOcXm3II=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8IgqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5xw/9F0NH05Y9iPOmCqSMZfnQ+lV9LCcHDDHguw04RP9vBnEi3Exj\r\nqjuQYRM6hrkvpaRLJ/2u2aV465BSC4M/4p0aWrAMPp3J2o8JhXlURqPJUSHg\r\nIsZgRpFMWkmT+wB2s/jEGLRVe+Kjc82Ab8ZjH2oUeqTfXqvN77zZsm6c8KYW\r\n7qBOz3eo6j183XTvHTNPUR35qb6b5PbkM0E7zxLgHtz8Tq/c1Nf2/BF97Cj3\r\nTxllkzPKjbogPHOhKdQLna0gu7YT7DLhfitwvrn02XisN3+xAC1f7MF9y+cd\r\nOcTnjBjGbn9VQ6TahovzRmmQYTPV0WmCXvA/xXRn2wA2sd3kbI3pUcN/2wUC\r\njCnrvLLQAeBNdVQ1GwdtGQr1RS0gxyyCORCXkXReMD0/z116xQ7cKRk7PAgq\r\n4rpBHzZ9tHo3pjf4WKZceT9Kj1x0Mj7LEcVORQBOkMap1T8M3epb6gtS6qSq\r\nX0QRL2aKXfugzG40kBKbJJu3lijXYU2kM0YIkmJzF/kFh30JtOazUezGOcVD\r\nupLyXjp1WI1+Amyfp360OPe/aqL2F2jIQojvwYuqUCrU+AH7yd0b1NnqJim2\r\nHoDCBNUEKOIeHVsmohZexKnwYjyDRscRVhqSrDWzjlNugw+hX03ZThtcRM7e\r\n+FWktX+ned5l/M2xSd8ucyIrV+flxHrpLgo=\r\n=T2Z/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"82c7edc0c7cca08900a5c7251754f3b65286d83d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-08T03:46:18.023Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.5.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.15","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.33-renovate-balena-jellyfish-worker-32-x-82c7edc0c7cca08900a5c7251754f3b65286d83d_1659930666161_0.7809685319895809","host":"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-plugin-balena-api","version":"6.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"46abe52d9229c9c9f8fbdf11d6fc57a4e268df46","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.33.tgz","fileCount":22,"integrity":"sha512-NcapdgqedE/uBxpcmV/7aAU5T9AFKTDdmyscxxDZtw+xLWM82XBCnAbJjZ0OY0rJWjzFp3/K6SyKs4FtMfRD9Q==","signatures":[{"sig":"MEUCIQDFxsa4TK3HlhkTPeNLWcvnr6jyKJsMaXsr+ddUGbmQjAIgIumrc9nknblFqLC277Dj2rfFwC7LGxD0dNp/NkYal5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8InbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjmxAAou5HpN0qtmMmOpYvfTrnotu61dHjVnIvTPQTAxnouQFcQG8Z\r\naS5O3m2sU//h/JanH/80vn9QFE+MdnA2IXzXX/zcMpnc/rXg/983qINkMWvH\r\ni99X3l1rWupzuMHGz9Vvk5W/D1sGQJvWxy/ZpNTqwVHjzk+hIUVXXIU2Y1Jt\r\nLQepIprK0qVPHEAgsPj9s2V8ifAv7u5XNgdhsAMVD1L5i7v7CCGaTt3BBZRL\r\nbCjkMj91dL639WofKNP3D9J9MxNPUn5/ybSw47sdTLKjnSx/XoqALNEkk5zL\r\nmfMtaTbzlZwGP/8e1s8Q8ZTJ2XND8CowFFThn5qGvqGJQZlIp00RN2nSNg2x\r\n7QZ0IzMpsH+6fCjZ3YDsiCuevkfMOy/qObg+ycbZHUbGqhRlaumtRLfTps8a\r\nqQw7iMaRpBawKrGl/R+X8w2bMf6o1ahW1TAjCqXmG0adAAZjcJW0kOfkJBq1\r\nbZLsVge9M+BNQLEkfyzAPGrRxB/guv6btEPaUUSuWAfbX/6wl5Hjzlxe/r7v\r\nNQigsuNeWU4OFpacSBKCGt2Rmqr9yADSZbUcs2eJGIkSVcfL7jNd3e9Pz4PF\r\nOFAxjB4+zGrfA9SLkBvjYJM0XLKuZM6jfNJ+ZIUGAq1e3D/XDXtRjgPqBGv7\r\nzyLPhO408g1xvh4ZjlnJjoTbbfy8ZB5ZzWU=\r\n=GVWY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d21d463d3a6b40f9850f0e388c940209aec5107f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-08T03:55:49.908Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.5.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^21.3.15","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.33_1659931099010_0.30063376436905975","host":"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-autumndb-22-x-5ca7659bdc562ea141ffe5e0cd02b3febb076d9e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.34-renovate-autumndb-22-x-5ca7659bdc562ea141ffe5e0cd02b3febb076d9e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.34-renovate-autumndb-22-x-5ca7659bdc562ea141ffe5e0cd02b3febb076d9e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e12b8c30f5cd23b838bba158a8ce5000f2f82e9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.34-renovate-autumndb-22-x-5ca7659bdc562ea141ffe5e0cd02b3febb076d9e.tgz","fileCount":22,"integrity":"sha512-AjHtwEMGeb6Ly7Zca8EMLC+5eDE7wvFGU+1RJE+tD1JbLyHZ70mzL8s4KQTdmdUL/qKqbUSl/FkBXQdqT9jmdw==","signatures":[{"sig":"MEUCIQCSBdhB8IFcivqNvVw9201UDdM0OGH/ksf0vAeBVKZLTwIgH3v3BdEVClMbcEJElmIkHw6+LtLuDNfwo8YQwpwe0Pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8KcoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9zRAAhjvEMqb4WpRIGTAkG9fFq1+k/0K+CX81nMZUJlIOif7zzpnf\r\niZIXEkU/iVv4Bff9E6tSOySRiJ/Y2xGPg/wrdfrBK2qn4h537JyIZRR2uW88\r\nhkmPBkV0Kn0WrbG6Bb+05BgQZr5/bzW3CfwLj02fNHlNJ8TZgLoS60a0GXPJ\r\nWdXTR5lzK5HEyCk+XA+GoGca/vMQxhrzHXc0+9k/QI8B987Pr9A7loM/m83F\r\nP04/EER04BzD6kKKCK1zXChgyWQxCUN/YoWPm0V6yB5KCs7kj+TuQBZBvznn\r\n/49CzC6fJe0h1wfn37r7t3whzIrVeY4IXbqfTWKupFB8KSCcBPzph3LoJlXf\r\nP119FhHUuGpGFibj64ob3GXIRVYOEGIMDsbA+2OQ84nSX21DnfBWsfwCmyvD\r\nT+PGeaZLpsEW3QOXlitgflsG0iFI46mj1RJU9dLW55xvmZUt++Z0kbBc0M2c\r\nPzIprj9K/QW5b8o/mUpuUBAEvS6RT2DUz8TW1OeBU9uyVwyxdUa21lV9yzQ4\r\ns06vWye64Fzc2RRDaEYHWlPRn12RaVSfBz4Uaj6g6QF3l3CKcjTQkDitLfPG\r\n9vQwx5UHGHeWPFdgZfXt++S7TsXoK19nD5Eo+j95RQ3DjZg7fBFjhUaZpeHy\r\nDX6GvyvUbjoxapYbWuuPg7RraPjAplrLUsU=\r\n=ya1z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ca7659bdc562ea141ffe5e0cd02b3febb076d9e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-08T06:00:23.075Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.5.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.0.6","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.34-renovate-autumndb-22-x-5ca7659bdc562ea141ffe5e0cd02b3febb076d9e_1659938600727_0.840111994370992","host":"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-autumndb-22-x-dca986ffa73b2f8c37a2c10a9461175dd33b9af6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.34-renovate-autumndb-22-x-dca986ffa73b2f8c37a2c10a9461175dd33b9af6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.34-renovate-autumndb-22-x-dca986ffa73b2f8c37a2c10a9461175dd33b9af6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"764f4928f1b4aba64b6316f7a1d929c2db5fb081","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.34-renovate-autumndb-22-x-dca986ffa73b2f8c37a2c10a9461175dd33b9af6.tgz","fileCount":22,"integrity":"sha512-TfsFZUpWOmiy4qYYDtGq8a5D7sRnV3dEMpvhl6qIKb0Ejd3XzEBqj03RC6mGZ8NsCkj25GMjtq9dcq8F+1iPNA==","signatures":[{"sig":"MEQCICrrss/ZglU934VSLM68iTdt2bnjoL9iraNOHZhhrvK8AiB2/QzjbTqKMUc/UMGL/d9CWBwBMIiy/uVhajHJg2r16A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8KgDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqOg//dQwn38LcBw1bsXRixnWki9ht95z/BklRlB3RWgsT1usVNt4m\r\nNxV1GQlfcFVoqpxXRBD8JNsheQnmsMyJIq6UE3wUZN9ZefG1Z/fy5Es2lqP0\r\n83fFWQodb0NWHaSuQub9V0ur96cu+ZhD8r7Dai4pGz0BEPoka1l/G2iH1Oi0\r\nJMX2fe3tG5oBnkirKBOy5KtEyjSNN6O4Oyc7sqhd8HUjmglVyCjO/cOFu3r9\r\nZolF3jDTMUAhmZ5ZsxVf5OK71QJazyJo4okEKXeupag0Y+6/BcIA6qAc+a8E\r\nWCQwj3xSM4PlU8y5lTqJXjx1vP5FIr5YIF3JSZlojrt6h/YjZVKyh6T8Z+A4\r\nM6eXOgtYFhaTCxacUr8FqtMRTAjBgcrPCxn7mL9qKTmsxeIHlijxophHVraj\r\nqvwlimU37Tt9bDQKni9AE8szA8FKPoxBYwSs6qzV0NPS7A+muydeRV92snx8\r\njtnwwoOUwe8kq6pGrOARdBB04fbhDZSANuE5MPU5y/cqingqhGcSghf7VyPe\r\nH/bwGSIg2MFfNsec6Ak2ZFwA0gjn5anJ4qB+hLQki+OSG/1aEdetTTUM9vM3\r\nXDaATDhEMwZjARsMxrvqJ4uJaASt3MmwWrf8jCS8npOI7cV+9nRVL3iqXP6w\r\nnLR8tVS+noR9nJt4r/ooVlEwN09+TP8blXA=\r\n=La7U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dca986ffa73b2f8c37a2c10a9461175dd33b9af6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-08T06:03:54.009Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.5.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.0.7","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.34-renovate-autumndb-22-x-dca986ffa73b2f8c37a2c10a9461175dd33b9af6_1659938819298_0.7871928884890762","host":"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-plugin-balena-api","version":"6.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2ce517e8f5fe04b02ba6d0e1964944f8f065df11","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.34.tgz","fileCount":22,"integrity":"sha512-qHevHC1cibQwobBjN5+iASQrgQSpoHq+FReh1OziybmHaKvSgoBlabLRVpUHB/ESuC/aSxaOG2NwFy/i3LNS3g==","signatures":[{"sig":"MEUCIBynrFx4O3b2CPWrLnImGx7XKHjJSyW4sNMvJqqW1giIAiEA2r0mZmSaGf2Rh/+LxblZngrnqXHrlaLY59eIsEBbKDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8KlgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4LBAAiAaVlY7bL57hT2Viee22EYlQb3rMydE4lqRv118JaLLluJuT\r\nVtEzXNPJJaSQheL0qZSbfmx2CThVtka0kgkEyJ63yZfXHYyZLvxKIdVj5UTP\r\nty2JjJdXDH4vlETZUBPCpLRwdN5tnjMIcz4xRlcd+JXZ8mFsBDMNRF5XdNWi\r\n9s8nNi1pX8mhs77yfjAuiES+ThnxBt70JdwwoddXzR2lP8GxKGHPd83kVPFS\r\n8dqTQ3C28NJx7SMC9o0UUoOeB4HSlJyrUxauqS6+HkyWocHPrxJy/GvdR9MO\r\n/6/QsBR4HjH5A6u61O2o7Or9MaqzVGdrzJC0LHuB6Ljyj//beoRzngZn62K8\r\n8dYavtEbe5BP7kK2lt0UXFB6fRn4vM+Ul4wn9IPtdfE9KXIXIwBAj6EYb0Ii\r\npZS4KK/4IwX4vl1PAWQYR0orsUhHorOJaF1+5zCySKE0aDwl1q9NQZMEQUeO\r\n5MD6LwSwLLr1lDsk6udMUUN9ZKFfgXTIYDwosRDbDDvfvQ03b08iF3gWErTn\r\nqGqSYpb/LRscoZWfI3NR8hUo8wkb7Vwi7jUtja1Vw3SoHu002YpQhq/720Dv\r\nv1ltBCGAlf7xQYipU9VxHYaKlibz0iDX6ivWn9kxfpftpePEGLzPVcjCS+hU\r\nzNlKzUHmkFCnqzcMA/KQHIW++aqzgKynAlE=\r\n=iuU6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee215c407c657353a7f8fbde9185661d12367e3b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-08T06:10:02.089Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.5.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.0.7","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.34_1659939167909_0.6645220362394628","host":"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-autumndb-22-x-1818bdbb93f3ae38228d79e5be1bd3130d415f7f":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.35-renovate-autumndb-22-x-1818bdbb93f3ae38228d79e5be1bd3130d415f7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.35-renovate-autumndb-22-x-1818bdbb93f3ae38228d79e5be1bd3130d415f7f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bd4144cfb2cfa403149e768bf3dcc57a0e5973e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.35-renovate-autumndb-22-x-1818bdbb93f3ae38228d79e5be1bd3130d415f7f.tgz","fileCount":22,"integrity":"sha512-erzYpPEND12w6k0Fq3xkQLbp7faR5murx2hqiJyOPbMU/VqAb+QhWy2WU/P29z0POyCKcZljXdmsXbgx2GRwow==","signatures":[{"sig":"MEQCICEaX65uLUGtfY4UpO3WSyX+wiSWf8CqQCgiE/1si2ZQAiB0SB0uvTPTOsfIRQLh4kDdZ62Z7NbBRaLqPI+816RiuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8QrrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Qg//YsPuTm3dTYDTfuIizbbIxtEZu77f+b0gN9jfaow639orH9k5\r\nSzXRqnshDsFc1y5L/JYVa8nEtKgiPTnmzE122mQpL17UGA0jVTTrLK099+qY\r\nJqjtiG/NeQx1ccqsKWQA0f5KenbIr+mWKDl2cUAfNcP+sBjzns02kCtvHm4V\r\nD5OHAEfEsu8ARKIF9GYIjotcl5Upgx/oul2o+lDkJwHbKpPyn8LjkTVSW0lu\r\nTiy1jYXFSXzM0AqNIxY6rslnOVGVJM1K98jbAIx2Yo7peKOI9CAbTue6jfbI\r\nMN/y73ZdXkgIMlybOydS8BYYEkigzfB4sRplVCdqYxqE4jpntq5hQ9WtYmDw\r\ns9aMeQnd67YcC30VDPi9agsCrTeDuY+kERhOUJkcP1NuakZ7CcvEoyd7sfeo\r\n75lfU/UA2Ubn7B0o5n2BhtOlikYr+fnC3C+OI4+Fhj/1zmauzwjXBJxdzg4D\r\nGa+juy/ZZ9GdWxBSJ64XTGioGUI/MUWnGvrq5lHjkx2Fkh4+zk+g2o8ojk2C\r\nsUdMLivhILGmfpkRMCre/iGVBWUFbvu8pCFlDNskHaW0GusSZb7oCs4dkbsh\r\nzyJ1AS9PVlEYMW4cLkBEzRDB9BEXBxupfHls2iY2x42j7Hz7zPHFoX2TfjEF\r\n6TYjuRW1CaB9iRfUdl8Vmop/jOgsGM0Y6sI=\r\n=SCCR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1818bdbb93f3ae38228d79e5be1bd3130d415f7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-08T13:04:28.516Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.5.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.0.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.35-renovate-autumndb-22-x-1818bdbb93f3ae38228d79e5be1bd3130d415f7f_1659964138879_0.3660119799228059","host":"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-plugin-balena-api","version":"6.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e0b8481291c6fbc6db8f758a0b5f72ba518fe831","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.35.tgz","fileCount":22,"integrity":"sha512-p78BZa1e19XGzh0OkrhmlYU1ABKDEepxWJLJrIJmWWCSmNF4ilK5CjwCXMYM+yNvOfLFerIXGjxnMosUUyXlPQ==","signatures":[{"sig":"MEUCIQCXYXBF5pfeYpzDLMlcOcNKLnBkCaRPt2EboGfTzY57ewIgZ/qeSFrcIYRTdCvcp5fTHTa5pPBrb82mKRIy9+w/28g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8QvhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV3Q/+LQZNuCv1QUfPZS7b9Jyo0XNBLYjqLRF92zSVKMvjny9SSbIq\r\naAgdBuxOB9RWHnfIH2KyKg5C+k3EFFi/tl+moDI/r68CWsDTc8JqrQi39923\r\nH6brWWllVs0lSktZzzdzlZuqRxASSlMeIOd4Q3MJPOVUYVtuvbwlSJ3sc2uw\r\n4N7HNSxJOcM5oNsN0LTYbZZwnnSrR5UjEYTao1irnA5I8uxYyyoEFlkXQeDs\r\nTNzIWwXzCZkf4db7mVHFRo6swOdybwBDV5EA8voAw4A5zXjjgKPR1NewsSBQ\r\nXa7KCelsgOeFg08A+vvWBNTKEtbFtR7qkXdJVrbTR4I/y/xaUmHX9bUBRv6c\r\nWzJA9AIRK5AX0ixwJNrZkoTKVHoLSHhchOZUJQ5n0uCHsMUfshOmt4IEylm+\r\n0MTyAEjyElS5VoGiJyYzAVe5S2a+MaY45jz77EOvzwsK1JDRtu7fkyrCJA+W\r\nqIDRpI59XLnSi2QzohhbbuYRb1SEJjHmBsi7CqkGkpmDvSrHr0I/R5bvi/Nw\r\nDXFrUkIET4VjyWckA4/nqwWD2gaJPqxtmzyAsrsncXWNCyItqpBL5Exj6SGd\r\nGeDjlnQGTcExl42bZ9DFvb2BjRkBe/Aa6KKISy0Y5hNA+MWqh+ENS4uHQhdS\r\nEBwj8giUu74Zj/HBsxNCgHPSvs5/sYEPZdo=\r\n=Wkjm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09bc587eb5875e6bb54dc8708ac50be00b0e8add","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-08T13:10:59.906Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.5.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.0.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.35_1659964385342_0.7671829089458713","host":"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-balena-jellyfish-worker-32-x-c4cb1129525a8ebbac645e15950feec4b10e6f5c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.36-renovate-balena-jellyfish-worker-32-x-c4cb1129525a8ebbac645e15950feec4b10e6f5c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.36-renovate-balena-jellyfish-worker-32-x-c4cb1129525a8ebbac645e15950feec4b10e6f5c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"80779cb579fe0ed1f4428a2017d35147d573d828","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.36-renovate-balena-jellyfish-worker-32-x-c4cb1129525a8ebbac645e15950feec4b10e6f5c.tgz","fileCount":22,"integrity":"sha512-bdEplQnOghrWajXxKa2zviaXzUJ1HGz3IwVabbumc+aHiawnYMcXi4V5bIna4y9uE+jGq6x7PjrI25aoPZZdjw==","signatures":[{"sig":"MEUCIFSmHURjykaHNEFd8/s2862Ws+cOpL4gYkDAuUZHxdWVAiEA+A0rs5UgS2ylxzQY1rMwYZxY0LKtk6eiRzbXuPib13M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8uz3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmol3w/7BxYlbGPLXpdofcrPOpdcBSwReZ9sNFLE2UgRz+puuuD7p1ux\r\n9AnY9eXuN0syzrY8VyPOWgeIDKWFiqJz8nk2AKqRNniSfvWUotJKcyTeLZDZ\r\nq/DfMBm66ioD0S0EKkmYyzzr8SEZexXiwPQxiUFKN9w8wK/xchrmDAYSnGMT\r\nW1/nQ0s0H1LwkdPmNclT7XVQI8AJrX1XCqROxhsYmYEQpugzsI2IKGnRpqyW\r\ndVHbjZzBz9YV63fNedYdRPsnHmxXsTcid+ayEaN+vCMSdw3753MIsWdiaZHd\r\nKcQEpFG4B1txBTlgV72H2YhiypyZR3jhC3fABChbNtcX85Du2uSKFyXHrCJ4\r\njbI7AouGawFttipO5x8R76K3WyYl5bkl62AyzvGb+FRbly+nqnTXoi1AYEzQ\r\n/4FbKDwCP2RWB8kkVGIlaNUmhu+1NxaLrKx8BWdG46SkeavMWYeOnwmOnDhf\r\nRjpo+1nT1FAUtCnkpDznwhav3WOE33vMcR6DXv4HNXwsoaVepuYWh9pMCkA+\r\ngjM+rlLnW5nS9/OAW66fyQIbDdDbwZMXMdYQaCAXkp/P8INxFSW9vnBrvaLS\r\nqLcOT6zvekJCPGs/xgdX+FMaVI6+xAbEziT34m+VajC20Bj1rTkouQ1+RZvw\r\nCiYbfWmd8ZoYjdc7TS/XbFYzt2idBoFAqrs=\r\n=yppn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4cb1129525a8ebbac645e15950feec4b10e6f5c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-09T23:22:28.973Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.6.3","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.0.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.36-renovate-balena-jellyfish-worker-32-x-c4cb1129525a8ebbac645e15950feec4b10e6f5c_1660087543215_0.055339677279840016","host":"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-balena-jellyfish-worker-32-x-a562f514aa398a3b3a420e62b3781e0b588a08b7":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.36-renovate-balena-jellyfish-worker-32-x-a562f514aa398a3b3a420e62b3781e0b588a08b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.36-renovate-balena-jellyfish-worker-32-x-a562f514aa398a3b3a420e62b3781e0b588a08b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"776a35700b770f5af5acfc4fe47a1cb65ba66ef3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.36-renovate-balena-jellyfish-worker-32-x-a562f514aa398a3b3a420e62b3781e0b588a08b7.tgz","fileCount":22,"integrity":"sha512-JAyLmev39tJuBVSuH/5a1LQOsX4vM+DHSKmL1Nq2+Xvh6DTMoZ9ijSOTAEOWyFlPKO6ECB3WkLm8PcmC5fbHtg==","signatures":[{"sig":"MEYCIQDf14CUJGsiu5piAK8mNFVaRADmBOjGDs/VHy5CHORAUgIhALKzGyzXjqSph2p3Dgt2XBDTudZVCBYrlGAkuQV3fZVO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8xFRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2YRAAofow6uUspTBlqAjzqOrSa5YlXF7oz230GdJuPxl4NU7SLmCr\r\n50MmH0lGwYQ6buUo/k2sLEqFLLuNTVyIvkh+J1X6ZlSAWaQx78+6Nxn+irDk\r\n94PsGC4UKIii/2o/t3p5+oOK8sGMbQN2NCFQXibCMHznxALDlGBPJblsFKxj\r\nrArWITYxiinoPSverUIfm2RaWv3zljyy4NJ481/ps+U2OfG43rc3XkOKaCXP\r\n20BfzhPlxLRkyqdmi69yXgQVZmngTbUdcux5IfVdiAsOpWOUY2cpMENNvtui\r\no/OIl8vkfeelj/cQMqRHzLjnwn8uqZh77iib/aveDGqmJSgX/YxBaKy7ZzGx\r\nPVAptaLoo/wCnnptBjKuH+TBDt3CUfc9k56UVavmf32gNctKiHA4PBvPwasH\r\n2BzLGE2eE/di9aPPsDY7n1/G3lQU4DClorPyIHqxLQ5Vqj9oFYJ365vTTL/G\r\noTNubGqCq8YI2PdW1KkF5L+x/fs4BH8gAKpnwns/rLGFe1zEWatsIyl2VDDy\r\niOT3dJoq+kd8Cy/1RxEt+i7Mv0AJHzEtfwDVuUw/6MrQ3FcSh7YeHZXkwdFO\r\nv1pEtjDtw4DqFS3/0sFRVUsU2qEa4+m/Mu/ZvkO+7I803HeoHLp7kXzMwTu7\r\nrPKgb6QwxlMPuVgc/LumI9Z7fCJBquqqqbA=\r\n=8Khy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a562f514aa398a3b3a420e62b3781e0b588a08b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-10T01:56:51.580Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.6.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.0.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.36-renovate-balena-jellyfish-worker-32-x-a562f514aa398a3b3a420e62b3781e0b588a08b7_1660096849735_0.4184659987556536","host":"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-plugin-balena-api","version":"6.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"979dbf6616fb152001669d821dfc00aa41f5b7f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.36.tgz","fileCount":22,"integrity":"sha512-NyzbZZckUeLamJ1VxbBGtvdQU0w2FQNP3e85Wq+DFndV2gjoDG6/Uwzwi5Wd9xdPsjFaG/ttvsoAK+UrgyGv4A==","signatures":[{"sig":"MEUCIQCINopFthtBibhf4SCLSI2uxg2fTkH/if7AuELRQb0b7gIgaW6GLmArFkOTo9WOQIDF0Pt/H63SanHLBFTkzVHu+xo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9ex/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU+w/+OlUYKSwPBYhAbRTgAjqLkmpen4HiEjRhY0DAvu6rwbyFizX8\r\nuDIxGA0gHlWDCZToqmxe6h+gbrdeUB13D6OxBFaB/YMNNIPOzvB/nU1hMn6I\r\nBW3GMcoh/TY1gBKfLlBtlWPjbCS+aBEj1tCVH8VdW5wewtxFQHbO+3toJBMD\r\nZ9HVt4WY+YyL9FIPMvGfsOpiGxG52OPIfetl+phJIYa3vZXf1778zqITMXCR\r\nJXxfdu9VeXNWxxD0d1UANnVZJOvFl/2+4sweb82+dnQYdHh9gqKFu4jHMEdq\r\nld6Ij6ATmsA31TOaluEZTaWbf8D8I01/hOGxayeh6mO9CICIy24kwi1I7JOq\r\n849i1+3SmU1xxn6kT8fxhtHgOI7rZQEht1DOQOoH+jFb1R5NKAdxYDvSz7O4\r\noDMmDA6COOWse1MOxFK9Zcj+p8NK6TeS2rFK+t0jgEahh66NSFkCBHC0Z2fr\r\noxOcbesSoObayNTdTM1I1LengyUpmVKAO2b/YLfhqbu3phJ2Lq2Co4xiopz0\r\nVNU2duqYzxY4458lCYXg4IQN7RYnfm+Pu50CTHYJeVadufrMSp/G29Scc/+k\r\nLS+9ayViAM1nberCdH3buw3vmb4R6ZiXBnbJuVneB3V+9x9qtxoEi/v/HJz8\r\n38SNFUc17S9uC/74HvCemqIgpXQ1JBv9dU0=\r\n=lAHG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"81ea2f571f4e9d2aceb14523952b3b439d94a36f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-12T05:54:34.872Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.6.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.0.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.36_1660284030976_0.08145531512318271","host":"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-autumndb-22-x-a39f49937b09fbdde656b5880a78cde745f2654b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.36-renovate-autumndb-22-x-a39f49937b09fbdde656b5880a78cde745f2654b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.36-renovate-autumndb-22-x-a39f49937b09fbdde656b5880a78cde745f2654b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"17c1d43871cb579436ef3c395ee8869bda987490","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.36-renovate-autumndb-22-x-a39f49937b09fbdde656b5880a78cde745f2654b.tgz","fileCount":22,"integrity":"sha512-9WAKbXYa1gKjbNPFqDZhcZi43Brvn26J4E6Xm/XGHVss8kwvIYSQa4PUmCkiKKjp64Z/kVEq0fxmoNPHGcw3sQ==","signatures":[{"sig":"MEQCIASOrhUSggfGo/SCqoay2wcl8jCCaYO6t39OVcpV+pnBAiBXqR9aHVm7fo4gbcQrIoGs0zIc0oQp6WP+pDau5umNrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9ezDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqrA//UbvKnxCXZBaS5IZ+D1XSymBxFvdzCepRf4EejITo9mvWT/bd\r\nsCCWqDdde1JLKO1I16AuV5Y3G+SSJ/sETyfzwgC3g1VkS4HEYbEmsGOSSBOi\r\naxf14yJPLK59VFpVpT6wleir/v2ahAJnDgqBgtA5B/txnNPXC0g1eWB+gpbM\r\n+7pmFIjPD2vW42zcYDod1MvbxI6/9HGTP2UOGY4hjWP6YZlKQzPGiAZTvqy0\r\ngEbH3FaP95VJMX0rm1EsZpM33TvceUUNaP7AAFgbuCK+hOoUP3xe88Ap37ub\r\nqXGbEpTohzUw6LhAoc7Bv/bJBya3Z5Ohb/rL/ZHMNkvi9VvV7FbbK1wCvtFX\r\nRaPn0g4fBk71Yq6ZlvM7YB+oeeOIr/5qhRWHsWos7WE6++EZ8L03Ig22blYF\r\nji/4dRS4NES5kdlLiZxND/GHehInHSu0ZRqBEjjYWtqS2sPzzYEYXpcG2IkB\r\nh2reHW0sm6YVvR5f2nyLK9ypj+3REKTILNvrO0RGs7T1QmFo2jCPV2BQYjgg\r\nxdUA9XSUwfoYBqzeQjIefAIcsUJrbHtPJhXsu/vf14LOzj0e7SL4XqyPdyZC\r\n51w7tUVwiW487jHNId62poaiBN3ZF3MYFqmt6Ww6PfPV+R4QqHo4mzfCoA42\r\nOkhw2FAUDHP4UqIWBC+jVv4yuUCTolR5x/g=\r\n=flSc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a39f49937b09fbdde656b5880a78cde745f2654b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-12T05:56:48.779Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.6.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.36-renovate-autumndb-22-x-a39f49937b09fbdde656b5880a78cde745f2654b_1660284099460_0.6866461622287166","host":"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-autumndb-22-x-a19876cc6c983343361dc5ecb788f45de22571e9":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.37-renovate-autumndb-22-x-a19876cc6c983343361dc5ecb788f45de22571e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.37-renovate-autumndb-22-x-a19876cc6c983343361dc5ecb788f45de22571e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cec9bb89059654794f9c8c9ff259440e50d800c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.37-renovate-autumndb-22-x-a19876cc6c983343361dc5ecb788f45de22571e9.tgz","fileCount":22,"integrity":"sha512-Zj6JjqgCEtRJAHL+RZJB77prkpKGe323t3xVQXq558y1JJIKU0pSy9h/s+0JiqbqO0JY+NH7y+93J5lqDJRkJw==","signatures":[{"sig":"MEUCIQCKfgfxssRK3XA3HAWXYB+o0/nCJ1nvXJS5zmntP7K+wQIgRuEkCw2DrndScrvxREQOufg/BiBYp2IfNj0Kx2YxhCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9e3tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx7Q/+L3BuNEwXz9cU1ajL1R9F4MgEAcbnneYtFFIYsH11N1wH8TI+\r\nBkb+t4R3t/xMdkBHZGMzb4UC0jwx6wh1oXmzrxVCVLXe31T9bfRDktuvFPy+\r\n0WW0FR/+UYe5NiZ0B07S/rU3odEsriRKFD2LImCP6Y5H1ALXI0w8jRZjJKKy\r\nCkLQ5Uvnnd8Mea3DUFRTWDaOIBWPjpYNuRD3Rr33pf7p3NzFYYPy16dClMe1\r\nFDsu508Q0MpfuoY4F+8nxt+4R/nBxlwxo719uVIWSKKnvgKBotbG45YQ+8uM\r\nTK2TUaEUlzuqVV1ucusRspLCdr/j1CUJyMpd8aZdaTq2ymsQB79HNJW1w/SO\r\nVLt6DubvLEubHQYuyfdlHmZ8k81LbzTaHH5rNjLuYR8ETqe0iShOvA4nDFIX\r\nsCc/dmcxlq40lnYFUILp84LakSeIev2OcCEVJyllTV164bVotZl22CiguPjB\r\nfBcPb3W70fJ3MClmy5lj8Bn6zjCHM1TTqh2shHV3V2IkpWchntknUKmCY4CV\r\nFqnytuJB1+cdRgn6F104n6E2f2G56XLXJy9g9FrrFoUIRYDLFpU4afFVqZBe\r\n0WtdYvaps708ft4MO990gNeN1bp8o7p7/xFU6Une5HaAMbmaPhBfNUwH4Cit\r\nT1qIK7wCfZay2Vfi5Fp4ztSgGVuPeKIU0FM=\r\n=71PC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a19876cc6c983343361dc5ecb788f45de22571e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-12T06:02:12.004Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.6.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.37-renovate-autumndb-22-x-a19876cc6c983343361dc5ecb788f45de22571e9_1660284397015_0.9749304118727162","host":"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-plugin-balena-api","version":"6.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a1e4b1c10da25f581b17181d899f1682d89a4e10","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.37.tgz","fileCount":22,"integrity":"sha512-/ewF9CefG13AmQHiIg9WXDomnPzH6+S6IaZwobrx0zeHHR/z48SH84EuKEiryvSaR5S4NJZISvUvJwh9CcQpog==","signatures":[{"sig":"MEUCIAUq10q92gVrHlC6K2mdgztRZdGjfeDMsvfOFwoJv+E8AiEAr+5UKlsBkWXRtCnN+M598IJ14oOm9d4TyTx3DmixFlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9e9IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVEQ//SRJbuSR3lOKtbbCqNlyafjGkURJ/+gNsPlbLAcp8a1wRVzdz\r\n1XlLSXgIm0Ze8mpuOxoJv9r4EwAkSMc/Z9GdAdESphun+fwfxego0uH6SsRD\r\nPYMv8263dFRQS77GGL8zM96AxOnpKv0hTnjWJHdtStJtkP3lFbC3hAfaMKAx\r\nFEtGuUeQe9Ix8QLsXwWOdoQwai1YKQI+U5xWcTi7QyPgZ7iPJgXOIkFIL4qn\r\nQcQT2cq5fTEEzNW+9p7b38PtLdWeOcDyohMbxmjU2qTrnnaU7kl9aFnJVB/d\r\njZ0AYbxOxi4GrASuIk28kUmiVHUEvaJGO0JrqnPxzkeyOL28ucfMz/zvbUDW\r\n/K2PuoeND6LFgFF2k5c4oPYsVksJUvxWVcKNvJ4d74r3L3QUYSxvi+BOSBYi\r\n2WEcWjCZxH5UPVqWJ26UhD4BtEb6Vp0H5UB1mxf/bOm4Lqv3YcIPXitYKVnp\r\nOjJegdUBryKptSn63kti33LQiHVnCzX6XiHQuVaC5AJJTsM2A8kVglD5iGnR\r\nHiC5F4uUpCdsoDlGmXwEMz3QJ9w/Dc1ahV1NWo5IpyiED2eBAYB89QC2eOgt\r\nWqjneZVjP2Ve2YnmGJHqQKqOC/KInhDap0JTvqo4rm09pHTm4qypIpDKi+BB\r\nB+oTj8zBw1129DhPsnPUJO43WwgqtHfEjJs=\r\n=0xCt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67bb032b3fbc5dd14b486363159dc64fcd9a62a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-12T06:09:50.272Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.6.5","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.37_1660284743749_0.3306535367378378","host":"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-balena-jellyfish-worker-32-x-5bc46b596b305ec913f493c019fd9e682f611a88":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.37-renovate-balena-jellyfish-worker-32-x-5bc46b596b305ec913f493c019fd9e682f611a88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.37-renovate-balena-jellyfish-worker-32-x-5bc46b596b305ec913f493c019fd9e682f611a88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e9cca2b5765b13f613de2c3c688409e74c50b268","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.37-renovate-balena-jellyfish-worker-32-x-5bc46b596b305ec913f493c019fd9e682f611a88.tgz","fileCount":22,"integrity":"sha512-avFLXSwWV7X8xFFgLWlPhr1Po6ps5Suk/iyFYOWEjrIetuQkT6MxYE7R2l2aF7hKqBwohceDsF95R1uFb87+kQ==","signatures":[{"sig":"MEQCICQevX07l1h40FR+MSPrlKooDl97t2p3bW5rn/TdtltLAiAkbSX2874T9lVBSkreI6fL56kzaozG6ikKVn4yJ5Gbnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9e/HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZCg//RTenrC7c1edOy/l9Pf2kcb75gRBBpXyfy35B9wM6i/JV3vKa\r\nX7A+3zX8OHBkBcMFrDiw0ccpZrPyvygQUYk4GePqdv1aZrP/2ODMHepI4Bfu\r\nkFMpVmjbh732R2QDmlJMP+7EEgulDff4H+DMRhc/3O/8jcy6QQ2UM6JXkjsT\r\nNq0B6L/pf2amQRys7YPaCqV4ZITs6TjWiNcjtizIu4V2nnP7H1ORq6Synkj/\r\nGmOzydPb1LosgRmur+GP1EEWr9yo3tI6ld8GUFG7bt0X49BppGQC058vNN0F\r\nHWS2fRVcOsmGIV6jsQZj6fT9h1Npdahp917Rt00hEjYtyoUfrdAX58VR9446\r\nd15lupAiVJkqmK8Jam9k+S9Za4pWBJlANcUJNKFLu/v5mDpS5ZR4yRiMdEMM\r\njEjQ2C3BK5+A9HX/jChnN5vtRCgnT4/xOn2MaESbua9kfw7SsiZymqsCzuRO\r\nAH3t61KlMsrU6XsQWq6rl85CakLlMnh3cDBYU5wlbqtS2BMRXRK0eiRpe/Az\r\nLbeeZhALNvu1ATQW+9zAwv6RWYzCH7WhE32lTO+8fEwZ9dfxBduKcRyvJCor\r\nTSz1/wjLem8L7Gs/+07UHfmH+/m+Xn92NlhNuSQHbKPYJO5VaBP1l3DBzw6Y\r\nmZ8EVsQ8LAzbEN/eyoTRwbwT8F1WXzNvH18=\r\n=vhTi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5bc46b596b305ec913f493c019fd9e682f611a88","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-12T06:10:57.289Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.6.6","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.37-renovate-balena-jellyfish-worker-32-x-5bc46b596b305ec913f493c019fd9e682f611a88_1660284871695_0.4006262883316565","host":"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-balena-jellyfish-worker-32-x-1141f980924d1d8320ab0f255e7740abc20579b2":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.38-renovate-balena-jellyfish-worker-32-x-1141f980924d1d8320ab0f255e7740abc20579b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.38-renovate-balena-jellyfish-worker-32-x-1141f980924d1d8320ab0f255e7740abc20579b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8c11a089f8bb88e313557ead443a38cd3fa80f2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.38-renovate-balena-jellyfish-worker-32-x-1141f980924d1d8320ab0f255e7740abc20579b2.tgz","fileCount":22,"integrity":"sha512-6ItovozzzWJiluZpaekmRKq8ka2yrbw9KTIFY8+lM/JRWpS6QQ4LuEm7Ckapd8EvhViIWbSx7aS4UoPuyz0wUA==","signatures":[{"sig":"MEQCIB1Cg/cPOcNtYAKWDwNMz7r9EwODZ5OLMU67uuVEaDYOAiAcjsQ3QjojrK8N9b0QkjCxJ5CNLTZFGCVPBdqdFeTLTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9fCXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6KQ/+Oc74DH/GmAIVzWS+AqKNYAh5hKzB8QXpySHJtjLlFPdFD33C\r\nw/t6h47sXOSE07nciamvTNWlz5x9kL2Jt/HM7wkWgiiiAJZDsX5KK/njoGQ2\r\nZVC/dNtGXTh94gMYapHKR8PIwnQTOAD8ENGexDfVj2WPddRc35yfM5PumNSE\r\ni+OW3gLT5xsDsm9oUTmw0qB8VOZZP/cU2Ogl4kF/bGDiGWJtU69iNwuSRyOQ\r\n30MiLDZNPbvftM6ikNsuuSzPWXSPUPk9H4XRzKcDixPELRcc2106raxYXMKP\r\nIyR2GtIa+xg3oHvUlTEvZuvAn5HjtXpvaG5ADE+6wasWYHGfJTZKNCcd5Qz1\r\nxtEMPkpNS7Tykl50tN7te3MhvU/dThQSfruclB9Y3rqBRA6RxTi+cxRNMyKn\r\n/7lqCl+K8TOCaEIRQmwv/+jjGcT9dpICP0baDgQogsrndGi0Cs1P84c76TVy\r\nY605IZZa1HoHDH5c1DB0SnV/isKCNWWkhes+J0Rar9/nAXi5YeLGbAHbV6zU\r\nHZWW3YQnMfBO66khw9uyQoJc/mDadN70Bw4DBtykH+C3ZV1dEE2i/jrjtNze\r\nEI4UEVo8sUUfSua7cz84S8jmwx3K59K34kzSt38YmWMK9ZYd4lnhbuJefF+8\r\nzoc/JwiE0xrmElNi1RVCsKjfqGiM6MVTbbg=\r\n=bXn/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1141f980924d1d8320ab0f255e7740abc20579b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-12T06:14:21.394Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.6.7","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.38-renovate-balena-jellyfish-worker-32-x-1141f980924d1d8320ab0f255e7740abc20579b2_1660285078986_0.02458232385803938","host":"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-plugin-balena-api","version":"6.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ae12e5b7925f01ed3259ea52be40bfcdfea1a3e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.38.tgz","fileCount":22,"integrity":"sha512-ezhRFPJpfjeXu762kUA2P4oVZWLkKvQMvDifu8qeHm7udToi7mnYYNr4eD8oA3bXcpfQdLxwzAy3eLlupLGUGw==","signatures":[{"sig":"MEUCIQCjkGlGSou+f/DJhAxMqZrPUpRxQ88YoXdkwYRVzO7MoAIgGYQ07vMKoo0a1cq3/IbiNj33c0elG6M8nxsKHOTSVP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9fISACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMwg/+Nvcr4R2OpbwAqeDuKCNxV6HpdKAEtAhgnyl3Cwe0Vler+d37\r\n/fK+aOc/YXgOSL2JZr1saNs7n200NLcTVLshcaq9Co+Tpn+AxJI1cb+MR95u\r\nT4LH8cF4ddH5l0GRD5Kem0vChNHjwWv/f5Ir1mxqwJ8qNVfrm2i1h3YCc4UR\r\nbyChmj2HA10FS1iqual3eVrKFsQ0g+/g8KLKYKAygUPe9q3IANQ54ZaYHE86\r\n5gc+efRgddEAcaNfl7HAtXUvq9nIQWNvo1Z58UHBGLHW9bl0oCvOB5HQ94Oc\r\n1DPXLKfN9IJwgsNKVQdxT4eR1EhgEj/ILeBZ/opY5u3EWYwIpPbfnIxbNpL7\r\nwIHLsYsVGLOWbQE4opxaIP6N74uSB0k6PgjuDrl3xgVFMSFPwVNslKvosU/1\r\nWO8eFxr2AAL/UTyGE+KHgp5TRTEu6WvoHwpchHtHh+RWf4+X+ecl5rLvS25b\r\nnl/3ZLTYHasFftbirDnyo5zuSUojjWGwJUqmqa9DJEBa2zOpLRKxakhYJg83\r\naC2B9hyp7acSbps3GJYQgHgPXgKMn7P8IQtV5n0Jnkq2+lq1qKKlgBld86si\r\nz5UnGOYM6WYYJ47xGVl+uJXjNAUcM74w4wkJ1VfQW+5hIIFIadF14DJLWdWn\r\nkjl6Il7OuPbG5an70qXBc3W5qLvSJDb+Nwk=\r\n=/puy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59316dfcd9b457c0a428eac3b39866ac54ebf123","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-12T06:21:46.048Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^32.6.7","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.38_1660285457851_0.2434572176013381","host":"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-balena-jellyfish-worker-33-x-bd4180714ef30b476297fe0a8a5c8a104ce91b9d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.39-renovate-balena-jellyfish-worker-33-x-bd4180714ef30b476297fe0a8a5c8a104ce91b9d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.39-renovate-balena-jellyfish-worker-33-x-bd4180714ef30b476297fe0a8a5c8a104ce91b9d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d25c8b0479dca1547827c7d464daa0cf6e7af07f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.39-renovate-balena-jellyfish-worker-33-x-bd4180714ef30b476297fe0a8a5c8a104ce91b9d.tgz","fileCount":22,"integrity":"sha512-h7SeDTGt7B+dhGIIBz+87Lc24mIafVUU/tX1PcfAqurQWdTJR4Em7vaQPDZRhzLllaRqgfDkEUoRz8gEh+tagg==","signatures":[{"sig":"MEUCIQCVZMO29M+U4NvvZvuelHWa7uRAWEpRPKEGmeS8vskPKQIgHttUKDWeHdqkJx8KGCvAs9rl7oDqK5iliSLl7jRL6Js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9jgvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoohA//RTLuHEY+Pm659OR+Je0XVYo2EvIu/lnjDiLeo5GVxiWOFV0P\r\nTYMgqyqDUzLCATSnN0sa4wKSu61YpAo8XGLixdVsSJm+nGNKDvTRmexjxiEz\r\nwAgD5dscFOmviHBf7xYyMnx0/3koGozsitYMoDKF9A4PFqLWxCCPQm+Uj7Uw\r\n39mGiAISufMKt+wBltV6QI53l+s1ozyHyGJW4SNLxqAfoxivpgiBBe7QnjSb\r\nssKPyILB0lAOu47yEgbzhW1/Lz21kWMcXw2k+svdD9cwsVBLw3bVroEA0k2n\r\njisOhEllEuy8zW+6SpRaHy6uhUpeHdLltkjzFFAqItovsZY51fRPR496XmDC\r\nT84z3xytTeuogJOE0JVEDIqPsheXwoTJetG0ewjJ8C+YQUtCbmHo43znyPvS\r\n9H8uDdzk6cJMh5SM1k/7y6hKn0VOYPyB9Hl9CkH2SCzp6O/L16Loqy2xmgV7\r\nilAQh5/VHMrAS9/j+57k2Sau05dzuN2YDR+cICvE1Ona4oxG7uQ7nvK7EzrJ\r\nvf3aXnBDCBFTM5s7hHr1hE2a13xx7w6KPvrbWV+FyI3KS2uwpvUzKl0PoW6I\r\nk6kY+O0ki0YLu1d6ywxRIOTzkwDkyOcZDKRf0VGq33WtpoMOmhrRWQOPJCgQ\r\nBKuQ/2Vysb0YdAVVp+b80BRKi5OYXXUgOSE=\r\n=CRBy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd4180714ef30b476297fe0a8a5c8a104ce91b9d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-12T11:20:01.946Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^33.0.0","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.39-renovate-balena-jellyfish-worker-33-x-bd4180714ef30b476297fe0a8a5c8a104ce91b9d_1660303407231_0.14166076645966408","host":"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-balena-jellyfish-worker-33-x-c64887fa1c853b032b8740305d262e983e68ab51":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.39-renovate-balena-jellyfish-worker-33-x-c64887fa1c853b032b8740305d262e983e68ab51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.39-renovate-balena-jellyfish-worker-33-x-c64887fa1c853b032b8740305d262e983e68ab51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"caac7ddee2ef841c40caa04499ffbf58cbc26c45","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.39-renovate-balena-jellyfish-worker-33-x-c64887fa1c853b032b8740305d262e983e68ab51.tgz","fileCount":22,"integrity":"sha512-MiQ3/+gqIhQ3yfnFTcnDnvGsnF8JUQY16n82I/YQJDCHvO3yJNnyrQFP9A/T4sGKYnS0gGOoEXPna31JUHIQVw==","signatures":[{"sig":"MEUCICCo4g/2GwkVI7pwNqCfpPVCQ0aB9px+VdXigODUXtDuAiEA/m85CLUKtmMi9np5ikIeLcV/qJZabj+LIwdK8FXlW7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9wFWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmotsw/+IDFLHKItcFC2osLEepm0c2UcjhFZhn29uWuoVFKgxjuU9J97\r\nNMLk4RinwmfPkPhiaMxznOV7eBBg11UCXCzJuV3TrHs9Z9XrGav6lkpGaUFo\r\n/HqIwYl0G48DBBCng3QYgw0gz9pPgG3YT605+dyo9l4QJtyzRYWVsoTIEzYR\r\nHemYZDc1TeHKkNuHvE5osVwjIzf05q3tBaLtCDk856vmCNZYAnadmKpa/z3P\r\ncYCFLswZsc85VdWUW+MTTIBmOszevSotvH0oxVOneGLdYoz2pIH4+K+xmjQX\r\nJk6LKuQDZTCm1Xqro/N6tz4Oti5HUZvEZTqpKOjAqKLHYW1x3kbhyvCs30sb\r\nQp52hZlPcTCNdMmvUYnPi4g93Coie0QWdSopHsbLgDipg2DR2TS0g7zTl0Jn\r\ngoEJhTEwa4z6LS2rHjq9hHwwhVypEckjOHyctJf9bO0LEYdsWmtEqmOutZ4F\r\naGTQk/xmr8nBOjECBZzc3WLSaByhm2aYbQnm3gA/nqzhpOBLTLmKER/ZJtAS\r\nFp14zvLoN8v+0gGFPWQf0mjUcuitJUvs2Sq4j0eDicVI4W3qWncG8IoYoSb+\r\nRWMI3SjYD9J9XY9GRBGNmKAuuNREuJAs3I3hp5ocXsIrjGWnk88yqU48FgtQ\r\nFmGE1FrRJbgAbY+Xj9Q0jyMFgIHTaSOoLTY=\r\n=swF7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c64887fa1c853b032b8740305d262e983e68ab51","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T01:38:21.243Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^33.0.1","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.39-renovate-balena-jellyfish-worker-33-x-c64887fa1c853b032b8740305d262e983e68ab51_1660354902102_0.3475716681513088","host":"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-balena-jellyfish-environment-12-x-d6b4e765b7eb8dba281efc428db53bb53376c88f":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.39-renovate-balena-jellyfish-environment-12-x-d6b4e765b7eb8dba281efc428db53bb53376c88f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.39-renovate-balena-jellyfish-environment-12-x-d6b4e765b7eb8dba281efc428db53bb53376c88f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c3bb8c62ff449de34791c9ecc5d267dfca864d98","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.39-renovate-balena-jellyfish-environment-12-x-d6b4e765b7eb8dba281efc428db53bb53376c88f.tgz","fileCount":22,"integrity":"sha512-lty3RIYlkyUOpreU9fF3aF5CHiazvF/pDX+5AXODYBVdvpOdTOdgWE5dJkLLqOCetWPRkO3su7yllR3uMcDHuQ==","signatures":[{"sig":"MEUCIApqZdwqzWZt6Qsh2aaGfqyKHFaqkDQCcQrpDf7YjIqcAiEA06PjeRtEJlzd0vYfHuvftv8EOul8oVrf//5HV6nk0As=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9yGAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFQg/7BDL09FDV4RaYRSXHMlPWPnV+5zvg2y2JZTWHjYKi1HLZI5Rj\r\nyuXhAT4XClnXrjdju0qTwMd+lmjt8rluSHkGvhqTzWj4HoKTtTBs6chx0zZe\r\neJrP2bgSlXXmlmeoaH5JYE+tr+h9++ZXDH+GiDqwvbCJhDXfsybUp2aNlqzC\r\n/lAHeyNtnuEliLLKxmoQCm8f74S+K6WkTBJdnUqD+fa6OJ0+LTdG0+AdebV9\r\njy1B9iVAMdSpAhB4+fkio3UdN//dvbsui/vjDqEdJBwCPBSJ258O7OI5BK2t\r\npDP4eL5Sh1CQHRofmIQQ/pW77Gr/jpPfDuPwtxhslsY0quYTzitwVWssiZLH\r\nkCFyrocjkGCxQvWTeONl3CCg0/o+Hp9Vw1bhIu+MHoRvLFTZmHpxAK2wtToI\r\nUbnpWj/xHiqqre10sZ5UZn3yP2niB2m8rl8iyhxKjnKmcfY72MlA5LlScw+4\r\nO9VhEMdeH/1u3aC3nGuR0ntY66IIB6o1/jTT93pQecl1U0hvFJ5UVWeQBkuI\r\nTx2SXU04bzshk1qJf/GtgbGtQhL9Py3I1WTwRp0AnCOBlDuPauMepaOlAuP4\r\nnR2SVu5SCNVocrn30JcAbqtH1mCYgUZIjHjETfzVZJYkjENl7n7Np2OXpLZ5\r\n3J4CuctKoZYGx2RuyXms7RhIvJSAFnSGnx0=\r\n=FF6T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6b4e765b7eb8dba281efc428db53bb53376c88f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T03:54:57.556Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^33.0.1","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.39-renovate-balena-jellyfish-environment-12-x-d6b4e765b7eb8dba281efc428db53bb53376c88f_1660363135986_0.05035537752036312","host":"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-plugin-balena-api","version":"6.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"71b08c72437cd42f59b25758a1d4b0f4f74dedb2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.39.tgz","fileCount":22,"integrity":"sha512-RD5T+njkIMP/kDr+01gk/DDA+zLZ5oRAWvJgiv+eMsYGIOgCcVa1zJEE1TTvtCnSP/9FMXPNQH13tH/o40TGWw==","signatures":[{"sig":"MEYCIQCktOy+rU74YgUf1Y7NZBUJrqUjo4sNqXw6AyvnSST8qgIhAOtT2DNajEQmmvQJjTMmlloKqXmnrsH7RrbiB3NNglwd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9yGUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqozw//bZAJT7dF+a0+B44xghd/jza1v6wn5Q9pEF5Ll1ieUpsbEw98\r\nzatEaL0sci7xNSLmbU6Q/R8BY0p5SQ7J8NjFtEtpwkAYvccTk7Cfdl/xf6DT\r\n3t1cI/cSPUIkopdR0ZqCEPDjR9WeueIneJI6HML7dJsv/meR28PsrMfL+BHX\r\ncsRhFnaMuykkrv3hi7AkOYOF9JeeUpTiR1dPsXW/IVxX2FzsKsitXEMZnW+W\r\nqAD++pxgIbAFjRP0sXbHfJS01oo+EG9UGUe3tjXYZ8cYM3FV4wyZ2X38E4oI\r\ndBJTO7q0Y+NpjSSmkqJYZOqTe7F1zeIR8vcU94m3Xubc2BBrB0V8Ey4S1jK+\r\nJVAAVMdzUoXYvISHx8EM72vQC03nmYH+SFYXleyeY5JC3MIOz7CMQcxx6dzQ\r\nllXOJT1RFVLiFkcRnMkF2DmXoBvfkF33++UrQjaL06iC9SlsF8o9RZA7qBVy\r\nQyds3+knXhvXfvu+dcC/nW7so+Moi3bR36FSqAROatA+b+UEO6I7aGO76733\r\nIEr0PmFpZSsLcjRUSg1nk8N2UBRX9P58Xdnw1GZ+BF6IKu6Kr3RGsGdZGZ20\r\nVK4zUdv3i/TzEI6Ub3H84Jet4UY1+gn/IAS561g+0ke4Jyk3ZO6vM8RIOB5u\r\nN+6Suc7VR/gGvarn8ZUukReg16DMkrSdIZ0=\r\n=Bxtv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"84ee97fb1437f0feed1282ed0566c508a0755d39","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T03:52:02.964Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^33.0.1","@balena/jellyfish-environment":"^12.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.39_1660363156571_0.31551155630351224","host":"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-balena-jellyfish-environment-12-x-6bb5379f8f5aa9ad6136fc4f641df6fb9b817c7b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.40-renovate-balena-jellyfish-environment-12-x-6bb5379f8f5aa9ad6136fc4f641df6fb9b817c7b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.40-renovate-balena-jellyfish-environment-12-x-6bb5379f8f5aa9ad6136fc4f641df6fb9b817c7b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c687329f7ebfe66a1eaa7f5435d3be6e8a7d8cb1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.40-renovate-balena-jellyfish-environment-12-x-6bb5379f8f5aa9ad6136fc4f641df6fb9b817c7b.tgz","fileCount":22,"integrity":"sha512-GDMyRew5t9zyrMVUfBhaWW8R4Ri/TjKp5PyiVa5aWTqHFaDPQaFBdzeG2OQ5QaqYUGEhxEMEKEAJNrpMxIsX4w==","signatures":[{"sig":"MEUCIQCxe/nvBOhd3pe8sEe6SslOFAJk9aiJ6Oq7LCv/4P1wAAIgcnPwc+nMtcHXt4yLvPxL8xvyyBiUdVUB2psTVnEpil0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9yM2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqcfg/9Ea10PXRRzJIE3L42FUh1w5cA+HuCwHJatTtJCVSQE9K7eSGk\r\nQGQdr7VpwCsD6/A+dtMhGCkbmxAz7Vl4RQk+3s+YTX0u+GbEDpguvnmT2cQl\r\n3DSfNuHglCZJNnzrjUpNviN+cU6UWs723oocRlAj9SeuhHGJXTRloQHx1gZw\r\n4KcJSpnHV6ovvB1z6fe07rwdN8XnkcF81KlEZGd7AgOme9hXh7PuhNPL9MrH\r\n94FaP9v59na7SCUpUFpN6eKuUde4bNzd26kjZ21HLo9Qet9Mn9qcgJFIC+Mh\r\nOB6l/UwrEmcnMTDCNr47EzbikaM3e4wL5GxiD/n/fbIjgDWF6iFaBtm6GesO\r\n8hVjMKNsNUbYmSnZKk9dH0nuemEMW8HMtNy2n4gY0ttDCwSzGQx2uaAfPNQz\r\n/gZI/tGXM5DnADGp2mMu7L5eQpgbhcxblqRbQFGORInjin1YxMBSnAIuw6r4\r\nD8H5kPAdj4Jkzim3cq/4n98BHb06cauHnwqlblpWy63H8kfdeRen9r9/zDnP\r\nONVfoIzqRb3++8hg2Y8VYVAxhw5FAh4RUm72cpvyCpREQja7z74ohiAvIhsZ\r\nqyP138ys+zPBMEJR6aMMfCZ3b4HAcyzxmKGrmsS5CwE8wGkpZhU7kTDU/HBz\r\nrNFOxLK1fIb8NP1mzPae8sv6b+zR+Cv/E3Y=\r\n=vzgR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6bb5379f8f5aa9ad6136fc4f641df6fb9b817c7b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T03:59:48.910Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^33.0.1","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.40-renovate-balena-jellyfish-environment-12-x-6bb5379f8f5aa9ad6136fc4f641df6fb9b817c7b_1660363574360_0.5263093688555522","host":"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-plugin-balena-api","version":"6.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"688b403b6c898aad35622f0219cab6a698ec0347","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.40.tgz","fileCount":22,"integrity":"sha512-Lwextv3okJ1dQd8JGzQGnhFNLsZWCvwQVcmRXSJXWI+uTgs6RsHtNmQ/Ox3imvpvFwXE4VMYWj8gbKoe3xmgbQ==","signatures":[{"sig":"MEYCIQCDjDoGYapQRrJqLBSVtXYlZSaxdthj0GxTZqPS5oZfgAIhAK9cOLLuMbbFA+KNk/p6vRVNJKLQCGnkzCftr4+nDoJt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9yRNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCdA//WCDwkWmR5iFtDtOPBLCy60ImeJkfWzvhU/LAStbA8b9hsEFx\r\n7aCPp/oXKhhhu8AbDNY49yf4Scoete0lP9lAP9aaLrPrH6JutdMEkJWwUzzM\r\nE8hv1xpZ+64CidghJzuhBlTupCqAcNKD+ICd2efjt8XcOiuj6ntTKI+QOSzQ\r\nxP5FHbwQE3/7YiLsY3kvirvyBPRqg1MmIYQ1wnjMhtQ3s/Yb65mFvqehkNm1\r\ncjYOUMaYF1SDJzybbVrwTOj9n+reM+qgNLa+3Eje35FMmeGafC4xy6B2ClNh\r\n9KW0x5o+SCWK8twqOe39EzCve2QKa1LeNvr8HnqufqC6dg971tW8JHNNMpAC\r\nyvFiAg0yR2qGYWUSE6F6iAHjUxmtbn7gwtzun62oDOC+iLdYaNA4l2fGUAQw\r\nbeSeUSjFRlgteCs1+pZ8YIjsBspLC9DRmDi41Sq4gtIyxQbb1AdLuiEndgnW\r\ndIYG54c8eLEcMjM+a3LXHUBJjFMc9RhPCa/GaJjG9CtF3/oKVCg2uodEuOBr\r\nx8CugwxqoJ4+SeZR/K7fm9gkv6Oc+WZ0VhpMiS/rsYpTDvHH5Z0T/kw3YIMC\r\nUVFnE4Dwhfm6Vh/1tSMbZXEz6LBIMC22axHaIzzPIfDV1qhw2VQB5vsJScq8\r\nWaFvVcADu1+GlPHN/wPsKULabyytpBSF1rY=\r\n=Zbnj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4e563b104951d6123a63bc8730de23cc553de74e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T04:08:05.965Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.22","@balena/jellyfish-worker":"^33.0.1","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.40_1660363853241_0.7797091353089334","host":"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-balena-jellyfish-logger-5-x-41986b68709045897edf55633ca4346208605ecf":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.41-renovate-balena-jellyfish-logger-5-x-41986b68709045897edf55633ca4346208605ecf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.41-renovate-balena-jellyfish-logger-5-x-41986b68709045897edf55633ca4346208605ecf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d1a4174e64566bdeef7793eebf210a5146325ab5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.41-renovate-balena-jellyfish-logger-5-x-41986b68709045897edf55633ca4346208605ecf.tgz","fileCount":22,"integrity":"sha512-QbBRiryq1xrxJJvLmvHZ+xKDRBZGBA6RYDvqjhI1/8YWmbfPXzeR8+hvfaoh/W9sHYgT448W5bnla1uM40PHgw==","signatures":[{"sig":"MEYCIQDw61Cwyk/X+1B/1HXzgXxNlxJ1KMEbkCcMjZuiLu8kXAIhAJ4jsokEsqb9/Y4Kc/4FVjtKoQzV/iiXpJPQ+ilrJADM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9yUXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoVg//bIuZqYFuEbPGPYP39vMPGrOyQ4iJRAjadyYJnuLFIU4xCdkX\r\n4rEa+q1PgFVPESguDuMZAPp+nwUxBIUUUYbF8eaclTQH20xs9YDi5cRqBOtg\r\ntCRLTwXMIWNjc2ty4wq9Pi8RXKUxgegP9hwCItfR8B4zFxM81jPrkPvDqd04\r\nDsCNet9GB/xeSjazpkReonw4n+N2uw0dvySYnQ/9eGO2xZ57tQnMubTnUAUz\r\nTROvGTouoDD2h2vUH2UZIlKJnhRX6hAhliQDFDdVoJjde+f2npK5XjjipQ1V\r\nPuYLqocAedpL1kuXvEHlPUzZfTtQqDC/x+6Z27yUndoFua9hDzaCPAj6hqHc\r\nufHQsNGlC5zBIGIyDNjUnMUXsBIXmmxw15htFZAUTXc8H4eGtJrsSoBgjWrQ\r\npZyeg2WMc+4ywkVmmpTT/HieKvlG+MZs3gAvqVkfbhvnPo58rESQR+1Xjrji\r\nUi23YjtLTnaxRRyGBtG0XtFILXt21vC7tRc5GoXBe7qpuAzAvwrq9nTZkr9y\r\npU9gb7VzjZq89nBJWUbuPi5oXs9Uh8jDrJRZLPbdJuRsnm+kFWhAlSM/VmoG\r\nZeNaW8XRpRj+n0SnCcS4RT+YnbipCIf9x9eloUod6zj+T2P5r50zGGpO4W0o\r\nxkO+T0L71Ze7qT2hDwBr85gdcMlq/CQ2t/4=\r\n=bLcD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41986b68709045897edf55633ca4346208605ecf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T04:09:48.121Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.26","@balena/jellyfish-worker":"^33.0.1","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.41-renovate-balena-jellyfish-logger-5-x-41986b68709045897edf55633ca4346208605ecf_1660364055437_0.4543526528485813","host":"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-plugin-balena-api","version":"6.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"70a350c7484a55e7226ae1c586e89f7d51966a22","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.41.tgz","fileCount":22,"integrity":"sha512-3dQJIQRgpPHq/fPPk/EJmvw8tBueFc5V6oRWJlvz9rANGK/CRGDTh9Eqm5bSgoRAqVlTQQ8XX81X0hBcMnppbQ==","signatures":[{"sig":"MEYCIQDkDVQbG4iu2qjPnMIrvTiRKNGzOP4dakijicRvJZKeDgIhANNWe3WLWdszM++PSyMv64flLysVe0GkbpvUv62diJ7E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9yb5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbDBAAo5ZnGykoOUq1c6dfkqpDAWYX/9CpEkrmJFS7lbIsYYfa3OkR\r\nnqHqwk2XHC9hJOOf8DLmijeQbV8kainQxg2HsEO3MuUI40KN8vpn9624Jv5M\r\ncuD14fm4F+Bu/hHSRpoc6NBRu/YV4lAQkGjGHkWIuXbQAbGzOkrIrjdcLD82\r\nT+BdXY1esct9w4DrIqT503SEQmRl+Yf7P85wi9pD0KLW2EtpTS2oFTc4DQGz\r\nOUc2a06iW6xPv6S9rOb7xM1wEnDeiRgCQuVbIlG6cDEyjd0M81mqzr8JiCBW\r\ncH/J8/Dn4wVKJKaKptvQuIQvROkNlK55tMa7rXtFF6ew4gckoAis8s7YZSg5\r\nbtNMXLEeqLwJUzHZwxPOis01q9WUgdqc1J3W95NEkGK3IeZQtSrOrfS+bdfq\r\nSAR890K6ATc0slUt3Xk4bEPu4FQ7pS1X56F0n3k2BsaDsf7qHVEsFGennV9W\r\nj6iEqE1pppiJF4mIoqYu1F6tQcbJdGYkVWqTPqQ8x/bt3bUcLZuX2ulJXRoq\r\nZGh1iEq2jBYfNLz9PaR1poazFMotT9+d02PgidHYkFBLNkcmrXCIEZW6IjAk\r\nC+c7ucsE0DbYAU3W13h7u+AVMOe45Fa4VHEbYtaWXMv7imnR/AXQcIZsK3/9\r\n6W8BF0XxGAO+I3oNuz8W5mOfzVzV0DDHbJA=\r\n=arKE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2378def24acddea940abe8a144774b7f720fad7a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T04:20:01.394Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.26","@balena/jellyfish-worker":"^33.0.1","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.41_1660364537131_0.2650746706284335","host":"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-balena-jellyfish-worker-33-x-b012aaf66ee45e0f54381854d9d4fb18021e3772":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.42-renovate-balena-jellyfish-worker-33-x-b012aaf66ee45e0f54381854d9d4fb18021e3772","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.42-renovate-balena-jellyfish-worker-33-x-b012aaf66ee45e0f54381854d9d4fb18021e3772","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"83daa8d00b2691d62d123e853ddcfc776d3a16da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.42-renovate-balena-jellyfish-worker-33-x-b012aaf66ee45e0f54381854d9d4fb18021e3772.tgz","fileCount":22,"integrity":"sha512-Ub2a9XW5+3LFYIhl4ZfgN9dWKNaH4YdL3faxFyJ94ULTTUheOcs+W5dF+WUr/+mslKGhvz3i7ML2C367R7cLiA==","signatures":[{"sig":"MEUCIFB8Hu3R3krEsoN+mGnbDkM38fvLg4ttEngWI05+DOldAiEApiB9cL2Ran1fJNVHP8RZqTVN8iNqIsEXthuO4fqGOJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9ygcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVdg/+On2FMBmsw5oAuZYGdLkDqXczYeJAu2rIMLc8jMKiWmUwf/Q6\r\nXECxQnewHp6YqNERWqRpMOhq6dVa15VwLHGcz5d4Q++b/hS1MXjLzWVZT6v4\r\n4iuvrg31pVpEjdOx1smoV+s/WJ03ptBq1eG57+wP6pdB6TWw7rYqQVyzMJi2\r\nynfhCKVNPLFH2dqccv57f7V8jkAZwht+JIjFb6l2XpOLqTVBv3C6YRuJiXIy\r\nbN6xqEVMvJss+U/9IFydL1ZuMYwMhlgkymKoccV9cI2fpT9czend5tvHIzcn\r\n6Fli+n1oQUg2BJK19TsRBd3XiuGxADpn0FWlNS80FEsFBnyFU8Dn5NmKz4vi\r\nBqM3k7USo13PeRq8wZQVdcwpKPjQ1RXidAhoou8k84ZP2kgRpAaaGv1EqY/q\r\n0zMxxoOMK1LWdxcIhx/JXk+MpxVIF38aYAwUGf/JpGvd8XtQlcRXeMxxCDP+\r\nAyU+LbpM6mjLC0/HTR1QbQWsc+P22HnYlpbf6slHoTV0NbL5peSX7LtPAzj0\r\n350Tb9v3/pVJOFN69DOaPZqKe77ZPgqEg2mG4YvcH2pwph3QuFGdu73K9k9T\r\nBojitMPvYl/Si5gU8E/2hqAxFiKKE6vzjRrz72vr5biw41GQLpc9JLuWbqc9\r\nal69Iv3TqZhV/cVLiEl6dMaoRpNLbyfcw3Q=\r\n=lX76\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b012aaf66ee45e0f54381854d9d4fb18021e3772","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T04:22:09.136Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.26","@balena/jellyfish-worker":"^33.0.2","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.42-renovate-balena-jellyfish-worker-33-x-b012aaf66ee45e0f54381854d9d4fb18021e3772_1660364828587_0.892522130381646","host":"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-plugin-balena-api","version":"6.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c01c29bf469e45e180e2a95c53bae71daab30a83","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.42.tgz","fileCount":22,"integrity":"sha512-JsA1Y1Pg0D9ysTY7CoFtIsNM5O9EgnRTqNI7Fi9NXeXjc0KZl3HIv8jQDsS+pdaxeZKwE8yZmHP3KbHWNgn8dA==","signatures":[{"sig":"MEUCIQDyQZKW59291GaK9IY2ltUiDg3dOXHxKmn+0s7moevZugIgDiYaP/uNhfrjOpO4+L+5rCzVwYuAuY9BwawjPWc5nwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9ylrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooKg//U7Nmkl6LYEYqsxVxJVgSFUyT5clLS018sdKBHZtU/RwWwVe2\r\nFFg+/8NAPL0NoKyj3FKqeXXOLZPrPya5Zswb3LttV7cowV8COM9QovrvU+qn\r\n8KMSJJSIdZMNXcnx5NiaN+pW1ospyCtJI7JgeMb0RJxKP7c67mp3OsM6vu8i\r\n8fzpQEXVeej6AkKMeoyL4U/QC3TX6ejK0oFGWiTUHmpeEj5f0O2/IEkRY6EY\r\nGIhs0EUENvNjZV5lPFw9elocS56maeSlQ77STLCDxRkSTnR5LxGUdrqF8HI9\r\njIU/XMOuPliC8lZqsaECEhKTkKBGukLQ2c/JuFGgpRswpj28Y8+Fpj7DLRa+\r\n+7pneD5g9NuHySf0Pd71hTJyaH9d2gg8r1fRI7nIqUsSINhi65MZdQseLMSb\r\nYZFbUgndhxLqY952VupThMQbIz8G//LDNa0pfY3WXnvmA0H+N4HcYe75hUWK\r\nzc9Ncfz0gQ/KUELeUprmsbPeGk39QpRpIk1QuHkxTLctJfB0E4W1T4kYSqgY\r\n7wlDahN1u+whu8Dx9FGt8tare38j2xqN2wwYkls5+AZHrNvVqRtzyC6LfRbw\r\nxovm2E3RJ9PX/6ZOpUbUjzImW8FnZYKBnCXiDZzHr4iuMwIMrGrWCRMnT5ur\r\nCORElRWNpGOmUiKVa/ZzQ+wrxd6OAlBNfkI=\r\n=5SQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"62bb7a38cff0e0612194ef8f94e52d65546a6911","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T04:30:10.622Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.26","@balena/jellyfish-worker":"^33.0.2","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.42_1660365162915_0.5424360714423462","host":"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-balena-jellyfish-logger-5-x-59fb1bc4b2d9a4cc689a4cf8428c8080ddfe61fd":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.43-renovate-balena-jellyfish-logger-5-x-59fb1bc4b2d9a4cc689a4cf8428c8080ddfe61fd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.43-renovate-balena-jellyfish-logger-5-x-59fb1bc4b2d9a4cc689a4cf8428c8080ddfe61fd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7489e100d5ac19372735a9243c28ac18ac6bfe4b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.43-renovate-balena-jellyfish-logger-5-x-59fb1bc4b2d9a4cc689a4cf8428c8080ddfe61fd.tgz","fileCount":22,"integrity":"sha512-iG9p6ugViFx7B575VAl4V45lL8C6zUqJw+rtL+4NMtwpR9LODQX9ZdYkn5FPuVBnNrDOTidzli10sw30jFkVOg==","signatures":[{"sig":"MEYCIQCH7GUsmOgg0qEPI5xHvf/fDazPJL8A2twK6gAZ5Ixv6gIhANMx6B2XGvsXfG18J9P8SCdlK83XAcb9lCDUcetCG5PJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi92+bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvXA//bX1WAWN5LxGiZI1fl4i69J2LzXJ7tbRgtnVlIITSWod+how/\r\nevd7BOgYol2Bj8kR0bbwK7ievBG08ISfa6cwLufJ3MpDlN5bSq/uPRBQr2uM\r\nXlX/JryMvEYOEkXhLUBQDiV/iSoW8nOkxKfcl6/R2BxtM3fKSYqtsP0bEpxq\r\ned+H6ClBKS6ILvsDefSFq40ppOMDQw8kGPJrYac3HJolYnn+w3hQsj5oSJ7M\r\nmckabzXRCc2MeLT+t/jBn92qh2qydCoCcTgJBU58+W66i0Dkf3ZQ1K3cLRA4\r\n7Ev/llXM20zADFuBphfoLcw7yGzkhAMCQPc2MSKhPg56WP2FBunR8ylFZC3k\r\nzmf9tmDW0u8vOSo4YwFjbVdUXRmS46uJApn+6rpgWiH3kMTrCP7MCqKNy18m\r\nQk1hnr9Rle7sZmousQs9mJe36Fuv8+HciqDSdg94rqtGj7PbXriJ+Vk5UTg0\r\nQeUnb5chm3yWlx+7cDOc5TYNuQV6LSvBHvc64z2VO+uRELmelw/Yvb4mVTaY\r\nzX17XnODGKqsGWcsTbVBKXTsKE4Qlj4IHu1VWxijv2j5fCj+P15Kpb7ZBXYn\r\nzLwyWwGqGDkzBm/9zmkBDN7znylvsIYdn3loQYI+vNcqB+3ciseY4cD6yL4B\r\nIYYEniHm1LBii7hmpN/UIhstudsU3Y5pHVM=\r\n=q/Di\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59fb1bc4b2d9a4cc689a4cf8428c8080ddfe61fd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T09:28:05.920Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.2","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.43-renovate-balena-jellyfish-logger-5-x-59fb1bc4b2d9a4cc689a4cf8428c8080ddfe61fd_1660383130865_0.2094393707920097","host":"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-plugin-balena-api","version":"6.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d1ac2ed569094254bc3e49b9aa5e37f0460e4df2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.43.tgz","fileCount":22,"integrity":"sha512-iw5w2U6147YPtdXYFvzsinHnEeFy2etN6jMkZ0xSkBRB87QXMIZHetPchxGEfnqxrOC3Nj98hwl76Uom86a1+g==","signatures":[{"sig":"MEUCIQDa3A5VNFVaI5cLvhTg0BqtpHpJGyy6h4DdFbk3Pj/o0wIgNQmb/nxaM2ATYhRhJk0zso0duatzl+8QQPnw1w2cRUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi93CyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsVg/+MLGGj0Jzogz1ePGQ0LZsdikrBx4rT8FR3XdugZYbg244L/TA\r\nPGliUWFWjJnlsvomOjsZWMAXmamM/+eGWrZsHVwFwiPXC/QhdhcJG0U++DdM\r\nU/AmV5PZwsZEcg5yROyRzdkY+3Nbnz/IB7aKWUBAV95VOszpAG+mBh0+sDKw\r\npAOuNcdLOs2Yi10oP7dyT/z1ruzR/OTCE1pR3RjHEcoDXvCISVRk15yS/uqR\r\nlOXkbUBYjgyJe8IEFYYmi1gW65bQv3jb6P3ISKbDyW05+YtpFua416znpjtD\r\na6u6SigJ4vbEYh5RF80FdC0fUSKe21ECs4azqvC3AgsgpPSwHvqB7FV0CNok\r\nXKK3RB5RyjSj/Oy1gtFJAeISGeqzFy4ZrWyaz8kyPRl0agM65B0IUpqotHeI\r\nquuaeV5QjUO5K/Ufp4kRkCut7gdxCJstr4R0tiyjwxe8C1lgjrg9U4Oangis\r\n23Cb/JsEA66jR7/8VxCAlMIAo6mgoy3BpiS35WSd1k572IfvhQ4GzjThaAKU\r\nljJPquXzRbDMBQ5m7Pwm/9T4731OlhA5gJgyokcKFrFr+i2vctfyeApQ0k5A\r\nbdPPkDdPp+ORx2UnParhTjCXHPLH8AKju7lkdqwa4bsHQm5QXoCunbRR2XJU\r\niqxajZsSrfl54uoFj9AGFtpRLN3Z6A8CpII=\r\n=0cHb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d76e02b430f80230c3320f4ef38619760edd70f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T09:34:25.896Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.2","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.0","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.43_1660383410025_0.05904289141901664","host":"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-autumndb-22-x-15ed6d47cdfe02ea1af1638578ad3129eb1bca76":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.44-renovate-autumndb-22-x-15ed6d47cdfe02ea1af1638578ad3129eb1bca76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.44-renovate-autumndb-22-x-15ed6d47cdfe02ea1af1638578ad3129eb1bca76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"61a3b7e40415f6b2be51eff35d90654f4dd1539b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.44-renovate-autumndb-22-x-15ed6d47cdfe02ea1af1638578ad3129eb1bca76.tgz","fileCount":22,"integrity":"sha512-zqYrEdFaIE8CqrTJf/T6vLwxWEc8Z1SqQGuJMPYWZeC6appnzGRD3kchAD1VPW2Qb2IHzbyG50hdNMxMn4qmOg==","signatures":[{"sig":"MEYCIQDqs7UcC7gx60duAZfdRKJbeaTYw9pZcgWte6PlyUl7XgIhAI6o918vL3tK6006nBemSgkCAEg4Dtj+/UI2FvADJTh+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi93GMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0DRAAmlmxo6Okwi/UV3R8IyuBmfv/2AyTQx6BSQ4dvE1nfccOiOw3\r\nRWkBd7e7eKc09tluQOxY+XdnsimwJG6Or1h4UaCqKzlhZtdHGepkixnEuwL9\r\nqykLcajM8t6wapRaI59TQG17Zeyi2r8ZuVa1OaMvoKXUTfvNZ+0MMM2OHqDO\r\nT6zSMyFdO2YGdssQUKX+sMVRsU1HvLCDFNsnB9VbgUGBOQ/nsJm4EaEqpFRn\r\nKP71ZZoSpG5/qS1QC/W4B36Ka5xU2ce5CelDRAAN5M+bPjsR8KKkb4B7Q58V\r\ne7rJVObsfQ0sIR9dyjSLXNMZ+0c38MU+2EgzW3Kfbl5TB53N+JGBx5Rp/kty\r\nsS700J61Ga7Y/eookv2yxYodq9cMuTL+w2rOldhqL52Rpqx3aQcD6PNuLb2a\r\nu/YJ0/NotuAsK9MSsuNahWvBAvFnR/Ulk0qQme26uc+NNEkesSTBiMGO9eyZ\r\nIEI6uueED/IYs3oBWIeopDfj0/XVQM3e2yyBQZnqHRNgX8roAeOwbrABCjhG\r\ns3y/OQhfB40hALPFdltZvLBdrjqfb3qipyLKdA2qjOGM9+Tv6pH8YQX0YzkK\r\nThMhK2l/4IUy0imFY/VGnWqcMCOs5hHdbqs9JbgHkgO580IBFbwS7SfqEiR4\r\nz12POAzZWjfctacMcUI9bJzO38MhwmBCQ6g=\r\n=sZAa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15ed6d47cdfe02ea1af1638578ad3129eb1bca76","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T09:36:37.717Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.2","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.6","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.44-renovate-autumndb-22-x-15ed6d47cdfe02ea1af1638578ad3129eb1bca76_1660383628108_0.15083179194869234","host":"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-plugin-balena-api","version":"6.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7e8bc1f29d4856f9173c3fbdb26724038477e549","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.44.tgz","fileCount":22,"integrity":"sha512-22fmjbz/Ijm+XePlgRRPyRwhKCpFtAxnMGp1kaWNAU9sqHM1Vk26usgTasNbxg8XEFL+Xw7QKodshxpW7E/FsQ==","signatures":[{"sig":"MEYCIQDb2FtRljPmS3gy8CfrZlhAaAhjRS1+N5fQXexbPv/e9wIhAJ3QUqiEGKc0Nbml44ZSqn0eDuqkAd8Ze05qoNIny4B3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi93MIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsOg/+IdAgeQHoHsKTw7DAJAAn4HdTywkh62MtKc+hD1W2KDryP3qj\r\n3Q3+V6BobCV8vVVs/hWs3zXo9SNo7RP88LnHB7gWlJ3AsyFacoY1U0q8JzPp\r\ni9SVYrN0mDe2WRJytoNebIDRHKFFskI8BjRh+rgz1/7h2mE2tN3Z8tAUsxqS\r\nOBTOdcpwLJjWM24i0ZjU9YF/RUm7RgapZGRUrYl0hOwsT9k2GFtUquAW9f1B\r\nP1n7eX2+Dyg9GJNt4WnozFQtO5hikmRCzme7eZ+lKz9iTcAVUcHglupJfy0g\r\nLxdNb4O+1Q3WnuxCla9P4w2U87kyI0/8khTvzt+C0o6iPc7YhHJaWPMBhKeJ\r\nMeIefdcd6FV88Kmom9G/3kQNjGIGQTWBi9hXsqztxqY+wGlwsBUf5S2ZdFmd\r\npgVIlXSAZycg+NGyfH0IPsw9K50fWmU96CFGA2dvGd8qfcMiAQT+3slmtm7W\r\njdR4gD9rlxNFxR7tInnfVwe3IcIhcshIKGvjYPro8mu0vwqDp4QQ+jUTOYrI\r\n1bRPg1PSpAJ5NWMhCmeuNmcrOvxkkRuGUGAcJEcUbw7OyjgTFM171k7ak/ZZ\r\nZ5qeUTM9ha92Wp/U/BBSzAbwj8bVRNXAnADUkOKEKboknDu+04d822bMEwW9\r\nZAFX5mCv4M3d0wBWo6a9WNDaglWIvBRG8kE=\r\n=6uIi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f3c3417d1c24572cf1feec5a33c1e552b54e7455","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T09:44:19.301Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.2","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.6","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.44_1660384008483_0.07740241073195242","host":"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-balena-jellyfish-worker-33-x-6be231be5bbb16061ba9c47b2059655f1190298a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.45-renovate-balena-jellyfish-worker-33-x-6be231be5bbb16061ba9c47b2059655f1190298a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.45-renovate-balena-jellyfish-worker-33-x-6be231be5bbb16061ba9c47b2059655f1190298a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3bbac75d68609c0d501f278c28f22a7dcbdc247c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.45-renovate-balena-jellyfish-worker-33-x-6be231be5bbb16061ba9c47b2059655f1190298a.tgz","fileCount":22,"integrity":"sha512-1QcxmceuaaUElYmUGjWzlV8OZ2s9NtJNO9qsA/Fa4rZwoa7XC5IVUUvC6U/NVUrBtN9XMhlnHRJjKn5nZYYj/A==","signatures":[{"sig":"MEUCIQCit+QpBqoJPgkXK0XBzePILacGp2wiFc0B4M9kijCq/gIgSO41D9q1TfTL3+Lnm0S7PqXJ+cgK65q0UGL5l+Y66pI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi95N9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0ABAAjD/OuBBKl1B0mdsz1vuqUnkx8hPpDJKiBRuCTaxuMlWghcbt\r\n63gfw9FDSLttSBR6eqzGjJSn4dU/eC/abkEUU6YjlM5seKRS6adxj8LRUwZi\r\nNgiP0loVppte8vpBIvM3kbbFu+EfINqSNCwbPLLsAm7veJAkKF4DG/SWblep\r\nKBWciXidAMa7n221l17k142d8nj/14ndz+slV9kT15wVhF+SEKdtTGVqjSOl\r\nYRCk4ELnMaD1pp1mpc70GN775C09WuVYCrKDYWfY9tCyRfQ3Z7nuWbXmKTIh\r\nUeGjRpvD/EZL7ReMGAhOndajSVh+jzsqdD/5usuvNlknG6eRc1rYbH+CjLF6\r\nXglSsTtLgO0OBskB2Ih589aYubhJrRkbaC9CffDKiK+1GJ1spzfRbuqxLZmp\r\niGPnEO1seWelJ03cZ/cDIdnIURSh81KAX74zJxeSM6GLEOIjMm88UpnS/vIc\r\nq4/lIw+T6STGeFISB7UpNmwC0ZKFH1zfhlq25r5Jga48jPfrKch0ybRhC0vx\r\n9TMZnaJlaj6em0SKkkY2dy0QwrDxt87c5mUReHS0n1u7+8blhUYXvaJQRAMs\r\nwfFm6dj/0hBP3nMF2yC05OoZYiXY2xnRfIlCH0W1FbYxMPVSHKZDpYEFHpbX\r\nL4luENut3FIaqVD8mEzJktpAsGK6xfP8k/U=\r\n=f1Pa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6be231be5bbb16061ba9c47b2059655f1190298a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T12:01:28.259Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.6","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.45-renovate-balena-jellyfish-worker-33-x-6be231be5bbb16061ba9c47b2059655f1190298a_1660392317632_0.7222242481619887","host":"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-plugin-balena-api","version":"6.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9e373f30f2981587dec7ab75093cc06b66564265","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.45.tgz","fileCount":22,"integrity":"sha512-EQw6qTHzz3VeVyEtF2DRtJ12W8B6l2aAPWm+2xRL4I7VOjoahyBd6BgKQUP+9C3oNgxwXbfD/Hk1wicr/g321g==","signatures":[{"sig":"MEUCIQCxLA7xwjCkTrOwoVH2VDyVLSnkzkeHx5o7i7QHXwkM/gIgU/na1pcvpENQUvPCUWzLH2/mXbWvLTVwyJU9cRv+cyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi95TdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSFQ/+L4FWZtzL4VMW+w2Aef5tC1odyFVWdlRLNF149JBK82lTsjgh\r\nRLSwkRXRLCtxN/NAWnY5D3M/LML8nuBGJd1qEYyuSwo8444S8qy8KgU5FuwH\r\neWIVEqlCzEllkAUmHbSny5PiMUCX/v7pR03e+CDYrBHr8sOynyql+cV9L3oE\r\ncDSTJ4SywkIeaOu2wasuuDueidwgJKZAXqEAlF7ZmNYaYpSGi6uT7+s3OJGA\r\nQaZaQk7jvUUWj9F+ldPhskHNF+jE/IaOcqWlulUU0Iwe5JwBTLK5iUHxlBem\r\npVhPDB99q7FquXWlCukjayZucQJf4JmjUd8iDXNZPk2v+7OeVrqU1C63IgEl\r\nwkwhqWl+si4gEK5cSa9uJ+s2edVxMSCWW/QUNr4DYTbBypQ2LWrRvC09t9fk\r\neup2h7x8rhhB7i0TRLtZWewD1xRoMsu2nAt/YLPXU/9rCYAR47e6kbvnQKKc\r\n2UpdY54uKX1GaRsFkriqLLSc35HzFWe8oc6okNZsOHa5HsWglpsvUECylYdj\r\n2Km2hs+DM1dteG+psjOWTS5k2F7k57FQLASQfw9FXn7UHhzoZpuaYj8APnkf\r\nyJ/MXDLG7m0oYnqC/aBI2qMD2gFmtH6WQrD98/qj/i5Rs3QLy0ERkGe6GeGo\r\nWnSFoLMHoKujGwrgOMIdpxWKyQQIcm2MdEQ=\r\n=lO+a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e34106673e1e80bae891e72dd6d3c8e79792d23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T12:08:33.080Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.6","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.45_1660392668794_0.032678815852024146","host":"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-autumndb-22-x-8089d55d12b64bb3e6584a5bb213b3de0e258ee2":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.46-renovate-autumndb-22-x-8089d55d12b64bb3e6584a5bb213b3de0e258ee2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.46-renovate-autumndb-22-x-8089d55d12b64bb3e6584a5bb213b3de0e258ee2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"06d311d771984a7ab9c6173b6f3eddf16d72fadb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.46-renovate-autumndb-22-x-8089d55d12b64bb3e6584a5bb213b3de0e258ee2.tgz","fileCount":22,"integrity":"sha512-mV+zjGkqaWVy96AbhOneJsaA6JfWkI5XQDdcppwLwYc6dC3fw42FH6InnN6tZPJ8VeNULdrlUt2aOVGnK2XivA==","signatures":[{"sig":"MEYCIQC/YtqQhpa3kykCQHIg8vl1Z5eR0j4niWSIRzQvtCpHPwIhAPbgKWWg9A9UKZZCr+i/2SuWmK3RX2LiNlRzku79Yeq4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi95ViACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSTQ/+Otxr08euEeSQpivKTa+2GmxFrH0hr9h7g+ShMGbry6nwGirX\r\nfbAqrHwLOF8CNeRCuWHNncWuHJb54yXtX5jR1H0Ph1eJ4qlm9rwBNHhXqbWK\r\nvGN9GSCOJSv2X6tmy8eNuGHGOf8EZwAos4Eg4cfKUd4QJ2xEWotXQh2xz1uR\r\nNXzWGFSxqE0jeh7ADKskQ2FDC2OOpCKEuNjVTuxx0VBnscEqSf7XrcMSQO6u\r\nCf0qIFP9uccx505F7cszyY4+kcjCn+WAi5GAwWDX+wKEoC1jnIOxGfRzYTyg\r\nLX0Fh4ZQWqM8HqtCY9mmfK7Dyp3b9KsFhx6eYDS48ZmJfS1rW1c11uBO30/+\r\nK+2MjXQKKbYUzc4gVRUCwg6IPSE5AWA8Xe5ho7MxD9xvtvW1dIhazozFimGK\r\n2ZXB33ycm82SxIsbi9eDU8MtL3tGcRDT3w+y2Wo7J/0OyAmkl73pMp5DObJO\r\nVKOvxE8tC9hCDaoyWW7Y+1AHW4x25SazaIxBo4sXcTHtKmmyyKuqV7p6JfBt\r\nM3HI3347lc1VoEfxcpM7LnQ1EBYXDRYcyshzJ5K7Ox1bbAVUAn8KEcPH42Db\r\n0ZZe35JuxlhhV5mEosDg9GnHwzaxFMAB855+671Cmm0VIMIBOkPUCd9MMO0Y\r\nk+idGSXxHcvRXWBorSQj20Qa0CFhF8lVcNE=\r\n=EPxk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8089d55d12b64bb3e6584a5bb213b3de0e258ee2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T12:10:12.824Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.46-renovate-autumndb-22-x-8089d55d12b64bb3e6584a5bb213b3de0e258ee2_1660392801914_0.988171242373747","host":"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-plugin-balena-api","version":"6.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f914bb98c18361dc7ffa339e401a7f1bd7f111a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.46.tgz","fileCount":22,"integrity":"sha512-kp5ZALPVoedDSfpI5Op+4lfEZlGM5xDfmdq1566grnjix0Upp9FbEr9sCXN90XZNgTx0b0muExPY6LhFduVWJQ==","signatures":[{"sig":"MEYCIQD1hbCIEFeyrVmo1kq7ur5gSm+lxfPbrbO2UA72wjgtmgIhAPcIUBo4NBLqQB4dPuHv3WlD7fuLZyyyaveqxgDu+5en","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi95dMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXrg/+Pv9KmyhscnswP+pfSxS74lYvcmiWbyhLdd3NOLD2j3cDaPHb\r\nOMbrXix3t5gfsDzQm2XkWQwDdVojYgpBPXC1GhHduneRgCvg2XQFkjmVmUA1\r\nu5QDip6uKXJiJI8wcyM1APvMwrHfBHGj5ruLL9z9AhPgIos/wpGE43BzM3iq\r\nggZfVyRPIRA9VlybO+v3qI6IJ2fFJPUXfxbkEdDpLVW2FTf7PF+FQyRmlv/i\r\n3sePRhKqrb7iZ0Y2bus/ZVq5Uv2yAA+2FGqDbq/vPUCUhjT6FsKuIoz7aX6E\r\nK9keuAMHUN9oVmLeZSqMgzVSpeWnPUdvfozq/Knxft0vOA/1rlXsg+XUysMc\r\n85t0TqSOTcpL7LTah4Eadp31PDtxtrOYv/wSwv4zlQ0IaCIhjDIMNq+6sUr0\r\nLxNBlKrQ1s/y0B2tzm/B02lQHwVA55S6xghcq7xaTKMuMCPD6g3yj7KfB0AX\r\nUl4rb6GTbvfR5yQUV1+owlkBS4bYUH14SVIeDkoftbFW5URV/kpaRDxgnalY\r\nMf2hbRYxSKDvpNtvVBFhRj72NVP51vJhcdEM+2yk1BcsNxNODnpRg8Fw014d\r\noYsf/1YBSKqy+2SENBhgOYqo/GoaFDvBXyhpbJYb4/yFWWiPNbrzTn8mLV7z\r\nrZuI+a5I/WiqrxBS/hY2I05L0iPLrs5DfoI=\r\n=QsAr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2187b1fe04fe5784a542e92c577c467b5edb5e52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T12:18:59.747Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.5","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.46_1660393292271_0.9835315057491081","host":"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-geoip-lite-1-x-25fce040eaee132d3f0318a8cda543cdc5ae71c8":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.47-renovate-geoip-lite-1-x-25fce040eaee132d3f0318a8cda543cdc5ae71c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.47-renovate-geoip-lite-1-x-25fce040eaee132d3f0318a8cda543cdc5ae71c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"544f0ed39a538ab624efb7718a422f4a8b4824ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.47-renovate-geoip-lite-1-x-25fce040eaee132d3f0318a8cda543cdc5ae71c8.tgz","fileCount":22,"integrity":"sha512-WAg6jkrtmZcKJypwVHEl9jYy/lQYbNE34isioeSAS/adFAf4MnT9uLzcRNHWhaJQHG6Lw6Bl/NKeXOgaAu6D8g==","signatures":[{"sig":"MEUCICvbUbOO7CozDXZcYP7Iz28WCWSEtzOijOISF8csxZMgAiEAvZbph5vbNk/wYl+lsEefm3kLVXpUSJONPwb/AJytLx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi95hPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKxA/9HgQMWA+nWNO5+Lyl19If2VzgNiVFGLBjbwOTYgOsadLqOJNG\r\nRZ7szMt92/Y7nSahGv/RpPmf46Trz7XIzyV+Hj+sGTg+QGTZkToKNqDy9zsE\r\n1iVHuTESeSLWnK7DB8Dm+cCPVHbL8NpBUXly3ONrlUFEKsiMnljHrfWdxgFS\r\nBj3kMR24ub7tGbaTMdLOSqIVAoaS6lByLZIqZ683U3e0+iKI/tH3KmDXCIv2\r\nUQNHtDwgAS66GwchDyGecDPmrX+8ectcXLsKBVMRDm5De545T5qYDNH9GQrx\r\nu0PUA40SMB1vX0daqGzyYX4n+1Lp1oUa9Ou/JetTSPf5Ek6dRZQC5WRf/eWg\r\n1V8X884l1mGWtEJKqoo87gZqd4nXnaydLeAGFf1QFSa/nZ2MPKW8F5J0anwL\r\nyl0B2uA5MC+gilVsvNjB4SKlHiyvza+OCEkuNBbBr6FAsuRWcgw39dLEn4CD\r\n5iwlg6j7Zf9MFEbT+10IPZCEB9/WDikLMHoar5QMpBIggIF5i6EO8JiPUO7e\r\nZ9uUJwyLh0wgAuFIgjSpqQLhv+FQFcGAVJtrwTO2Ny4K1XSWNOppjPkmEkew\r\nnZQHjnAphG1rqf3NMGqK4lEVAtyjkI+cSgzPfRZ97C9Z4lJFkGPFVC+Uc9Fb\r\nQTljkX2k6J95r6sC0lpmR8VuWJ13b4neHZE=\r\n=sNlU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"25fce040eaee132d3f0318a8cda543cdc5ae71c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T12:21:24.859Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.47-renovate-geoip-lite-1-x-25fce040eaee132d3f0318a8cda543cdc5ae71c8_1660393551191_0.2778192522557881","host":"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-plugin-balena-api","version":"6.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f8ff2d6b625b20591ca48269194bd42b21551e3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.47.tgz","fileCount":22,"integrity":"sha512-myBtEI3Pn4SNpps73WrWlkKLUsetA7ZjYMFjmQFpixUK1V8cCbJ1EntR/1RoTH0Bsuoiny6dx5U/Q/xeqqr5dg==","signatures":[{"sig":"MEQCIGkkUpUUtx7lsl4oAsK2IEdgYecfQ5i2zq54cN3QGUG1AiAW4PnyEFz01/KJBjGXF5GbG0qkE7TCkXFqWSK+w7jRqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi95ouACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouqA/9FfS/MjTN6+3wnKViw9Af+vE30Ex5gQi6Zc+NL4N6wphs7bHf\r\nGzYIGSA5xZaTC4N4EubKZ+ImoWbkV1S6Bi4Dp3ENvU/FKGLy5NNFx/TFzKgQ\r\nZgwKjBgWjtqMI3LIbnjkgOYWGsQF/hqfntJyxj2X2jrkrdkSztMK3RNhrhew\r\nVpEVJaH/XysiJQJMjtvXYhr9k/4dyFpo3zY4b81hXqjwsoXtFh21nrmQwZHE\r\nGCkKDpIYF08LD7WQ2ou2C09qsHh2qLTELa+1S9mIsojcTw3Y1A+bemJsiPhW\r\nPN5xdfhVIFnDdMA19GPnNOQZuVUju+x+0zR2NhZZV3NbGlU3mN3wUJ+nEDNK\r\nk970Vy16QunoJz+5qjXkcUIX/JrtdE7sw/Pvz9EA2lF/adLediG3I7R3/V1k\r\nFWT5RxIslso7UWdT875xqahCQpv3yAilt2js/doQTHXxxzZRVoJWYILvDICl\r\nMGqufFMhoyb74FrgSup1hUr23Xr4x4Q8xTiFkad9P5f2swBJvW1WDcBEJ9y3\r\nkeUowdRLPqKxuYJmDjyn1TMgbu717/3Y73gid1K+bKTApHxbaluioIYwKS+f\r\naGn9AHFGxfDCxN6oGiutUS3B7wUUMj5JsouNB/jsw2oKgpvbTYXemtpcnS17\r\nzuEePh1MOmH7Q4cliWf26uCz0hyBuOICjXg=\r\n=TLjS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8701655bb29da8412f99e33f1c59663b2d6b18ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T12:31:09.593Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.47_1660394029828_0.09749352467537853","host":"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-lint-staged-13-x-6ee0328f43777bedd05bfe7eaac60c2cf1f6b39d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.48-renovate-lint-staged-13-x-6ee0328f43777bedd05bfe7eaac60c2cf1f6b39d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.48-renovate-lint-staged-13-x-6ee0328f43777bedd05bfe7eaac60c2cf1f6b39d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2a5259cfef29789da414d80e091be81b3c07ecaf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.48-renovate-lint-staged-13-x-6ee0328f43777bedd05bfe7eaac60c2cf1f6b39d.tgz","fileCount":22,"integrity":"sha512-B43XiPS8wkBLjf+6EGQzNedDxTuFPy1UYVr8DzjytPwCZC/77lUGAC6/Rtb1echHXfEWagTMAr06NnVNaeWjvg==","signatures":[{"sig":"MEQCIHgkJPWBru52oB/CJDeal49ae+UCMKR+1gnMJ/VaMj9PAiBZoB5/U1QZ1zo5qUhovIdkOy4jKUYGzEfFrdew0yXq1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi97mJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/Xg/+MmquTEJNseR3FQAYa7xJ+TjDVPpwlIIyoFtJMBQ5pfJxwFim\r\np3wddwGny/03MRNKU6obHftBxf4O9wQ9kqkdnjXm30Hec112LBFgZfnecbiZ\r\nR43hJrlwpTXYl3NTL3PFFrmRl3wvF719C9kiH1MFIqEA0i8DRN1qUbjjnr2H\r\nS4EGQTcjqKtj9pWTnaL31omUirURE78EjTWw5kqRhjYi/GtX41DnnKUnWKwQ\r\n+JZg8bA9woByTl5P6i23DfT+2dOHTwcu1iD0A/9bMFdqRhhsAPK8uJ15qFQ9\r\nMUosDwQE5jYdbYGKFCCUpfb3stWCc2w21V2flioTctzh52nwZohPEGh054Rr\r\nBtAp9VVtNj/D1RfK6dZhK5+22iMMiXo/tnplGT7GuePmpT6x5GiG/Rq09N69\r\n2Cvzn6dTn55Y7YR84aeMPAZeziJMrYMDgOYpk/Jy242ma7A9OooAt3mYHmQH\r\nW5tJyFak/XhJ/1PfgWyGu1kzhX4S0mD0urh+bLkcPoy8eR06+gR/6FBjeZui\r\nF9Pe68Ks3+NboRzyrmAlP2p/Pym9ZP2e7cewpDYqsUV+p/bfpwNLBBbTt8Rc\r\nfHRW+muZQxqWwu/WLpaAkbKvGeYnuV36+/14NdIm79UhoKEf6MrFf05oBKaM\r\nSHZSEN0lUHv9+LVwqMJTl4BjzPL2KH5fpUo=\r\n=oUhJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6ee0328f43777bedd05bfe7eaac60c2cf1f6b39d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T14:43:51.850Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.48-renovate-lint-staged-13-x-6ee0328f43777bedd05bfe7eaac60c2cf1f6b39d_1660402057576_0.24641910282613222","host":"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-plugin-balena-api","version":"6.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"01160ae14707080add68c3e34cf3d93c9adba9e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.48.tgz","fileCount":22,"integrity":"sha512-nyfc6WDydeF9Fl7B+JLIi6Q+PCpNKBHlUFnLJCmfdVe2JpfL0niC5fh36nxNoSJyfsHtVyp6Vbv1fmkeRjKxkw==","signatures":[{"sig":"MEYCIQDM+IEuJ9rkLeZn26joXA6tih1+81eGfPGrXc3dT5wPOgIhAOclBxfZjnrRfPsnroxWvC17gjVptyXYgc9L4dwVZTJm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi99IEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLeg//fZpQ2DpdgDBsOA+FvLpsw2knYq412+0qSzl394JHTwKRfJZm\r\n21AzEyJK4lKhHtnoSf9y/UigxSp/4JIBWGGVmDV9R7YL4uVqln07eDGr0vOp\r\nRTgZEsuckSWtyPDItNGzYpxdM/9XGgqT394dzQD6Vr0oZJ4ztg00oQ/csnNO\r\nHipPYzNSgHfhdlGO4wkXCfbxdYRRPV4LcnZHdh+Dp7FfNeSGxrSEEinL1aCC\r\n4IoGZV1VHMqOmQCo1VzCD1i88ffVe8X8D8guW9Ed6s7A3CLJs5VeSOFsKmSB\r\nAsJMhIbZUyFdx/FGAg/3CrIWxVxP8WP69ql3GlrVu4aZUgzGLWFiC83oHdFb\r\nNJXtaLgbT7x1kuoZWWVBPS3BphJXTOt1Xyogga7uuIXFhP1jG10+mRVbGLQ/\r\noxc7VVRKCcgY2YeHmp7PMvvInkcR/oewADBHjfmyojtJ9lP175uxXwDmv8ki\r\n00Xe19zQJ57sGeVMObBprnQeaq6vNDFJR/moTurYb2sCmnDxyRK2Kolx8l39\r\nBpFz7/qy4gvvVoegVlQYYVFHQrJTLlRqkCdVg04LHXt7RKnkGbtMm49MiGQR\r\nsd4ut8nHa1HRNC/ptOuBfm5giPqjQbStfbNozh8A2zpAnoReeslCmOUYf8ZQ\r\nTLjB5dLx0yJeti3h1VFIaOMeM+cNHA2cOls=\r\n=dx2K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d19b20238f2902dfca461d31efe6d0afffdf7e8c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T16:28:59.282Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.48_1660408324217_0.9674420035613691","host":"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-nock-13-x-022288d8ffb05dd578d6a3f940c7e93bee26520b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.48-renovate-nock-13-x-022288d8ffb05dd578d6a3f940c7e93bee26520b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.48-renovate-nock-13-x-022288d8ffb05dd578d6a3f940c7e93bee26520b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d8526ec3c7ea59d730df805cf14c970f1aa53835","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.48-renovate-nock-13-x-022288d8ffb05dd578d6a3f940c7e93bee26520b.tgz","fileCount":22,"integrity":"sha512-KO8MecZx6hfJhm6hoOMc1TNe6sERWlrb4S6R3fiyO9Pigm8zgv4EWUZS4otl7dWWki7Z/HkpLaRd82t/WGVhaQ==","signatures":[{"sig":"MEYCIQDD+9JO9LRUNsdg0z7adPIs9ZTZrIK/T/Uu8tBEcRpgnwIhAIKn91CCN07RO+AW0pj9YEeZUOcB5fYXZagvZXjEmXV5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi99J+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRmA/8CYSkTNekCpmRyXTgaHyQAH900YsmANRE3ngjjFrJI+aU6SNE\r\n5q0BcdEydeYcxYSbbSL3XyZhekhOr8tupz8mYUtk83pCC7/W9BmJQJMK0Dcd\r\npEej/28yLTcdhw0mdlZ1OGw3EkXavRT3hEj7WSCVkZGjSecu5l0fKPKLhGSj\r\nIiw5I0EOeiN/DCff4/MQddpd4WIypRzBC4h/UFZZvu9kwlMJnqYrSYeorYHn\r\nBXxPdwkh+I1ZJ83rh0ZqGZ6fAl+2hoQ/muzW+SIryDi4zoTcKOU5w7/8SVJF\r\naeTL/q+NLKywEJ0oHPRAPcQazTHTczZVXpHbFQ9/c4LSU7X63ILmOT124NPu\r\nAo4cM1zY/v8pmPjLG2hR1tyTr8DKvupbQueBp6VHNTGnMh4D/9hmt0S1xpTv\r\nxzagTjK3yWNASa6AiusIN6D3Dn9hHHSHDdvrq7nFfSHpWY8tAFtskbxjf1kP\r\nO6fRabByCcITeq5ChFDlz0g4FZvrdqk0oM7Fvt8rS1BssJueMIECB0zagFkb\r\n1g0k1pS3Nb2Mp5ow0/xhQk5reSOkuO0WFpb2rVa0qbpRhes9Enliv/EoRJ7j\r\napMcH5dem8q6RN8AwHULavc68BZLTu4Dy4D5/Au5L/Fh5WX3wAEtev7rWGpr\r\nKQblwcbdZZPbR7C1SkdSFfHF5FKdOw8PBRc=\r\n=cYvd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"022288d8ffb05dd578d6a3f940c7e93bee26520b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T16:30:00.538Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.48-renovate-nock-13-x-022288d8ffb05dd578d6a3f940c7e93bee26520b_1660408446336_0.7476819953061207","host":"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-nock-13-x-d96817e844975d4eec6aa2b2658fb5486bd87c51":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.49-renovate-nock-13-x-d96817e844975d4eec6aa2b2658fb5486bd87c51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.49-renovate-nock-13-x-d96817e844975d4eec6aa2b2658fb5486bd87c51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c11ab1c6c63c8e1e2e0130ed4ba33d0adf01eb81","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.49-renovate-nock-13-x-d96817e844975d4eec6aa2b2658fb5486bd87c51.tgz","fileCount":22,"integrity":"sha512-OkRcJPLVt9NTYdXheXptfuz0RP1cAfyF9shgr4vhRXjDHBrBQK8hmVk2TGdC3bZd8mY2uRLkOuFKxE0tNeuzgg==","signatures":[{"sig":"MEUCIQDENEyc0o8E79uI8WbqnqMOB6bgGFddme3PhdwyGd6uVgIgYygW6fsr1in4RQsGVs1HDU8VyIy0dpSZj/efA5JkE1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi99MfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdDQ//To2xD1M5C21PCYgwYeVOAeOulB/EpE45mdM9MZtgYWZY+Yp8\r\nR1KxXZXUX2ahL12PjYCPqdX2/6xUb+FPInVGI31mq0pZNX0cVJeN3ApP6yTm\r\nDtLnDhVjIXBqNQCvkOQE4zaRPhshjqwrGqd/gRkPwbU4RXSCILL2yRA8OonC\r\nsVDhkqwS74ijYclKk1t59a9gumJtumDsjz2owX9Buth23czUcYr2p0CS1+FC\r\npKEZ2FoMq4q+dsvxeAEx9pS1Rf5Y7Wr5JGl57HeVPG2IQ5pv5aqTH+vvCpip\r\nGYT2Tx/kVYR0dRiyydmNZ8eH/rk2rupPpWBiHRvR+ZEUZFMtN+U24RfNiDUt\r\nAxtKLIcs3a7Dw3ZCtRk/nAJTpyBKZIQzawOe3dx3iISTfSazS0T7xcx5eVLK\r\nyZ9cglPUy4j0GKCWnrIV5YpSBPgwvYvA7vadTLKojsL6F9Y8cbbVnHpnB2d7\r\nYQmNFsbeMQUF4Nd+IZ6tqiQ+MTJXv5Y4qBCSdFdgva36kT1r672lmvrPZMvB\r\n36ZUkwUsRGPrA64yMdGyRGdxPZs2npHWPYJ/feGkjtKwzjFtUQGW1MTDWy+z\r\nl6oposcWMtW0Ft3kRVMV5W+t2+nV5/92vA2GPCHI2o4d8kdHKva2QbfVtyRs\r\njuuLcijLqTDleAH5F7hf16JDiqJ6NSGFwrE=\r\n=bsy2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d96817e844975d4eec6aa2b2658fb5486bd87c51","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T16:32:55.891Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.49-renovate-nock-13-x-d96817e844975d4eec6aa2b2658fb5486bd87c51_1660408607265_0.5450676083673347","host":"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-plugin-balena-api","version":"6.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d59c1fee8fbd385ff97d9580bca6edc2239196d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.49.tgz","fileCount":22,"integrity":"sha512-bcLRkrDPIYe3Mjt6I6zBXF5xjNL2htxROEDlXhZeIEkJDVaSsddt1ZE812kDhV2NYpWBK1iilsDTVAfI+2mNvw==","signatures":[{"sig":"MEQCIDRise/I8SjzEElAae+ybi1U4T7Q6tbWQivsio1vzsOdAiAtFekFbCPBs+RvxvC0lt44ExQvcMVcQFIxpadk8/DNGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi99UJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6/A//RbKrc5jDGauBCLvL9nMbEnQ+1+9j6mjvioRruWko/RECQA4C\r\nk+pHxGj57QcD4sGIZQWOwvWrtXHYsP7cAsPSlnD+oAWvJm5av09EbF7WjoVS\r\ngu4TeOlwaW06NpFbdSOYx889octKEFBOeBVSVXyu0Lp3ZM1uHDfOlm1pNjFn\r\nB488AgwHffyepV1Y4DW2jwqYnLmo3ngXggz+cbTTpq47VZ2/LDHFc0CWjvnl\r\n2utphxcEHBZrgQcQaEZbMAQKQPK1c9/XQLOiLS8L2eKk4H+X+rA+sMjBtkLA\r\nfAlpRmgzE0kumToVDLJyonuQsv44XyUlfgpT248bTploX32Vl8NOA3TVhMEZ\r\nUvuX9FWpY6/DKPTDfCSUFwEoL+y3cRZ6Y9Sa2WqDKI2PYCVjgIPGbPpbbg75\r\nu1PK0f4yKcnDpbbjU9/lghPqtA1uDs6cn1RDQd6Wue2pupJlTQt6Bby89uY2\r\nfkGg5tV77o8sfauR4NpXJ99pDyqURSugz3MO3Y2rQjWxpvp2qUlyCom9ANoj\r\nlwvVRQuBKrUe4DYNis3Y08vyjyCCu/OEPGqNFmd4EN2qS1fx+d+tPylPemBJ\r\nQSpZIh6y3BQXR1q6iLEAATx2W/G7MDOvNC8crNmUEBa+yAWSVQypMSXU+qX5\r\nKI8rotXNeI0HzJLAvbkbFsehU2bGhrW4DOs=\r\n=zgJt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e040d8aad285db051f2a378a8bcf287ab21a646","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T16:40:02.492Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.49_1660409097270_0.5007546762623103","host":"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-ts-jest-28-x-64befd1850d471a50b36908521cbd1f52f63ed2d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.49-renovate-ts-jest-28-x-64befd1850d471a50b36908521cbd1f52f63ed2d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.49-renovate-ts-jest-28-x-64befd1850d471a50b36908521cbd1f52f63ed2d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aadc00b49337cab45998708c86e96132a50bd45c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.49-renovate-ts-jest-28-x-64befd1850d471a50b36908521cbd1f52f63ed2d.tgz","fileCount":22,"integrity":"sha512-9Q95Dqn+foVWRsuxEH4WzxRZ1rjgCWn2tPW0/ttq7vvxZ25Xc7WF/aJucpm5l4kwdYrKEqHLY/ijs9HEfTNMJg==","signatures":[{"sig":"MEQCIGlAuf655RAKRvtJXE1GmD/Sa92y2qCbG8ABcKAR+cpvAiAO0EYahO6+mwIk5Uk6EdFM3IBspl6EL/pq4Yp2Gpvq2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi99VXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqIA/+JL6Y3HkVFndHsbMbkCImqRfsJ/SuM0lXdyKQRBvAaBcP13RI\r\nPWoWTHcuqj6pJJRcMHgtg9chf2ZNGRMtZD2IGdhsYO6XiRnw5SEW9qBS8uUO\r\nZJI4/DF1hRp0l5ZXtCKRO1H0hIOlvSDhIQ52sUqLA+5Zm9v8F2FUpHHYSUU6\r\nla9sEb1PhLSABTQWtFDKorvsQfEs1Bh8epfZoPw+yU+K9xQebYvBvcJRKfQy\r\nTRledqB+PvSXM8/ZgXp12bYtUun7O21KKQ659lea+Ons4qieHhowAEr2Qu/X\r\nlCsPn0D82PebswilITpgQsLjiqyXVHF4LmXQJDafQZxHIBU53/cy8NKrQjbn\r\nBICSL7zeCENYQA/MRjBgzlbIBeavcxP67VFbYYqW0PMYcb4pwRARnWtP5eao\r\nGlnOh0m/zhikTTkT7Yzf96ptl9BhkdUbL6Z46GtMXfpQkYkQBNLEUYqQta7R\r\nTuBgkIj0cH87zeJVPUj77MEqDpXx6200Zw1ZWCDc3fUcu2d91jHHvGK8MB5B\r\nRj76G28yAVxNLESB3YNHbLAiCYzclllVJ2UkPv3DT/9c0EZRcqQqeo/29ETV\r\nswgPcl1WnU4S6e/ux3VUJgWNGdlj/0G6MSI9rmX4Z+SQ5N57oxlNVXpIm4qT\r\noGy/SMWLETR6c6WpDge7fGA0n9HQXWIbFyE=\r\n=Sjo8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64befd1850d471a50b36908521cbd1f52f63ed2d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T16:41:56.274Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.49-renovate-ts-jest-28-x-64befd1850d471a50b36908521cbd1f52f63ed2d_1660409175321_0.45269715438610225","host":"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-ts-jest-28-x-fda127879151d61085863a5848293f38a572eda7":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.50-renovate-ts-jest-28-x-fda127879151d61085863a5848293f38a572eda7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.50-renovate-ts-jest-28-x-fda127879151d61085863a5848293f38a572eda7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d7b88aec3920cb777b18599175c72c2b62d70e9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.50-renovate-ts-jest-28-x-fda127879151d61085863a5848293f38a572eda7.tgz","fileCount":22,"integrity":"sha512-z0AThQnkjtnNaF36N1X0vCLqkrfHXUQ7y9LonpRFzusG2IHaVfRKoCIo2huAuOS8Zd2YVdP4Ej/meYFcp7zkAA==","signatures":[{"sig":"MEYCIQDbzSHZea4CKC0ThKSREq7Vqo4aJ9Hnft/zkGpFtbi+fAIhAM5NmerhdWGnah2rdQ5K+rkYzjDlO49Z0ej4r7crR279","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi99YGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwbRAApPvvjXaUWMlC5E3g9JH8iXfvnL5SJfoCuHgwKwxoiqufSneV\r\nvBj6fG/kr3vISjMfYkc5+Nw9+beIHThP7ItSgyeOFDIwLHxBpfryo2t5IZG2\r\nu6oD+oITU1CzRl9eXAA3nXR81qVJgnzJr+qa5LRTX72qep4IzQwxlCJw20FK\r\nHXnk+gTrmzO9hWCmaocLAgHB5mNLBL6EoYnbbDkUR4KSCZvKl24tQAo1K2fK\r\nDyMiO7MjQG2xoRqzehXaWETgyNkI45+VRA1m0LD6LrfdVY/LF6ldwd+ui6cW\r\nDMWQH7ZXRmrJ/6PAFFNA/hv0uz2lX1oEQZbmHo7DfO5n480/3scevq7Ywyp1\r\nwfwDRchGpVvLTn2R8UB9OV8pAGUnmLl/FBozL1jNi/eFTyHUDYH8hmqTMMk2\r\nbAH6wym1sFFkpFLqYC36TGzNSgNn/lO/SN240NgoFFsWlR6bKojM0GE/s/lP\r\nw0NztYgKNYr0zPdMpXBpTtNX6IfClx18BGorY+0rM5FEKosob9tzMB8W5Q3H\r\nIBSX5Jl4Nmx/8lLlBy2vqXj0FUo0kgRKIDosrZFt9povB59UhFXREMi0RCZH\r\nmUt6lW+2rMoGWowZYXZpn8kLswNjpiIJV7LL3Dq/uQi6bEdlYOUSioVv+cnA\r\noEn+nq6S2k1EG7HakHh8uGYmaq3/eOdWqJo=\r\n=L2zp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fda127879151d61085863a5848293f38a572eda7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T16:44:46.434Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.50-renovate-ts-jest-28-x-fda127879151d61085863a5848293f38a572eda7_1660409349823_0.9758948469318576","host":"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-plugin-balena-api","version":"6.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"59a2d678302290bbb016e745babc4f1e4caa66fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.50.tgz","fileCount":22,"integrity":"sha512-mgZJjI4uMw8WqvkRjqpu1i27dlPiy7zj2afOSqsOL5PMtZcyx4B2h5GNhPTTErX17I0oxlMRHXzWyEp2/QDR4Q==","signatures":[{"sig":"MEUCIFDwj1pZeWxXtv8ErCSZirjUmjjD86X82QzCOS0YY2E9AiEApoqtVdupunXp86Ms/4LOZkCHq0GZJ0THZxqIf6K/OMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi99dJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOcxAAmlYRIn20DI67jgXvYfpk4rObr8iB6VHYAAIvnCkkM48MdbrX\r\nEpMbPbVRAHfdKPk40X5Ec7MakVIWZNH6uJ9PJC9EH3IZ0UG4xytoBBXEjnfH\r\ntuII1MfN55YF2TglaqUD1zR/3rR4jIeG1iRCpS9wV7WUlk1HT8aKMmF5HI1n\r\nSNhZ0Q59VTIrlHad/+Zdx0iqKM7tDxYbXP5wZM0/hVU2TmQOgrtT58LFHh6n\r\nhmaB5QL91uUhbw7axV9UH0jy02JJ2vejioD4DirI3p4wISWE4hyFE32+k3Zs\r\nBxeMJXvtEkZojoe9PQPKIawtN8vUKK5b+W9SX1KQAZ6v/Zr45ddwt1nOVZ+E\r\n86dkE11jdeuRtx5e1kGyNyCSlL0rZvKe392XLcmM2VrzC+UCzZ/Nd2/inSKW\r\nDb6+Lz/pn4Lspux9qxXbeJ7hi6GkBBbE+FYWq95t8KnJscu+pnISot5BKCru\r\nGUjGNmhPx+AY6Ea+wugcRDR40wh0/Q2O+lsXMJaVBCvTqzki0cPok+4wCNKk\r\nHrRM4VJug949m9DxhQmJ52BUIp6MfCJWICSxt3QFc7VY1tSmWFlIclk0Bzwd\r\n1YMVlDLlnFNJjnNbQfiXDpTzKZ+LVc2lrp6rQNAxqB4jsCZ1t6ucwyDj7KCk\r\n3JscoKLgcl4OBmWuTfBd1Ah5QkbKwxuiJ1w=\r\n=Te0e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ebaa00b58ffa5b3a9e4c0ca8d78874e70e2fe36","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T16:51:47.981Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.4","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.50_1660409673316_0.4956253953721297","host":"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-balena-jellyfish-worker-33-x-8a2ac50878813ad43247d05c1ef3c2e833e71ab3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.51-renovate-balena-jellyfish-worker-33-x-8a2ac50878813ad43247d05c1ef3c2e833e71ab3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.51-renovate-balena-jellyfish-worker-33-x-8a2ac50878813ad43247d05c1ef3c2e833e71ab3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d6e5e2058c354e8d28ed1c749d298c0d303a38a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.51-renovate-balena-jellyfish-worker-33-x-8a2ac50878813ad43247d05c1ef3c2e833e71ab3.tgz","fileCount":22,"integrity":"sha512-oqUB40ZXl4Q90pOLjL+iyPvyBbIkUvDNuvtof1zCiHwPpgYzNxg5WjOkoICqfi56Wih6VoImz2YhVmfP1Lmzvw==","signatures":[{"sig":"MEUCIQDEpUaqiru4zv0dHlB+JJ0xXO0GUfVzEjF0MlCE093QLQIgVyEkcr5b25BeFGC+tIki0xN7aIs+cDbYqSieMTLue08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+ZdeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpajw//Wqwoe1c0YobgguvtxxpuX+qtn1S5qYzvk1tmbdPnHnjTEi7r\r\neeOfEgchVOVBj270QQq5LnmVxzWVp8R/nTBHiy8g4Iviixk5Qh+crFP+68nV\r\nVNckWID43Rz2bdEoLFsGssQ9zVsLINdDMT1fPCNiaDA7Ht4kM2MC5wwOAq62\r\n2ioB9ro7gE7PLg3jVfF2D1p+0UKzT0Co+ZgcCN/m79kg8QYMHPD5dGaH6w5r\r\n6N33QmE5oVcK3RX2ZkxrYgilwxiCz0hDW7Xp+SgoCUDm5sIe/AOZ92lS12DI\r\nr5bEk8pvgC86ByEjm7Pi0yW3ua48CGzR+OaG28Hpdw32nV+0GeD9NpNJhnY9\r\nnLbe84i5RM+vNoE1v8NNQTqvfvEREQppkp4zHNzQomS8/pGIrgpi6axScYg3\r\nABFz3FoZpRs/Wvj4JAOBPBwVZvjGg9Zyp86CgR50V/SukGRbGPvOD/Kf2vwu\r\nCJlEtI8GkA9kXaRgGnAX6Zk0vc48BWVofJhB/kDrOzkgfvF+Gep/M7y+MjFH\r\nB7PZAoa4vSTQvyQGXzbFDtkhYYLNruELqObGsiM7sa+eakAG/0sF8MujJqgE\r\nAITcfdM2TRFZYdaRL/1sCEl5JWj/HD7h51VyMlE43VK/3dEo/VRsLX361n3V\r\n3i1zsfrgbsX6uQj30jftNhB1LASsP1t+kKA=\r\n=hNcm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a2ac50878813ad43247d05c1ef3c2e833e71ab3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-15T00:41:53.904Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.6","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.51-renovate-balena-jellyfish-worker-33-x-8a2ac50878813ad43247d05c1ef3c2e833e71ab3_1660524382119_0.6766505257001034","host":"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-plugin-balena-api","version":"6.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"016fd957216d593f82fcef62fbc91a7d7f9bf385","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.51.tgz","fileCount":22,"integrity":"sha512-s08lWJ0wAQxJXBKr3oubpb8uWC0Q9dxlvEm1R64+3QfazG9CLegCeQnc8WKtgNJ/r1v1UwDTMiDZQ20l8BTJrg==","signatures":[{"sig":"MEYCIQDE/94Bww6P3+yo158+/SEoHCsyht2n5k4UMFxHCjTY4AIhAP74XVuxlBVrXMJ4mOM5Ah0pxN9/SuwQehG3SV++JbOU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+Zi9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp39BAAgE0RE5jMdXUKDQBwp/gqou27fog1Kcu/8hTNBR+OemCOAFof\r\nBPL56eXd3KaPRhk7q62PYHyPVz2KbG8XbbTQaCFBb8b8hpksbYhSNbjyxFrr\r\n5fUIvzC8mFTcrJtCVjWk1nZxq5I37JdXn/QsR7iT2gg2eeVqvrJZjBCYi3C4\r\nUrG2MOrGA3Y+0HkwYwkcfX25rHWz6XP7qVTlupEmBVnWpttfeALxWzCzr0N7\r\nxa4Pe+qOSSLdWfybdhx4hg4rAKNejNyHDehT8/dGkD2idj0w/LA8y9Tpotev\r\nTQt3nkzXys9tQWqZL0YfHel/pFeyMYn2A0jig6s9muCPPrdEWrlJOdZ33LbB\r\nxcQBeNRGQtcNZVdrFPQGgZ3wL4FCp91720tWjAZfdwkxXgGewImzmcJeUvUt\r\n3wliD6pdCrRyr7QfjpVPhIcNHkYedYIoITg/UctKaUmQdnGGPrJl7uyVBHyH\r\nL/m4faiIJ1oyP0uapiOb9ycPXIcnGb3rtxowgILoT6hg1vwlEnGH8lj1Igir\r\nFB1tZ+SA2wyEYJVQXPSIoqN4wgVnMmU/mhKhYZWuTArsDmaCJH+/bHRG80Wq\r\n3Qo5zxA4fZMhdpi/YNoPfrZeP0M1XOqsMScWrNwxnVJ53jm7vwxdgJtfHOwn\r\nVhNuaHjL4jJYQzt7aXWUw8ikRaKAeNI+7xQ=\r\n=Jyeh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cedd81faaed292cde8f6d0d0ccda033d2aef11a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-15T00:49:43.096Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.6","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.51_1660524732815_0.7128449215420072","host":"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-balena-jellyfish-worker-33-x-ffe1e94e06327040df49d8b0b5d0a4112625eff5":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.52-renovate-balena-jellyfish-worker-33-x-ffe1e94e06327040df49d8b0b5d0a4112625eff5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.52-renovate-balena-jellyfish-worker-33-x-ffe1e94e06327040df49d8b0b5d0a4112625eff5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3fc88accfe02fa5c25431e1705aae1ae6f7432a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.52-renovate-balena-jellyfish-worker-33-x-ffe1e94e06327040df49d8b0b5d0a4112625eff5.tgz","fileCount":22,"integrity":"sha512-IlnxP84lsa7tBH+9Qdrr+Kuv+CNThuLFtLrAitjis5e9r7uPKaCnLJ14M5TJ2Y2idxflDJ8lwpMshrFrPx3o8w==","signatures":[{"sig":"MEUCIQDygG1Yr4/ML01KCmtDg7XowGrCDkxBKm5LrysW5Zz+fgIgR6KwoYHTUdQyXWVUM2WVEVgY9Ix6eK0MEHv1sQU6yiA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+kSsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq9Q/7BkETi714xyhalmZ6/gqAiDMOkA5Khhk+eQ1oo3KGX3iCoprG\r\nloA2vFe/xAq4ROd3D4Q4N/pYxj7RDNq4v+peeVvQZizPr6sHQLZ3yrit2gsf\r\nHcDV12K05HyXbX7w4zWUjlxwFXYmyUsJiisUaYmUwGE1h4nWLTLiP5P1zAN0\r\nWFoS1SQtyCeFoez6GyiT1BKfLgTXJfRZakONbjYCmdI1HJg1IWRjT9Sd/hdr\r\nWOaDtOv5V5qH7oVcMlScNxMOhGLHrFgDXsdTr+pSXZ/0F6mn6OdCfqXGSUwg\r\nI0syar9rHUANdkuTJWnGZXeOsrV6Fm3wB/Qe931W99ETRa4f1gCRnsPDkJDi\r\nWjJMr8iNVNsDYVVjdokR9sHDTyQ7wC0cZ2d+OiRenncHxvNv/LoQvYTIRFej\r\n/zxjXID83LquCArUDlrRMKUp7jvLRgV352ZWFa4BpCVjFyGiu4x2RVKFtwNO\r\nZAmqENr7n+zEbj8Tb54C3uxJmeNu0eJj7B78hTsZ/wIGZrK+/5y1/meeQ7AP\r\nG+w1nlvROfJIsX8eNX4cHWZoZeqiAjCSrubafs/bHECRAhMpIyPv+JYRa5pi\r\nA/E8l0segdCz7VglPrlym+P0Jpg0TFbSWAVCzHimGTKCNS2jeeNWGjlEdynT\r\nX88H5Kchxlr9ViXr/CUJrdbqMAUm0hf3l7U=\r\n=o0Zo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffe1e94e06327040df49d8b0b5d0a4112625eff5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-15T13:02:52.785Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.7","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.52-renovate-balena-jellyfish-worker-33-x-ffe1e94e06327040df49d8b0b5d0a4112625eff5_1660568748267_0.22342042052829592","host":"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-plugin-balena-api","version":"6.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"69cae1b1c602d3b1bc75b23dd2ce93a1a4c11cdf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.52.tgz","fileCount":22,"integrity":"sha512-urjag7L8svmj1Ov/r3Kk79ca0sdd3McpMi+re1prQMuLRo10HKIK2PaAUYAt/qzWgkKOo1nYumGX1TsxMXvzuQ==","signatures":[{"sig":"MEQCIBFjKgc5cr6bNJOefC7i+GGF6EX0pZVzQXEJhoPugKC/AiA5lPWOoxjDF3GsiWBjhSCv9Vkv6o/OxRSfjw2gcTYtwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+kXhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2fg/+PzM6aAL2aIpX3AFbxrBY4QFqwczTiKkqFMOTfHzR8FNagR6m\r\nxQPKTzsKVuq0wN2TgDNaR69u+JwXNXTAu4O3TqWbxyvxypNEfCTA9YJ1xgpv\r\nFj+3Ig98EqgKBuqQ9G5A7I46SqdYpwkXjH51XHEQLtp3VCCUm5YBzwXIeNQy\r\n9oTDLZpNmwlwaLsiuDk9uIt8r0qCDMYpADgRgQ/sPEGrHqm5idiG0Ql9abH/\r\ntlMuZUvBbAAAyySufkB/AXh9sOM7zeYpkefEt2+xUDB+ZPbNDccwSQwr478G\r\nrGuc3XoWLNWEyIRNH5SWVDFdfGbhei6TCnvf9nm1b+CdXT9AsJDN0MqjRhPg\r\n23+f83lP5dEhuZLFviL/D4gwtQJC4+dMT9tZj7DXsSmfx1+iHoVEUdobprwN\r\nENhIIqfWfex2xR6vmSst5Dzwl4YvjKzFWcstJYakJ5iz15myjUM47Jh4mU7Y\r\ndLpaeXjZFtiE0poZT4XwsDgqoOhml2lykxHjv9HQntHN/21wt10yFcdJqrds\r\nf+rjxJmuNksmygBhkWFSWgr86i1e2L5ms4K8P6FUT3SfyLv5mEk+iqF+9iQh\r\nVQim9ILcwKEy+XvFlEyUK+hmQU66ONIj7ZDxapcG9DLlXrfSPg1fVbpGRTYF\r\nnjuzCbyXtGP6ibK3QkkkHgYrIg+krbyvc/I=\r\n=mCZY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"247a6f49ea7134503545659d9cdd4d5cba8de8d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-15T13:08:30.511Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.7","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.52_1660569057407_0.470086227855232","host":"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-joshbwlng-update-readme-cf000201ff06b30f67c1babff95765622d12b695":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.53-joshbwlng-update-readme-cf000201ff06b30f67c1babff95765622d12b695","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.53-joshbwlng-update-readme-cf000201ff06b30f67c1babff95765622d12b695","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"88e7d51f35d88feed1d9b984d67abf03c594a5da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.53-joshbwlng-update-readme-cf000201ff06b30f67c1babff95765622d12b695.tgz","fileCount":22,"integrity":"sha512-Fx5iI+MYJMnATYFBZzGWh4KdwX1jIPr+qPGFERrPfMfFVrmfH2gkS0azCDUYEjA+VerVxUAwOyra1PsrYf2mfw==","signatures":[{"sig":"MEUCICxEFdHD/7bVgYjmu9ZrRq4zxN5jqvqFfzELbKAGnZfXAiEAmXVoylpuTzwJizW0aJwnHIiUtP8TnuF48l4n0FZ7KRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+x9zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJHg//TUCqgWFXN3JAKY3aqWd5wfuwJzw+DJWK81FXOwfQ1hdt9RXk\r\nWwV7vpLO+1ne+pH0hY0AuoXnJXKeGLuOUtrQBihQ7akBYGvY97ZRs/2ZOflf\r\nPrULxmOovKiBeRIRG8cJ1fq97t8Xw2aNLLX6nkKxDQuQKZ8eTrix0DYBduyP\r\n+YXj2jAaWHC4sogVUbHyfjAqg0keluzjWttBC9GT8FDU824ayHkkul9W3sdC\r\nmnh9zwrnaHdmywTu9j6f0zeOyc1wySKE6nujmeq0q8g34HayDAGOtbwfCWw3\r\n6mHNNSQyNHnZVdz/Fa5HScmQeoaeSrmZICppO1SACCtFM60tILr1s8KOTHx+\r\n14OroIZFEaNWkRiPZUxV7DdyPN6EnGzQkhvsFjCJKeLqAKwbjY8ofUz6UNOj\r\nvvfUx2mQ7SXPT6es8Yq32oN5sfJQ49KGCEgR5WEPWdF1UsTIhy8afmEi4iL6\r\nPJumMH9iiWNa0Wm0lbJ2kfTcOs5Di2idf163fNd8ccYf1i9vOLByeMi8QQFb\r\nlC3kdZ8SGNLMiWS4BxKgF++bjgA3Med1bqsZZnuOKU7COQ4G2cDH54rJSOU7\r\nQlggwL7WqLs0cXqC7UGke7pp3YXvHXbo4pGQFt2ffzbSSBrGllJw6uUmcI0g\r\nxgWpTmFZj+By9CtSLDD4QubWfoQRTAaE8B8=\r\n=y1hY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf000201ff06b30f67c1babff95765622d12b695","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T04:34:44.019Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.7","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.53-joshbwlng-update-readme-cf000201ff06b30f67c1babff95765622d12b695_1660624754983_0.20062708002747898","host":"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-plugin-balena-api","version":"6.0.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"972c5772c27bef817b5b98f89338c658a5161640","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.53.tgz","fileCount":22,"integrity":"sha512-/R8HbvsoMXC4HEW541+PuRQDzRTnTmhJZZvhPhjq4gNKLZCYQ35QssqvEO+24h9H4UnXbQwTeXWzxxXORJRFbA==","signatures":[{"sig":"MEQCIFUDddW62+Wbv9O74tYYNmRrh/tssPv5MIJtD6cQE1xTAiAO6v6NNWRZN+xqan6K6Blt1YFVmC5K7AIw7hF0e36frw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+yCJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmpw/+NP/+IsIKuUPdQBvYzndyUD0He18uxfFPdMPnFtMA+bhrl+Bk\r\nX1MgctVZofOP0rbSpwKhxh75PwGgnQeV/PBq+zDZCo1STe9/mW8B4tzUtks/\r\nrT3ZxwHS7LxiGMFKOJxq4rsmSRSVpEKtWSK6pw9oXGlBQ9ilu+iI5k6mHX6P\r\n2ye2BvRdPIAjGcHfy/S+LX9H8FjpByeulPheFpM9NCYAzXxoUbcOOYLw2V7S\r\npbAQR/XsyPOLATZDwUfA+xAisuvaFNnYSkyYTbZ0Nbo0pdyKMA9og1fHg8LV\r\n8gQ+hUR1KdjtZR/YN38q4fCqqGNF+qeuTIJZ5b/X6AWlt1kIdd/GD4hyykuy\r\nNKvjEkBP+rKrb8HGGb+UHrVbW1EycqX7yA6T4pjcCE+zUpklpPMATMNq6YTX\r\n9Zdpor+JsKf543YH7yWSoS68PULLD/KcUIr8ArUlaoY6cv4DWP3F2PjMaw0z\r\nc7WlF7YINpdB0hYN0uPXA2U8wIc7lqYuWVGaYrMIwGQB4AeyqJ1oA8RjDXxK\r\nTvFjpE0IN195kQGE3xts+rm9mnxgitsKOQrPLHpeSv36wQzW/RR/V8PAjz14\r\nmpYlDe5x8Q1DUfDxUuXaRZJ6BxXFn1XZ+/3ETrX9l6caUpvrIm/VtWezB6uV\r\nCAGQ0aOqUIwz6dFuEf98vehYbg0zqz4FayE=\r\n=zdxC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68dc1dfd24e05489461d84c262e873fb3a6a545b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T04:41:19.746Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.7","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.53_1660625033344_0.47470582712110265","host":"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-balena-jellyfish-assert-1-x-26d4ec72160bc6e0973f05c96b9e470a9c8a0d1d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.54-renovate-balena-jellyfish-assert-1-x-26d4ec72160bc6e0973f05c96b9e470a9c8a0d1d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.54-renovate-balena-jellyfish-assert-1-x-26d4ec72160bc6e0973f05c96b9e470a9c8a0d1d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1c564b36a55dfcbae962f5c577bbf41189b3d9ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.54-renovate-balena-jellyfish-assert-1-x-26d4ec72160bc6e0973f05c96b9e470a9c8a0d1d.tgz","fileCount":22,"integrity":"sha512-+0ludWQxwAiRROxrByaYsHetFBkFe6JlDcKWCOQtMdr+CO038mfLYJt/kRb3MYdA+OP1XG68yFYW+J+AYnZKWQ==","signatures":[{"sig":"MEUCIC34ltsn0Eu8YdWnkAV/CByAr2OkWVXPYM51rXSgXQ8vAiEA54fqRXNSQ9QgsfW3V+K1ZScMoX3VmbSRhwHy0yro8ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+4aUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaXA/+NHYuYUFvf3RRJ5asomV1GEYD1gHl8XPx6ah6auQwetFaAwTE\r\nyI+SYQ+xgwoeeP9/1zvlhIeKsvCHLN4efrQ9N+z//QcM45jU61N/uM4oIWDk\r\n+oldkWHUQsXA2SwGg3YG50txfvLZUzzYEIui3IuvxD7Hdzu6qVi9tYxsmwM7\r\nI6TtGnv6HuwcMlQxfgGyLSaF62CXTjr+MxjTMeYBloe3iGQ44btYLTmsWqzN\r\nby09GnrKPSJRst497eeenudJZw6MutC9cLNtCZW66T+hGmAHWHp5BCM4OWCh\r\nk8afF8XxF1sfgKvEgqyiJthoTakDnh+rIDCgJyTfL6rBY5IcUlis+QPpY75D\r\nxRm1oHq/+vAtef0pSn3rIUgoYFNcAtcJgEMgAEqjs5qh+YMUn9Va998tRaQ3\r\nav717ML7gz8ayKFPlgXDxnICAnKXK6s0CxM3xMJzZRNBiybtpxgpqa2fi/c1\r\nmveRpho3ypt9kVKWnUAgf8IWsINaHrQdFPDTgXPjEZw/TnFDtFPhFqHAZiMB\r\nX9kA3dbDs07JehyIp2rKEGOxx7cTDOQPRh2ilyflAm4P4qsxHFJ3Q5IiWo7S\r\nzUt8uE867L5MoSzLLu2YmpIH+H0A4Ktf+UIiFco8NcYK+jRu7sJvDdAh4tp8\r\nngZJjrh1OYhp+OsMmCDX6UBX2OQmlMzaPaM=\r\n=yEHg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26d4ec72160bc6e0973f05c96b9e470a9c8a0d1d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T11:54:15.309Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.7","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.54-renovate-balena-jellyfish-assert-1-x-26d4ec72160bc6e0973f05c96b9e470a9c8a0d1d_1660651156664_0.39935398336078554","host":"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-plugin-balena-api","version":"6.0.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"92711d570f85868e6a36ad0bf3a140238d876f1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.54.tgz","fileCount":22,"integrity":"sha512-fGZ7Jq66HBRJ280UyR4l366bZSAPbCy+8paFAgCGdW2o3s7cDRsi2Jhv0l2ATg7RR9Vnyuey27Bc6TJsR8BDeg==","signatures":[{"sig":"MEUCICTXWFovZNh5zJmHRaH84Ar7R8uekHoV7JXgsn4OD0s3AiEAiN5GZ4Dex1KYNxAI3z/xBcIZQ6wekqLvkbwi7jkDdoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+4g6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooPQ//cb5aK6DE5koVFtAzzHdDojGJDC0Gl6Ep7ufr7HAoN0GTPK5+\r\nana7zNvXXQZikDcxW3cuSZFle+kueDKWlwUU+X1noRXv6MG/L3Q2A7NDoIs2\r\n1GcS+wptBkiXNaKTHQpu1sYJeEG4UAgNlM2Djh5sn/x23UNrHoCeN/xQ0kUm\r\nzw+TnrIFDVYGGzN3X3JS8dAc7gv4QzcHXILNIo62aPiIpsR5b7O0Dk7SJAKS\r\nwvD12bpFwXFirxpsQmN59jqupIgAQdyQyAUdAPWJi5Ur8R+y6nDU5aoY5XXl\r\nanohY0o17LdLPvLPLPvh/rWmexSKMKQw07oMYdaLFz+z45NuMAT7QvP33rdP\r\nZ4i7TGdU2y+xaVZGhDmYM+400LTd+XG6qTPNjnxJRsLuKhTPOW1ZFyythU2J\r\n+g2ho9QdaQRR4pvuS1beDxmWPp7vtLgUJFlyjM5UI4esSoZwx9sXkKuUzTbC\r\nBIVsur6mJ6HVRalDF3BEaPcWoLZ2NiygMYHLlUELOqhWDbwqKAGdHe54III8\r\nQezv93UkxESKovunEwbU00mXuSmnmS+B3deP8QaMddzWP3LJQsmB4sEh2tdZ\r\n6Np971A6xkzQfUX+WAd3mAmk7hoiUjrIQLhH2vEH+zYX98yC45F8TWKjz8vP\r\naMf4gprrx3a0gGD4wrSM33C9t2plE0u9I1o=\r\n=yn5A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92e813c6a3c35aaab7907ce8502a929c1e720a89","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T12:02:14.087Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.7","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.54_1660651577907_0.8290504969995576","host":"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-balena-jellyfish-worker-33-x-61291e842ddc5726483571c00a20b46d12b4e672":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.55-renovate-balena-jellyfish-worker-33-x-61291e842ddc5726483571c00a20b46d12b4e672","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.55-renovate-balena-jellyfish-worker-33-x-61291e842ddc5726483571c00a20b46d12b4e672","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b020f3e798a01769219b81b61f4cd8364aeb3388","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.55-renovate-balena-jellyfish-worker-33-x-61291e842ddc5726483571c00a20b46d12b4e672.tgz","fileCount":22,"integrity":"sha512-UIH/cpuGEBo0dbALZ4ddDdwW4zJLI8fokHiiHYn1EPD5A7INfyRbVwM976VIqscf43b9EvFubANc1gZvfsa52Q==","signatures":[{"sig":"MEUCIAtaotXBuJVioT/Xz7qahfAiyjaghYkZmdZoITnCWrcaAiEAuXqh2j1p3h36rwNefmGe2wP+DnS3DVKL8DpHv16Ck6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+4jJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdFxAAhSDNCNiB1QBC23xHteMgG9e0A1gqkDjPcuFI5JI3B3gbQ5/s\r\n8cNGiQcmTkxF3DbksPb2FKnslYTxkOLesvYhAAUpsTjS/ew3mUqM+7pVX3hQ\r\nUfbdLC5wxsBTYdMPYEydWm7vTkkSp1zOdoSJbl/kShnj8ypcZSqxY+rtNZTi\r\nCb1gPzOmQAeDXqeQzyLEh9WmGd3lDnBcrqN7fjiTsfwnz1IaJkS8eH2nxNYK\r\nmyXGUEKgUDvraijJ0U8VYBj9wcDKcKFrYK0GfGMy/wmoETyYTuRK8w6Ou7pM\r\n8rZyCgEXu2d2XgHIm8Z+0wI7qLfuDC24HwCRDVs1CHjcVBeuTNA+xKO2RzJN\r\nsXdwlSV1VU2j/vCCLyEl7VRbiCzjR+gAJMZszUMLNnnvSEaDq89NdgCJ7+QA\r\ndhFMw///9P4M/hRitfUX18OvisV6MpW4VN2HZymCC0m40iZtTxSxYG/uJzKM\r\nJZwgNja3CIBlxKQWZsr+ra+dlKMV1ul34ezGAfgcmhxA7hQ2hl2CX2ExULJN\r\nAZh3k1KGgTQcNNIXUjWABaxCcp8eYQpIsihm6xl/Zx5ioylFbfho2NVTUKF7\r\nqpzufJ57E3BDI6DuPz6JUYLteI0lbq1ppx9aHDmVeDjra0j/jZam0BFvy68X\r\nDFNFZXa/JNQDbOFadz6RRMIrt0rs7FCemN4=\r\n=78+P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"61291e842ddc5726483571c00a20b46d12b4e672","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T12:04:12.494Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.8","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.55-renovate-balena-jellyfish-worker-33-x-61291e842ddc5726483571c00a20b46d12b4e672_1660651721563_0.4913168998180737","host":"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-plugin-balena-api","version":"6.0.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bdb7f30bbd2b87573d90633091334521abc4b9a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.55.tgz","fileCount":22,"integrity":"sha512-Gm1FgzvXmCJuJvOFMYFrHA/eQiMvNle/UHQI9QiLX81mKS+kdWxEtBgJk6Q7Sci/7y6v6xfqxSDcWuRLvqF2Bw==","signatures":[{"sig":"MEQCICpvUs2yaBIoqpAeD+DDvybaqaPnQKliooA4o6JJDMxJAiBaIkgj4np7bdxZUdQV9tpMmskacjzaR9hF6zpJONgUFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+4uUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpCQ//fob9Poo41bzBkUwzDanJ+qrnOC259+t5KsU+G6+M868iCZ2h\r\nuZqsOON8SBOl8+cMwUIsssICQwdR5ryola/dw8/6SQla8bLis+pJVOfzWMgU\r\nuhJDvpSeDz3cbKWnQL3mSN4DeDlQMSXvW8cbDZBFyUV3T74KXNYD3QBHE9pX\r\nh4xc+2y2LnM+g4sAPjVnLu4qFrQ4Qi8KbNmQT8ki3D7bjpsXkm8fWtA+eKeM\r\n9sAB1gw1Ulq8IWFyl8ncqMR1a5Ngtb7tzz5NpwnTEoey1P2UeqKWQLOtoPnz\r\nzvgf8IHmUW5I+BuOFCKXBMHOA0P0ZtiXhV0GDapmAUzKSG1MnsW2cTexNOML\r\njDMMCHPhHE3D18Z91jJ0z+MnA/aXb5nnpJvYu5oCx2gZ4fD4+33Gfr9pNeCQ\r\nBo/qXt5eC70HSxkUDtCevYG8dXmnoV0OM/nx8fEiIxe0YqAu+R7TRX7Suc+S\r\njl3fSafA1cisRWm1wsnxBufAwQbdwJJ+4tNFHp8/0uudK0JaY7zeOVnEMz0+\r\nK0F/L3ykD6udgRfld7BBTqgZSa1jIJZte0zNwRQ3RlzeI6R5inVTndUBKe9t\r\n6NMxKOlLubtr80oYWmQ1Qrsdndtd9fp+racRSnaaygZCVEoyQ7KDN9/McfTe\r\neZO0Eb6yv8yJnet+nbppODe2ejtoiRiY4j8=\r\n=5AXM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3c15d593198e726506faf0cbde47029e6820619e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T12:16:18.836Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.28","@balena/jellyfish-worker":"^33.0.8","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.55_1660652436118_0.7855702538337208","host":"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-balena-jellyfish-logger-5-x-f2228057609b7317ebaad40e4b7922add3773b14":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.56-renovate-balena-jellyfish-logger-5-x-f2228057609b7317ebaad40e4b7922add3773b14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.56-renovate-balena-jellyfish-logger-5-x-f2228057609b7317ebaad40e4b7922add3773b14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8c811cc1f4c7e6e794c46ccf53bf41af2483a842","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.56-renovate-balena-jellyfish-logger-5-x-f2228057609b7317ebaad40e4b7922add3773b14.tgz","fileCount":22,"integrity":"sha512-Vu9DURdtNm6d42xIeED68jjI/B28DoEro7Ao8ReYhU4QmQkTohHtF+wBXFwA1X0O27pvuJny1wdFqLjst3/6Ew==","signatures":[{"sig":"MEUCIQCT8njyvIwVMHUMNiKUj4mr9iLvC+gKEzvLhCk8XrpJNwIgPil09eYgMZdZU+HmPmpgMkPdopsCjimPv2spqXB2cWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+4wZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrv4g/+MBqYHTVHZwKB9ZMgoVb/KdaSo6NdBhutgWk8J5BErK6wACbh\r\nQYsqQRN0qgypmz464CQIw+HdQwuVvKDVE6BY55KvnegmynTMnx+9CIhRJBdy\r\ny857cFiLCrnDF0uQbqELn4PYxuhUuc4K/v68kGTrAk2QpZbhxggZQ78qzsnV\r\npDOgL/H2tg9Ojz7yQjpzzgUrBsSccwsKpJ0s+hgNDIIuwdUQNQ8h6kYQqC77\r\nlLYrGyFi9k3x/w1aRWE1nMftPiUVanbYOfGinuqPmXzqywkv+jJHF2c72FXp\r\n92iFh6Cf/yo/5thSvuZrwY4QXlEiSb442CRMkiCUBnHsnh32N4pc33Zkl+/3\r\nZaab+SQujKfYo7MjJ3DuDnVq4WAS8JezQiPtMax3NOPXvnyp2gpKCV2Cqi0P\r\n/Y2Cdzf0xJEyJyCOXJJDtQEZyCMTWIVAZ4TK+3/pCtNC5kcVlt4nCTQYcMsR\r\nN89SZtQpeRbiYFPt6Yd9Ve7mqK2T6qo1nDC9P9sh/fYj6RTfjHG/gA5QcvRi\r\nozhtbI1gVx4+5yn0TwTPTWq40fyBqGVlzEhFYueXwK4ijHe1TA+94TKHKGgh\r\nJWLqVKTvevOipRW7bNdqDGhQ6kfFDdAwhdfs1HaKg7D/0t6EYrMWd7511bos\r\nvlhYgYerD6+L2rB71klnc/Ef3ImmHPA6Mb0=\r\n=71NN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2228057609b7317ebaad40e4b7922add3773b14","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T12:19:17.362Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.29","@balena/jellyfish-worker":"^33.0.8","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.56-renovate-balena-jellyfish-logger-5-x-f2228057609b7317ebaad40e4b7922add3773b14_1660652568944_0.6189862396942012","host":"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-plugin-balena-api","version":"6.0.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5d808f32994cc0d2d04835702284dd842cdcf1cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.56.tgz","fileCount":22,"integrity":"sha512-YXuShXdca4qOCnpnHKNQBVoDqqu3iA3+qLFGYaoAC1uO0Oej+fr/WiulDO8fRpdn+tEQUnY19lfx3LYwASiS0A==","signatures":[{"sig":"MEUCIQCK2adOYMB8TZV3gBLXNlzmSXJ+Ov9ePFY2u3EIUqAhKgIgf3RW5/EQCWYuezyndGWdUtYqVGPGTcgFU7QgT2U1G4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+44kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Kw//ZGJ0hTLsRgcSjyJgSPr9A2aKQdOIzJsBc9ID9/9KCsABnad6\r\nPKAm8MAepMsx1MXCt257JNvP7szsfPFphYEqhHu3yivdlzJxKbieFBpmLYe0\r\nvw7ViUNwPkI+M8p+i+sFbfTz+SYfvPhS3Y7qfUitjZr08VDlhDOIBU0ids4/\r\nP3lfeRcECtZ7+oIPeX5IRwvSTyRgjKx27ubellViKBvFNUhUKlqAfeY9MM7/\r\ngwHtTabaNzjcl9O08S3iXi+lG3EvPR/qP4TzKjh2DzGxQKgM0XQjKCieKr+z\r\nvWPMahWkgqnmpKRnstWD1qJHRoCDW9UgQXV2bOf2WS5v/zMN+CMotPWSj3Kj\r\njbBHnhMF9SnYwOPVwCqRup1oXd/OIwST1PAb0/19vwlJ/C0oZkwsK7qf125o\r\nsq7emD4T6ESH19Cl+sdo7aK4RegfVft5WkIsyBIysi9jKAWIopy9m6gHqTBM\r\n02MwA+FHmgZJXe+8224Sj0PWcuXIkM3Zwa9WR8HtyOFOLPyskeWtMVhHNoyw\r\nPo3lBGRpvBu4WrvrP5lTzW1qhc0GiPCqY4FQdXfZy//u6MQl+T33CtQaHBva\r\nYy+APE9c67DpJ7LLPm74qtMykCPaNvZhHTQc3E+O+2qzw0t+YmsAwoXZNfIb\r\naIklj6u+MZqecdtl8DsgIo+oTKaw5oeDExc=\r\n=hfzk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0aa2d327d76713caabeb01e1cd315208606fd2bd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T12:28:16.858Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.29","@balena/jellyfish-worker":"^33.0.8","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.8","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.56_1660653092282_0.10420500243322839","host":"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-autumndb-22-x-3a6e535cd235ddcbe0942e39a36bd53da62ec063":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.57-renovate-autumndb-22-x-3a6e535cd235ddcbe0942e39a36bd53da62ec063","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.57-renovate-autumndb-22-x-3a6e535cd235ddcbe0942e39a36bd53da62ec063","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"236e699e456ee8632171c87dd5eede6685567afe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.57-renovate-autumndb-22-x-3a6e535cd235ddcbe0942e39a36bd53da62ec063.tgz","fileCount":22,"integrity":"sha512-7vUmtwyDA+LSMYvKxHWdvTIXrye/GCA0+mYycqsHmDG7aAgNagMsMu+s6pPNLc3v2+QOzI+R3eBasRKwxB0NzQ==","signatures":[{"sig":"MEUCIQD5sRZT887V/IxNXK4WdSqfCa+j09F3C55PpaepXTPllAIgLilPpFVbmoB5I5KGEo028y78KD+Ba/oKOFN9i/9eJcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+8PbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCqQ//VsR04qBq4OuXQeP4CpgpfG0hJwcMg+nTwj5DBHlqDhitc+lo\r\nKyeHa+e0kPF7SiI5ycRR1W1WRMdTJ3/cD+iZ6MHFi3E9vitRQ5+4R9HiRtSm\r\n2Wk/0w7/E0ZiJsZPTeYStnGX+W1J3ee+yH+po9pavLxsKtcJHbAak5U+GQiT\r\nt7qed4c0w+KVZT/jTzwshZwx+FFMElk7iXwZxD2q+2GAtsg4TNHaRaa1WHHe\r\nyTwSfhN8XNJf3zX76qYTpi+FTXb8/JCh8jTyT5WyJJyiiyKH56Uk3MP/iY0D\r\nJn+FIAqCWS3TZx0jvKLQcq1UIfbcViIhzZtaAxooM1hVmyX3GsAf4vcEvstB\r\nsvX3EvVTiRhYRI5YuwZLUqUH073fCwzPi554Xt0dF3YmrLZpuvNcRjUtzDrZ\r\nILoUcQCwH7TkiZxlP+srLmCVb5Tur8ZI1t04lZhC355ZVruXgOKsh4+vgoR6\r\nIjAeCiDe0Oy9cDujJ+d3osoZxh97EJ4Ulo3/zmVpU9nNvEMp2mrX3IPer5Kv\r\nqnT31eRqfHxeDpoR0CZqiZMCN6aEmDeXJaqSAd3DNbwlAimi9FzrHDwlIfWK\r\n0AfcHgOkmJ7gyQkhvEjJGhau2KAb6ZLouOlNkIIgtmgOgNBADWpSjC+sGDht\r\nSE7PcVgId8WhGakiexisLi6aqYwDMbAZ8Mw=\r\n=YnQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3a6e535cd235ddcbe0942e39a36bd53da62ec063","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T16:17:13.472Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.29","@balena/jellyfish-worker":"^33.0.8","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.11","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.57-renovate-autumndb-22-x-3a6e535cd235ddcbe0942e39a36bd53da62ec063_1660666843363_0.6695523173465059","host":"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-plugin-balena-api","version":"6.0.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"91f2a4910959814fad04c6074fe159a9d4064ed3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.57.tgz","fileCount":22,"integrity":"sha512-beVv0t2/iZ1kPq8zpgZtXlZAS0c6vBfrJasa/9EobUrZB6F2yGqcBfwxpB6Z+PDWJCHfLeodVWMaV++7+jmI2A==","signatures":[{"sig":"MEYCIQC0ybzdxqqhkkz4DyOznrDGYlOhP48uu8sN6P6vuaiN3AIhAMN2K3osMG7Z7fN1FWzZFeb5ZtaXFvoIT68AuzmvkeEU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+8UQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJsBAAnGSipYhFmJ+W6bDMucQGLUFIGVmazer5BPwyXXCCrD6UQpxs\r\ngJVycQDErcKbb/te2ipxyuSnhbBeuOj23Y+lEzv1NOmpnCuy27+p+t6758bA\r\nfrh4aiusEa2R0DVNDdd/x5YjLrfSQaa5TvG1X2JWqWp1ijC51+lQVaO2fclS\r\n8ze1HA/l+yhu8x6ZOlVH9SG1VkVQhbROyEEuZ3GPiJ/Vu+dZrR2x/5BywS9L\r\nsd5Bg/7ATHoHC7dEuKuuUNnJobWL9AYWbC+aH9ccJjt3sBYups257iTtI1E4\r\n7nNwM7fi/6BYG7PZHUyOrSCZVe433y4bgwz45VUCTOYcuwMiw1HHmTk1fMij\r\n3aDFOW417LoEWmBlq11SvIe28z9y58WUpIPhZeR6ylPSen8kVJScgKgAuT+J\r\nGA9sERg/FkCpqdLS/PVSUFMHYJmzK6w7AgwaImoLlYpxQP/MOuVQIos/gAMc\r\n5GTSgYRCP7hc8/Q4Dbx2tJGKm6h2CBQebQfBQ4tnwoGGZMTXZ5AoblomErB6\r\naBnijNfgJXn2aPo2EVd2dmH1Q8KtJf+ZR1Rpyu+dmRrlkLuQbunu85dfggq3\r\nXSxuVYT/cjkgA3GhQCsMUvn0jGBXOGqzoCLK4NCIRYy+0g9EK+MJe8qZCc+g\r\nPS9S5OeLDRcoEkYojXFkfDQCFg9/ogAYWe4=\r\n=sYVr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae86472d03846aa3e0ae5de744e4ec2e02fa69ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T16:23:34.047Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.29","@balena/jellyfish-worker":"^33.0.8","@balena/jellyfish-environment":"^12.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.11","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.57_1660667152689_0.8526124250861746","host":"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-balena-jellyfish-environment-13-x-dde7d27cb07ce277b14d8dce6a1d045bb11a45ac":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.58-renovate-balena-jellyfish-environment-13-x-dde7d27cb07ce277b14d8dce6a1d045bb11a45ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.58-renovate-balena-jellyfish-environment-13-x-dde7d27cb07ce277b14d8dce6a1d045bb11a45ac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2da8ccdc38af78b0de06ee50d2d5a22322cdce98","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.58-renovate-balena-jellyfish-environment-13-x-dde7d27cb07ce277b14d8dce6a1d045bb11a45ac.tgz","fileCount":22,"integrity":"sha512-71TDUOTCdh7NI0c/bwpESPeijsTLnlGLfbcLwRlVlPwgesPt7dozknCretlGSitLbYs9xBRFZWWr01PWYugfXw==","signatures":[{"sig":"MEUCIQCtK+V0BOxvfk/cm0rvWu5sNm2viNrw3DqwrJOvaytxWwIgU2gQgVJ+p4b+vtQNr2/bWb07679Xjxzpw8CLPbshNcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+8WjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXLg/+KDv0d45IXdWvbkZvRLi0iYqzHDAufMal8SBCkT1W1Kb+jHjE\r\n56goXWw7SAkG1lZKikxsJPHRNT3ItFaaH6D5pqZNAEmqSuQ9wVCSn/ldUXqv\r\n422J9j765CjOkTOtc+0l6UhHiJKJ0k4h2m2pGqjwTvxNikD5KDB+OFuAknXR\r\nWVoKAghuoFFfY6ahIjqim11m29ScIRnGAd0Q5qzaQqJ3jVkyPchz5nfNyxR6\r\nc+kTxUmDNO9KeCh5uUT4bNnjNX78EbA7msQyahen11T85IC2Mc6Uqe5pufwT\r\nruIKrWvUVR9O8Wvo4tU3SyvekmG+4u2eYGceqliVp3P0oon4p3fvPMQxRyt/\r\ntl0hjDUapAGjE9I3ybBejRB88Zrii6SKXuD97ySOJZ9xX4wA9pX2Okwmr1Bk\r\nOEbtZEo95N9Wvtw863uUVP5Uao2gljof5bNcGlbhhU95u4g6U4BfPgJDfl9z\r\n6K9gtI3DKUm80GFNjVZ+Gd4e6E+TQcU2nuioaDyCJPaeHIFNVsmdae4a/ooy\r\nhEkpemGI+hZNgbjA44YAL+j6zw5damD9HNO4MDeKte0uNb66Dih/qnVjykQa\r\ndoE1MiWKoohrD+ESfOLcugvBzyz/KyGtIbdkTOIgg77MUbIxndVWwKnx5VAu\r\nFZS9cK2HleKoDh0ZISWv3TFL5ciCHcvCCxc=\r\n=Ibl5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dde7d27cb07ce277b14d8dce6a1d045bb11a45ac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T16:25:14.568Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.29","@balena/jellyfish-worker":"^33.0.8","@balena/jellyfish-environment":"^13.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.11","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.58-renovate-balena-jellyfish-environment-13-x-dde7d27cb07ce277b14d8dce6a1d045bb11a45ac_1660667299101_0.5210656961305877","host":"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-plugin-balena-api","version":"6.0.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5412d31224e64f0a81c3ece029cacd6ca4eebf9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.58.tgz","fileCount":22,"integrity":"sha512-SzUrZ6gsquRGmBn4uhrcMAzA+g9yw0YUslQxhUUIL8U3HyA3O7eU/oQVUAItFxkpwPSLUowPPiuRssYkwBWPpQ==","signatures":[{"sig":"MEQCIG1OsUatjdVLqrTdx6PwE57q+WvjmU7+MJ+8mSJPjdMLAiACT+s/PMe/m9HuLKrY3fmtHp4LZGyQt1ZojAIc9kr7IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/FxvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKmRAAmEAhFS8EVhcxWEvemAvd7T46wB8CGrVApT2GC6C4bCh/inc1\r\nbbCwLFX4XIGPfw4d5JXzHQmcnSsQuP2hPhzhWIIa/XzH8I9p9ZcmmnVrlz7w\r\nNs3q7qg1dTPAI4SUlWJrCZZiUMDCHIzpigsXdzF4N4tthAjF1a2BmKP8yOLz\r\nlzPWg8zf7ZfbvVm0PXviXMXKcoZaj9l+nhPFwqj9hPA8KcPbgQwFL/4j8Ttv\r\nohLFgckZi7DUIpaz4qYWnWMjwPkMaA07gXXSfBViiIRZPfUllWqAMWURuJBc\r\n8RYIEpAlF8tz/QBFnVETs4RNfuf6j+O9Y4skqzMfIqg7CkFVVjkTripvAHPq\r\nLci+c4T+SVMcxL+sr6mlL1GLaZu30n50pFv1xJhmCc/9BP5w21eIXRiZ9Zx9\r\n6fciyMUTDhlNhgVyfxql34FEdCn0LKagzdkvZAyHH6mMiUKln6iaNbqimYNP\r\nFelJVwv3jtm1qxJL6IReEQ9mFJ+0AqC9FoOB+M/XpF93Q+SKt0nSp/iO/ToU\r\nqSmcpKpCqy1bnQok4C3QNvdC8wF1T1VFlLgYsaCg1gRkq19hsJWd+vN0JEps\r\nYRsFdj3IdXfTcN6opfp2U8YBsp6RJ6BCJfryair/fxmDlXYmANKutDFzk5DD\r\nR8o6j+zACLvtENNByVkzY4vMI2tzOOXMB7E=\r\n=YN8Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20e20fe394357d451ce4879d777b3357d9db604d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T03:09:25.828Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.29","@balena/jellyfish-worker":"^33.0.8","@balena/jellyfish-environment":"^13.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.11","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.58_1660705903399_0.08111575086274359","host":"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-balena-jellyfish-logger-5-x-69639cdd125dfbc82370b9322ceea90f07b656cb":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.59-renovate-balena-jellyfish-logger-5-x-69639cdd125dfbc82370b9322ceea90f07b656cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.59-renovate-balena-jellyfish-logger-5-x-69639cdd125dfbc82370b9322ceea90f07b656cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"584e0e26e2eae1775b731ef7999073f259803769","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.59-renovate-balena-jellyfish-logger-5-x-69639cdd125dfbc82370b9322ceea90f07b656cb.tgz","fileCount":22,"integrity":"sha512-0+9RCHnQgT6haMCsfmAS95gVBn9T/rThbTKqH7YwmO1yYO7APIY11qOOjWwPLKOQb+9sGUPPCtleWyiV42FUCA==","signatures":[{"sig":"MEYCIQCo7WB7ltKkqGAlqUZrIkz1JwYVwwoLqbgXkjYMAg+T/QIhAJjHaF6YDWsfCiDJy4945mI+nWfQhNUsw9e74RWdXxnu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/WwdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphoBAAlnmvxGjPXpNN6NovxvjVmIjmkH7eedhQmgXznPI0ujHeMtkW\r\nDjfW7YBE4ycpBfMTBBTIa7ivRu8vO7zpQ7rTL8T5jcXn+4SpZ9LLQ1yjv8YJ\r\ncRmrOx46FolkfA+qU5iKkY6OO0KdQqQpus01S15Zc/88ltaGQ4TyDHsfKKQj\r\nTYwzSxM6JqzF3aMV9ZsPDJ3YHjvL8eSt3E/ntexRnmvUnSWH9RdVOHsNNjxz\r\nTkR74Ui6BxqSGyGNI5GmTDzh/QNcCx868w6Xxf/xf9bLOzL17RUt7PWG3KGB\r\n+Jx9+7b2oxwtIL2OUTNi/rh/SDLUC3rjpSLMbtpY3GnlK+xoVeWUeoKAJffl\r\nifQp93N+tB+Dr6Fg/bZ+VM1q27rejyHAhPuvikPHXtXd2N7JH7UuyavqQepe\r\nRR4TiJjKcfpr1ln20yyD4cgFr0202JkvYi8V7ryd8H63BqBXlmdTNeHWcT5A\r\nz4CLEI79V5lT3PjUhY5M/KjaAWk4ejfK1Kb642NkU+XU1Z4e5yxGp1wqEkdX\r\nTRSQtE2gxqtkFsOUKhv5c+p8c1YxGTYkDs0VyCAnTqc+3weUHGbHoXxQeaVO\r\nGlvD6FSVTL7A5Do29VWM3ttOAl14aCHHu2lGP01d1kXc0oMB8AChoHP9wjnt\r\nx8lpEQghIte1xR3flgdewDYzhqLMHgLSnkU=\r\n=BNln\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"69639cdd125dfbc82370b9322ceea90f07b656cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T22:27:21.936Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.30","@balena/jellyfish-worker":"^33.0.8","@balena/jellyfish-environment":"^13.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.11","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.59-renovate-balena-jellyfish-logger-5-x-69639cdd125dfbc82370b9322ceea90f07b656cb_1660775453171_0.6029624802133731","host":"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-plugin-balena-api","version":"6.0.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"737b8d23c04d61409ffd547d76f32bca8c0a7f7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.59.tgz","fileCount":22,"integrity":"sha512-qqJ3yaI3JeEFQ/3rpwVmh3vNF6UIGaiaCpgT5ma4rNT1d7bj1YCjfw5kqDcPxXz3EytQi1DmKeqJ39+awpJxKQ==","signatures":[{"sig":"MEYCIQC0J2LFVTN7t09rlHefqaA6CHZBONNRto0QhzrxwKlMEAIhAP3+xj2u2RS0UQdjokk2VfYFUYmhKl4EC6665f2JIh6w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/W11ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEbA/9HWVLkrLkVFwI6Pzj95xbReD+uX+bkIP83TPENryN0u/B2FUg\r\ndGNoeUivAH803gZi8fWMQfSYI1++TOgXACvJaiQJSn0lkMQUgj/NTtsGG1MX\r\nodGlLMHgEknW+StcgOMvZsV6IVvVmqezXaohVKMyEFXDxFFlEVIV80gBOMRB\r\nOtyJd5kGAPlLrKce83Fok1BqxVuTlMnjvyIrQgolq9RklLfggiGuZyFzsLiv\r\nSTrq6ZESE2TG5CDgnrK9NguPiez3yL4r9mwlYM4FwM/wSwcCyXChAIeJgYiJ\r\nHieUfq7HWzHCWxmyOTEJ8Qm0tCyoXP42SFSy/s1cjuOT3P8bVEJR8P2Cxz1S\r\nzuG4UrYYrzoxShwaRpFX8Y9mONbZfhwNBHV9Ji62+WuKK30QttA6EUKPMWzY\r\nx3LdTDsBtbNyzf4lI/y8Kj1e3P5R2ErfqVJYdznt4pb+U+tClk9GimbbEDln\r\nogKaR6cKUYgeDq4/hO/PI2B96hMUqxFWyp0UFEVo4TxRDBhMoJh+hUlUS9sr\r\niLPAOWE7yj4RfIs3gGY0z6Tui+K94JZfIAZ6Oasf/U12wJ6kOxE1zeACZcVT\r\nZaaGNvBMlKAeeWjn7mPxXwHTVNrBWEMMPFSW+6pG7r3F8YkxnQHYENj8r8xZ\r\nKOKikoWvc1of10kT2F4/JTskETgVNAHdhyU=\r\n=oG1o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ac3afde602fcc2160c62231e1ee06ffe54104ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T22:33:48.560Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.30","@balena/jellyfish-worker":"^33.0.8","@balena/jellyfish-environment":"^13.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.11","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.59_1660775797357_0.8255971234689987","host":"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-balena-jellyfish-worker-33-x-a74af6ddc593505f78e49f4d47379478de18b4d6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.60-renovate-balena-jellyfish-worker-33-x-a74af6ddc593505f78e49f4d47379478de18b4d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.60-renovate-balena-jellyfish-worker-33-x-a74af6ddc593505f78e49f4d47379478de18b4d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6c11df4a86bd8d20c7977b74dffc6d07b95ae303","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.60-renovate-balena-jellyfish-worker-33-x-a74af6ddc593505f78e49f4d47379478de18b4d6.tgz","fileCount":22,"integrity":"sha512-uqWwpmGtVKJLAlAS1G2w16gvWQFIfMgnJsCFVmiu9hRRvwTS6iWSKdIHwAXXuseRmXacTbUVtMS7Q8TfZki4tA==","signatures":[{"sig":"MEQCIGS1hmkRE25Hwe005aHkdKhfQWMfEMrfiXCsdUpcbFfgAiBFeom1UqXo7D7DmwcIRY7dTDoBuO4L/f4piWf+7tkB3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/W73ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7BBAAlIEs0/6QWPCuUtcB4i66JivsCsgJyuwEOnpqYEJCNvumpVVK\r\nhvbz800LOuAfD6+rNVKuJu/Ua06/AL1k+vm3WfKPwJ12IhKld9/I7P9jiP6h\r\n58YCpsTR+CCNWcggDzZoPLyFUD/lb2F127gQqMbZYCQK+g6pI6fGwmU6Hf/t\r\nFrLGUYVDq9JvsIqcTud4ZnYUXb4XN5A8JotI5XmOLZmsd7ojhYtE+0E/460G\r\nc5DKOYXsyAK+S+JoLad6kSnoe+QwBx3LD8mXMkdXSllb2RxY7DOemmWQgboN\r\n0L8/cBDDET7XNSpgcLhbcR+jFAMHnJmF5ZxOBgDAqd0t/kIeXk2g875CmsDr\r\nRNkrziy1WWXW688bdL1TUgGiXeCM26FMjMzgf132pUnk7H11JKWIU9H/tt3w\r\nhbPRCDq3+Z9i8c6qpEnbWz9crO8TrZ3zXK4VtNLln423emTYVPPT2woLnVwu\r\n7F3E9UOS0jQDnes9tYuTHwCDMIO4BGigJItLhn2RKq90HiKDvXi7siHsB9wP\r\nk4uOKjUNZCNmbqSttw00+IxC7uAkbvnSnfP59EPGW0uaQcXvLxyVIuB++Ljc\r\nlYrlsZfOL4kkLk1jmfGGFCtkApw+ytk1m/PRBisFnub/KR4MSVH1WNFF+rxA\r\nHYxqwmNdm1fPfrTUWNVq9MIIPhY058vLuP4=\r\n=ixy+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a74af6ddc593505f78e49f4d47379478de18b4d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T22:37:12.137Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.30","@balena/jellyfish-worker":"^33.0.15","@balena/jellyfish-environment":"^13.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.11","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.60-renovate-balena-jellyfish-worker-33-x-a74af6ddc593505f78e49f4d47379478de18b4d6_1660776183591_0.6520809921244866","host":"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-plugin-balena-api","version":"6.0.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dd28f69a111fcb3df5f7ee63e469f58040b0b748","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.60.tgz","fileCount":22,"integrity":"sha512-NykozK5sfbSIJ1ymud6xck3WPTzUK9cJxAEH/ANrEAHv4CHbK9oIR4Hl/PUfZXbw2qgW+cSPmRIg2EMCwzNhsg==","signatures":[{"sig":"MEQCIDJt8fixinBR19AqU7/pf7Rqpa2gjx32vOBeltoL4BARAiAgWxWJ2C/78x46h64kLtdo7b8v7lgQaHC2cxrJdzz8ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/Y/RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk/A/9EDcm8YEr+ZpeuWRyF2TgLNI0pMaWccwrny9cO1hNLPHWBiIO\r\nxp4xtGGBNM29iuDMTXkxGVJVrOcblwpQt4L9GVC++6CdTrJRqePjpNizemtj\r\nbzT8gQNrG4X4asrcqBYt9xEJd8HihHYoPcc5bXobTHfpEFv1QQGVQXXzXtrO\r\nO4HKdT8hdYzGEOXn1FO27iNAGWUqLi7+R6W1ea7Yww8Vtx9v0bfgLeOPWQsW\r\nSGJqXvrvP4r9ytzlRk11glTJ0oUKkQsJ/aktf+2OejRi+K4H9ShxCA+n5maY\r\nBhteYbq4Co6WhOcwiKbCnA/830TyszcJWCIvGd8RGwWCAikxo3y2lSOI7quv\r\nqCg+vaqTa+wPRrINXzHAry+kWY+0ojgBr3FzWHzKI0qIVv4Frib5v8VHbbGd\r\naAxE2XMK8bsVCop4nBQFQ/RDQFlhIT+cD3ZGiKC405/yQBmPnk0Nc3HwaLdz\r\nSi2sNAiOdY3W0KAwQCSZa2UcURDa7WP9bhZXeIM9FHMzmdQLRZwxvVSnnYr8\r\nM+l2B2fZXShhaPTeFKJhcLOCICG2/1pUskxlrUN+t5W+gDDXbKCqsQU/gKee\r\n9VoUuNqvK473rKwZ7rvdnZVldhV8U8zj+KrR9vQlzMf9QGB88XwvNxdb38Ss\r\nURvt07FAgMCJD917AP6wJixR+jtGJvNsLxc=\r\n=TX1Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d2ae5bb85dfc3fc60fa442e8a118cb2ea0c1a07b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-18T01:00:41.191Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.30","@balena/jellyfish-worker":"^33.0.15","@balena/jellyfish-environment":"^13.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.11","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.60_1660784593373_0.7759622963483979","host":"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-autumndb-22-x-8357caa13f0fdc93b42fdf7f1c4f17368c8bf5ba":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.61-renovate-autumndb-22-x-8357caa13f0fdc93b42fdf7f1c4f17368c8bf5ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.61-renovate-autumndb-22-x-8357caa13f0fdc93b42fdf7f1c4f17368c8bf5ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"199beef17a26f0b4c5c27ddeb6ec44dc69a1c599","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.61-renovate-autumndb-22-x-8357caa13f0fdc93b42fdf7f1c4f17368c8bf5ba.tgz","fileCount":22,"integrity":"sha512-XjpC/V94+ShtIuAeEYjWhmxzaT5efqDM4aDnaeWqBVHNpB/iqJKnQu69CgZq14ruwPRXfkma/Am7oBf8KgKxKQ==","signatures":[{"sig":"MEUCIGtGjl8rZqLJsuej4z4xCdgyqly5jKtkL4sRBxrP3kgYAiEA3B1yKyI5wI3/Rgyxx4ZaVUYPgJPgeGBNh1vc/n65SGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/gqVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow9w/9GIN1pk2ofYyauiwz4m+qYqApjhSL9Dj0VT6GLC1Su+3Qh4Io\r\nV6wkpH6h6ZbjVUamU7JvJ5CEUUQVKNkMkmoJuwzEfbC1QsHEyDoFqobQsnQ/\r\nqBf8g/vATIQeE+RGzfAMVZBXVdfE9TJ7FBnh24UHHdH9oqSvtZ/K8S4H3bdJ\r\nlShZYqUNDjO4W9uX83ngBU0IUH5cBb3RD5q0633+UGw1NOnrhSGz6/RCdeCR\r\nhQkvzfNnGA751gh/QuDQj6DgNdzBXUZO6wV4brzJXNW06mLYuQ2o6+uOxTBC\r\nMJP2GgzFWP3O27iqSkDNNHiEcek9cW55efxRdD6GWqf8IkaaQy0HHfwbuDby\r\nJiAE+UYMy+Y6rWe3x4G88yuumWxMrEchge/y3bC3mm+pU+9hiRU4rSH6W7X1\r\nMNeTfC0UpKEHyD8v/x/9Unl8gfmra7d0MebUUyZe+oLhNUPgbsEYej6xsvLd\r\nYs6VoVnGLAMNX3T+xexFKd1aWXrFHX86lbu9/6Xux1T9wyRAli2wCDzltYNZ\r\ns5pdoQZWjO2gkcRkV9myyzvDsFlKeyh5B98bvrnyUTClFnjhIWI6sTlznir+\r\naXtqf2TDgs2dvtfLo1g0tK9h2uWk4o0ohJK34Kr0nwxfQJZKyyw0apnUYLs8\r\nni0fYYcSE6Tm9/bYpr20sfimpi3EJrS/4t4=\r\n=F7GF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8357caa13f0fdc93b42fdf7f1c4f17368c8bf5ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-18T09:42:07.697Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.30","@balena/jellyfish-worker":"^33.0.15","@balena/jellyfish-environment":"^13.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.61-renovate-autumndb-22-x-8357caa13f0fdc93b42fdf7f1c4f17368c8bf5ba_1660816021402_0.45075861896838454","host":"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-plugin-balena-api","version":"6.0.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"249d8f32a8c14a87b5c070f9c712290f1f99c97b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.61.tgz","fileCount":22,"integrity":"sha512-poGAgeaPkVACvALfAtGxVgrVNp/VFK2WhY6fhr5UgZ3tlC9B2xlb2LRt0za62WP7HKvUKqzBriDLn20Z9NJIYQ==","signatures":[{"sig":"MEQCIGPUPcWIzNz2QyJ4OtW9trKbZJ7io0ZJc2SYgZSXROquAiAB5jYMvweMeX/8Mgiy29r4Qw/MNt1oR2JOcQn4CetMSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/gwcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUTg/8DaH8Vl63oVlXIsXH39+vsSzQU+DDh1SNQnh5/phEfnnAGVnj\r\nKXBJZ5CI/iEjwerRZvcacRdG/llUklBqfsqUF7pnmtu4rp+PbZeIOGyexpG0\r\nRUavB+4ibPa3PUfwQpqSRZ4+2x4qmUwVdGeQyY++Or1gpDIBJ3l6lBY0pSsp\r\nVxNeX/N8zMGXLP7HQyGq9isW7IC50deyutbFZXRg12ZDVvCMwIXYoLwweZoh\r\nXvXybaDQZctW4mVb59QddRjI6Vwv/P3hamoxa5gYyGTlvsiIuteghIRgcavB\r\nywLEAXYECOiGkOY9yLmvk9lboY2LeKxvNT38eQuKsy7HBZK/0223WJ9FZ789\r\nSaM7T078RMB12yEP+1/zay9WyWavvf57uzcZ8qh0rO9lhXTlGFEFlkIPItur\r\nHH0OQv2wrT30QUjw4MAz0I3OB3BCAG5ToO8PTPzhWttJU0fpunLAUL5BplFR\r\n4XaHYKEGan5sMN4nCiCTxRf9a8qY/J1Ev7OtB6xoF4wITLyat2s9i7f1OFLD\r\nEykvVDuLKxYRWtescTO8iuzWQEe6jOvEHHOhHcCWYTudou5EFKf1LtmrG7oJ\r\n61GumsZpmRG7auNbPTZu5vExlqjUgJdM1tjSpSu4VWItZuFdU1uK4qS9J/mF\r\nStkE6U9ga00HJrERztbhxTWUa9wUck7mi4E=\r\n=pgAf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"327182e155f880896eb5037f818be87f6bec27e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-18T09:50:59.083Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.30","@balena/jellyfish-worker":"^33.0.15","@balena/jellyfish-environment":"^13.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.61_1660816411542_0.7135504933451275","host":"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-balena-jellyfish-worker-33-x-0572fc2e66709419082239ff591c9a3e5722b759":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.62-renovate-balena-jellyfish-worker-33-x-0572fc2e66709419082239ff591c9a3e5722b759","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.62-renovate-balena-jellyfish-worker-33-x-0572fc2e66709419082239ff591c9a3e5722b759","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bb739533deba041c3bb879cb8b37bbbf590e8a72","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.62-renovate-balena-jellyfish-worker-33-x-0572fc2e66709419082239ff591c9a3e5722b759.tgz","fileCount":22,"integrity":"sha512-GzZfAIIXKa0dJWp1nrHIJ433ZqU1aFUoN/3lS2W8kPdO/E3VsnFLlWMNBbgQ+w+x5KynUm+MRbBNfkwwQEagUg==","signatures":[{"sig":"MEUCIDRd1134axZSKod4IG1pkFZiVphB5tp6E4k7+i543SDHAiEA7/zqXBGl4+iDbzWFRCRTY7qmFe6+YZmthLu3WTK+HSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/k53ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpbiw//aCLMB16Tn3wucLDK8qIRaahy6k1+er95FHzVMRhoG4Ndqeal\r\nWG9EME6NZ+B5wYTUBdPvx/5kkAlzZskY2N+NNg2yts7l/8yOroKcbmyAaFRB\r\nsRT6ZQOnoUoTpTRhEYlXDZ+vr6RcT/ZXCW+jChg+vBAcYzM5Z0rDaJN6vCzi\r\neKrTphEqz4V8CKPyuL8R3/KuztoN7OVSIzuN5wP8sUEbI8Nw94k5jPvv76gN\r\nrASVtOZTywP4dUjtwtGttrD3o1Zl6UnGVkFzuDO3lpFrsUJQ4g5Vyld4+s3/\r\nofY8zpg/iUIeDPBjSsYTVrKH+xekrc7hLr2Hi7STVz1jt+M48NJt0INbZxi8\r\nYMvPj8bhWhyzN1cNDdVolUE0UdYCmquNFh33wuBdkGPJ6c0iPZfMvc/cu/tv\r\n+OONcRg1f0NjsSvAqLgowVx+F0tglYxYwwefvaOHVgRRBQWuZ5R+rOe8dWKk\r\n1WGheXtjh8/1AbkE112D7/2HUZqxxEiJ8TypOenEIYWWngZyFle0MLTX/LQH\r\nnooczUMfMxL98os9LbXdnbZrk34usyP9c94gMxoFoD65u8Q+27/BqGoHiLeN\r\n5o95ewCW6fyi5mwx2pY90R5g/p4ofwDRPcFxlBiJA8poD9/qjcylMksmCzV0\r\nNNGWO+up8AzIvRPKp3BIhP5w7E9ndJvU5lg=\r\n=sJNX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0572fc2e66709419082239ff591c9a3e5722b759","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-18T14:31:36.672Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.30","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.62-renovate-balena-jellyfish-worker-33-x-0572fc2e66709419082239ff591c9a3e5722b759_1660833399731_0.7357275957314919","host":"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-plugin-balena-api","version":"6.0.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"58b74fde775d0fdf8433ce55211b9e0c09c03faf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.62.tgz","fileCount":22,"integrity":"sha512-wMf7ydGgJTATGUyIeMuN8YI9sHSje5EwQ7rB8khUPx2S3AXf4xjeDuhBFiWuzzvxf8YvOal2mePli5fs89u/Fw==","signatures":[{"sig":"MEUCIQDOHWvCk/wsh+O83pIkSVNOsFiTuNxQ2lUZrqMcWjQZGAIgEN97IZbVs1rEBxERe3gM8L0SCsSCYfz5/gpIFgjeyyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/k+FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqySg//e1ii9O/vdZwisDh6eHkeoiAfy+zOiASbz367uWZ7SAGz210/\r\nKa3gA6wdvWD/8yZW97Ww1QFsjIsK8OnY6gUHkfz84Zv/8tJ4tG3joUJJjYvk\r\n00CHI68+0o3119Zl3SkMJvKBrPrCj6LIFYBODYsRmjQLDlVveyDLkCPQfJIH\r\nCWRdh9dZ28JvleuSc/OizUZ1+MVMOYtUcfKfGUAPz+tl1XW4UvubgPhjyF09\r\n03YddqzHWD3OzNGAhp2v0YLBn8j8OV4lZ4tOBsnv0hW6s2ZutRnF3AYXiNqQ\r\nxN4TwYr/tTQlPzSV4HFgWE5BKCbP08hzhLujsF2BWoWVhDdnSu6IXJYvfiR3\r\nexgA35F3D3HVUHXIpxmpqyoq/5eF1HV9shk2o3WBNXtYmc3zBTR+GZchqhw9\r\n7vGaAoGcr/MP3XWPCyTSVj17vgqoc6mD792DKNKuhiq3DFDgKHn+QWeOEHVR\r\nZsTkgpqZsp05r8XiLNPxKoO9bXD+miZ6jESnJ/Ry8Sm3fy5r3nHviaOJvaWd\r\n9OeZK5gbLtu9F28xbpBLHdnMohqdjrToU+zUSqjw7znIF07T/IYikm9qb7IA\r\nSWhq3Ov4ItBldDbvv8fnUoopE9NF7CEzyxkQKkxhFgv0Wcm4hqk+MRkp7olZ\r\nQUmotYmiCdRp0kg2x8ToGTzxolX1l/4oDF4=\r\n=Jz+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f3065c07e325da8bc5215c117ad3a3bcb6bf9a62","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-18T14:38:35.312Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-logger":"^5.1.30","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.62_1660833669745_0.9881279416609221","host":"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-balena-jellyfish-assert-1-x-2a107f27a7d81bff60ccefa1bfaa2088997e149b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.63-renovate-balena-jellyfish-assert-1-x-2a107f27a7d81bff60ccefa1bfaa2088997e149b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.63-renovate-balena-jellyfish-assert-1-x-2a107f27a7d81bff60ccefa1bfaa2088997e149b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"10a89422db81872caaf90f4479fab9304a65a8d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.63-renovate-balena-jellyfish-assert-1-x-2a107f27a7d81bff60ccefa1bfaa2088997e149b.tgz","fileCount":22,"integrity":"sha512-Xc+WlF7qTZ2cVxWfjDxkwQGfXWdpcE+VmQrDGnBnJh6ZMh2TONH8Mr/e50bktR4ckqqLg3lQCo6iVUH/B043ww==","signatures":[{"sig":"MEUCIAt/anvpxepF+xBtgwrzDElbpGQ8zyOyX7wEBxxmimspAiEAoJjKd0OZfcL1MpV8OXFIqtpzepxj8vU0ZdUt28AvnGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAEsBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTOxAAmL5HLdMzhvrs7z6b5W78GXsPC8LkeOkrkTmFc/c6rGcTEhQm\r\ne+gSZtSvfHzrFem8HSMtQoLqeQLVjVdPj6wGBDCQ38Fcb+FiUxGujApQisZJ\r\n8PZu7SXeeq8Jz82CPrNziNvdC5Aa7Ya15wv8MuT8DwzPg1BV/q8dqPHy1ItU\r\nUeA0wlpmEYZ/pU+m1tb++bUZqzCQ9rSiCjcHl5bU8lLKl/H7FlXnTjBfTO1W\r\nhc+oKGrbvSJqA4uSLPh1j9MOfnSYwtFx9PvZnd1fR1kQk8vEY39RZIb+Wpn1\r\nQccnuF2WiKj/JQIdYBQzi7zFLhHJRjXG2FrcHl9HJndRPg1lTEVbSksYkp5a\r\nINpU7dHkiEAkNSauQ5f5qe+91MMA8Pd2uH52Hfl1u7mwJ6Ta9w1Gpv13Ff+j\r\n8audQKWj/LDRFrd9rTepVUKvQ9wE3cfkyk0GfoR9qtdwpTSs/x52qiqdMNox\r\n2GZx1hWyktN79oB3SAmT7z6yIS7Lkfry/UcWUls5oY7xgLZPPF9aQWuk1PkC\r\nlsYoYaMKnQRUQGY+MO8MevlDxiNfL2uYEkIXsuQIGjKHzpzliDGDXvRyXnPr\r\n6ijTn47Ms07F6toiKoAmYsizXx69UVedTecAq+v955GigI3/M0tE2XHtNGQ3\r\nTW4QeWEXV3Sp1sOgW9MkrCG0fy7VST5cgMQ=\r\n=+PjZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a107f27a7d81bff60ccefa1bfaa2088997e149b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T02:42:34.550Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-logger":"^5.1.30","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.63-renovate-balena-jellyfish-assert-1-x-2a107f27a7d81bff60ccefa1bfaa2088997e149b_1660963585323_0.26167676227810954","host":"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-plugin-balena-api","version":"6.0.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"54a248b5968e9aeefdc7cce47e1247b6270f904b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.63.tgz","fileCount":22,"integrity":"sha512-CkgTSmN+rMhsZBX+6MBfrJPhMI72d2/lSUbqv4BofjPrBMtnZH9cgTSci5LDeReLcSurzKnY7kDCk3IQrltXNw==","signatures":[{"sig":"MEQCICP8K/S4NrDAbWGYz+FfHJGvkgPoFXWgawgi6oeE7MM4AiAkthH4K81VlQAi2UvVl4iIaYa4PjMHxbrnfxoARDyiTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAEv4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrcQ/+Lqx/0MdGgc+jTVxVIvzCnEtYe3vPAfFxNq1UA+6fyEJ0OxIj\r\nWh2wmU2WuMi8qLM6mmgE1n8owp0UuqTDbZ6hTzqlu7wTvg1E8sAMtHnZtMtP\r\nEk4p08k5fsTCCUduaFoZ6irXNgizHiDhgb7J3S/OnN7PTnPkY6QdMVWoJcpM\r\n0hSuU4ZXQdTBXKQuc/EeeMAofI4G7EK2pBybDY71Vv14Q+nSdlEHMJKd41mj\r\nEyc7OA7WUeOuwijEjpKNTu0UX0dX4E5eWfRWB2vvYGk+4NwiFJ03CQaIDm+f\r\nXzQSxWX38hzIBro7fX3825ohTz5UCxoMtY28T8SMFIHYqI4tYNjje3WbRTfd\r\nOu+Xp5BtZw9h2zIYwY+CKRd0GyH0C0pffarTyckOfwIAGlTA4TfboitZGxOx\r\neqEMzThPuZ54gjIHHBCQb4EDbpfQQCnfzVTd7pomW6l9ZC+BCMgb0Ss9LzS6\r\n1eAD7qQdggn+z07UOvpHVEHyK0grBE28sMb2jtjDtfYUNhi3QAgfOpeFCQ/k\r\nQK2sEwreU71lEjAFhCFEBN2wE/Ren5L92xpF23kysTVkHS0PZWgmLT4QOOHz\r\nvD2wSQ5MK0R/Wh+Gh084MUOOSxK+w8YdOLYx5KustqycDStXafh8/byptfUM\r\nVhlA3OdLsxI8j3F1qqDJI1gUO2x6MNlac8g=\r\n=KOOJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"97474a4f54187e8b97dfbdfddcc0f3238c1bcd66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T02:47:57.159Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-logger":"^5.1.30","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.63_1660963832430_0.05077502686587532","host":"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-balena-jellyfish-environment-13-x-60c9ffa031f809f3eb779d51dfa43fb94268bac5":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.64-renovate-balena-jellyfish-environment-13-x-60c9ffa031f809f3eb779d51dfa43fb94268bac5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.64-renovate-balena-jellyfish-environment-13-x-60c9ffa031f809f3eb779d51dfa43fb94268bac5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f10243ff458d9206d96f82b5eb28983d4bd9366e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.64-renovate-balena-jellyfish-environment-13-x-60c9ffa031f809f3eb779d51dfa43fb94268bac5.tgz","fileCount":22,"integrity":"sha512-9Ht1+HalOxY65/zhnPQzB/OqpwXGFcm8Rsn8vCOBM9UDJMy/yqG5Bu66rGqfCgMDforfO0soKbR95LI928fr+Q==","signatures":[{"sig":"MEUCIAwFOBJ1LOck0WzF8EPnfRcrwBOTB7bmBQ79T8WF/LjsAiEAsr16jaJr7re1NNa3bXuA3yn5zuqgsUhrSxgLFmRCbj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAEzdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjQg/9FAD2gT+2YkSMgIutgj+CdRT4+QVZhg0I1XdiDj8v6XtPuW1l\r\nsTiG/+8E/Qbw0f7zxEhWVK+vxhGSr8YBGCtuRaVmPOFI/KhfXB5b6ltmeXhZ\r\nCPOBavXsOHzvZM7AsCrOEA4+E+BV2AT0jWd64uBOeumJtFj9B5Z6Kfu9sKDw\r\nZIlyOvMCXYcTUPVQ8mxphWagA2BUGxP4ZuDZngQCpFE7Vbi+gEs1o4eujJdw\r\ngCXWKG7z8M5xZjW5kYBz4yJ30BebvYscWstIuee95T0Ur4sfoU2ekHulLqWY\r\nHNzweOf01JsCbAW7XVXIHeFzVrGCGifHrJaVVvFO5vut7S78/LR7BQm1+t2P\r\ndsUI0e3R/X9QGwMAJ5ilYzGNZ1oyENdasDRFHTsc+8VPY1II5nWwEJP/Sk9Q\r\nnUMF5BswIdA6rfJnIJg87DxK1+sCZLI8HE6JLK364qPmMnMzZ9b6kO/sWhSP\r\n2wYwOqHBgR6olNTN24xPlustzGiuc1J8CY2HluY7fh3HloQZ9DGp4oo4FkKV\r\nVU2Cq+pldj8AQCeYmLBopbOzPRoFj+kYPVWma5CLvTOeEic28JTjDF6ha2Sz\r\nSYtJ6q3CN+CsY45iZ/Ix6OyWuOsBZIIC4beVD/RnfC1AeY8Bv4v3YAt5sOqQ\r\npksc7esJ3bJOQcgGfFXIoJ7tkt1r3Zdxmik=\r\n=9kxF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"60c9ffa031f809f3eb779d51dfa43fb94268bac5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T02:50:46.297Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-logger":"^5.1.30","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.64-renovate-balena-jellyfish-environment-13-x-60c9ffa031f809f3eb779d51dfa43fb94268bac5_1660964060803_0.6739411352853504","host":"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-plugin-balena-api","version":"6.0.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5c1523f24e22b2a98236878dd2338d6df6d58585","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.64.tgz","fileCount":22,"integrity":"sha512-sqUXwYA5tWhGYYfIv7xAgoHNBQVWK6/RsJmfrkpU+nowjTTwKuM6I6pHLJLi01iNbeuH7TbxEJkJvlF9bBX8EQ==","signatures":[{"sig":"MEUCIQDQNxRy1TCa5j9GwT9wr2QiwfRh/vvSSE9xzGCcuDXAIwIgJqUBWpEOQ5JAI9yGxY7TsaW71vv4rcCu8L676A+XFBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAE6XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF/Q//b9QNe26Wfl32F7YqiTBInnVI1knT0yO3q9rjIbIxvZaO+OIe\r\nir1Bt4OLY79Emq8dfYl3Y8OifF/OmVFyjhnZHzL+LLSv4cIkTw0W8OO7GQur\r\nZzFFRWq9I0NCyNWOmEKYWt+ruNOT7HxQrPtKfpdDBcT8h8+jBmDL1oOcsuhy\r\nS2Ljln0TPjNzDES50E7jS2CQRvMl/+uQNuZLIDL8ClCc4sr2dtxGgh643FIW\r\nl5JLoEaYLr7yK0HcM/Q8KUxEE+8amHuugmCsKMMeDZ+Z5mqM9224V2Y96y2Q\r\n5RBG0zvK0MjuT2kBh1hf0ybCl/FpAE1qvXvTC43zXXJgN0AYL5tJJY8DwYzb\r\nubYUAgs/BVJp5tPawWMCuginMZonpsOGyuOMdqFg8vXMXzAPE6y1PvA+w+rL\r\n7zenkzDaoSsyMAICImWtKflbt1x1hRT9izbgFUMC4b3xbSMs8bPdWlvuV0yN\r\nwA1rSaXg5L0YA+1bcR4sWE1vjX9iVYaokHQ3Jca76K3Qo3rCuYPrAWEjqm6V\r\nNp+uydMonFzv/2/vR4fYS7mbeHNc1/CTijcXqJa5bnZWrWXOkPHPsvhn51Fy\r\nRgUTsJK9M/dj7zhhchaapm/9ZDp7x6o+aT+txTu11JRSsD9cUAuw55l821j2\r\nkilRxSUVjIf4C65SF2ZGdc5jLWa71d9sznU=\r\n=7JcQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b2a36e755d493c818d85bd3363e4d424a82863c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T02:57:57.154Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-logger":"^5.1.30","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.64_1660964503003_0.31924024204271806","host":"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-balena-jellyfish-logger-5-x-b55446680e0a387a53be8cb378013eaece5f6fd8":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.65-renovate-balena-jellyfish-logger-5-x-b55446680e0a387a53be8cb378013eaece5f6fd8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.65-renovate-balena-jellyfish-logger-5-x-b55446680e0a387a53be8cb378013eaece5f6fd8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8a53d471b7848d0c43b5ebd97354fb308a6170a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.65-renovate-balena-jellyfish-logger-5-x-b55446680e0a387a53be8cb378013eaece5f6fd8.tgz","fileCount":22,"integrity":"sha512-QAomE78Xo1twV91JvNjkWnE2BewMCkAlrCYS263acx70CXbt3GbdWYMeOOf2+3M9p9KAEGGEAbjTCrJqKT4axQ==","signatures":[{"sig":"MEUCIQC4OsgLiQx0Bf/ycmFinNd+E+qFgSTw7MA+WaGfjDjitQIgS3UPvXmw42slCHa/3F3qAJXbM9PtKsYbxAhvQgw/Y7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAE/KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwEQ/9Hxs2tHIOHgfe/0E4nKCQF5gEY54G7sjms9fCfSHncF4MO2Dp\r\nApueU1IYDm8h6bYmzk0R6NWiYZhGXKdLn1QViAa4ABw+vogmgR8e1LXEaysL\r\nXhJyhJOrY+WzzFvr8esK0X0kt6ky2sopu+jqVWOeTekA47CdBsw37QZ3aj+j\r\nKlB5CZOqi3ENf5PMQ8SWhy9Yx8d7tzut1ehdJmdYoA+1LQ5LqVfjPqicflDj\r\nYsJy6SEPG4YSACjTpB4uL3C4E6xfOXdzN3MD4ayBZsIU9ZxMfUVbIt/X6dyY\r\nnkzgfc8YtraBfw7q8gt1WILPYeZ0P7iV5QGORgfPjgOqupfN/lH/asLwhFgh\r\nXl6RVrhMR+uD0KFuaU2rVBQii57yaXfJJMrEMJR4eC3thEeNLJ6Y1okL1wOV\r\nOkZVoqrp+fxqD0I50/+q9ry31KMQgyypbs/tPtpWdGu/HDGD/1tm0B2wkb3t\r\n8iuddwXNLsBCaNDUu+cWNqxvGZ7Bj5k6vPi7+m0xQkbuT3cbrTD+CT7jxugM\r\nCUHZ3vLjq2kNDOOqAax/xwV9oUQcmkBbK12TIB0It6+vvFxKqznzPu68SwH3\r\nRPkY78EfyBf2kMvRu7N66jOoaUt5hEJ4K8gAJ4pU8NQ1hC4uk5lml2WPIFEp\r\nU9k5rhKbC9cHL0Jn/rZEC+AFcN8nc7a1ReY=\r\n=v5cK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b55446680e0a387a53be8cb378013eaece5f6fd8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T03:03:45.099Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-logger":"^5.1.32","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.65-renovate-balena-jellyfish-logger-5-x-b55446680e0a387a53be8cb378013eaece5f6fd8_1660964809885_0.4333687188751285","host":"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-plugin-balena-api","version":"6.0.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.65","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2ab9d72f975d7899d27bc63145bdfdac1443902c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.65.tgz","fileCount":22,"integrity":"sha512-7iepBNwuD7PQXUmjGv9drn2Yj802Qy2yD4fzadw8pSR5mGAUhTZpLZXBp9lKDk/CgnCTVqZJqnxLA4zpauIkaw==","signatures":[{"sig":"MEUCIGQ0rDNg5Ed4Uub7XQXdYJfI2bGu1fUMEzjpqJByBKK4AiEAhAUF43maodtIqKDwSpIHvzIHj6vCW5dfTfaIkQkfzVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAFEgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHgw/8CtT+gKG8Opm+cltpm7ho3g7ppQVzMVPe9vd7vC6Zkcpj2cHx\r\nMJm4YLXO+8NrUHQszIObVo4syozLYxKNO6aa/MOVB5xzOS3Nj9xiTFN4Ale6\r\nfvf9lIl0Kf3r4VeHGQagwHIHFevJlOFxsBy83ShNBX1Rb+wp+JZk9xJCraAz\r\nwdYug90GykSizvy+ilQTsk80RzBU+Bx/VzekexVKVQtviAuu9Pku1P0rFstM\r\nuRB2E7NX/7POVA3BktxY2M5bPIKvjiZRdQzFvgisTdNtFucnkPN6Gw2dlTq9\r\neiltpgIjFb0Pz4tAmNgBeivpjB/mNPxiN0AReLULE9osADzSnBVYB09AepDU\r\nZbC893afc951DpPCR7QsOSJDl28PFVu19oEQW31awbmTnv2WWFFwWxQ+Gvz1\r\nGwCA5N88I8EmnNhXhZ+5vdWJcMer+n4gT3VE8ssyHyYuMVCSLcvPIl7GqfUe\r\n6q1QWrBLl0H2WJiKxCxt8Hz9pkDmOTQevxyZ9hHE2zC9+5md+m4FVp4n19kW\r\n5tSJuvncT9TY88dpR2R1N7rNFbEOcEKFk663mIjI1/yDjMU0a458Ml9TUQ7F\r\n9QRSkXrkN47A4T27WKNc7wzTmkSYy/jWK+Deo8xt6R+2+sChvQR89G1E2/eN\r\n2nmLZwgyFRG/JhECadG3w76QkYypepK2AQY=\r\n=hGmm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01683ec7dbd39c3e3b7ae9c466429c3a4a1ce123","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T03:09:41.451Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-logger":"^5.1.32","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.65_1660965152743_0.493319686593392","host":"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-jest-monorepo-230fa62e213f32f260f1189fe215f648a5df3475":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.66-renovate-jest-monorepo-230fa62e213f32f260f1189fe215f648a5df3475","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.66-renovate-jest-monorepo-230fa62e213f32f260f1189fe215f648a5df3475","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"358d689803e1e399717db077d122a661b72cb7a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.66-renovate-jest-monorepo-230fa62e213f32f260f1189fe215f648a5df3475.tgz","fileCount":22,"integrity":"sha512-M8qCfbEts1d+O5FzPU2SJZpf2nZL8HFM76FkprLKWNBhCp4YGtZ4taiqT/9hrOyUvTLCex6oW+qjfe/+6fyidw==","signatures":[{"sig":"MEUCIQDWD2xPec587dPaEPEZn4hovYovr60T3krp7xFhvLS0YwIgJtoLqG+fteDvFsY1uMqcTmqeSjh9luYL8xY50JI+d14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAFHhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKRg//c/r0/LqkufV9KJnjQc+Pll70lg7ultOU0giejpSGhKEuiaqV\r\nPTi0a1OdfIKm0rvteubv68qjiVqokAO5MuEA2zXJmyu44rEVzsS70+sJeFc4\r\nMGv9MnCdZwxv8Rntsc61beNJKHBmFakMgJzDtrwd0QOFdx4efjAcuFiPXeN5\r\nmnUYSwWXB2Nu60O3hoMbbjP/LfSnDrnrajys+obpppdIE/R92QwsVcgQzcOP\r\n+qGqlQtMn3Gsios1pTRKoYoGsA2T3GyFDY8DmqXibhVp/AskrTFCHZA9S+ue\r\n1Ev7R4oePYiAhe2YriQLHkONoiilijOlwQvgeBMdM6lw6/33sQfegLYE8iLS\r\nSeJ2YtuB9FjLUe0mToB91anQB4Yh8xYyzP/SGhPqRqcY+xi9y7846S/Cprqf\r\nYaYQWGF8Z1zMd3KX9so/ICCvWARsvjTL+iaPNsykWg+L1pLXoSxbWvSAo/5Y\r\nPi5ms9FeVNbbaI7zxwq6DJC3Ews378N+JB6q7rSY5kRepMCPiDBq6U1kW5JV\r\n0yZqHm6a8JUy7ZtWULKUzG84vX3hmm1Klc5bwzchv23kFzJwXbMCRQ82nVGS\r\n31ENaa7dsZWOAckc7PMyWxlN4GX+kzQJ3VbLFUR3jf831UabgPFXsQJ5Qkik\r\nTmYW7lfU6wv6JppY1uHeTd5OULROZiG+FYk=\r\n=u7i+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"230fa62e213f32f260f1189fe215f648a5df3475","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T03:11:38.343Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-logger":"^5.1.32","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.66-renovate-jest-monorepo-230fa62e213f32f260f1189fe215f648a5df3475_1660965345086_0.25298203901751726","host":"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-plugin-balena-api","version":"6.0.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7f0b8d2f4ff870cff99c62058176d287e6fdfea8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.66.tgz","fileCount":22,"integrity":"sha512-w1P9DajGwm0OjYaDsoJPXcsQ4FKauzxZ1Pf4F9OmOc5q/s4xfxpo7je04lpvmuBe5EPPdfXbzWut/G54kBATzQ==","signatures":[{"sig":"MEUCIAuEDVC5GlDkrYnKFWq2JpGUNl8SxY1JRmEQKQbtY/rkAiEA5i84CiUlMsbDcSasOEn71jzmdZo7EnXYVxkq1nxxfwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAFOVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWuA/+JC3EP3UrgVfp+wlP9GQEmkJAVVuqEG+qtvcrwKEWuYO8WWBz\r\nC4QKw4CuQQBc5cSnaC18vsmhaoR5M97nVvsfh2XAcvap9PpzSOqfgfIfZBMr\r\n8Pvl68EbQPya9Ms+GlcMjAW9WAuHCGLq2aV5aXWLH9Lqkajky5rm2FUZ4/Nl\r\n71PCEObqOlQldZU/p7jp+42XlcyrSrkMk+6jmNrfZCQBhE8gh8FJGnL9OLC0\r\n0yNZZ5uau3BeaYOBX8RcbHkLU3SjeO4j8ojdHVx+biySMStYACI0Zh1Les4G\r\nO75/7vbiVfgQaorl6Cn+mpigt8M+jLURanXZklKV8XpduYi8my/1Bv8ckDxI\r\npDrLJb8HhgzgNxAs/vI2srN4xMhiccK49CDDM4hm0DzntPe8tndB8hJoPcJS\r\nvhVXiBiMU6TSJ+v57S1MuoEFReXmFD4RVhABl7/GfGCu/ADl2rAg2HOjpdc7\r\nmKlC7Aazs1yqMzEnYjHUZ7CL+j7VTm9v1LTd5UCguTHkRPnqXXg77oiPicKs\r\n3ByBbUS/xV2ybVRNPHdga0seDKx1qMHQrxZyPw7P/w8yFxnwLQXztRHq6Hyi\r\nT7q3jNFLzFsWaQ1aSiaFEfcAeGVehYX3z/LIAP6XUik/MPChnNye58JV+ZRD\r\nx0ElEur9/QpiDmdz+VruaRd+cpO5Prww5d8=\r\n=HwiH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"470c67726daca7faaac51174356e5e57a21ef0eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T03:20:39.508Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-logger":"^5.1.32","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.66_1660965781160_0.9863749036742775","host":"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-balena-jellyfish-assert-1-x-bd9a33cdc0dbbe8b62c1517b43b7c6a440e485dc":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.67-renovate-balena-jellyfish-assert-1-x-bd9a33cdc0dbbe8b62c1517b43b7c6a440e485dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.67-renovate-balena-jellyfish-assert-1-x-bd9a33cdc0dbbe8b62c1517b43b7c6a440e485dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cdd5d54ac659f4508efb328b9d28036c9bffe707","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.67-renovate-balena-jellyfish-assert-1-x-bd9a33cdc0dbbe8b62c1517b43b7c6a440e485dc.tgz","fileCount":22,"integrity":"sha512-ZOXTqhZNiA/hMER3tPXYl5RfibgpLgUZn7BLuijX7yxTXnvkL+5ZOVW1B7L0vss8xG/7HF9+bQ/6ScUk6w1nBQ==","signatures":[{"sig":"MEUCIFKEYGCn+nnI0x1xfz8dfE6ffkY5Tyv4Jg8FEg7z6FKwAiEA7FXDyC8o0eD/1YEO6mzPWWrSK9qhgpAdexBpuTaFMEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAHs7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiuA/5AbtoVBoXfTc/NgJbco06/7Jmd6E63QJ/iNGOVup9uSKAycJt\r\n0WLvGinTwoN4KtVzTW3s6uvp8iVGUDIFCfcT9Ix3TMO+bSccIbYEKI/bpZGN\r\nBEHUGJbflGrjrU445fY3H1P3FkvqD7ZJqfI6b17wpCL2ylNlfSizXS9xk00B\r\ncbjBnO64Xpb0DSisidpfOtJvtNuycC5hpfEJJCgLMv1f23senVE1vNOoGc0w\r\n5rJ805bV4DxfNVvLVoWIgBnReEm9fCyZeNveLRujCxwEGBA6BQdLPx/Uoinq\r\nP4QA59NBtdic9fC1UafRCmr1VSCftO5nSStiBsgRQV4FiZUUyuCTbfRN2Q4w\r\n/fl7AWZt6B+zcVboS4EWdWIdukR1AYczdgk98uTN93a40xN6q1iec9iFqJPl\r\n9h059y49e9E/ph2SJIkZIhvXMyC94pOUak8k+fjeHwTb8Dt2SgcINnzpmihg\r\nVLo1OmYFN2p8o4DDi2s8Bt+19m3vD3Q9Xc0ctNK6CdHr2hznux0TEPD2DRCq\r\nl3vXTEJQiGiJeaapecd1IHC6+PvAB/hRSDOprBxaN52Pm6iV8I4PfI6tNh75\r\n7JNywehFk4WlPszjVaQ2VMi4Avhi5SbVr6R+u3V1OkzOBw9z8TI6xAWT/ldQ\r\nNwAdjaX9RlLWA2Q7jfqxksGIP7oXxmmaQFo=\r\n=np/i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd9a33cdc0dbbe8b62c1517b43b7c6a440e485dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T06:07:23.807Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.32","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.67-renovate-balena-jellyfish-assert-1-x-bd9a33cdc0dbbe8b62c1517b43b7c6a440e485dc_1660975931398_0.5445129598678595","host":"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-plugin-balena-api","version":"6.0.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b31486539f31861962a8c480bdb491d1c5cc7403","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.67.tgz","fileCount":22,"integrity":"sha512-Mw0h/7kkAayLHECEcxs0FqpyENz22liBc6SKSOphtT2pZFcCGJOvQ8OHMnhJGqA0Y45V0Bt3Cb1JZ2vNq/U7tg==","signatures":[{"sig":"MEQCIH50KlMRI3l4to7vwcuTVZJcU5xIn5ZM2nHSwXoAQltkAiAZbq/C13fgNw6kkG3u8hgBAtV4Chjn2tPQY4sS6xewDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAHxPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrZA//dSdEPlqk+gFjDHQFSbQf7c/oB2igJVEj3M7qBiNZ/DruA4z0\r\nb/rEBZomowSdZQBg7Ahpt++dGQ53a3piBC6ZXcByO71BLC5tLm2GEwzM0SiO\r\nIpQIKMK+4Gfsuy3v8d7/jtatTilYPEAgB+7wO+58CNPITUMmmWMhg++6N+mM\r\nmeTMmE43301PqJV1TpDib+k825iADczTjj4UxsIL2b52knKJ4SzJhsc0A7+9\r\nJbtI0dBUOvagds/S67dwjrjuBQEO5nxv1Gk4suBi8u7PiOgM3nCo6nqIUX4y\r\n/CZ9J2B3wIbRrY70ymnVZlMDdJzuEdGd+OndwTapEgIc01leZjxbxHzlUGLP\r\nl3KxaReIKPvOOlUPmT0QAeOckPkNZ0jBjHnLwP/cOQx7RBXN0SBNum9krrjt\r\ngfA8E8nFl+JGxInMQI0vH2j+8pEd107eufGq8oMUvyg/JQvV8BaEYQpnJTkP\r\nz4jTudB5TzPMBG/nE/+mNVzNAZTLzj88FtC2byknjomhzmL7fc/CtAwPdEHD\r\nL6ahdJF7CuuP7rZsLnjchvWupB+b8waft+GPmcpLySHS5DiQlZ7Yr/kc6Ndb\r\nTxMSWXCnlid/JOEFlk/cCOCt6rAl2bgRe43yxjWo6kuvwHo1HAwRMdGrSx8g\r\nKTmfJPhoYBtAT0dvjkH5C7kG9jSGUYm3I0c=\r\n=1VHX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cacb5851d1806e232a42e3fa5cb22db585178212","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T06:14:08.164Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.32","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.67_1660976207104_0.8905020565750172","host":"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-balena-jellyfish-environment-13-x-51dbbc6bbe9772e04a3892dc03f919946dfb614b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.68-renovate-balena-jellyfish-environment-13-x-51dbbc6bbe9772e04a3892dc03f919946dfb614b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.68-renovate-balena-jellyfish-environment-13-x-51dbbc6bbe9772e04a3892dc03f919946dfb614b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"97c2bca7d1c9497281f2dad3a4cab548d64127fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.68-renovate-balena-jellyfish-environment-13-x-51dbbc6bbe9772e04a3892dc03f919946dfb614b.tgz","fileCount":22,"integrity":"sha512-whVJL/a6LMfYLHQPKDgaAYj6+d4XuxDljs4i5tTxthRgWg9XhkzF4pjAi8ElcxqYERmXEQtULxE6kwIfOdlp/Q==","signatures":[{"sig":"MEQCIFDUVwqRC13n6khOqUS+LbJ99gzwrjadvVPgdvsY1fB3AiAoW/SIybexqy0jtDQ04XpoMOOP0mIFUsu7NJ8JOUFgpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAH0VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXVxAApJEUPEKGv8Rj27MqSIXCk1EEPMdU2KxhoOXpbEtaeE99aVAi\r\ntehcwwrNHPxowy8UO+bL+QBQs56WH5SFMkjQaTl/ftbQD5s/yzMImK/yir/P\r\ntcFrPOZYt+93BoUWuSptRbcXEsrIt4V1+RVRbHBc+O9Oy+V+88cFVXVt9Nv7\r\nhEu07jIC+jf//jGKJS8bwv63VVfgUFmh3BWaKXihy4Px9qPoQZkP9NoK60gv\r\ntvvFCLY50gNA02ld3s1U28gbksVj2iv4iDHttE6cViJL0dEaTrEtCAn4Wn9w\r\ndbSlrrJrDsE8jd12f4os6G6fcAZFWlbJVVShEtr0MPm+wCZZ0zDYWXN+Izoc\r\n+c7z59HySplQfFn1MIJrbDbtd0FxkNUi/S+1T9iOi66WEtohTERyqJtShr3t\r\n4QF2Vwd85xyMLrHYmHyqwmxscw4J4y+ttD+Wbdba91PKeTkrY9wCgID1qcnU\r\nc8yyW2i0Bx1h7rHJGx4ULkim/jEHOb+OI6UM/P7KrvYfn0uIa8MaQUjeTN4n\r\nrW7vVOsHEenRjMTLlWKMfmW2XTM7QP1aNrFDn/XwpQYHG9rXB0sX1j58Dssp\r\nGD16l45BX2GYaeXN057hVfY+ozTlDOfNWQMg/RSiu2dIK8tQH0e8muzHVdB2\r\nnY1Ge0joR/G6cGMMLPRQI/kH1yOxKTpeOgc=\r\n=euzk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51dbbc6bbe9772e04a3892dc03f919946dfb614b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T06:16:34.603Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.32","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.68-renovate-balena-jellyfish-environment-13-x-51dbbc6bbe9772e04a3892dc03f919946dfb614b_1660976405173_0.7157606473502893","host":"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-plugin-balena-api","version":"6.0.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"88c40911e241285896a623737336c88466c97d42","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.68.tgz","fileCount":22,"integrity":"sha512-dukWYo+AiJs+iwaWQn+0Qd5UbnsE9L6ZJUu7KhXNndfMEVrAhsc79Y9U285nAwMhkhRO5B8tmmjnMP5Swwn/ow==","signatures":[{"sig":"MEYCIQDgzmtThK19FFqM4OPjOZYK2oYDytmFtOsp+IxW5sSP5AIhAP5fAzRoS3IVVmWoohY0Le7lZeTNRK/JLcebGxK9MwvS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAH6PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy5A//dbxQ6cwFDgleJA/6OqIJHRXxy0n9F6t4iifIqzel+qOGkBkF\r\n8OArp1rlFyOmCXPfg/lEraJBd+YxPGdVrY8gPUkjGq5RDOoidXMwjNkvMZts\r\n1Zzp2zPiX4ehla5KlBreA2Dr/op2YLcbxbWaBbvxlM8Q20G1gnvrb1wsUc87\r\nfwEuGnykjru6sPETSuP0zhslh5ONY8vouljR0jjHyv8lR91jXfHfTQEoM1ls\r\nMJD9h9JlYYnyOO7q5HnFpbpjcbkDLzLahLdjN4Pu6cqsq0NtfnY+lC2khQLp\r\nz+psRBQCNDIKVXbiRCVJOfLfHVXtfGRm91M1puaeYWqCeEx29viI8dL97B0A\r\nXW1IYXG8RecSi1EnvalMZ5ioEE09Qfw7krZFhpdmrLajCyqEC6X2D21DJjF7\r\nmkfnZ7IpnA/0KV74lql5MM1bMq/akmXtiCUqBNXkzDWehVTAW8WY4ikLqig/\r\nCTfLhLzJGM1qW5EJXbj3w8GCBrkZln+3ppgvAzJzEhseltMAzn7YnKBjBWV+\r\npZY+eIRV1qWJkIg6la9MRFnoBSozQj3gJbZHqzZk2YlANaYb5S8bHqJvU5Sz\r\npErg63vhCKx807kAsywZ05y9gOO6+p9DuN2yJ0JxvEOf2GyXgcefVND30r4t\r\nHeKxORWC5oRec1h4B2hlWAM3IuY4tvxHRhI=\r\n=W3MK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37dfaa665de22e956167069ad83f5a998d48d506","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T06:23:50.669Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.32","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.68_1660976783201_0.4365553180926789","host":"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-balena-jellyfish-logger-5-x-6cea54120107510e9bd294a50291b1202014810b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.69-renovate-balena-jellyfish-logger-5-x-6cea54120107510e9bd294a50291b1202014810b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.69-renovate-balena-jellyfish-logger-5-x-6cea54120107510e9bd294a50291b1202014810b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ef49bcc4f2ad4b353d93dea135cc98c00d8c18e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.69-renovate-balena-jellyfish-logger-5-x-6cea54120107510e9bd294a50291b1202014810b.tgz","fileCount":22,"integrity":"sha512-hRchPlWS7sjIbNPRUOxtG4o5nnGk0h3Es6/V7avsLuiyay5MqaAtIcFvvBc0oWTbihQJf9VAgceQ9m46GCv5hQ==","signatures":[{"sig":"MEUCIE7hnX44UfcyK3IU4MIBmOSMH7ZTvHLVYMQzNk+rdMtAAiEA2PtJhJgZr+hbeNKKpJiYZUwFckS/cI70lQ8cBj99V44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjALvtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovzA//e1zOBOEyx7+QktamwPA8PagK9cPpVCYJtO/B0ZBhDBzp+0go\r\nxUPD1vOSRocyE4S6rXPGPlLTvcSRg1lMJ4z+fhU3YQb9E2a6MT35GMWSTW4b\r\n2n02ubcHHpVNkhrMmNqKke/JtwHCuaacsgVDuRasElabpuTl04EgCnh1mFjy\r\nQz6aw111QsAXvIe84sftkoTrSDABwjJwtyzDF6GoTCQxhbhppvYudGK1XViv\r\nED1lgd7RSqErHy7fYbPMxqL5oK0HtAaexs7IeZsLWiVHrqbolDO6vDMLrU11\r\nyBQ6VifZjC+gu8XN+yr4fapb8POH5F+qRs4b1nsPx+FxIZzbOzqpFm8sdo5v\r\nP5xddcyH1871LFkz1Xnn+iDhDc50Df2Udhzu/Hu7h8P2FILTM+4E8x7n4tYw\r\nJcBn4dGt2M30lbSRYw+lgGwCdgZkHoKFHrBV3tBqffGT4T4zgwTRpm/rHKBl\r\nFKUcBaPN5fO0ZdKyfOxyhJgifjJ/SJqtmyM+YLEnge6mzYYsSs8jwi0cjq8A\r\nUnPianaVQBkC1BZR8DNXQ1uC6CiaQ56PueynkkfJmktYLn/G7z8GbPZPKvvW\r\nRUd/ihK4F7faLIFrrEqXHjB4GZqyYdhuTFRr1lmK9NcaihwN9lgB/deeWUef\r\nnUFwX9yDaV1tEyehEiJH5xqDp2rPbilporY=\r\n=b01i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6cea54120107510e9bd294a50291b1202014810b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T10:43:43.184Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.35","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.69-renovate-balena-jellyfish-logger-5-x-6cea54120107510e9bd294a50291b1202014810b_1660992492775_0.917169994753178","host":"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-plugin-balena-api","version":"6.0.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"21d80c114a4829884b84504dad3dffaaf42abf82","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.69.tgz","fileCount":22,"integrity":"sha512-aUDNRudBFSEKFyRw1B4y8de4naPOafWc/n9D/W3xzAPYgsUzwhrR16UVyI1yqU8CGuTDvSo2HEPsbIBplA7yNg==","signatures":[{"sig":"MEUCIBdrwEWJfpcmxl5WbdTyThlx9d+4FhNQ7rdAJ1D1mJEGAiEAg1eEXJy8D1N8+ooe0yWuCthhybEkr/P8c3vUEam7zSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAL1vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHoxAAooErlwJ7tuosQwLnISA2X+M8L7UiIc4uPDwUckKCNnFxbHps\r\nGrM+fN3BHkyfj9vLytbE5QuPTCxbzmD0y6jNAidI12m5mZycly9SXadSGH/9\r\nqCvm23JGnIBzri+sXbcvLxOh9BA4JZnkwTef3alCiOjj6yTxqYxDVdMIICR5\r\nfxOn4nPJBMe47cxlDTJjkF7b8k82+0Gq783k40duilbRF8U2dBdQRit36EJ4\r\nBlYwqxKTM7kBZCGoVYRdOFbuW3UGmxcFh2i6QB3p5512fOnNg+4/5EtxBIQP\r\nhCQ8ABQYddTb1ykC1y3EnVWJT/MvEzDyxuSVImgCEcQs74BErIqwW/+cjyxG\r\nS5teTmD9wM+tXVOHCbh4nZPSafb70B+eYoAjAHdd0rMZwRqs2FBFd5sqeROM\r\nX4HvKOvPdqYS3y/NWlu6Lro+Jz71E/0s59fjtkxcxzc7uWHq+6f4Jm76eHWF\r\n8K7v/S6zliP92bkRTq2kWkBe+duKNVlJHl4U+AhvK/FoHUyrRsaAqm2WI4Rq\r\n1YY4RE/oPnz/Zne60i/Yi0TbJmgG9xm7zUB37whF5zLEY8dhTDyKu3q5/6GJ\r\n1Wf7YzMefXTk0MLEMcyqrcz2v/BbR29uIfTd0tQUzddx5U5xhY/Xr2ft5u21\r\nfTgd9weGKQRv+gGTq7VFDAXv0a7XZVpJ6pw=\r\n=hwA3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2eb3f34ecd776292af12e82c4fc670bb7b02ebb4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T10:51:40.809Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.35","@balena/jellyfish-worker":"^33.0.17","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.69_1660992879515_0.805291869255689","host":"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-balena-jellyfish-worker-33-x-2c2fe0591883b55e8c5112b53b3f2ba32dcbcfc0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.69-renovate-balena-jellyfish-worker-33-x-2c2fe0591883b55e8c5112b53b3f2ba32dcbcfc0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.69-renovate-balena-jellyfish-worker-33-x-2c2fe0591883b55e8c5112b53b3f2ba32dcbcfc0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"674ad1a35c6621f8d0783e747654bdf35dd4b813","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.69-renovate-balena-jellyfish-worker-33-x-2c2fe0591883b55e8c5112b53b3f2ba32dcbcfc0.tgz","fileCount":22,"integrity":"sha512-JRijymIS4VdIy8z7txuJQ9NoKmtw7ODRdypuvy3tS1PWO+OGiGzZYXnRBrxsFi/MR5vGblih9HgbNf6DOXMupA==","signatures":[{"sig":"MEYCIQCYLgo8zE6W61wZWvCNjgdu2I5il+8rARuR+bGQ05LUMAIhALuwQm1X+TStXDohhw6h0W6yFc9z5CuBhcZnFrqQHNk8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAL4BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIwQ/+MkEIxS7yy5Gs1FHR5768SfIPdB40dJVBMvzYoTJ9Im9BR+it\r\nGCA2l+FhQoeC34xrRndokxE+0hglMplLF5/uod8lkGrZ65CXVAXhESteWexU\r\nbWbeF215sS6v1D4Ukg7sc4BJmFR91smrmiMZV5sPujTIToAtH/H7qx4dyYrB\r\nMrxwtRAGorSKML+rsj1IpqJ8Y5FvARdHaPmB97a4w3wQF/+/DKsfgG//OLwa\r\nMUFT9A6ynKkJOm0qCP3w21N/T623M3kBPdNnIL+Xe/BqBvIJKhTNNe57ZYFl\r\nC8dmS2i9o42xDEnOnR1IKh4JbG8c66RUv9wLmrAkTg4zFLoTi7PIt75pkqm4\r\nNRecYi2wdQfLzwuFeyYRC0RP8BuZdnUtsNC+AzHYhpyBHjcsPIqkDoAKvii6\r\nrx//eOf4XkvOIs9AIOxmvdQLVxbjpWYuk7L/8sLWh66RBlMrysFrCchjKuHV\r\nXXy4AUZuygSL7LUPOVL7Od2P8Q5ZVU77TR1QltV9VfoBfWp9HsMCFRR09BY9\r\nmyJWxERS8k3D9dnlSZ9xBiYvZqcCHH6oimKfPuMaOWL5TB3PmWN9NxQpUe5W\r\nf488HOj5/g7zcBgbb7n9OY8EJF43UY1/GuIvhQjE/+U1myZj83cVOwCF0hFG\r\nuXqGBnvhBZ2/f1mQswUiMGAz/IKlIdNDcCk=\r\n=fSB0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c2fe0591883b55e8c5112b53b3f2ba32dcbcfc0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T10:53:03.807Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.35","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.69-renovate-balena-jellyfish-worker-33-x-2c2fe0591883b55e8c5112b53b3f2ba32dcbcfc0_1660993025355_0.6385015083495116","host":"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-balena-jellyfish-worker-33-x-5e0c72cb13fa628618fa53f0595ea9fb498c6613":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.70-renovate-balena-jellyfish-worker-33-x-5e0c72cb13fa628618fa53f0595ea9fb498c6613","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.70-renovate-balena-jellyfish-worker-33-x-5e0c72cb13fa628618fa53f0595ea9fb498c6613","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7025a3c42a4c32d60f879826125d2c5e20ea65c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.70-renovate-balena-jellyfish-worker-33-x-5e0c72cb13fa628618fa53f0595ea9fb498c6613.tgz","fileCount":22,"integrity":"sha512-be+uwbcMCbaxCwB1rHuakOuLnwzOjrSQJ5hoXmwqPzWxDm7vW0lH7HG9pkOwg+/xWlcm0ZkMhwueO92LRX+0rw==","signatures":[{"sig":"MEUCIBnogHuF9QP8wnYrE4GuD9IJO+/tnHfnEr/HeCAAjf+/AiEArbBigHopSZa1fF+Oxx5Wf6XroIachpjlr2WdeMJd1Vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAL67ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphXBAAlk+V8wXMgVw3veI9YSaIta4jAmXvq6GWNxgU3Vw2MjkN5peE\r\nOyoVjL4OB/vaq2pothDGQoFfV3+gxBKResD44UpwxM+EeUTiaffpBLhTGQC5\r\nZuq5KzyQkUT/7KQEhsBRmLypI5OGRfCyQjzz2pLKtbEHRY6dlcvf7BLpu+HQ\r\nHvw3QwSlaINCrGNraBGIGeH+ontdaWrv0onqBM44IR9X397QGsLsR6uQLlf4\r\nbpgYI17PDs9PAj075xM/3nSN7LGu9DyfG9eXJ/Ce+ynD9H3e0CaCGJWJX5bu\r\n6Sgq9xtS2arnNgij4EkXAETKDqGdyjqVsOlbkPuIQXjFsVdEtXwDCRueLOts\r\nVM2/mAUKNN/7KWtDMj/VSdvrnavyGeBFjkQbuNFr+28v8Txq8BeM//d2LhQb\r\n79alXsugQQKcplI3WQJ792EJAi7IqbqDOvVcdkqqi2pEO1QaaeSWhS6ywHTE\r\nky81ROWOPO8vJJSxi+DK4IFw6JWbirq4GEknZXU5LFMshGV2NoPrCFNwzlB2\r\nRKdLc39Lns4/ZCF+UTmDBNaLBxy2PV+imKwUNNQ4oqDPgyhtvZ8HeSeyMOU7\r\niiLFIVD+Bl9tP6l1jcD18tZ/LXopHook+fGbYfxfnz2hP7W5VnDcVh+KArS4\r\nHQinrD4IJjl7U9xtVbvPY1GA4zHvIJDT5l0=\r\n=27d3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e0c72cb13fa628618fa53f0595ea9fb498c6613","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T10:56:54.563Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.35","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.70-renovate-balena-jellyfish-worker-33-x-5e0c72cb13fa628618fa53f0595ea9fb498c6613_1660993211288_0.7652972189995988","host":"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-plugin-balena-api","version":"6.0.70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"150a091cd707ea2a70270641bc4dafdd19823836","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.70.tgz","fileCount":22,"integrity":"sha512-2S9kqROcklWy/zmlXPMcI2BwYoYZsGtxgXqeO4YI6JHTe9zM9LoPLD4dOOTbJ/q2GVdA4Az1swM4su3guJWbXw==","signatures":[{"sig":"MEUCIQCX9YhcbxucD1JCPiRQ0uJ8fZcsL7/5LE/p+lszxLa0JwIgdlpFYu365zPeZ7oOD3tQDjCjywETl4F6v8qa+FTIjRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAL/PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFMQ/+JCBd8kt6YOQaT32d2gsHHQGcKrJwou9sOHCV82SHjOgjUbWx\r\nnZPJuq+sVpbroa5oytSXRmse9FcBdAxcNSLsVydEcoCqpSKFVtODto9JMPVf\r\nzvcjJplgoALo6gCbxJkZ8JssVfJZPmVEgx21kC4bT1xIOs8n54frtzJdjlkH\r\nQ68/qTy5U6zncDRA4QhlZamiMbSJeZkqapkKiva7VCZ2yqYHSe4sDT12yDGC\r\nZtbsu9fDZ3QBDfke8SMxdZ8E7W7hrMJq6c5b4WzaeTO9ewnlEKhgDgyqtm0T\r\noKuopM8h28FxeWCmHESsHjJMJBiBtIT+R0X5ReMDND2517IEgivU47UqIVM0\r\nDdjICE+EEd+XCCbmiI2F/PwVae4fFI86uP9dwQTK81Fk3HJw1XAnW/aYKVZ7\r\nAnZO9Cf92EPl/TQNbzX4fQYl3piA66coT9n0dJZCH1cV5tvtF3zzlJUvF7hU\r\nk4hyr9bfXZlduvUTUP7x+tBGurFBFpGi10Z+7tNo8uScTbUviwAS6aZY1qSV\r\nHPYDSQtqJ9kfzeP7gnRDUTosM6qdNYjY24gh6Bu9T52WvqwF3anJ+18w9g2w\r\nfscu/pIylvLrPUhprvNmwS9q8JR0JQyHZqrZtEErBXNg6bgZVDzKPGyUPeTc\r\njaw9Y5//fl19W3QiyJhkPGMOwSDwkYFAuZk=\r\n=sZHW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"513fd38b74cc26ed74c8ad7af6fa05a2b3f8af62","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T11:02:07.119Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.35","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.70_1660993487636_0.009317882048177628","host":"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-lodash-4-x-0eca15c83246620da4fb4c3a64d8954994be6cae":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.71-renovate-lodash-4-x-0eca15c83246620da4fb4c3a64d8954994be6cae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.71-renovate-lodash-4-x-0eca15c83246620da4fb4c3a64d8954994be6cae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1d6c7feb20b5eee289c63055462c023bd49018f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.71-renovate-lodash-4-x-0eca15c83246620da4fb4c3a64d8954994be6cae.tgz","fileCount":22,"integrity":"sha512-miU2bcOkDWKXDNi4sX3vmMMdSVt/wUCikNo4Vg/CUioy2XXseYeouXzQGd2FUf7qcLI1BmnjNMCQVablGtUrGA==","signatures":[{"sig":"MEQCIEfwNezwacVD0RR2pRxJfy+fWCRJHQlzR4rrLxBicFSHAiB7cinBG8nyNu0SCZFr9T1TvI/hjEykR9ODIIFc1oN5eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAMCqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWQA//QU+8wwOjw+WtJeeu+hKWGPn5/HIiT09IwWksDnB6/Hquz5Nx\r\nHceeigcbwzWuZUuPylfl4Y37iU6nTYNqj4w1EgXTjSza/xoM2XcSpW40pq7E\r\n/pBXGpTTJVuy0O7DcL6Z1M4qWVCAixxvzw+7IE9RxEcdRPuSF26tbgrXXd/X\r\nkfF7idd2de361zPohPRaTwljJ1aK/eYK7jcqRuRMi8mGUtJQOIIYLYs2uWqQ\r\nId8jB0WVf9WYwEuWs35EjA4vaSbiCGnUcVcje6Od9+2m6xcGBit2SGNg00+H\r\nIanTm3BE/ZpuXcd+WOoKN4OqWpttFIBEdlwvCIO3cK0wKDgN0Mr06ap8H0a2\r\nx0/XmFEe7pLcE6KiDmAnGCuyXJXWMGw13PgxlGBdTqnHfDIfE0qVCAkLdyDP\r\n5BHKkaFWdxxosHPqhUzRUVp1lt20v+3BlpqN60SWdC81K+iFcwSRlzYBxcqm\r\nQFAkK/U5etMgty2D1JhNhyrS2c7xhN1qR4BLnGv9WzDNQPYzy8GI4ngcTuAE\r\nRjbJNz9l5abiYLIiT8I3MshNox9AKAAK1sUw0z9+djVP1Kj8jyhiF0Yj9m5q\r\nzxNx8c29fOOgJ0gVk9OeHzlNaergherLD2tnpjE8ADcp+aAK0wsMmMAWGvLM\r\nz4bK7qCUFUOUvjPLju535Y+PgJYWZ1c8d9A=\r\n=V8pZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0eca15c83246620da4fb4c3a64d8954994be6cae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T11:04:57.343Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.35","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.71-renovate-lodash-4-x-0eca15c83246620da4fb4c3a64d8954994be6cae_1660993706744_0.7136337012398171","host":"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-plugin-balena-api","version":"6.0.71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"07f3366d9e940bf5644fee66fe0ac83bf7c7ebb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.71.tgz","fileCount":22,"integrity":"sha512-IWwzTAqNHA0Ob9KidZ4qCbH5/vG+qT2dIPD+lWOOwZ80nbhtYmkpQC68HRBMWP0j8oNRavdmwoZaeKAUjz0N6w==","signatures":[{"sig":"MEUCIH7pc+ZKWuGNhPec/1gKikj/VJjg8/+s8nTnNzN3l3bNAiEA5RsciIP0/uYKY8W2szmp++0sHBOd09Yj+ebFxzFVfgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAMKXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWsQ/+Pnlo6vwsIQIrUAU1ltJDC7XQCtW/BaC1em3joxlSTIPbLdLp\r\nFdRA2O8gHJ0OgB91yFW9OLiKfK7uu1qPJ0eCtRe2xPNTnnLFFp92IptdafIP\r\nuj5J+ohveU9kA4UVZvJf3Hp2igVDTzipU/hpd2DTQDZsGIkwraKi91hA4CGQ\r\nt4pM9V+XrAdlHbwPnII5d7UCovf8YII2u9KAlPsMCZ+rZ4Aw8wo6zpdN2c7J\r\nHI04XByGYMe4l0pi95+mHot/9HWcjnZklmUWNZiXIeZHOsyP1MVTc8MpP9pK\r\njWTTmAYaOeR3suWrCSVDi3KvnM6Ynd+77Xvn8Tb80RrizSZIWliJ7vw5DT3b\r\n/9lp+nPCJwG+FBUJflPUZhO1GvI4OZI4cFFBOT2z7sf+xhpuw+Fu6moQmCW+\r\nwLuvd/hLJofegMvs4TdCAqA9sbur0jLqPkl+ue0H5UAeH76DrmQEcMZIel1B\r\nLr2PRyqCtauuoyvrA4LY0C/pYHYa7MIgZn5aP04zsWKa06t8kteV8rUTjp37\r\ngKLL2Sf6M40nAJTXnmKHwEs/DoG0SpBAhofjidVb85CWTGSjLfk9HSxhKpQT\r\n1Ve+Gjs+otaxptBs7g3taNlMbe6ez2BzKGHhOGLVvV0IBJA9Q2noFM7twAyP\r\nRMkc9HpPBhzkSSSTdGHbCsKNSFJFgSZn1JE=\r\n=s0IV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc3ab34c6241d7005276fa9a2f97692250b2d6fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T11:13:46.725Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.35","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.14","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.71_1660994199148_0.32424753457905897","host":"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-autumndb-22-x-3258f62476ad998bd48beb8752effea18252729f":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.72-renovate-autumndb-22-x-3258f62476ad998bd48beb8752effea18252729f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.72-renovate-autumndb-22-x-3258f62476ad998bd48beb8752effea18252729f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a3e47d7847cabb2c8900da751752bb8dba120236","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.72-renovate-autumndb-22-x-3258f62476ad998bd48beb8752effea18252729f.tgz","fileCount":22,"integrity":"sha512-zgBS7WfQLh5LbZdUz70gRxI86JqhqP3tFFiFnmuV211h+bjsy4Hd6pSoozeVq/10yjI+jR4B42jTHE0JbdelOg==","signatures":[{"sig":"MEYCIQDKVEw4EGLGD2SXD9mYi0RSCDSHTOietdOv3gb1UodKhgIhAPtxSjKhX2P+3TYarbiWlwv94rnHhoxNHB+O1dS205T7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAMNeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCiA/+Jyf1BFoOlq4hDN1wyuuHWwrcK5nQRTMQDsHMiZe+Tt0z0GWH\r\nQgJh5wGUc0s+cYFB8QrT1qoSbSK1Aw+CpbZBmaIC89wRl8sE94qhfvx/LXaE\r\nMSvNJ2AXl2tWFqJ93LU2HMcAIdBywxf8B2vZFn1R6MCeXk3ztqF4qCvoNFQ6\r\nA3jx2mCQCctyR8XYLhu8rP1hXxzYRguSHDKlQ5Aj7ZthG+OAx8kLxr2U/CbS\r\nadzr6j9J5hCzlFSv7gZ72NPkf1jiSEa/lucbHT4sa8x33QnWoUYCuyGZ5/Th\r\n6wZklyJQvspfl0Fzh1Vr8M0APUw8/F5Ll1ParptKKB301EijZVeWaM31QYA+\r\nAHih7CHTB9g7uuNeVKBmOr4czWMLQ27YEvZTkxknwwXvPI76oD3cDX+2bPEQ\r\n4WQdBydF7rScZlOXqQCSXAmHnZxtZkAlAkqi7ri0E1el8N+qrk/MqidgzyLy\r\nXT9MD0sazfOGzneffYIFqF1zFGduW5/dgODMGTVIFcrIFCc8r948/TIiQa8V\r\nzaM0c40dzFhB8nYMAjRt5WCVPcm1LstsjJsyYxK+0tLqzpCDFjBPy3zHcWn8\r\n5lqTZXsX4acjAsBiJo5Eoor11hYyO2NXuZ6EryE5CfWPJwU2KymOkztuMDly\r\n7Rq3aBaBwRBgsNrFhz/z7+RT+i/BrVBCg80=\r\n=ljew\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3258f62476ad998bd48beb8752effea18252729f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T11:15:15.891Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.35","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.21","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.72-renovate-autumndb-22-x-3258f62476ad998bd48beb8752effea18252729f_1660994398740_0.46723634324445795","host":"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-plugin-balena-api","version":"6.0.72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"66bd8763aab9eff1cfa744a78ae0efd10918f3ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.72.tgz","fileCount":22,"integrity":"sha512-YpIdLbgRrlkcWABeKosB6Riry5nmAQEegXgokmeJlXyerLpJ0vVPkBi0fJ3jm9VRe14LqBfEfeaqMmYJN4yIPw==","signatures":[{"sig":"MEUCIQC4zmqrxPdMTh3wAELucL5wxI6hxMEdtINXEdDV28cKWQIgFTUHpmKnh1O5Ii907iP/aVHsM/6yz17Svnj7u2QIArE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAMXeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNOg/+Ov7gadlWgoZgWwf+mL02M1uNIml48bR85WgtXCd4qDdzkyaJ\r\ndl9cYfrveS5pHlu0YDH3nt7nonoC4pgm6V/QWsoIRnnILoCrQuyZdGjwOU+K\r\nMxC/ci8pNWnyPv6FtUKEGRcD89kbfEvYdDOXYz3hg9cDZjNfLuRUmZrwWNnP\r\ngNPtsYKgSJSgpnQHXArRqZ1IHPtaznMyP6EC9V+eE6947i5d/MrH/heeKzbq\r\naTfxo1tXJiCxsX+jcmxGK3/o1mltYkppUVk6mnqWCnN5x+mcAvvWNbV49Spi\r\n6YKZBU0r8j8+g6NLf6+b+bvkDXZyzbuHCiZDVVTBmy8fsOleu2KxdY1h85zq\r\nVg2HWHk42iLVesnPVbLPXStbTZE4hbvLpMH++UuBv1fFg1YhyZLd2VEet0Q2\r\nDjVmZtcrUfmbFjBCpMGdPpmaj6B0gzMUO0lHU3nmQnc13d3pPyn/gy0sY4Xt\r\nVheSSPU25+R+5TGLN1ZA8yrhIipGl34CGty1VVMyJqsIoDIvfW5pxXrGpFzn\r\nQ4x0iTOw7RjFIgoGV6ACKdBzrpe3qbpzCq9JH57hmU4ULTPEWLO23fQRBiYP\r\nXow5yD0buq8bB8qgVEx0UpEJN99k3RNipfFtyQ4Tjp0fNJ3zz1ePoXp2ZBIu\r\nwyOEZoY9pm2BS5o8kXr/a0SlgY3rc6RhpwQ=\r\n=yqI5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5cd18e55f5a65be5cc16681f864a33833862e17c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T11:27:11.015Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.35","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.21","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.72_1660995038736_0.7647339867363574","host":"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-balena-jellyfish-logger-5-x-eb6144acfc48bc0a690cff8103fe79bb16bdb9f3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.73-renovate-balena-jellyfish-logger-5-x-eb6144acfc48bc0a690cff8103fe79bb16bdb9f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.73-renovate-balena-jellyfish-logger-5-x-eb6144acfc48bc0a690cff8103fe79bb16bdb9f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3d97350c7715a4ee44cd1d8adfea78ff256d2d63","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.73-renovate-balena-jellyfish-logger-5-x-eb6144acfc48bc0a690cff8103fe79bb16bdb9f3.tgz","fileCount":22,"integrity":"sha512-u6kF2Y6zqWvovNCSVr+S0ax7iXUhZTrJcqB8FhAyzJhBn20oxsN07ZmSK1oWiGoZhEyU5b+i6iPU1s53Fzuv3Q==","signatures":[{"sig":"MEUCIH6EQs6t21HmMP5rR8XkRg2Qlk5vCC3QNS42Ydso3R7TAiEA/erI/Zg2L6QOvgElkO31s4ewY/lRsqFgce/ScfZpBxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAOcqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXuw//W78Ngga55b1ADZZHZe+3xHq4HIWrVBeu4u/U/04RCAJ8gVcf\r\nmp//hlNE4fUOWtbeKIk66pReitguAvPJWfAbSmbhW6j2Pnl6aurLD/h+Rarc\r\nE5/Al4MziCGG+9P/arSfq3Gqng04QrslZJw8hYvck8rcCcfZIWbLMhB+XIiG\r\n87pji4Ix3zJZf9wla8AzQpeRvE9jTqgWlrk4RNTrp6kx3UFfpGIhjImaLucH\r\nCm3+xoRnXvDZCpyqnXS/0oDjwMmNWZ354ahWoqymUwmdUbcqIjFZC6UppEqh\r\n7WTirRHoY6YG8wr1T3UiE38Cd5eNbHj23WelmfAWrCFjb6wq03w7oUz1Rb3+\r\nU73j2HtOJ38mJ2XdBvIY9nYLnZLcJfB+vbDF8jKCmMlo0fP4hI3ygvXOxAIP\r\nh52L7/Iyvr+4fZSrwfjiN4SMhD/TD44PriSZ3EIBQBhw+27huPhPpKbbWTJ1\r\nT4Wa+lZbboA+gh2poUo5behOy2mvDVtFzjcySCSPT7akOquxnT4XVRmdkLbT\r\nrnFPRr6jHhgc5bdq/TDhk22RqjJn4v8dJy0Nk+uLyZDTg7DCcmfL3jHpMvu0\r\nhps8v7Z4h7HzfKEvgUYPZ9Jgl5F9qwoH9s+qOwLGS+okODcYftJd8uXEhlNx\r\neE3n1t9dOdqYvvXklRq3ju9A5PcByD45jTo=\r\n=asir\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb6144acfc48bc0a690cff8103fe79bb16bdb9f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T13:48:46.645Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.21","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.73-renovate-balena-jellyfish-logger-5-x-eb6144acfc48bc0a690cff8103fe79bb16bdb9f3_1661003561873_0.8336790145005155","host":"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-plugin-balena-api","version":"6.0.73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"903810ab6e88f9523359c4c5631052344cc67c93","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.73.tgz","fileCount":22,"integrity":"sha512-gdSwwOeJyHIPHk42Dp9yYf2g4Ed2HpiTqjbQb+CKmCseEc6ivyXeJM8rPZKRgB+r7OQmTU5IcCbfNh/mv1zaKA==","signatures":[{"sig":"MEQCID225GX3NFN8lIRRRKnOq5duk9s6WT9D3rZmoR58bpeCAiBldOEqSAZRRELkq58SKOTQmEooXWCCo/vieY/b/aklQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAOg9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/UBAAnXZFhkjgQgQqCbqwv/xGewH9kzXkLDXJ1Z24KbdzrSp0tEK6\r\nCPCse9k9X/G1QwkQxrmzbUIWg3tNc19U4RVa8LUrDHDOX5qJ2xSkz8RxoWzq\r\n+F4e9KoZCGHrsaXPPTV6BmYzzEQ2DppsPdVHPOLn+85hQ8LwQQfSoUw2CEgs\r\nrsF8ip+xUYEHxHvevVgdzsuK9OWNJCZPQJYxzKPrlbzAIKhIe8OHlCEfB/HJ\r\na70VbQdZZ7PKoas1hA/u8rsa3ZQ/cTR33Q2ch1q/qjV98u3OpNUVtrFNatEv\r\nVVM1mbQql9HQW9HL6dezAf6aC7l/9II1a8zOSMnj6pNgAbUW7MFtf2wQJPdt\r\n5F9UxzWg+7iQpJjX4toE4IJH+NGNUCLKVrVkFdfGaXfcScdf4soTJOL/06FN\r\ntyTRmcRZQMlbRkUzox2FZIV7XEyGeMPhrlhsR2vrAJgUL73X8ttXV05mCJKc\r\nU7uEsOYQBv4uKOhCSmnlaW5ueN2+YoiI6Tlqdam17xeQDL1qd/AteyraxzCQ\r\n6mjtmga2l4mucZycBjMuxAPQJioAEOjuA6qqDYBDchN6rCvxhQIgQQ0GndGk\r\nGJvs18oJGGEC1ZtKkJ56rUF96Y9jVaLr1xHAhNbOj/erpyoTjiQFdcduTZ7G\r\n8aacbR4R/NkaqMWFoO/CHJyHWJB32fPCiXQ=\r\n=Sd1A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"21549709c77c866a9129e600876807e0f6333d88","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T13:54:47.439Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.21","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.73_1661003836952_0.7943624803422653","host":"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-autumndb-22-x-fe85598706943e9899cec24d51c2da37a9e66edc":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.74-renovate-autumndb-22-x-fe85598706943e9899cec24d51c2da37a9e66edc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.74-renovate-autumndb-22-x-fe85598706943e9899cec24d51c2da37a9e66edc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4e1183d7b5a5781146a4fc8298f837431aeb4d3a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.74-renovate-autumndb-22-x-fe85598706943e9899cec24d51c2da37a9e66edc.tgz","fileCount":22,"integrity":"sha512-SCJfO4Yud9V2dTqf+cxup70FCv5coUT1Yho4Hh6Gcbd7bQJX34hIS+yDMJ6ki+QIKFa8NhjVBmDasXjPXkAebw==","signatures":[{"sig":"MEQCIAYYoIItK8e10MvS5cr3u86fikfUQlNGVAL1V5kLuljeAiAmnDTdyHsLDabQhsXmH3Bsj8F7Yp0qDGH/CnkOlis7GQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAOj3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Gg/+NMgeb6MuooNiPgFK9WYAxAbSY3yfJdSKk+DsTrJaR+pOChWy\r\nik0ULf8c1endcwko7SlVhTrh+fUForFTy7/H59won1mjjW7E4bPOD71EoCxu\r\nQcJwvRmwl7mfWhowj2bkWHN1IQHmPEFu2EBkgBlnqybMll/Ybh4LQBlZHouX\r\nkVpiMRUoLRAY/dxV9s8hHqYBYcYWfeoKuN/TnOYLb8kC0faDwF0bQniSNoYb\r\n9UoH333iNsx5Q3pLPB2bwyPwrF7jE2u6SIGtXo4xgbTX8UwncK2bl7pBir/t\r\n3RbDZiknrWLz2T3yiv6jrVXwry0spG2XvHWrfKVR429JPCOBF5PvQxDW+LAW\r\nY0X6V/7ZF7wFOukZzbDe+Oz7W08gfkGzVegDsshKiJ9kToooSbv65f3CTReZ\r\npdNGfs8uxSPMZHEbPIw9ldijccocQ9K6aXLJoQ7QtigaHQYE80mEq1quo8q+\r\nHolmREMDemVjFCmEL9p5qI/JBQEHYbM8AiOVutZfFNxd54gjhUv9bnIXEa8+\r\nBz0DcASteXa3B5t3jhCUboAlSzf8PD9W+wH+itQ5AgbnEa6zXqF2RpGIO9A/\r\nl8T/A0wLLYROWbkuqzj8OcW+/04qJq1Y79dsv9FErKL3DJB4mL+ICoL/VSI1\r\nru/Vwqvi65d1HA1LyRDWhxLF+aa3fNXHVUw=\r\n=zrKh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fe85598706943e9899cec24d51c2da37a9e66edc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T13:56:31.714Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.23","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.74-renovate-autumndb-22-x-fe85598706943e9899cec24d51c2da37a9e66edc_1661004023202_0.013119051116371683","host":"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-autumndb-22-x-78836deb17fabc03503a299931eb4c72ebb71c47":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.74-renovate-autumndb-22-x-78836deb17fabc03503a299931eb4c72ebb71c47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.74-renovate-autumndb-22-x-78836deb17fabc03503a299931eb4c72ebb71c47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c91d0d3798b09b83a047c772734b02ae8b55b4a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.74-renovate-autumndb-22-x-78836deb17fabc03503a299931eb4c72ebb71c47.tgz","fileCount":22,"integrity":"sha512-ZsprnQKgXcEg3rIXzDQ0+z1DwoZQv6aemkBPdPWJSkzDnCAaGBSMrXIiRxoHFlECuUiM4uL9jhnUt87UYn4idA==","signatures":[{"sig":"MEUCIDxdi2aUWLRRlHUJBxwR+SHaZNaggLoRvRkQvA+5JAHfAiEAq5AP/ElcjGX8PgamFK/mjN6Ar4TbnvOYFUPnjDhpJD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAQCrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnBw//QXZgT/OuQy2cARY19Q2gQ3URX/xGukurNBKdEdTlo2+v7uYA\r\n+63WxKDOfe1hIWqWfcmRd9DxY0ODZyv0xJ63pDp2yRLF4Q0yK+bB2Smse3MZ\r\nxFCTQPhp8bEhV0wQU8Vo4nMtVsskwqAmKDKdeYz4mQ097XVpHQW6RD/kTz6D\r\nccReSYHJ/GzVUE05/8I3bzEi712BIy6yxmsQBC5iPJnonX5QJx7cST0ZQB6v\r\nJw/hMrbhTt5dt5HS8ANwgzETNPmvl8xWYNOBX+ztlPHrhHwP1LfVGqn1c/vI\r\ny2CkoQCQ+8y1DwFzXW4NNIHkny7OMB+6dFde/ktZS58gh4mKaQPBaIe3bwoK\r\n8Utt0YwP/tZd7jgss3Zh3onvHhUnFZvrafGPrqW9ZliCt0ldAKNJpvobfTPD\r\nWMVzrnyqPk/WJdMjdPljS4uJg11N9OaztczBsWmS4URaMYIgN87yOwuFMgeR\r\nKPfyUX0XS7vGtp0Y8+9yEQRpPIWfHsGW4NhwLSelI7jfN2AsmimW+9Bg4f2m\r\nL13sYNTSoLd15mKYLI/MXiHx1R7wsY/ZTqSGiPizu+hWy36h+Iv1eFcprMzB\r\nwEJKl8l+ZkIZdLbjy7H3o6EqdGWVLz/QLilCawuUxAHkbbCEbhAtz1My+Xln\r\n6kiiKECGlu19njnHFGgS0a9jf2bry1dFIrA=\r\n=Cwwp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"78836deb17fabc03503a299931eb4c72ebb71c47","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T15:37:21.050Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.24","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.74-renovate-autumndb-22-x-78836deb17fabc03503a299931eb4c72ebb71c47_1661010091418_0.8289783677944522","host":"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-plugin-balena-api","version":"6.0.74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5189e7a470b94f5ad88b23ddaaffdeeacce2e8a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.74.tgz","fileCount":22,"integrity":"sha512-JMVlsEydJEIozU0vaGNYpT1lqlmjk9/5+MTLVm1lYgyG2EKjlY1FCGGElgN8Bh/5Kr2tuCO199Bj2eh2fwNe8g==","signatures":[{"sig":"MEYCIQCaI1w8RIjcOJdOe/SxavdjuO77RzWjIRcmW7QeuhtfJQIhAOa9psfNLsxYqF4KD2K+s6IrGjJKBOn9iFyOTQJBHKAz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAQIQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdnA//crvS5GIBgMRTNk9pBiJwRYMaikizQ1zQT+5Kh8tlujXU5+YO\r\nB6rpuOBHH5xUfOhtkoMSOcK3VSoN06+HzNfm/jpyb6gnlzV1DTSZ8XmmHwkO\r\ngggVwZEx2pKntZZ2W1ftnrSFSsEZgKl9hC8mSHwAYW9NR164IEELP4gxXMGO\r\nxyKUZvLzGZNAD6uVxlHkeE9o8+xTDIScX7Q+pIO5R7VTdzmX17QjYC7MXwG+\r\nvSlEe2eNDdWRhsRTGPQZdq4LOCqtq+8IkztBGUpYXzw5ek4Lz9643JyAwf8s\r\nZeBwJU3bB6sJ+xKrs3BV9EEDi6jXdCnBYdg8+UACi5I/Xz+NfeaJKWYUGzJX\r\nEZZoNPp3I0DoBMqhwYjA2c1stjtb2mVtYoxoGmNYpDAdgdBKjk8yB5CEBi2t\r\nF4A9rWhneCQwujTpI3Jr62GJKe/OBfwcAVmsEa7P2c+f6v9XWYTxBXNFE2Nq\r\nmOpbcp2incgIkD1EPTwZJS384ZHXp/5MIVIVuNgDA1g92ColVQY5BzHvYeif\r\nuno5Z/2ZEZ/1iVbJFkgGja4PGnTrTgWX4/zLM0JdHc+VKYjw3HwfN6NeZwG9\r\nPjZazFFZ583d/vtiegT3QDjtJVcELwkCZCgAaev+La8CTLXwMHZglY04CE3Y\r\n6e3RAGVYLPI4wuuNGZLX8dicPKnXDZDT4rc=\r\n=bN/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":">=14.2.0"},"gitHead":"6bfb982e8acd057803a03408b4c1e247652db27a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T15:44:43.673Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","autumndb":"^22.1.24","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.74_1661010448307_0.47540907193769555","host":"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-ts-jest-28-x-3f7498eb3332aaa2117c99b92d584392a3f84297":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.74-renovate-ts-jest-28-x-3f7498eb3332aaa2117c99b92d584392a3f84297","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.74-renovate-ts-jest-28-x-3f7498eb3332aaa2117c99b92d584392a3f84297","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"beec738acfef4bf71543673afb52ce1f24066aaa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.74-renovate-ts-jest-28-x-3f7498eb3332aaa2117c99b92d584392a3f84297.tgz","fileCount":22,"integrity":"sha512-/HCKCde+2cjy+Qtak0AC96iydawHQVxtDJBfyvSJImUCXb7PcR6FdRUYSAKf1YLbbwsEb2VUQLpySOSWaG7tvw==","signatures":[{"sig":"MEQCIHztWhYEK3KeoUSxlGmwCVmKj4KpAb2qMJB+8oTKk4a7AiBiiUMJTfL/iz8KpcwEYleGEHUDosgkn4LYaRgkpqVhMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAQKJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosVA/8DgyBlTK1IA86Bxigu4JuPBy14o8OViBGDuJ2FIOEgeUBLxvd\r\n1kWbosm7pOS6pAuzvq5SRfF5h1AVw765KKgCN6RijZjYpZkBisE+nVHepq40\r\neiZJWogliorhIu1ceJV+w7p/Om4sV+aXe0n0LjPzfJ/kVoZcyS25L5+oR43G\r\nsrkVvnqu2F0Ipq3zVYg7WQfK++gk3RGdi3kxAaEfU0TOldNG4+0KrKfyqsZU\r\n3lZILARMW6fODdpYnK9jQGEG3I4H8uIyk5p5hLtDUkAdCBtxKBbOoUSdbtS9\r\ni1pDjwuAISztvBL8pB6bd1mtOqGUSUZ5aZ8uEn+3DoYJeKgOguoGs/gT4/8m\r\n6aJTBiXzIeHxt5/6SO6rdNrUnhaD9LglPKjbJQHqrvIJ6+emOadiisahKV8C\r\n1UNNp2s7oYkCvzWEJ1dPhIzGoqIN7bjUfGKzbw6mXhOhG3fo4vVLOJX3E39e\r\nsdDi7gbjYt1dVaT35tlTWWXRCvycEspvN3Xy5VqEBUVMXIawW/uPBSAraQez\r\nCxWvggzFCBTVYER995Rj948XNVmc0znnlK8/tPKMFS/Tm+VUKcBgxVWrmZD7\r\njOdXRHBsanbv9ecVRfUceZh2Pg8Og8cCVePmF9YRhzmVnxemhZfS9jgXB4G6\r\nKg67Ior5PiTtDdCtSq/LZswNPwzo7OmVFMM=\r\n=Wz23\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f7498eb3332aaa2117c99b92d584392a3f84297","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T15:45:37.653Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.24","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.74-renovate-ts-jest-28-x-3f7498eb3332aaa2117c99b92d584392a3f84297_1661010568962_0.6958242781883","host":"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-ts-jest-28-x-c5623abcec2f00b28546aacf6c783576a89b4dfa":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.75-renovate-ts-jest-28-x-c5623abcec2f00b28546aacf6c783576a89b4dfa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.75-renovate-ts-jest-28-x-c5623abcec2f00b28546aacf6c783576a89b4dfa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"af4cec0d7d07dac8cc34650a38299a9e26eb8ac8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.75-renovate-ts-jest-28-x-c5623abcec2f00b28546aacf6c783576a89b4dfa.tgz","fileCount":22,"integrity":"sha512-ZASSxdtkuqZd+akNWNFqMoJck8fHQvdk/Adgn8n9Z2IyLvoSJ/UDgnDGzM78xNsCFOW7KV/E1fcA63ipBkpl5A==","signatures":[{"sig":"MEYCIQCFPDPav4KB9LMgYD8fdosgEsAQ30+uOSs3Pc7R0bt8igIhALT6aBP7O1UVnZeAiTXo9c2yFWvhs+xSyFyJ6Dtkvtmy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAQNaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrC4xAAkKeucfzLcrY7PYjHqttoFZ5qkvLngEdcFYdWR6dIGKgiNzw4\r\ncVxkRhnvfUY4KMu3C+Qt/ADQVGKbQD4noOVFNqJJIVQvSc6ZdDliq4EYx2y6\r\nIFZ5ialTCoI+tQyeJ2GG94MsiY34SFrFyumJfwY5CqEEsUkRGm/Lq5bWCCtW\r\nSCycaMCFH00evuHHO4sPSRDdELToTV+FpSpoQyvEBrC21InGFZAjPIUeRHo8\r\nS5Jjigl/gAKb/4L3uHZcG5TjayTVJjRnRN1fX6u9ZysJ3WTp7RbguoxkpTll\r\nk+/ik3AxNAXEun8aMYRDK4iVkM1lBBpYSlTTOYUQWjzcwmV12FdPvQdLKxLb\r\nV4mk+bNKhoA1VhVrxqJfz7tMnwLk1WroStakiuyd//efC7OPNN7u6j5J8IM4\r\n4b3ey4WOHQf+YN+gWLKmiUi8RecSrastAbY1s9FwjgdgXxfO8wK00Pl4kOu5\r\ncKO8EqWbSX/n+Qo+m1B96jwrR6FzCG0pDBRryYmqzPkyIv8sgUMcsWEb7Wb/\r\neoEQsOoTIfa7qF9CnryRw4ao1cLfCdPZOqYtISsg3ruFtAX7eTYMHbwC3dOt\r\nq3OTFI3/RGRBSjatm9ktDZHyrluU9KI8qXA/7OzQ+liRlahBXBeIRM4fIzxo\r\nefQesxhWf68lt3Eo9kIkCKekNRiv9KyuWTo=\r\n=Qx4T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c5623abcec2f00b28546aacf6c783576a89b4dfa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T15:49:10.506Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.24","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.75-renovate-ts-jest-28-x-c5623abcec2f00b28546aacf6c783576a89b4dfa_1661010778767_0.46320548645100956","host":"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-plugin-balena-api","version":"6.0.75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"15d279342fac3192718065944d33ca645009b9de","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.75.tgz","fileCount":22,"integrity":"sha512-Yxzlp6WYW8AcRPUv7OuZkO0temOjjmJ+1fAHNFwmSIz1oayqOmQ2F28yLBYHFYP9U4p7dOaOLfkxP1BhIyoMdA==","signatures":[{"sig":"MEYCIQDl52FBtvJ41qw3yjDZ4cP7s3fsywO/iUn7wLAz2jjZ5gIhAJad4XhURZAuMBbjuP2rtaOQER9PM5ziK5OiBEuumcpa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAQRAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYIA/+P3t5OB3EPfJBysmx3gzp3/PgfZo4kJYeW937HmVNmwL8r3EO\r\nKrl7cIQx5vHco5V0Gf5hmPA+dvPEFAptdai5FTT8s5gp3U7pEHz8yEhCSxdc\r\n2zT4EZ/7fJJ3lYyJvK+gOlJcX4pmcqnxACjuy92J2W60vY1l22PfU5LhwKkm\r\n7nkyyvCl4/uuklFoRR5K8mJKAIaRL4WYUyjg/24PANyZw4a7WqqH6mWxDnqj\r\naE8yHgB5pQHKN8cg8evv3pOp7TVWMSMz88okguX1U/yGoC1y9RoJdvhQ4hQp\r\nVZhh4FZ7EDiHYEN91j2ph+lyrgxGZ86cAWeo2IGEkMCoC2/MDZS/sXOTL25d\r\nfLmdJb9y/avsfjPucETZwF8H7ek4SyN2MleJ9Kz1iYLVR6C8kD/Nd48ILMWC\r\nvXtaeiJb/y/hUHoF8Z/SyIo1DdNGIkPARn4v2mmNP4UqleG2k4gZEaTPOzHk\r\ntQ/HNd8nTpi/R+4gFfxSQh5/AtWo21LG3iKUgKbsr/EBuixm+bLnjE8THdav\r\n9sRCCc5iMIZtAMqK6F+Xt5wl3P9cEJnmyeE2jGvKdZhQcLC0Aqa5P6akGf4K\r\npUIKTF1biaCkCMWDHmWc2nRh93WZP2VS3ZbMJ4BeN83cUfdFdqLHOp9eDgg9\r\n01Ap7tzaj+w1lW4KwK9Z7VatlaUZ1IBEALc=\r\n=2VJw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"866e5131fe68f9c01207748dfe73a0a075ae9af9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T15:54:30.664Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.19","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.24","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.75_1661011008303_0.4552461373669028","host":"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-balena-jellyfish-worker-33-x-6c438ca0bdc61b8aecdd6cbe51ebdbe9949db44b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.76-renovate-balena-jellyfish-worker-33-x-6c438ca0bdc61b8aecdd6cbe51ebdbe9949db44b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.76-renovate-balena-jellyfish-worker-33-x-6c438ca0bdc61b8aecdd6cbe51ebdbe9949db44b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"95c13e9b9b7b2d5cde546e5af5ff29ae1750ee41","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.76-renovate-balena-jellyfish-worker-33-x-6c438ca0bdc61b8aecdd6cbe51ebdbe9949db44b.tgz","fileCount":22,"integrity":"sha512-amZg8384mLfQ8A+bRPiODrzmMQsUxe1x1XSyAra941Jw7sMztJf3pChWJVMPeHCsXYBVWCJlYjVJ/gPJparcyw==","signatures":[{"sig":"MEUCIQCBLwseuhUOqFQIFSVh9Ah+Yjrpmt+P7RIWjl2y4mnYMQIgfD6rArK1IXBcV/LPBr8R6sXAzw64L3s2LoEL6l9y2pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAcIQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoyxw/9FGTLTTag0ugBJkjgjK1gvMhMOA4JRPJADDK1bV6y7xH6YqTw\r\n/RkSHtnxE7/OnEBjtcZ3pu/Ubh63dfZ2EUi0ELQofF1bZ2TchujcAV4NaY2x\r\nmj+izT9X0lVFC9gDHUJNnS11nhPwupE0ytgw3ppIdDJTc9Nz/W9pmnbSpthB\r\nEJ4CHaKAdiuMt/M0vwxx+mwXotx9bKJnrRAN616v7KSdJdj9y9kXBlJAcLaO\r\nEo/MJ5tMX+aL8OJdT1IUHlMJsbENDmaNzPEIPPgNKmSfXCgX328/QMh6EXAw\r\npc9sgOfzZPQNa5GzxUM+5OnHkzOo8lLZ6WRVFbR1GOZPtsP2WQMPPNXCzKE+\r\nblih6P22gNbS7IaTp6uIIWKkAkl5AGfa1+XhBzpB5BBs4//gmH2bJp0/5K++\r\nI8vmGLci+XBLY8ES8PAwkaJnLkkj2tSwG85X5NphccR2zDkwdlLtQK7SXeHO\r\nLQJjAluHYqIu3XUppQpRBKz5+XtIvFmfJf8Uvy/WnrGXWTVRH2inhaFtIGHf\r\nS8vZ40lk0e2KeXdj7cmqXc2uO4wdQT/Z67OjKvNnEljSAjugGB6IP76Cy4mr\r\noTeYTGFnQxmFmQwRCqYKoG7tSq5TN6dTtvPUPesF6el8KUdYaJqlAIb7cgQK\r\nat1rFHs6ZvUq7+57q6cn35drts1IYSuJMwU=\r\n=7jAs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c438ca0bdc61b8aecdd6cbe51ebdbe9949db44b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T05:22:23.015Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.23","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.24","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.76-renovate-balena-jellyfish-worker-33-x-6c438ca0bdc61b8aecdd6cbe51ebdbe9949db44b_1661059600643_0.38040088925697324","host":"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-plugin-balena-api","version":"6.0.76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9ec31fc567b30ab13c9155c9f904c907ee44e1df","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.76.tgz","fileCount":22,"integrity":"sha512-jDhVSmE5FFzjcMN6zzMKBXgPK53XIcl7SO5QkcBq+Q+vq5f8tLQJUYQROG4kuFGGyjLoZazEDhx1y4XBUGGKsQ==","signatures":[{"sig":"MEQCIBQsSnXKsWWtTIYltq4GPRG5VnCQmIsrWuKq3dk6Lf2MAiANJHknRURokcoLTdcOY9IIPBf98JyFlbtOr1jbXFWngg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAcMgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojRw//U3eoPEPq6dwCMQ+K2Rb0weqHyr8xORXRb2n/Ozyst7W+0CIK\r\nO7O6L95ul9J66Ev3tf1Il+mtGQA0d0b6uBsflx0qoz6JzzQSZsyfoLQ8sj4P\r\njrnfx/v426DaJAVTD9YpfP6AkDxatPNac+Zgp/Sm8YT4caYLSuHRicts14RG\r\n40u8Vjl5chfEXnexINf0lV3KzMxpxUotP5/6kuvqGwer7QX+6VDP04+mX7oE\r\nyo9nRA/WG5oqJy4oEzmwQ5jF8TOTxTdjlBa+JNf1lWepS1MsV5VdC798etcF\r\nvyI/wMjdZLMVp0ueYmw9v2VPRre1SxzQnFc04lDW/OJoib50x50ExDKyQIib\r\nPgLDpHTlsw+dZfpL2iP6ynoHCweufHsTkmXRnoAIGpb93DlLJDdykxrMjWDV\r\nNPyGBDMpNoEQDgw+BUYSvMc4WG+mjT9Od1o+v1VH0Uq+lRJSsE2+P6vi0B5H\r\ncb8NDlusSs5vnrjXgSv6jgFwfDo8eqXIVhnpggZiBM1ic1E/GDq1FNarDAOf\r\nawYJMMP6+AEgaNI0cdvAFuCjYZWbwFvyKa+mKU3VY1iKq8f+H2vs1CZkZzzI\r\n3fbBNmwHhDFTx/MNO5XjaYMg2RfMee3vveWU0tzDB0hmLR0b/68HQ0dtYuRU\r\noC4Z8VEDs5zpLdL9wxivgU/YxbC/f3IWYIA=\r\n=L28P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff7411ce56561af8062daf21546965e563a9e67e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T05:28:43.565Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.23","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.24","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.76_1661059871978_0.20158239869272232","host":"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-autumndb-22-x-a83fbff08dd1c126b4aa351daedb33afd61fc657":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.77-renovate-autumndb-22-x-a83fbff08dd1c126b4aa351daedb33afd61fc657","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.77-renovate-autumndb-22-x-a83fbff08dd1c126b4aa351daedb33afd61fc657","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3e3b5b8b9f66c4e8fd44ff2401c79c4e1c709642","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.77-renovate-autumndb-22-x-a83fbff08dd1c126b4aa351daedb33afd61fc657.tgz","fileCount":22,"integrity":"sha512-Dbzavj5iG3jGMYA5fV+6+VMxQpPW5OrcJ8G3H4WAH3kbU0JZLmg+Uh5sSZ7NMacuZ+luhswOUOWKHtjd6moJig==","signatures":[{"sig":"MEYCIQDVbykZnbCsQpkverYzEOtrZgYi39rC3r/yABwrAf3yggIhAJ4L58SnXDNpF0aEC7Hk7xWZtKtZypPS6aZT8r6wgXGg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAcQLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmkxAAnssxoLvwk7Y94YyfVf8rmtjstcGq0skxmRiz1CgFLfNhMljX\r\nFvN4Gw1mzyEoss1k9Tcjt5ZhJFENBpTd9saTDsBRQqmojyGYMcfIPorxZZ+j\r\nuNualkd9XZgNmiWHoE28//fdAZubnxCXuqgonhxRagN8dbbjDildNaO9NT06\r\nhzUMc2R074clmuUozRizyb26ylMKWXMYFJrZQziVMozcTIi1xiwpPP3wvacw\r\nGY4Lm4/Fvc31Gh2JPRL2XkjMBx3EYs6bw6azFHyHcN7sDJuFRtyHoxydBPBz\r\nmHqyNuv9UowzcKPO6E7IuxSh2mjiYing4w2Kfsi7KGOxM2QVm8ryw/etFFQN\r\nz5nDZBVoipQ4FerI1Fv6NDDsnJ9hpBcOypM78FctJPL+6Sj15Yrw46C0k923\r\nH/ogF9iMHlsozr8wQtyejYEKuiaT2CD/9tWCE9Btvv5CGP5KQv2g/HL9IpGW\r\nOvdXFp0CMoA6vBLuCDamX9XyUYY1alt0iLdo9VNibuyGlM4BvrsVdOs3UYad\r\n4+R21Efx7/+mnFx2Xd9xxc9/Yq/0qt6NZCdmVax/VPdxMnspwNbdsS3EDGpi\r\nVeanTpnrhtakShISJjxN+/Ls2hwLHlCT2q4GnkSjpXa662/X4FkEWvu4cMtH\r\n4jyDFmZcGZnb7Yq4pN3YwEkaIeDHym28Sos=\r\n=fKyc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a83fbff08dd1c126b4aa351daedb33afd61fc657","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T05:30:54.658Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.23","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.25","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.77-renovate-autumndb-22-x-a83fbff08dd1c126b4aa351daedb33afd61fc657_1661060107431_0.2500966340158999","host":"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-plugin-balena-api","version":"6.0.77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"01816a5158a1efc9511f9bfedbd2faae30566d91","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.77.tgz","fileCount":22,"integrity":"sha512-3elGyjZbVaTI28L/Lh5FrC/kPO0/BsjIVOlzHxyOsNSmZoKvPF/ECO0yI3PM6j1OzuyfLuJlkAcbB5MWpN9lvg==","signatures":[{"sig":"MEUCIBqAWCQIJ4EKRvkUfDg2IuDFoHgslkZoUG4jJUu6bUkuAiEAujjrFS/JMT4Gmp1dzw8IOfqH9mFqGq6sds227M3GQRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAcX6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf6w//W/lbxxLL4c6jGrbO2V+VEWuHmejIJuaF/0ONbAty0NnZh8Qw\r\nXUj/3FOYhI/E6fp9Xfg8nwFxjbUi1nupHjQ3yJnNJ+iT72UsTL+gRfI/Ja2k\r\nY4vlwn6ud0zIJm1Khb32KJKacaKkBn1rSs0m+fIdGZQ20EcuX2hwCNoIZSr0\r\n6tuSLEgjtWkHHNEeRG6B0adcMqwA+rXlMOZ9zCC8Cc1tNpab5khG/3UxmSxq\r\nERt5tazroL/UjJWBPJSfn7WgzgL9bSce5z2Z2xyoeB4wwJ83+Mofabzwb4B1\r\nCWnmnMmGv1SC0ozyviTRKe5dnW0xQmCymzP+NwANnlofvU2em5hFL5EoR6FO\r\nar6rUpWowoye98oSK8R8GhcEJLLYlWo19ahdaNQp2h2PUE3eKqGqPTryZQIG\r\n//1sJfmoct0kkZIH0YN3KK6qK1t5XXtY3/7f1ZNriUL2hjkc2FUloXhL+wuf\r\nKjNhHlX4y+fPJYMN1uvfePOgGgB2OOqwS726mbht8ilVYrpFlKirUQSvtc3A\r\nZ8OwE2RBEIfbw8Ml3pMzeR5nxG/+ZSK9Xc4I6LRUT74Q+OfqP6HJIH0inzEE\r\nHwGjpZOd/1blloa9CIpxm2lpzWm+yN9lYsiq1xLKdoq5JyAn+Qh4PdfRHnwC\r\n5QD/NQ3Y/eTP2KXiHjoxiyUY5OZSD+bxq1Q=\r\n=E1/l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0321fb9e5e0ad6ef575c0cec611eabd7fd53990","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T05:40:56.138Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.23","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.25","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.77_1661060602382_0.9303630170470221","host":"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-balena-jellyfish-worker-33-x-d71824cd8017b823d6c286667524099e81a0a81b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.78-renovate-balena-jellyfish-worker-33-x-d71824cd8017b823d6c286667524099e81a0a81b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.78-renovate-balena-jellyfish-worker-33-x-d71824cd8017b823d6c286667524099e81a0a81b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8f95ecfedb9a3a06085ae809ac64702277190188","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.78-renovate-balena-jellyfish-worker-33-x-d71824cd8017b823d6c286667524099e81a0a81b.tgz","fileCount":22,"integrity":"sha512-wC5Juwpk/NqJNLsV4EQz149EtKqLGz6izRkXE/FyyxSrKudQe259ZzFoFCtsUeqVc2HPuwohPCFwaIMTAoF8Tg==","signatures":[{"sig":"MEQCIGuY6Ydias5q/ro5Ro/+eh5jSeTt1JzID6iaV8f6Y1npAiBmhO5q0B9ISOS6Fft7L0I0acegEkU2u+M3IoVz/Z3OMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAgjXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp90g//ZZaVa5YwSqmzc1fJnCyJD4JBSg9XperQuYQ1NAgln3V1HnKk\r\n3aFQjd5+w8AwATqX7cqAOTYXzGT0npFC0bKCwKrkIlgSmG4W0vwrk6ngklkV\r\nRxos1oPc7L7cCgzO4OOSMMkT/ATas801fUa8DTtRsiUq8EbYpkDLsnKgrR+Y\r\nhgiNxzNUbfGb0yNPK8ZBgj+TNy5FI0mRtR0ThuD8k4JjGuoaoJ9yy8O8qekP\r\ncKGCbVIo0DEQtinAOxWD7aoLvs8FocEdJhoUXdbmIz0W88/mOyH7SBLlQ8+t\r\ns/46qRri1LUAL9am3Q2+LOKrI4C13pWksm+SkBA+r3Tm40NvorlUFHjLMMmy\r\nwODM3+g3R/Ylpv8If4coi03WRHdUND0lAJWla0dzYcP6aMvmTuQ+P1SHiu8j\r\nPObqHkrKjEjQkHXr8eXrH761ift+RdZqpq4KT10/otoKsdfqzR+5mfclLZJD\r\npAQ5URdTKcT4Pdq3D/3IJ71oPGBuFmqGjS/rjP55affPQsqO+OLo+oYOBx1O\r\nh6xhwsbC2PIqmFXqnTPmdL5QLZ0LrxBlVXV2FH8C9SCCneCjE66MstuE7zLm\r\nJQtdHH37ZEaYqY94SWTTZ6tY5H/92CWzQyHoAI4GXJSUYhtaE457sZVKx5vc\r\nCvOVc/yJwVMcHt2591pc6FJEUBeBOj9A8Vs=\r\n=POfc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d71824cd8017b823d6c286667524099e81a0a81b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T10:25:10.702Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.25","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.25","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.78-renovate-balena-jellyfish-worker-33-x-d71824cd8017b823d6c286667524099e81a0a81b_1661077719631_0.7793486323587839","host":"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-plugin-balena-api","version":"6.0.78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"35625e92b8f4a37c8f2945033a228ac9905b92f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.78.tgz","fileCount":22,"integrity":"sha512-hL2qdkue0rno/nMwg2lM6r3zsJ1WYkE4NPDeY05fhEauwFCMAioXXYKzvVkxqhcMioNC29bbIAqJAuxL1V2FZw==","signatures":[{"sig":"MEUCIQC6AT1nrLRwD8x5EWbuaqgfoE2uKDdgFDWEOVrx+MAGtwIgJan2twH72DFdWqPvdZ19U3rh0W79gUpcA/4souk+6bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAgpGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQqQ/+IBnPt3cyU8GAOMTmCIKhdlAxMKXv1TfjUFMKugzAOUG+zglI\r\nJdyBOE+kXGGuYmGItAsc8wAQg8balApWRqjGJpNTkeOuq+hJI2kfGn80hStu\r\nLLEiIw4huLDa3Iv531zz3yH72k2VrFcjX9qm05HVPstgdpHl1AuQus2Tf99w\r\n0laQuYA7Z2PVIdILlp0XUM4D2Bw+NpXjfnLu7NaYEPRkJuuWRUXDV1A0TJGK\r\n0iMPgeyDThmNd01+et8Ap0TiKn+aPTNykUGvWnRwBWQ6CSzrcLX3QtM9nQu1\r\nNR1uNuCQk4WVw83lnrh+2CLvoy4dUqXlZnHSKG6HkqIxHJWHs2+KXcnpA+3B\r\nqg4MYZOFT6qgMsvAGmOQ/1QIV9GNLr5NeQOkA94kdpK1pPpzCL74+Rfm+gim\r\npat0wtRg8odeoyDBIi5eSpZDEBYLJxu9DzwBbeuHG2hZTnSBVe/FYk61VPot\r\nDooW2oCt1uw6LH59D1v1ih7tYPUU/7IYU/M7lsMuBMdqDDn5eab9xrn3nNxk\r\nrOdgqfmnK4JXZhLSiVjz6qf1nEQQWNj/hYE/Lq4JLfmGJKWkJgT5Pd7HY3+S\r\nKfnozfoTdDKCbAEfAcu/ieow+iIUoDWjEQENDhFIg8g6nrdxV6BTN7eChVVc\r\nbOCP3RmsaWwX7lMeIuvzF/aTfofPLQQe8uY=\r\n=zkIi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ce03b134a3e60800c32d20a72e8e0155dbcd576","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T10:31:31.596Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.25","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.25","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.78_1661078086036_0.9012245939780972","host":"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-balena-jellyfish-worker-33-x-f21c5ebe1234d9cacd5e671a0591293568af9ab8":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.79-renovate-balena-jellyfish-worker-33-x-f21c5ebe1234d9cacd5e671a0591293568af9ab8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.79-renovate-balena-jellyfish-worker-33-x-f21c5ebe1234d9cacd5e671a0591293568af9ab8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"31dca8690d5efb240b3960b7271058f4040e0a9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.79-renovate-balena-jellyfish-worker-33-x-f21c5ebe1234d9cacd5e671a0591293568af9ab8.tgz","fileCount":22,"integrity":"sha512-lkJl+XLzkazFSorRkHDfPQ+bK1g0H+aN+4UnDMMlp3o14uyuOReYWcg7n8K3TwEn9L03fJU1CC5cFI1OuyNiTA==","signatures":[{"sig":"MEQCIHPGZHKrFyoaMQ35z1pzK98frHyvIRZU2jOx+FAcPhUGAiAsB9UWKK71hZSzoj0h0FODIlUhniwDDrADm7x2At/nzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAkrjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSABAAkVOioJmyCYrqWnli3zKbF9/YTrscdeCGPRMJnAkFnPjFCjoA\r\nS/zJgwXkXRfLr8VSai+WZ6llSyH8sllsLTyIaBnl70d26qqVfYVwXqZFSe7c\r\no9BOkodF/HqCwTPzs1hN2JVWoHU6aIz/61csaAgMuzqIiqYDbLECQyghCf/Z\r\nHSqqOz8gM+7zULybXzU0pmv/LPXFaHtrcWZwe+aFm8LbP0/F2HCVM6G84HaT\r\nZ4YVX9rMDPdd96UJPQz2F43yByJVmQvdSHBnkbXXvCmRQWJFK9XuFoUxxfM4\r\nk+oO+s6KfW5EM/aZdTOq77dPYDA5UR+8wL9zrqj3/vZ3+s3TqikXsWFAXIU7\r\nWeDxkCND7iWwFMOqxvMXOZHfew9mmYzA6ZvlP+iNu357Xqh1LAz9tGnHwnfc\r\niF9NLAhnWIi2oqL5mfnueLD8ct/xQeuX+xjNNjr2dsz+Yb834STa+yeNUveJ\r\nt0UC1e34b2tsq4vNA2hro0rTiNjN6Q03dKMFjPYuO3pcezCM9YlGWR0b7xzg\r\nUHWYL3t3h3LzGeD0l8jjCdWjfu0+WfD+iONJ+AbynyYU3wRLUGLV+mUcVdog\r\nysaTUdxkr9pz39Iy4XG5Giw+qYu78IOmlSxBnMyggEb5v0KlPEfliCeGS2+7\r\nM5ZK8V8RbzmjgWgixmN2Jv6gtAPV5e9DhqA=\r\n=GjpS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f21c5ebe1234d9cacd5e671a0591293568af9ab8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T15:07:14.547Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.26","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.25","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.79-renovate-balena-jellyfish-worker-33-x-f21c5ebe1234d9cacd5e671a0591293568af9ab8_1661094627165_0.6464436977866677","host":"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-plugin-balena-api","version":"6.0.79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bd531a5491b3d3c518fcba5057368416e1757991","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.79.tgz","fileCount":22,"integrity":"sha512-+LjH1uamVu2yv8VRUIOyfijjJml6l9MNOfzaw6+OAFBgaXScYlW+ShNklD4MHTon9xBx6i9/0SliQjTO53kw0w==","signatures":[{"sig":"MEYCIQCakvvhlhr0PhOv2atqh0GzDnhuE9IURzwooWfDuPEbYgIhAP/+V3PShpItS0zr+1QgUn3KdTwjR4OG1Z7+/hBmgEwT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAkwgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFlw//bkDNJ9PvkYhKXKUEiGa1sDWMeHqkjRSYxJ9aoxtlKpWv4WFd\r\nchb+0CAlwCYTiLRt45mPoZHZx7A6LU5QE8iLgoDBk9xxDBVHdiiIKC3ErSXa\r\npR4MeLlPRmQz6PFYza0Y/+DQaOLFTZ39WSNeVfgu0ao9FWopKzxXzMQjWeqK\r\nfqQqDCntOKSHg92KV9GVRxKZOVulYRzyV3LUJiEdc4oOqlj1yzi6t0VemJPJ\r\nuPayfFULH/I8zNHuQNHj6cqIBvpfrJpQW8qJu0xB2ETOPHu79GKxSbM9txpD\r\nS8m1zN5efyVxG2oO+pDSFYEcvg1e6UjOkrAS/w9kKeo1KlkRxB6jA1qOHaaH\r\n840Cma4Uwsg4vYD65oK62vOryue/keGCqTm2iYas56pA5brvrLawzt7Lf6Im\r\nnmkvTYSuJw7jw5o4gXt19z7yFZyvIxGBCVEE6Iht0Rj63IQHmFJI7ipPkRen\r\nCgrrqAtLvTUAAxH1FIsXKbW+19VtHEE14RLJFjKXq60BuKARY2iqnmdqH8iR\r\nYj98mXhOZRQarPJ4znOqzye+tLTLBV8C8TQUtIMUjUyI8DeP5Ew8m6i3mz1g\r\nk+XhPP/QPFM8fBcifCadxjI+5hwgmwjfTOgQrCN4aNexcmgFWGSGT2FFO0Ys\r\n2T4jcP11t0a7r59pYS3WpTyHHaR/yXLsf4A=\r\n=rCj4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6f32105d80fa057e6e7376d28ff8c89ad611cc3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T15:13:26.407Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.26","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.25","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.79_1661094944604_0.09966656154206577","host":"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-balena-jellyfish-worker-33-x-751c2ff46957c67977e05626415f50c96895ccf1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.80-renovate-balena-jellyfish-worker-33-x-751c2ff46957c67977e05626415f50c96895ccf1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.80-renovate-balena-jellyfish-worker-33-x-751c2ff46957c67977e05626415f50c96895ccf1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"62fe40eb31836164c35322b5e05fd376807bad1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.80-renovate-balena-jellyfish-worker-33-x-751c2ff46957c67977e05626415f50c96895ccf1.tgz","fileCount":22,"integrity":"sha512-fj/0jRm+npilVpEltjkn5jihVNu22govDtyFYRhKV+kCtNQZQX018ADJVlQ6/lI1pbhvgyEcxCYx6JTbNNThzw==","signatures":[{"sig":"MEUCIF+5AQVRNVDrg+QWeKzj7XUuUydVA1FvmKbbMJI65GhzAiEApa1pIQgmiPUi2FpFNBBqb4ahHD1RPt5i17/C84BBinA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAt32ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFVRAAiIUsINxJVa1Tj0GkkuZcQ/FNOpPz1uXA9m4E3xC+2cBYwe4g\r\nM85jeTxSG3bmDEHszeAeUADTVg/7S93oCSb/FSaA+xKHsjQpPFwQTiKZRaif\r\nm4Od4c1lQGi7TW0JOUYpOLWozGDINs6uJFkIX0rE9dR9X9LKJCKU8DgdLSTY\r\n9e49SI0qlnS7kdrnojgzwjn+G8PSnwU+Ygx8IS6vv/BXmzdV3uKbwc3Cm0Lq\r\nFXHkApMNDeWZsX0glCmZT0jvMtxfJL9+D0tFx53nkEvMiT+oM0BXoMluCAzn\r\nCI9doHIQBuoReUpasH5lSvRO4pMLukmnkhjMsRQMpVZEDQnb8/hnjCxG6S4N\r\nh/zRVnhwSXjk4CECybAv5K9BBxUkqVtOqIgKmpuX88RUUMnuqwb29jGnpKDn\r\nT6nuPszXGoVWzAzT1K1yNl7Wg0jn8DLNdL8FyPOmWbti7/wPQh52oUzmrfPE\r\n6f4o+jP2bSkNYHfGD3aGWCTuV98utlhqGCaCKXCfrTrbGudHdMI77/b83Ozn\r\nRsKDpQdQB5y4F9AAsCFnn0e+ohGLNVEfLw8z3pj46aQ0FlrdN8P2IyVUERMr\r\nJGD44u/LhIPIcZ+jb8WqJ/yrVd7q7QoInJVIra2U5/c12drMq/El2OkY9Ll2\r\nHM/cA510I+sRoD4mFtq8+4kPWFNpQiCJFpA=\r\n=Fia8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"751c2ff46957c67977e05626415f50c96895ccf1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T01:32:26.527Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.27","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.25","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.80-renovate-balena-jellyfish-worker-33-x-751c2ff46957c67977e05626415f50c96895ccf1_1661132278471_0.5960107591424972","host":"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-plugin-balena-api","version":"6.0.80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.80","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2e1f2d2d9cf12f3515c678a9d5c7f4876b9181d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.80.tgz","fileCount":22,"integrity":"sha512-k6/BPtLsPc88aHEHW08StF9dfw4lg0NDzx+XjybE35Zj3GP6tIMr+iFJFwSUAFYTmACTjL+hXgVMZMcnW/kjbw==","signatures":[{"sig":"MEQCIHoMuBXUddO/sLyinlsgnEq9tGJSbOB437m25wWDdDZ6AiAV4XzXY8jb68pS7idmW2m4HxTwXZ3S7NNfFwS00aRcpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAt7DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD4Q/+MfWWWs39/JY5JEJuBfM4enYrp7jDSzsZxcCFQ8k3Wz/BBLo9\r\n30n5YkMAGRHmkYv+6glgzrLu/p2GjOgWkqRfabcFSKDyjiF8NGmRE2MBiR6t\r\n5CT89n3LOYBcLAJL6VeHkXP/mas/N1uB4Zp7d/yo5MAlFiNg//oBkC1xNEye\r\nbhGFm0V4ExeP8SRioCQm8wS/Hw1vFwHJXunXCajzxL9hlhVuzoOIuR7gaTkN\r\n3UBYR/1sUgQ5bdqMkafI/3/Xj8kkOShGBhed/79ebihXRmuFkwGCAAZ72+IV\r\nMxHwf/FcqK2M+UMryVv7lDfj0bgRosvF5Tu2SEhAh1hlsI/jyI2EYkRROY7C\r\nd+P+Rabl34wc24dx4NpIf4qt7wCXKNxGfnQ7qFwEobVFnxSs38TMwcopjqV7\r\noatQUjX1b7JSwL5zOuDSDWJdJJvAmKIEe/nmPdtCFxPn5P5NSuA1ludNEu1k\r\nXX5WSTurSE//fL/eKVnD1f7urBm9ggCcb21bTTO7JQ/a4Sc+Ioq27eIcAPdE\r\nUU4FM09T7xXcI95cjwquOtd8pA5rEJa2LzWdOCN2Bj3CQCgWH/OxgcA4WURS\r\nCseeDj5s0KQU/7/lIF+43Kzvpvu/C6c2Zx1Q7rvs/KNMyDUgj+KoSnkkVh6N\r\n1S0B/RWiMQrCdlZr8D/6fMWxYfrTEuI+lNQ=\r\n=joAO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cdaef73981a75bd4134549676aed728fe28ce1ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T01:39:03.757Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.27","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.25","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.80_1661132483601_0.0025313173399297284","host":"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-autumndb-22-x-66afa3a4b4929b6414dda0b2239b4de06042e1b0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.81-renovate-autumndb-22-x-66afa3a4b4929b6414dda0b2239b4de06042e1b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.81-renovate-autumndb-22-x-66afa3a4b4929b6414dda0b2239b4de06042e1b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"49488f616ba06f0204dacc2abed2b0abb41021f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.81-renovate-autumndb-22-x-66afa3a4b4929b6414dda0b2239b4de06042e1b0.tgz","fileCount":22,"integrity":"sha512-A2UZUWaCt3YV7tVe3NMOmDa39jwNQtOxpzRqjpN3+7s7shqL1uvYOM46TGj7pxVUDRm8sgKMyuzmvLcHhuwSKg==","signatures":[{"sig":"MEQCIBABeHx0ZilNp/y5ZKUUkB7K7VYRuZvvJCxSUrpgZgITAiA9+0E/zur2CxXhwE+ldYK7hS3Jz6xqOMx6OAeq5qaqHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAt/ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxaBAAnv3JoyeKLQqmCIazE1SEChysw/8tGD0tsUL9dXZX79ZWahnD\r\nnnqLadh7MkHwMufaVluEuyVxZF9hgk4yqJTzxDLoLVuatTvFNE8kNXEKLIp9\r\nhlSJQzUynLFtRh+wmiKw0lExH+P0Hod9ABqyCu4gZZw19Zk2AuTLgnSRNR5A\r\nOMUvE1uyjV/uHvTo9IuwLHGmuNRI8Xzhgu4z+C+fKXI2N6Pqq1SRqnIgaS7B\r\nj5uYCwFMVSKIvq2Fdq2rz9kvRuMc7IsmyOSj/ZJjbNPBy2EQBOV6O5suxVJt\r\nQxEKY+W9asIiyJ2hwikM3noP0TK8XA//1XudDXYA0L4BksVGA8TA5zdXP0yT\r\n82CYO78gPA4afxDOLzTOKCOcdz7HT//BoeUlQoAelx9dUrgDG5DdrI3cXBuV\r\nc+iPXxjEcxSF/6WVm2WLOBM1dDyCK2bTD/GnlD8tv23Q6jtjN72sdekGEljY\r\nmjatIODSyEecIzGONNQPmFco5R7xLIQlIVnEtp7MCkc5/jqAFv+raYi7t5YS\r\nZkM0h/xvRzbZw1e8gG7Csnip3/661qwN9x2b4DhfQYlACvTYBTGWbaLNmvPa\r\nLGSS7ov7Vq9B2D2UGfPpA7E5EwCxBTZNqsZTufPopZlHILmFp3IQ9xmnwQn1\r\nC/J6KfGrcvgz8Q1xvcVAw42nkv5mSi52L54=\r\n=IlM5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"66afa3a4b4929b6414dda0b2239b4de06042e1b0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T01:41:21.414Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.27","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.26","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.81-renovate-autumndb-22-x-66afa3a4b4929b6414dda0b2239b4de06042e1b0_1661132760982_0.7287849897124905","host":"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-joshbwlng-bump-autumndb-01ee9f6876ad21e764135cfd4a4509b86ea3d6fa":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.81-joshbwlng-bump-autumndb-01ee9f6876ad21e764135cfd4a4509b86ea3d6fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.81-joshbwlng-bump-autumndb-01ee9f6876ad21e764135cfd4a4509b86ea3d6fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4420b5c421eb479448c2e390af3096b78b97e9d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.81-joshbwlng-bump-autumndb-01ee9f6876ad21e764135cfd4a4509b86ea3d6fa.tgz","fileCount":22,"integrity":"sha512-jQAr4PDYTB8NMXggrCXhbUSsSENMnYWLjzYbBVWgtBy7+N+ZSr8T7uDsX+zTVxbstzdiZZSN6kbyuDPnXqdKXw==","signatures":[{"sig":"MEUCICAX/xczcy6Qi+QebXqg6TrSAHS4zf2yg1/JT/t5Cu2UAiEA9sKGPTGZiSWd4YUwO94l44CJmxzQvx5FhFzvQPrF4Oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAzq/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/IQ/8CV4vVOpDu/MShniGCaejkYGFk1OjSKVUiUtQgTvUZrTqrUWV\r\nDGICpBhKflmAMvQRBrDfl0lgP078ccyK+2Ps5Hp23r1kIryUR3AK3Hu1f2tB\r\nVyQzywZRvcfVf6XTljzotP7FBnF0y9idZmQgxaFlEOcl+on46hOPY/dMpmea\r\nZUr5HTx7BoFm2VTsR6Hy9o47xLSYWDXPuPaQORRVPhYImWbFlSyKIZlCc1AU\r\niV/XEN2fM8j27HGUwHul99QKYQ8xz2IVXPaBTCLYGJeWgyOQBxNZJUq0ohqx\r\nThTqELV/cL2m01bjpdwZGdTzPLT4u0ncdsiNz49JQg+C9dgb9WpE3DMMjbDt\r\n9E7WNmrHa/GB3KOXdJV+0g5+IPYVOfBJw70uuysFZw33jhzPihTqPK1Ka+cU\r\nuQmwq/CsLEXkcbZcSTzvW5J3MyATK2WpRTDaQM6dzNsx91WIHoSx6iT+fT0d\r\nysauC6txX6ux+8SVV/NgvHyoDB5x127ytu4iXQrrdQ/Epx2p0xAwvjyfeVur\r\nISwbEzim5VinvU7C71CA7PYEKAu3fYmOPrh8AnWwZTJ/XcFTjj1aHCJbTXxl\r\nfOPxPWXwkWByNGpXZENv4M0xZa4XWNYovG4kGY/NPxUJhXPNA+RiK9/iElYJ\r\nV1z5ED70lwwaP0rJDSHHZwAfUqFT0SjNqtY=\r\n=AL4x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01ee9f6876ad21e764135cfd4a4509b86ea3d6fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T08:09:13.256Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.27","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.26","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.81-joshbwlng-bump-autumndb-01ee9f6876ad21e764135cfd4a4509b86ea3d6fa_1661156031626_0.8922024836842581","host":"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-plugin-balena-api","version":"6.0.81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fedceb712df9a369276c1277aa9db4bb95981d75","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.81.tgz","fileCount":22,"integrity":"sha512-V4HAOCm6aNE7KSOvz4BZkIdwvpP+s61GMukFqkJcdS6PCwQ63UeZ/cwmuwPm6pOK6r2IbXeyInUL6w3xzrF1Qg==","signatures":[{"sig":"MEUCIQC/G++Zs23m9V5KQFWWGuIZVl+J9VNs1S7FE/Bt7qTPsgIgS1Xm2anWNlqf8tsKWihkIxGeH+3G/TBCIvsFVVEpqAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAzwNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojKg/+N9yDIJb1JokYEL0mVheirXJBWA6nYR0QCp0sbu0Jgmvvgqhm\r\nmPCaUF64SXxQw0QrBFUn9mlcP4ENzWGDEtVLQhFcyjj9X7lVRoyKkdmcJ/py\r\nIj0ANKpGxJYyQg188OsCP/8m1rvOhHOhdm+diq5Jh2SdPst8mgFKeYL4v7zb\r\nQTu2IclViSGLpBVitQVNPzA/5SYi97z0sYWCO/oagRZSUCxajnJQzMoxSX3l\r\nF/J40XTQiPEqdfrxZvT/0rTiVqI9LLqELSK6PgNNwE5FysiiMgTum7Js4J70\r\naWLaAW2L0sbzkX4Rom5fZzAe1Ps7FQDypFc8gRzLGK3jefTtcx4kz1Qe98WM\r\n+HpNuF94iT7lBJC7/5ABz6NDWdd+7FcWRd/6lRJd8qq1EscS6oAOUPrlvgKo\r\nStCN8eYwxrqzVbtiVfj9zrtWuIoom9gfcy9hdVJpWErAZj7y27YWDhnQR0Hh\r\ntQ+Ffh8Vfz1LZ5DDyqsEpu2ihzoZ6t+tBVe+6AVK32hJZUr/GCq85d7MnaN1\r\n7MZp42EpJeTMJaLCCAEqzCAAQQVMiYC0pkGfLH7Qr/QKqDAudyW/mlzejU+K\r\nVFQWSK4N5u/KgefYd+d5QhK6HFf0Z06hEu3ZaFuRFtqL77E8/WLcU9ptbNN0\r\niNXMpdtM3LNAvOMxVeVOAoAyabuFbMWzzq4=\r\n=AgIq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f6e561c4536fc4971bccf1e8c3ddced07563cb6d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T08:16:40.671Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.27","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.26","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.81_1661156364868_0.6832338001416915","host":"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-balena-jellyfish-worker-33-x-2ef89828d650f1741a088e355410174ba4467c50":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.82-renovate-balena-jellyfish-worker-33-x-2ef89828d650f1741a088e355410174ba4467c50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.82-renovate-balena-jellyfish-worker-33-x-2ef89828d650f1741a088e355410174ba4467c50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"630bed8c1009bd42edd13bbaf473283b376451ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.82-renovate-balena-jellyfish-worker-33-x-2ef89828d650f1741a088e355410174ba4467c50.tgz","fileCount":22,"integrity":"sha512-k1aJ1vo3eP3L8Xep5Osuq83gTI7n1frbYdOtHfRSAeAKcYi+8CA7ANsesf993CsEgGOTosa+vUehupJEoasl5A==","signatures":[{"sig":"MEYCIQClr/zlY5q760ZlFlyzE3D85bXz9fwZ1d/VdhOYUTg9WQIhAP6rjPkWp0KBwLD3Mv4oOHWRuevl5Lcoi3JsIMPC8euD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAzzkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIcBAAhZ0rtXhE1Xue0Gshzy/tABMghCOo067b0PDtC1V4ic5piDBE\r\nB09ZKUrW79F6k17LfEupCaT6XhQFUT/pgDyhhRQCbWPkcN8yH3xhvzEvtYPA\r\nLoJKr6ASKz/iZRhXLKPq18sYRZcRyYYy9Hw8/+DGI2QElMKGelqQm3vuZpeH\r\n39lJgsijvGRPcCWsALu1Tyv4J1v7KLOCMZF/zNu/1k5A9N4x5LI/nIRGRzk2\r\ndQp9wO6iLtGupGNBdgQaBHZewH4Ltjzc3LU1MTi75Ie9QwMWtEVydIOExOJb\r\np+JdfrofZ7g8xZ4I9JqFNchKP/7FCT9K3wkQ5f/7bLpyMXY6EHIjQRWt407/\r\np97yir2c4J0RIV8LmVld6tG23IiGx4YjDb0O3x0M0KLv46u5v/idPTzMrJG7\r\nkJXBXFhOrE0MTbnn6Cy0/yPOtEbJtGw+3AWGM1ADiZDpU3LLGyDhyAoe9RDC\r\niWAmmE3YqzNAdzz4gK3ZN7UYvX+Dn16qccU8nLToFlsNIDkXQADbex+IZBI9\r\nHRvGf0f8Sm9L87wfhcpzpD1f8rt5bISYkpxiyJdlFwmr6JM1IqKi8wA/TuLf\r\n4fPQe5ReVlnr8cUiU/LkhzGRb6OG+yEE55654T6S/dSSJHp02pEVzFHgzuL/\r\n6LeaoopcuEbdGjOrJ/mSW1XggVZSL+/AcvU=\r\n=Gp6C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2ef89828d650f1741a088e355410174ba4467c50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T08:18:41.930Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.29","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.26","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.82-renovate-balena-jellyfish-worker-33-x-2ef89828d650f1741a088e355410174ba4467c50_1661156579917_0.2425675635661293","host":"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-plugin-balena-api","version":"6.0.82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d885ea1c7810ac5679b6aeb100e6bb9e32324f97","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.82.tgz","fileCount":22,"integrity":"sha512-/vx1hnW5I4GU+IrKtGAkYg5eYXUk7gyJI/yYSqA4tDMxD4G8QXj2XWe75hTUIwzvngeFKEzhfMtVukcORoMLOQ==","signatures":[{"sig":"MEUCIQCmRQIJ3PYMJO562mxnjrWIgCQOWv3WCSXYzb1nzQh5BAIgeUEK0Bd+dpaQYv309UrzzlqtfZT0iyDS5h27H2TCjQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAz8nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0IA//SdJIukvascVZeKI9BUaLIFC5AXpQbdGDVcphfLfU2u94pUzJ\r\n3s4Nt9nRd3pdUfl/1gBzXpd9dDR3+kwLnLC3uKA7a8s+ydhavQHzbn+wvtYZ\r\nN/Wd3uRE566zvLAjZ2+OfKuat6QHuyoPB8Yg2jLFAX2c4mznVZoe612bVTpl\r\nFX/woMpytFoOAI4EOPfS3zpHnUUUlvDnU6csl7hH60+mfB99HG88f1+kNaDT\r\nWlZgF5A4LvzCkP+wv3PRIOT9wkfcaJOzQZ0qN72D0Mg4wPeugX1JMmkryhrJ\r\nZALoZUzaMtMuLM73USl84PM0ztbstkqbxLlak2ivKCpIWoDCPKtfiJbbl7uJ\r\n9NKDfRXg93WDQu1wiokNIJ2SZIra9mto0DQVLwWaV7CbTINLlxT5J8jzeZPK\r\nX7rDLrxuu4xfoj8GYQ6Y/D4i9s51R+PKns2EjpiNMN3svdBJNcAweXLwYnSw\r\nxQVvnZ8fGWk+2Wo8HeyLjH/mZfjjyVAZr3vnmYD6YmCMrg7JGPomv+t2AtbC\r\nNdHTMmj3qalt9WppO+bzF/q5hFRIEKV8R8iFyrIKKUr580o922zzMTHeVRQa\r\n1teBMxN43lAYNQvlrHPySVXN6W79fBFxtnQwES37GJG8CeIjRBwyRrwTGVsm\r\nSj+T2mwXGD154DlnPkKrrc3DogY+Ax2P9KY=\r\n=S0+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"928e6abf28a946a5f6fa825fedff6fa4960063e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T08:26:25.314Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.29","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.26","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.82_1661157159161_0.09610822286720655","host":"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-autumndb-22-x-c9077c93f35e352c72a6b5f92671b40f8d88c5fa":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.83-renovate-autumndb-22-x-c9077c93f35e352c72a6b5f92671b40f8d88c5fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.83-renovate-autumndb-22-x-c9077c93f35e352c72a6b5f92671b40f8d88c5fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fb2efdf0564e633b3442679b529bc5b35ab99f2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.83-renovate-autumndb-22-x-c9077c93f35e352c72a6b5f92671b40f8d88c5fa.tgz","fileCount":22,"integrity":"sha512-S3RTmeqbLDiBqouB7N3TCAFOTP93FAcd9nI8ACNyWTqcBPGIL4GZDi7xSjdeB6wvgL7W1rBkYhDtWUMajJS8uA==","signatures":[{"sig":"MEQCICCRyJe0+5p8j+8h7Bo69teA6O1+3ibKw1zVCJLg8G4dAiAeteNtwWherEblIXVc993DJuk6c1mn4wqrmxkrsEURZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA3AtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrilg//dCow6Zl5MmRMNCjxTouzDBA8KDO/BLOn4rzHXU8DhmfSOicZ\r\nTar1jpW1tHXYX/+PtFjGdiVCgpQM83IRe35d+v3OgHJYjMOzxpYPsIH4m6Ws\r\nfTpzkV8BhfLBQnYIcegJfUeXkffthPMbu0+DjZ7O0Iq+Zn1GWs5XwXKOUlBJ\r\nELM0CZh9EuuaGXrypr3zGgvI/jYpNhCBMbD6yLeeDkiL+THoC3TJ+FoEeJhq\r\nTry79OZOLsLwF3mWU6fW8IGgU2uMtHgRCtdzfEKuE5PZgm1WRxukrZdSyEmk\r\nO+6rARNWW9QQ/3BV93fUkoDkPIc29TvWCBA8rMAMYxcmRXLo8bkqLIrfkUjQ\r\ns/XRecY2w1r+7RN2P8xQoEzhmr21SOjcSYtt5gwcX6hP32ANKg0V9V1SsQIp\r\nx5fhRXN2LTv9HB53jQpTstfocu5n4sfJJU7b/uw8lkp6g5SCqR1UyIT/fk9Q\r\ndcni8uowRvQMFFCphBV6VgfH2sADRetyzxG8aiDS825WmFjaX4xq6mppPQaX\r\nUR7ByrW00K0eiAUuoP2Eceeu6SmOiTjjBHS7IaCSE+8KGxVtODrUofdZ8Hlt\r\nkMUsoInaBn7FooUcJGlt7Gv87ImcUKIaf+Gm6lkCC4o9b4g3LREv6mt98JC6\r\nP2NJc0QpgHGbnS3SlRGGk7swlH2vt/2MIlM=\r\n=GJiN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c9077c93f35e352c72a6b5f92671b40f8d88c5fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T11:57:54.211Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.29","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.27","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.83-renovate-autumndb-22-x-c9077c93f35e352c72a6b5f92671b40f8d88c5fa_1661169709192_0.5259963553847411","host":"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-plugin-balena-api","version":"6.0.83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aaa0880d0c4f1d07681147415fb1a7ab565cc3b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.83.tgz","fileCount":22,"integrity":"sha512-L3l4Acg5xXi9ma1NAS51KnfpND27XNfWZcdhqyXjYM/03d5XE9KU293eUukYiBsW/T008EVVHUe2G19r6qgCnQ==","signatures":[{"sig":"MEUCIFry60P49FsxcL9goutGID9LGUGcWfWotwZNOoJtgBB1AiEAjKQT2cYQ9KvjOFO7QiIs4VTY3HtChV4PDgpxlqBSNFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA3GlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruwQ/+JUKTokatTA4Z183hhh4yCnowvtCNEflyvd3eb2KWqkDQfA4n\r\nWFdrstHEvuttzf0zDu86BVvA8aw+A17LoRSn2yjtvmoEEMRlBpG4wMWm5eRr\r\nKu+rpWDfRV1RhInvYT5AlvOKCeN52Vlp2a6Hf3Xi8Ugu1QpeBrOjl17NzqSj\r\nj/vZj1wPV+adtSMt45ob97alSAk7kQI6yAYp2msJRp+myIs+j5miUfq0hC0M\r\nxhL8ws8yzWaLs/a/n10UEHuAc8Hp9DmxMnuKpQzCsCqtYPFjJhjr7Ze4YUlp\r\nOHciUFznBTeu25ECEmZfSvzz5VYZ/l6m/U9mxsgMik1qEE7qoHvGBX56xA6K\r\nczny3w71Zm7WorB/U4Cbb7dwYTE2zLa45GlM0aNMg25bzUVjmLH76c2qgZdn\r\n1w+fJlOqfKr17N003pJ8Jaj/JIYSatfckuvqF7Yp7slggIGHndyskP58qwM5\r\nuMxG2dniqHvFA0GVUqJc+XFiA6wAM8srofTpT7r9ArKPJtJt3qC38TJgXmYw\r\nJt0hSNF1N+dDr+VafJ+ChWHr1x84aI9l+0l+g4E29P34YfCe74MIYiQllajh\r\n0ciEe/kJd+z5I6y2sc/UtJZVOvYZh+tN0r07PA0ESav7YtrE50Jok3xmthOW\r\nQbrFYdnFRL7kuLJKz4w+aTRvCqo+IxicoIk=\r\n=HmSb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8cb10bb130ac7b16ec8d7e94ece739ddbba20e2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T12:04:53.520Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.29","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.27","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.83_1661170085370_0.2406082651964474","host":"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-balena-jellyfish-worker-33-x-ffadab61d710620b9a1d3c1e553e3d2272902158":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.84-renovate-balena-jellyfish-worker-33-x-ffadab61d710620b9a1d3c1e553e3d2272902158","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.84-renovate-balena-jellyfish-worker-33-x-ffadab61d710620b9a1d3c1e553e3d2272902158","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5f18887594d0194c83c649ef039593ad25186244","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.84-renovate-balena-jellyfish-worker-33-x-ffadab61d710620b9a1d3c1e553e3d2272902158.tgz","fileCount":22,"integrity":"sha512-JSwbattruGclVu6Z36Tde3fcKNXX4MGFEJjeiXPg/vTCTTTS69MErvjr2YZKeNVDzyCxymL1VhJQaoPHNAs61g==","signatures":[{"sig":"MEYCIQDGO5MWnTxZcUz7GdP0xEu88NLezWLMzF5uBSOfMPMPuwIhAIS+JYF1pa2cq4MC1XcxB2jHjdVnFaHjr7EVe0zUMq8u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA3KRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqb/BAAjqFC0bHTxIg0pFL9r+jsjfuP6IDdYcPs61dTcheYXPMzKoF9\r\nwaS5ufqQjT41sgq4rQblEmLgOFRY2i/SgrABCYrv+n7mnbjklne+7savE9DP\r\nFga3NmFEcc23KpEhqSCbXqmjJ0U/VNykE6zW4Z5n+6l1q/Q1CY23rogQHx9J\r\nQ1TNu+zHlf1csQCGeSy8R5k0fqesyk0NKmY2L3g9HpFq+y5jWPeEfT6qoGso\r\n6oVIKIgW4nGsQVHLk9pjJTzmmiFd2hhj5DfHtWGAjCqcwYO2nVH7i4Plgffm\r\nGPtVNNpb8tnXmGLHU+9SeQX0QUdUtbxZHxiy62kOiHIbHui4bRkZ/D25DW3q\r\n8FFaNErr2QtuVrycr5kTViSotELv5IN+87OHaCSawegvdU83EpKb+MdokKvS\r\n8tbMM760mCKt+qshiUYI7tQJQfZDGqn8ySE6U9v6T9djaaymPszjsDy7Oaub\r\n7KWZHGIaSwl2Aq0DG+vI61CBSvxLySoR/fExsEma6JS11GWmYjG2314LBCyu\r\n+Hyn7pMnUcUOgy1N7tUlqQQuFKzbeaMbf61VTe4jt8jXESMt4VUC0Z7MYvn5\r\nAURJKghXZ2zRM3KodJIGfOkRfxa0aYZ82nyFgOUkqmDD4dA5rASLJfK0sVRx\r\nW/ljZSceaHHY+iA5GvdIXUoX8RAbhr7Cg54=\r\n=xY1h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffadab61d710620b9a1d3c1e553e3d2272902158","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T12:07:27.381Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.30","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.27","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.84-renovate-balena-jellyfish-worker-33-x-ffadab61d710620b9a1d3c1e553e3d2272902158_1661170321733_0.9597692270414488","host":"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-plugin-balena-api","version":"6.0.84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"35b7b3319c7729df4c46fbb030efc91455b67802","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.84.tgz","fileCount":22,"integrity":"sha512-HRYeW+2XrGV8gH9BPLuAh/D+cFnlS0pjFZnCgfXOwD+vILqGMQXrTFM+RRnIxPatACHwWFcTN4wXi5YmPCGkOQ==","signatures":[{"sig":"MEUCIQDbh57qOJa6237788xRl2BAx7oI931zW3bg9ZOTY3tdSQIgKpSf15L5KNZnQ/bIMWa+YNAnMRU1bGvrtgAU/87RV3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA3ShACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXOQ//YF2oEuLYc+/nDyRpnGczR69yTGiTBIeX3wE5Hij0P6O7R2hC\r\njZvpDtrBIntouWwSkmQMkKRaCguW0pKBKdkBKe22WNZvLgn37D+WQBU6+fRh\r\nfzpgvzsx93Wx/2zisDQEWZEPv1k+SEMZoHg/zyg6JSofDptEQK4uN9B39D6t\r\nA7AN+IN9PPk2Tb+eW3W07NBPiHtcMIgUCzd3WyQPSdXN2TcWlVTPegeDTUV1\r\niVHv8LWsxDJ4v36MYYPPd/6lVXSOUE8eozmjcsZnWHHSFOgiBJ5nxGP61Gq3\r\nUdp587vL/dlQ0oPwmW9Vhg2awqMYvQkx41UEXM4DYby4BlXaZu+XAZzrMoAY\r\ndzSzKBtieAVLi1h605/s0V/sZwq1UWpgzjkOIn5eqckXw3yk8H87u5/DVUW4\r\nxh2OGxv6yU7/54IG13RqhohjNWUw0S25Gwa8XLegVcHGmAiWzAjDlHV+Zku0\r\nRruDQ60itEf4dqOBGkP8fALHcfQlDLY66yDMG2PkkdpnbL/87sX2OXzIcXe4\r\nsXh6//+Cqgp17aO5Mc1CPTlNQpbKm4sqquOWFeL6KRv04p+9LqfMaC2IVTka\r\nEpmqhJmymKLjciFVg5FImmcKZxf1AmNhuU5xEoR+PJoGxXLv58yWIF6iD+qd\r\njFGfHLBA7cuip1XsIjiID82QWXxcj7X3Ze4=\r\n=rTA2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c66177259cc0e6c752c7b9bf2920286e7fa3510","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T12:17:55.612Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.30","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.27","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.84_1661170849253_0.10118308330890113","host":"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-balena-jellyfish-worker-33-x-73dd4adf6c162a4571ac977aad0a59fb3a0d288e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.85-renovate-balena-jellyfish-worker-33-x-73dd4adf6c162a4571ac977aad0a59fb3a0d288e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.85-renovate-balena-jellyfish-worker-33-x-73dd4adf6c162a4571ac977aad0a59fb3a0d288e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"aeaca89626f3f62db5ca7662d87001e5d755f9d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.85-renovate-balena-jellyfish-worker-33-x-73dd4adf6c162a4571ac977aad0a59fb3a0d288e.tgz","fileCount":22,"integrity":"sha512-tDvA0loNWeUvxumbNmcNTg/ziz3NOSxIPAG06++7is15pwX4eMGO74WEjJsZN7tZqcVdmLmJW4zYvwbDtGgUVA==","signatures":[{"sig":"MEYCIQCwYq7iwYaA5KNONTxoupEPviNVHwOrmY8C5rtrwjw2jgIhAIX+U2lrbzsQI0PiKS2Klo3UXAoOc9v9P9vd1+dUzf6t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA3XZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpZA/9FmqLO8Mfrk5fB/W7vd79SdWtgTj3D+lfnTxUPNFDhSSCihhi\r\nXQe3n7zJzMm35y55TpglN+2lRD5f/D+hIVD/oKviIpxH/rKSARv48vhRvJp0\r\nrrNnU3iUI1Fp9pMabgdw0Bfp/cso0lr0MRqty+MM/BpE6CFh9DsnsTHIGTK/\r\nBCdP+tuQTgsM/V6Fx/0jF8CBbr0P3KJC7syYTbxHzzJI9DnkLyFkzGp2c3XR\r\nu8SY/D86Atk/R+5v9hiE6bkXsg1P9y2f/b+qBwje6X1ArpCosefqv2lVNxqI\r\nY9rNlUQ/Nh7sn3NC57IWAPqXd9gID87yI5Bboy0r8NsuImOz0sTvCiaiyIuK\r\n3skDZ21CtCsPnlA+qNz9xYT95PEozRo8ovdIyZ8u9UY7i+36lc7+ezkMbbyv\r\nHvscSCItnd0ixqlKODLgVrGiwiRZ5Ou3aiuKxSHVZoh59HGt1NrhD6dQBeqG\r\nTLCYUf/hzgfshstCZ5dSPdfK4KNSszDArlKnAOcwE2lpu37EjN8mSB9iZyeC\r\nt1Sd72a2QwHFjfi+AgD6w2QCjKrrJwKw6401YitXbLJWje2YNcBkPEBIjdcU\r\nqqFcq0YOeUF8diR5v+iK3wqXPvzrjqZ8zAVH5PCzzB0LLJgYOYpCNG6Mzm+0\r\ncLKXHW15NLj8q6wvZgcIkzv6sE34lTIcX4w=\r\n=MCqj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73dd4adf6c162a4571ac977aad0a59fb3a0d288e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T12:22:41.262Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.31","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.27","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.85-renovate-balena-jellyfish-worker-33-x-73dd4adf6c162a4571ac977aad0a59fb3a0d288e_1661171160861_0.9827207847791608","host":"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-plugin-balena-api","version":"6.0.85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ff2cc7e9be263d8e23d095db5ce74e5a175fd0a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.85.tgz","fileCount":22,"integrity":"sha512-zvMbCelQqYp2omqU3PD6lLtaY/a1Ng+PcOQ3GMKHX5fxRGaOOD9jTJNrls5lR6E9zNVQqpMMhUz2wMTKxSlGFw==","signatures":[{"sig":"MEYCIQC1h7Vo8tnzi2xQSrdHzOOXl5a5uKG7e5eaNx1nB/yZegIhALTKScGUiGDfvfJpuieVOrYOMnuKGcSJR4WD3aPipfzP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA3c8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjsQ//ao4n46d0ntrvagUVZnkQLidetXXqQ5dw+AgD1CYjFtiof/dq\r\n4Ql2Gd2XIjqz+vOGtidcMj63X98LkuG07Um0SR9NACVvzb97z7BfhxvwrKUC\r\nK0pNwBX2bm2MSrJPX+23We8wKutr41WZDC8K93Pd1Dyy2hR8jTsEtq3zs4cL\r\nVnhdndgLwi0wvnnX0O/3Sx19XMgS0/wi0+sXFodQXIw6mp/kWQ0ZYJiZwsTd\r\ntZ0qfUA6Oai8TnrQTtrkhQiBT0boJ+U0rUTTvXx+riG6FjMMn/xVzSFv6RnY\r\n9jPGhwE0I2H9/wNdKgtCx+T6XgWezcC3B4EQ9/Def1r/EXWqWGzEJqabRAXK\r\nQTTx083X/pz6kFJpMsL/Cs+eEyD3b2yfHIYI2HElgMp2TwL64EX0I4/TalOS\r\nAFT5nH7CdBHTnFD7wtDF/jnbKwdlYbYT+YaszcKF2K2oVKZhRBuyUH0YDyDY\r\nnGT74tw61vKfmJpAaaO/PdxpVXZ6PdFU92cMQWTCX64uzy1fAUGYHrxPS8P+\r\n6tFFhO6dQXdJ4Co+aMFU07KoFjyrU6L4LAohuFxTmWAF8K/dZ7YxESQlTFvv\r\n5LemUgpJwls4LjkDv4sXSUVre5CT1kz9BIUHSKs+nyvsJ/r+6oUb01Z9RzfA\r\nS4TsnV1CPidLaqaYxPjeBWR8dl8M5HiYmgA=\r\n=eu6u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59fd3164c04d79625638ba58233a62b3c3e1767d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T12:29:12.327Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.31","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.27","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.85_1661171515828_0.14361768145751164","host":"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-balena-jellyfish-worker-33-x-455cb3b1ee428ca2d86db4a8c23aa9eab5deb9e2":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.86-renovate-balena-jellyfish-worker-33-x-455cb3b1ee428ca2d86db4a8c23aa9eab5deb9e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.86-renovate-balena-jellyfish-worker-33-x-455cb3b1ee428ca2d86db4a8c23aa9eab5deb9e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f10a4e9721e0fde588890d548b6d6b3b2fe56f09","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.86-renovate-balena-jellyfish-worker-33-x-455cb3b1ee428ca2d86db4a8c23aa9eab5deb9e2.tgz","fileCount":22,"integrity":"sha512-zqmGcWFB+tB9cpBVJZCaRBE5yU64z5GWawOowAkGscI8I5Rbi/X2gf/Q3QTrJy+tfxn/UhMfA/ynQm+7Fec1mg==","signatures":[{"sig":"MEQCIAL0BSU2naV5Y+mXsfY0pao7l91UL9nCxgkVy1dwquGaAiBDbb8EuHEgFopqrjmEcA1lcFkMkv+Bf2ZB46WzXGlLwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA9OXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTiA/9HX0f4F4LX3HymCOLc9wSX1I+T8ee/RIeE8TdXoiG1t+KpbkW\r\nMPZD3WJZq8Vo2HyqEHnI43iIzRoFBqT0DikBE8twiV1qR8q9bbgXTYCi9woE\r\nA3Tm+LZ5lBC4SLkosYmCCW8eJDfOXOl4KWRIIyg9jOa7805R8pVNFjEPG3M3\r\n3FEyQbRTqcqsBLwtoVkVG05OlTMDEoRPkt27hFHLmYUAWE2BJAzGLKRy/vkH\r\nutcceZLAwHec+QCSU1RPa7MlkDeXMvWXk5ksUOCZ+RETCH/nBISZnVZ+W6Vv\r\n25byMDeiUkXm4kuf3NcUZ44WTi9REjvWnCGwYK6eiRAWImvuCMIG6Gbap2t9\r\nziZI/RPSLAkvW4iJsi6B6zcKErsu/uydgRNbNLuxJHiU7k6jRsoQc8JoTNPw\r\n/22og+Pb0t170bgIkK9ll3ZfcaxFqXP6QCy/4oj9qSbYydYY057pCD/fPAb/\r\nXra1GQMBZsMdZmoVnNykqz4VQjV5XnGjGF2pDy5jNG85cfQf0CGcFuVHDy7A\r\nZMxzQarzUQv0ZV7lxoZOTyh5u6Xfq65XhwPRuk2yn5IusXhZ1TKHOoK6K7++\r\ny6smExqQb+4mWVJ2LNG+TpjRp4lE0VOEboLRZWE9KtkRKaPDnlMF6NVlhmxs\r\nFWXpg4DQvoyTwnvDci5x0sniIp+oyNSuwNo=\r\n=CFbm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"455cb3b1ee428ca2d86db4a8c23aa9eab5deb9e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T19:02:01.246Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.32","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.27","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.86-renovate-balena-jellyfish-worker-33-x-455cb3b1ee428ca2d86db4a8c23aa9eab5deb9e2_1661195159283_0.33831126279617085","host":"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-plugin-balena-api","version":"6.0.86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e17bdc3fa5c06c0ce0ef6b30e264d0ba76c68361","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.86.tgz","fileCount":22,"integrity":"sha512-uJ1qyZ5S4U4RMluJOntRU7KVJqDUg3x8ioGC0Sgt/fkkAcUOoIUefJhoWFoLpEOP36yC36ELZRc2jPoE6dOnIw==","signatures":[{"sig":"MEUCIH4W2whsUQfIpn2pjUa4E7CaBPPZVRhPJmKhJquig0kPAiEAvmCr6ifnoleKCqh/USsici8maS68qmICTUaCL79HlA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA9TRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorvQ//WRB+Etc7ydcLdylTAvi16Upov09ZipCn+YugjqKE5a0axJzY\r\nKq10YvZc8oTC7lGbJtZ4YXHpqBjHgR6wbwM9pdDv74WhhHrY862W9CksnsG4\r\nd6dk3uVBkK4UXXpWx8jNoa/S3ejlLkUSF0W8v7T/owy2YatGZXCeXqlwO8VS\r\nb90PiG2ywnno+YDWkci4erwg1SotLKSn7UL2RQThyS/LeL9jOUCVw7oL/rH8\r\n8fm9I9UWqZ9jTRGH8trW1LCjs+PVDyYT9Jr9c8cdf18UFl5aWhaqfIPmLJAI\r\nWYfwZ8RlSYbyFj1hOnntIFYqHN63i+yrz0ZS/JS8o98fAlcKyvlX1S8gyTmM\r\nSYzTfow+XiqeHba6Ohji6HVgBGhptYopSdY+d/OovgLHLL2YsUBu+QYDFXiH\r\n9v1wis8MoDhpOXWWkzgkDMQWH5QJbkR9l8h2Z5RQ7TotrD7hpjdm19C+wkK7\r\nKyxPwDH4JFUPDlNSrQb9C5+nyWFTYWMAtkKOb8J1De6Dad/jz9csHkHj7vvF\r\nTiz0Qt/31CUFiJ+K8c6Waj24MMf235pZRcKQTESQzAiLLRJHOs4VPT6u8zIm\r\n7LSA1kuKedlgY/m/CZYexgkUcNR9tLDBeZFPg4tqu21VNrdAYe8CRjKId9Zt\r\n18Oly3382FO2xpkVhW2fbdBeVJH785C3gII=\r\n=rVIg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b01c6b736cd1e9bf7f39f5e1ba0d679d3182ea76","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T19:08:24.956Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.32","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.27","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.86_1661195472891_0.2652242526689157","host":"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-autumndb-22-x-d177a02fbe8c20d412ab8106c9f028abbe572822":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.87-renovate-autumndb-22-x-d177a02fbe8c20d412ab8106c9f028abbe572822","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.87-renovate-autumndb-22-x-d177a02fbe8c20d412ab8106c9f028abbe572822","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2d4986092bfc5bafe21a84b2dbd6b0eb43efec3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.87-renovate-autumndb-22-x-d177a02fbe8c20d412ab8106c9f028abbe572822.tgz","fileCount":22,"integrity":"sha512-nR4ELQZvYYCN6bZ+W6/joEt8Kz2zU4wjAe9dUDbpqp1MnV19xr4UD7qKfpyt6LSHdwcwBZPmmtB+CJtQ4oxBUg==","signatures":[{"sig":"MEYCIQC2M1mR77viOY+F2w7to+JxGr6BjhK9PrQT0Zp0zYjPrgIhAI2kPBKBXkKidh9xROdgIWnPw2d1OZDuQiclQGYmPKo9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBWQ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojRA//e+kn+tQgKiaF+heyoGblPqelehLaDKMzFZE0bz5+FQ5m5P36\r\nObnaYj4lhU7jh+14xCb6Of0TC/dT2LY1eqhP+knFVvpWLEMp8hwKyIzw5KH3\r\ngGZ04sYJVZ2fnUkJ16Bpr2oUhZhmU4oCtwyr3F1UjH0D1+Vzi8tsDg/HPigi\r\nnHK+eE18O3LlAJqHY2NF8XY4BEJ/UczXv7jeojgqaFpV3o3j800AAyVYaNY/\r\nJL4E2RMJF3YwWd810WREWabDGe+qtYnSejFphvxDmqoHJXtuIgf4Tcr6ldP0\r\nWoEm7uPjwefi2BepmO5XFMqHWDhkfTpcsO3NvAyMjMGnlnqJ2p5VyrqTHdx+\r\nfm6AzIOeHUq1iZAY4N/vMFep/kfzLPhjkzBLj30xr/iANSSm2JU7aK+eYGOz\r\n7Dh9SBAlTZavi1JUAKfWA9Taj5kdpLASeAZRg7Fku0cVuCJZw+c3clSZCblL\r\nz+rU6Dv0s7/LROJstoWHegBgNQOB7dsuZp+ntk5RiK5I52WtJtCLVjaTYBKC\r\nbmQxzjvWJaVdi3WKrePN/QXU45GWL+uNbgpaAXbnU6d0nxS8yID4xuOvdRZN\r\nG/chGNv7OXtPpUFMJ6Zkos30QgAT6d8nVUqZypsQNuD2oEM0iLvH82W+NoaE\r\nwDfRqfqU1RgAYd0PGhvqFu1Cvrm6v3/3dPw=\r\n=MXcR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d177a02fbe8c20d412ab8106c9f028abbe572822","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T23:31:37.236Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.32","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.87-renovate-autumndb-22-x-d177a02fbe8c20d412ab8106c9f028abbe572822_1661297720858_0.38529142825688845","host":"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-plugin-balena-api","version":"6.0.87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e55b2eeca0a9001a4c1cef6b1e72f18ea3b18ff5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.87.tgz","fileCount":22,"integrity":"sha512-IFeFLoToz6ayROX5PRbWdz6qEbnj8PljXkfvYMBLOMl2bzm7xm7/x0QS29JudUsn7PHeO2RhyimbwjVr+kLUVQ==","signatures":[{"sig":"MEQCICMpU6+9K87JjsseEnoWIIfaQTyggLew5mZNM6O2PeMmAiAC+0ArOKv+4qshlvaBeY1nrpB9u888EI26+JGHmVp1zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBWVxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGsQ/+KBF9PSMqdyuVCOeVNb31/omZUFIImF4yDWQnmH/Ek3XlXPGX\r\n/Cq1kP6QulHy1eENhh06anNlNJgwkI6yix3nx2EbNgSFOq7IE6twaE3HZsLu\r\nKG57/jrh8JFzrW/k+2wf5H4G1syNkmSAqaA+tsmioYdc0Loy/xYdBC7Q0TuL\r\ne4Qqwk9zzxWcZGlYAUQTI0Wg8Ddi9uA2LJihWmqhWNUIM0WoYrmz6iDSiYUY\r\nlTu256RXy2ohaI9YpACOXnYz8/ABJxAeBMrmYGEt68i+/PdQt8Kcv5MKhfDB\r\njUq9QqhI1RnfrQ+MGEzNj/WQL3BPHVHXef1JgUCtz0gSDqX84LxaQB9t49zf\r\nOigNvIKcnMcjERNSBg1hrYkuUYpGbZ85qcDvu37Bn4nCampuZTl4s/jMcTA0\r\nl60oV8+mIam/BIamcQ160kG9ecRG59b/4bm9p4JyvMJX6rVhYxZ66IhnHkKo\r\n3ZZFSrIt6kp3YsmXk1mCvHgvEhGbNPUc+TVeV7Xv+DQf+JGItsQDYKPzhyZg\r\nr8DyBrXOhHVm6D5/yoZNFGYAS/hBIQ6A0sih0UANZWYjuCQqzkJvYRl/Nex3\r\nh5tb5YiqaOpmER42d5m3DDkS/HkXbt2AGR+TsTeBjWNQ1Ng2qQ/y6FaoP8KE\r\nkMnEjVJ2NIvF1xsZ7Rp77pRRddQwjsTJNnU=\r\n=+Dzp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"570049c6e6750aa5f3dc28d0c1cceceba18932c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T23:37:39.619Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.32","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.87_1661298033585_0.1782663077440143","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.88-renovate-balena-jellyfish-worker-33-x-e9949de4f6d3e80f53a56c8705ac535cf7a5f97c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.88-renovate-balena-jellyfish-worker-33-x-e9949de4f6d3e80f53a56c8705ac535cf7a5f97c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.88-renovate-balena-jellyfish-worker-33-x-e9949de4f6d3e80f53a56c8705ac535cf7a5f97c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dced8d5d53b84fb1ead82453131175d80c85f306","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.88-renovate-balena-jellyfish-worker-33-x-e9949de4f6d3e80f53a56c8705ac535cf7a5f97c.tgz","fileCount":22,"integrity":"sha512-fvxmfPu0RAVkVaoB5+tFOFmLAAxldzUJMKjE94OIxCRQz97RblyVj6OEeIm7AdsTrAk+c5EJvyK0yQ8mayo5uw==","signatures":[{"sig":"MEUCICgEhuqSSIBZlhSuyCUtJKI+wkr7k+I19/tLa6dVULLBAiEAr43s+gUbg5gaIHXB2g6nouxOaT+oEEXiMvAsg6umz4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBWZKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonIxAAk5lOHsUTtvQNHDybX/+F5KEsZmdXruAtcGfoBMmxIOmhrsUK\r\nv3lVgxoX4iGe9UKc4J44yJCwtuu5bkv+iYgjMyltwUMM1dabKI3tU00G1y4h\r\n8NIcRuSZ21+oJkMnJts0CAF0GmJgojVoJaEL0cbyIlFUKljrSo7I1qwUWMzw\r\nfp4zyBSS0jhKjo6d1m1bY3qjtuhtc2ot68QQDCzmQh9itCV97z1ezFyVG/BP\r\n50fmod3IBFDCqTxG0cfGIDw8exch8HbqN4c54+3GfgaVidkLHI7E4FG1B8NV\r\nBvYnh8tewlA3c5ZBeeZGeI8ezXvF4nBgNa59zvnLQioxMGZxD1El3fS2Be7l\r\n4kEWlh6TMkECGhnoGdbGMuJn1cCUCYXddfsQ4PyR+MZTYgZR32qdQ34H3dn/\r\nFk6FoxFeeJGqk+oN4wvDAy8UNBktmpTCCjy9QidZ0c7txpJuXmrN6xOobj2B\r\nAvBiRUhPOLiGN/cP56MWnbtnPx3IuYtusopWy3q2+yvIHLpOJ7/TM2ZfdHE0\r\n71wAB/ytOJ90Qz0quIJfXGEeZlSOrSfquQBznYau++i3v2kre1LJ8eO0J0di\r\nugTQkWGQ+nIMcK+Z7l6BEaDwWc1qIErgbeh/gfwAcYAhSW2333x07b5xQrsy\r\nd9K13FS5qp4Zw4Tnv70E2exzhnCyXiFsIHY=\r\n=IQND\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e9949de4f6d3e80f53a56c8705ac535cf7a5f97c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T23:39:45.303Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.35","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.88-renovate-balena-jellyfish-worker-33-x-e9949de4f6d3e80f53a56c8705ac535cf7a5f97c_1661298250011_0.531126970198122","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.88":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b1eb6021b74886d59ed495674458cb3e6e129541","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.88.tgz","fileCount":22,"integrity":"sha512-Cz6LY0nAJxYS0uSURltcUJ+ThSTCKdyIv5vFTaWEta+7M1fbFMdcNpZWcOT2bjUXnS7i2qn1RCJ+/j4icpSRlg==","signatures":[{"sig":"MEQCIGNuHgZrgQfDBcr/ZAuAh72ENEZgjZZnnj6+bo4pQfMaAiB2+K0eEVSdYVWruq9IsdAR9KqvSKttLuL3AFC3sR608A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBWfoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJMg//dcGGk6IJ+jBJ81mT5GKaXpjqR0kEKNJGnd7KG+aVnhCFl8dx\r\nOs+uuuxK7iA8AsTohr+nCIPN72JYGLdXX83Z7M0npOumi3pYMRZMuWML8+R6\r\nXGeV15xpInUHVtu2PG2Ae/4leO68i1Vu2V6SZhKENtruHaVAqbJM3nNIxmLZ\r\nlanV+hLDPrMxa3PTGRe3MVeBgxce+iEGBO7o5Etw3zF2TWHBX1gMoWNwTbVs\r\nKGz/gfVy9KoVBg9+sk/FMOQ/UCv5Ue5fZ4XP+P0VFVE5FBCVqcgLS92rDwdt\r\nDIL3f75mB8omHpk6LHatHnWTJSWx7O6/rWWpWkyC003kkwJSMD4/XhaubUWc\r\nySx8lGyp1OTVx22iUkMz8j+LylEWqk59hLJfJmH5gpENBH/wcDfW0v86HtNs\r\nCJMyRjx8OPy/qTKx/GhM/8IQCwLXFZKQIa2LYNzyrjtRRZl1heUDV1o+Terj\r\nQAocWvnLNzDhIWQh5BH/vGnp4ZmbRA3wOW0CRtQ0nwsfTrPzmMS98JrnjiUX\r\nC9bD85QoaXVmR0csQ3CuTXsAhUJ4mBxWZByuLLRR8e4lvS3/NE80X3nxbLiv\r\n0uydLU1pBotFHVmnFmxUDCukm5JE4gHb+DI8HYN848c+f9iUg6lrnoIpHHpv\r\nNe6Cih7OBOOGiXiReEr2xPDvQ6I/26/ci90=\r\n=DtQu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e3d46775d0fcffce0213c4a6c748fa7bc6ad3dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T23:48:14.881Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.35","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.88_1661298664122_0.16228204140698366","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.89-renovate-balena-jellyfish-worker-33-x-6c49b854bc1f014d4bcbeaf893d36cd52dc95e98":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.89-renovate-balena-jellyfish-worker-33-x-6c49b854bc1f014d4bcbeaf893d36cd52dc95e98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.89-renovate-balena-jellyfish-worker-33-x-6c49b854bc1f014d4bcbeaf893d36cd52dc95e98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e937ec5bea4e4157514f5003db1e0faa02cf3680","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.89-renovate-balena-jellyfish-worker-33-x-6c49b854bc1f014d4bcbeaf893d36cd52dc95e98.tgz","fileCount":22,"integrity":"sha512-TbJik1n6miVp903cTx7bg9pIZIWiq+v58c0+zpCTtqelFnxGYUpZaN9S0Vqfyu8BMxYqcpDpZetE7YzFHzZK7A==","signatures":[{"sig":"MEUCIQDLZQUErZo2n2bOdr0nsupyZCcRPrppakjTSu5/zBIdUQIgI7MlhJlvmoGhijPcB3pe6IA9u2RHb2CRLHx0GPLWG3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBkhBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRkBAAivY5jZHHzlhF7wruDil58y87UhQdq+CgSG7gr8E52TwsNlwM\r\n3F6DKFQqONgVtuNZDJ7Z/q4XZ7/z3Ndetahxihds3uFTV3g7H8dyjpXiGpU5\r\nF7AlVt5TQhZLLt1Mlvwz0maTWwEiUF8SzZ/F6++WtLwHqZCsmnxeK8r0p3py\r\nr/sRna5dGrzorCQMTBx34/h6L0I787vYR8dFOVRNWCJnA/bELZqSCn7JM0mu\r\nSVNDzTrrDxvp6UgRi12JurguzFVL5l6QMeotYnfYvRShp90C9ASKYlUyi/nt\r\nfDiyJ9Gb3XQ3YME//S8M/i18RW4YqRY/KEvXC50FMSnB3aLDI69DUwAyBp9Y\r\nk47Qs1yUQITB6mDQD/gc0cLkxdHzg2fDh3REMq5SZx2FPbBJJRp0Tgi5ai6/\r\nU+KdZ9txhI2i03xZIGVvweXfKiST8RepECfwY+MIsTlro/K246UXub7ejaRo\r\nkyVPx8QHquVvzANPNLZxDFlwtXDzbv6bkEp9ey5VjqHe/Xys/RtnDEwpx0vx\r\nKDm4G0KQrSUyXXnlP8z6EejWKSK106i64og7cTvmWarM5ebPqMYw07f8uktT\r\nL9Fqf9Sh7mpiLs7txU+TUFHJSdA1s4ClBA5MWHS9NECzU9HKt3X6zisYqG6R\r\nieSQQPGb+94RyMxltBPvpY0EnR/SvkGNMX4=\r\n=KGGE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c49b854bc1f014d4bcbeaf893d36cd52dc95e98","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-24T15:44:24.068Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.36","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.89-renovate-balena-jellyfish-worker-33-x-6c49b854bc1f014d4bcbeaf893d36cd52dc95e98_1661356097331_0.4900137932969886","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.89":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"89e4f14a1b61b4caeb096181a8fad5852c9a8b36","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.89.tgz","fileCount":22,"integrity":"sha512-J7lMNLGgmj7zJa9FXiLRO3zyxoj9Jx4w4QNlI6QNFE34QYAu0S1qtmsvM/rv8gdbGRJDi7Pl6BDYKC8FquKt2g==","signatures":[{"sig":"MEYCIQDj3h0UINWG/kv6WFeUi0yjc43494Gf7tkLbU4S+t/CtAIhAKFyeU0ptCVbwM6/5Cg+tOoJTTbFxJ61wh46O8N3IGm5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBkmYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofqg/+Il4ZTe2eW5kk1N+lTECsvc5APpFtpfw47TtLBjJFmZjXXzTm\r\nRW1pTfY04I2YfZjUBG9Ax0MEFk6tQ+NTgN9K1T/nvUY1NbHKE7SvH1yKID66\r\nU7xF2o0GpmI4+JTL9GkoiiNJknTHHiYfy8xzTk5TZIsqb65ACdlDb51+1rhX\r\nG0AqY8B2Y6nXAZhwPqOJpub1QakItb+w9zFMBOY12I7/DKZ8lN7dpgBJUjEC\r\nYCkVkWxba5xkMOfr/thCU9PnSM3ThMufHswkhmdYCLAFG3vDO0vEPI28P4Pn\r\nrIFkLFV+M92kxD2Ardb0XMpf/bXPbwg63wX/HuK92en0UD/6grI/rp+ehMsb\r\nitJkaEVWO6nequ/pKl49yMEHQjwHjx7uOQUqL4hJWWYqSIHZrSc5+pgQ0CcS\r\n8Cp8l5JNY2ImIQ6OiUoYZ3M3rJkAIHbmsr3bzMvLTZ466qBEAF4n/J6YE8kL\r\n73wZGzsb0/YrFbLoTk281qCJcRQ35u4RuCUMVcQfglkUbnjtARXp371oIjIS\r\ngyDbO1BMW485Egj1w/Mc4SdRCIJM4PyZxzCsdRH3KCYttKNcY1OQAZBkVu2T\r\nDkiNW1veu46AaaWNbtl/s0Y1WtHYa42W9sBqB+HIoTJnjyY0Z0i2xB0Aso0/\r\nET54gaMNsIrwbs5B2hMAdm5L5wjwOygWhjs=\r\n=NdGd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9aec633f52ecdf84090cb372e0a51e6004b83c80","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-24T15:51:37.914Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.36","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.89_1661356440412_0.8951131858799226","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.90-renovate-balena-jellyfish-worker-33-x-399baa32bf689ae163df72a1b42394f2f3ba9630":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.90-renovate-balena-jellyfish-worker-33-x-399baa32bf689ae163df72a1b42394f2f3ba9630","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.90-renovate-balena-jellyfish-worker-33-x-399baa32bf689ae163df72a1b42394f2f3ba9630","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8ce8b879cd1fb255fc56bfb8a70f572d2493322d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.90-renovate-balena-jellyfish-worker-33-x-399baa32bf689ae163df72a1b42394f2f3ba9630.tgz","fileCount":22,"integrity":"sha512-CQ5A44I1WE9sR1ci1q9ql/qc+zLZmdDjgKH/Q1WwYKOmpaAAfV5YzNWSkrw2dzhWPBj2aQwY5kMTQhvI+baIwQ==","signatures":[{"sig":"MEQCIHs/xPLtPF6p1bcMH3i7sXnh1h2f7xuIb7iyZzwHn0pbAiBPioIWK7kpsdCKgVSBroOv/mzCv7jwKvWpqKnhxDg6xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBnZrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr1w/9Hs91yAKJTyTfQLAmtstRNgwjWZ0kXU3bxt4rP11eqC2hrejV\r\nbgMjF6fLwoqaigtPsSWf8KAjK+n+Ke9on/9VF1tabtJoZNiGaNesTjfWKx67\r\naPP5y3qmyHqdKO8nNjyqWwry84Z2gjEVPWV0fcOIQdK8yEYX0QyZjeFUR1Rk\r\nbnppvtliJzaNme655SQN4TBbrlQz4Ci9dby8hz0z1Lc8B9BPdQn3Lja5FG8G\r\nELqjWUsVyGkl1JLm4qbsS+cbFxET3V1IHX/fTFmvsKg29fCGcJLNjCmz/Sf6\r\nb4VpRqeXSALypUkhAhHD3Tjsukq+TzTq/QKcLXh6HvmC1vwBwb7oVpi4eubS\r\nUcVcErKLCTVyt3g4eh9maVBRUVBG+TvOYQqiJRZwsZXy3YixVnuveKyMQu+L\r\n97wICV2JoHtwG+ExZ3Yx0iyvHE2zGke5h2JU3nTisd3e/aU8se5qWT7o3Ru+\r\naU3sber2zcpPMl4YiWgNJ1Pn1H5Jilh+rSsy2cW3GIcODulDTsKTZzSJKpm5\r\nXkugGfH0wDRlW+CLU44wYMa6mbIvLXislujHa2Bs/ZRl/5FM21WLjjFZUuVB\r\nIedBcE1frG8cEF+l2QYq/elwbNjX7yYPTDRU6MB2tfgK3jOeGdkKee8WPE9R\r\neenyR5ZHKpw8NMdk9Kq/Hc7BaZ94hTa4SFs=\r\n=75LT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"399baa32bf689ae163df72a1b42394f2f3ba9630","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-24T19:01:35.617Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.37","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.90-renovate-balena-jellyfish-worker-33-x-399baa32bf689ae163df72a1b42394f2f3ba9630_1661367915078_0.8539498582798042","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.90":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bc2493aaf377dc0cd6999d95478fe9abbc0aa969","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.90.tgz","fileCount":22,"integrity":"sha512-D943XHKViBeyOUnyl+TBHMRN+WJSyBnpWkTtrvnFRJ4DhELKVawB1ZCo8EwFc96V7ZGgQXlSFHhwmb5ItXiZQg==","signatures":[{"sig":"MEQCIHV2W311H53IAu3nyOg1VTKeUR4ndc71nPvcoA9/bgdZAiA6PdOY3ywLpF58mBYZ5aNHsOvtcLNDSUwAGSJFfcgaIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBndnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSTA//eC5h0yW4RCdoo9tkknTpj0SCorxrk3PcwE9sTvPl5WpmleRC\r\nZBy6PUcZRmtkVGpk/DgfI/j4QgFOYa2UsDXu0XK4GimP6ENIo1VlOyLdu/X8\r\ndBGHEgNLhfA9Xi8W/MQxtBIkeSF2Gqnsj+dSYsRF/UfNR/XWRaU/eCPJF19U\r\n1omiOFbpPOFsw39uxfQv0miSzoanUE5QehTbHXxojxITyPVsGTmVHsT9rxFp\r\nqoxTCcw24npqiQWYEuAbzDJ39oszNiNHmHkIFctNSMtlesgZQqwxRlcrCT0g\r\nGpK0VwyBbAuH92O9PhAsz8Mm0L8DinIBfWaYa2fv8aur90BlwFgeSl0AXg9x\r\nnl91HMNNZeCMOLB9CIzk0ysMrCRthVi+fpz9gorBxImYzXCzL2BZRcnhEzXI\r\njXl2or2ufd8MDhRJvv0w3N4r4UJwrLSMFtgJjrw+94YNHldCFwmZizL3boil\r\nlazZV4ipCNNfo3cQ6xhAB6ThAlOvwR2tl597IPCPixl6/GJndOp/sCQRW4pI\r\n/CuDdr3/feUWeDZ/0fg3V99jWk/5u/PkJCe7SI6W0+hR6M8w7yWPnmYQiqh6\r\nTwpUgc7iEzrqOGbMrq862pCVebMo6w3kYjzDs/3w8fKoQi9JxAqRE37dvT3B\r\nylpm5sRVtraXW/ydLLP29+lDLlFQea5zh7s=\r\n=6ps9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f210c6759e3942e914cd260add5ed5cce139df95","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-24T19:06:53.860Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.37","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.90_1661368167238_0.26680769132120896","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.91-renovate-balena-jellyfish-worker-33-x-0ee8e39f026e5a3c8fb2e8b6b3cedb9607cd3081":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.91-renovate-balena-jellyfish-worker-33-x-0ee8e39f026e5a3c8fb2e8b6b3cedb9607cd3081","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.91-renovate-balena-jellyfish-worker-33-x-0ee8e39f026e5a3c8fb2e8b6b3cedb9607cd3081","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2337542b5fcdc689761b8818e93fab6a0fa9d853","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.91-renovate-balena-jellyfish-worker-33-x-0ee8e39f026e5a3c8fb2e8b6b3cedb9607cd3081.tgz","fileCount":22,"integrity":"sha512-FlewBFaakNwnvDvlbTTYwxrziAdX0X9Qj16QeVjzXrpgXp9ord1v6saYXf6UkGEj/L0fRQjVPHAfLCak6POHcg==","signatures":[{"sig":"MEQCIDE53laTlfa9amyGz18xtgODiz56Q5j9JeCKqM6+qPVcAiB6npoPn+rKljobxzepCPTRzej0kfTAsP468BW97h8ylw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBt31ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCPw/8DpK1QgXj1RkLxnariLODmFPOGVJmuOrKjGwHe9RxnjQzJ2WV\r\nJpCrtW11NqawcquaThkluDCunor81lM75kKYk6B+NOG4TqLQEs/LNiERAgxp\r\nhH7oKWzOVMnWf7+4seu8j+JAq522EYO+i3Wm0vXsTsYh+FdxisFCRqw34DB0\r\nFuWZQ7k+HIRN5Uch/SDNTyXEcRc1E7yJ1leNm+XH25jkkdJSm3xTSGYwu9pm\r\n0u7//M7Qwkh4DdZqipe59pTwFIx2MbCrXj1zIT+Ximzak9uJmPyXl2ehqfU2\r\nYx1SZJAElfJJrZxpLAKZQ0cXK1L7RVW70HBcqc+q+wvTctxk4Ho+hxkJCsNk\r\nKFPUH6QxFcxMlDX8d0ebmDLc77o77Z+9ULy9wEl7NaTssLyBsU2M6ETyrRcW\r\nI+9DSXkbw1doymJCatS9/2Yro8PP7hcJb9Yf0GNvvR6IbdR1OGaMv7aOcaW3\r\n0JEE8OgMKLDyGYrGhVuWpSCytyuQk05FrBn0b+2PJZVC6qmhHX8OJYmF9hXM\r\nezJOHCj63mmVPPCCwk9cTnyq0X+xN6dL/DS3RNhB1vxbUHo6bfBkK/N/YgjS\r\n9lCwbZjIpBtn40Gcg7u6XS6ge7/GVBtHk13lycpdpC9Fjz/6KMAaBZ3YO7P+\r\n/QgyujqwTbpYwHyeg62o90Nbsp4lO2dm6O4=\r\n=sUz0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ee8e39f026e5a3c8fb2e8b6b3cedb9607cd3081","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-25T02:23:19.345Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.91-renovate-balena-jellyfish-worker-33-x-0ee8e39f026e5a3c8fb2e8b6b3cedb9607cd3081_1661394421458_0.8629694960794889","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.91":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1cd408b57c7768f3ef5879fed03e3c7bff555ef2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.91.tgz","fileCount":22,"integrity":"sha512-yGZNwxA03R89eQp+q9FQiJK2p0pqfVswvmJsy6WJdjNsoImuArkJuna+k9UaLRPwgs1v+AKcomCB8q2EAW+i1Q==","signatures":[{"sig":"MEUCIC70XVtpBaKkXU92c69/FV/Z5fAGOzMm5VWRRX8l08RZAiEA4XmO0/QqazQcd+33xG9sIBhlMOKant8Q0k9iM2S4sFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBt7uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpMRAAjvpH1fdVIq1Q0OzrOl3SbG3shug8yUAySjvBUJmRoAjrEtpr\r\nh6kr7TUMQlbDYiee1GdYAFTObHqD14QttQS8vT0WHt+rM/dq+8ggOEc/jUHj\r\n9sFxv3ZJH8DFTXVG9tDvbiHMMzT9BeNdk6uJ+qV3FzKrIkGLYTHzDzT3vjM6\r\nM6/xwcig8/bUiifXF69i93dAHBfEg8kFZGzwpF6Rn968q0zru8fQHQWbAdU4\r\nI/Dycae1bI5WwE2hfzeTrYkWTzZEU2l1BG4nXqemb+FekemiIy34A4TCLgOK\r\nI21JViFC95XVh2w3LU0Pe+aH3f1gc+sQuMShKpnflruvrWt+toswSTCXIeCt\r\n5voPhXlMmSIVQtPZGFUu6xuw7V8kEQQ1nIQ0313IvU+t7VaPZe/Z5Qv9v59o\r\nJm0YKMk+0Q0qlatOvVusGYIhuFhTbrEFaHJ0I0wduBLjaC4JfttBGRpeExCQ\r\nmzBG7/Iv2ZOoNwWgXnfExvdIo0Pml09I+sinPbZFeEJzf6s8Fn07X5eYFKQG\r\nvht7GoqeP7S/U8LMo80pzFbTgruCDQ+6HUxuFKL7xlusu7ijYbm/E1/bUkTe\r\nbg7db0jecP6noa/J+y3y/6JB+ttf79iVmDZev1Zv0I7pc8npEN3ZBdHbtgS7\r\negg/589FR9QA1GHo+PHYE9yX05qZN0/rgAc=\r\n=Xp7x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a7b58228ca596f899d7350a2550263c488caca15","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-08-25T02:28:45.349Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.91_1661394670516_0.6818180862850547","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.92-joshbwlng-bump-external-06e1825d3a53888b12506e8ea535b7f0046f6185":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.92-joshbwlng-bump-external-06e1825d3a53888b12506e8ea535b7f0046f6185","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.92-joshbwlng-bump-external-06e1825d3a53888b12506e8ea535b7f0046f6185","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c1a38650e7a7e534e0a9e1d65b30a34ffc38ad33","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.92-joshbwlng-bump-external-06e1825d3a53888b12506e8ea535b7f0046f6185.tgz","fileCount":22,"integrity":"sha512-tV/a0m708W1ZysxWd3fv+4RoeplkfqvXEpcrxK0ZyTDPjkT+4tKn8hTw6Uxa2CmFWlKFw3iKkC0pmPVk1IyrJA==","signatures":[{"sig":"MEYCIQDvTnihnblcF1Ib5oMR0eKsEdKXo+Uh83KJiKBt2Rlk9gIhAP2jNjoJ0m6X+KijWnaA9rjiO75CJE4sU5fvcp2QgUjc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHAfbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEzxAAiZmTVQ6KMBnrCule7qIkPlY3hjCmISWz4Us5wquQwolHAsox\r\niaC5A2DUhokCpqp/V8I7lP6Iy4V8xoB/AVK/+E1Wki1A9fCNiNh/GaombJiA\r\nuLxsxjSBvy2B+dJZof+L5DMuLHqg8QdCb4Y54txO3Vz7t0X4eVWPmbgo3v7h\r\n83+QfH+e+2Gq35+vXmvN1MXcDjXrROj4a9/z2RI+vcSESX3jE8uBUQLqF2X+\r\nAcXUUdyZ3HecX/sv2NS7nSGsjc0bSmz+lY7lvQDsQY39HMhjlbbeeBh7JLFr\r\n97vFG+239gBt0M3K+76s1TqQ64qq0M6wjhkKpqgGVqNlAP1qyXs/Hz+sAbQk\r\nWZHWb5KT4VykP1FGwdRnslSEiJcAanXqX2gjbUVo9ExUzc0SOLQtjRet8X6Z\r\noE6cDP91sVk2BWuUuLdgktwi9jAdy3VPAvupMYa9bV9jdM2SBNi3zlu41AQA\r\nwvLJTx29xxslwvAxZI1tQrGpGBdzGYeZK7Z8UBwSDdbHjcGxmEVpu+isUzNY\r\nqyRq/kwsD/VmmQA3M3z5JWQmwBesWqaojXroShKm1xwzdkSqasW2K4MeKp6k\r\nE/0bdYPATTrC2HduTju/RwPKclRtRgllqeTQK7BE4U7+FpOdUV8UbHxV76OD\r\ndi1SRCkP6+HblJw3pi7u/NKu9XoWbvTHREw=\r\n=3TBq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06e1825d3a53888b12506e8ea535b7f0046f6185","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T03:38:52.191Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.92-joshbwlng-bump-external-06e1825d3a53888b12506e8ea535b7f0046f6185_1662781403518_0.5789647134526745","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.92":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9a0edfa48304548f25e8b3449f69bf70ea33829d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.92.tgz","fileCount":22,"integrity":"sha512-OYs74MtknVXlKWNi4c31cLQHPOiMQLH5PMHrv3fhBaToS8lkdWRiNdPI/jY7FniW8Oke54oxkH/3v5o/q9i00Q==","signatures":[{"sig":"MEUCIFT048qU5IZtOesLe9vIlytUZ8YClh8YimwJVhj+oHWbAiEAh8uDeJXBrbAy+jsvUSS/myNcXOCxiWY2ehMxA6H9v80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHAmPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmprvg//QGfLahO+nskwnrCkQGhXjP3BUs0qcbZ4JWIxQMX53INt9vtw\r\nz6prdLmodUXUsq3KQ3xVWGY2tB+nGr/dB1reQ1vMXah4Utw56E3Ychj50yC1\r\nLS5bTdV9Ut3y+2bKB1//pXzxbKfl5OjIPVSDrIx2iSkEZyUWMVmAGpBzPgxt\r\nBO8Joxj4VLNP68XM9RrqnltFRr832RG45X84YWMR/4azJdCx2IAVymAUzMVd\r\naMmJ44MHVDiO3eCWin7StitSaA8x715u0b04J+YMgvE7gR2qi10ZczaCPc1D\r\nFYqkbUC7uFcVK71DPDtjhjnYZbU/SiHDOmSc0U7bhU/hSv5V0RIH8JsXDNr6\r\nww2YUHeFWl3PS2yBmVVk09ud8pLb6j/vitmxdkP293WcayRXaEa4n4ZbfWIj\r\nCH0MXSg7VBsrLH56ZeCek5YvmUVygvILGUbNxdwWnLtDLxRURBU+XD6iQq6U\r\nygKs7HYs41e/c45zaI0yaehabLZIn3xCh3eyRikkVfh3gQvjZX8WL0wSEY9U\r\nttQxuw7zCQKWnTPiPxXp9U1+r80JqGy68LcHmySiXoej3tP5QkGZFcKz82wD\r\n3dd2KJJuPInMbtHPPizNpsusSnMLrxbqmN7pM0BIRdEqUvFLoV3eS6TiLPVc\r\nF9s7isFDrDyy0vxdzYFQKl7GRuVqDyVQmak=\r\n=xUNL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae8007166fa0df495e1b63dca2cdfc2465fb234e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T03:47:11.242Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.92_1662781839383_0.2184771899799598","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.92-renovate-balena-jellyfish-assert-1-x-b0444448d0c6c4f3c31b03418e1425323c0333dd":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.92-renovate-balena-jellyfish-assert-1-x-b0444448d0c6c4f3c31b03418e1425323c0333dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.92-renovate-balena-jellyfish-assert-1-x-b0444448d0c6c4f3c31b03418e1425323c0333dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"51cfc950d5f623a87e5bc2d58769f51c8b5958b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.92-renovate-balena-jellyfish-assert-1-x-b0444448d0c6c4f3c31b03418e1425323c0333dd.tgz","fileCount":22,"integrity":"sha512-634K506FBCdtHRmirwmLkj8hP1nGgqFuNjtCahqpopJ4hh8Ko567ZqRxI4+GpG6R2n/d5GrC153TDKae8ascDg==","signatures":[{"sig":"MEUCIGvW3HIWq+Vv7JUn7c1iTkE2cpsmPQKUG84aRm0CQ/tRAiEAgJpleakADd1hu/u946d89F2MEQReC0Xr1VGrbsvZo48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHApAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk1w//QBZi7ZeIWOpI09P7p76+M3zwI6xrwD0XRgXTOCSx0TMUcfxH\r\ne7//VL2khPLBQxrSOQzM90lKHR1jErjNrcpobMKNgfX30MAVagPk+HERhUNk\r\nslbVX1xmh/lw1nHkud80ryqisfpPUidtqS/0l70rbL55yDsAABy2LVLLFqrc\r\neUKJzMjtMF6aCR9ZjNj8izWoF8i27AavMla8OCq9tuxs+Xez56G4ppk81cTX\r\nnV4HVjpuRq+9/KTLvge/xL0COWDS31JUC6D9X85JYlVezk78dbtG3+JL4Ss6\r\nd5WnrnXNq92Kcupk3DYLuvMnbsxlROX9VbflZuHYM0y+62uQbyezBkuW5B4D\r\n4/K3njHQBYRjpSsWTcELrvJfnX+UWJmewuVpH1HlAa8uutjO+eps6qHKSFur\r\nycuOsgq9VdiduqpY3dHYe+7sEP3LeqK7IfJA+oLO/JuLYWBMTnXr4+kDpEYb\r\na/H8Zur8fHEve6NUrGvJRbZHGIdwOiJTSQfZ6EWEsTpP91kQODe4+uRpqVmW\r\nQX4hssqlNe88Y0ZpVz+sEtCQyDgxQWURDmEwHAUheFXRaPJ3eOJHYeUxsnu4\r\n3vHkNpeeFN7Dgz+aW9yQhsXBGo/qflwNG4UeHF2AfMzk4+YzTKiRq2ddlYcM\r\nN6b0cYSw9CjSyRtt9aSrdf81/1zLsMcLSB0=\r\n=a9XU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b0444448d0c6c4f3c31b03418e1425323c0333dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T03:49:04.297Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.92-renovate-balena-jellyfish-assert-1-x-b0444448d0c6c4f3c31b03418e1425323c0333dd_1662782016269_0.42408286355588265","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.93-renovate-balena-jellyfish-assert-1-x-95daa2dee9df18d1026d2ca4efe878c6a06d6f03":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.93-renovate-balena-jellyfish-assert-1-x-95daa2dee9df18d1026d2ca4efe878c6a06d6f03","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.93-renovate-balena-jellyfish-assert-1-x-95daa2dee9df18d1026d2ca4efe878c6a06d6f03","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e1c2da741f3d0284fd142150469de34e2c324c38","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.93-renovate-balena-jellyfish-assert-1-x-95daa2dee9df18d1026d2ca4efe878c6a06d6f03.tgz","fileCount":22,"integrity":"sha512-AONyIZYpUrJcJGIZjfwB/kuSiaIOO2l1dWGg//thIQB0j1dGO0FeGlnjYbuWQTVPELbWP5DhLeqIjaMI72F//Q==","signatures":[{"sig":"MEQCIBo8o3Q7TwJfs6F3xyVHizwc28IRpduS/6o2W0U1inIfAiBk8YaLk2QUOtakZkxNEtrvGnVImj7FPXvMcdq/wcHSrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHAs1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgKg/8DhieecPnwDwtaF7T9eq/S//td9c84YY9C1OQpmFv0FBDSNko\r\nWrTML87tRhiKbQ2v08Q9Mblyx6ohZXeJaiZVFojY8pxlRhPWkJPGXbdyCR08\r\nOV9M1wBAPjibWIUFKtHTpfbIAOoNvnQzIxy3kD2Jrh/nlHCb0zdgdUIYhZPV\r\ni/7G7MX3RO7NGOSnigX4HxgCRVODf/FiLlKLqeR7wMB4JS7n/i9jiufY8BhV\r\n1tIHAvr2XPTy03zTfAPkrLKhJi0B7NwEExlk3FVSKKkM6eB8G7Bkz0Y3fid1\r\naPLN6RSx9N9rJ+o11a8nqcxAU3C2JsJSPovj9yu9lHIi2U7YCQKBQ3c8Sx5c\r\n3FfXt3vAcrRubF/UirG8W4/vf433yfMeYofWYqT5/r/W7/y5+M6nuixaR4dO\r\ncWWfk8DWspf+Hx3nBkyJAI5fm0c5z9o0J90KY00ZWkOQeR5AT5Lv3VIzCbhZ\r\nigodjxVUWCsNr2miU6vdA544DrNHDAr+bzgO8+ZanYFuHtadW5dpYTWGpE93\r\nn4Tg02uOI4JPTmS+v+dX/7ot3RlbUIncqRoABlp47lsGDX/Do9zFUXx1azRt\r\n+Z+R4dVPiK8+4KxXHUw6UwyDqFf2DKp84rybPD2EB39CUzidHSA0LoMweqjm\r\nvpvj/EKVm0OP9REz9abBkrHAaSF54naiswE=\r\n=c3v7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"95daa2dee9df18d1026d2ca4efe878c6a06d6f03","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T03:52:14.805Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.93-renovate-balena-jellyfish-assert-1-x-95daa2dee9df18d1026d2ca4efe878c6a06d6f03_1662782261741_0.2931309955958632","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.93":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"511ccfbbc258b2cdcd5b3ac7a69f85ff13440c25","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.93.tgz","fileCount":22,"integrity":"sha512-d0uJ5bhPvkm/KPmZ6lbmQsWsmZkI2rRsEOi+q0tgFg+AU5O5pKjl8KcL01bE3hyUDR+m/rqIFNrNBbts6fbb0w==","signatures":[{"sig":"MEQCIA3/i6LV4TTlRvSyFk+eTl0NC1m+fMU3sZPWO+i0rEvDAiAMmY38i1qNJmb4ejQVR3tu90htzrigvud37R5s28Abmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHAyXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj6A/+JfC8cV64KcnBoM/gTmJVwba6g2M4HUaoekf+lKv/Jl/+iAhn\r\nsoR1liAX9/gc4gOueAfiYXZ8QE4J3LatGyATZX/GAbRv/raFo5jSqbifa2x8\r\nDWBJBVxvew1aFpTgL/CkyPfbV8y0ceTpc6r7WBlGg2uT7mioRIgqUSzah1Tw\r\n2m19lIMKEABGQt95dSR5DpttrJEpIv3N6jEYdF7xBj4S+FG2XfeSbnHivIQC\r\nxcLUOYycEsE8HohhpQwDAtsTKOcb1o8Ad4rUFHY0u/YIju+NjakfRdb7EGHT\r\nUdIWZHqdtxnBPrwfEsl3Drrz48sxYm8srszRW8oHHHx9gMSE+355yayIUIjR\r\ntADo4Tz3iqCHHztlGaGv8E4f0fL8EGXpq2Jph+dcttrqIXrn0HFnkdRDkzih\r\nhfQjqiV/qRdVZDV9hNrSF5pNj1M7VFsBvAJIPdbv46/2PstQOFG46IZmRhrZ\r\nhvXwmHg2N3ngb6fe0V9GjUiDmzkG+nFIwRUiqgE3mXgqke79mWGPFLW41g6n\r\nX2222bqJ7RBtN3NkWkn4U1o9qIe4BYrjjbTRcYTIPYD8T0pe1y98zzSuI17D\r\n7zmu3yQ7be8F/i7c7N9q7c1917MFv4L9FHzFRKvmphhOkx9/NCOIggnziz7C\r\nj12Ss9hyWww0QWrmHECCYt352n9gmOKd/Kw=\r\n=OYkn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"987ff3a587cc28040e0f8c302f15bff2481360ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T04:00:44.727Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.93_1662782615639_0.08011950944500601","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.93-renovate-balena-jellyfish-environment-13-x-885bb5664d03148cbe28b421d66abca0fec7335c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.93-renovate-balena-jellyfish-environment-13-x-885bb5664d03148cbe28b421d66abca0fec7335c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.93-renovate-balena-jellyfish-environment-13-x-885bb5664d03148cbe28b421d66abca0fec7335c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dba58f565ccdd11ebccd507640baca2e6842511b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.93-renovate-balena-jellyfish-environment-13-x-885bb5664d03148cbe28b421d66abca0fec7335c.tgz","fileCount":22,"integrity":"sha512-KFyaPZQ9KkqwHiXwiOajrjdBmxA3TrxEWQL9h8OljNLIBjjwRCJ+VVpfPL2ubxKKpia6sw1qVkltBL+mbEt2Zw==","signatures":[{"sig":"MEQCIEdQODNKiE0kJXUdsW3Ou7IcMC19och3N+Xz11N58+McAiB7Q5QrDbVkppb15TbJLYknKEwSwYB/I/dZSm2n69wUtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHA0TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoNw/+OqYEfcRfDreOHpNuUrSvm4Ul22VEgiclq0KKhFBIm0mH++q6\r\nSOCRIWHPDQJGzQfINB6sPr9ZqHFl1+ak2sDJ5avniAGJ/heGefETbzrSD00u\r\nhcgDYZmeWkaTb5GeLw971Z9O6jhBXSgyxFlvfvN5owjW+CcU0yWf6WZp6VA7\r\nd3XOOK2lY/vmjJ4qCkuefOq71797iF5Fg6s/FJRdblQAYkZ/MfujjAcEiQN6\r\nBfnobd7jM+LwOPcUpSyhxRkFHj/petITq6jguN0ZThSgRrYrShkYFzUgdMmZ\r\nJpr53DqCR10GrUl+eeqGbuSi81DLd0EfYAiytGdwovm0T+2lraSyf65Jl1U7\r\nI3rSCNR9ZKOSAKIxNDebDYp8Sqf0DWeEoDbirVIb8zbLcSKKE3Mj5RsdUXNF\r\nRFdTxjHKUsoRWcIn9hgF8YV1O6rm5OahZzSbv4qyOQ7ueGi3Kcr+ItBN5GxL\r\nY8GYY7yJoeTDcaWiWkQcYJuiJYoI2pTVpvynf9feUMwfptaM4YROlYmMqhq8\r\nyuyk0H6s9r1MkBAx1cHXkyLbGunRlyrZoTqblJESUJjEAjFWMbkh4qSFlAOC\r\nYBi/qfwJRdd5h5yRm7IOEfsDviByXrc78mfrTvXhBgklqZLFk1YC0SHK2smP\r\nqbTwFnFGPaq9RDUdgqlQiUd4ZQstmTf8lEM=\r\n=TLCa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"885bb5664d03148cbe28b421d66abca0fec7335c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T04:01:04.622Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.93-renovate-balena-jellyfish-environment-13-x-885bb5664d03148cbe28b421d66abca0fec7335c_1662782738879_0.9285763826376738","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.94-renovate-balena-jellyfish-environment-13-x-4949d24e839885e3675f3c046062b91cebd8ecdf":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.94-renovate-balena-jellyfish-environment-13-x-4949d24e839885e3675f3c046062b91cebd8ecdf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.94-renovate-balena-jellyfish-environment-13-x-4949d24e839885e3675f3c046062b91cebd8ecdf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3c9862fb6bf6fee6740539eb0666070cd9920ddd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.94-renovate-balena-jellyfish-environment-13-x-4949d24e839885e3675f3c046062b91cebd8ecdf.tgz","fileCount":22,"integrity":"sha512-flddwvWhBjLqHyxmVxvzt/g5U7YF+V41wnP4zrnQeW7zWWYuDH51xpLH5XOMEcLP4EzwY7PR0fv+OXrtznycig==","signatures":[{"sig":"MEQCIEHZBo9WdTQWYIJVEThjE0BbUtWIQOeHuFGgeE0mCbgUAiB025kIQ/2xc17xaDBBewOYSPqbqud8I+4HtFWi/MVY+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHA4HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryoA//WpSRl1sjDiKxypgX8+Ee6pxukOk1a5pKOp1mBK/X8U5eByNW\r\n0LsFcHNtyRZ8h17LTEudmhILJz3YrF7sfbQXtFdJRUiHaGygxhcwoFQdPl02\r\n8GKYgdZNdj6qWqbZ2DzZnzA8OAp44UQ0OOwkLl+h+W5tvzpDbNEY7K45W7/U\r\nzeDk0lPe6mbfWAqk6w/APqpo5U2GXjw1NFidVk0SFH/Tu+NIaFYsZmuQNiLs\r\nEqgxs+ZkEQAjQRZCFzEz95Bts5QNXeBmItpp31joD6xV2Pjk0jJR93vdTTfo\r\nQqgD8S/kkwfHntO+XQX1m35rDRNglMjS4SNLETc35Ef1pjAJPNMrXB50XSW+\r\nyjPsPO/U8+7Wc0N1eM0Xi3895Wq0eO5zfJLhtnV/Ik9B9KCZ+4SlHXui1eTi\r\nBiF/a8NPRURLQ+5FyZ+1gWdNGyrB6x7HDBfuCRMYIvy3ghU7zRqv+ZzhZ1EL\r\n1UGE4uVtUHS/vSnZIIvdP18wI0+Ms0XOXCsdRQ0XViGYtyVYuzqEcn4XCYi/\r\nampnXip1zjc5+kLs6kpXGJFtlb/LONw6jmA7gIhmpX4GzVvhaH0Vvm8yaFuP\r\nt91rOezINyLK24t306tk2kSg3cByczl4Pc5zCt+xHCYSrgyRp349lyVMOIK/\r\nL7h1/JFVAM84UbCVH73qdcm4DpRXahZIYcU=\r\n=ykgL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4949d24e839885e3675f3c046062b91cebd8ecdf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T04:04:53.109Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.37","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.94-renovate-balena-jellyfish-environment-13-x-4949d24e839885e3675f3c046062b91cebd8ecdf_1662782983661_0.19395370115650779","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.94-renovate-balena-jellyfish-logger-5-x-687f44786a758cd208a43c2bed0660165db83b1c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.94-renovate-balena-jellyfish-logger-5-x-687f44786a758cd208a43c2bed0660165db83b1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.94-renovate-balena-jellyfish-logger-5-x-687f44786a758cd208a43c2bed0660165db83b1c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ecf559b53c239af34c98d80f6bd71ea203e6443a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.94-renovate-balena-jellyfish-logger-5-x-687f44786a758cd208a43c2bed0660165db83b1c.tgz","fileCount":22,"integrity":"sha512-fmaYtqVbrvc2XBXbZRm+CEl40NfIHiU0MJPWozCSxcKuvQduNXgNhnAtUCedOI2vVRKw4wNJ6YW8isFJJFtlNw==","signatures":[{"sig":"MEUCIQD2DJOZbVLJDHGzZtD4E1Lu4CfvkdCIn/O24nWMA42hfgIgZdpUchHtxtCYwRGfiMzxUwjkFnvczaDCYBADdtksn18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHBO0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp76g//YTJbWjEAc0z/nZELe9kVQvYLws5dkL1nwFauf4mIT9KgYJZ6\r\natade1WmSFt//BHpnW8rSGwri30ceBs07wLgi24hV8eao0/sI2EOGhw6hUUU\r\nX5i4d/VfXioj6Bgz9suyzMEHTtLiFY4lrxQN2/21w1qhyuAB/MZA+J05vlmz\r\n66hZYnKdyfvUKin7pkTVyNssJIs5EyekSaZkZyyqKt5U/PJF5b3O1yWWmz5M\r\nWAg0Dlr1/JWu+FTOboXDQFjy1aXGAC7wMAAel+bZA17YApfdYTJRms5yoRFC\r\nPposltwUHrSNVbB11D4Pq9OjJZprw/Q8uRV5evzivwPSqFfyOHyUxc2yCgxq\r\n/tgD1rsV4orpOoEI6NbLDnNuUw016lp19coG4nonNmNdrRDF0jC/ECjSGktD\r\nmeCXQLkE+9wndyoV6NY2WXC1U7fBeVyWWW9YPZk43qw861aCB7SCVEighSCb\r\nEAjUin0t5yU652EYu60L3M5gq7RLa6S9RDbtRUPoQVcdu/cuqQtTMpZTBhG9\r\nvd6KxDvYC3f21PCu1j/+1OyQRsneHjC0INXOSPXunEdEkG/5Ka1zwNn13eBs\r\nlH7aJxQtc0F25p0Mv7wg38HpE1gH3vikn2t9yq0uGOVdNEXDCAxJqjq9Tx49\r\nCOZBDx5DTsQnN2dLGMtgmE/2XNuCI4v/oLk=\r\n=BH5S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"687f44786a758cd208a43c2bed0660165db83b1c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T04:28:08.030Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.48","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.94-renovate-balena-jellyfish-logger-5-x-687f44786a758cd208a43c2bed0660165db83b1c_1662784436190_0.745952906903651","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.94":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f0ab10bedaa88ee377c2e0257e7d2dadda1fb518","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.94.tgz","fileCount":22,"integrity":"sha512-pyh2TzEUk2AXDC6yFQbPeBM6l6f0fyoKGXX0Zgz4DSKE7uomelkHaanC+42iwPeUB92olRKMfrFe3+qvhBJUKw==","signatures":[{"sig":"MEUCIQDjfUCf5ItCRnyJPU4UBkD6RyEWYVS1KXuoyXaRMqyWUAIgeRERZAJ0R/plt/pWxsn2rBXPZSojni8/0UKCNbLVCFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHBSyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4uQ/8DTWzksHM6dO3fqDBbDZCwxzfmZWfDAc8Y1fwBDQhaiKoQX8L\r\nMVPlCeptgRx+T6gFeTwZcRJZF/TxPMrhIzLM6Z3bNOg8ivewriFqbid8WzzP\r\npaVBTnGNMk9omRIUaHzZdALzJyRo57mmwY4/YywdMosD1z33TApahZlOwnFT\r\nwFsS2sJvEyXLJGzP2AW3BCRe8XITcKONJFCHBSDHRYViHuqFtcKSVszNsDDz\r\npnU9TqFKqNb2sp0k1SKlo2uCJCE/kIX7d8LVNS4bnTJefKtSOGONUJ7p/mU2\r\nOyaWk+u9U24ffMzi5af+APq/knCkHN+dUuCOt2/rkLWwVqx7JNdM+hCbvJn/\r\ntzLQdYWORyJH8gh7CkY4z52sh3eoR1fZAUDf/SXJelOBzk4RRVIweo9bsmA7\r\nc+YYBCPWK/ytYeW6i0SCSyRULCcA6q6zlZeWwyahsEdGnxB7WYtlevW+1XwK\r\n9/ZbOi3d35bTXo2zqktTVx6Y5Sw7L2n8qTnOuI13PPs3NpiC/icLuDzGfeaB\r\nxTBODwrcZr3yRLGq8RPFtNj9Da04bRDoSBnYL06JX0LIRmzwZxyhIJUJIpkT\r\nmnV7PJ66bZU4+dKiJoe1Fpib/yjTLqlU3MA1TWPuHRLhgIWpCv5By11h/HYs\r\nk9FpsZlLT68lWPu2sp8oYWHTAkPTadV43Qw=\r\n=LQbi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"81389b2f8f9010338add01ddd7892d9496ec18ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T04:35:39.144Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.48","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.8","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.94_1662784690219_0.19232033923209135","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.95-renovate-jsonwebtoken-8-x-19d8b613fd8206310be7e4333e3192623d49f418":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.95-renovate-jsonwebtoken-8-x-19d8b613fd8206310be7e4333e3192623d49f418","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.95-renovate-jsonwebtoken-8-x-19d8b613fd8206310be7e4333e3192623d49f418","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"772da2b54d1bab8bc369ee6fb1c57099f0ffbfcc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.95-renovate-jsonwebtoken-8-x-19d8b613fd8206310be7e4333e3192623d49f418.tgz","fileCount":22,"integrity":"sha512-rI8WpbqkHRPKYNMXubDqbEtQrNWCRTXTHLAxRMaJgZR8qUZ/607q7hyd4tCbmTjAx5nh6ASIW8eVcRJKwcIs8A==","signatures":[{"sig":"MEQCIG/e7cr15Tv9sb5paiDNvuZ1GalhSeFhYmwuPSiZG+IFAiBcXbi09Rd4sO1pRLwN90WFuji5C5qlDlc5ngceJx4HNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHBV9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFpg//aNayBM31knchXISk8T57BY/HAqLH+k//7QqAMpQUACeaMoYv\r\nENyxJn75XHKhcu8xOuYm9HXNSobGgtaCpO5ateEORjcFeilbdWtQo8mvTzfw\r\nDNnuuAAa98MTuG5F5aEtCRHaz/7ZkeHpBrKDheWAYMXeyUzbioHZLCCgRf0k\r\nhmuLDVOl15i3ahS+rgs2N4OubGzcLTOSH5oWZwdErfZY2u+xddoa8V+0BvWe\r\nlAOr0uEwBzbbJJRMnFtVgl+teH+mTfTxvIKEwMxecS5AuanzqvzXuKpuEY19\r\nlTbJuPn+524GuY1aY/Qk/5ek7mZztBIabwM358Nakd3YC8gJ5uV8zeUntrHn\r\nYwRh8FWQuwUeOEb+imNnpLSHaYK13yRRQnl5lFbQ/UXOascewIqLpUHymIWp\r\ngza4kYNwqn34vH7mvTcRjJ9gQFCA+z0SO+dCqNROP7S9FijFNhYKfg19rI0Q\r\n77UeH0GwZAKJpKvP5BpdaTwHdcIyLmqia9KVv9atWprD2evwMuT0lv5XCMQS\r\ni52C3HXxIjwIBsa0ok3BUJ2YQl6kdq1uSBWXdu3Vf/djzDHPP0FuguAhv+wF\r\nxfefHGO2m7c8glsfHJe03Ag1ZKmxnPZTziLic1de0glITL56Y0+xipfs2d27\r\nADTURWX8dZMqaDOgLovm28Ua3PnuNoVgNxA=\r\n=5F/v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"19d8b613fd8206310be7e4333e3192623d49f418","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T04:37:32.510Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.48","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.95-renovate-jsonwebtoken-8-x-19d8b613fd8206310be7e4333e3192623d49f418_1662784893246_0.41123378528683263","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.95":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7386049d1a039ea8251e6adc560f2d892aadd741","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.95.tgz","fileCount":22,"integrity":"sha512-ioHHZF4wnG3fZ3VKkTqCYHwy8kbi5whxNIwEZ9HrV1UvjEkbLz2RyvMBYqX9wt3ZrJNWKrdJ3cBMXY6t/5mdhA==","signatures":[{"sig":"MEQCIBvXjAiro6YcCI+DNqk9KAbiG7K3UISVUseSfoG2Xc/QAiAXaAZ6DIi0OoWSNwDO7cAb2xDVbqmLZqgp7ErM/x5dHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHBePACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhQw/9E579Df9C1Ql6Vu35znuUTEtFMTy9WGE44Udwh3XuSBFerwL9\r\nDffwfN5WqCfh0cn4usse5W9RofpeCWFDOp3GI1pMUaOwWzWaWqFnOa4OQgt8\r\n60kXE+z4J3+4dMoltXAvzIZN4Klvc13yHw/GpUzKKL4RPZhOlMl67xOf5Njf\r\nlL4SSo+lHNyWAD0NrXUQOSTDTCIco8cRykEi5IW0Os4fvxRN82y2sRSqDQCj\r\nCxzSvQxtQrY9RNxcgc527CTiiimI/7v9OnyjxIcWmPKzFcf2dbdmDuAE29lF\r\nPKt0DWU/HZbueqqOv2ykfYeRnKE1U+6hZ2qZ1jsSIJLic54/KHA8WY5lY8Kn\r\nACNh4iDnXUm9GFcKxpj2lCjmn6eI/WHaYW+7EhzqRaagggr8Ni6KDOV+xsi7\r\nlODqO8c7mGs6i6BgK9Pu2Q/0J2G+5JoB6Pj2kwkZky+/bw+AazxAZbCMETuz\r\nF8i7Ql/sWEFV7YjIoJcqdPtvEFffm70UHnkGhqLPLD/zo5xY2+AVoySVkzQp\r\nCI6MFaC6YNzGeaI0kdbvXVSPCYymkeNV2t5eR+7TuwycrFX8vH8FsWElUToH\r\nJA0TrfnJfpL0i4JcOrdkMDN5pVnjWdl+vCwja0MDqlfrE8vZ/4B1nBe/206X\r\nhENzqH80SJoMPXqqubME0dutxoGVMxM+uek=\r\n=FrrN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"12bfcd2f1b5111af9dc8dff731c47bc4ad19f48a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T04:47:59.796Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.48","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.95_1662785423605_0.2989520105224499","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.96-renovate-balena-jellyfish-logger-5-x-89581de4ca4cadbb260e595dfd888226844ceace":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.96-renovate-balena-jellyfish-logger-5-x-89581de4ca4cadbb260e595dfd888226844ceace","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.96-renovate-balena-jellyfish-logger-5-x-89581de4ca4cadbb260e595dfd888226844ceace","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"00e67e53923916da11ce40209bb787d3dfe66363","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.96-renovate-balena-jellyfish-logger-5-x-89581de4ca4cadbb260e595dfd888226844ceace.tgz","fileCount":22,"integrity":"sha512-5nKtDbASsVZNHK6xSE/fM8u9TtBOtf1XvYGtxWuAdfZ9XcfDVzaLySDtWmlOyLTvjBADwtF2RlFyd7RdGZ6GwA==","signatures":[{"sig":"MEYCIQDv+00QH9kvttwttNtxY6voiLs6KVK8kbuUbuKjf7hdPgIhAPy9cMS8Y4JuSsWOjSIPzBZPV4I7NDdo1op3+RpI0pwp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHGP2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJnA/9FSkizm2c/iR2mMTtz06vEb66VCh8PzH5jH8Sb4YeE2mndW9D\r\nQM+/Ioza/G9fpDCkljG9uwgTWJxbQ3ISRTNZn4kf/pOXzGru9lROKA0jzugi\r\ngQq/yZc5Nlu9I39m6QeqotuHKIwTfWyj1YI9CvmMHi0LbvMLk656pgLtBYls\r\nRk4fI6h87uXgJ9G8yzH+iwtQoBGuMzdcNfV+txLZ9EhXlkN7xYLEVSRZSXwN\r\nxPm5s1ZxImmqIusO4DW/26tPvPC0cZ00spOPoCVdH7nI+1dtxg//scxZaexB\r\n1kwjMFciUKn8yg4TxO41kLrTEGnX8G0f9Bms5wecOwQ0OQgvGsC03wdloMpo\r\nMs0mM66JqYSwPV/qiRCfXy8nJYfRDmHlewbfbCCFKYOYdZXTN15n5nXRRQzv\r\nKYmf5qXUryTONclLGJGqRly2FXS9C7Q0l5Z9cdKcoYJNj6V/12kgzqrDVUnk\r\nOYvImBBtAOBvbq86+/0HqFZxJ7Jq2HOEx44vcN49FUfJZE+CMbgfYF31HyMs\r\nau8l4zMrZ0yudYfxKm9FyKNVeyMvV5ZdysYLkRTPMJtuGo7AlKsvrZfFc/KG\r\n14+rhClWjziQXJcNH9wprV60159qQneSlcVPFFAjt/j3fVpz4YSQskaq+og7\r\nmlkh0smKXx9JfMfHbZ05JXvreb9Zd8b9phs=\r\n=p01Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89581de4ca4cadbb260e595dfd888226844ceace","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T10:12:37.241Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.96-renovate-balena-jellyfish-logger-5-x-89581de4ca4cadbb260e595dfd888226844ceace_1662804982119_0.37740105371752475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.96":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f6b269d7ae189c7cd253765ee93552427e407347","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.96.tgz","fileCount":22,"integrity":"sha512-PzfoaLXxs137EfzednZlroX0+z+m0Trnpms5WBrXZBb4Iv+A29UeZFib++MYbT0FG/AjCLh52q9+cWCDjhOo7A==","signatures":[{"sig":"MEUCIED52Y7n/hpZ0bmRvbT/onN30CbfGHUna1CzPMZtwmiUAiEAx1XQbQOWbfpeHROKdBPoCCe+W4mokHnifmOqfmye1lo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHGUvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9Kw/+NlDuc4wy+C9gECFDVfTASZP8I0aS5XG+t4dqu8VRYscT6FYs\r\nflzfymFy1G3S/+SThhxOr6qtOjtPxYhK9JHwhHjwcNmOGrfFpJqyulB4UDnL\r\nKEqyokDHiDgVDgtlLxcGiHliDVMXuVYip0Tg4VAJ1AUVnP8z2xpRUsJWuJUM\r\nKioAMVPFT5paXbL3r4PwA9haj/yLY5GX0ntdHK0Q/xZjly2lzdxnB1+TgLWq\r\nya4a4BwGIm09FGuCxJvfVU4Xl+DGNkGxPhplDbUzBTYOIxiRUBCfIlwiezB3\r\nBevuEgsu9dSmbsyerMkLpbFRNlclHPINxDKHpQ7+yzfhWvcaPABYZmlg2nuS\r\nrlxrU69C44CiQxQ4RDgmlV4uVJgGf5/fODXLqy6Nfi08NF3Rnlu0XOfI/Q1h\r\nQa7+9JsE4GckX2A4414kAVSO1rgA1L97IrC9vMhZLjqQKdX8xM08F3MK+exh\r\n/OmHVywfKxjIBI92uT0z13/lqEsLg+xNCy5tEAHdp1kmV3BqJ4sXWh/RAlfr\r\nB14TSZbmwgigehcAp/X7i1UqbMFDOmiv7OtqN3t0H2mTMmIUJdGweuo8oJ4e\r\niBf8SQc13QKu7RKBtz2SiRdHkAWxwxJ4B09M7pS7VuUdx+QQwQMjC7Z9C58x\r\nlfnz0Cwl6D+xa4jy8+gSgXW1f0EkQHyRvZY=\r\n=JARB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bfa13ff4d9fe1e4e5cc6d07e8932941bb4a9a2c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T10:19:14.012Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.0.38","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.96_1662805295190_0.7157067186788173","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.97-renovate-balena-jellyfish-worker-33-x-12f1ee5a19e006049e6b9368795f318a92d88045":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.97-renovate-balena-jellyfish-worker-33-x-12f1ee5a19e006049e6b9368795f318a92d88045","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.97-renovate-balena-jellyfish-worker-33-x-12f1ee5a19e006049e6b9368795f318a92d88045","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"66d3ece99bfb866ce614cd356c346a7382bd9ce0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.97-renovate-balena-jellyfish-worker-33-x-12f1ee5a19e006049e6b9368795f318a92d88045.tgz","fileCount":22,"integrity":"sha512-HjyLGpQdpGlLfRe0uC4/WwefyK+98gO9S82y59FnDBIli1geLsQFoxsIYl7u1mrSx90t5MpRTrLpAyKE7CEGGQ==","signatures":[{"sig":"MEUCIFi4paZrAgN5RcOQRGiyRLjLBfbLYkOY3zWYwFbRXD2lAiEAv+HN3KaFZqtkilw78O1FufRBJiRfHm1Yrzq24o9U2D4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHGY9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIfA/9GFW90dHxtJ1xfwsOUfOwhGg1P/kJfkToJC4DxRAcegCqTfCf\r\naQdqZNAx19RNo29dUtr76IzZzgI5lM5o80VLupeSUx2x+IPUkz/J5Xj3yp5i\r\n8KeoTRnSbvgHkI/F0hcDWOHNbHw3tR6uLut5oTEeYPZ2s1FDlzxbJmQZl9W5\r\n9KwHhA/V77lPD4JxY1aVdSko6OKeSNkzRmgLT7ez3L9jW9Ok4I0akaeKLr1p\r\nZpNziP/lP7D6mNT3NYbkPhPNFwvhFrVXztNIzOx14n0gh5yDeGAYUwl8IFO6\r\ndzgYbwDv330Pl72NbVNhXpVWWG1FdK5SA5jFXmqvU/F2cu1VIYnRK/IRoXB4\r\nnXJly+SRvrC4RpDmSp9guWpjGP4vbl+ZhHibi2Yec39PtBwEeFRGFybYY79J\r\nFLCeAJe/yULupTGlM51yzcUrhwdsBBa5UD+pSvYrOxr5BDd4FkxSqzMr83XQ\r\n4L1gUQiQnjhM4G69gMXjAb/cyhLUXnrllJ5edFtf3ffekYe4wRUZZqNvc/qT\r\nj4fVO1Nmrnl6Gq43swMJKHGKM2BeB2nZhsFJLv2xh4TT37YmnIyKjB8dIeXR\r\nz5cp7sjevZLWI0G0zxVCVI0HC2GXvkNThhRwZ5odmclRpj+rBqlCOkPTM01r\r\nPV9+5ngoZZC8fh9VzY0CoDTpnmQ/sQbceB4=\r\n=4nwj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"12f1ee5a19e006049e6b9368795f318a92d88045","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T10:21:23.305Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.1","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.97-renovate-balena-jellyfish-worker-33-x-12f1ee5a19e006049e6b9368795f318a92d88045_1662805565119_0.23936206244287095","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.97":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"58cf66357a45d9ebcd7c5214a2038307c06561c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.97.tgz","fileCount":22,"integrity":"sha512-g+y2n90KBGRwgv+kvIDjBD60dfNqIY+QaStvg4cf1Tfii35LX/YHHvw/z7fD7PKhcgNvqS9q5MV5s0J+cIcCdA==","signatures":[{"sig":"MEQCIEgqoShMblw12OkjcPZuBTd6s/dRJEQCHf7Fi0qDP5MDAiBwh2l8fe+uWsPwhExxmsRipMtmX7dIm7waNcR6BXjPsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHIh6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwkRAAlOTzhgMFjP46pvlZJY/NThui2WS5OGCpYgn2rxW0pitWzY/o\r\nc7v4ogUJu2UfJm5RH1ssaMsHmsQbm3P2muBxecuhfkpXzJK1uSjweowMw0lx\r\nQ4sWabEG78ag7IlzmI56r2CIIdkBGNJ1rymrXfDJd5Zn4x5sTiWNx/g0RGcW\r\nkotsj2GNVYB5KvfOAEb2YHVAGHcYrpJqWypFMgDCQvJCscU3XtR0Scnmy4Mk\r\nMBr+B/GQdc1I08w5wYMj7X/vk5pg5141WjbdomfE+IiUdw8uJB44gQZoVz0h\r\nlpcc77vy3Z8LTjD2JpUUZZWyh4FSbTaKboufQ3lfo1FwhYryIv2Ijl9lt1Fp\r\nqg7W60yed27nu/oQyYAoL4KKAkMgtKRGBVZ3Ov5y3TsSvZ9qIpfNxX+6aLTp\r\naKziL4hSOAbyaAYjdcw7y1mTACIFHSpPV9zbMdICd+HGqGOq494GGA4mpXLa\r\nyw4BM9YaWwoexRAnnPZXtu4N37mbva1ko7Hp0/rEi/kx442CMtvjDrh1yXd1\r\nJW1CHdFY572BTdl7NmjNp1gKRrBJzJdkXcB6v6vRGv5vOXsaBBcixf9itjfd\r\nocrCSP77Ap6Tj6dip++mnAXfNdmG0PFSgk1c6XEgYtBZr3ZOzA5EynLex+3n\r\nb/ZH88QBYSOah5k+ol47LIGIo/WwuGWL8Ts=\r\n=NxwE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d549058d8c901a468b5b3fbac2d8f94c660a53d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T12:49:49.406Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.1","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.1.28","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.97_1662814330631_0.5099073842756354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.98-renovate-autumndb-22-x-51b007dd39c105251dce83cad90362558f6c4610":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.98-renovate-autumndb-22-x-51b007dd39c105251dce83cad90362558f6c4610","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.98-renovate-autumndb-22-x-51b007dd39c105251dce83cad90362558f6c4610","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"094e3c8e8265636e5b35a763513487c552e120a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.98-renovate-autumndb-22-x-51b007dd39c105251dce83cad90362558f6c4610.tgz","fileCount":22,"integrity":"sha512-qiQFOINmx1R153WAftyHaiIPWRHhEZHVR7N3i+R3/Ppp9cxT1OOmhZMUKCeQEv4HMQT4HFMIR9niwJBVwoIjkg==","signatures":[{"sig":"MEUCIQDM2AkFy7xW2IAz3bW2j8lfMdTzxlkKpRl32KN5DpQQawIgCSnnM7uCAll/3/m6moQTDRyhDXDJ2ZY3QFrn7etuNLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHIl8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVtg//Rlvr/fDo/wfG2TwrMHVULixb4vRa/2TA8CroWDoJz+epPWJh\r\niIlZhV/bx0D9dR0Amn+98tnF0O8MZV6bQw84qfFYWIIoKZ/MnyuDLwINgCuT\r\niRUsdJtNeStjVVgZsjp8V5qrWvw6BPuGzhAQ4m9YR60e9PNhuovHLNBzukvr\r\n8mOlE8SBtmVbiUD0Knhh6+ugwcgiJDa01Gpzwc/2zIOSkyFy6njQel7xbhdQ\r\nkyK9LDWcPQZNRChLbVsPU8bNKytr68wvHs+190Wv54ymMd1oxhkVBB/DATW6\r\nuYKdfeDvYgd72EYGsvADvJzrHsudEZ9hQ+Amx/ImBvzgFAqAJPmFUnaZ3tdt\r\nntmrbUoNT/FPlrcW4x/MKsszIIX9CV5rcbYCPUT4/sTaYkpSd+hhtniT3WF+\r\nT9n7F8M07y2W97GFJfydN+h0BqB1E5pX4r05QLrhXPtQUJbKeCoTO8NEFiYn\r\ndqTYEDbBZIPeyW+4wOaAwA9/oQChi2rYA/M0B88tTtjVsSvKldPJr7CgRzux\r\nSy2LAiY77mIqVhPu8GtVozQ9uKishvrWz5N0VXz3X05HcAHPKgHbx1MKuf8R\r\nhU7ahaqOfe5Ca6i1QRuYTPwp3HfY/e74j4I4Cjxt5Sm8DyuUrznXXcduBbi+\r\nBb7Kx1eovieK63zTwydoOfpIIxmgsg5MqmQ=\r\n=tJEJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51b007dd39c105251dce83cad90362558f6c4610","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T12:52:08.098Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.1","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.98-renovate-autumndb-22-x-51b007dd39c105251dce83cad90362558f6c4610_1662814588620_0.07915014699436074","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.98":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9d313ed110100bc0b98bed8317ad8953b8a64699","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.98.tgz","fileCount":22,"integrity":"sha512-Ijvt1WYsBFVBqXIc29E6K0r+Wkb836FJhUCUvLHyLeDzXRbFyn6n/bYxNmAM8jgLjNcU8d/2jkQsEUcN4Svsjw==","signatures":[{"sig":"MEQCIEQancaEb7Vs3/xQHn7WU8ditSzgwRPnaF/pY05GgngzAiAyVCJKEQGA8UKW2Ld8DZ38Fqzerczm5Yj00G0JhC+JpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHItzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrezg/9EAClRKuKFCl25nyoHkmWlTUFzwmuPeCYPi3aDQtZmreCGVYX\r\nurr3w3R9zmV1pabPs9aebUkTbCxH/MQp81XTPTrdYnNkTSysecm+uozYgPEC\r\nW7TuK+xm1vbKPbJ/+jBg2tYouDgjztukZi05Yi37J4Bgje5wBCtFCvODUkxI\r\nACJTCdQaEeaZ0x1yAmeBXaWgdfkFlVdDRIgbFTLiPgdsllBZHomw+/eEsEAq\r\nOBzHb44WwyoXSLJ8wCVsq4cSOCk9cowmE5vS4NtSOK/PT5a8//KmLcgwZwms\r\nRhscU6krflBBYGlzHG1c64B4WYEJJiunrrMTlgdREWcSfwGNG77FEzhpZIai\r\n4jPadVIF1d87/rGyDH6a/zUFHzJ80pYi6lcrpGAFHjUR6+/8LgtItvdWzs50\r\nQZ6zdh345OmQQ60FPdMnqog5dsoeHwl30VYHJCuDtlbhKBmM/kV7iEJSo59S\r\nINx4wTisLaoy747xxN9j/zpR7xrjvn+edSrqjSgbjmGwLZ9wpmfl13YV3tKH\r\n5BVlgQFRVvUfXBU/aA6MrUe7itNkGsAYtehyK2lGrlkDgAI0BV9CGs4XuvH/\r\njEZOldToAmgr2g+kzk/r917XSw3ZDOsBmWG49wXI8AZXwl3LbKN03rRy6IRh\r\n2uffSNb6kndobLihvjpv5aIcdl9lqo7IUog=\r\n=yTka\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd6aab461b20f7ccefa7579976edd17cd2b65ddb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T13:02:07.818Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.1","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.98_1662815090925_0.16037609355207305","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.99-renovate-balena-jellyfish-worker-33-x-9eabd9dde38a8b407ef24e4e29403ea6076a0904":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.99-renovate-balena-jellyfish-worker-33-x-9eabd9dde38a8b407ef24e4e29403ea6076a0904","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.99-renovate-balena-jellyfish-worker-33-x-9eabd9dde38a8b407ef24e4e29403ea6076a0904","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fb522b5c925cb81e714e5b5fbf3bdff10cdb590b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.99-renovate-balena-jellyfish-worker-33-x-9eabd9dde38a8b407ef24e4e29403ea6076a0904.tgz","fileCount":22,"integrity":"sha512-9zqQrgA+JojWZsxht4tfsMXNWXPpVDjNYG+VWjIIhlxTBBrnJaee4wFQMWzArNhYPyQS+/jG2tgq888U8eT2Pw==","signatures":[{"sig":"MEYCIQDsIJ81zvwTBGTsMtF6Zwmj1EIfe8PETQ4vw0j6PcvldQIhAJ6h1ViF72KY7bcnAYiNBPUVIA36Q4PrVt2v2L2VQZdt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHI0bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpk8A//denEws50LqIT8vuZbtpQ6A9/+JvItDzsHNHcfa+89/0mCDmK\r\ny96/we/nWcqewpG/qC7yh1nQtGvPXy2rDyQ5QkyhtomtdHy6O4t6BCefhUce\r\niWK2qpkXKp9Dk85cgDsfSDp83NPY8tlz2tG6J5iNkIyWZJZT7nxCEEHL97Hn\r\nKh67Jq+hrZN6JmoIrGU8hc6sTf8hfeghHxYxSCnYOpwGdCx6hsUBBi4GO//t\r\nfI8AaR+CEKnVnETG5N3SU3aPeqmVXii5EfentddKfmy6C01CUR1Prnaf4Kxe\r\nuS2RLpvcxIqFWjVzpWP1OtSuT+R429RiK0XwJmFh9Igd9OGGQrWGjWD83S6D\r\nz80/g+7WP2tzOZWt6pFflOMypWE6JGwBvHAD4U9GlvGUTKI3PFH2npL66MEv\r\nxFcqgeZ5iXqNU9mWsU2o8F/qKpBU3Y6CR7GlMliYrJa6l5dKyb5v6MspYG9+\r\n+Gzba/+b8rKALxwvprvy42dPELkui6dDTMZj3cI5Ikxr55zmKD9k10z1qYAe\r\n/D6e0Q534jf5DNDP8SKn0F4Gg6brpuVc0dU7IQNhqVsaCqEvHec98OpqLRNO\r\nzQG+uPUZ7cA7Nryd4GmaTWuj/MF72gblNX6D45UebNT69nOqXL3NyVhnP8RT\r\n9nD1IspnlEkmfr/cMLMlo9Nfr9jPSOghH6w=\r\n=22iw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9eabd9dde38a8b407ef24e4e29403ea6076a0904","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T13:06:55.796Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.2","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.99-renovate-balena-jellyfish-worker-33-x-9eabd9dde38a8b407ef24e4e29403ea6076a0904_1662815515349_0.3397566305683166","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.99":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bd3aa71f8a109b5d49d326adde92a6da4aed5006","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.99.tgz","fileCount":22,"integrity":"sha512-MxCMFDlsCQ4D+E6zQc1S57LnrBlLL0pDw6FC8iYRYGt+CZXKCOPBAMXce+R8S0TroVmw3uAyD/yOSNQlFFyc/A==","signatures":[{"sig":"MEUCIBJic1ZQFSCjU5ss2uYSXQ0w4yDbSZtHOfeNqFYpM4VtAiEApdWmDiQ9eqalINpBNauzXD5+myqoD8eh8sk9KLrqErU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHI6vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4QQ/+JnhgXZFTlzrr3ed8h8gYa+V2FkF+eOdb3Mc+PWGAwCEZUezZ\r\n+qkLWFHNMU3G2fO8/grTbkJcy5UoaJRhCfqwNfJmc2O/e+NTVDs5J+sXoZR7\r\ncBosNEVNPi4Sxy3tcYPFcJsGAo+JxmPg6AunRN3P+ivUInt5KKePSkBiF61o\r\nInLm9Aw2RJaaTNpYRYHrVNc/d7uUw6FypS4s91nQ2k95PMckd2hNwXP7GohJ\r\nEXd+BmtcJAMgiopWK4xQ7ci2VHuqnvLXnd1Fv2IUpvxahzTVSRDtLvnFpjJU\r\nIp2J33/GBPIheupLdMMVuuZElf1MDRIRo63Jb8j6NlgPE3iwZD7zT/wh+MYq\r\nEJAIsOTsV4XrsJz3ykqi+Gj2YUbBpr8F6Y9CzdP8DgtxoGiMBcYRAAm0SHdY\r\n//dKqO9qope6CH8MnpKXuMWOpaEXRLnTSby7HOnv4XDPVIpaCSdNVt8IzY2S\r\naqXFG7uJBFVgmfBPKj7iDvEO3q8bgkPcne85T6nk179FncDUshYDfEx+9Wgx\r\n7JdNBW9PoDwvQbCL35vfEIF4eqtIRdov4oqrPTyMOEIpQ4V5DCk3cBTjn3Bm\r\nPvkDiwguba1eBV4QmgwdbWxjM1DW9UO4ZD0i9YY1xejw3JKSAXkLEBTMzyZ1\r\ny0pRIs8So0c8+GAP70Rew6CuveVglZcIgWg=\r\n=prTA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d71d94c42f2c90d5487818b5c737e15b29027388","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T13:15:46.817Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.2","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.99_1662815919464_0.8391213165860747","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.100-renovate-balena-jellyfish-worker-33-x-a6ba16a03b40a32243e889466e615e1ad2ba966a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.100-renovate-balena-jellyfish-worker-33-x-a6ba16a03b40a32243e889466e615e1ad2ba966a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.100-renovate-balena-jellyfish-worker-33-x-a6ba16a03b40a32243e889466e615e1ad2ba966a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"090725d0d47ed21ecda52167c0b9bf1800dbc0db","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.100-renovate-balena-jellyfish-worker-33-x-a6ba16a03b40a32243e889466e615e1ad2ba966a.tgz","fileCount":22,"integrity":"sha512-sJMjNtX6Isj9nbiimXCQ7jiNsMHlYzw7sOBMNWMSskQBZLMLzDqDHeEeeVq0WYPz21AQV+gIK2IdxkwQwaSIow==","signatures":[{"sig":"MEQCIDeBEReXNzVsumFkF5HuwsNXJSmxxKjvqSeaKDJIJeQ6AiBckBOCE728HqUYtdH2a6Swu/XX7nTveNdmuHQuXOseUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHL6IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphQw/+O5bKv2TYGZOVY9h1N6zO6KYWHBnP3NA6b7SQtIQ3sZT2jMpj\r\nkbS6XPr/P4ryFDl4EHiy4c6u9WVHiIsO6BM0AiPCwrPjia/U9QCPjsybTSef\r\nFlSVqMWSGR2FX1n6Qa7GO+Cr4cI/jz1Uf5vuVAhuBrVQikgxvhnjLQgGLchh\r\ntBtob0rUkEkmSON7ELdizhUkBOWI1fCR5lHdcaAyWKJy9xhZqyw+T4i2CcDM\r\nMPPpxdc59MRBirM8basqcOu0L4cio21LC43rWSpi/eDOwMAvMZO53ZjWU4aL\r\n0b/K/i9LtiZLXUm6WjwBfcpTSyEBDubLW1YyVjDG3t0sgZ3KVwjs+bhUuEPV\r\nT8iyEbKdC2FJDEM8N7veeF1SdKs/9G9BUowHfZeREdQ8sUthumY/NM6RyzpK\r\n3fhGeNIkLOZtcCXO06k5Jum7k4b0z/3yxAvOL/1PqziUN+N6oX1G0lvimoei\r\nSg5t8MVQNNLVjFO4T4cdXmrLq9yW6atTIuRLso/EoM53dpXjAjLeZKAhfYMl\r\ntiWVwcjcKUyBvbObgEPFTdz0Bs+nDdXins8pSejJGVkHAWtA+lRkUHIpXO7N\r\n3+f+RR8ELOEy4+Rci9wG1fJ/9HvKp/wpFYKjSh66QiSeacTbtbUHZTXc7gb6\r\n29a+nxrd5r9j3+hxuOfUlyaHROCsXvgsTDE=\r\n=qHtv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6ba16a03b40a32243e889466e615e1ad2ba966a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T16:38:39.813Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.5","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.100-renovate-balena-jellyfish-worker-33-x-a6ba16a03b40a32243e889466e615e1ad2ba966a_1662828168068_0.3827142599412068","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.100":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.100","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.100","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"227558bdcff9580f34e72c86bb8722a0f0addafc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.100.tgz","fileCount":22,"integrity":"sha512-IhF9dQAht8p/J3c3Bdux0zMuz3Yhomcx0sdSsT4cg2/8PqttgHOZ+9nr26zDgpINfqcvTPY46RBwjd1afGF0Cw==","signatures":[{"sig":"MEYCIQC/krUMi/ZJVKvRNvZiQe59LtJqSfhiKzOSZsnh4e3Q/gIhAM1yV7kwIj8eCmBG3hJnDKhGKwnK3PBta53VJDnUxvIX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHL+hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoWhAAnnMvDdwmXmOvz1CZZHJz3J5ijV3M0K6R1Gyp3wkWS1F0WlN+\r\nz4k4rftcmIsvmc1gS1tFVIf0Dx386ZbSA/BbH9++yZ73FrOHoWD2V7d8Bl0B\r\n9piE7IlNoa9ekfJwsPlzqR74o5PLN2e61rjFsG9Atpypy0R0AOKhn2lO2wbs\r\nbBEbMqWaOJ4Iqf/TLRydzf2eHauvxzHg9K2c6WsUaqm2FmBfnNegjGolZeJX\r\nCturAeOEk0zOlzuMLBJIRGCfbeKzD6MXNRHstSjBow3poX93niYrl8pu0dhd\r\naR68js65N+tVKnt0uwfidgzOJCP3x9I3vaR+RQt6T0UAPkh4hkfJP4+Df5Ln\r\nuOI/A9L4tbi7g1AkURm7k5U3xcVlRGI+LZvR6dEkdDFFTyN2eg4ULxeG5xd7\r\ni0nue7cPz/kdCe6sH7yMgIG50KKmZ/zu+exJ+w5XXhWqi1X4RQonplSCaz+c\r\nWCbmA4NuS2oNzRpMXCY7jXs/nCGPIsOQ3jBDJNFIc52BfZiKXVsXHg9xUnNZ\r\nXmQJlk3L78+o85MV7XM3k8JC2Ebfo+usEFLkRxTG5/ZTK9Az43FKgnfUc9N4\r\ntzLNQyM+AuAnR1VODEZK3UuCoB1F1caC2c1iRelTdSvfish5l6mUHDSlvtcq\r\nHW9U1owDxkuoGB6LtErYwtsI6dt9x3OSNLg=\r\n=+PmL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4f8df97b0d18be1ccb2bb9db1cb7de44e97b2ad4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T16:44:47.816Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.5","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.100_1662828449432_0.01352423970803418","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.101-renovate-jest-monorepo-7e6c6f25f314898253d4e3f1f030193795f3a364":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.101-renovate-jest-monorepo-7e6c6f25f314898253d4e3f1f030193795f3a364","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.101-renovate-jest-monorepo-7e6c6f25f314898253d4e3f1f030193795f3a364","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ec5fa09ae7f4793dca1700c60f51431488df750b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.101-renovate-jest-monorepo-7e6c6f25f314898253d4e3f1f030193795f3a364.tgz","fileCount":22,"integrity":"sha512-yQOui5HjMNRguL+Sp9bDfHKm0axSbg893p74DpZcJbWeF+AV/YvhQl1JUNBR8OGsQP9QUtqJz07rr6XmrJKSGA==","signatures":[{"sig":"MEQCIBrXFSamSKpxH5+zpZZHJM3K9ZXvu4N2UDCTSiULjndnAiAkw100ykgWLnLSz6ddb3HyFiffXRDEDlQeF/LjPXMnnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHMCoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0GQ/+M0sy6DKJd3PFZKd+zDEBnc9V1GsCs9lb0T8nYvTOIw/iezrs\r\ntQVKEIyZVnW+n3+vd7yppwum9JltjWef+BmZiAt4bsbU8FHOplGaGKcikA1j\r\nTrIqwQsqCr0k3XU2OjTNGEmiOkewYTP4YCSTGJFIPcmEeaCcqd2U8I3UcakW\r\nvZD6sC2UGoCPBT3QuBLkKm+issyub8Oln64+pvfbzCfAHRrypX8JrZ6AUmdT\r\ncj5jhBd5cCFF28dzPFCkMuJ99xriuVqeAu8X4/7GBtc4Zy7N/EqBDFE55PHt\r\nZK+RI1GWcy/wf8E7LyJhN8WyD143Eli/NUct30lqEkA/2wOBdMJAhJ64R/le\r\nnVCOE6AdJZ3DlXsTdY2sBwB4cLVHXVpiRx9fhRofmLLT2DR5vzVdmt3qjBqf\r\nZq9YIKpPV7wdLrO+Ah6yxwk4ZQb+wODBlK5EvSZjRRvhXHChkx3Bhr7d/5pg\r\nHs6HmvOq/vsslw9qRc+vHN1KHS0btdFVsfkoOzB0YxaYvz786SSERap/U4Id\r\ngay1wrlfQlgLffA5XJdMOIAAjbNcLS5UhtSF/72whZDLuC5ZW674t9/yqRvN\r\ndcgZpud9WzmxXwNoLF4lhCtZdo6eHZcLZpVp50/5NvBB26BqQG6KyUHG/b/M\r\nV2KZU5qwBtfwy2oiDN6FG5OKMBZ9EzUpGvA=\r\n=LwnC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e6c6f25f314898253d4e3f1f030193795f3a364","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T16:47:16.072Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.5","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.101-renovate-jest-monorepo-7e6c6f25f314898253d4e3f1f030193795f3a364_1662828712132_0.14648807723300084","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.101":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.101","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.101","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dec6ec3dfae46b1124f2b51cfa863cd6f05b44ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.101.tgz","fileCount":22,"integrity":"sha512-Aa6UDJaJJYPgwARKUxQEkjiUEHOlL3plbebcRSt8gvhXZxnu8KlCGNVjugUJnlCX2FtCPPFkhwjJ4+tSgY4RpQ==","signatures":[{"sig":"MEUCIBVFN2TSD/BfnIUGzlvE1YNy2aSTnICegp7QoUDzoqwtAiEAphKtZuE5+zFWDrsARqSYO2wF45gAjlYiO/uUgSBnRUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHS5lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPGw/5ASdJd37P8YI7NYDIP9hXAlZ3u7mvD9wyK2NLmjgG7M8XhZUe\r\niNg4GQIXseUU8Nqz1s23v2ZziZsm7iJQqzEJIqxJVU60GG+6TRs87GALn4LT\r\nxNzmd61OLsqSuxNnjiaACMfOYfKwDjeOa+blEtnqDedbTzhX3g0d0Fu6UcLU\r\nPPI9lTvBvDJRULjx+vQ2zl10I22cwU+J87zQeHqSfa8QKgHTD/FRXwMWEg2K\r\nvV3q4d8YPZJCOm6GZKwKvapuWAs5Y2WXXlcQicf3ipV8M56OqgAbY05L4ciB\r\nSob5T0fIyqrDkvxExgpXjoWch6eP9HMvqU5f36Naw6ZFf2R8Nno6xFfKeC3C\r\n13nqAfgkIzN9z0XGRrp7r2ZkC4Q1Wmsr5+z9VRz8y+Qxplu+gS8BjBUzraji\r\ncq8NWYh81taBMiqncUOF5I1AFeaoJCgZ2kRvv4Bec7L1b1zFa/pkonX7hvR0\r\n/lXd5is2JU9Pxy3K71uXgjK0ZQOBlqo+LzsSBWRhZUCFCZThoMY7hgsNjnCX\r\nL0c7hp8ujOQQVtJxQlgf6zDIPJl5MxzDJacOVSfjPYWJ0QGcES6GhPG114z9\r\nxySRTXEc8Mlir3+QQ1hkYe3eHlggqkHeyH6kdA3/V8Uh7UJ9lDRw/GarZM38\r\n8QsFvOXteKaefjYmO3D9WvoghIbCadh06V0=\r\n=Ok5T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e3eeb75e49ff39e509083b642270362dad1c59c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T00:37:30.070Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.5","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.101_1662856805697_0.2798083209391442","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.102-renovate-balena-jellyfish-assert-1-x-328b98b47d82cfaeef268181827af2228722680c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.102-renovate-balena-jellyfish-assert-1-x-328b98b47d82cfaeef268181827af2228722680c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.102-renovate-balena-jellyfish-assert-1-x-328b98b47d82cfaeef268181827af2228722680c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6c04365b417d880834ae220ad97b4a8063d12a9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.102-renovate-balena-jellyfish-assert-1-x-328b98b47d82cfaeef268181827af2228722680c.tgz","fileCount":22,"integrity":"sha512-xlp8y0M678grPoBgrvOaj4EkB2uk4A8spuQzVhiLitDIIYgMa5yeFnlJ28T6tVTBT1Yi1qOoYuUzKicll3zSzQ==","signatures":[{"sig":"MEQCIENhKKB4eeTjKEHpS7XlPM0Tg39CqT1UsJiWq0sL11igAiB/qjMNhwZZ2yjm89QlpHLlDwOsxlquy74riJNuFu2HHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHS9oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC4w//aepCmUp0kNfETqFh+hqjSrxg5IGtTuwSemPl1DfHBgo7u1Uc\r\ng8YOczrofLK7yhXvAhrNLOHqxUw1wkSUN2P6mSAk8MW0AwBM+0ItRJiIGQnv\r\nojJDAPOHUrXTMDEEN8G7592B+d5lZkeQ1twGze/89HGATpbJLnP9BvIImuGL\r\n5spXa+atf8qmEcR/AYKOqRB+n6avqD+m2xxJ7q1J/O+77HvCoxHLlrd46MZP\r\n/dtasbtBuTSS4IiiveED0Ac8+vd3JZ8B1NDGKDUFxoBL71G6UNOYXffCI416\r\na6h7pE2hUQlehaFeUO7zVD8K8fflUB5Q10VTBt+E+t04c8YvryQXRWSn2lsy\r\ntW98m7cRgv/0KHWXEgZ+a2fpSuuT9TVqhoQOYN8CQAl7HSPBGxPSIMFUjikQ\r\n+L+GgtaCFqFy8n+08RJDwcJP4NzoR23i9w5a/7G5DqLAZpa9Xt9ZG3sNkEMM\r\nEOtK2LvSXKKjXXGE4Euum4lyZU9ZQvLrpn+97jdEh7JOuyoZOcX4KUcqJOma\r\nSqOqIgG0gUnxjRmpHd1KuaUbFQC50jUyue25KVVHdrlQESQtrYqGvCkc5jnk\r\nKIfs0kEyq8CGJVHrBITPx58BffTlaNRgH3tG+SDeLKui+UY7DAGrLPB7/NfD\r\n+w46lrPv/6sfwDKnCM2RAK+dD9QtmT3T54s=\r\n=fm4l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"328b98b47d82cfaeef268181827af2228722680c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T00:40:05.006Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.5","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.102-renovate-balena-jellyfish-assert-1-x-328b98b47d82cfaeef268181827af2228722680c_1662857064073_0.16247516124081218","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.102":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.102","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.102","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f90dc8320c17660009a132a1fc7d16cc75fb7e35","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.102.tgz","fileCount":22,"integrity":"sha512-u+gNYNTW4mFyqBqDgY+f+Pq2qSmPp6mMxjdS8f+wzcrvMg1AYzc2/cF3TDpT3yIBdFi22nJcwvt/sCY8UiV8vA==","signatures":[{"sig":"MEYCIQDYMzpivjlCrAQQWsV9r0Qaq+q5oNVekg9lWnWrYgxbmQIhAMEL6Bbd23FOGNnP9h3fytW8wPOI2vEaWHmhOfvRe0Vx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHTEbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCcBAAh3sQaUmh2sG9NymimxmWk73j0qV9vo65BdPAkXXXLnI45p+S\r\ng4Op/nIYKIX0c6VdIDUvuwGxrbuvZ/J7SXqd1RWme/iz0NDt4ftZdqe26WBW\r\nlbCYWtBQRcizCehGo/qB5Cx94hRRnhPJneH0N6m05efhUObBnRmobAr5E4Cx\r\ner3Q3NuWJRH7J/gog4YG/d+CYWEAbiN7PqDWt0JXZeEew+ZoqlZ5AqunPx++\r\ngxMZi4fv8BnJ0uRx+VjlivgvIjgi4Lodb/xZWQIagryst9IGLA62wklbCLi+\r\nlEbY2YQ67r6EiQr6p2A8dXfBDUBLy+ZuiBwfSaQMwgn2IpHaaBMu66EWx5x4\r\nqldpAlIQMEO71WYyzR74aCqrwe5GngI4kNvVN1HxtWFqUexiS/xxr4IISHAH\r\nird1k91nnrW56z9DiNpIa4cWbF+EceH9G0kNo6Ib5JzQkDW9ZTrRp5IZ4P+F\r\n56kkyVgKhxQVYcKUFgTefKWseXLXOsDF/R7KvzZMYddzqyI/buiLClMqrPdD\r\ng3AQcDcEQjaM4OMxtGbQM1Mpv4C3sncXvqZH471qx+bzWUvNIN24Qbee6SOD\r\nEzCc/VOFa8X89Tbe5SdskKRWB59seWSlZ0Vw31h9N7jSpZ/EyIxH4yX+Ph2+\r\nQBiSASOGz4yUOeBHyM7PiweyPdM6deCIBNs=\r\n=klLU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45da7dd2aa8a9275760644f61b405f3f06c38028","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T00:48:58.037Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.5","@balena/jellyfish-environment":"^13.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.102_1662857499501_0.6899336099322693","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.102-renovate-balena-jellyfish-environment-13-x-4ada7064c3170a1daa30332e811de749b821cba7":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.102-renovate-balena-jellyfish-environment-13-x-4ada7064c3170a1daa30332e811de749b821cba7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.102-renovate-balena-jellyfish-environment-13-x-4ada7064c3170a1daa30332e811de749b821cba7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e6cc9a17098212ab8f832d85606236104bc7b5a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.102-renovate-balena-jellyfish-environment-13-x-4ada7064c3170a1daa30332e811de749b821cba7.tgz","fileCount":22,"integrity":"sha512-X+gEg061eI88VWGhsbSuMXUZ9tnyzOlEUcTVyzecULN4MD4Np95KJx7X4zErhj7Ywbtmv77ouYOac3gb4OZybQ==","signatures":[{"sig":"MEUCIFsEGwaqKHQHvHDzzBrLtiuWnkxxSG19rhGAgBu4Jez0AiEAqPMrCavaGUQxdrs+s1Kc8Jz554RNcBOpxcTmc06/5RI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHTGXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGkw//U/VQ6cS55v7Sx/bd/r22R03xDji5CFOgCnmw5pikmYaOhmzI\r\n/DWoxKxKmVEGTCghw3yRUP8b0TdLHfLSwV9A0W7BkGAnuEXzWa3N8akbqoY6\r\njLybOZYBn/3s9pgpvSi+ASFbQKWu+kXf63x+CigWrUqvOpB2IO2TNeWOjqPB\r\nZ6LD1D9qqUWD/c51ojBBmi7dUNf8AoABkft5bsRAWs2trbhXXEDkPmYDkFTr\r\nOv8CwXxeTldQi4Lg4MI6f8IFAUO8mBmn71GHfTXtjN1xJzBlIWggm/uhl/2p\r\nOaZRQgR2KZ94O7ISvYYK+IBW1mttgTl+4VWW93c3DDUPvPYn2qh1laEt3PUy\r\ndFYEkTqZS+96pePdugpN78cHdLMu5vX1HiaOHQJjjSGQUrPbSi5RJxJqDaXM\r\nsu2CSgmbPY149NxhgwoTNjyJTV5QenK9krqWd8+rkuHWak4neuPEiLF1tarB\r\n/5fpTCp6UgH2JO06GoH6sws0LKLFTb/eh7Q3m6mr1C7Lx7bH0zrXTxOWGWy4\r\nwbp1EAjZ29HnRlZNdutrmvZtEN1lGBXMbgE4uaLHy3X/uxRs5tbm5KULuNRN\r\nwF8B2Rj56/iCpBtzIdI092BPaRnhBNh+bVlimUOb4n4KcTZDfNW9SpRbctl/\r\nHrwqkt/BKDAHWBRy2Rz/RrdzuWxAzpDu2uw=\r\n=fF/x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ada7064c3170a1daa30332e811de749b821cba7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T00:49:59.004Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.5","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.102-renovate-balena-jellyfish-environment-13-x-4ada7064c3170a1daa30332e811de749b821cba7_1662857623496_0.30769524664879366","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.103-renovate-balena-jellyfish-environment-13-x-f86ca6c599c113398c7fd39b935fcc7c4f246522":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.103-renovate-balena-jellyfish-environment-13-x-f86ca6c599c113398c7fd39b935fcc7c4f246522","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.103-renovate-balena-jellyfish-environment-13-x-f86ca6c599c113398c7fd39b935fcc7c4f246522","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"25274ad50a9da10cf09c10929204c5a99053b6f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.103-renovate-balena-jellyfish-environment-13-x-f86ca6c599c113398c7fd39b935fcc7c4f246522.tgz","fileCount":22,"integrity":"sha512-9VvUsDB9QTEgqIf7PFApIu1SGa41mMCrAwXi+3b5qZXpHv3WcVZTD3M3r3LU1t0G+uF+eB7+nDG9nP+ZLLPVwg==","signatures":[{"sig":"MEYCIQDX6cy3Vc3DntbW2Wge3KkPyE9Xal4JOclxbUiu2RREYgIhAKi9S/nRdn/p14weDJOd8d8UP1q6RgVF2MLwF2T/f7aH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHTKKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrvdg//f2ih7DrVw5gXtUXzgvrhp0TU2X3TZfetqPK1q7zJ6JVGAZ0A\r\nW+5WeHcgP8iJf27hWPjvqxbcQW1iWv6pTuE+TH/3zZrYwCMDTfj0FvwMP2V6\r\nPVKX2kBMPrYQfCaCxgBww8+g4nHpHTJaEXcOOqaIHR/gun863mXgh6j/3jo4\r\nOsyhcGkbJCCAYDx0oG3KwRo+PHzoN69R3XvBwKQRjiLqtWHtyFUoCsL5qaQs\r\nGCjxC04FckOpAMod3SBBhPmYWxLenJ4CmS5QfQRT7d/aDhoQqKIcnbDjmSyp\r\neK/HBUs0W4C4VbSC2DmJNu1+s5ZjMkEZ5bq27/S2y4LZmFMsRd/gbM7QxM0w\r\n/+reH4XJo8HjqBBhfUlMsHo3ptGPgI5HkoQrvpek9b2JgB5rHWiMHDYa1G0W\r\nkEs0VSyWTI2YiRCOHYdYYuruE3aIvmW4FgcEfhXJs273P6hj2ePcvjC+kanl\r\nGihQWmjFIADzn7M2/4RS6GGCp0u5HeVuQDlZZyNZjTTs2+XIB4i+07IGmPcc\r\n/ezk6uM9pQ1w5VScOZ2dgj6EP4BdHwurHWiEUePuJn1hRbVWpiBsHPsTrY//\r\nDapK+6peam9xW5SsMli2iAwza4hRMp6ZnA2O3dsmajK4WHtRHHJ0yOXjGe7K\r\nWajMZow3DfT7+z0MChQ7hiEmcG9Vw2kET8k=\r\n=kZ2h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f86ca6c599c113398c7fd39b935fcc7c4f246522","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T00:53:39.150Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.5","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.103-renovate-balena-jellyfish-environment-13-x-f86ca6c599c113398c7fd39b935fcc7c4f246522_1662857866555_0.20263460096725905","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.103":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.103","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.103","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c1a22daf04c7333a2e523f270df15a8ac1c13307","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.103.tgz","fileCount":22,"integrity":"sha512-fMiIDu1BW7ai8pC3R8oIpCYkKmlbnXR3j78cm1Y2mGyiDrGV+1wQBNAVnhtSnDveki6VTgsEJF5RnRK256bJ/w==","signatures":[{"sig":"MEUCIQDdqyj0+a7CfahiozKBlGgwnbey2mGxbRYTGwDRGdeCAAIgejcJ77Jj5xN5hty8dGCCaeDlme1sODG5/ZWFR7EOqSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHTPBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGzBAAmcLrPeiLe5jPNDpQzrLgmbC7A0rZxMgAUa2XsgfiNnvjJjvz\r\nS/wpLj25uMf9INWQPzfkcH5O3oFKT9SsHyQ/RQ7P7/1RIYrZ6n06MOLhSvk8\r\nph8r0bbZILEx8W78vNNpgUQ1ajkbPbfEMjinfBcEwOdzIZzU7jIuHXSLYb3x\r\nhO86TJCionJmz/b+PxpAMtYhm1ubUo31RkRdgsTeiF8BOl0h7JlExZ1t4RNr\r\nvvbTcFKXh/Xt6Ia3ZziGvwUlg8znyDHmxgILHsLwJbL98tJXuGuY3n/Jbxdq\r\n7TjmLcJeZXXY0MbqOEba/+bRPTlcy0Bsa1gj8mD+9b9SrxZCeCDkcna92eAF\r\nLTqq8KcyG8JeZqZk6SjOgCusCxeJuDU8hN8R2TFZmOqQlD7B2tUrcNcbImjC\r\nakOXN3tAyhhEhyXbqOuLmteFwIqpqis8bBVjUky7KercCuxS55ooxSwQ7ADk\r\npdyF3Ac3jxi35wBX8LF3h+ap2rvTQS2oC2HCMxU5+JzBN9aPntQVvIigIEow\r\ny+mZ0l0te89Kj8WkdriQDvpsF2F63YN1OTC5RaMp9voEa6XtcRCit+dRvnTP\r\nUJBVvCK4ZQxKw/qw8yIuB3Y38eoElGi+RDpLKNWaFQ3IGyVMrcKnC8tsIaZr\r\nPOtE7XbKMMSzhhO9YWK7TWFTBjU0hVbH8n0=\r\n=EJ84\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ecb27e451a971c382d93990384982811e6aaefc1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T01:00:49.134Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.51","@balena/jellyfish-worker":"^33.4.5","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.103_1662858176814_0.5253535854637799","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.104-renovate-balena-jellyfish-logger-5-x-abf370d0ad249878c76fb1498adbc012427e28c8":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.104-renovate-balena-jellyfish-logger-5-x-abf370d0ad249878c76fb1498adbc012427e28c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.104-renovate-balena-jellyfish-logger-5-x-abf370d0ad249878c76fb1498adbc012427e28c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"287de7b47e637063805053343c8d45d3d53e38ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.104-renovate-balena-jellyfish-logger-5-x-abf370d0ad249878c76fb1498adbc012427e28c8.tgz","fileCount":22,"integrity":"sha512-ixtw8VbmHXoHeqQNLfqpD4TeSBPYNG7wbDLR8WexWUsBM+HNZWuf0gBts+v8o7a6cgQNhY9PqFaEWd9dMAG5XQ==","signatures":[{"sig":"MEUCIQCBn8qzp1D6XZxmiqlH+afgx7z9UPakd366MMD95U3HWwIgLjp8IVbO2NMr3MmhXmqf5uv7iRlcHuodqq0LcDo7pxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHTUIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqVA//QJ1jmumZkIOuuzrmFLP7mV9JZoqcI297PROQmYOdB+z9THv6\r\nb+3FQiO9iUhvpb2i7HtTU7wJuYjzxQrQATaHcXihX+Q6u/0830auGc77wLkk\r\n6XUtBvFTzGpqCHAdc9EOCNldAVUhK7g+DyiEQMZWC2z+Etq8zvLWcJicMw+/\r\nAN++qTffn6so9lw6XF9smV5GkdheVHt3Oepz4KLp96+v1O7fgKpNV/RAPxV6\r\nfQDCZU8T6Ufoff9sLIqqQao9KW/rtInz1VO0CGTHIzPQbGTY1lDPMBV0KufP\r\noaF2jBE8vBV8megTRCROT4z4dgAoi0B4fqwsTrRxHY1mK+LSxKmRjVXwtJuG\r\nri2tFzqzZumnLj26FaZQSEBgTj3kH2qiFMXpxpk8bytY8nasPmQKkuU0VrtN\r\n+L/f1ha54yQnRIskvZSmFf0Y7xOBTunJPY2EUEoda+SYmU18KyqRw0YGFCuC\r\n/tdMn1i11+R8a8bF6ZLU7h+opZkg0CD1W5lE2B0NqMbkmw2t6D5G5rsqEPiS\r\njWD54PeuFicWi8qtDw4pnF3TogcGU5ARgCti0P1nucDtddrpbCUZEOvMEsv9\r\nvAnvIWQlugC+bECYHeCLtxlvIM3CWxzSIPhVe4mnI/RjyrDjhVOXWERoLOZs\r\nK6PHGs+/uVMggngpTUFumGnWwA3FCs/gTeA=\r\n=MkDP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"abf370d0ad249878c76fb1498adbc012427e28c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T01:04:46.805Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.53","@balena/jellyfish-worker":"^33.4.5","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.104-renovate-balena-jellyfish-logger-5-x-abf370d0ad249878c76fb1498adbc012427e28c8_1662858504321_0.008449162498598506","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.104":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.104","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.104","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6506e8e0ba250cb82c0ba71367f29525d9908173","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.104.tgz","fileCount":22,"integrity":"sha512-1QgCb4Xyf9cKuIDW2YNTREw//gK1wYuB/4Oinc9mqiMiu3kVAd2raVuR9SfbBsR43Yoje9vp8Tnn8/ZPVLipQQ==","signatures":[{"sig":"MEUCIQCSGwHMNNoGcLoAHGWml0qtk3Vv4hE7sJO5l18D0rHWtQIgP62yVWJYwMglYpj3Ryre/ukoMximboMutMCgjaE9o9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHTZQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVrw//aIgWGcGcvYGhmRd2ZHy3FaSNLTyL8WVI3lIggPRHz5RoEgpw\r\nv99hXbNmidJPGvhKUXM4qAWmtyxRTeoC/ZORIF/81ZmemIEuUIdwV5Gn8zVc\r\nz8XSSqojC692N4VikJdbUEHh1O/DoXFK5xf7uY/UNtPTxsciVtutBgSSqDSQ\r\nKkstjT5bwmnNwlcUvx5r2M487iHVwjnsPYIdWxXk9tQXC1wmxIqduuiysFlN\r\nNncZKA9ByUojeTNo9T2Enyrtxd5itfdvCVZ7UwOjKgzo9/6c7vr+6naYT+IR\r\n1baFNZv5iTsaL5t97ttq3Lv7W1lf4ilaxVgR0CFbHyMppLspnWlWxAhwngfe\r\naTVKDEj26B+B2Wa/89gTzpHHTFMEHysIdBbr5v8oMVZNkksmfFTKUVSyfwex\r\nJ1s0vRftwjs4YQPogSOFcMBKr79UkqNWLbmHHV/aEtSjA1vub3MOdp2JGDFr\r\n6w4RlfY+yx1WxhtQ49XEezQ1nXIbj1176S1nsUzHaEmCy5yiwOmnlzotMJWm\r\nGkCFJmi+LtKEOF5oNReR0dXtMNiXDVw/6JH4pUqb16cc8+DP8cC+wtYx5wV/\r\nu42AQs8Lw7Jre8K3vGBzJQLikuSbN7XNfz1q9c8ptCAwOdcEF8g3+p/jAfU/\r\n+n1MWbLX1Bo5Mec/b+R9GO29hEm2p9/qB6U=\r\n=SKJ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"caeab9bb5dae45b0dc22c524b0c2a963883949c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T01:11:15.721Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.53","@balena/jellyfish-worker":"^33.4.5","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.104_1662858832633_0.33376535996991374","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.105-renovate-balena-jellyfish-worker-33-x-553ad50dfeac4e47631e966ed8ededf776a2799d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.105-renovate-balena-jellyfish-worker-33-x-553ad50dfeac4e47631e966ed8ededf776a2799d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.105-renovate-balena-jellyfish-worker-33-x-553ad50dfeac4e47631e966ed8ededf776a2799d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6ab6ccee110918b9cbd2e4753de48c635280b28d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.105-renovate-balena-jellyfish-worker-33-x-553ad50dfeac4e47631e966ed8ededf776a2799d.tgz","fileCount":22,"integrity":"sha512-ydtiemUC0IhkfzD4GZn5EPQq1rMWUrrvoHEvFc5CFWoeVeTeWat+ZgOJne1jb6QxbWfQGrZrWnmUW9OYY+oBIg==","signatures":[{"sig":"MEYCIQDBOehckQjPL3Zxw13v/UbADYLkNL0CuqEshHuIHA4EzQIhAKh6/wuwAv7ugfp14OXKto48O755rIrMIq6BXwq0V3Wg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHTcaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpehA//fjv0Th4PWcy0ldMYdvV5v258IfaEAzl8UI6lXqxn1YdI51zX\r\nYsGpVnFaROvgUluclGoq7D6yZK8dQvJjJyfqulv5EAjCZDO/vI1fpsS2kPko\r\n/5324dlc7pCaKAUNIOzAfEIICXFrElnUBKJ/mdZIbKGkMwD33W8tPuTpXuxP\r\n4igUT6G/lacD8Kx/LgiOLhr7DBU+bdx3z2b/Rytw3WEes2EIrP/5Wgar5KhE\r\nphkaZfXxZjbstgjeR3F/mVK99zmnpxmFIJjl2V/O5RwQfnKtouDZffTMg0Na\r\nFRtmfidFfQfabixY6mgPLyzjVX3+Zn+Mx7kUw9Y9NAbwirGFi3SqcCPvP2vD\r\nRZKlJRqBQrC4tzTOjo9p3MhzRY+EN3mxFQ9etiIp8tMA79tkva+nBC7dMgjI\r\n5RQt33almBfdvy+ESRTdIelkpdOjcmxE7aY1psIgDBtnphK6WOtiPGgu2gkT\r\nYezFZR0iv+vtmucCSJUD4RoPVf33jpybJYcKrqSfm4S5v77UzjMiJ6DwAa6z\r\nJ1lwRKB5H9cAmBldc/16XoWtCjsIyjcQNgdLCi7VrNKyTgSEclY9QVM6GFMO\r\nNwqBlg+vmmalknUjoVhr5JNt9b7SBxGfk4Tub70YJ6LFseyEc/uIJTjX4qQU\r\noVBwwAkvjUhURMsjtMIuua1/tw7V2IndNlY=\r\n=GyyX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"553ad50dfeac4e47631e966ed8ededf776a2799d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T01:13:18.894Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.53","@balena/jellyfish-worker":"^33.4.11","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.105-renovate-balena-jellyfish-worker-33-x-553ad50dfeac4e47631e966ed8ededf776a2799d_1662859034591_0.39782623520313454","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.105":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.105","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.105","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f6d333bded130450a351d8d4df3f3cd767c3ffd7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.105.tgz","fileCount":22,"integrity":"sha512-OmPjTw5ziVSaCNPzQkhMtuzE4P+74cTSE8OsEh9DGrh4wEc2vpvaYiD3I6H+FFD2xBU2+adh3iNj2/NzZ4cz9g==","signatures":[{"sig":"MEUCIQCwQwJY7IIKkEOP1G4ziQSOvdaHGs/ibQkXhDX2jXN6NQIgKBm8eAJWNtPt1MCrdrsVQjSyv/QizRiBraOh6xqB6wM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHTjgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/0A/+MSyMoEL25ivV1FhjDjlC4sLKoBLED76/NBFKwkTpbMVHTg/E\r\nC5Ivd/7zFvjSsLtNJdTdQYL0SwKli80CkvvsS88xbFSX9Db82w0xrcj/T7NX\r\n5LjgpSJwQrLzHT2I/BO6GNfGu+guzWgJJzQ3fU7gSBysm8PGC0qcUiJvt0zU\r\nSMRJpNTw/nKXx4LZ7R6g7LU9AFoJp3k2mLe45nAH5a46z2Z9JQOgAkx0he0J\r\ngzP6HYhZIdUsp3Zeu9yE4NMgJCyVT6a/CTh+vHSJ1tSSL4SXpfymHSTZJ2zf\r\nmmC7YTKBTmV07KG3KRXKdVYawQ2fsZh5kW2KElittAZ8aDuTQMYp9xYvnutP\r\nu+UOsedkd8Yc0Bk3sa9LX7KHTOWpJs2iJcXR6ndH3X6kdDZnp5tnoOiFatDJ\r\nvvR1B5lGgphmQjCr8rbb9TWaWnspI2cuUS6/y8QGvMSrYw4Yrn5czgJRj/AG\r\nkJKFS50Qk0331ptaK90+IOaQybjZl5cLj5NacXjunw/Hv+dRu1Ud51GSiOix\r\n/tD6GVF9WwQN60QZuLWjd2tqfUKYTGtN2A4DlA81iGszIPikvKa1QjnZ6qCc\r\nV8As6dc0Ok6AVZtBTP6Pjk27vxbUgpEpmgrDjvsRc1184cjzfWdNR2WI7CyO\r\n2ahWy69SXHx6DroZ3n0frptKKqQU4+ZDGp8=\r\n=VGOc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"123577465f7ff6ee381ac0e661ccc694334e8215","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T01:22:12.856Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.53","@balena/jellyfish-worker":"^33.4.11","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.105_1662859487837_0.9523441466402531","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.106-renovate-balena-jellyfish-logger-5-x-b3c0cc64dbb80013cc9e9ec6ea5dfef5000515c9":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.106-renovate-balena-jellyfish-logger-5-x-b3c0cc64dbb80013cc9e9ec6ea5dfef5000515c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.106-renovate-balena-jellyfish-logger-5-x-b3c0cc64dbb80013cc9e9ec6ea5dfef5000515c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d5bde9ae0378b1e416bbdc3b592918b08761a334","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.106-renovate-balena-jellyfish-logger-5-x-b3c0cc64dbb80013cc9e9ec6ea5dfef5000515c9.tgz","fileCount":22,"integrity":"sha512-LBgzk7oL/CnHZSH1p75+WTWIDexBPpFmL/M8JEBPXbxHcvMxRhhfdNzjhrYdyOsaqT+j7xtZ5JSgoWOjw4rZrA==","signatures":[{"sig":"MEUCIDfiecb+zZgOa8+8jVWw73aX+NMqmpfMG7rvbaGe/e3gAiEAghs0gTDngPyqgpZd7ltJ299pJHfMi/XGXTrT36oVsKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHWECACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos0g//VCACJClrAqXIEBQfZgu1Q1+msBlslTXc1JTCSn0vkTyUB1Sm\r\nE+R6aaRAYIulkRM7Tz1Ee20QQGydcs5ZYm9BfSIwaFTwNOX2tI8hIydhw6uj\r\ns8wT/gReLsMKBWQTLQmydiKstFxt/hbrOmI+mznn7I7oFKOyG0nsC9Uswldx\r\nMnDVotIiTbOMAsDpVe7TjjDOkYWN1z9EIxKIzwfQAeAqNuSl1q/dTtqn7Xdc\r\nhxX38b63cNQSp0cwhG7PXGj8FbO1PWszyKK5NCPQdsIocu4+sjQVsuBE1teo\r\nU52Lp9IjO2XvWhd5OKFl7RbAu/QmwPF6GK7CizP2x0m/52ahIgrHcBHgknVO\r\nBasOX87y21J2Ce3SUXCKCTASaLzm/doe0GuqtTXfk7IxQwDQBbCa34/afkSO\r\nsoBQXZFOioUqD+GCe61tidLLmhM2+j6VJDfpOUCKEcOyOs/nqxI1uifzf7I5\r\nXAy+AOTdzWo1F3B5lJgC7J4OgaUXzju4BWWGehWcIL1PUg6gKdyVYi1HAoLU\r\nYiKM+2nVgzUb/pTHhGaBaDw/Z0Z4ZV+23ROtC91p9qgD8HymDecUY6ucs8F4\r\nqWhikBPesizb3BH3JAUCVwUjWMaD0AqJHXew+VRKMvS6IG0bl/GDZsXpFaR7\r\nk3xSakFPWs5kj2S/2i6BYER2g7o1+B7eFuQ=\r\n=v0i7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3c0cc64dbb80013cc9e9ec6ea5dfef5000515c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T04:11:50.776Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.11","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.106-renovate-balena-jellyfish-logger-5-x-b3c0cc64dbb80013cc9e9ec6ea5dfef5000515c9_1662869762588_0.8285305895022548","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.106":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.106","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.106","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7d2f1b9ba43ff038fd23bb52fc786d7c0347e573","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.106.tgz","fileCount":22,"integrity":"sha512-X69muS1mcEEdPQGcVOHFFNM1wkJmsNC0BBkMKPryQDlPTr0drXnb0Gi3fdoSenAPyIR6skt312hFvn9huYcKkA==","signatures":[{"sig":"MEUCIQDy1GkDgs8NK/yEu9ybpyIQg/p5MQ1BiRjvELkTsvAZgQIgajr+4NXdVLtwtU7aAf6gEWux7fWhoD2G/GVkA4kqPjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHWJ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc0Q//dk9729Urm03PXcfIdiiKla7scNTC9jTQOafCvNKKcdcTenBe\r\nrauSSTo3IvrzlYzlwBLH34jqcT49iBhempxKgGK7lM77Y6JUJrHwynQsX56Z\r\nuTMNd40TXd3tweracxzdaXuoD+WWlTJ04vrLV072/c3CXtmiqrWwNqFUoPTq\r\n5JPycHVn/9qSYIQcoJRBO0DE0gr9w7G1bdnNDvhHx8Ao6Ek1aCSkW1T3ndbz\r\ngdye7TRdQAUfpSP6hJWVEQ+xmNCd2TiIKev9FDYP0X/64H31AiC1XCWjFC9o\r\nWnkuyEAxp/1pP1Zky4poleqjtLRuJSoxarqyGEU+wYPqHTywwFWKaIosv36i\r\n9On070cdv3KvHOY1Y+DycbBUPUuK1m/vbmV3ZSzITQ7g5LPqyTefWyh8iHEJ\r\nAqCZMw3X3qW3XEx3VM28SDpcfRy5lvyJ92fEenCa38GIGfSrUFHptsAWI877\r\nwASUgdRFbXNaTa2iU7zWk3VhAxqHGck4i/NnRKqcUiXT8VZBYrseeK8EeoVr\r\n0WhK0vDpCrqiOvBopolldiTDigDaXy3s/r9IoZcE7zJ3ScKmG5tTyqMRRrML\r\nMyWOPIkI7DrMzURXrzunW6DumRbUO4mTmd6wDsQxamwvQhgW9ntALq2sjLRs\r\n5fEib+L+wvtjKfD4KEdhY2qwT47HzugNfsc=\r\n=LNnC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42c0a8df413de401ed85e88c43bdd43fc782663f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T04:18:57.862Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.11","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.106_1662870137667_0.9048800038406628","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.107-renovate-balena-jellyfish-worker-33-x-74e48450f8cd164c3af6a7b467b681cf787da331":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.107-renovate-balena-jellyfish-worker-33-x-74e48450f8cd164c3af6a7b467b681cf787da331","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.107-renovate-balena-jellyfish-worker-33-x-74e48450f8cd164c3af6a7b467b681cf787da331","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"317927702daf8ead2eabc7ec1432639de2a380e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.107-renovate-balena-jellyfish-worker-33-x-74e48450f8cd164c3af6a7b467b681cf787da331.tgz","fileCount":22,"integrity":"sha512-B6y5kUq9o64+EIHG43q24NxtA72m6aiq55kBzMnYkhDFp/tVr8KuLAKS8Gbne/FDAZ6A1zt50HeVDlKGmfHGQg==","signatures":[{"sig":"MEYCIQC5cQeeXVvao/3Jf2CEFB4AIcRZxixW+yrD9jSr+oHy4QIhAMyQxVSRuYEKrswjhy8Q+WiCNA4lAnJ0EMj0+3ixrY/T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHWMvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGOA/+IeywZ6GtfeG6r0KvuMBAv2V2QUv/19jG41CiF3/Srzx/HHk1\r\njX7D/GjknZVXb56ktPNDSiXc33Nyd9Fy8oBgIAQ/PxZvaYQS9Tl7atV0GBV0\r\nORVIFbzUGVkjypx5HQLbiH87jzPt/SjxbfjJdqX/+TXxE0fIpBBaiFxSsVH8\r\ngoKvOeQ+qG6Znu5/N6rWkzh8Um4oxtuMzSBuHK4VRf4GWB+rnFh0Sf5rGxtN\r\n+/PLayPu0qcFKHxRagzEZKRdxfgVecJG4Se7eF1eHIEbtp/33d1fpQrEAHCF\r\nANWxdQEa4XLz2HZnFzE86pHblntgpqGyh/bFuADgm6G4Zwfy6IQYktidhkGt\r\nlh51Fcfs3nKBYVbMPvmmrHUjED0A+LslP80UZrH7lqBnyCi7UdtFAysW7hMr\r\nRxMFXFqOdyDZ63eqZVj5sNsZC2vSDZUjXO15Ny1OFgWZFyGhVtDHQJH008j4\r\ny11eRpCo6OWXXRNBTVE5UcR4GqJBH+0R0m88cwvXesL2Em/6ZcxoF460LPn8\r\nAvUwZBtYRwgrmTrzmS+/MCdlz13ziZpf0yIP26TVRY4B5U/Va6ID0wp2pcct\r\no6hgsfFqA1HeWehRZPRY+MkMc8AXUSZCgFB31DOZ6N8MYAMiJOfxQkFAh63H\r\n+704pyj1pH3jE5CQ+YVMC7Dil7B54faeIpo=\r\n=3x2s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74e48450f8cd164c3af6a7b467b681cf787da331","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T04:21:27.106Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.13","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.107-renovate-balena-jellyfish-worker-33-x-74e48450f8cd164c3af6a7b467b681cf787da331_1662870319478_0.20686779187706206","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.107":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.107","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.107","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"33974a1c8645c3f8d034577eb21d34abe19cb2b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.107.tgz","fileCount":22,"integrity":"sha512-PaYOS8HooE5zFciIICoHrWEP6LsCeeTJQXjc23rwUyZ1vztmcKy2qIVOyr3i5EIxKx8DSeNu5J0cImPpmc+RKQ==","signatures":[{"sig":"MEUCIBYE8UujZ9UY1DIl99yotdELN7TEJaayZzIsp8EdNoU4AiEA6UyYgDAj0EW27vflYOOKroepenGzk1XsUqyi1SUQD+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHWVIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwQg/9GyMtxxs3MahKSfGZclM6nLu9VXKVihf1WL7QIvv5ji8chJV7\r\nX72kDDWcr7Mfv9kySHGa8DXM3gINdBIMOIPqS3K20mOma1rN5tO8mfIPKqc/\r\n+isZP7uhEwU9nujG5EVncIwI2rx71JgoaUx0J74JzpsY6dprhh0AxZLvn7Dr\r\nCBA0bqr+IeOSGJnEVR+h3dZUyEKjPjNR/RwpU2j5E3bg30b+3ysnliQS+rws\r\n6nskeFujypOPvVUy2dywsY3qFIuC9v1F4Pq5h0tf82RfHGBOLJgVj2y5PwjA\r\nZnJS1N3mJoKNqCQZCrDsnlLzr7WWNJxea+6HSYehhUGCUVisFGdsgkt7Xv+i\r\npRmYLZpWzu8WgFdAWsAZx4nhp7XAgI07yUtjbeWrRiCXk0xYlFJYaSEePJMf\r\n8t75r6jgVO6uD+A34G5OOUC9tVDmSZV7Fpz2uwuj9WDyM8Jv1RuaoQXA+Tan\r\niD4h69MMdcnOSmTmac6STm/CEZAFFasgVX48BmBV19kw5mOJ1KY+54KGdMZW\r\nPZYBpxoyaeocZFQADqFUPxlcGDoh6VAtRV3oPIsDPmQsoLhzkXt7gzm9rClv\r\nItZU849td6KrpIA1vbLyDn0ANfeKt9tKZEqSugJ/w8eHu5BNAxTkfCk+uy1a\r\nzwp0J8gQJiRfJ37n88exNCq9UtpQdwbV8eQ=\r\n=uFAt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2574f1e5e64f1160ef908f8812fdfffca32e4bfd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T04:31:45.332Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.13","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.107_1662870856571_0.6241225878309342","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.108-renovate-balena-jellyfish-worker-33-x-9842210a7cb2d22db8f8aa280a74814e9be496e5":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.108-renovate-balena-jellyfish-worker-33-x-9842210a7cb2d22db8f8aa280a74814e9be496e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.108-renovate-balena-jellyfish-worker-33-x-9842210a7cb2d22db8f8aa280a74814e9be496e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2703d4679d0d9c04bf9b81949c3dfeff0e7e2e72","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.108-renovate-balena-jellyfish-worker-33-x-9842210a7cb2d22db8f8aa280a74814e9be496e5.tgz","fileCount":22,"integrity":"sha512-XbYTuV+cTPhw/xwEpnu/teOxLiV4Gw1fvvpWtqv6cHsF7dGmwrjmo6jTeak+jXTI2S/6UucjSPFIrNhg+ZZArA==","signatures":[{"sig":"MEYCIQDfdu1/SyzfwS+qvl2J6gD+cHa+a5WokIgCKPPgsKYgDAIhANxC6ZJjhZtA4T+ZbvXvj6QSyyI/fv/tEEkcVQ2pY0Ob","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHa56ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpcug/+M/kYn8vyTk66YupJ8eTk3J6uBVXLHDCAL3xq8tmNZ1aJRZ8q\r\nd5jrog/np7R6Dc69JsEAqjm+7O0wPMR0ybikvx5jpeP/4eHJ+AXOUMO7+55O\r\nyJrO3G20gtH3Ncidb/tQJcSntzC9W0zbLkVC1oatZjWuXH0rO2wnv3DjvwbZ\r\n+jjPvDwVgx3vM/zA0wyrIS7aj3m/aoXzkm/qP3kvM/ZOGNgmTbclpDTBq8Ap\r\nSRom/7zuSsCcIh8bdkEEye8owCsO0zFU2aXedRQCgGSkYg1tExEGaehbcTCt\r\n7mt7xZIEE4cP3BT2y2MxhloP7WEdAhyNGTuFb0V4IhW2MctKN0pRkAZsIfoL\r\nhPSJ+A0lInFRvhqDSk9s/PunGgOvtjpRdd80GgXfXow4/hZXz9NrX4Nl0glA\r\nF75MM7o9Mut+A5NmTiIfZwrACJNWKoHlLkCw+f4SC+mRrZbUQJY1gJ5sRxgS\r\nFNJtDQI2DUqWsl1zLsg7ZaG/g+QZvcpaJPjdHqob9WESTsnTXFStfOb2Kg2J\r\njcZZT1DEc5Yz9f+p4yCwwD7m9FRETWzUbgM0YNdHy5UuUaQD6HfP/EVzsbuC\r\nj6F3s2z6a/7QANmkSn0pGu/zQrwA5Xw6+JIbMUU4c0xywl/5glBE2kBHR32K\r\nL/j4oF0B847ROHbS8442HpdrwCqw5cndoHc=\r\n=zq2B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9842210a7cb2d22db8f8aa280a74814e9be496e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T09:43:29.342Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.108-renovate-balena-jellyfish-worker-33-x-9842210a7cb2d22db8f8aa280a74814e9be496e5_1662889593807_0.37245231595971706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.108":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.108","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.108","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"08f368cafac32aca1b847502b454464cd90cf8ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.108.tgz","fileCount":22,"integrity":"sha512-XPUG+Wpq9LdlC4s/YJd0B7VCM6PRTM2ED6hRMJVfKIiyurTyDJy+8Ug3Gsn+Ba7tXwiYiFfVvcoD+fmPr/f1vQ==","signatures":[{"sig":"MEUCIQCEjIn2D5rGLmyfiSBGYmoY1pDn1ENPGJ0umoueLwo1XAIgIS4ksFkYSvki7BEpWiWjJxAp1RuXlzdFLLL6n0rwR4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHa/+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9BQ/6AtS2MchKLazCG+JuyFSBsjo7KrYeUdz4IEFnC7rTyobXS7Un\r\nlMt1wsHEyh4aeABbwDyEdiVm+0asevVK93Jh24mEMWBuPq2scOIEBK/uIuGs\r\ntzyTxUNgT03aNP1l8zpJrtPU/KuPJP3jby5pp5wC6BBDlQ2yMYjqXZN56xlF\r\nXLbK5W49G0tNe9kuhlkqIv2ipsSPrbHNBWG2nVrVREoNjvS15Q9d5WxWtUXk\r\nWDBofHb4qWiuTMXLaXwFVTFOCXKENdjdWFlRa596ALtXIO2EBRX749KbvHJA\r\nwLPGSPvVIRYQJw3So/YkaImnY4PZoZrFRi55MbU6bUzQotRyBMUureM5qc4j\r\n24L2mNmQTWsbbbEFjFv7Ih7HDJvAih4FtQY6KFT4CyZ4GbUjbEgW2qilV9yB\r\nXNKGzBtePjEzf0mOALSaU2ilWRKCsTWXqg767WW53vSg8xEjly/Ee64E4M14\r\nm6EbA3Aaa9bcIvqbUfqL5uPLnsNdDV3SeqKyA527bQH1ZDiFeNZtE+ZArwVi\r\noiUE2CrWGOMYK0EsNOtSXBBz9vaZOnI3OIo/RFymkvqNrrwLcwcFQp/069my\r\nAOID0AdFgPNlkMA+ac/0M2wndBqGcTMsMnnE4toDgnOZ/2lk2PznxlBeaAX8\r\nX8woMmwWxwGs/B+w4y61t9TGOPM6s85uGSM=\r\n=dPHZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d52b7af88acdb2b75b4141119c93610fb5079001","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T09:50:07.552Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.18","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.108_1662889982073_0.2746762612914766","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.108-renovate-autumndb-22-x-aed8e56ee699d48aa13839d731327b1ebb36cdb4":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.108-renovate-autumndb-22-x-aed8e56ee699d48aa13839d731327b1ebb36cdb4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.108-renovate-autumndb-22-x-aed8e56ee699d48aa13839d731327b1ebb36cdb4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3e9c8ec00a743f185ba97c85a6bf3a6ddcb81feb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.108-renovate-autumndb-22-x-aed8e56ee699d48aa13839d731327b1ebb36cdb4.tgz","fileCount":22,"integrity":"sha512-aY4tH+iOhhcEj9/WWdpSYICpZRI/xvlNwTtICk+dQzuxDFJLsfH38EoA567f6ZTqwgUWZAIoObsnuVAcf5K0og==","signatures":[{"sig":"MEQCIGrbwriDxTGRHwAnYQsutT2rzQ0Cz8zbo2U6WFgspER6AiBJzy+F0hsvZIGh+HK+aRK3xZygB5xwMGPi0aQD81bmwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHbCGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCtw/+NRWeRbeJGx+y7rilD/fqabD8GCX1vT+UVeMT7X8h/5/Nz5j4\r\nXBGytysXm6+RLkCwU+Ph3zI/AMPnMfDL+tyFw41gs9qRllnZ7045PYuJakLE\r\nHGy5CiCpvthj+SZdctnqTE4nHgS6P/f9FGiq+Q4DA0Bvq5Agi2BKxZxh+t17\r\nhqEjl6P/6JTP5I/M40sNnVVCbDn/Z51s7bbPf5QjZRTJ8sVTCMnJV2/913uc\r\nqd02zwjGlhhSJn6c0FgmNtgJJUP4SQgEJjUpLn2/tVMm6nqaCJUIcZORKGLq\r\no45scLeSiTXtzDqt5XwCVeV+cU9PMVcOJtTp+XpXSyO9ABGFh1RO/iqL3wKu\r\nPE2UG0mgL4WbRqqzjGZFFutIfrUbumKGMsi+avtWpoXE0Ni4fscnY9wh22eP\r\nHURNv0PcZ2uNO/7MlGC5FJ+nrxOf4mwI3gjH0oIrt0qY3RJqSIrx//Pc1K0Q\r\nGxF26jA8epUB5A39zD9DLJYWHePMjqpXME+ra9J766dmmCzhF1SwsEceJd4I\r\nkVzffd3uK3nrbYytjzd3smraIK9xVHIrsT4NLbz20lbLvHWua6yUTuR3APq/\r\nctUWuxrdsIZ+7eWeXvtlu3ZWavPXKH8QRpH4cjZlNCW+y8hAn3ERhkqONDtW\r\n/5huX5p6vsjRmkqxCe0livDrvy7hokthfcs=\r\n=68oG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aed8e56ee699d48aa13839d731327b1ebb36cdb4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T09:51:08.886Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.108-renovate-autumndb-22-x-aed8e56ee699d48aa13839d731327b1ebb36cdb4_1662890117994_0.3034446628105212","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.109-renovate-autumndb-22-x-5a53b2568a1a0852ec22ff15114d78bd265e8172":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.109-renovate-autumndb-22-x-5a53b2568a1a0852ec22ff15114d78bd265e8172","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.109-renovate-autumndb-22-x-5a53b2568a1a0852ec22ff15114d78bd265e8172","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e76fac96be0c9de36453b562cb4b77796690dc28","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.109-renovate-autumndb-22-x-5a53b2568a1a0852ec22ff15114d78bd265e8172.tgz","fileCount":22,"integrity":"sha512-k11/YSFRxhltpwKvDXKBa2ikCjdnatIxBcURwNpoz9rH6iyGcTkOYsA1gKMwj/tgMc9l8qTUv4UN8xtTROgQ6g==","signatures":[{"sig":"MEYCIQDiHFcGbTPNb35ed928aOWZDGNsj14yYxgJUKhM0GPLhAIhAKXHIvYMlicFBumxI/tE9T83Igjpizfiazni+FJJp6Ia","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHbEmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTMQ/9H0dYyAPU5D48AseNqYz6G1pnesW9vzEbFE6B3C5jvZOzRsOP\r\ne4gkwe1R8oNyT+FkWF84ScySP8mSYkPN+onoEgDGVuHAcaLaQC9RafySbH9Y\r\nMxFmZjVP4qEQzzdGyGChSEsJ48/ApSlsk26x0ywDtXdyDgkJRojB+kD/HyY4\r\n7KJAGAuwj3R9tIplhod1dVjPaWtCMqUHH7PynfB6cO+AGOD//lpIbz63deYh\r\nj3kW6yu6/d2uzjWdSgSvyIhFyuy0HIM3Ze0eMAQCe57p1NocqSrSIobKDuQm\r\naNKAgzdUfoOXA8er9h7oGqj4M8x+YWPsDU27qx0GiEerQCzyUtkg84KioXTl\r\n+fvEub5+UEfnVt/UXgInW4DulFXBVaUvycCVhmyMh2xzzKSil4f5ySU/0olu\r\nFQFvSoV4TG0DH5mp8uusvL9AODWeCsjOW36jtA1emo6EUkRwAQDJfNtC1VG/\r\n3X0bGlyyk2xA5M/LejtVBBYAHFkWvhyC+FuNZQacfWMmaEBqV5IJV5PNQGPp\r\nGNJKoq33ECl2Xy5NChQ4BRalPHMIrFe8uZCdmYwTSC/6DMQmTNTzza+zIklI\r\n7rnb9t1xok3i7CpW+lZ+kZIkKiUYXogxV2YABoh+qYLBVO71F6gOAT69nMx7\r\n2ad1cue6YeQvpV4omJFnK9pmaWGG26ykbMs=\r\n=K7Xs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a53b2568a1a0852ec22ff15114d78bd265e8172","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T09:53:57.435Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.109-renovate-autumndb-22-x-5a53b2568a1a0852ec22ff15114d78bd265e8172_1662890278658_0.7344783122718894","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.109":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.109","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.109","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f699cce22fbc6b0c9b55545296d5bca86785514e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.109.tgz","fileCount":22,"integrity":"sha512-ta0s8UhgUgB9zY6PuarNAL+Y9blBnuwv7C6numUr/4A0Lx8QWuqxp3I1sMgXUCXIC8sfFaFPMX3+tgmazzD8TA==","signatures":[{"sig":"MEQCIGKXPePuQoOrcJzQdiN5JIkTZ+ISzzm3Yuz1MD2lLt5RAiANNNjFgvHaIAZXt4caW7VuWljk538u4WosBvyUOMjnOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHbKAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1rw//S/Tmuy+LWM91J8CdwtRQQLKFslaCfx879GNz6MJnc+mMN95y\r\nzTQt8uWMlenKSvTMh9rkbZzxeOxq+Aj6qFPErwP3oC+y+FOcFjwoucFtImLF\r\n+a3bTlEUKXlmsQNsUgswD6XAzPT849TbMKITGCggMhNwO3JrEz9FBLt8G+lB\r\nt0BS1i8m3WDdJp3H/1rQcaMvX5Fv89nqLR65ELkMrlPdbzqARl2CjZk08J5E\r\nycSrf0+Fs5459ocFIXkPrGApybNSwr2co9kNwlk6MnUwp0GqJDvINw1AYpIk\r\n9tliht3XhwzfpKaP/+PTdVIAoipro90CO9xI7cxWttl8jTTeP03mT0opU5w6\r\ny2jsO1TXfTpCTVdR7rtm7d4Z+TElafYLweFwAPpPohgFyhO5td944YJd+jUD\r\nWlPaVP8fcrVFmtACnkl9LsYNMAmkWIM97kHYDXN5Ed5rOpANYclHvlT6inHH\r\nqewd4Lp8zZSzFb7gKpQMTwBVUKEfFd7j+mF+V8FhzhrCBfIupNXPHRfp1urN\r\n4JkzyiV1M1MZUP+zqv3uP5JsSEZRlLzX3a/mMUNoutExNxz7r79YyQog7ylr\r\ns3iMuEu3jU+oFzVCcG4NJ+nq/J+clx90foVwDnY/aROQyYVQvjEJ4BPVSQ7O\r\n5ulE8LTmX+Q4Ez4oWkFtCuW85LJVpNBG394=\r\n=85WS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ce8f269832b4007970f2ac45ce0c1a401ade7f48","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T10:01:12.598Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.109_1662890623797_0.43831508154672316","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.110-renovate-balena-jellyfish-assert-1-x-ba01061fda8f56ea8306794121e19407a3504723":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.110-renovate-balena-jellyfish-assert-1-x-ba01061fda8f56ea8306794121e19407a3504723","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.110-renovate-balena-jellyfish-assert-1-x-ba01061fda8f56ea8306794121e19407a3504723","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fb94b8d4ce36cc075dbf3ca25b5a70681a4bdbdb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.110-renovate-balena-jellyfish-assert-1-x-ba01061fda8f56ea8306794121e19407a3504723.tgz","fileCount":22,"integrity":"sha512-vleKUPzuW/TbdxdzXlUYPR8544etIpNAapxkasYlebVwjNbdRI3mO4XjPn2nsArRrCJ+hlzk25ICBfEqT1yCtg==","signatures":[{"sig":"MEUCIQDZpxFO1J+ddrBMyH5Gc0BdLFbsKiCsun7ikjZgn+X3UAIgWQGUIgpIVPB1yjfR3JMzS+5iRb876KnQ2QL5/ir/9e0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHdysACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWFA/+LjV+XOvmnVWMre5ey6/Pmrjev7fTrhaNKYp2tc1eYLh2A6NW\r\nVG2YUO7EMXXK/Zv21SJWoPdIWtLsc87MDeJ+764gRpa4SFmitkUn0kirMIeF\r\nCbu8F+DLwR9ERaF1FUO70w0J2nKR9p2LCrNAhWfowssuJ4YCO/MtzBTey/hN\r\nDbX9HXrzNmRiwaq3jrFKwq0Hlisp0d6CRN/oTa6LkUnuBv/kiqjYlsRA4cqL\r\nereZHcC7D+iIP0WWoAvMLJWNvSYJS5BFbSI4enyuVzztxE4zxKe5Ak6FXaqL\r\nSKbG9OnuqsET9NMCvNGG8oJ9NevmXndiXZLWEVdMdIukc3mbZn3EcD+RUYju\r\nZPsimDlG/xgTQbKmf3s/w+tLVK3ORG5oYLxTP9wYMrwNTADVBbVBdjY8bDtb\r\nNWvtfuLsSOBKEXGWriZAcUrKRc2d392pJQ2CyOyXLjomN+TOF9GzvJdqowvA\r\nuEDrBAUDPN3rNCuHidMELORXhlXC9neumyDrOs/BYTBoGr2ldanvj9aJ5krk\r\nazBD/Bn9VtVV6gJxBzeC0jhhVkapYfx0DxMywIWq2yeaiOPCWQoTAxaFjnUM\r\n1xXnYiPcHp0qIIJxd1HHBsYrdPpWkxiV/0GBwamY9cotaedFjFMBg66oowwd\r\nOV/krMIBUyHNSNWIb43GejERf2My5nul1A8=\r\n=xEvi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba01061fda8f56ea8306794121e19407a3504723","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T12:59:29.556Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.62","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.110-renovate-balena-jellyfish-assert-1-x-ba01061fda8f56ea8306794121e19407a3504723_1662901419860_0.8961264798085231","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.110":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.110","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.110","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ee4ede80827154a36f5e7456732c8ed32a83e296","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.110.tgz","fileCount":22,"integrity":"sha512-NHH5pi117neHNVsEFVky/YTbON61e7NTr25YDhN+2vrQKDhR0NCZCF5eIKdRmDDEUNTXiZjjlexDmxsezG0fYg==","signatures":[{"sig":"MEUCIQCeEkNtlFKJvArZMA//FfpQD2O16Jyrz/ih888Mxnv8+QIgJOKVG1l18OgUx42NGJj6HOVURqDwKJkTfpmRf3jgUpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHd3uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ9A/9HwAJ74qAwKBaYx+meq+m13emlzOCMPs8ARsRhaK/8u2S/rEd\r\nDY4q8ps2sqVLqSc0jD+lRhSILvujt9CqqcRrgauI/vB3ZRK5SJAoVUTZc2xd\r\ni8q770FFe3QMnz9emcFTn5O692S8OPLv+3l9Jf/TbrYN58bCi/nGkaNmDtbj\r\nsciHlSdwdcMyQ0tqQFzCX13LLWpmXqk6NuKvHo4DLuFZcz8+BZDXnXMjCwRf\r\nZdaTGFHq0x9m+KtfGnUYgZKyGUJ9WSnrLt5PiTXHkd0xjg/zBbqWG8gIZKY5\r\nU1Jb18NCMNSkSn2etKEzoHQtXvldL8dRHdVTTZ3HosMWlgIJWtYREAuzZK75\r\nv2oifTJDKfgBT1bq2M3dKfVe5E14GpZFGBzMQHlujM+e+qerF5fCDz1NJIAP\r\nP0cuhhnmfEh412naLTLFFixT6ukdAKS8hILA+Z8VZCjFTLNCLCnpvw6DWD9h\r\nl6NpnAcxhMzKCKMQGoK7pup8wOHWiW9llog8YdqHkClbiPjdJ0CoOyeoL/fT\r\npVoDFBqYlTAIX349Ugo33kKSA73NJ8pMsFBYVKO+Lor01yaz/an706pAwodj\r\nDJBse/4gIXgfN0IzFt5193vOfxzP56vs7vCmvejqwMgJZKWIOcu30uwoARQV\r\nMque9EAQPN0bCVBwqvujntiBJqu/5M3eKtA=\r\n=2GAE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92885f75ff55cea18cae894b440b3a716ca97b43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T13:06:15.095Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.62","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.110_1662901741824_0.19545061328617397","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.111-renovate-balena-jellyfish-environment-13-x-3578c1678f02479790bd2a50e8c58717d53d6664":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.111-renovate-balena-jellyfish-environment-13-x-3578c1678f02479790bd2a50e8c58717d53d6664","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.111-renovate-balena-jellyfish-environment-13-x-3578c1678f02479790bd2a50e8c58717d53d6664","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f8e7a56392f627bb70bd2f0428d1d54aea9c9ff9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.111-renovate-balena-jellyfish-environment-13-x-3578c1678f02479790bd2a50e8c58717d53d6664.tgz","fileCount":22,"integrity":"sha512-d73ckZP/m+Zh3b1wU9Wv1PEsCaOYk026m1c8aHGvIeVjQVMHNDmHU22aGNcYkchkla3HBmGFEUghlul3Bsmamg==","signatures":[{"sig":"MEQCIDdsYvEaHH4y6rgSJvgrUUcRIUu3jYV6vK4FmrJbgrj4AiB3yIBztmpX8EMNCK8ikcAHsb1ljbDwbRBKZuucopziog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHd60ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrocQ/9HVqvyY+D+7mnNpGvcWzUp75PMdf6XEFKGGGu5hrPu/eIXUUe\r\nG0GUxdiqhd++YE6rWEbnnLG9oMYVQrffErv1KpMi91IssRZW2+DR3nSXcV7X\r\nlJeU4w1qKGMVInxkRdME3qlwsA+jaUh9R0JqEG/75foOqn/LPTRnYpqXPXlN\r\ne32ZAweaUBFXPPsodAn+V+s7jeWCpENrEJtnGP9ixcSSW4CKX5Wm8YkenWeM\r\n/xqwe9LRpz3rlLnpUYb+raER4CsnN49a4nVl1vEkE5ffLA1X6c84Iz1ZMRVN\r\ntVES3L+kS7nMk6BaAzoUPqnN2PfRseBkM5D5M8BxKS+QxkWR1RrxqK9HhldN\r\nfBDAH4ZugRLQHJbdsLZmpnk5D6xo/Rm/j6yH4l4MhHHDG5apyTZEqpT8VAaE\r\npJf6HrUkh0m2tl8lSGNFz64X9XnP6hNTKsWUV7STsJPSS9Y9VWQ1iK9ktnj4\r\nwGUM3QjL6r4u5e0KeM3Fok/IY4YophuP/E39Kj3D5HOi2mEMtafygDMJkfDh\r\n/T62sT66GBQHRygL3LpjCxTrTUFmg6XVojiHCH/Rx4bhWOzvfE08PBZQSJNd\r\n7WyTEUWLTJAbro1sThWsHf/VMh3LxeXhhv9k09eWQ+dNxuJ7qJ9M1d18ucrq\r\n2geJxofg2IdxYoufNny8+LmCmfxTOHFwOt0=\r\n=IKee\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3578c1678f02479790bd2a50e8c58717d53d6664","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T13:08:42.834Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.62","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.111-renovate-balena-jellyfish-environment-13-x-3578c1678f02479790bd2a50e8c58717d53d6664_1662901940481_0.583582544782073","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.111":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.111","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.111","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"09dfd4fba04d378955a51ff1246a8e243ba4b1f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.111.tgz","fileCount":22,"integrity":"sha512-g3pyd5H6CMmJI6jz8MCBkn30KFe/naNbVuahVVNYBDZrV8z61NrDRi/YAACYkopfO1mLZXdVZB+ybMi5anoakg==","signatures":[{"sig":"MEYCIQD7J6oOw53uXCKLkcSOwmfBIkgFjQFlyhLuChwHDboTNgIhAM3jxcKdwPjLXO/TSuC4RGrLT20Bf7e2hMvBpin71BCW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHeEMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdXA/9GSoh8rVfLVNXkBYArakXZ5w7tx7j/5fsLlVTIF+ZUwT2vVMb\r\n29uAQkMockjc7sAgCbIfc3EsK+GeeSj4ucxmYUS6wp9bsosjLkn/M6idpBpQ\r\nQlAo6Kn/jIPGq/EcDIb8Yf6sWN1vXb0ywhTqp+EQl54PtXgki/McA2JrYT98\r\nQlywRdKYWWPCDm5ha6BOoUro7WU6OKijjZvAsYzlgD+LNo2iq+22vVI8ArHs\r\nQTa3mCYNoJTzxv7WUkwks5rEPLc7E4xEausyvFJaqkgHCmr7ZfWH64TyA3oZ\r\nneukIFuqIF37WAWcjsLXKQuX3ZRWIGyH9z3Mv8sTsxmUk8tFyIAVfLKtrYS9\r\n1Dji9ZsnHzg9oV/egkXexZIe7vd4PrJ770UcJV/LDukuYcsQJmnBWV68T+5+\r\nYKVDz7DiVvT3bUrfYeC9rVROgdmihGsfbvEfAnQ1QvMcETMMof2hybSY81EE\r\neIy1pBrLxdvv7zO1aPatNrQk3GjqNTXOzUJNFJm6UaVnTaN2T0xYZ5DJvKgd\r\nsepAh1+fBEz2nrObDfBWM5PZgNgvcRC2QBQSeMDXe5TrJBrXLDjHxfTiP9S4\r\nmU9znk8OqbHd44WAQHC/wYlcCU3L9nCbOXVG6IjRvY3VrcItrBCczMkz/0V0\r\nr5X+LxPdmXq8eb7znW96hNQDfnkyaQWcNpQ=\r\n=OKil\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"12498d688259ac47d4c93a0b94a2fcd6567e67e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T13:17:52.211Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.62","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.111_1662902540259_0.4457049214324811","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.111-renovate-balena-jellyfish-environment-13-x-c0c264cc586dbbca3e7e2fbd9f735406ad727c23":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.111-renovate-balena-jellyfish-environment-13-x-c0c264cc586dbbca3e7e2fbd9f735406ad727c23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.111-renovate-balena-jellyfish-environment-13-x-c0c264cc586dbbca3e7e2fbd9f735406ad727c23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f88559bf8e71dc81747f67cd68a4e0a8dd45aac4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.111-renovate-balena-jellyfish-environment-13-x-c0c264cc586dbbca3e7e2fbd9f735406ad727c23.tgz","fileCount":22,"integrity":"sha512-oHSG2hXWRe4CkQj4IvaE5bWPRzCjnlmuSLuP7qP7VF0i0rBcxOcXt883gNN+gcgcEHnQGP+pRLf/fQtS+AbSJg==","signatures":[{"sig":"MEMCH1itxaGv33QqM9CsGNjch2sfYzOg2kynksFrF9UiWxYCIDV/l1i6JINJKjrEdgYJAAhWJXNh6DPCi1x6Fwu9+npB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHeGXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbOg/7B97tZyd1KNATFX8kQ99Z53S/pQEdcLsfD1T8fnD9AC9z3JXX\r\nrqQ7GBz9bDU0seOOV/UawTH+OhfhaD6Og3cT037/Ylasyh6MSlNIuYNI6Y4V\r\nxWNWXKUwiJK47vRaTtpjquYBCVEvn6LghxE4q+EjM7m5kM8f0VCr6HVNBQMY\r\nV/M0cB6zhzQtteEW+AmlMXgIMpzA6p+/4IcTlze3eRztMTbBK1uYrUEQxssq\r\n28b++07Ho6Z9ZYWR3RPCoizwpdLXIzb+dYQc4eCW0S1sboUVG68/aG6/1XFe\r\nI89J5NDS/mo0xigi8Ey20X8H2oheaXNERikyiE31/BdXztl1bydQ9doOWqan\r\n1ssfhG83pn/DXizpJgN1/WY5oX7mRzxRV4aGk8vtTgQi6SdDAvePbKk2dZz4\r\nZpI+Bwac6uEwKGV+krzNm1NUDAEkXsRIxpbkG+c9X8aahc6dPYfjDixfu6hQ\r\nZoA9wvlWxOGAzCuza3NlFgPZYugfkKi/VSMTS4CgxsRydInl9v3XM0GESIYx\r\nWWoUwYLtfc5Zm0/kSXhvEslia5rx3HfrHfhbasiCi1hvvLXNf7WF3AXVvusd\r\n6STUc3w0+baibO4fqXHJfxQVaAnM9spx3zfSip9slZRFxW9yLpdZM76imCOb\r\nQdpJsNvU7YAmjDpWamluu5qzdDPOy9Gr2IE=\r\n=HGui\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c0c264cc586dbbca3e7e2fbd9f735406ad727c23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T13:19:14.428Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.62","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.111-renovate-balena-jellyfish-environment-13-x-c0c264cc586dbbca3e7e2fbd9f735406ad727c23_1662902679542_0.28344226243615367","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.112-renovate-balena-jellyfish-environment-13-x-6b25cc62b061138955643e4616cc48245d66242c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.112-renovate-balena-jellyfish-environment-13-x-6b25cc62b061138955643e4616cc48245d66242c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.112-renovate-balena-jellyfish-environment-13-x-6b25cc62b061138955643e4616cc48245d66242c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2b328033f9ca40d31598a8adfdd13a92de24763f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.112-renovate-balena-jellyfish-environment-13-x-6b25cc62b061138955643e4616cc48245d66242c.tgz","fileCount":22,"integrity":"sha512-/j5PvWYdzV3lojAZitBLXMzPM2uLcIO9QzrTIqhS785jAQ7ff1u4KeL60zQ4FQkt5avbrRcrqSnqL0n/HjOkGQ==","signatures":[{"sig":"MEUCIBijCAoFFawP0Q0pOsHYNjoFl2QM3JHu8kN7u8jlqbD+AiEA4/HqzlLXBoiio44ER7sOyJolAjX8XAo8bBED8My1OBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHeIwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXGhAAo1RB6SERDITv6T1rJKwp1cV8NgOHgk4s+UjrjLct3+rHp4FE\r\nUWL8g9yf4Eqft3BvjqpGmiQpmn7Tv0UG2k+qCd6JX6vBmr+bcSbaW06TdKQ+\r\nDpGEIa254b4SIQbrqMypcXyBT5WzZ5SHPuxTpk3SjmlZeFfMwkmI4FLW0nrl\r\nuegn4eIOuOAxdQezOz7j04vJEkgyvMnRAtWRVliWqhqS8Aqe1my5JHKLHgIY\r\n2VCeThTAPtyXpHodTnzAu48neKWI/R0Za2p/CsgeY3CJIHGPqj5M65ig93OE\r\nZndcR7hC+Q5VP/5bVkrhv2QY1LbdjxE5SzEVyLTc7z4AdQ61X16Rn7LrMjaZ\r\nyove6f8B0cqq6u+oS/k1IApZlSH3rHWOdo/dFykAITkd9wpK6kBW3AjpyMco\r\nr0kgmt5gC+K4uhBtJq6GhMv3idKyRLGiBi4MwNPb5N4zeLrA/u6LhBbThRPP\r\nfP3SpPPSefOqfFBZ7lv02OVF/aNzBuSALGIFmvSFoVbsi30xED8nEF6jB2JO\r\nlkgpUcm2V92eNd2/RRrFeN8zDDt875pVO+jW3X8BIBvVnPQcxHYWkuwAqK3B\r\nGU4e2mVPV9H5nWUX3wlA2UDyUhXze3F4NWN1P1LGeAIdbu9bOO480vBAfA9w\r\nmbd5hIZqJLrg2A/oeNKEQLVqUsX0nH29cOg=\r\n=rZAK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b25cc62b061138955643e4616cc48245d66242c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T13:23:45.280Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.62","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.112-renovate-balena-jellyfish-environment-13-x-6b25cc62b061138955643e4616cc48245d66242c_1662902832085_0.644385602223585","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.112":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.112","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.112","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f3446c0ea806a083207367956e84c60768a24cd0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.112.tgz","fileCount":22,"integrity":"sha512-fM1D1RnJPT3YPZzxpsL/rAdvCJKlb8yDpI63IuniMjgevawzsot0REooIo+D3W8pbke2eiDkKqIG96sBmaeCSg==","signatures":[{"sig":"MEQCIEWeaIEKH2NuwsEbI+FXs6GhXE74TsWWABZuBgIxl08MAiBf378k8NhrNo88Ur8iQApK+qCrPNE9+k/qke7o+kDDPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHeOvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6Fg/+LtSlRZhSFuNJ1aBJDuR7ilKZeqIP5qHNe1398YQ1Q4PA9K7X\r\ngDCcIbmWsE4czaKKQUvqek2a83c/API30dNpPkVF+yi21t8I4BVT5qS1Tti1\r\nnZgsaS6iEu5Vopq3picdl1iYYvKj0BnVJkONJKWA/Q1n4w3HWtQoMysXDrdK\r\nGNMDLtcizqJ6g+YuyR/4eeVR2ZNN59r6oI4Uei3qdAscj+8cgY9v9rqIBmhL\r\nZenIUk+7QbUAaIACBz+StagGg4swNlFJOd3G5XfEzJWJw+N6fqqStK4QfnhR\r\nAQ0Jo68CSzIALXwrNGI6Gtj/RurQhKC0XM4MM1WJMVDYE5qU5qaXBjLuSW2N\r\nLwqIrxzyGgh+y3R0cYj2iN1WcMf7VYtWE4huESrthDhasUNVXgeRROMSGySl\r\nN3F+3u6UipeRM1rW8rzVh1+Sowm3aslKPir51fe+PszFhbm8kgmmmzRFbhBi\r\n0kxbXBaAKp4VsOfelAc1QJWE76DiK5pntwceS2C7ropxZVSYtC6lrkx55XDD\r\nJK/MCsFXAo+3+yD3JbuhM+24NqkY4xY1vqz+mczUTvPGvCKSF9Z+h+w+VrJw\r\noqeGR4TXHDFgtxMSD5UiaE6xFEZNlA6RPB0cOrNqgtgP0g14VA405XkOWRhV\r\ngRPWUhVTpTTdr1rSwTKOL+ncLORsxAwF9zI=\r\n=G8I5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00ab3e4647af495597633262c30c20eebf509040","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T13:31:15.796Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.62","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.112_1662903215795_0.9895537440197786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.113-renovate-balena-jellyfish-assert-1-x-700a2995db2c86f230851247890a19eed7858a60":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.113-renovate-balena-jellyfish-assert-1-x-700a2995db2c86f230851247890a19eed7858a60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.113-renovate-balena-jellyfish-assert-1-x-700a2995db2c86f230851247890a19eed7858a60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"54d549ab6579de03ef81c0b941f930d6dfb8825e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.113-renovate-balena-jellyfish-assert-1-x-700a2995db2c86f230851247890a19eed7858a60.tgz","fileCount":22,"integrity":"sha512-OWteUawXeKqqRuLkk9T7/4cwSbZdjb3JF0o2jhZqIgMgUewEP3MC0x3CJ1TieMaefNqlHCKvTnKEOEuyA79j3A==","signatures":[{"sig":"MEUCIQDd5zGNGkKNog0W+FnFXBMwUU6O08shpjwKt+Bpj9oqiQIgNrwH9vkN+sXUKbRNelfQZ1vkar/BKjm3SwvMwaE/GXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHgzBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6+A/5AVdIx8pj+w4yWW/kJmluqjSnE0soJXNSNv18WkrR7IPKW7fq\r\nO6Uig0OVZ44q1XxuRvyg0GckyhvNsfLR6qabEan2iX8/4DzwkecUw46tHNsD\r\nuEIIQBWWKeIbsxK1ViyETnesCvUX5Akrvrd/wx5btuUbDhrHUkLoDrBdEyWn\r\ncbatUcx4T117w5Lpvp4hqLzZSSHmCaObCBK89AQn8O6X5/dmmngMCncEP5Y9\r\nK3rxf+GSVYC5eLWm10U2frIg1Rk+o7J5ObHQEtGeV9joB+JpePWl9oAA35FZ\r\nQxkalsLQI4iLr5mNNRhBuY0yBW7SipU3wMCIHFw5fNcl+01kBp9QLKiZuvGm\r\nr5ya8W7EwFGMOn+sskXBnmQD4OS7EtO3ONF6m6rmy9Ykd12Z3zzZvV+444Hz\r\n6F+mdWKoW43iaWkWXdWncXoGJ8wcldglHP7uOzzbEhYKizFVwSZiy1BmKyxW\r\nY1BlmBl7x5kgDv4r5kZTxPMdIytMe64Y6ZOm+n3+VgHo32Zc0S5XNs6k55VQ\r\nNkJCJ338rp8fP2XWnSSuOl9R1olA+WLWi1yVy6/NXQ4GscLmlZwXCX7e6DfK\r\n2jIx8gfJYOU1ozMeYtm3YKBl7JDob36BIJSh5s/tZ05FZYsdjxn8H4kYgy3r\r\n/U++P1xx4bBm5vH3W9iPpMHj/v/UkWZXWI8=\r\n=P2xT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"700a2995db2c86f230851247890a19eed7858a60","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T16:24:31.404Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.113-renovate-balena-jellyfish-assert-1-x-700a2995db2c86f230851247890a19eed7858a60_1662913729271_0.401852544711337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.113":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.113","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.113","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"15ed46e8ee5c65d146071da209f2be5175963c83","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.113.tgz","fileCount":22,"integrity":"sha512-NCNTmfSZqj04q+WSHloWSa1DyxtnE12Cm91EAiz5kbNBtRiBoVqa+wFTPWhaCDKrOwixvwXbkBN0owXckMLVYQ==","signatures":[{"sig":"MEYCIQDk/H3LTXdk25Zm9BYAo19dy9c5HLdkRcJLv/QLyeZFOgIhAMVbYUYwuEK4DT8oAH6RgFDxwGVdUwWxSHEohD1pUtxq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHg3cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo65hAAkChGFU9/4AXitCbLz5VaJLM9J9wwWsIaLzWouUnbIHxyByH7\r\nN19dWD+S+lmeKc5yy6YvcOsPRTOdA2cSVPOJ5BfIWmD7gSm1yAhqNgCDe+PM\r\nHLKMg1s2Xhch6DtzVELPWBorB0b8zEB8h6+t9zTHVEzIm4gzRhFFqSArWUaz\r\nQBholKWCyTLbhom/UT1xTujB6GbNypEq6QHpKKNw2M9weWKNGTnAEuAdacei\r\nZ+CyjBXqzUyKg0Q1ogRgvpbOuyJ2QAusQ2j2oG+a0cGjrUAoqCDC9IllGRZ0\r\n9NWNFBSlF4aG50aBSLHicXs0QB1vupYOoF+1hSEV2jXn9tvexHd07aFZz28C\r\noY8+pr7U8rWT4ftE0f32KeZy3csBA3gXtmVVgkDwlXMu0b9+KEWsB/JDO07y\r\nNQVVA7PmjMoYHZc1WdbzMlTusUDSkb3DQ3TXy4BrKdmdjMUF76yRe/gIdqxc\r\nS9gH99mLjp83L0V8RRkynv1Z++amIIWuQd9mBce5R8iVG+VbAGZpbkuK3KzU\r\nvmCpMENOlpxMT9EVc4gaTQ/kH3GX02KJYK56QY3aCF8kFMna3bguTeLyfczt\r\nTkR7wgbcJcYYzzV49dafz3dxeV4uaNWWsOA4/KzAnVnpmD1kECX6skB1hRqO\r\nioKZ7LH6t+LeNUNc8L9XokBRX5PVKOoT03k=\r\n=6l16\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"642ac86e801784d8fdf50b90103b11816e53f1ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T16:30:50.809Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.54","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.113_1662914012625_0.8203629362847431","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.114-renovate-balena-jellyfish-logger-5-x-71e049b8be5b9bbcf9aeea6aa140d93beeb2be1f":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.114-renovate-balena-jellyfish-logger-5-x-71e049b8be5b9bbcf9aeea6aa140d93beeb2be1f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.114-renovate-balena-jellyfish-logger-5-x-71e049b8be5b9bbcf9aeea6aa140d93beeb2be1f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"98c3653eff6bf1bb81c54c52cb93a7848253d18d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.114-renovate-balena-jellyfish-logger-5-x-71e049b8be5b9bbcf9aeea6aa140d93beeb2be1f.tgz","fileCount":22,"integrity":"sha512-a3D8Vqb9PCCkqm8lvFgi2C3yerTSC48onuSGrRRu7cFVtbJRXkKmxF5rVhB1+L8yJb/3vv8iFCg+f/Mw+0ANzw==","signatures":[{"sig":"MEQCIG6oatyAL3js6fqteuM0lzrtOlkiPv5z8UJMYoQLkadKAiBfDASlbFkNSw4iUuTejJe4bZyNcMP6EzMb4s0sj6xJQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHg7+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolCA/5Ac3Mx6uqnPo7jEWRXj3Lwpc9+II68lkcPubZTTQznDbjmIue\r\ngcMBAMv+oFvIyuvIUblIIenhALe0Ykj8osgll7fOzyXjHhRASyGmd4fhSG4C\r\n9xCAGVgnpEZ8dySwUzN00l1nPsFIKCaEsqehhi/Y+gLyGgcqygw9UiyveZ4b\r\nX7ShsFnU3AH0VU2agweKorg7o9B0iZDNtDfedUdAh1R7vPiYQHB6LVfeJW4+\r\nrt2ittfvTjjm8rB4auwtYYasi8t0QHbh11WiMG2J8FQnbY2Ucpb0F9N8YtDr\r\nWcr40oTVFkf4afh+Pa8wW9Zf0tGJovb7vQ7UrUj8i3/CKMNPA88VKvoHNZtA\r\n5zfXhj8Bczww/5RzzGvD+cH6mEIsgSHLN9m9UlCqaZgObx9kSmRBNMOJisbZ\r\n+oEbgmp+bGMqmBBbIZqH8n61m5eJnEN0A93/MSW9W9qQwsGSdZqJBSZq1E6i\r\ni8mzAHZFGZbsReGyfsama6IGvOmpkBnKdD1dSf1w1UIV0o2Ey6oXrZhKXZFM\r\niK6Ndreo2cqeGSo7ZOWPUfG9mbWPnJYaLyMo/Lj++7ujzSPrpIZyS/QZNZ4r\r\nAQwJbt3yYXt5SdQcoyFycmGhHaRXnXxCh0/4QQQOnlZITgGlursEa/1Vornx\r\nuHMYIp/XSFVBzGVnXan37T5tJP5i40yHnnk=\r\n=2zRy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71e049b8be5b9bbcf9aeea6aa140d93beeb2be1f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T16:32:49.366Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.55","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.114-renovate-balena-jellyfish-logger-5-x-71e049b8be5b9bbcf9aeea6aa140d93beeb2be1f_1662914302368_0.0887015090442933","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.114":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.114","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.114","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2dba58f5e1f111298048d2557e2c3b8178e7e36f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.114.tgz","fileCount":22,"integrity":"sha512-IYniYTS8s7vdZqtKqcnGDXeKOIA742QLVvqnp6aatZtI3uGCVgzP2cpde3xnAvJpKqZHWrqOZasVgaUnOusoBg==","signatures":[{"sig":"MEUCIQD9IWlRVYhyyITNNVofUEvVJcBKD18Lde2698UrfC7GLgIgf10qFtmBVyc7ehCbkFrhrDaxgwyNk1ZXdBI/bYD/LM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHhDaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXJA//YGf1f4cl4Cjf2Kx9dI02Qb2Q9+kZ68L9rLnGn/Xg4JY1jlkL\r\nyQ6x9YbGTh5uzxgsMEVOR11QcBNezc4+R9PAK1yfu/tInqJtnlaWZ1nce/vh\r\n1Sn3iUYkrUE3q78mpX6dXSmVNFeuuFVn7IHcA6TZ1yXVZk+3d7VS0s4z5KEK\r\n038fTfHuvfQa1+MldctYYkJpF99N/Xnq10vMm1MVfbrWK0HmMXaEmrwxjzwF\r\nibCH0fciPJtqTs8LMFvm52793GIfVMOczcJe6xupa5azx773T38azZFq+fOH\r\nVjHOTSe6NWVch2r2NmJETiKF541qWMDzG66Ou9Hspz00TucRNROv/18C2o1d\r\n9/I2lxUXnAbYnNykI/7zWOM8k6x7of15aJTU6ok1HMLdEmoxGnM+0qfJ3Bg0\r\nMrEuPuKVbqHBmAoUSBJoBAXh6W8H0g/CPHU6XWaKzVx/xCXq40bV0t8MNV7V\r\n5gVm7vmboF6HBaD6oRdTqpLXki6kM2FlwBnSMIc7sYpLyHr5CTJK/V8EbRmv\r\ns2WEwLPGKdgISMRpdvOO0pznbIBotUx3GKp2vxNrRNyPcsVMdFiaHT5wX4Bt\r\nhDhjdQkRYLQiEEssMRFW4KPbZxA6P/wIwChWIHZLvIqTxI4P8oQ0Y9r08ZG7\r\n84k9G6JhLNY1yna1UHtxILnJ3HURTK3K4BU=\r\n=h2yo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"72f4de4a0cec6e20157328825a71d516ffd21a59","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T16:43:17.915Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.55","@balena/jellyfish-worker":"^33.4.17","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.114_1662914778033_0.94276701115024","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.115-renovate-balena-jellyfish-worker-33-x-09279f33fd0945b8da131e561b2dc1b6f7a49c31":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.115-renovate-balena-jellyfish-worker-33-x-09279f33fd0945b8da131e561b2dc1b6f7a49c31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.115-renovate-balena-jellyfish-worker-33-x-09279f33fd0945b8da131e561b2dc1b6f7a49c31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"210fdf1ffc6d8497f86402eb1093899f44a8ae3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.115-renovate-balena-jellyfish-worker-33-x-09279f33fd0945b8da131e561b2dc1b6f7a49c31.tgz","fileCount":22,"integrity":"sha512-5Cl0Z3+tTLl1YSSaO1p8atxS2FveXrbQen0x3fmd7DgXwHqUsQNROYXr+K8j2pCM1DcmAl9mvK2T3H7GetPBPQ==","signatures":[{"sig":"MEQCIEws+M2BGTyEYBEmH5gutvwXn8Yso3XzqW+l7/oXtzH1AiB1vj6YBR3Ihm5/rhVXrmriHpIvppZ4F/FRubyK0oNmDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHj9LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaGRAAi+cRjj4c6wgGmoBrkpJeWf5Vnqdt7ffo86vVo08LF2aoNk8T\r\nqI5DQPpaxSfeX2lR+iEtOAzhNsq1AWVT4Ey9yC4jUCMQ/pXx+PZbnaXAvmT/\r\nMPRJFrlOjVNqvP+88Q9kLJiPTYnxqnXsuVsnzEX1J0t4JUTSP10EaLkRsw+g\r\n9I8PHDNX40Aw8V0byvgHPXLzYYolzEcYJKX/meAUA6BWnvC5cfZxU38H7yaL\r\n5vu5LvA6lRgRIhNzDeFGMHz+IfU08bMufWU8wNmRNi3CR8M88iF7B1nQj7Wd\r\nPrHTp08XPJWU6GHzrjUXgbOg1UMimNYfBdm8FZgofnKmvx4BuYZXHyvFGMtG\r\n72PTtjdZvLWSJ0Sjk3NuOsaxy9OEE4Ka15EvcAwrS7UH/2SlOEzylhcYxRVa\r\nGQPigY3A+xhQKeRHhVVbCl6zcx1zmUl1WfDlApzRSRqcq+FM+9ZgJz6iYHob\r\nOwUMq9bV3l+sYi1JnxlOV3g7k8Kw6TeMsFoULwOy+jMKl8yJgO1hv+f3UIjG\r\nmUFAi3VPAUfpqX//y/KQRHUq7mNo1wIDRBA8qd7kakoSccVZrNrPPUzQPDg7\r\n/WkAMX/0gIAymvlcERJXiat0ZBYSjJ8RUq8pDGOjQDbYSc64R3T+L2YUP8/l\r\nM2ddu7EmJZQuRvPgGGgTX6pxnLgalRtZO4w=\r\n=xp6a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09279f33fd0945b8da131e561b2dc1b6f7a49c31","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T20:00:40.775Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.55","@balena/jellyfish-worker":"^33.4.18","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.115-renovate-balena-jellyfish-worker-33-x-09279f33fd0945b8da131e561b2dc1b6f7a49c31_1662926667059_0.9065385747304007","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.115":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.115","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.115","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ff80e66345d915c96aaa6e41b2ba88e2dd1ca013","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.115.tgz","fileCount":22,"integrity":"sha512-jZEOrZ1i72tnRcaYOK0Um7kOq7Eup/gJSQtyG9HEaWvmsifNVJlGRFSyA9JYGjDpwXSNuWhzx9aSLhzDETBpSQ==","signatures":[{"sig":"MEQCICVBqG95dri1B1oOW25qmxYq0kHDoxycxT29tRvashQGAiA8faUOXfPOKmc1FP7+0x62STK33rKnSIkEu8SZj98qRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHkBMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPARAAhtN+wHoyQTtCGpvtUWy8QrsZ1DYza++cfV0iEMdMAR88sWSY\r\nll8xzz/Ske6LdCymwEvrRY73wedDBzTJpfKv7GDAQDdIAyC37LGyrnBKTB5p\r\nr2+aQ+Gb5M15ZmmiHfNphqPsAhUbQU5W7kYr4vxmA0OPuHULEdlrAa0pdH6T\r\n8YTryKvkQJ5kNWGnVbmHP9i5oPv/N8H+1bNt1XOf3FdCol5sGghYo04Sq/fs\r\nX4ABY5lb1j/KkzKSmcPL2OKmAeyEvnWMOZVFeTpdKsnFYiYbXDVMzKL96AQA\r\n7koC7i1Fd304WpL5co/MTBvOWxjPnOE4XSr/BJEAoE4pK276VMduP2BqsMe3\r\n7XMRG6zbhwrWy06QWsvlvlPAYAEU6NLtzAraAdXAbOYeZKyYyHaUQR+SM+0m\r\nHLxV4uvTMfqunXnQ4diiKSGxkkxC+zY4hh6vYEKbFcoThdnBQpgBUcsuANeo\r\n2wAQlYXWhO/CDDumHK7PZNlH6S/SKamWxeisB0kC8VCBjQfwz73cgQPDYkoi\r\nEKOs1WiIbu16Qvn25VmRblBK2mUGKZtDqmhaCRn5Dxnkkn3sffqWpEXsODlP\r\nfX0IkQfrpU21IzrNKobPYAH3QSuZIl0toI5P9S882drRd88l3xSfw+Io1IjM\r\ne72VZ2TOTwSS2JOBWImJIXoLjxWqE67QUs8=\r\n=tyQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3463d226a7828fa63b11da5ee07a5fb44f31956","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T20:06:23.904Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.55","@balena/jellyfish-worker":"^33.4.18","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.115_1662926923857_0.07077742056638758","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.116-renovate-jest-monorepo-144091730b63829c3eef6a0ba048b056098e860a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.116-renovate-jest-monorepo-144091730b63829c3eef6a0ba048b056098e860a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.116-renovate-jest-monorepo-144091730b63829c3eef6a0ba048b056098e860a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7a1906f9a0034a7a6e4e8e01d24c932fe3084ca4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.116-renovate-jest-monorepo-144091730b63829c3eef6a0ba048b056098e860a.tgz","fileCount":22,"integrity":"sha512-Rmz5IOT9TSA4RJ9+AYCtca9p5wOg6fOrk3wct9NNd08TZNUBGYwNHr6drzkCd9iN5W+x9JsPW/jd/D5GyqE8pg==","signatures":[{"sig":"MEYCIQCD1ifoQAceg/MsIo62Ez/9Fa8o8RYu/87PBIJl93LfTAIhAOCYXNnzck71jpnaUni5ds+rupe75L1H5wJJ6BW11/2u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHkEjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC8w/9FsaExFxKnFQGHWOjSw9hrm3uIYylEm3+hdlT7HMA4Qr05IhO\r\nuIZ2u0Zq5KIAL3637R1SWTo01GoKb26S2SaXidPkRfD9RDwRP0ZYhlBuXLJ4\r\n3lY9ndzsUJqyA/mCFFXSa49texIJE7czfQG80POQS3TdK9MY0BLyzeGn09G6\r\nIYgqApx9sclxbg9zZCahOkyUq8YTQ6jfOlZe5hyhsIifxdkw48ipLnQkEGqz\r\nhke66iJ69ZyXxdKxgWS/3t5kA9M306jS+A7GF+IQKsle4b2TT5Rdpex8x6Io\r\n1yh4yIyKi2WPb+TE8ZcTWVK7mCRlT4/mdnnyIv4JNSSZbEZeygo3l/VMAmRx\r\ns8tXrKmaBoSloUqkInPwqFPzKUJblGS/Sbins3K1j0q005doMJbQgIPv4nSj\r\np1hN6EgDS0P9+jEx4TN/CaP9mkbMhUhhJEWLwHxJxq7W6XzRPqsMQyk5gNt3\r\nQGyTzSHu64NWICuS56PIGWFxJP8gbZRQI3CvZnxMkr3pC35f+mDU9OqoI8lU\r\n3CCSa37F0HhPDdc7iIoaFcYMIwWAnUmzjSWazntLdK7FOqun964D2l+a66RA\r\n+4wWNV/LAf7hCGuHdqKSntiKVulTRadxzqyoIqbxxShiyfIGZzUcH/iM+bBj\r\nm5qfTm8VNcknKO8otB9GcpvbJQidOK4Vc+g=\r\n=htSE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"144091730b63829c3eef6a0ba048b056098e860a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T20:08:42.517Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.55","@balena/jellyfish-worker":"^33.4.18","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.116-renovate-jest-monorepo-144091730b63829c3eef6a0ba048b056098e860a_1662927138899_0.22412798494017494","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.116":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.116","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.116","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"07107b266367d5493bffc885912f3e9094e3e389","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.116.tgz","fileCount":22,"integrity":"sha512-32wOmgCQy0NXIn/hHcQHPvh/DJM5QK+OIK3Ye9XuU3n3sX7hxlIuOQvQDP3wXoQ0miilWVrUMsvE0p35Anhs3A==","signatures":[{"sig":"MEQCIE+AVZRyaVOf+sA2tRKVvQJoFY+0tvBxoee1WnRhCmDaAiBMq4DGQZyiGydnipgbeY6TMgdjw/3IPccuvoB0pBSTUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHkKQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs6hAAjSwzB4etDA4w16OWELkcBAQymJbjp3I6LRy4KVfq3/JBa0UY\r\nk5VsXJ9movVwVsUvN7We85+XRU/SfgdPhIu1onmYHg6/q1raSM0QxEzn34W/\r\nfJu4ZMWb3Uza24Awl17LIuwQTjubg53lVHkDqC9BZjfnWWKHfhOshEnz2Q3s\r\n9Oz9g+244xsBb0aEwbOGJYcAjx0avskQFEqLzC2QLk78hvVHtIUzr0N5uSFH\r\nVEHwDP4VHhipY1WvRevK4oGp896UdXde6klyQppCUdJH3gAu1IKScIzwzjRc\r\n25UPyKlEmZIC6KA6p4ZEIqT1U/qdOLlmkyiG8pc2GYKQ4t7y+R1Btep0vk7I\r\nffJlgqRdzIK/j1Fv2Yl64EpjKNfoVhL0hwvOJpr49yTkFMkdvSoUIN6FP9AZ\r\nF6TXy5+DNbI7mFTmxeR/iIArm+7pQuSPnTsuSdcgFLSPaDeOmTnf2uL2Wocv\r\n7AOZz4Jxzdnrcbdov8Dr5pNi9uxjFkNsNOA563TUPSKUhJNbf8JVgROrqozM\r\nm+mLB2+nX8kIwDa8Tj8V4o5VRV9XufrWms7t40EDVL1Y7X98zRip4e6VI/sA\r\nPNjdmCiju1OCUmPrAvk8XIvEd6WRojScSGe5OiJUIfXpIKT71AyWHyDxqxhB\r\n+aYEcoW2mKMJudFmL37RdZcbCjPjJkLXGtA=\r\n=lkpx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c0bfa8eab9c68f711add0cac25c91bfb762abc6f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T20:16:04.806Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.55","@balena/jellyfish-worker":"^33.4.18","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.116_1662927504277_0.4639722070354715","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.117-renovate-lodash-4-x-ce132b3a7bd0a4376223a7cf82565481b360b1cf":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.117-renovate-lodash-4-x-ce132b3a7bd0a4376223a7cf82565481b360b1cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.117-renovate-lodash-4-x-ce132b3a7bd0a4376223a7cf82565481b360b1cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"84e3d46131cb0906c5cafb7ef65e27d169c5f4e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.117-renovate-lodash-4-x-ce132b3a7bd0a4376223a7cf82565481b360b1cf.tgz","fileCount":22,"integrity":"sha512-EOKasmA7tlwwneMkzQk7nHltzk/VOyA6v+yYKD6I/REtP18rL1g1Grc9sKDj5pAteYXoOTVZtpfQoRTazgwKjQ==","signatures":[{"sig":"MEYCIQCFtK2e3eEjXnXNXy4NqLZBhGvlmVlpScpzwW5kY9TDEgIhAIAiQjis4Dk4GXTNgeLj1Kac3xSJgVnuKA/ZXu+8LEvG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHkNQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRxg//dXVhleOiTH7dtdgcR/1KfpWigkqefNbAOEFNtwJ+kMkOA8VB\r\nzD0Fy/Duxg2VneNEeFu5L2xDf5vScPxskhpqaaHTYMjYKrSECXuAXhyWpTS2\r\ntsbyAihV/cuFhKrimsADQSsPfBf+CIhfuOecGZv5Fg6amdPIFbbJNGtiupPr\r\nQN2zO1HMPDpsCe6oKHdc3YR0Q8P6GkezAyy1kee5tFRs9Tb0z06WYETebo/Y\r\nczralBaQ6Q31mYRWO1s3peqwqTeorhxay2bX/d4x/Dfl996oahhHlk1xvI5Z\r\n8PFlXC9pnCa7xDQTd0EzEPLC2VWJCm4d1dFYv0ljVSobMalnTmu9s1EkrNpf\r\nVidZZZqEUaKoyPrkDq2b39jT8B+8yaI4LPOdZdR4D2x8Rs/Xd3/inA4milCR\r\nRVhsDCxKy+6ALqnr+/zBgQ5nV99pE0LCeL/kudYko0szPj32R1O9QzWnsXV+\r\nBWEaKLutErMMECMGaJxzYSJOMcCJ+SMjJpexyQK/tiHUSXnn8+F8TLpCA4a2\r\nA3PGU4uYmoGz8C9XXkMSz/DsWiP7mCT2jwt83gVHDWzpuVY8nvavXXnL/svd\r\nyFAY/6p1hINvfbPVBZSsp36qPDK1u3Tw33DlRMCgQWZ7PQjjHWXKN9xW0bVA\r\nLeGQQ7upRlJEuJVpUcKxa6Ih31CyCikCp7E=\r\n=WWFT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ce132b3a7bd0a4376223a7cf82565481b360b1cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T20:18:02.962Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.55","@balena/jellyfish-worker":"^33.4.18","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.117-renovate-lodash-4-x-ce132b3a7bd0a4376223a7cf82565481b360b1cf_1662927695872_0.8123284657772902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.117":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.117","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.117","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e69c3bc8a12f315c11819b427681884f6b08bc12","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.117.tgz","fileCount":22,"integrity":"sha512-Za7AMwXzfqGevaqGSJr1UyaLynpMYuXxAcNjif9VOhTrnHnPum464bBA6dI+WbfkUDDqTYSFVZXJL3Gr79C+MA==","signatures":[{"sig":"MEQCICpC5HV44bCGBuF8oqhAM5ZHc7Z+pc9e2j6VupM70xEvAiA6L0b5BddzBKABCvH005FEOt/Yxt7mn3flYXpLaQ7m8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHkTgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphMhAAmUlA1YD1WD0w5/KQm0HsMCzQ1csRUvSE+b1nsbkPeh9Y2l8z\r\noKcEAHpzKWP8zzdM2ZVwJuFXTowE4U/zb8vhcVN4hQKlYF9jy88GvQGeCkZj\r\nU7kFMGd6pj+OR8wBgPrmVXlYyVthfMAvanet2DFzAfD5+bf+LRovUJeL63Or\r\nwe3iZfsEPhE5y9Htk+RTOmGuajbsgbcvzv7XKFY1s/DKa3Iq0KQQ+ja42gTq\r\nhEK3aK8fPiDXodi46j3kTza1h56A1twRq00q9S+4nH/x5uYo2hNwjTTqjqgE\r\niypjZC7+dyMOk90OPNrKW0T7WuQ7nak5TmbspvdjXg3+Jx78a7BqOWvvQHhR\r\n8IdW9kTd2fUNmsHv3SskH+tmimR0qi17It3RdLyV1PgHl0oM28PcFYM8RYc+\r\no/vxsVKAfin0NbxfRyuwSu9wu/Lvf7796vIfDEcYZ6qL9+bA95qn75vWR0PF\r\nTLWHNMYKt4qjzStW55+asvLFeM7sPMAJH+7VuLrP4AJwcC+xPtmnQ+sNx2pD\r\nlbkTPAUt0mudfPDvYm3l+BLWbeQ3LMs92wZdvz+kE3TSfwTu+UK2PDy0sa27\r\n/k4moVPR0eEGJPwzPFiOj/j0KFij9JGNBPr+6ffMx65FFqvGTIFNy1jNliri\r\nFgYBOQZyBhWWtzDZ4WGlW/9cpqhHtqZ12OY=\r\n=KDae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e435218016070da3c514665ebd319689824e0d8a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T20:25:37.054Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.55","@balena/jellyfish-worker":"^33.4.18","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.117_1662928096543_0.012073576203725178","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.118-renovate-balena-jellyfish-logger-5-x-f86e3f058a4c578d683b941681e1c40346802ccc":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.118-renovate-balena-jellyfish-logger-5-x-f86e3f058a4c578d683b941681e1c40346802ccc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.118-renovate-balena-jellyfish-logger-5-x-f86e3f058a4c578d683b941681e1c40346802ccc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d8cb3a5b071b14f0ccf438d1d550b9bf97d00108","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.118-renovate-balena-jellyfish-logger-5-x-f86e3f058a4c578d683b941681e1c40346802ccc.tgz","fileCount":22,"integrity":"sha512-ZzpKdcEyNdzDe9/zX0fnMeJlF+nyd3m5BO/4/+8DdCddu9X5Lec74hDJVJ5AcuiWAXLJ9JI/iFr/EZ10wT/8+g==","signatures":[{"sig":"MEYCIQC6iEIzDAQvJZ9uNr/+vrdx3jJzkZfq4qX8xfpN+Ngl7wIhAKgGKiHw2ZfjGtI0W4lffHuNphHBNhY+y3ghWy+J3XAz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHnSgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmroaw/9HYK8AW5g5723VO4tDhozLLbwU1xgtcNONz/D91idiOwNnHcB\r\nAC7iTuxZ5H5OoFjwTJyUZfT9ahuFchn9ME7+WJmZkerdQdj5NalqJPnRdtz8\r\ngWZF+Ocy78RP35/2CkiGrZu8TNrBxSDGPxDkKTAF5VyuAZx855s+5OAOgtQT\r\nDgIHKb/Pv67pPl5IQXZ63A7RZ9/xo8SXZRPepaREuCbCgXAwQK5PUALMNA7l\r\nfPm17DwCWUXFBqXUH9BaiIIWmTqojzgn93G+DgaDQ9mv5k7AH0ma7iRleDHH\r\ngrCM8Oj7qdf774dPN452e5pVJvdBEX3gPOgs+3XLZu8+Wi871ZAyIk51IosO\r\nSc9zCnYZxMFsvW4cFK6zKvq+dd947/FiZoFV3qNLiWABE5HfUO6xUlLjlTzD\r\nA+/ACQA6kFFwXL0JYTWXvjZfRit1EktjCd4Q9oAxZOl+3dBVpHWkpeQMsuNK\r\nAq7jcLyvE7+ObZm3C25QJ9z2naFIitl9FLrIBZXAmpg4mKPtgAF6TgNRSfDE\r\nEE8buYuEGyMCvmQWs+aZB2B1CNKKUSK/oISoKq+0YHsaGREn+GbuW0uC1z8c\r\nnOGKdD/xbveZwqwJuNdJulUbZgYxgXkGgFwpnuvbs3IHZIFSDdzO9payB7R3\r\nxug6XxDyfN1TT1zj2GrQvx3Y+oao2fVhADU=\r\n=fC9C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f86e3f058a4c578d683b941681e1c40346802ccc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T23:47:38.291Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.57","@balena/jellyfish-worker":"^33.4.18","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.118-renovate-balena-jellyfish-logger-5-x-f86e3f058a4c578d683b941681e1c40346802ccc_1662940320487_0.42417357647624354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.118":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.118","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.118","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fe30c17cfec4a21c081ab493a951be3f081bb86a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.118.tgz","fileCount":22,"integrity":"sha512-AMYLdMkEGuNPk313Px4q7Gzy7Q2bEd+p+aRRi2Cfa90NAoJKzsv3082yxGuB+vX6JdAj7VY/FMwWfNgwTk+bPg==","signatures":[{"sig":"MEUCIDecMl2LQ0wnFklW2C41tOAjIoH0tEtPGLDKqj8BFVMGAiEAqHVsG4EZKF0PBwookRPR0Tc2TT/diPD3LtdVsQXxxqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHnY4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYuQ/7BC8pEL5WtGvInuwDz1HonBXu/xESHl4gSz97GSecFoKmeVxz\r\nVRq8LyrlMbUoZ5b48KWU/ww7/AZy0mbiN6uBFbyg9fXHkuPM1bwrT3voel8a\r\n/mRY02X6MWktbaqcCf6Ol69JsqI0kJISMVzqdPMHHNvEEwjlqSER6MhIVPkg\r\nJHoJxFP/jXWYEYzprIAo64Iygc2GI3Ua7/p58LoWleQueNvNXX/Ae7dreqe7\r\nL90sWTcPuTdlxSMwJ8hJGcOOdwoQk8+eB5j6go7Oz61mTNXmGdho1HxdqbWh\r\nAodn6x1NALbwJy3WnM01giqoyMlNEDJ5eS5cKR0aTEKxOT9LwoGxJam0rmRI\r\n3Npq15EWg+oFWfCmb8FDSjuvtil6fegUMCgsw8LX76Q5sOF2zhoyW/Ldcjuf\r\nNPxaLUHigtlpyAGPBrTSuJOizSdDU9DznEa5FJZUqWhaypCdver4/qbogpbv\r\ng9FF7OMIXHQQsbeBwEwYRUqbKHdr9QogwvEJ9F/Nov7Ef5Ym73bWe8icFzu0\r\ny4HHgjig7vdG4F16t0RiWopzADVb9pwk5VjqBvNSmYKZvRZu8EqcdAQNQV80\r\nbAw3XMvXd+GkOy+snRoJUgpSFcsHgivml+/b6TzTmXeanez60p1JYvTdGeGg\r\nPLEE8IljIJaxxBVdotkk2NRRmWe+38MAccI=\r\n=sRLj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"90a01c6c6943eb057f37af1c0d79ebed463a98a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T23:55:33.031Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.57","@balena/jellyfish-worker":"^33.4.18","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.26","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.118_1662940728059_0.5287448907282917","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.118-renovate-autumndb-22-x-0b5a6aa6da6b73f8c2609084ab8f9f13c7252594":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.118-renovate-autumndb-22-x-0b5a6aa6da6b73f8c2609084ab8f9f13c7252594","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.118-renovate-autumndb-22-x-0b5a6aa6da6b73f8c2609084ab8f9f13c7252594","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"35878f0e05a6ef7f97844c8f6860136fa95c5fbe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.118-renovate-autumndb-22-x-0b5a6aa6da6b73f8c2609084ab8f9f13c7252594.tgz","fileCount":22,"integrity":"sha512-dnkDy/eps82Qd0tjKzIMAMkQzGkGgin7pAUMoVs1sNntoXRSt/e/FyMRZzNx/4k1SBf5T+jVsWce8xGriXv3yQ==","signatures":[{"sig":"MEQCIEzcpdkFmiatKLALJuf45SjRGZnWsoSShMNRXlIUUeFyAiB2qFhXY/eLLE1gHMjwQpdmR1BQXkQ+v8uJagHfBhWgVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHna1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3MQ//Z2RwUhjiO3N5zKIAQMV1TjT3+lBHYnBGgl2Mmu5+ZTARr7Hw\r\njQvlz06v/q8RwwynRVOKiJU3RPtk9uUOwnsRRIFl+Q/xkwao/995PYI3vIMU\r\nTc8KPB7MS68cxZMBKVNFujctMQcJaE7qM6WP0mqKaeSc3RsWPSTEOFETZJvJ\r\nR50CoTZtwpIK5MUyiR1afQyfM0YGZ6dJt1RRz91UUbDJ3IGVs+CcBZunCH00\r\nFc0PO+d7yGa9aIQMnMXsZiKkcsb41hZuVNrrZzgXEpZ9nLKhLVvq2FxtlP1q\r\nQgjNb/P53B77BBrUJNTzmeS44/uJUQOKTKDyhT8qbijAvoaT6HZqBDbR7s4I\r\n6FJgwPfTnB4FOYLTv3rbcogwwqJB8pqjK/ILu7HRvvzULYh75q/mx8ss+yDs\r\nuRN4Ltcojfbg5mmQPPX2tMjKCytGnSyHU5eCJ3XAWY+nWRAepA45soQiRNnJ\r\nZvC6RHSqta6pyylMvXVZmja5kx59Yndb/Mrls7E+7Wi/cpo2dT+auo3VGUDU\r\n5KxumCB3+sZi7b4FRSBFvsmnDioVXcbnW8gS4VoHSTXXV7h24QrmeuMK1+eQ\r\n7VJU7lrn6x0Lpo6ONeGSRUwgvtsrouJ2Sjngvq9xmDv11hXNBexmvEWigeic\r\nSqwG1gEaOlrhy7HEfAtaPLRMWTfy6oNBIyc=\r\n=gC0V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b5a6aa6da6b73f8c2609084ab8f9f13c7252594","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T23:56:18.760Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.57","@balena/jellyfish-worker":"^33.4.18","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.31","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.118-renovate-autumndb-22-x-0b5a6aa6da6b73f8c2609084ab8f9f13c7252594_1662940853481_0.9358088772599171","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.119-renovate-autumndb-22-x-23b49c14cd46dfeef54ea1fce43dfd0385d2447d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.119-renovate-autumndb-22-x-23b49c14cd46dfeef54ea1fce43dfd0385d2447d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.119-renovate-autumndb-22-x-23b49c14cd46dfeef54ea1fce43dfd0385d2447d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"be135949e085faf2d85ebc1c4d3619e94a61c003","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.119-renovate-autumndb-22-x-23b49c14cd46dfeef54ea1fce43dfd0385d2447d.tgz","fileCount":22,"integrity":"sha512-hRx0qInUJ8xW4Soef2LaMp9kS/CRZw2n3zO+5NbKM/gslZttr2yq0MbFvlw4kypnQirSD/drDhqXONBclJ5+oA==","signatures":[{"sig":"MEUCIHamQFCtueSfvpyIEnLYue2ltbzC5T3nHHGnatTUjg+EAiEA2ex0vGNIPPDoYfiUtbR46d4YTuDeIuuTeRPLblJrO4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHnd8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou7Q/+N8KrIBWTA+dZ6GppKardBoPExM7lLB2rMGV0n10ZOUnZ8WZ4\r\nDZpUdwqW+AwrdFrKR5afPYmhYsv8Zsybm3CppbGuuJSKrzr2gj7IQYXRA/Sr\r\n35I8coTRa4MaZaSJJv3jJ5oSMAmxbpqeEIDNkfT4jZJxAurx7bplsjlyqjBv\r\nG9WlZtbouJoa+ky9zWLh77PXvy/XC6qnkhvj6uX0fjtOrw5UL15egfyykHaj\r\nKg/sfWyR/PMdQn4ePBjdrgy2nE0W4bo1rlP0wleHE31VFRmN/X15d27HQvq7\r\ni1FIFz/9NU0+qd+tAQkDGOdbg2JOlMEAovrHTXNs/JQEDMJivhTMOJt0aOp9\r\n63z0R78k3nO4YU3TvFvOKaEd2JPDvw36PB0vMMODhBJDfAHV5e4t92BAnOPb\r\nIhillz0hgY0kKhEIX0ReNK9rqBoH8mO03jbHzzEj+FV2e+1BR7D+v1u7VTLA\r\nUwYsjv73Z/R7cAB7UmCDzKSJxFLLVjzkV+OjPLFEGA3z8cRAGHL2YExZ0IW/\r\nNGxZr4brZcaBI+Q1hdz2H1JebmfEpEyfLw3QsGGhYsrqJ+tTZVHNvaJt6MjB\r\n1Yp+tSOE7RkmgiU5HIz/iGlxgtDrARRKH3aHY0o5fgWS/pfm+G264Wu6gdhz\r\nJ+l0Mz6im54XecujZvbwk9WLk2TOp4Nfx6Y=\r\n=GMjG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23b49c14cd46dfeef54ea1fce43dfd0385d2447d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T23:59:50.078Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.57","@balena/jellyfish-worker":"^33.4.18","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.31","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.119-renovate-autumndb-22-x-23b49c14cd46dfeef54ea1fce43dfd0385d2447d_1662941052308_0.7468426805679487","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.119":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.119","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.119","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7b25ea8e86511469c4f1832b23a1055a9288c38c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.119.tgz","fileCount":22,"integrity":"sha512-da50OHPq0lmVwgwxLsJ9k9TnZ+4tTytrAVQYKDoqHe+p5NMSpY3rNQJ3FONBBEuyj/2mcErSKOp8pSzBtLCABw==","signatures":[{"sig":"MEQCIGwtSjT/KUYbpkVXMtbPSkdhdqonuZnvTcF+WQMeKGaaAiAH+EE9MJ+6GZ3lswk0lQv9BpQg9ylprggU3R4aK3jl1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHnjPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWnQ/8Du0dZ/a1ZKNrE8iG7sNMgqvRk/1ZFv/et4HZxlSWDNZQ8eUR\r\npcOfT+8IXtAJKWfQywOh4SzuRhoOPGIKLMf9PhYJp/rNc+a2eYNWwAgcA8IK\r\nXq5WGRAGi82zA4Naey1Ni1zR/VDrQxYy/9RzJe2f7AVM/mzSix5VJQ/wevnR\r\n+Vu7Cl4D3XSBWZJ/V1Bowyscb9rgIUI8SFGgjBUi7UzczbtEnyVVsR/AWJMA\r\nOJJs4zA2D1Fhh8LtLQKJF0alV9vWa/URgl3OfoudrmgsBhmkpm63eiFWUMWd\r\nmp3tvaTt2KN+no5TcEGB6BHHAageReTI8sxlQU/7GiYNlGuQ8RZbjSC+np/k\r\nABOBbWPGTq8kFGZVMsKiVLjD2srXizXBJjLMhROX1ncSeWuCm+CyDubwW39Q\r\nODMu8CDnMAo7ZkVZ5xYZRzPB0IQuslVjvQZMQOGFQK9QizbWazeDitwn57+o\r\n1H/YYz3WJsbe4RDOWVFfeHdWkeK0ZbmGcD5ez9+dTDMxTezJo3WPQo3QzHeE\r\nZz+c9Ea0dl6ploL5vFh+P/mG9OGR92AnTUfl+LqlMj/5D3rN1/lmQTYANKZv\r\n2PYP24n1iWvddKQQH6C7dNZyUDv/pCBVnoHboXZ++wpM6D4LN7SHOQpFnCxm\r\nGvIsuHsrHIcbFue+Nz+qEaXAQAUsFhFUyJM=\r\n=VV4t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a5485c116c4f18508c231152a1deddbcb5a5b5b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T00:07:29.247Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.57","@balena/jellyfish-worker":"^33.4.18","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.31","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.119_1662941391476_0.4287608710845483","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.120-renovate-balena-jellyfish-worker-33-x-a78e2222792e4db6304ce90e5b6c3bd723f0ef0e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.120-renovate-balena-jellyfish-worker-33-x-a78e2222792e4db6304ce90e5b6c3bd723f0ef0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.120-renovate-balena-jellyfish-worker-33-x-a78e2222792e4db6304ce90e5b6c3bd723f0ef0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cdd4643c8ce867cb76010437252e37b81489c032","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.120-renovate-balena-jellyfish-worker-33-x-a78e2222792e4db6304ce90e5b6c3bd723f0ef0e.tgz","fileCount":22,"integrity":"sha512-yT+5AWmY/77Cl+igBLNix/FdVp1M2wX0t1fRmfmnF7oyHSrtOpXTobKF+kSzLbw39cH+gyJ2RA6TKBYQnOoCvg==","signatures":[{"sig":"MEYCIQDDtYI2dnTP4CQCWUdQ8/IAPvqtiWzG6vZUHqMHUmAA0gIhAI5D7DKql3V1J4Q8pcd+0ObHzp1/M09+ABhZCxNDYafq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHpxoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoqxw/9FdYggwOUuCddIi0hEf3QryN086rjO65oFMm5VTde0+hBUwpT\r\nvyy6WvvmU7j2+rfRk1P9ASk+XG2vXoqxrYpw/qQ0+psyUceTmJnDUiuWN3bW\r\n+5wg7pDyt8XzSA2bHb3HUk2TywhuwpwhB/uTVMHsN4uE0YctZIIzhEwNsxBg\r\nx4yfm1Q/64XkKchq/XQzjVYpwmH3suBtBsxo38JqL0i3dHMNRqEvMj/yB4Qv\r\nfSYREiKpm0BgLemSHyIrKh0m0jS58t30QcKvcEgiXLoaek9UqPaImF6yt3VS\r\nYpijvAfdKkU1ZGIZCU5U5TUWgnyrhYVl92v4OzKNtowkCWd4yGAFJerZT56u\r\nVAqHSvU4h4f/TqDntVTJ6O80PMFwnaTAKcBtn4K21wAs3Ws9sB4UHPg9VilZ\r\nKqpfUFUZrw6pQzfgvN8kTqs9uKkJiKeFOwVDNGifHtvoWctOAHvhmKoVCbJ/\r\nd/ZqPNeLmkjtaq/ndakSrn1yYrTugjQYuDoxDY0MQq7mIPTusvJFErQeqsrV\r\nY3rdpaHNoeU1YKyQGOjsEvuCAl7h6Z+sEm72dfO+csBvTECpVk/Znw9REZLv\r\nq0G9xjpg1pgwdq1c57tojHy9y882m8v6AdL05vcId2qQIZkiN1Wijd1zZRWf\r\nYJkGbzL8jjHxdrfIUYwYVZfHwPQqN6dISKI=\r\n=N75l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a78e2222792e4db6304ce90e5b6c3bd723f0ef0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T02:38:10.697Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.57","@balena/jellyfish-worker":"^33.4.21","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.31","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.120-renovate-balena-jellyfish-worker-33-x-a78e2222792e4db6304ce90e5b6c3bd723f0ef0e_1662950503876_0.005952123343085258","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.120":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.120","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.120","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2943909c3a4c3b336889373f22ec1d964ffa953f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.120.tgz","fileCount":22,"integrity":"sha512-6/kopuhIiGN+83bTh2k6uGa5TgHdOB52WQ1Ix2MNcOPWV9XQH2NwtIa6xC5zAkoj04SQxL8zXqM9+TubyPG9sw==","signatures":[{"sig":"MEQCIBneIfLAPUeryRwuaMJQhz2AEtTmQvnoO5TmkqQxxB72AiB3Gu9XZpBASW4J4JBJdpKZPpZy2muN93tJkEzmNqX2GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHp4MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNmhAAiZTIijrTso5J3CLdf5GtCyke3Ss0A3QwrdbKZUBNlJsppuI0\r\n5sFc149UHxjKenMsPEFliw+UGAFHKOOfQKZGmtsjYn7RKq6yFcX81XSBEmBy\r\nUDdf4/PM5xCqzlxpc88R4cZZfxwoSa7xgSv38pzYj4LyaDR9KT30/IbON3Kp\r\nvgtU+Qdv/KkiPL9YRN5X9bINr3gECrEviT1dSOHsDy7jyyTaXcZFgvwFxQTY\r\nHwOfMh3BcFdzCPREpe62hAnkyt+D6sK7kdtmc41CTRG4qQvTtSwjxfdKQag1\r\nrl2AajX0MVFwaVmQ4uXFL9dDTLp3obn/pvRQRoHug/aN3PR9DC8Sc4YL4SEY\r\n+yC8LDB2mTT6gWq1CwMD6ghbX43CbcWIhZEAOLC3zz8cQjtzxxmLFWM2zTZq\r\nHffWR3TnCtV/kRCNBuDbZ07mPrzpsUz6TLKlKDeTlU5hVscP2UI6AjiNWwfL\r\nErbeeDKBfK+x00XdFr5lmj3yzlet4VpKPLAfDtAdhSNjfcRFgatKFHIgi7Ab\r\nBeROODRiVIcktqsmcCX3vVc5nhCJwE+PaakWtct5z3O3HCNt3oOpMXJk+oFb\r\n4iEvdb/sxsxk/YM0ODGaEt44HZYBkI8sd+5j04c57JkJBUGLFulrQLO4o7Ed\r\nk0uBQopeczgziWnbnVcDUqa2MWCzb8u2FDY=\r\n=jbWp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0b1204aec2fe1157684d9dce6db0b7657de782d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T02:45:57.287Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.57","@balena/jellyfish-worker":"^33.4.21","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.31","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.120_1662950924202_0.34619958240737425","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.120-renovate-autumndb-22-x-79033dc2ddb7dc19875e35beee69e0eeb8418d7b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.120-renovate-autumndb-22-x-79033dc2ddb7dc19875e35beee69e0eeb8418d7b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.120-renovate-autumndb-22-x-79033dc2ddb7dc19875e35beee69e0eeb8418d7b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e941cf309624b57702dc18d1d7e50c37fb0fa0ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.120-renovate-autumndb-22-x-79033dc2ddb7dc19875e35beee69e0eeb8418d7b.tgz","fileCount":22,"integrity":"sha512-M9zdTiN3Vi12xpud5vlGBq1q72J+6iWUhYmz/Da0/hCDbYP1J84eywuoojJGl15F8GFCynqSTFhLmVBn4w6Z0w==","signatures":[{"sig":"MEUCIQDXZHyGcYNads19KWyGCW7T9PJM0CqKKwWXOBOKq56DgAIgV+DocrrlZZARondL/iXMFBPvVu612YwqqiS+aEc2VTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHp7hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9qQ/+Lc7XoKzPiJbQCci9J+kzbqpL15wt/qOfvFbK9zQOkZKGIMld\r\n4OCGz/jW6+KoD0FVT8zjZE1jxcdVu6hcGfrI6IsO6J/R7Bvw78bIHvUS0qph\r\ntorZwnX+dL0JuwI8GAccfwsW4PmAExeD5l/N1zh+8eV0XFFfNplFW1H000Ki\r\nwxfCN8iE06M+iKrqDUH0zUVCA/yh5YJy0PWG5qE4M5WWgHjDlc/VzfKpiNGm\r\n7eSyXuKURhKjrgxRPgDskE16N6Fc8eRDOdu2bTFjUQ1olfBvdF7tp4NLF3FZ\r\nNhISF50ByKnF4QHLQafCc3zMSw+8AQy5bdAyUp9CMBK8JMMEDaVWa+gySfb4\r\n8gSTbMIX8ek5CYluN5TGJW2SSHcBmfNYECebMtI6GGYfwbwc0EcCn839dQrW\r\nsiOaGuO+xjFysWfUkkQocjNrRmBg40myoem8K9d9jFuBHJcta6MzqOscLXAm\r\nj/LuJ/dYZflUSOlP00/s9ypDwcmvTmqwnxoQIh2SokVkd6fSmMDthhBRHkFl\r\n/bQGpu1LZPdtBeOIL7y0e89GbaoeJDHgwyFiJQayU1W01PqO4eUKpiFfTJvE\r\n1t9RhlMoLUqTPUX9bxa6oArHvbQ59TKOnG3CsDfVT1llkajKfjPJTVmtOO6N\r\nEZmPr4JVeU09Dw7hTrYWsJUVczaC9Cklviw=\r\n=FrSt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"79033dc2ddb7dc19875e35beee69e0eeb8418d7b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T02:47:03.335Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.57","@balena/jellyfish-worker":"^33.4.21","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.33","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.120-renovate-autumndb-22-x-79033dc2ddb7dc19875e35beee69e0eeb8418d7b_1662951137462_0.8671179178690664","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.121-renovate-autumndb-22-x-53901f97bb77b4348e0dd5e1c010cea21ef41134":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.121-renovate-autumndb-22-x-53901f97bb77b4348e0dd5e1c010cea21ef41134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.121-renovate-autumndb-22-x-53901f97bb77b4348e0dd5e1c010cea21ef41134","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"45bbdc130efbc0a6242ff4efd335d7e701930876","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.121-renovate-autumndb-22-x-53901f97bb77b4348e0dd5e1c010cea21ef41134.tgz","fileCount":22,"integrity":"sha512-ggTQRR2O//gt82Bbb2FzYYsNDSgbKbidEdnV9Zripn4MdtRDvIkdqhKAqdyZuUlrXxzZKmQa3ed+82TvlXMQIQ==","signatures":[{"sig":"MEUCIGblHZ5dU76vHLVm1qn2zPpKtX8vVPhidGUVsEEO8G6vAiEApU43kAm0Xik5C2osA+ko45OMlq6rOpAS+GWMn0tYA8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHp91ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFpQ//a+0IQ6UH64KnJTkSiLl0bsphYntqOjh2VXUDAKPzMmhBxHix\r\nQCXKbKA39nqHn9dZcd4Gjz0/S8KQUVmbDzKtQEyM0KndyeO9BTGS2TC9y1A0\r\nhQ+CT/NiYdtGFPchJdDA60+NDwOwfZDXwJR9pI/WmyvFNRlYTYZsDVRbe0cE\r\nV1B/jOd/ZI8tpxxKNOIUBoWLS/FLdpIIddDiufH8uBJ/C0l0UcVxzQP6MfPa\r\nLtnNcsUFo2QhuRVO2g5ZXl+7MOX1fbNRwzI0Zr1C3612VmYU1LDpOcBixWFA\r\n15bu8HUhFZzkT29Unxrmt08g4YnY8YMyN9/pud1EK80QqPYaQZnZ809wLa40\r\nfLam8ZyXzRuzr2xqS6v9O0S78iwKNcm7lGiBv4Daj9dJC2/PNfQqp1ry0mcI\r\nSdd1hgliL7kC2T/OPMnZYg+skdel6ZN4Ev3uFngAU/+ituBCmHRq2wqTsFtH\r\nyAj9cJo2Xl1LruwKSYuqZrtCc3Lx6epePNTGt2slVZstASzxjBrsZufeA/ge\r\n+xeX/OFd0hjpHZLsEAcYNxfkI69vx0H3Fl/uGL7Zpnjiz06T9trbiGTRVSpV\r\njRuBepARZQ4uLNk98SExiiACZKtEE0FEUbcEXXPPfdnX58bHHd9F0M5YUiMD\r\nZmvcyzgo8aVnxO3oK1MsQEsN6wFNFoapakI=\r\n=33+/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"53901f97bb77b4348e0dd5e1c010cea21ef41134","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T02:50:26.907Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.57","@balena/jellyfish-worker":"^33.4.21","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.33","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.121-renovate-autumndb-22-x-53901f97bb77b4348e0dd5e1c010cea21ef41134_1662951284755_0.1488187889542072","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.121-renovate-autumndb-22-x-0a45fcfbc5abe17a315a030e88d754c0d924a87a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.121-renovate-autumndb-22-x-0a45fcfbc5abe17a315a030e88d754c0d924a87a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.121-renovate-autumndb-22-x-0a45fcfbc5abe17a315a030e88d754c0d924a87a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"44b65448097de8b910a2e34543cfb0c00f51ca0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.121-renovate-autumndb-22-x-0a45fcfbc5abe17a315a030e88d754c0d924a87a.tgz","fileCount":22,"integrity":"sha512-mupKH8xZ/YQzyU1iSeFhmnlFN6m3pHdjh+QguaYt13cOAkUaqKSIzQn46IgWlF0zLCRr0IY1yAY3V4Ls3HZI6A==","signatures":[{"sig":"MEQCICnQWNcFbuxouAO65AeVM86FolgRpfNDHqRL18sMdOgfAiAiZRrWjMPWICVI8DY2hju+aCYT7M7CPRmEsuP19FnDrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHtklACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAow/9Ex3bgBJ3vAbpxBSwE4TqtJJ9MaEdwnNymz2NSy9S95l4ZmuG\r\nk0JFH0ml1fiahq8Ppoopz1rAmPuPMFQ2lrnnkt+nRyyrP6FkrLGNSpvVwkH9\r\n744HQZ3xVYeB1jJ3l3Yq7+20+hagzga/68jftqFxAib6ydegeMg1owxDSzKB\r\n48AfH2LewNhIk5YTb5GtY3EZj6Ds8FsuGRYIYGrLN5LITPcsNttL6ifItHQh\r\nnQ4yotKHt0dlUCBcXT4llT6EWJ9iDcPgdl4dpcWi40ZIzELRAyTojnXwkMRa\r\nuPGN4MsAIhjR7hDlAGhMM7SeEttTP3AVK7rGBKsEqutXFjo9dxIO+FDdO/va\r\nJ2/10pwECvM2w0FNp7cucl5lXEs4H7MXzVHlHBg/UHaKvNEAbhbZZNXqyyin\r\nkwJBodb1A/fCM1vpPaFRYNfvqm5RKKItOhGAngxgF4lG7Ay+gahTCWTAnhQc\r\nA+82YOwuj6cUbDzxQbfrsnzduHi6ZVZNKTg4hxb2By11bU00Bs2CfGjAMSKR\r\nJtEmC+x5g6Pc7DdH4e2QM2prc8LTR6Mpzhv2TesTK54o9e0EKVqN1I1WKR+d\r\n6sMuZIxdo/hJR+Wp6/ftNs6vNxUE+gdJanrr680YsDDw377T03UVdOpwrkZg\r\nZtjZnG3xRtWcH2dTyqslseVlHhxM7zvEfAo=\r\n=KS7c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a45fcfbc5abe17a315a030e88d754c0d924a87a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T06:57:12.545Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.57","@balena/jellyfish-worker":"^33.4.21","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.34","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.121-renovate-autumndb-22-x-0a45fcfbc5abe17a315a030e88d754c0d924a87a_1662966052893_0.5008698307047783","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.121-renovate-autumndb-22-x-25cb90df0cd901863227f79f23868ceae7fde0fb":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.121-renovate-autumndb-22-x-25cb90df0cd901863227f79f23868ceae7fde0fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.121-renovate-autumndb-22-x-25cb90df0cd901863227f79f23868ceae7fde0fb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4f23f8d1b89fb0dd7ed2b599cea9b62b41529693","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.121-renovate-autumndb-22-x-25cb90df0cd901863227f79f23868ceae7fde0fb.tgz","fileCount":22,"integrity":"sha512-Ty6WvFKc1Twiv2k3BLMJw8WA0BA4tG7yC+b/snjYBWm+lk9qarZQ2Udnss+n+KsefgshNJ81ga0n5SYDih6mCw==","signatures":[{"sig":"MEYCIQC89rUs0vRZD2I5pPzVOwJi/tr8jbPgPTiwRYZ21BIkQQIhAKOQ6WVvHJ0oFOBOQ1x1OR3xhVdFpOOfv937nWImQ1T8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHtqOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxRw/+M6VTCYClA4dwDTxxlpNNzUwxg674U8iYyWgXUatNsoFCxFqO\r\nluBWm75h6kfjZY1xCVJnBYTDVMefuU1q0z7BbAHUi8XqiqR0rKZIA2a/Lp24\r\nJNZfbweLuoMZBN3TqIMmsphIlGX8GmRXCcS+9oezA8isMyonV9ZGzuDyuJWX\r\nucvfa9HyeK+8m9sr9XpZakc4v+z4EOMwcmIov35Ba1e9rUG/GTAkMXFLyqzN\r\nnu8R3+ZeaS4F1quP0LAFEQNfHbTyeCpjohVtWe0+f/CpxPHwEPZU5zfXtrGX\r\nMliLA6f+wk4aNRBhF7MqM9vHdEM+Huq0F205GQNfCrTu/PiTDzDHEdt2KFqA\r\nSoDpKAYVttczfpDS6FDrPxyqvVYS7wPldXzbTqnt0m072KNxtNbI8+6Q9Y3Z\r\nTDND5f3qbKPUepuRnOhp8l8rKCZ9jQXghdaiQBiRByItPiuZqZQFmrfvd654\r\nT3bZjuktpfguSB1qgVkd5mYzAUYxmgw3EBCcorv1PLw5imLFQvSRxtW3B81F\r\noU97nZCI+nqdNs48c1N/CUB/hPMAXDPPatFqmONt9aMvjiJJOSsFSwVQ7gKX\r\ncfRpn1O/QxxX+9oNKXVMOVi3FTX+CY/kWXE81InsLSanLe5emfRsBbQtUPOn\r\ngIA9jzb2AYTUVtxsFoK3q47B3zVPAgNrXhw=\r\n=v0rj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"25cb90df0cd901863227f79f23868ceae7fde0fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T07:02:53.167Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.57","@balena/jellyfish-worker":"^33.4.21","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.35","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.121-renovate-autumndb-22-x-25cb90df0cd901863227f79f23868ceae7fde0fb_1662966413982_0.23687372395138206","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.121":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.121","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.121","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"28f118e3bd549922e34c8b358f83a95b3c98e7a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.121.tgz","fileCount":22,"integrity":"sha512-+I5pVrFCnClCP1nBbs7m1mROOl8XQya3el50pBIQmm+4IEwLWn8I8bMpE2D2yiZAXOQWwrPwYrBZ+4Q2oBwkMQ==","signatures":[{"sig":"MEYCIQDQBrF0ye1WpVhX1aLj8CgVAHUg6oCq/2SGasuAB49SnwIhAPDyhjWY7TjkN8PaVGJHc7sC0A4gRP1xHH0Yws8e5vba","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHtvFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs+w//VLJiH1L4+qG1d5ufa/szHglU9IJUHISlaARjNUfxWcQMsZRd\r\ngJK7praT3ZcS09nROsH3gp1Dm1/81gcbuDCcr+m+V8SkDFdcIej9r7Pa9V8Y\r\nsxobhr8GtyhBQxBVq2NdlWcVFql+zaVNji+7qD6d3I/9L2OzB9XFN/Yt0puk\r\nF9zcidasf/xBvldjL7XbjUCVL6IiZK/ExsIlVl7DEwqa+ZsCD+ktAlIz1ytg\r\np/ko9zfjlFykJqgQZ8Uknz24E3e3ae8R0SUNo9bvLxWgCgJP59pJwoErHKiH\r\nGrurcemuqIzhEIbJqmCplQxWts9cpfQ+lEY4ncK7RTY3D1JAGNABJ3Vkx2qL\r\nrfTsa5Cf9szXlAAl0aQ7gOMN+Jz9xUcaxiccV+Hh+YYx0CS9ppcVR0FN7Qjm\r\nKmN1NzE9JBO4V9k3DbkAQY9w/XoanySoTvAgOtpWuBpuQLxUF6wzLhWN0qDS\r\nN0Sc+WBjzwTcvnC0RPBrZE9hEGgEDGLToJePbPU7poNWlwDa5hpAt5d2TSbY\r\n8YE+Fym2wkIJgybU3IqUEfX+9A3tfxGh3AVBJUGjuib4LLiG4txFiQw7Ng+t\r\ntBat0F03jX0z12X41Wk2O/Ba0PNwj125ZilEfuPuQGrV6OIUO8KWbB/CtwOT\r\nxwMf9Hdm6fBr9JfkE7njti1FQb46lMBPZbg=\r\n=a8to\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1918ad32502457541e39850de344765b35ec70f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T07:09:20.567Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.57","@balena/jellyfish-worker":"^33.4.21","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.35","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.121_1662966725336_0.4008434502055498","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.122-renovate-balena-jellyfish-logger-5-x-b4df34163d6914e2b15bb14922974201827785e2":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.122-renovate-balena-jellyfish-logger-5-x-b4df34163d6914e2b15bb14922974201827785e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.122-renovate-balena-jellyfish-logger-5-x-b4df34163d6914e2b15bb14922974201827785e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"43f48a367ee34b5a3677fee404a06601975a7721","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.122-renovate-balena-jellyfish-logger-5-x-b4df34163d6914e2b15bb14922974201827785e2.tgz","fileCount":22,"integrity":"sha512-74osrwLG1R/TViJpR8BzDTxLcXHWkFTks0nF/KqKqU0p3bMAmegUBf9YL5RtHmp+zeLO2vFH/uy07BwgGtEqJw==","signatures":[{"sig":"MEUCIFsXqQBK0FXymk/Npawcy69wTEI7aCwsLrnAK15eO4YsAiEAiJuVUD0UBrE5jOyyDdbIgKirb1C7GwmBb+Jbsuup2xE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHtz3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj7g/7BI64JK1ROtuPW599k2Qd5E5uquqbsXN98ZVjT7kJO5ikDN4Q\r\nW17k12E31WxKw0g4NdGbAPnkO8KAiJnmSYmXSrnf42Jhyft6FCL4ReQmoXFW\r\nXwEeaSHhGpmfzV8o7RW/fk/7cL0cMZWawsJECZ2EGVTi5hBbnsa+5uD74L6t\r\nYaz3la50vN6ed6kSzj74Rh5kSdprIlVYsoS0ZyRnGMcJlkZIicRbil6CKyD+\r\n3ATf/ISjYwRxLl7lEvuqzygOFj4e9RF8h98ixLxiRAU0tvrCmS3zjy7ycQvg\r\ncPfv0Pt4BorCp6slp6chJNhKM1hX3kIVZfjJuGLPIzwFx9svuTQh7D5lFY1N\r\ntHGL9bMqbTPM8aO2EHzN2HDNHVemSK1dIfC8h656lHrm9Ybvbo6Yn0NrjRbP\r\nPdGAy/C2rQEjJXxu/PExYF4ENFEf6zzw0B916dm0whlc2EySScIOiSBr6caP\r\nbL2FEk11+yomndiEoJS9jJtcvrINXFijlOqXLiwvMTGTm0nukFLXSAmoeGWU\r\nOOEUvE2ZJPynsA2u+H5S0/WB+ONJlEf+1qTubsO27yf4a/64NQNEp8CqRSYv\r\nz5ONdT756p6whvzyRxrFPiHPANq3j6nR1vSr5ppZ47rtj9zDFnBvb0BmBfeO\r\no+kWK12sG8ZWo+HGvsmnN3Oi5u7UqT8sx3w=\r\n=85hH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4df34163d6914e2b15bb14922974201827785e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T07:11:52.839Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.21","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.35","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.122-renovate-balena-jellyfish-logger-5-x-b4df34163d6914e2b15bb14922974201827785e2_1662967031579_0.982790835938252","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.122":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.122","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.122","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c3b6c5eee381ff282ca71a89774a7ee10769c154","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.122.tgz","fileCount":22,"integrity":"sha512-pmUSlxDijgMfIOI8GV+AlCDkP27NClbeIwSVxc/02s3eoMOrBLsc6SqppUNnUkf5rsrjOjUFiKEP4nEAWX2z+Q==","signatures":[{"sig":"MEYCIQCJpaRLvOm2I+Mi3ojo/7TUN3fkaY6sztJ86X9B74adqgIhAMZKMvu337QCvEVXAoDVlN0hoYxQgomPLxvndkljB0If","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHt92ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4cA/7B+AtzpP5tIOGQxNWunkmhiwqQO/F4j7hYv8/RGIhO++kixEW\r\n5YchORMzqmxWxP77bnmKTOY0zI7XPBcwVeQSa9um4tDxP6hrKZrXk46gRhXV\r\nsirzLc6XIoFK1zKakJTRsiwZQMgyvAN6rNYB5VvqmhHaJtf8ff9/ouEOFB+y\r\n209tlncPD3K/pb7VESJvTY/AWgjpn/VANc3f+1fbvnSVdw6LU8P0p3EUdB98\r\nFA/8UUTWa2ILXeRSsFhsZyByyiaYpxn8Zksl4rXzb3jeTLBZVCL7FSTvhycs\r\nU7uVLjyj/9/kHlcYecrT7q4StrbkaDU+H7BOgB2u5hql8gx57n7nzur2pmtO\r\nP59Oy/xTWcfMGKTcVZycImBPaz+V14/4XCDIbQBsCmABDtZnMhBIvRum6+lr\r\nmcD2gTIDDSub8gUuY2rNprUdTlGgf4UHGFBPmeTPnD3jJGnP9rWfj6UTE1eR\r\nmene5ewmo5B3foQmIsf38ilxcKOWbKXGRGBIo6g0oyCfOjT7i0YY8TZusd0K\r\n6DyE7u2F0GdlKfQOIM/YYybXDpOSgfGkW1+XVK5JcCSBdrRa2NBRKsxGbYV8\r\nGRXonkOj1cwM5YY5GYkgsdUOXnG2xPLuID+XFLAwkhm0Dx2zjnTJCx6Btol0\r\nutPOvjZYEgrxwtlj/yHDSO9y9kzeJJ9ZLiA=\r\n=uKrT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9abd62d693f3966abd15dcafa314dbcc2c95d4be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T07:23:57.608Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.21","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.35","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.122_1662967669876_0.00912932543936229","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.122-renovate-balena-jellyfish-worker-33-x-00fd1127a8d5ebb41bf42ace3ef145fa49a188b6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.122-renovate-balena-jellyfish-worker-33-x-00fd1127a8d5ebb41bf42ace3ef145fa49a188b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.122-renovate-balena-jellyfish-worker-33-x-00fd1127a8d5ebb41bf42ace3ef145fa49a188b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d777864ec29d0473d37f30a267fa52703f6e500a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.122-renovate-balena-jellyfish-worker-33-x-00fd1127a8d5ebb41bf42ace3ef145fa49a188b6.tgz","fileCount":22,"integrity":"sha512-hkdQfZ+iM3QgMQmbTIsXdJ9CAmZ/diAojMkcMOn5HMtSjQom3knBDYzi+PZ1eZKRRQ4ujV7/WhV/Wk9cmjZ6JQ==","signatures":[{"sig":"MEYCIQDMxRioUbuEkXWrr5CwlWLUGU5eQ0tTCF9FisDNXeosNAIhAJCNIWYDRX6D41bapnRUoDzPNJTn6CTo7WYZwci8fvYX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHt/GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWOg/+KN+wZ1Q1sKblkWBnhdaZTFpQfY7YGiTd72a5TRiFYRDQ/FbV\r\ne/B+phzVlhmRJ4llCLGQylhVgf/DWgT066GcVz1+TB8elTlvfrd9fTYpzWkP\r\ny11BJzhkL/cN/0FEiFXDVo26OCtK6PGD0gzpjyDSjcgUecKJz06V63RBW78T\r\n2fTX/HG4atNj1EH1GVg9BfXvRDQCJz20dEvUCl6De0mXi206M8BqNCygeF4l\r\nSah2d6XrCe9w/3XDGgvUIdP6nAPfZ0/NZ+t+vfq82cNm7paeRPsqSTPFeMjX\r\nUYT8cqJ012mM9KvTor21dVoW53rSyVwy1yq+3awjAoWBJK+MBctxUGBu+qbI\r\nTfQ0fKo0kmkM7uAhs8uOtoK2g1M1KPloUdNw8PVQylLp6vKFlwzZDUGbHq96\r\nhoeggi0qai+kkzQnsWBYbV8As+2t6SYnJZTsCCNMHg+Xz8h9IKaOThrXct58\r\nEQFqN8hD57uhBYh4iwj7YuK9I1gnrCqt53JP6VQUDuHuX2mjwNR3Mm5qIRpx\r\n865azjrZvA0zzphzzsr4KfpqkOLz5cz7XAY/Ib+acLGPToXWOIMXNMsjSX82\r\n7dCppUsbPncA23DhdyyS8kSgZhWbZYg3hbH0hbfWGZhefwQtVzx9o5JHtbew\r\n6pS3UOrpVXOaP5qCA1+XgpoW2p59V4r2dwg=\r\n=5jvy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00fd1127a8d5ebb41bf42ace3ef145fa49a188b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T07:25:31.544Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.23","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.35","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.122-renovate-balena-jellyfish-worker-33-x-00fd1127a8d5ebb41bf42ace3ef145fa49a188b6_1662967750177_0.49157061692132187","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.123-renovate-balena-jellyfish-worker-33-x-26d74a3053f40e217147a4b538433f097b0bb355":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.123-renovate-balena-jellyfish-worker-33-x-26d74a3053f40e217147a4b538433f097b0bb355","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.123-renovate-balena-jellyfish-worker-33-x-26d74a3053f40e217147a4b538433f097b0bb355","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"04f0df910cabb5ddd7eaccc4aab2459a97ed060e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.123-renovate-balena-jellyfish-worker-33-x-26d74a3053f40e217147a4b538433f097b0bb355.tgz","fileCount":22,"integrity":"sha512-5+v+5dNgTkTlbtZiIoyHFKGKTGnQKiB49N7DJiAM+ouunChPba98tI+PqNse7dVxl/9fuzHMKjSeYZgpTjnazw==","signatures":[{"sig":"MEUCIBirvZOe4ScDx8QJ3WeYYNGddOfwACqbLmaN+GqafXxPAiEAy24dKNMETDAUk2B/L07y2QODPl0O+v6VbrdAGeJFCuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHuDEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO0g//eTap5XcO9cf1ge3Eu5CgzxaSD1BGc6gxYcJu0E3qe29hEdRd\r\nQukWPDLhZYi5Sm4XnDbH/ZwN4ZMyiaMBmhy4TgI+T16snG+Au9wxsjo16Df1\r\nY5LarGMYB19aE874UNC9XwftSaLzbsGIFDCk1TTggq+r12v4UsNeEe94Zh2i\r\nizZl161QaXubr0NJvRhysFOnH+pScHSC3K8gcU7HuJEl2qlJuP3IMUOUTOnt\r\nfxCQX0uBK5/Q4ZO9tJD2bSDUQXEaaS+aiAst00dStStR3gfe5urUgZj9PMxi\r\ndO5ZqeFsfu4fp3pTRl7c7vP4o4V/jsPFDeZeT2MoX8YwAe9Hyonq0d2p+72A\r\ncoDEvQ8fjV9z6TNM3FKiKk05c2ThWEmPBMMsnAu28JrGphVaAGw6ChU/ABmr\r\nnGaQ/zvCgKyUaupneqVz6iGL/uPJ7pZrn1RJc6PZUHAMg8aoATzLw8wTC7yt\r\nh3INw5yth5v3VB4P+u/Yv54EdUoyXkillcg0Jogln/Q+2MFo1mMsO4SA5wDh\r\ncftkpn9F2zkbj1A90oX/FWSesrlzWVcWR/DD05umYcc4ytfgUXidyFPhqeun\r\n1CXH2CL6HjRodMquRnkTIZB2GX5OUMmYBksw0/9giyIiQmizJvBbrf28snMl\r\n2KktjipBN3wEUidECbhFXGAoIonDw8Kiz1E=\r\n=662+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26d74a3053f40e217147a4b538433f097b0bb355","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T07:28:30.158Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.23","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.35","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.123-renovate-balena-jellyfish-worker-33-x-26d74a3053f40e217147a4b538433f097b0bb355_1662968004565_0.10660628618576395","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.123":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.123","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.123","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c00b3513746b8960954147c059df602f09f4e777","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.123.tgz","fileCount":22,"integrity":"sha512-sbgXPB7GM+hGS56SDxO1Vckb892tcq/AAWuUXY1t4CTIVuN5N5nDSHZbP3C2b/0x88fbUL9dN3bwwZ5WFUAY/Q==","signatures":[{"sig":"MEYCIQCStmVmY7GwW5N4Ri7svl+cK8eODgT5YlIyPqsHpBqqfgIhANJt2ya6uGxNeiPk7Av17GK/tMq+fxsGNXIGWG7nmkp4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHuHrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyAg//UWFXwfd0AwWoYjwggaFJtxXWv5q+MlxWuZvHDRGAnXhzWsqd\r\njJcKrNPVSg+QSJtEaT0rS9ukM2SESWbUScg/uA27XYslSYe+JBpxvij6rJVX\r\n2rfZZiCK5XykcIe564dWAK992GUs8UM1ORSzz1eTMU0pqhImSGa2GRhvEB3/\r\nN2ZYgtJaW+qjbumEFf14zFd1LSpPK77hAMLMpuIvOHOstkYJ1IxHu9K7XaWF\r\nulQZ6kWWZVKFu1s+Z+xIIppb+WCJ0MZ6odWR+EBi3Nsed/TWxrPRQEwz5tLi\r\n4Wc5puDLhcgFi+6IrZdfgAO+G6GUD3Q2yIX3n4ASHO7vDtNhlXdGdfWpM9iN\r\nhCGe12PywX0SSF0doXSeo8PX9XZgQYLOxUAS2mieH8FfbYbmVPyDis/KZcPQ\r\nruWbJuj55LiR4HclDuq4q03RIJrUbIuX85c3iw0q6eh8ANeSVzuoJRXoArm2\r\nRHId1icyN2W0IIOEWCOHSdU2rnBVvH2p4IuYf0frSLSIhgt8PLpXUzyb0lZ4\r\nnpgmO0W7GzPZtTFc6N6Jd9efG2yPZwJRispgihXNA/+3iJels/VRjmMdKFNE\r\n+6vUAXP6ocwG0acVnjjRqrDFwn6trunG5episGy0qc/MKjOynI191gWMECBQ\r\nqCA4YJ5iQBVbp2YDS8st75EQJrktwKUdl8Q=\r\n=yfFf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1387b3ad1732359d18d050d4ecf952935ab496db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T07:35:44.868Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.23","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.35","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.123_1662968299013_0.21323343601065292","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.124-renovate-balena-jellyfish-worker-33-x-27c8dddae4749d98c02b9c8b96ec1c5f46cfc0a3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.124-renovate-balena-jellyfish-worker-33-x-27c8dddae4749d98c02b9c8b96ec1c5f46cfc0a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.124-renovate-balena-jellyfish-worker-33-x-27c8dddae4749d98c02b9c8b96ec1c5f46cfc0a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"71cd630618ac94a6f550509567fd129b5bcaf26c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.124-renovate-balena-jellyfish-worker-33-x-27c8dddae4749d98c02b9c8b96ec1c5f46cfc0a3.tgz","fileCount":22,"integrity":"sha512-K6WLpLQvCLUfLVfieP2nll9dWHcpISGiG2HW4tSY+Vmp8/rTQP/FTtd3HiVmqcanTTjN2t/szYUkLUYBiTcUjA==","signatures":[{"sig":"MEUCIQDOXYZ4ircsug6Q9aTeN3FHm4wZOeBBstkhROC6gqefLwIgKEtK6LCarlwkrew7C263uIcWZAs1N+Yuz179CdhoyIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7mcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp16g//bShZ5pMEc9+XQEL2nyu9W+wgOT3etvIDpuhp/cZrNQRKrlOv\r\ngl64NbBrGCUffcG5JA/45WFpK2PWV5LOaw/OmerY/Eyk3sIOM9Hfa89ZiNKm\r\nSYXkLKz/pCmPGqNmp+d4Lh5HxvmAh1ldbR0hKocGXljQj1N8yFcF1L/KNxgE\r\neFXcrLYyfA5QPRP7PoNlBCOEJATBFID3ikSVHQGN88GSf5FzY4lYDW7gwsDD\r\nbOLRVrGNPJrcx0ixyIW9dNXKCix9AMRXaFUtdo8sz5esQhkUqKp+Kyl6F1fV\r\nJBlIS1R7ghSbrszfn5IE1hnA8wDfDXemqbtz/JvQsuOV+XattabepkKkgQU5\r\ncNCkpDusIKFwtBqe0ujEu+8fnZX5T0Ji1ET9iQRrdBo+onBbDiS7wnR9GFhF\r\n366bb0AfH3tF3vdDofzS8nhGouoz321bZGBfkhPwrJGeIwjEdUmnBR6TdMee\r\nrL14QMiicqxyMjwWiglH3749lZAjb6tCwx9hj7Dlof9H4BPOg41OE/5WemKN\r\nIz2Mm6JeF3Dkrpj20CxyQD+v325zWMTcl3IFs/SXSyxdVka+H3Qc8bXEYWgg\r\nseKM86iGQCHVI5/2xm9+MpSW1bNGW2rbrdUNd+PUDN/ne3SQiUrnEPmzd8n0\r\n1ElgcdFtQecs/KZFl1N1SpSvzZXTTtVslCE=\r\n=NjtH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"27c8dddae4749d98c02b9c8b96ec1c5f46cfc0a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T22:53:59.744Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.26","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.35","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.124-renovate-balena-jellyfish-worker-33-x-27c8dddae4749d98c02b9c8b96ec1c5f46cfc0a3_1663023516344_0.00972797516499524","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.124-renovate-balena-jellyfish-worker-33-x-d5b1f9e2ddffc1989265e2ef252f0b2a528453e6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.124-renovate-balena-jellyfish-worker-33-x-d5b1f9e2ddffc1989265e2ef252f0b2a528453e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.124-renovate-balena-jellyfish-worker-33-x-d5b1f9e2ddffc1989265e2ef252f0b2a528453e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ff61f61073d22fe22161b07dad718ec8a6354706","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.124-renovate-balena-jellyfish-worker-33-x-d5b1f9e2ddffc1989265e2ef252f0b2a528453e6.tgz","fileCount":22,"integrity":"sha512-KU3OYhzfYiXKnKV1Xcf/k/CnqxVBg65WzyUOyVUVtKGkMSSqRGBVVHiP23JnjIzJYQt49vL/4YlZ+M+FFkp5LQ==","signatures":[{"sig":"MEUCIGKVzJTT07XeIBV67YKdt1Dps7Z2QnxRQdZYKTrhNWerAiEAjFtC74ekMjmU/FXYp5CIAIQ72MUX1EhJccuNyP1SCwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7q0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoREw//a5gxh9ItTL5TlNyZ1R8Agyk9feZIua099d8i0aK1UCsBs8DH\r\n0mBmRAfi7krs6QtGzGCmX0ylvq558NwXbtSvW7oea1uaGe7FSOTtpPEipmBy\r\nbAVs5oYA6/tNK7vb/ApoONyPGZJG/Millja7uJPFP+k3vyUn0E6sQ8G8RgQf\r\nk+XhgDUSTIWmsc5rh2u2dTyJCpefULnMCIUWlgQEGtboP8igECLtiar1y10B\r\n1gYi9oIXebcGedZJXBKeNkeICmclWpKw0TcF+MKxuxgUehkWVkS9O6T3hq9M\r\nz9Wuoy58Yi19yWDRSZpiBG8RIgB1e0yCgddsWPBwCfLOpb5ZzVSXJdRN/clP\r\nmiB2HiR+3IxpEV1WMPpZDHy89VMyp5wKOawvqI28II0MCufkf95+TIhKDERv\r\nrE3G5VfqjFrXvXRJkzj9BObmGUIEHmhyIqDXj4OhThnO5ymuHfjrwRzrI848\r\nL0tdaHVkVYYPgSQlh3kNu8sOf7yTeU+OxKkofxXji3pfkl5mr2sXrq+vS9si\r\nXgMqZ/obYfuTFv/kdzyaHWHYfoOlKlpGXPlthQEeNJBuCJpAW7Nc46/w2Nuu\r\nDmDmT9lKPzw7ezIEvOMTa2rZGY8ov4rF7OZ/aTG58kwKsSEHoVu+h64lSl4r\r\nfRBeSJ+yb50OSfp9OYtpBw30Ss04Xp+cYS0=\r\n=gtXl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d5b1f9e2ddffc1989265e2ef252f0b2a528453e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T22:59:36.464Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.35","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.124-renovate-balena-jellyfish-worker-33-x-d5b1f9e2ddffc1989265e2ef252f0b2a528453e6_1663023796153_0.7971959816168357","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.124":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.124","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.124","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f43f2b7fd40b296aac24d671ac9c6e2380a958ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.124.tgz","fileCount":22,"integrity":"sha512-tcT3+bzGYgkzeGao6RY8ZjfjYkjJGHvwdQLXJEKV3REVfKeYlSN6VgvA09furpzbXYWb65zddzWYTXEBJNFWAA==","signatures":[{"sig":"MEYCIQDCyaxVzFonGPkx/r9GqgsvOgMP7oqhRN+LU4LI5/e3ogIhAJh1azcj9rLTQ8XdyAitPb9jLXViJyVfnF69EG1Fl63p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7xbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7lw//dXYId67yIHjYAfc9Oj1W7BCzHDLHZQJbHxD9VcdEpwBNcSms\r\nShzggTqoc/yiPeJW4B7ImI4kBcLxCFKagpNMpWyWlJUilqUeSwBS3Ftz4r66\r\nAsNwhx32fOecHh7FVO0uJf2NsrpHsEgToHSUOjXAyP+hPHIF+0KsjmcCcZ1D\r\nc8H3d0eGYWIpB9U9sGQuG3N0rzp/hE7AvqUXhukqlzj4t9CPvwyjtPLk/bi+\r\nTyvCChjJtwPlNQJqYxabqqR8IJbDL7edpu17dAwdqiq6TN5D9MdCnDLUrw2b\r\n+JFRGTwAofoqrwbjXvjZWWLQ19IxsbZjbJ5mTo6HdQWmYBZUMdG6vTsl01Hc\r\nVx37TeTc19ZlES4oI4LwUGSG+vWeBPNx+UJpotU+QcNKknO/aIyYEavsnS2M\r\nE6KYOqst/LXrmefDPc6Ot/0qS0WPBZ8KjqTiaYPXc0EEwoAhHLldp8YRHYi0\r\nrzMFBN6wDmxrzDGHlA344QmDp+enGmFTHwkYX5lhyM0HvBydOamBf4z52qJO\r\nL5I0nvXEE8rjD26g5IR5yD13rBBy9QBAoPZnjbYr3cERX2Lq4ENK3yZpXm/y\r\n3cK2EVx7cNnIalDbJFdg60lIsoSl3U4kTnZ79b+tOsRC8B7MxI65dyEPlxQ/\r\n1MGJOr5qVYDhZn8Nn4KyEaZWI7UmLnwD5X8=\r\n=vfTO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d9731e08bb01d250dc6c81d27801484b768a41c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T23:06:55.133Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.35","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.124_1663024219080_0.9913481836119282","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.124-renovate-autumndb-22-x-3f387e4fa1f5d8bfbda8c3737059f65a4d745bc3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.124-renovate-autumndb-22-x-3f387e4fa1f5d8bfbda8c3737059f65a4d745bc3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.124-renovate-autumndb-22-x-3f387e4fa1f5d8bfbda8c3737059f65a4d745bc3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4b36e316747080360976b2f1726c94efe13764fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.124-renovate-autumndb-22-x-3f387e4fa1f5d8bfbda8c3737059f65a4d745bc3.tgz","fileCount":22,"integrity":"sha512-9k5/9XAcNeayr1YqX8CBwPSCu7sGI/SJA04MYPdcvpkCnDgPkl3SO2Ex7JZCQpy7OC+3NnRLVuuoKom8s4Vozw==","signatures":[{"sig":"MEQCIFPo7cNBHViLAT0kpDm4Cu9rDT4yXPnZZTo5E+PFGxBMAiAC2CeYRAlq1HDZSdfZ/3RhnFNyHnHVHUwT/FS2iBjQuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7zvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFSRAAjZVd3w0Kw5F+bJ3HLxZyO6yX32Hmq1TMCuL4C6jV/+CmvmoC\r\nwAdryo8OWI08VKTjP7XcelIqf4KoVDYmTLWuJmbZJ80iIDxuBABlRfOGzonb\r\ncCi+cvX5yhAna44Fn2OhPpMAHbV8zDjCDo54knB/MBe5HhWNhTB2BOQcbbrq\r\nHTBA6LbU1K5Z7UrAQ4ieURIiF9x4lWWZdCgL8WYlvoRlOU9oux2bzhl1ggDd\r\nisfZIIEG1YmCX2IIp1ylw89Lwq+46KsbQAEiVDps31Qw+6uM1wO7U1l0YZ5U\r\nwPqe9qWQFdieZX0UqR5c0lMXnuwoiajuEG7nF2/uD46cUGc8w0pOFj0Ng0Hl\r\nJMLfj08mhQ0Z6ZBaC0Z4/KKWSSvm6hkAdw+Iwut0dG63b8LnCvI4S8ntI+Lc\r\nXlRkZRm8iEY/zjKJ8PmuZ2mbAPmJwXIvVpHZgy24GYu/BLgSTU37Q5DSI+zR\r\nZNJ5qhZv0fgFYXAVqJb72JW0vCNT0WA8JjfGVXiOvvPAp4eN3IYRdX6vueqB\r\ndk0bbwpGD9lir3Yz5JZFDTNLoQWQgqqEOMISJH0xmTHMTO8dreqYUww8jDzd\r\nAnSyihW+adXs2ohnMhCI6sXMu/g/ORTEfTsgnqbq3uPj3W2TUKD5vZO8YDA7\r\nnLtXJ18xG0WgQ0YbO854U88vHunPY8BI2s0=\r\n=JHLQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f387e4fa1f5d8bfbda8c3737059f65a4d745bc3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T23:08:28.307Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.124-renovate-autumndb-22-x-3f387e4fa1f5d8bfbda8c3737059f65a4d745bc3_1663024366874_0.9741008428034585","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.125-renovate-autumndb-22-x-20982796fd369f5fc8eb35748410c2c09ec79c73":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.125-renovate-autumndb-22-x-20982796fd369f5fc8eb35748410c2c09ec79c73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.125-renovate-autumndb-22-x-20982796fd369f5fc8eb35748410c2c09ec79c73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ed71201af3c514f926637a07b1be2081f49ed147","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.125-renovate-autumndb-22-x-20982796fd369f5fc8eb35748410c2c09ec79c73.tgz","fileCount":22,"integrity":"sha512-l0hT/g/KG/Kh1mJWaOkGCMnapnMkksG1bfOYD5eYMzLWWKikSnNXGa7tyJYRobcoX/4LRw6d1VuUm4OVO4+CJg==","signatures":[{"sig":"MEUCIHlGGQV8zCxpt6WhUpdu7AurVRn5YlXPaK6O4e+XsCRWAiEAt7LXpv8n1jslEskzLaILKMinChvFeTYnxTjuM+SCpCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH72iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrN3w//W+mF07d2RoP3m8uK/Kv5IQ+AUxgDYy1oe448K8+Wcvj3CZ3l\r\nVtmbb5IbPd5JFh6oOEZWLvprAOsn0BhImgz38Dd8w+78qgd46eyZBZPp9omQ\r\nLMFG9w6BjfPL/Z2/bQkIU5Zk0R/kCf7SlLAB3qS8fnr8F1pFov0DUD42zjq+\r\nT0daIzk6ApcXf4dAJmn27Ld7bWaSSIy4fHul9tFhcdUK25XA60cmRVH/v4qB\r\nBNknyC0ztFx46EVqNHgRyjf1tcrYNNOkNBWJUBjtBdn4mhOsSgpnPXmyuYLN\r\nB4pOEGxHb+rml56UIAEuCur9/wId6oMlIYPjqO/aaizrgfhCy0qX1EQYTXcm\r\n/lWb8Idbv1FpEyvIyuDQiV1///NI2s7E9qDv0MA0gIXGojU8LU4q17FWa6zS\r\nUtb5gtnJb8iAHsn9AAG5woj3dBj4Kcxf7JG+5tCMP/QY/J5MFEwFrhwi2dBc\r\nvCLiaAT93toxOHXw7GaSfi04VfzQgjnL3cnJhdDaTRCvcYs4OKUTn/MZeAel\r\npGbE9SILXCIQMjBvV6nKGNMJdsoHMPkr8dcFePwID3n5bHI2AXcFbEVkFyGj\r\nRsSZCPaaEMAG6IhNTGovNhTnoPp0QJmMsaGm8XDMtuYNpKJpi0Xg3jz9EO0B\r\nnhbyWPesoJiMA8QdSm/y4CZWI+axwtGVQcU=\r\n=CaTs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20982796fd369f5fc8eb35748410c2c09ec79c73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T23:12:00.009Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.125-renovate-autumndb-22-x-20982796fd369f5fc8eb35748410c2c09ec79c73_1663024546426_0.3113978269114286","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.125":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.125","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.125","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"88c6d0a0ff067130ce335af0246b3d0fd0e860e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.125.tgz","fileCount":22,"integrity":"sha512-HdaYXFAGTXkS1Biwv9gVVJa3zq2QEjkexoNm7qd7YlYJ8oF2oXjNAWfPdDSHxSnyzc+jHK3W3TP5NFX+S9jy7Q==","signatures":[{"sig":"MEUCIQD2T4K57iXf8UnQ5ewUpZxzC73zatGx4/UJ+EkTr/GaNwIgHNejmTa6n/qUphel5hevf+o+mYVKpxR6Q0Mv4LX1GWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH78PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlPg//fxUfI/3q9ao7WOMVyB638pora3CnKYhfgg/0PWc5+xH0d33P\r\nseMjJpcoKYiSYp0vLqgIP167RJxZGuxs9XYE946Uk1vS6JpWyxKMtu745/xP\r\n+zYomg5qVgHqUHBdT6kP75c74YZUYBeGmBTt7Kd3Lay19AGJ7FUSEl5EmVMc\r\nt8v9a/yZhWRxgbwJNh2i7RGepKNe+hVdu4GjbKoh7DzB9wIZqe904LO8kG8+\r\n9mHKNywwwev37MoM0XR6lcx0FxTpcmfoP4u+rTxhwR3guHvoC16BaDzHhB2N\r\n0ds6MzXNL4Z4T2P/1p7YMeoZhWF0d/nfESalq8MzVveVLjsgmN/r2mtIAAgf\r\nqxWLSR/73N1yiglzZPfti26WTDU6/74XKujM4UiHE4w0ZHMoe1zFR9sxT5pw\r\nbN6VYh4E1oBIkm5OiV+gV4yQni5O2zIfkPevlcsXk6vDqRS+dM+yAajKg0+4\r\nsUXPa6s3u93hfYvFdtXX6td958NUu120b8el49cKIXDo2XFXj+1xJrDcmbdx\r\nk8DSwjVQe4qWuP051MckYSBOgjSeAZOn7bm4UQGhrb0JMLCQdp98tNUlyX1C\r\nkYe7yc6H0yoUN/SlFxaeZ4nNprMV8lzHzCkVYEX3siWUbV6HhMOSJXojkiUJ\r\n+IUndN9eSHDzy33rFOVikPECW6dVlBxnu8Q=\r\n=cO1Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7a38b90c51d1287d245bcb957a5a2bb209fc68f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T23:18:38.699Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^13.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.125_1663024911075_0.8833245146612425","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.126-renovate-balena-jellyfish-environment-14-x-48293db26c8cbe39b07d380589590d73331b7ec5":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.126-renovate-balena-jellyfish-environment-14-x-48293db26c8cbe39b07d380589590d73331b7ec5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.126-renovate-balena-jellyfish-environment-14-x-48293db26c8cbe39b07d380589590d73331b7ec5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1b93e44f94b0e31ce27dd29aee13ea335cd66c0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.126-renovate-balena-jellyfish-environment-14-x-48293db26c8cbe39b07d380589590d73331b7ec5.tgz","fileCount":22,"integrity":"sha512-1db6Km4M5xP1tbIFyax/Chz92Qwvy1UzQfJAll7N9n8LI/xhJIMH7Z5+xMBnopV6yAk6ZT3jW7hZJH8SZ2aunA==","signatures":[{"sig":"MEYCIQC3chX4vsNAPwqjPT2SlfsQnS73d4/NrzS8DDTp6HYeVQIhAMW1+BJ/pA5QsfjCBCX3fQmfdvDoMpW/6a6m/kKAV8FA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7/dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8xQ/+OVk0l2kuWGE9n1BCQM36msus76ZgeaMhWA407lrLwLdcHIWx\r\nz5iYWx6DA9N7zUZuZXtmLjuFMyfSgeQYAGv4vpH2ot7cU5u93Og53C05gwJP\r\n1qxxplBqmRXVLXqr6IjcjspIT3ixecurfcchPlWw2XLwcsvjhdhLmEzG5ZA2\r\nzgTjq44WEZcw0mx6QkECJsn6HNLJq/6VGyNYt1QqpOCf2ZD62yBuiCShNdap\r\nhscseexSfg3+mDy7V401Wm2n/lKC87dxSMexm2FtYXfpny6PWz3p2IPhsLnL\r\naXqa6wZznYLZykVvhXEttYPYDubELSbFqtljxAM1HZ5QVa3ESDBieGmyqugp\r\nBRMoQiEUzHuwjx6c98mjCNT4RjtvWAlfkKqNyHsPpxXj+5g8FuSt17SOchUT\r\nJQZmhRnfg00yANK49y0Hene4zGz51oBx5PEtPEsJuvKc8ARxqqb+z9sdVqZ4\r\nHawJU8+XNbQeuMevZ4j/O5UOX9A6p3czTNkMFYw+Xo9Q9vtKccp1miamPpJ7\r\nOhtOrbcNSkJIMfbHybikDGZijWVk/vZoEIuY8OpK+tOklgqVVg+sfsWJ/6YB\r\nXWNrKhG+FLlIxqXYVt22txyf4PzjrFpAhFRY2IvRr8E7b0hNtTByo48Ertn8\r\nFVzWjh5rx5WS+/6k6ryceBDycw3vE5J8CMw=\r\n=yywL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48293db26c8cbe39b07d380589590d73331b7ec5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T23:21:01.104Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^14.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.126-renovate-balena-jellyfish-environment-14-x-48293db26c8cbe39b07d380589590d73331b7ec5_1663025117747_0.7945643414066075","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.126":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.126","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.126","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"82e17c8f0f853b51bed7f8e861eadf9045b837fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.126.tgz","fileCount":22,"integrity":"sha512-SUc1gY89CLDFzFdpLr4c0pUqWcNuhHsNddcMF2omeC/ZqQx4Crn2VFU9uhuqC02OIUPQA7kgDwcB4GlI5MMaKQ==","signatures":[{"sig":"MEUCICuf8WLnu8yBUnHX7/FkZXT1d2ZcyXeZXehB7syUVEKmAiEA97XJ1kI3rOSefXDsz1bckakz0tHtqwq2jMZrgTyGgYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH8IeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplEA//byIvZmCass7ZXokHzb35Ktkmubn8cmoe/JaT4UXiwxl+pTzq\r\noskROnApWWoSyAedFLcrWWwj3rSy+UAnSIJM+XZsemM/+fFQWJTR51b+N6vL\r\nAAy+rYVrszEUC3f94xTLqY5xhyWgLV0VU1jdqsDXSDeoYgiJVodno/yzpFYG\r\nOgs89IQqjnrmhSG0ku81koTnoaO0/rFVoPiflPJoe0snMZDP1L4egv5Xd1jw\r\nLhjAPXllVksc5ixXFAj0oRmJFchl8eNp4iySWUWrsEkTkVIdYxDC8ltssdHz\r\niHV8hLcZzFJx5ZGRQ/K9uvuOGTo2TGPbb5MvGTpald8lPzk4c3rseIsgv6ZV\r\nzTDKGKA9MnJBTZJGeKlpu5Rh7gnK8fxa8GkjUgsV/9yo4KLdVZLk/HME/Xgp\r\nMej2EFKNXpmZZTj3CRNca/lwdoW5zE34hE92wtqCCYTeHRka5Ql8z2ZUFnEg\r\nLYn1ZcOibmZcQQMs7WeUMkoXPrAotTA1CY/182yrdDdwMCT7xVLgd9KtbMB5\r\nM/FjW3E/xfRmxdZx44IJ/d2w6McfpbH2GVOZS9sdES+Nt2m9XtmonI+zMb+Y\r\nEXgvbc4OLu5EU4ZIDh2jeowpIhd0Y7/712dnZemdQx4bEgiEUlFm5cJfyyLB\r\nyxKtGO9cREcOo+J9xoAB8j3T2KD1MP49jtc=\r\n=Ggp1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7558066d112c94b67b2039db2837ae4088d0fbce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T23:30:28.309Z"},"_npmVersion":"6.14.17","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.126_1663025693993_0.3526809197588636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.127-joshbwlng-flowzone-7a87bb460bd3b9f54b550650e72f2ec293fb4cad":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.127-joshbwlng-flowzone-7a87bb460bd3b9f54b550650e72f2ec293fb4cad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.127-joshbwlng-flowzone-7a87bb460bd3b9f54b550650e72f2ec293fb4cad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"88b72dd1f2ee7535e5cadde63e3a9498252d38e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.127-joshbwlng-flowzone-7a87bb460bd3b9f54b550650e72f2ec293fb4cad.tgz","fileCount":26,"integrity":"sha512-X2csgT1LJ3YQ4tnYjVVvxYbBEqS9tVatV42gm8yy5R1az9F4AEwekQUBT8TU5Nkbg3e4Ro3EwleAHfQscoczUw==","signatures":[{"sig":"MEUCIQCpsYUjrRPM1WhGY+AvkKxQ8Ztr+D/9S/EIdWxpF7rsgQIgJ/RzU4mS7jGGsHKcHBrbofbjHyaUK90Az1jyEFWgysQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIAOMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrzvg/+JfKyQl3cD6D9/CJ1SpNC+fFDkuFtG+KNPnfXlOKC3qqOlre7\r\nNWzxAF9XKzuJIYtvKNooYKLLTmn9E0uvV0kqYe575+SuLKG00I+MO2JjDg91\r\nk8a9/gwgegDAzfurMXvh59cyUL0IF2xjqt+GSsuRl9YXAXOUtoVYTvPNCj1C\r\nfDnVP4nyzRi1480i8aoGrkB49OZeP8UAGB//7qviNAZ5Qq1vu5zPeKYhHXcu\r\nGjC0XJS8jV4F1684SA2apAnTqYGNIGMTMeQkY+OJv2MRBoWU9URTYQWlHGhW\r\nhZPsc3flWOWFR06RUe5UyRj71PyCqsjlZZScMc1DP2U49mtUoTtzDDtGFRCO\r\npBvdz5lIYKKrhbScihIcGGjIxdlxsYyYOJ7fQLps5fCZcVgtPAsLgKYrpZcB\r\nrzOeZmvoKoYK1SiAv+/BeOn9qLHvH5Cq6SZ+jKe8op+NgrEOEubZ/m/ZiGR5\r\nSXvnQXT+lUCTY1HWJR6KT7O8NVx6bjg1Im55yi12KA5iuNWoRbFxvmVjJqVA\r\nWS/RBJ6OvFicKMqd0+SBq++nxbZoe0RCNsFnwnVhKXhzh50tGefdU1kY+OOF\r\nvc16+iOjURLmldx2FZVco1dYcNs8nPjNx0CZRMkHfp1Ekqc5FNnwvUoaaB+v\r\nLgViSg+Hmj8TBUxDXDX0QtoVSQv08B94ZUo=\r\n=j3ex\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7a87bb460bd3b9f54b550650e72f2ec293fb4cad-16.x/balena-jellyfish-plugin-balena-api-6.0.127.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7a87bb460bd3b9f54b550650e72f2ec293fb4cad-16.x/balena-jellyfish-plugin-balena-api-6.0.127.tgz","_integrity":"sha512-X2csgT1LJ3YQ4tnYjVVvxYbBEqS9tVatV42gm8yy5R1az9F4AEwekQUBT8TU5Nkbg3e4Ro3EwleAHfQscoczUw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T04:12:30.722Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^14.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.127-joshbwlng-flowzone-7a87bb460bd3b9f54b550650e72f2ec293fb4cad_1663042444000_0.2537289321280001","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.127-joshbwlng-flowzone-4c9205e78954cb332ec263451ffe99aa8eaa5569":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.127-joshbwlng-flowzone-4c9205e78954cb332ec263451ffe99aa8eaa5569","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.127-joshbwlng-flowzone-4c9205e78954cb332ec263451ffe99aa8eaa5569","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"53d9d5d0d6f391ea8401eedc852facbf68e6eb45","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.127-joshbwlng-flowzone-4c9205e78954cb332ec263451ffe99aa8eaa5569.tgz","fileCount":26,"integrity":"sha512-kacIShhTWgwq1miW/OoxwiGrOy84DKtHZPYgRfKLBNfSeZmwjoRYrFvgRzkqkaun2Sukn+PPDpIU4sJ/A3Iqsg==","signatures":[{"sig":"MEUCIDv1Wfw6G1f3hT2+iLWETTarlmfScLSYUB/gPLa+6DKHAiEAvnyJk4M20KpEBb6ZXLIzEuA1GoXMbQY8ugWuRvEPdug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIAloACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWuxAAgqzy6ZwlbhJgNQsaxfV/MwoQBg6V0IYK6lG69CQ6gYcELTw2\r\n1GNmG8wtGoDRe0tDo4K6OXEmtj1ygz/BSwCHuIOABJWunuH2VglLkrDoBnkR\r\n7aQk/QxuP3RbbZvT2J3hOxxg/6ToM7z1AzhJLHthjDsE86WYszBPC5+RTQp8\r\nsbj5LEzKo4KABqXbfFfgpK0rwc9l1AVWVrwrkm41U+uk+cEQhAOSoZibF/Gj\r\ndAsnKdSzqH1qrQ4bcBKzsGGSpyRg3kP1ysJOsae3iGhIfaFKTFyxfXTpeumZ\r\nzow/hlHvcgWvRkS/Uu2t8EAMipoSkwONW2eZpob7MlTBvlVRfm4874ybtnNt\r\nE6iZVPQ/W5MEX/gvDoTRUEfX9a2MVeZExtkicQHUEbIM1v9oFH0DsTj3feVl\r\nyrQ+KSgiFclau8PYrZD9y3ha5diMu1WJEwpqwxd5JLpTBMr0h/BpNq0tbhZ5\r\nqOD6nuB+wh5sQ0+rt9M6Si+3tlqDYWWqsuIQaWB08ijiSswRkIwdUBs8NoSt\r\nIISINsL1FI6G/UbOqfdWWdu1CXZtl4iEZfbWdLoIRuQdLKjrMSUB55a/v4G/\r\nP06KEPzHjDdloEdvwrizG+zb1UmOhz/mFbBfcxRbSvfDDLfes94HLs/8kb5h\r\nEX2F5rT025KDX394vNQI4kqohU4cHt8Lzco=\r\n=DaWn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4c9205e78954cb332ec263451ffe99aa8eaa5569-16.x/balena-jellyfish-plugin-balena-api-6.0.127.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4c9205e78954cb332ec263451ffe99aa8eaa5569-16.x/balena-jellyfish-plugin-balena-api-6.0.127.tgz","_integrity":"sha512-kacIShhTWgwq1miW/OoxwiGrOy84DKtHZPYgRfKLBNfSeZmwjoRYrFvgRzkqkaun2Sukn+PPDpIU4sJ/A3Iqsg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T04:37:32.523Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^14.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.127-joshbwlng-flowzone-4c9205e78954cb332ec263451ffe99aa8eaa5569_1663043943978_0.9743374843443577","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.127":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.127","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.127","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"11c0562ea60d82322f9c77ff3bc72eb2b1d6042e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.127.tgz","fileCount":21,"integrity":"sha512-pp+i1PjfBdTYvEDZG3PV1Bmb4kTFFhcE/wCd11pOeRbpS5HvCqNKViiTHIlsPA5iEK3Kf8JYCXnzI1Sxlhm3QA==","signatures":[{"sig":"MEUCIQDjOn8uFnpvIGefBeK1EU11uHfnevGYNlWuawKzkvH+MgIgYLQ0CBG6kZii3XKv1gjqJLUazHsDwl+Tkp3CzKVBoKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIAx6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Yg//XJSMIsfBbvKJ272R/NabG5xJ63FssUcbbWi+DABBM3OrVuKl\r\nIbiwvLejChT+Hz1xSl+2mQ0mXUOEy3BohhFF3izMZ+RqdgfNsfpQEgpUY0BL\r\n8u2it2hnYrlJrH7/siJA9hemrULzUxRkS6zH1zdm51dUsajLk/tQ3k4wmkoW\r\n0oeTdNMATMxas8TENKYpILLP2E5sOQh6tCxK7MjXsc5Dq6dh6sHgr04yzhcj\r\nS/lFhKOSlQEsL0mZGzYo+Xjx3sNYUzOlcGDCcw2m8HblP1c34O9qDNxYyRZg\r\ngZz1GviY0bso8kQUSm1bfCM3cSHwW9cfRCF1zVownoNYBFAiLSArhukjAZp6\r\nouAlv88TY3bQDtUyJTSb01opd/HObJpGJq2ptzbo8RnhRdLepfH7ve6LZHDN\r\nLncTY1h+TbSjmS2X8xBEj1HbDNRpsPll7i0rYMi9ARTSLscxv8QaUlsWj2pI\r\n8r2roq+e7To5LHHpo1f5V2F3iTlnU+l9+wonqHBST3Dcpd8NpCN6/O8wuPgs\r\nBEwWTgW+UyBUIi4/37OIPZT8tKn04dVmgPLOGiT/5IMIilq5SLdaqcaOJCcZ\r\nmioWTFRP9/oDnd3AZOg2nIPerly6NP6UgZIs3XgdZveLUM+nZjBqlGePjFRg\r\nW7+fT1ASBq913Efs4NTrNA98XdMVdCba6XA=\r\n=G1OL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4c9205e78954cb332ec263451ffe99aa8eaa5569-16.x/balena-jellyfish-plugin-balena-api-6.0.127.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4c9205e78954cb332ec263451ffe99aa8eaa5569-16.x/balena-jellyfish-plugin-balena-api-6.0.127.tgz","_integrity":"sha512-pp+i1PjfBdTYvEDZG3PV1Bmb4kTFFhcE/wCd11pOeRbpS5HvCqNKViiTHIlsPA5iEK3Kf8JYCXnzI1Sxlhm3QA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T04:37:32.523Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.127_1663044730307_0.449403734328647","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.128-renovate-balena-jellyfish-assert-1-x-d251d752f8a27048c407f17c8c37cd9c03aafa2b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.128-renovate-balena-jellyfish-assert-1-x-d251d752f8a27048c407f17c8c37cd9c03aafa2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.128-renovate-balena-jellyfish-assert-1-x-d251d752f8a27048c407f17c8c37cd9c03aafa2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ddd58966f0c428bf4c1064b6b4038a9a809ddf7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.128-renovate-balena-jellyfish-assert-1-x-d251d752f8a27048c407f17c8c37cd9c03aafa2b.tgz","fileCount":26,"integrity":"sha512-qHYrpE3TGKMkLaOgdv7uYvQZ/wKNjASv+ojUpEk3mEtUNuQMMiEf+vwNldv5HUfir9Ev/CpENLlH0IjSuDua3Q==","signatures":[{"sig":"MEUCIQDpoB0ubYjQHkxylBDDtBSamZwXtJ1x0fuhGsuIqJdA5wIgacUFTAUd08f10vwktMTFNS5m7vF+e+IVbs92ia/qeW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJgAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxgA//Wdz8A5L/vvEhrbTckqSBhHGu9c1nIh3DBgEvimhw47j91u4Q\r\nfqFA1/S6UlGLRuEwaqO8Zjrp+HB+EZQ04IXpt3pPa6oOJo9efPNQukyovSD2\r\n5aYH126EEgvODloMINPHSDETrpB+282WxiP+GFn9go5yzPRAXkQzcOJYdMWs\r\nQlyk9EEoqc5kYKGRPEcpouOuLIgJ8W6rwmn+yJtNlv2P6omiDTETFQtlLL3v\r\ngHv1GtsCJTOQkZsSdx+TtdPyq9u87sbU+8JJkyN1oe7PuJusxpJBYi/XRA4N\r\nIt7RlsgntbZ59Bg2lhOe1F+qOUvuMSfL+548qv1KknE7ZCi88iLVkfFiROFI\r\nwi8nAQW11WeIVOF8JsyaMg/nF62BsI4zRkf3290uHL5GyJWHrpWGhfkHFadz\r\n6dT8FbapNqUUxDCd3jz21bsF78s2SlHMIUk9OBP6+wR2qRNrbq6QY29DA8ud\r\nLpIW1YghImfubJdHIGGeJiYWjAnyMIbajN++aCsSJm/yiUkU+GC5BWPSl9X+\r\nu/iSVwAP4Vo3DcPtL+MAbUlj5yYlDPnPKvpgavXGSiYUa9nrfd/YN5RYRdcM\r\nG8qomsIw2C8xWr2SaQHuX+7d5HBvx95GQm/M7WtP8tdwbjZ2aqeXqjwkgQgw\r\n/rGjhDgh1AjKbhn37ES4oga/bh0AmOhO2QE=\r\n=iq64\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d251d752f8a27048c407f17c8c37cd9c03aafa2b-16.x/balena-jellyfish-plugin-balena-api-6.0.128.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d251d752f8a27048c407f17c8c37cd9c03aafa2b-16.x/balena-jellyfish-plugin-balena-api-6.0.128.tgz","_integrity":"sha512-qHYrpE3TGKMkLaOgdv7uYvQZ/wKNjASv+ojUpEk3mEtUNuQMMiEf+vwNldv5HUfir9Ev/CpENLlH0IjSuDua3Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T14:45:33.539Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^14.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.128-renovate-balena-jellyfish-assert-1-x-d251d752f8a27048c407f17c8c37cd9c03aafa2b_1663080448224_0.7093837767676585","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.128":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.128","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.128","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fd29197d9bd71638f7e7ccf80eee0675f4672c50","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.128.tgz","fileCount":21,"integrity":"sha512-k6NyFFcONIoyztCdK4MxT+UI3flq+3T6egEIVREI4WU9hlltrg4Gd/3Xlo6qCchM7DTl5TQWUCDqieT6hmPHrQ==","signatures":[{"sig":"MEUCIC/KCwpLNILXroNPGOQtvav3WODgd+4n4LLmeDWKNPIfAiEAk5Or/0/esHML1eaGncfc5F06Mbt7s3OVZjbP48WThU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJtGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjyA/+ML7DnN3ed3fMHMRXmvPtu3nQ6ALNllQvjclJjyJWuympZYK3\r\npJ9QpsNXpthcFZm40FTfmZqgi0VRhTTZzcFOzLRQwq3iTWgPF02C6kfSmGWi\r\n1ov4UfT3MB1ZEfj4XsRoZkvSA7Uw3ODGtr3wPwcYdq/+epzXIFAYFqU2JLFU\r\n/MfPtJ2MeTeD24wNmm7I8TnG+lVfNTokA8V6WartONwAMj+KejvygmFvU9sf\r\nLwy1cLMuXrh3ixc88Sy9SKGedm6VAXYClTPRzsavoyjOhh2mKE0QK0M18Dor\r\nfCMMjI76fF5qEwZx/mQ2K8YaPzYaXgJ2U5uj7c9GqChtyTl92qirHd1LvqDa\r\nCTYjKpiOXMtqkzP2ikjbf5BtR6Wx0iPT27iZVePVtdKl3t6uchZmSv5oihrx\r\nHiFA9AMNrhzq7jjeIZPC2lN76Tarj3/M/Q8ojSDd7EPsDzB6CJ+6O8CwvD+3\r\n2PNtWanPD1MB3/yks8HMxJlfwJMjbgUPO7ap6IthpW0SMa1LaYSCSGY+mBBm\r\n5WCNwOvZW9Nhu13dzdkilA5T+vnz1M7oRKQA6bfE6u3iIIq9RB24y1K091RZ\r\ni3PzUQ8vb3NI+UzRyxdvPnOGRUzlqNttJIpKEK8USlvazm5eutqaBHQgXk15\r\ngZBHQ6hAM+IxyzyP5jDngA2Wqxd3joprHE0=\r\n=wjFf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d251d752f8a27048c407f17c8c37cd9c03aafa2b-16.x/balena-jellyfish-plugin-balena-api-6.0.128.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d251d752f8a27048c407f17c8c37cd9c03aafa2b-16.x/balena-jellyfish-plugin-balena-api-6.0.128.tgz","_integrity":"sha512-k6NyFFcONIoyztCdK4MxT+UI3flq+3T6egEIVREI4WU9hlltrg4Gd/3Xlo6qCchM7DTl5TQWUCDqieT6hmPHrQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T14:45:33.539Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.128_1663081286094_0.10082127049020162","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.129-renovate-balena-jellyfish-environment-14-x-4805496aff10a0314733b3144411da5f503dc7b5":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.129-renovate-balena-jellyfish-environment-14-x-4805496aff10a0314733b3144411da5f503dc7b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.129-renovate-balena-jellyfish-environment-14-x-4805496aff10a0314733b3144411da5f503dc7b5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"161b4da5ce4f10ad8a06a5e69bc99b458c34f92f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.129-renovate-balena-jellyfish-environment-14-x-4805496aff10a0314733b3144411da5f503dc7b5.tgz","fileCount":26,"integrity":"sha512-2sd2MqJpUZa6smO2xgeaSFwlAI0JPpz4YaFooR3qnSZeNYSjcZz5BrLwU5+rzNUHgyfe5+6Rvnj9IphTlAWheA==","signatures":[{"sig":"MEYCIQCjUoqQgpG6MxUy39p0GW4fEFyaKKaWdAW7aV+mctVbggIhAJNiFVVWJHHQVEFV3Qj5bJGJjpJEkDcNGfB2CbFF/oSn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJvIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNJA//f5UmI0AXzXOKseog+X7cLCO+EtF4V/mn2szYcnZJ3+684lSe\r\nBG6p1mNjxoE+BIwWaro+BxrdLZ9qvFOhgJvdbBem7SSps+G6ZQAcHUdHxYQw\r\nFzDJwmX/M22sM7Z0OhxVOtiOlbKSx/5dIx/S8TyD3RBKp9dRs/R/ZOkw6msD\r\nLVlnzXqXsmqSxgp8adKsELs0Evz4N6If/yclAyCJmFfbO0JpfXN8RjFiBzSm\r\nvcQ8TMUX/v6OKoki1IeDMcIJUwry4/y+3GMPn74zEP70gEnd8qWESjDGOn7x\r\nCBnyKL9yvyfE3+KkW2b8cboTenF9cFUF+ornASrW1S3PiAyl2i/XY17ljQY5\r\nLOASeh4nGq7VkpPpPcrzVWVn/zS0bPMDQmrk05FkPGNN1DlszAqz8RHRRbz+\r\no5vdxqsQeut7tej5EX2exuBrezRFcyVoFZaVm+129p2OXnDYjiNBQZR42l8t\r\navXXkOISb86t3UOSX7YVsjxxAbp0hVwomXrRSLBIKOVaqybFktz7bY0OPu7d\r\nc5bdNGOLU+sXArOL9pda4jlkft3y1Ac8Syae9r0KoktFkeNOhxOQpChDn7dh\r\negcS/ciQ/K0wQ35ax86A9zMksbWs1rE9KZGhH3WaTWM+EyvhNgzxc0NOlnqH\r\n6N1GSJQdb38AHUWALKOb8pISquSNHb5xrHg=\r\n=i7wu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4805496aff10a0314733b3144411da5f503dc7b5-16.x/balena-jellyfish-plugin-balena-api-6.0.129.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4805496aff10a0314733b3144411da5f503dc7b5-16.x/balena-jellyfish-plugin-balena-api-6.0.129.tgz","_integrity":"sha512-2sd2MqJpUZa6smO2xgeaSFwlAI0JPpz4YaFooR3qnSZeNYSjcZz5BrLwU5+rzNUHgyfe5+6Rvnj9IphTlAWheA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T15:02:01.585Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.129-renovate-balena-jellyfish-environment-14-x-4805496aff10a0314733b3144411da5f503dc7b5_1663081416445_0.37744321984980034","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.129":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.129","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.129","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ae0b49651603b30b23a051a93f32c4992324a6c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.129.tgz","fileCount":21,"integrity":"sha512-/y1Nj/BmPqLkepVn3Moh+EMg4w0QJrqGpmuGUS1axFctL4TQJuYFdTmGcoFjX4eQpEzxgDAuwLNxLrPpTo+XPQ==","signatures":[{"sig":"MEYCIQCbcN3U8yBhYlar7f5EypoIb9EzRxOp4miICK6AtOqKqgIhAO8uqB4/3sr6+/T3xCtKXN5IcR6uW7m3hz4ilLaMs8Rj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJ6BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa8hAAmOVcne2thkpGuy4cJd9j0QVsn2Mm06oqgv2OkkYPoQ+FcSmY\r\n5L+UiWNhgyOVAjs+ROBAhTHeyAeyTU2aWj+87gQALHLvwO4/QhbRvoW53N8v\r\nRcDlUoE/h5w6Vyj+hmzCGcqMEYrahFXBEe3PwS7/H+VcITa/mgQ8rQ40kv01\r\noz+a+lJG0CLkLSxgMaOoNNN3jzq4tTyS81kkkFHijQqpY/WA+UPs6ZX6qB8I\r\nZthGUkpBAowm/7FKTX9U5SB/ov/OwftJyBCKtIPQq7X2cOP8uArs2h3y9c8Z\r\nnMFNNlubXnPtME7ZNXpiX0Ebmc40ZIGafjsv3BJD5hUKSXXPUTIcK0oZRyC6\r\naqiDLwLG1n/DRjvAaJQxHKpkwiriPdVJAbAZuY2yWsLdQsTOjxU5EVOeTFLL\r\nn3Rzh1BDnG+cLD8Ftqlze5bmLd4u/5+CwRVfTxhCtYjZ2MbCJ/Xzi2J7H1zQ\r\nxGyBnzFOst/NpmX4VZlEqGdRvVzOKumPF1ByPcLAi5kocx+lOwfDCo+Mbvpi\r\nB4Rv0UbF7q4T0Fds94qJ7PzY6OhxeQsFx9gNO7QJx/yHoK9XMiRfNkWR6lHY\r\nr0P13weuFgQERpJiHP8d2FDzROps1qsyukZwk0yb4lh2O437aDa4d/+LZ7se\r\nCij9OMr/c5WFCDi6DteKztmAP24LJQq0P8M=\r\n=C/ao\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4805496aff10a0314733b3144411da5f503dc7b5-16.x/balena-jellyfish-plugin-balena-api-6.0.129.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4805496aff10a0314733b3144411da5f503dc7b5-16.x/balena-jellyfish-plugin-balena-api-6.0.129.tgz","_integrity":"sha512-/y1Nj/BmPqLkepVn3Moh+EMg4w0QJrqGpmuGUS1axFctL4TQJuYFdTmGcoFjX4eQpEzxgDAuwLNxLrPpTo+XPQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T15:02:01.585Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.59","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.129_1663082113617_0.9106019419736882","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.130-renovate-balena-jellyfish-logger-5-x-79e3e9809a6e17e706efb16e6b0a2d0a2f5a8e6b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.130-renovate-balena-jellyfish-logger-5-x-79e3e9809a6e17e706efb16e6b0a2d0a2f5a8e6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.130-renovate-balena-jellyfish-logger-5-x-79e3e9809a6e17e706efb16e6b0a2d0a2f5a8e6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a37e2e012b7835172a4ebca2c1ecede7a85dbacb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.130-renovate-balena-jellyfish-logger-5-x-79e3e9809a6e17e706efb16e6b0a2d0a2f5a8e6b.tgz","fileCount":26,"integrity":"sha512-R1g+GNg95+TarVLo5VUWLiUG4+4dMyaqdN89gOCmVJjISVeqs/XJG/wFZzAhWCqS0fFd65w4AA2JYffWMAKjaA==","signatures":[{"sig":"MEUCIHY3gTnz4MfvjpJjQsARtOp8Pp50GgNpYKaVqaMSABWDAiEAxZgUTY9QvLNRxHpAaD6jR8vN2kDQlLeRuu2DqiPz/WM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJ71ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqtxAAiGVu8kglEw7dEgZLUBIGaxn3xxFrscH2UdJOO6Q6Cn10Aqus\r\nGfMB2K7v1a8oei24xQ6724CkZlymojhP2t11lFn/Kw6kEciN9A/sjW73BIDs\r\nQCb6w0UP1MlYG7hxwjxT23M21Mwuo5UV3Sd30K4daZopU2mBAJOLxZSmtgxI\r\ndgLyWnqAzqbB84XY+28czN3JruRuwCxF4Wdj+SXeUSu2FsKa640tkqJDEd9e\r\n6gXV1liiAsqwGIHK0HcAd/tQYP78WDht65+0IgIxuqqwh1x5QlvvZZmH77hZ\r\noj8MS24TiLATIhfyOyNzd7o5sdaS6XCDVE93WwVXhzVvSJXaFLICtvrrh68T\r\nHrjrK9A/m5Jk2C3Zi5I3kiyBfTJDcHc1lEbeodbdNEpVMW+64ky2zhqNStJS\r\nf9fExWvJJuv7h88sCgXScbYqqS7G/4aOFbQA0BUkVuyjYpju+66RpIM/HVWG\r\nFhV4JTrtZ/f4klE/K+r0ryxW6qsw3GfeleWpv5zXWONi3d16gTJeD9CEr5cd\r\nsU3aaBs12c15i4WqUJHm2n9PhMXf4oMj6SdHeb2isIg8/rr/mR6x2I7YXrdn\r\n13MGYoPL1u3TFFikjzM6jojAD9225Xf9/lUDZnOu2PjpCqAst44qyKXyA9Bk\r\nOVzw/2w545hMAfRMgZ0qQVv/5egsVZnWwO0=\r\n=V1ib\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-79e3e9809a6e17e706efb16e6b0a2d0a2f5a8e6b-16.x/balena-jellyfish-plugin-balena-api-6.0.130.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-79e3e9809a6e17e706efb16e6b0a2d0a2f5a8e6b-16.x/balena-jellyfish-plugin-balena-api-6.0.130.tgz","_integrity":"sha512-R1g+GNg95+TarVLo5VUWLiUG4+4dMyaqdN89gOCmVJjISVeqs/XJG/wFZzAhWCqS0fFd65w4AA2JYffWMAKjaA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T15:15:27.438Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.61","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.130-renovate-balena-jellyfish-logger-5-x-79e3e9809a6e17e706efb16e6b0a2d0a2f5a8e6b_1663082229130_0.0759063193710885","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.130":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.130","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.130","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"308abd7234e0b857c107f5b7ac0e0f739e32693f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.130.tgz","fileCount":21,"integrity":"sha512-mZGX9NM9p0a2LjHKfim2o6QqwdkZLOtoTpW0M8TAdHohAq+KOojE2fOJP3gEFvnRJqx7SCYXODsLq1xqXKy6iA==","signatures":[{"sig":"MEUCIEkxkZ1jBc75sKrAC1D59DFOjWzbw1Zsc2rW6ulBhjV0AiEAqtx20uzcBSA+qCN4e2ylApqrp9uEMmSifsl4uJGKmtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIKGdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3rg//ex+tmPiKWdE/mz+0+3CLOl8DtQFkaIjJgKyR0EZau02uBEy2\r\nFKgl8p/FX7B4eubI8I4waDqQ1UkdxKcCdGVkmnPSn9TiCvhaqOPeTDddj1xg\r\nUBiTEoPvH51atOiVkkGHo+phzegUzB7xbzqPjaJn9dEYtlrRj4ezaxVgXSO2\r\nVVpJrslWvGtwxSN3HbEPqpGk+IYTVByRh8VgHQeD3C73lX+3rHydt1XUVkDb\r\nIcT3wCmseEFKFVSFWpJapHnrmOjcJTTfQvEzwB9mJDlYbMrpcAL0DS6/qKGg\r\nE0HVqT+KaSCq1k78zaFhCTJsy9+HuWVwnY31/cY1GBS8qCdn+SV7fUHU/+uJ\r\nwxTkb/AaJzIoJ2XP4X7CAR9pKtF7fc0Hc8XBTQxmlBGvPvlZ6mSdLyV3eibp\r\nV1oGSzRyFIziohiW0DC+iDLsXsitenLBv0B4v2c1FUcoWUSHnH8mUyRLOqP0\r\nhYFRH2vOgewVbHu6edPKIL42Vm+Qgzr3b5l1hjBMdnHTdAkzLe+cgHgVd2wX\r\n6QOfhqDgKRSVaeSs6zFzZdbTeLqftt3kPkqK5CwEC8TsqG4ioAa8TpRYoHGj\r\n5nhESwhPRthUjOZ7EwGYLdplygvyJrVaXKVJV55ofQO9SGp/pamt6d2Fm7GH\r\nATHesyOtKtKlJitOrqWNzMFPimGReZhQBHA=\r\n=4iyP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-79e3e9809a6e17e706efb16e6b0a2d0a2f5a8e6b-16.x/balena-jellyfish-plugin-balena-api-6.0.130.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-79e3e9809a6e17e706efb16e6b0a2d0a2f5a8e6b-16.x/balena-jellyfish-plugin-balena-api-6.0.130.tgz","_integrity":"sha512-mZGX9NM9p0a2LjHKfim2o6QqwdkZLOtoTpW0M8TAdHohAq+KOojE2fOJP3gEFvnRJqx7SCYXODsLq1xqXKy6iA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T15:15:27.438Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.61","@balena/jellyfish-worker":"^33.4.29","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.130_1663082909462_0.7593266445834586","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.131-renovate-balena-jellyfish-worker-33-x-f928fc194710fc497decd62b25b973def051e647":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.131-renovate-balena-jellyfish-worker-33-x-f928fc194710fc497decd62b25b973def051e647","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.131-renovate-balena-jellyfish-worker-33-x-f928fc194710fc497decd62b25b973def051e647","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"eb2e86279ed435648994085a7ae482d7ad8e82ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.131-renovate-balena-jellyfish-worker-33-x-f928fc194710fc497decd62b25b973def051e647.tgz","fileCount":26,"integrity":"sha512-rYKn54pQzXUYigrF5wLWt/xStQHocJUNUapsCehHBvbQbmnTBmruwqGLyPLEj9+4zIy1U+qmcxqwBLLxxjlRDw==","signatures":[{"sig":"MEYCIQCQgHpfXjlla/o9iSJJwdEDB0wRI2MeJEG4fQ6kMiPwrQIhAKa8TmDgoppK/bhBCVxdAOdJveZ9QlyCFy5tg7PcYZEC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIKIHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqRBAAoBUkTMWvVwsDlB3ENJQElYFEKn/kTb1G+Q1hftN1s3M8UlMf\r\nenQge3QmIuRxNLLBK01NnLHF2e/YPavmvguvXetg5jYHoDttbD7oxVEampLF\r\ntY5dYJz9H1+RNpdIg0wg3Pe1opSUYbAYZpOSitHbFVUtkap6Vl0uBMp/K40k\r\niUGHFd8ZqIfmHu8ZR8ksL5Ge15cXhjzStyl0o1lK4TZHdUzEgLV114Rnh5+Q\r\nGI2uO/kR5z4FbGIC6Fx5RTqe8ruT2Ca9Nd/U2QAIwp2Sd8MUPIiKf3jHpodX\r\n2OoGlIUAdL+GOUU20qAhnI8TBW6FlTgKvnqA/7dRkGi7ubE7bW4YASZkBaaw\r\nbcnihpRKY6GkMYsV7mC4hcGkfR0M6F/LWnTLGhtb5jwBI9C0zKDWx4KXgJm/\r\n1gI5o1otn4iL72h+gjA+C0/2K3lUKPKPA7RCxRwjov5547rQI1fEIMxAq0rR\r\nYxG2jrDb3b2X3z977Ni/xHgnz8PIHRIzP/Tp7Zw0+625jP1eCn10f5kyScMu\r\nrtBhU+P4Ruyg8SUZqShWdsYdCPIIJC97RqsCDjxQI7yS6qsulsmiYBaGJSGb\r\nOxV0JoDHELgO7b/WiALKvt0n+vps1Qmmq2zeEYhKGSzKIlQh7K1WqTB1HgZt\r\n3AfUTmoqwBZqB7KlV83N6MfKcSJyXqCfRIw=\r\n=CK83\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f928fc194710fc497decd62b25b973def051e647-16.x/balena-jellyfish-plugin-balena-api-6.0.131.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f928fc194710fc497decd62b25b973def051e647-16.x/balena-jellyfish-plugin-balena-api-6.0.131.tgz","_integrity":"sha512-rYKn54pQzXUYigrF5wLWt/xStQHocJUNUapsCehHBvbQbmnTBmruwqGLyPLEj9+4zIy1U+qmcxqwBLLxxjlRDw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T15:28:32.394Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.61","@balena/jellyfish-worker":"^33.4.30","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.131-renovate-balena-jellyfish-worker-33-x-f928fc194710fc497decd62b25b973def051e647_1663083014928_0.5219882248886805","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.131":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.131","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.131","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1dfb2c024966477ef03b29fe1b737bfa96af2760","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.131.tgz","fileCount":21,"integrity":"sha512-zfH3Sg7fTg9T/7TB4DolwMkGZkobxdY/fV3MMtl/AZwNWGeooT2rmCAt1VFHO8Uc+ssOfYmcAsYWYmjw7OnaUQ==","signatures":[{"sig":"MEQCICoYUUZqagVPxXjqx2Jx/PJcqqiR1aF0rtE24yeukrGlAiBZsqcdTvanGl5O+Xnsc4sQQI4qd4ay4EjSu64OXco+NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIKmxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY4g//e0K41nLBoUXSMMX9nDaOhgXykz37sOlcbwvPz+r0Zd4zKP6Y\r\n2+zopkqb4hnyIvXB7a9aawZAFJgLvQdaZxVz0slDO3sQTNuj5iU9W0MhRby9\r\nlDu9PREXSR0iJwLP/7d984OgiU+ZXSAn18FUIzPQWt8vG+XV27xJTpQ7uxg6\r\nFjBlJkdO6A/5ZIKTjhwWR7XACpkyDeJ9cR/GHIwKTGW/HwJQrualJweWftEB\r\nz6VTEnJvocRVnFRKZ79PZaSs8uNJG1UdXkROiOfyGrvNkQYwz+T2dBHPMyjk\r\nXmtEcsMB52ygls91IRne0RapkX4PrqQcqhsWiVgLD4Vqjfy8aWIllASTNwGB\r\nlp7kf3dboDXv9ihs0ri6KyTFbbII6PJ7zRJSfp5hb5OxDnA4ZPyfTZ8qmgj5\r\neckDcQ+dk1cDhKyfUW+aduagYyKEiGznOrSBf/M8w0RZFORHQq+Iq3IksYR+\r\nlTYotxTxduegamO9Lrh6sq+DpCbFIKzYWHKDvEvU9mnYvXCRZF4taaVkxPjH\r\n9TssyRCNnLDbFZpYkHAW1uietLy7X3U8aDdUtiCGWBH2gk+PmomoEbGp+b6c\r\nFvmR6DQEyJpR01c9O/MsTwi9BIU36R0tgXqW+19sCzpa2Hca2WecM5qLSCvJ\r\nSjLqYhwrdzByfLDBb7GS5c3octxAMyOU0z4=\r\n=Amg/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f928fc194710fc497decd62b25b973def051e647-16.x/balena-jellyfish-plugin-balena-api-6.0.131.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f928fc194710fc497decd62b25b973def051e647-16.x/balena-jellyfish-plugin-balena-api-6.0.131.tgz","_integrity":"sha512-zfH3Sg7fTg9T/7TB4DolwMkGZkobxdY/fV3MMtl/AZwNWGeooT2rmCAt1VFHO8Uc+ssOfYmcAsYWYmjw7OnaUQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T15:28:32.394Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.61","@balena/jellyfish-worker":"^33.4.30","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.131_1663084977443_0.15981466203922623","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.132-renovate-balena-jellyfish-logger-5-x-e1671db15c44d60aba8dfd73040bd5cb1d77d3be":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.132-renovate-balena-jellyfish-logger-5-x-e1671db15c44d60aba8dfd73040bd5cb1d77d3be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.132-renovate-balena-jellyfish-logger-5-x-e1671db15c44d60aba8dfd73040bd5cb1d77d3be","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1a0adf83a4a54069db08382555f200f968355493","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.132-renovate-balena-jellyfish-logger-5-x-e1671db15c44d60aba8dfd73040bd5cb1d77d3be.tgz","fileCount":26,"integrity":"sha512-yY/pREIT4ms2OICbtsjHNc82xYHhZB5u/WUycmXoZsGsI1EIm8gfNHpieW+dusjF5m0CAskav1ae4eob7NYcNQ==","signatures":[{"sig":"MEUCIEiSKmH2wTVoO239zOCqCr0PcCS/9dv2muEicY5WP1X6AiEAi4PqjAJd3/Qkyy6xeqOfgAPe8iWKNVaQPJf6CwKvy/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIKopACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5+hAAmrLQm/iNJzA9NKkhz8aaCtGaOh8DyvFKuMdeKOG60PKjYnxu\r\nWbpIRX3iMjthmI7DrM0+5ZeLEt2lzlGiaFbPmTEOOAM2+i/LdRx9W/jWuvlp\r\naUEHcRLxmxrm45PeehzKQ1EVdqJpZXtbKMK7OksLmDJZvAPOZ3rFl7eDiilb\r\n6T/HFsvSbYi+NjyefxUgaO3AB2yMa3g4v0ZM+MsemJuTgtHLXZSRH2A9b09X\r\nqBi/0YphQBAxvFoGuMPl5lF9KADfHGmjdpkRH23MVqLniTNwzjnjBXpM7spu\r\nN03Jnly/N0Z+Kdnh1G9wEyIPA3tJzxNyixJcABKgdphcoqE7Ye+7SSfnYD6k\r\nL0AESxOpGBRpZVIWzf3Q2jl0nJg2gEiaVUeFnn7dow1clQ2zW4nTA+RB+E/e\r\nYs3pKMGKixTyZuEc+CJJdePm35KX9UNXliUjli02cTo/w7XaqW4mmOfTW9kA\r\nT0MEI5tJkdJwXU5NQy2xJ8fxGLR55qEb9omDA18sVImxVNZfdyhHYtXFeJ9C\r\nPVLyYbEmzRjO8tj/TzPf6Q03TjiRkUIlJUGP0Wa+sDX5t8x7MUyZ2W1eGzyg\r\nA294JDnoxo1wlx1dombUersQUGSR/q2Ikj1/Mfdah9eGe8VCWLXJkS7VtG/P\r\nY+gmG85L55BSvbo1NsubTu+m8XaV9BzE0mY=\r\n=jSsu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e1671db15c44d60aba8dfd73040bd5cb1d77d3be-16.x/balena-jellyfish-plugin-balena-api-6.0.132.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e1671db15c44d60aba8dfd73040bd5cb1d77d3be-16.x/balena-jellyfish-plugin-balena-api-6.0.132.tgz","_integrity":"sha512-yY/pREIT4ms2OICbtsjHNc82xYHhZB5u/WUycmXoZsGsI1EIm8gfNHpieW+dusjF5m0CAskav1ae4eob7NYcNQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T16:02:51.814Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.30","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.132-renovate-balena-jellyfish-logger-5-x-e1671db15c44d60aba8dfd73040bd5cb1d77d3be_1663085097287_0.48120646249594756","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.132":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.132","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.132","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"031450028035d98b7f63b0d5a3d92fa4f5c0181b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.132.tgz","fileCount":21,"integrity":"sha512-YPCpvu2Dwic0DcBOnT1MDdpT37bYDwVo9wZ/fDpcZO9p9szi+ytt0FD7VpDo/tSpV1rewQo9+7oHnbMOaS5tbA==","signatures":[{"sig":"MEQCIEpdrz9Kwsmm6QWebcZercy/ApiuGMGElnySS/T8xfTgAiBMKBJLGIRHugQ0HfjPAQ39Om1yLfHj4GvQRCcwweJZpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIKznACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3Ew/+Nh0Ox/983GZb1PsaVsvF45XHIjC9hNaLQP29AScYZDuMtLsO\r\n7uNpI5VIGvWkmR6R/yusxKAUhvVYqwg//ue7vP+crxopSzmnTUk6ulJpit6x\r\n7TCjuanzNdUyI14ViZYSuxdR6myqmXLfe3OChNMpfRTPhWvlMCSMWH66iNOH\r\ncDyNFoHgQS8ap/6YJN35ideNq+T4p1Y+hdiMfEpnMaQgqpWfShxErywhAw71\r\n4Q0XOtM2ffS+kRAqQXcyZa8iCAfyZN+B/BvzzlL5c3N5aPYbQnbJuJ7SJD3W\r\nr2XMhm4dFHDKtCUsqnbThBCT9f2Y6LA6DhWGID9A1pyDhjGDXD230vOwp634\r\nJFxPZ/3JhXlfLhbxrRblRLkqRQqGvCx3NKYetZEVr2bNAcnajX/f0LIG1euN\r\n+NhbRSPu5+sZP9KYYanwwLv/q/ixahCa8y9hLaZyEhTSIkdn8+PiBgcD4V/q\r\n5QjBAps3fmyyabyGGpPlDLly/+EruFIy2UmdOlFYBb3ohngH/Va5OfEBnRku\r\neMa+a8JaGIC7dPS3TSzxFq6bqMHVfRzpWOkyacS7uuZmLDURF5ydtWZmVPGF\r\nkjt6VVa+S73P+uuRbbiURfmhCytdeDPFeh+hB+kILCKbXQF6u4Ru0CnoVqog\r\nl5Uk+ytCeO76TrXYYOd+0cUIt5E2M05sPDw=\r\n=Wg/T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e1671db15c44d60aba8dfd73040bd5cb1d77d3be-16.x/balena-jellyfish-plugin-balena-api-6.0.132.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e1671db15c44d60aba8dfd73040bd5cb1d77d3be-16.x/balena-jellyfish-plugin-balena-api-6.0.132.tgz","_integrity":"sha512-YPCpvu2Dwic0DcBOnT1MDdpT37bYDwVo9wZ/fDpcZO9p9szi+ytt0FD7VpDo/tSpV1rewQo9+7oHnbMOaS5tbA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T16:02:51.814Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.30","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.38","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.132_1663085799789_0.29213084091582164","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.133-renovate-autumndb-22-x-c7bd0c8a01198c8d4cb7b6e1376cf73bf8c6a7c3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.133-renovate-autumndb-22-x-c7bd0c8a01198c8d4cb7b6e1376cf73bf8c6a7c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.133-renovate-autumndb-22-x-c7bd0c8a01198c8d4cb7b6e1376cf73bf8c6a7c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"80c20abb120ed3610565ae8f10316bb2ca411d08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.133-renovate-autumndb-22-x-c7bd0c8a01198c8d4cb7b6e1376cf73bf8c6a7c3.tgz","fileCount":26,"integrity":"sha512-1rk78d8fo/YS3pkMuNblGBhfB5JyV7eden4+WweshigJHMU0xGAuNibhLvIZ0Sq5eLs+q+Ar+erZhuVj4pOyQg==","signatures":[{"sig":"MEQCIGg4vHbv0eAAZBimVbq3ZHWvk/bAragV+Qee0ez9Mu49AiBheYbQyOiiDryKUDfoMDYDz6EP8StBU4RHI0tYpb1PFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIK1EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnBw//cMK9TKAnC8Fj55FmGplI07dDJ24DqfgjWqVo8LO3nyDgxDAa\r\nWFiYY+aoCmKr6wHs8qDCtyCg7QLKya5oPVCjugqeZgtt0ANbeTorX/QhNoi4\r\naYg62l7ZPoMCmJOt8u8oDLeGoZu2EVzasq7sdDmjelozWGqEIcVmIbQd1yJE\r\nrHeLl8+K+z8z05TF/aY02n9AqLAvYQVQj5PkVJdxSVL2dSbu06s6JpPtHzX9\r\nDP1ttTL1tfcLJw5fP+lBfq5PDzvHz24OCro/yGhE+yWFSzFhSe9sU7FoQUzj\r\n0+JuAGT9r0ibJIxJC2E4P0Zvav8QVFb0fuJ0PuxRX4hNt3pQ1wq817dm7Zb7\r\nX4+B9/TISuATtvVOJLFIr0p2XcGEGsZYAIs9Lx5zv6Xi3qoChXFRzwuDvOnK\r\n1K8gUYr9fUKW0E/ehkgW1qjFhUT+2zB15hMy9kiT8NAlRV0n2zDPcXzbW/6p\r\nfB1LQv5QIFcPLyXbDip1k6fgOeaP4Rcl2vQ8xbYK5Rx9WclIclT+t5OywSOE\r\naqyseinjZTKrRKKaB8DwJmHiRkkF+CM997M45y7Xjc9E1kwWDTfFUvXslSar\r\na+eBtA2vgpj2EwRha5THG55/DSTTqACDlCvwnz+8iSfjweYGLB3FcujCVUTT\r\n3B4WQOoFObXb48ykG1nu9vSNLkgfIeRi6io=\r\n=f+wp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c7bd0c8a01198c8d4cb7b6e1376cf73bf8c6a7c3-16.x/balena-jellyfish-plugin-balena-api-6.0.133.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c7bd0c8a01198c8d4cb7b6e1376cf73bf8c6a7c3-16.x/balena-jellyfish-plugin-balena-api-6.0.133.tgz","_integrity":"sha512-1rk78d8fo/YS3pkMuNblGBhfB5JyV7eden4+WweshigJHMU0xGAuNibhLvIZ0Sq5eLs+q+Ar+erZhuVj4pOyQg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T16:16:27.145Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.30","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.41","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.133-renovate-autumndb-22-x-c7bd0c8a01198c8d4cb7b6e1376cf73bf8c6a7c3_1663085892378_0.8158322815394208","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.133":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.133","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.133","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e628141b3ddf314f07b711b964055b4bb933fa04","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.133.tgz","fileCount":21,"integrity":"sha512-Jv1HOSdd/g+RbU5mHTceYhJflZC143u/C9xKsTJDNmsKR6Z5oB41Eb0VtTDini8n2lu84b5iEZsiou7gnaTruQ==","signatures":[{"sig":"MEUCIQC42ZrEmzJ1QidUt0TZ6gh2ED1lEKXB9kzjBBGYVxET+AIgAUCiw6uEMwxD0nyQGfbFno+8rqNxZw2ibm2IHhwAaOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIK/9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8lg/+JgfORek+2C9NMPWGYL7RBHBywOMFqgjKs4WkaEclczD8bvtT\r\n7hLJSRYO0Jnx0v9wBliPwfUwMz/Ai/bmKio7jJkttMnMhN1f6NPIyRhwhuA6\r\n44UvVq5TNAfAwogq9hlImRmTB45z74MEQ8gOqdUmuDe+swELXj7hNKFk3RMq\r\nkvV2Gufu99ix7zjyBQ+1N65jVEeeNoU4T1/yYEkVJ1BZBdm+rKtq7RNpEIbr\r\nmS13Ve2KF1oIeaBe6aF/kVEtTGvgRd66UZSV/950bulohjQw7C07ydoVSWj2\r\njEtT2lLoutjAe3iIQjpBCrPz0J2z2WbarSBH3VP4aZQvHXTGt/c02kFVMd4m\r\nvzE89fCVvbGB3fPmpg9opI9yv8ykGEdWIy4+QMxWYbMtbiZHcxw0LNcP7cCF\r\ncCLPYr+mlHEHEQ8WXzmbRpxjaXo9fZA2L3jPiVvpMjv/CCbQZKNzi25LrRnW\r\nVFxI+EDFlfnV0zGqqlnlLq9++n6y/bwn0YuhM71Z9neCRxTJ8VdDITC0qStf\r\nrevcHSIlZTLaj3ufJOpES0RziyIDdhhNWxepUca/SUnQD8ypFA2m9Xj4MKw/\r\nPNVpgwjkC6pzlJubqp4N4avknd6VuS3DAtldtnUaBrpG9705qOrtNld0dx63\r\n+zxmF6iq/7Wpm0HE+XkVuyFN7Cg3pHy4ju0=\r\n=Z0qM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c7bd0c8a01198c8d4cb7b6e1376cf73bf8c6a7c3-16.x/balena-jellyfish-plugin-balena-api-6.0.133.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c7bd0c8a01198c8d4cb7b6e1376cf73bf8c6a7c3-16.x/balena-jellyfish-plugin-balena-api-6.0.133.tgz","_integrity":"sha512-Jv1HOSdd/g+RbU5mHTceYhJflZC143u/C9xKsTJDNmsKR6Z5oB41Eb0VtTDini8n2lu84b5iEZsiou7gnaTruQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T16:16:27.145Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.30","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.41","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.133_1663086588906_0.957398950394847","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.134-renovate-autumndb-22-x-f56dfaa111419c8c4cebdb6d497fd69a2e8ede62":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.134-renovate-autumndb-22-x-f56dfaa111419c8c4cebdb6d497fd69a2e8ede62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.134-renovate-autumndb-22-x-f56dfaa111419c8c4cebdb6d497fd69a2e8ede62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c9654a007c6233d4216f52c6ac7dc4b630e5cf81","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.134-renovate-autumndb-22-x-f56dfaa111419c8c4cebdb6d497fd69a2e8ede62.tgz","fileCount":26,"integrity":"sha512-c1NPan+rECnJk3lAWBs9OEptRtN8Pn8zh4Js5vqA1AKxImkWYW57wYggxkHrUWBrqsfdPZ0Pg419a7faPL845g==","signatures":[{"sig":"MEUCIQCeKPKPX+qS2FZt9l/2+0wMpWpxNRk3GY25pHkqntobSgIgFNz+zlUbFk82E6QgV4JTsrxJih7mW/+btqQMlOW5wRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIOvxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYTQ/+K0aMh6vRCFd8ubMt35/Jam/jYgDa3GyrOwF1g7lNJ+nEtMCf\r\nt4WOtn3GznL5Gw1K5gbPajvBbVLl+mUgNzoy0svWAleKz6GSgquKmq+THKut\r\n3x9jlous5+k3WLl3uhwzBF+1cfAtxw8xXNrljhNhcTmRqvV2vX3W0sv9IPIY\r\nopLqjgQNK0ZE/NwUIVvTxgP9W0TxHrhUhvwCpFKPk1YbEr9CwIJmZyT4IBzt\r\nGC4YRO1ee8cmwNjF6008uPwFxGCcV0HCMmTrwEb+MZ4YFC3MDBsuFGFrp1tn\r\nwAoNkvRwoEsO9lEmHSCh7xCjeErNAJ+Va5WBW9oDR2o9pkKyg80zHSF+S6s3\r\n+AlW1WfKimKtIh4/yge2asCx+QCDB+F9yMzIZv6XaaIi0lzwjCW113wXtD1e\r\nryQ9Ml8sOxY3Pb9Z+5qEFeo53Xyg1tFfTwGrLMNd11KKAXK13Kd9uDjF+BXV\r\nTWI4dfa8IpsKYoJ3MJ5XUE5g36YVoA6MGcMCzFf7/wxhbxe+3gdn30pfDBNr\r\nFb2SJ8pgs2GtADPRPllkAse9oLdhgVMU+ZCr0cwTe08wA6G49BAyk+AzDvKT\r\nzDS5hBipIsSsujDrt05ibKWM/Lz7xi3Mme6y1OQYsLtPkVlBOJj0Pk/QLPsl\r\n48bUJuziGZJovrnsk8iH2yFQcmQl6XC7IqY=\r\n=DBZY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f56dfaa111419c8c4cebdb6d497fd69a2e8ede62-16.x/balena-jellyfish-plugin-balena-api-6.0.134.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f56dfaa111419c8c4cebdb6d497fd69a2e8ede62-16.x/balena-jellyfish-plugin-balena-api-6.0.134.tgz","_integrity":"sha512-c1NPan+rECnJk3lAWBs9OEptRtN8Pn8zh4Js5vqA1AKxImkWYW57wYggxkHrUWBrqsfdPZ0Pg419a7faPL845g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T20:43:23.587Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.30","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.44","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.134-renovate-autumndb-22-x-f56dfaa111419c8c4cebdb6d497fd69a2e8ede62_1663101936992_0.874990602223747","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.134":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.134","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3e0a85a60c6a086a2fd54da19134d678036d900c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.134.tgz","fileCount":21,"integrity":"sha512-YW82rAnifm0pkm01yyBUicLYG6Ol5QwCGvSQHPUwauoLDSTJeN/c07Op8T+Q+S18DYn/tJrLj0r97xHkHl42CA==","signatures":[{"sig":"MEYCIQDu720cefH41UO2FIPOcAq02oCRUG/J3uI99magH0TF/gIhAOdvZaSytVFsYLclNLNXlhL7DdNMt+8qFSWv7RhEvFFl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIO66ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtVxAApEI0CLG9kXAbe75McQdWpJ/OD52gfKtMAh9vFa4l3u8R0XT+\r\naWB9W/iz4hQaDnl429Mr4hnlqeb7H0nNA0XxOD5L1wG6vdayl9P2aNS8uyJK\r\npoQ8ZKqoqK+CF9UYVbtQZ4BkEqdsWFm2HkgxGESAH3bc/lV0LUmSVcLBIzff\r\nPCeA/ZPJlsjJzJhgQ5VVuzHxFxMv+sGylSURO25Gy9KWGA2YIIuhYegyT4XY\r\nBWfdNxqx805yVVdpUhher61ojR0/qFv83ym95uSgDsNnlHXumzlkT2XyS7ua\r\nhsGpCKBI1oROV3bS4SCefcnEEWSGkn3GuyEKyNnRCQEfhvA6husIlxdz6g4p\r\nTh1fCB9G1Qmqj4SZYIdOzq/07xS4o6eRkBAeYWd1P55spA6HWGhNrM6HTcty\r\neTFQpsT8RdhLorIZDB4pfuMjYipMdwcfiXeqECAISNuav2w4oBWofxZGKmuQ\r\nXI9Oaa+cpJyWch18VgXmYxgW7+bRMtKC1p1+uu0DQbPTUFKnC4Z3GD0tfG8f\r\nyxxjpi6c9udgGGKgFiAumvYiV9Mn3FMcOXE1a+gM56ZwBa3+pdF4GPJrNtJ9\r\nJE+oc7VxIOdqX93h95di/ztKrVHei8f4OoDZtObnf/aCI3fXfb5Nab/kE54Y\r\nZyOrYuvytAQ86QnbLgmk30ohk5QijdEHSug=\r\n=J6h7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f56dfaa111419c8c4cebdb6d497fd69a2e8ede62-16.x/balena-jellyfish-plugin-balena-api-6.0.134.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f56dfaa111419c8c4cebdb6d497fd69a2e8ede62-16.x/balena-jellyfish-plugin-balena-api-6.0.134.tgz","_integrity":"sha512-YW82rAnifm0pkm01yyBUicLYG6Ol5QwCGvSQHPUwauoLDSTJeN/c07Op8T+Q+S18DYn/tJrLj0r97xHkHl42CA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T20:43:23.587Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.30","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.44","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.134_1663102650467_0.9461239713115028","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.135-renovate-balena-jellyfish-worker-33-x-3b2d85dcd91ec58f7e8e67001c8f19cecc1f0c55":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.135-renovate-balena-jellyfish-worker-33-x-3b2d85dcd91ec58f7e8e67001c8f19cecc1f0c55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.135-renovate-balena-jellyfish-worker-33-x-3b2d85dcd91ec58f7e8e67001c8f19cecc1f0c55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bfb7d54522e98dd619b74f2feb8ff80116a1c3ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.135-renovate-balena-jellyfish-worker-33-x-3b2d85dcd91ec58f7e8e67001c8f19cecc1f0c55.tgz","fileCount":26,"integrity":"sha512-KS5HlDX5atnIk3bYthlC371rLwoGK9pisygcQVPOSjLQbGJHYUt6Db8OUvpn5ZEny9DikdKaopp4S4X20tELpQ==","signatures":[{"sig":"MEUCIQCopyNsFjMZQpY1pAHj6yIq5caGxhlmhfpMmp5wTF3z2gIgPS9AqjSDfzw7Wn6uzO2/5UIlQGxlxD4T7RoBMRagDgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIXh/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv+Q//Y/3XCggBLm68aHNBk8AVWNEWIzg47B8h0xlH9CwvQg/GsXkK\r\nwDheAYuXMsQWAt8M6lC5ZZxe9rJECiPdq7ySJWwgCMcd+cSftGgfQHk1YteK\r\nXF/4b0jQ/rdP+jNRCGd4o5N5l/1bC2ui2NzK3U7j7guHfcK7eKTN9N9zZX//\r\nbqgZY0zeaa92RxgKuDK2g265N0SEZZ9W5gpKC9fbtV7MNodaQwxF91lsCh69\r\nYoHolXuo6P0UjYaltfYqmM58ZepcVo9PWs8q1/yq9tuA4DR8Llgmq0U2IlrK\r\nwHQxtHD287DRvCW28zDDxaVPgDVGVOoUvif3oyROv3jy48L9p1madxmBiSE7\r\ncn9LHbNH7FMvaFbWhwnHDMVMsWAXIotfynbYM6eqz7xLNVFR0XKagcnLox40\r\n2iJ+NvNcaWP8QwbVfSzjM6MvMTE8JwdjqUB4EPRyefz/YLK0qfdocKNovjnv\r\nHSMjN5QSfbLOHEH3X6HoA2AVGqFHPcG2RC4rNaOsWEWYpKKhKoxZiYbWlK1g\r\nbNyfrkeP+QMGozlRQstxcPQy8LuL5PcmK/1Wi5SQAUx9+kS2om4l0oZJzvT7\r\nJ2+Nqqr3mdV1JbGq/9p4GLzz+yQWVTqN1hPxAJvFX/2z9dyzrBxYI5dXtJTm\r\nICa5FMzlLfKi+HWBdWijYQZxqgUbOJZSydM=\r\n=K/PW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3b2d85dcd91ec58f7e8e67001c8f19cecc1f0c55-16.x/balena-jellyfish-plugin-balena-api-6.0.135.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3b2d85dcd91ec58f7e8e67001c8f19cecc1f0c55-16.x/balena-jellyfish-plugin-balena-api-6.0.135.tgz","_integrity":"sha512-KS5HlDX5atnIk3bYthlC371rLwoGK9pisygcQVPOSjLQbGJHYUt6Db8OUvpn5ZEny9DikdKaopp4S4X20tELpQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T06:43:41.527Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.32","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.44","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.135-renovate-balena-jellyfish-worker-33-x-3b2d85dcd91ec58f7e8e67001c8f19cecc1f0c55_1663137919320_0.725151213290677","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.135":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.135","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.135","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"44d4e024c91f5dbe18bde1ab0bf2ae7d5a57a394","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.135.tgz","fileCount":21,"integrity":"sha512-4k8NVTWVAzY/ADog6bE9hkm5aLz9wMGH0/bwAQzDf/A8lHWFKKS1ZO3Ym39uOVo/nA9ReRX+8sSP8xWOH/qggQ==","signatures":[{"sig":"MEUCIQCkA8Afka1gB3OH0PkMIdOKb4R8AuJM11pHWpN2bPU4vAIgOmHxfP5tJyXU0F0XNDkGgA9Ov80DsMHlpSj/Pm7WiXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIXsvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5jQ//RI8F98ehAvFp7wxP9w4kHgOVnFV94hxtLLojPhvHInRgvcHA\r\nRzipPP+HSrxontE2ckPAg4vf5MZ8AgKKcdBHVbueIzV7lW1BFQtH2Jguu+Bj\r\n6BbRyd23QF0e2LEBExFPzdE4kvHyNcpRhgJFy61EIWwnhRRf+RuNkJLqE8QP\r\nwBUJogSRIYiucwaq9TS3+jYyfOrSnjqPxKjtg4WMdD4dXtbZTuSbrB5bA0Ei\r\nJLmpBVXPYdBZQ2PrT3Bvk7kkwOD6cZ00KMQVazHgsEZcbPIi/H7/61YP3TOA\r\nmgsnWVMJgppdT1ojCZKAghmWI52DGMoRquJW/GCg++JEpjQp/tCNlc67UqtL\r\ns6cAMRZKOGXZD1CQvSv/SGsqmh4fDtqJ2E8L6bJQ5EPIgi9ZYLJ8JHbPyiaw\r\nBpoZlRFnqeC+KIcuVvCmQ2bVJsF8uJYWvFBRBkDe3LvlVRHQLwrYsBDl0rVj\r\no8husF3CEqakDfFGYCr4szYM1/uHL9+fevtrj4cFok9ctu5GfXhWZmkIsflZ\r\nBMXTI7sPBhNFZo64fLAszpd5UakE3YISgOJkkRG5Svg7dFAk5AIEAvzb6pv4\r\n0wvqx3qxRMOeU+xwKJn01g6nlMsyNFbtDsQNDpVnwQLweyf4IJ0CplaBqn0q\r\nATxzH5QmtTAu5hM6Wtd9kPMMRXalBL6iEwg=\r\n=o1tJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3b2d85dcd91ec58f7e8e67001c8f19cecc1f0c55-16.x/balena-jellyfish-plugin-balena-api-6.0.135.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3b2d85dcd91ec58f7e8e67001c8f19cecc1f0c55-16.x/balena-jellyfish-plugin-balena-api-6.0.135.tgz","_integrity":"sha512-4k8NVTWVAzY/ADog6bE9hkm5aLz9wMGH0/bwAQzDf/A8lHWFKKS1ZO3Ym39uOVo/nA9ReRX+8sSP8xWOH/qggQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T06:43:41.527Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.32","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.44","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.135_1663138607002_0.1975192147137821","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.136-renovate-balena-jellyfish-worker-33-x-c8ec510dd1d0d2fc48a010e90f24c65bee052a4a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.136-renovate-balena-jellyfish-worker-33-x-c8ec510dd1d0d2fc48a010e90f24c65bee052a4a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.136-renovate-balena-jellyfish-worker-33-x-c8ec510dd1d0d2fc48a010e90f24c65bee052a4a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bfeeaa6b7b179a0fcb48ae2eed4164e7fc1406a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.136-renovate-balena-jellyfish-worker-33-x-c8ec510dd1d0d2fc48a010e90f24c65bee052a4a.tgz","fileCount":26,"integrity":"sha512-7npn9gvPaoGKHG+/G7vkLJn0DOXXKakPW+H9YCtZQ+Nm23zAWYGFtZd0QbO9V6qtDYG4Z8mFtOjJzv+PxQIvHw==","signatures":[{"sig":"MEUCIAeQycvGY2ZCmgYCRko8aAsno9O7F1Adv8F42zA0kM1YAiEAhFymoMQJIeiOp5thwk91zFT0FZ+1R8n4A6CeGQefMtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIc7FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY5Q/+OATHbAtD18QOG8DwX7mpK4wGy7emZp/KKrxmZ8H3ReqJDV/i\r\ncFrZ+YSaANnLbE+9QSqfvtqsZlKxjQcpKPD2aqM+G3l9WAAxsTbWDiBlmwyg\r\nh6c+2XcoWCeV2tqodUnVuGdQS1ik1ePmrWyXwl9XW0HKHWY9FvHjVRmvhj9Y\r\nQEJpk1POdQkTDWHStYQ7rQElIQAYVgmp2MHaRNRgjv8Uu5q5sgt2zokNs7lA\r\nV3/MzPGmUyjZfH+rgZKQaGXmBP6mEIBiq0s5mOL8FewkYQ7Y7pYZ7MdITxo6\r\n397CFtU4ymf+gpPCKR6DxWOAR3sCwDuSXUvF3BKzTsnE3KkA8UOniCOnKSAU\r\n9m2iECJsAvPSG8DVVlDPVYWAJM0jom9B0aT6zgthnri7s2n6SFsnnGnYaDGT\r\nrsl+hjuq3C6BjN1XNtCWYeDofn1iqwAlhepPJkjDWqj8ghfBdb619aZ5/CyD\r\ninyqVkOUNtSquW3hNkNMEveL0x1UGPSTO9lyBBGi4EGQdBU8GFjvm767cCCK\r\naprPk8Zuq7zszxK4OaHrjQXBD1gy2HZjQs/OB/gqodkRqoHcbxqhpj2tSs/v\r\n8fnbPhvHlefSCsUXY2X5BVXDqvVLPCNmksQIbWGZZNYu2tWYGkg/PL5WNLFA\r\nXlv/b2Lk+SVVyXf3wIA9hMl/Yr0RloOb4eU=\r\n=HJ4I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c8ec510dd1d0d2fc48a010e90f24c65bee052a4a-16.x/balena-jellyfish-plugin-balena-api-6.0.136.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c8ec510dd1d0d2fc48a010e90f24c65bee052a4a-16.x/balena-jellyfish-plugin-balena-api-6.0.136.tgz","_integrity":"sha512-7npn9gvPaoGKHG+/G7vkLJn0DOXXKakPW+H9YCtZQ+Nm23zAWYGFtZd0QbO9V6qtDYG4Z8mFtOjJzv+PxQIvHw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T12:51:45.204Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.38","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.44","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.136-renovate-balena-jellyfish-worker-33-x-c8ec510dd1d0d2fc48a010e90f24c65bee052a4a_1663160005428_0.4424685780188853","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.136":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.136","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.136","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dbad8aae4b324def1236086f0f1ee312d02db880","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.136.tgz","fileCount":21,"integrity":"sha512-WoIB5lPxfAp6+02xfLF1qzIqGqQEnDTZwCrdd2HkBSRdyyDrw3cZfnmndn3pnCf2apxHs6EA9QDAAWzXY5kxLQ==","signatures":[{"sig":"MEUCIQCA7oJFX5woJsgPaSyhStUbnjSWdC7rYbL537wxmWMsSwIgG0guTYzADl6oaQQVzS/YB0k5W4gfV6eGcijOuKsIqPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIdFtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwtQ//WpsC5wM1QTefJMSjBKG1wLHqe8UrVm/od18o637uR8Xb/pns\r\n7O7ORKW7pwTav9dBQLxyvJt3f+EFt0UaQdOgb8v2BFp3WEPFvo9d3B9+FWAE\r\nnfRFQ/6RT+7XtCUSM1otiFjxEUEvIu01o1dyjG8EO9lXZb6Y9nfYdSSejuFF\r\nS/S3LxIs4u2tFqQxHmyMVKvh/ma7sS2fZMrP4sXE1smGK9df/tcO/b6aT7Qo\r\nIbVaPYl0v1l44CWX3JMtNa3Wfbyi6UpRJ2OjB0BGIPxeG2wYZqRdTf3AYCmS\r\nsgoCyiPsaPVKrWGAh4SY9cc8qvfAM4aSzZ44w31uOgHCrqpOTvD4FUviWr65\r\nbB02dXxV3zca6/TjQewStDbGeF9RFPhe1IcxokZ4EXHQm6S9WD9CHlLoRhQu\r\nOJMJdVd+IlXF11pfGVco6Ud6jaA8LjRBOLbMwEBRb4ljuMxT6jdCy6QqFFn0\r\nHaoKWBGHzcPU2qaXN91k3sfqmsgmoEJpZQ1xSZP/YFKPG7H/o9D0IRs2O4rc\r\nnG8NjxeiIAIkz+3arexYZl0yTo1DssQyJRMIs9OoYDddXujMLHsAg3i35nQx\r\nZ04e6zc/NXZTaIIBfDnvV1p7vIY0ZVgp6oPtdvt7I86CZxi6F4RSngRoy5cO\r\n2l5+cE/d0JZ0Lf5lL0AdfqADk6LZfE/OEb4=\r\n=SANX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c8ec510dd1d0d2fc48a010e90f24c65bee052a4a-16.x/balena-jellyfish-plugin-balena-api-6.0.136.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c8ec510dd1d0d2fc48a010e90f24c65bee052a4a-16.x/balena-jellyfish-plugin-balena-api-6.0.136.tgz","_integrity":"sha512-WoIB5lPxfAp6+02xfLF1qzIqGqQEnDTZwCrdd2HkBSRdyyDrw3cZfnmndn3pnCf2apxHs6EA9QDAAWzXY5kxLQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T12:51:45.204Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.38","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.44","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.136_1663160685086_0.15511094131639913","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.137-renovate-autumndb-22-x-b66ce89e98fc94fcbf6f50a9951d28f2d2ef749a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.137-renovate-autumndb-22-x-b66ce89e98fc94fcbf6f50a9951d28f2d2ef749a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.137-renovate-autumndb-22-x-b66ce89e98fc94fcbf6f50a9951d28f2d2ef749a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3cc63cd9fb7a54401b114b5128f66da809fb8683","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.137-renovate-autumndb-22-x-b66ce89e98fc94fcbf6f50a9951d28f2d2ef749a.tgz","fileCount":26,"integrity":"sha512-jDsyEYqXSEz02Ot6VgVqbZWFCeNMiRz90yFMC/9wQkYDxs6HjJn4tQ8eXYD5MY/pdcmNvhvpr5YmpMHFUNVHNw==","signatures":[{"sig":"MEUCIQD3dm0nR9E5gQiC/17jz4dsQhXyyjSeHkqJYpEGXDSTZgIgYnt7ZWpdmcjB9KU7URwz/VO89C0vY03hCgdtZ/bbeZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJBZLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqjfg/5AeJ4iQPmNWCo1PyNffH49XnU1fHkJGSdoeW9aEFtkNP7Thws\r\nz/AfEONzihh1vlQVr0LJOqcI1C9DI7kPrPGdjtRQ2agRPTCuLGgY6XvXjPqn\r\nMhjFRkb8+weetKfRdX3YTMabZpVhwtnbCeiAJvsj2ZYwLXsLeaJ59dSWWB8/\r\n39kax79l/wTEd+XXdQCeO8F4kU5Khtqi6KnfUcgxHckrLMI4MpoJsgGr3MYH\r\n7ZyxGza4ScA1GtS4kTtQioIW2kheSUxL09b1vJqxOCraByNZuw4PXU5dp2el\r\n3vkYoMrBf+5XI2fwgVDs6U5LhfnZelyhbb6qiJyqpi/Sact7der+i2zvynPX\r\nXR5rUTcaRfKyJXQG+dwTlzETIOle3OJtyvlySwHcfC15Rjz98/dTBwy06fnr\r\ncQfrDRKgei6NmalWPYNnPJEWSXF95ZOivKues6vY+UW8MCZDvsSPCyz/tuQy\r\n9TcnOefXOK+SndAGTil+CIQDR/2Kdx3ARuE3W5tSvLMy/3AxqyggTADAuIjy\r\nO9f2ml+Vs3pLYNmHO4FEF1qukZcbDvtDGartja8BmzKUYv61mDB4LzM6PYaP\r\nCeiu4yk7yF820L4YYvVcJiRLNncSa18t0wA3ZL82G9T4uUsJcQV0yOKYW2DX\r\nZ4zrXl8Vu0HnuAtmkQTtpSKaF5fHbX7VBnY=\r\n=U68B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b66ce89e98fc94fcbf6f50a9951d28f2d2ef749a-16.x/balena-jellyfish-plugin-balena-api-6.0.137.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b66ce89e98fc94fcbf6f50a9951d28f2d2ef749a-16.x/balena-jellyfish-plugin-balena-api-6.0.137.tgz","_integrity":"sha512-jDsyEYqXSEz02Ot6VgVqbZWFCeNMiRz90yFMC/9wQkYDxs6HjJn4tQ8eXYD5MY/pdcmNvhvpr5YmpMHFUNVHNw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-16T06:21:24.512Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.38","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.137-renovate-autumndb-22-x-b66ce89e98fc94fcbf6f50a9951d28f2d2ef749a_1663309386974_0.9114389665318818","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.137":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.137","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.137","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c14be90b98a6ea90462956b8c5e8a456433d562c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.137.tgz","fileCount":21,"integrity":"sha512-jXeurz5n8Dt0jdOQechQZ7PhaAZPCMuKqUli2T/qTXkTYk6E2GWEg49rkdtzy1O/zB6tSgAa1lqaE0DmxMaJXA==","signatures":[{"sig":"MEQCIDyVlwjiW1dzZdUsWOR+QWsVmPhhOf1/SI9KPUGukiHWAiA5AASYPFvEtngZPBdvGBRNUIY1G+dik6Qkq3A7baMDSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJBkVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrC6g//Rya72ouf2At9bCdw4Hh0/5ql0kHXnqmYv/4hJtZPdKaxiBK1\r\nnkQCsszcZMXLWLyshFTY7McA5YVpFBrIg1U5QI6coL2wZRuD6ufA0XmSgW0b\r\n4d9U08ix76/sKENTCCAQvgSEwjWIlAJj0Xuzzkn4zbD17oozyGtd2jytF8SU\r\nbH1scjIc1ePza+22MClIEnbdGXqv9+p3fI9STBqccIpjkWgcbqfSoGUt3SlF\r\n0VDEE7J/AaUTAmWk/uztOn5+bR+bcA5I/AIu7PFvyhO5v2QW3um8NKzY1gMo\r\n4VQMtuRdAR/HOrn+9dyOB/GxW0smQ8UUInaefnV0CtSlJVFNkvCnN3Iyc4bl\r\nZ+bYXxu16ti4rPlsFiAJjyhXoUoK2VsJ9LBtinjJ4W1X60z8aGSMeLJZYfr1\r\ntZS+4BMf98w5en2UmehpiLZpvHowcxYigNbA9VqCRpdNj1kmZU3azUyKlAPs\r\nhZzBYFm5PasBd6HYF3nxa4yTHywvjyxi8r4ZFRKxbsLuWNHG9FFV8NI9gOjb\r\nT+1mBc74pHuLe+2/PVkQSjmkX9Q4TVcgB9pPOLgX8ffGo20NDgIVJCen8OzW\r\n89mQc4UghH/2OLjlYt1sWkyUSesijw3/2XMJXFEvL5689b3Mk3YUp9zJb0Q8\r\nqHbNkH8VOza9ucSftKmHPzl7y+FfNuabHBw=\r\n=sZ0P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b66ce89e98fc94fcbf6f50a9951d28f2d2ef749a-16.x/balena-jellyfish-plugin-balena-api-6.0.137.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b66ce89e98fc94fcbf6f50a9951d28f2d2ef749a-16.x/balena-jellyfish-plugin-balena-api-6.0.137.tgz","_integrity":"sha512-jXeurz5n8Dt0jdOQechQZ7PhaAZPCMuKqUli2T/qTXkTYk6E2GWEg49rkdtzy1O/zB6tSgAa1lqaE0DmxMaJXA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-16T06:21:24.512Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.38","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.137_1663310101079_0.18714135078150496","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.138-renovate-balena-jellyfish-worker-33-x-e9c1f8454af15c606ce63610fe617793dec018c9":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.138-renovate-balena-jellyfish-worker-33-x-e9c1f8454af15c606ce63610fe617793dec018c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.138-renovate-balena-jellyfish-worker-33-x-e9c1f8454af15c606ce63610fe617793dec018c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"28dab57cf4d6411837f3ebc2d4a836af6fee2623","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.138-renovate-balena-jellyfish-worker-33-x-e9c1f8454af15c606ce63610fe617793dec018c9.tgz","fileCount":26,"integrity":"sha512-wJ5AZLEsLkBfnkkM2wEGg1FPDfRIpeZMnT2c3NO7amkCuTsocelVIn9B9N9WvM4o93jXmZwX0h28411QJc+q8g==","signatures":[{"sig":"MEUCIQD8+CWCqG4Kur108mGLBfc/6DbNbnBOYvmiw0CzP5t8PQIgF5jkKj6N58cC+3oH28JpB8wjWQim5XQQdCKgoFUgbNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJGwFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU+g/+PBNkWVXQPB4PPjv1UVQ56njiJl9jNRN31uCc6pjmOdKcbCYw\r\nsbWHItO6M1lUdcyxHftJ8V1mkYdd3htr/kAt+J3Qu2bpsbJY4Meyqvlkm5yI\r\nbRZMX/3k74utmvtwj+zf+vkUXrLnF6ij0Gep5tmazG69l25FNz9QmqZZ/s3d\r\nUvS7Aa/p/umu0tE4nA7DSaPjtUx3nxId/p4c2wawndleBktlixj8i9NQTye9\r\niBt314Ek7n3cMGcShUSyw4Zs492zEWoACNV5EWEf1MCoLr1FJ4ip4a+vaMMU\r\nF2iQDl1KSzVzGVmsrXh8Kjxe9flxBfUL2WFuHHvSCXcp+gX3ODrfxw9+odYZ\r\nYwr9m+ypx+bW09YlrU3G5tQtdSAYtYn77roSR1/eUnqTioN6RUttnIgodhMG\r\ngG0bCzYuejjQ2QE+y/wpDOhnJZdS0TWX0HYXFlWgBK9rCRfvUm5tVcEQqslg\r\nzpvRHzmNa47s0XCawAXQxwQSPD0Av01oVI8jEDXTkTSeo9tYq3Fl+GpXvEPn\r\ndnVbPecdgJ+sXwPbpq+OO4nGs/hB1DerYlvV5CdqkZQvw/aGKp0332WPLNmJ\r\nOWtENChHSP6AbvE9P3FN1ykRXVQHothLFFYaBtcIaMjy8OspdJsazyE7ba1t\r\nnG3SzQQogfRKAYJ7xFnxEMyQDHagIKQvpZk=\r\n=vtAC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e9c1f8454af15c606ce63610fe617793dec018c9-16.x/balena-jellyfish-plugin-balena-api-6.0.138.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e9c1f8454af15c606ce63610fe617793dec018c9-16.x/balena-jellyfish-plugin-balena-api-6.0.138.tgz","_integrity":"sha512-wJ5AZLEsLkBfnkkM2wEGg1FPDfRIpeZMnT2c3NO7amkCuTsocelVIn9B9N9WvM4o93jXmZwX0h28411QJc+q8g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-16T12:27:21.732Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.40","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.138-renovate-balena-jellyfish-worker-33-x-e9c1f8454af15c606ce63610fe617793dec018c9_1663331332977_0.915138077986662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.138":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.138","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.138","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f703281559e6e544bfd5c263291930e53447f56f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.138.tgz","fileCount":21,"integrity":"sha512-bpKiuaHTMZNQde/+BLpXvWxx/p1FWOmU13Tl9CHkS1SBzjaFp0GlOMmjZWE6G3Fix4Qu4XBDzJE6gylhQnLl9Q==","signatures":[{"sig":"MEUCIDk1PVVGkxQn2oh6Oa/MmI2CQqWo0YgmgoO0bmMWO/B8AiEAhNsJcYK4kSX4vpuQfC+V+4TeUVfHzcf7IBoYIBOFyLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJG79ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+bA//efyae1c3wQJOfUVNDeshUNDx7nm5I5ufaBLbVwg9DADGm2kR\r\nRsa3Z/74ZyMEc+zh8a3ZY+NJt4QII1rqaz3qNCPWIYXwAAOALL+nc5Z2XaGA\r\nmxJMMqyy0KzqHsY2henzEfD5q8me8Awn5QMgCyWAfTwhh7R28U4GB9RubhEG\r\nrnp9ZAGsalPeLZxxbt1jtWmTYnKJzYXIStkJ++wYi8R574Hz0F0gHfr3vqO1\r\nTijWsjUaYveaRJriqsP9PtQ3lKHGSrPdF5hthEyeKghQjq9XOYOPbPh6SO9R\r\nUgQxx2p5yrXU1TIPGJ5GNEVdeE5jZLoa63+BTwbzIP1xKXdBASeMnZUTs6Ij\r\nfSiBMOlSXEdjemPo6G39vt0qcwZltG3j6pb13OCFUB+j1aq8dQoqYep38xCA\r\nUjIK/l6GJqH7qLuD8H9zmaQQxQ9B76gXtZmwNcxnhoPx7j9ukr0x38i7tX4z\r\n+f2PeeOER5knLoIdinef5f6tbatqOeP8NyOwTiGy6ygMpLGYRH30iw2VH6GK\r\n9wPSETPb3MXlgcZHefehJUcIA0oYsOdcxjBPGG7u6KkA7cDn2hNLMYDKM6RT\r\nz6D8IFvOCNkeuKVVjZ8Ze+Ze7TJpD1L06FrgUOZvZpxklraqCkPr2z4NTNlk\r\nnNdSSn7OEquzYYekSLWy6RZXmRCU8q1nK8U=\r\n=yZoh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e9c1f8454af15c606ce63610fe617793dec018c9-16.x/balena-jellyfish-plugin-balena-api-6.0.138.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e9c1f8454af15c606ce63610fe617793dec018c9-16.x/balena-jellyfish-plugin-balena-api-6.0.138.tgz","_integrity":"sha512-bpKiuaHTMZNQde/+BLpXvWxx/p1FWOmU13Tl9CHkS1SBzjaFp0GlOMmjZWE6G3Fix4Qu4XBDzJE6gylhQnLl9Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-16T12:27:21.732Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.40","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.138_1663332093448_0.23962892980185835","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.139-renovate-balena-jellyfish-assert-1-x-1dcd88efca84d4ecdda25397128278978f0ad808":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.139-renovate-balena-jellyfish-assert-1-x-1dcd88efca84d4ecdda25397128278978f0ad808","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.139-renovate-balena-jellyfish-assert-1-x-1dcd88efca84d4ecdda25397128278978f0ad808","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"feb3bf8c81f8a293405f9cd5623946b1312d6499","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.139-renovate-balena-jellyfish-assert-1-x-1dcd88efca84d4ecdda25397128278978f0ad808.tgz","fileCount":26,"integrity":"sha512-IrPG9RDTsAu7AnYlxjn6H558BHUIR3RlXxo3Ur+zFo+rNy0iujjZ2gdzxuCGsQNVfpzq7yomU0le8E9g8mGA6A==","signatures":[{"sig":"MEUCIFhrq58oCdu7sKhQIUzwv64+8XkScynoeiLXf8XicErEAiEAh5Xn55iKtLNYizoY2UTWDTJwG1y3ubOpl00FbZ1WNOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJR6NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogdw//Skw3PiT7vMgkw9lgzQ2xX9QITnMW14mAk6EO6iMLsTY+3Fod\r\nwslaxMBR8hgOCtMTgOMh8U8TkUvslRgMZYbBByJ71njyy7cLN23HQ29d3G5A\r\nt9tEc1HVzIGbeHatIaaElzhwfy4y3fkizeMTqyJhVrAfLB4sRe6bFuH7XWeK\r\nxMp613MV3CmM/6tRlpeCri4AagRFKEsRLjn4dHtGGZXJTZ87nPq+1vRIbM2P\r\ndpOKMxSgbMbIGsH5zAMQrzIINiuVrS5C+LCJae899toOoxzi/jsch72akiZP\r\njR+gh2pljDQDeIRvcavgsn38//3cFF8VMZ/oMKxTGJToDh/ntFtBb9+FD8Z2\r\nYuMRHr8VN4JIbyKWk768jXO8gtaouvZM7Pgzu05XZBOcFpm/dCZV3rCeHXY+\r\nvZLiSRapW/BR0Gd3o4wsrSyFrq62zMKYLycTQvhtiRqg6cKEln3EWFqjCqCT\r\nXx5EVjacn0QHzSPhrVxK5oSsjdigjEusgFWaLX4VWq3rXRxElyYv9iRD7KTh\r\nOF6VgbuSfEjbyiQ2YzQ+BPFZ9BsZquk8c+Id9lDLIvtRaNfPnixcre0fke1O\r\nq/vNa7Jc8keqQSZJMOuBfPz8EFjOxrJwSRIRB+Gn5VMkTIPooxE6NAxCnQ+G\r\n7+gfJ8dUKu+UoykgUHPJp84TcDacV0NGZXg=\r\n=gGQq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1dcd88efca84d4ecdda25397128278978f0ad808-16.x/balena-jellyfish-plugin-balena-api-6.0.139.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1dcd88efca84d4ecdda25397128278978f0ad808-16.x/balena-jellyfish-plugin-balena-api-6.0.139.tgz","_integrity":"sha512-IrPG9RDTsAu7AnYlxjn6H558BHUIR3RlXxo3Ur+zFo+rNy0iujjZ2gdzxuCGsQNVfpzq7yomU0le8E9g8mGA6A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T01:07:40.401Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.40","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.139-renovate-balena-jellyfish-assert-1-x-1dcd88efca84d4ecdda25397128278978f0ad808_1663377036920_0.7260157060084662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.139":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.139","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.139","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"44421ca03cc79f59831414d00a1d8a38e07df64d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.139.tgz","fileCount":21,"integrity":"sha512-meJ2iD/nQv7VAAu4X34y5r4bkNwfYM2ESx3NqSlT8ynNoGOfJDDmRRUrxe0VqUdnULI20n3alXtXiQIDngI9mA==","signatures":[{"sig":"MEYCIQDd+iJMMOjzRXf5m7omFHatTCLbM8pW8GtfR+GxfjR6awIhANR38pPXWN2xRcpShW7/Xu9e71cGyVO7E9fL/7XGTh1g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJSGkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu0xAAnhfP5yGVxiOtOEEmU8ESfkoSk4bmXxTo684PSDfxbICIrKFD\r\n9DVzhBM2f73CCmFJQeOyXYDJNgI8iB/TMDYyo6M+T1ngfbZ7cV/6Q2jxnl1z\r\nquc7B1AES1xX5RFW6mOu8jhxYsi07KHevHCsZ0cY8sTQDllccVkpp95rpILZ\r\nXiVxinspA4JPYjZ/ASva3Q9kCxqFhUUpVriJn6tugflTus3TXRLRq2pohwea\r\neyZKMhP4tsxKmT+Qpjadasvu0fk3g08iOIQX10/AnZP0XHjDVtQYnzAa3BWb\r\nf+U35XjpBVd4ILvpiyCPPAg/vfsI0mZo5OeyZgU8xziKfO4D70/+QeMuOAjw\r\nKz9bc5SxseMd1xGXB/OSKufoEoUKUFxRzqUz39UnTdxxZGHdhzJZ/I8oN/Ud\r\nn1kWw/8nzAWqvGoJsS5/nEcO8klvZ5957HG4YT2gANx6KtYBNf8etHlhohaL\r\ndi7651//iyvmlEM0U9DIyFCxqpuqfhxiQy6jKXG1knGNDmFr6iZE0OVReXDq\r\n5zDRc012iVno72on+KH8fq9MXXMIK1qzseAXQkanXtkgsET1lsO2BQxjdIXF\r\nbsPZZFcdXgTfuutzmPdEgpMbMtMK8uRdmeVoRO74ynsH5d7BICRDx5oBZL5a\r\nUoXagK2je/vGFBHxutyvXJaVRlrEOwo2RVw=\r\n=5D/1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1dcd88efca84d4ecdda25397128278978f0ad808-16.x/balena-jellyfish-plugin-balena-api-6.0.139.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1dcd88efca84d4ecdda25397128278978f0ad808-16.x/balena-jellyfish-plugin-balena-api-6.0.139.tgz","_integrity":"sha512-meJ2iD/nQv7VAAu4X34y5r4bkNwfYM2ESx3NqSlT8ynNoGOfJDDmRRUrxe0VqUdnULI20n3alXtXiQIDngI9mA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T01:07:40.401Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.63","@balena/jellyfish-worker":"^33.4.40","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.139_1663377827825_0.5913051695302893","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.140-renovate-balena-jellyfish-logger-5-x-63079d8ec661bf547111bd99f46cd785200e07c1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.140-renovate-balena-jellyfish-logger-5-x-63079d8ec661bf547111bd99f46cd785200e07c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.140-renovate-balena-jellyfish-logger-5-x-63079d8ec661bf547111bd99f46cd785200e07c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d635763f4a70286a701f79fb7a01d3eec45047fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.140-renovate-balena-jellyfish-logger-5-x-63079d8ec661bf547111bd99f46cd785200e07c1.tgz","fileCount":26,"integrity":"sha512-23Tn5914Goe7fh1rOOV8qaxeuQmhJ5n+Yb/W1Z5fSZa1QSTzcWl2DC+b5xyx6ewlejAefWL8IzSMF+Q314NgYw==","signatures":[{"sig":"MEQCIFo8JwPIU9xbOKCqfiYBYGQWCOrr+ERmC/ZS/5RqQyOYAiBmxQAM2iJgxtLD1mmrtRyykNeKmw4oSfi7kKc7gf6FeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJSIoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdPw//cIXPKBH3NzuPNAfFlYKnqZQ2En3ZXltt1w7rsLyVa/bg7n0/\r\nwWMEEEdhvs9nP9FfxMrmcwn70iTF+Ya8J/g/YDiRGvHBaZvwjDSjZ7KP0Uel\r\nWUT+c3Km6iH8Llv+KEr0j0kg32vQAaWvSal0docEfrlIUlg/uyg4Xv8wNw2C\r\nXcFfmFYUhET+TEErK0dzZhvJjO5aJs5gl8yNfENCIkrSGSOZ5sGWZtNHCJ7/\r\nGKc4BK+bhwqKR7MC1jiJ8P1RyDvPg+KDtbwIK18Y9Q2zqVVO5iPCCOo+vaK1\r\nRpmEYH8mO/ZRun2M2jnp8x2NyiXB4ojjWNU4ZvZhFSDQRvtHBe6RSEpN75o2\r\nq1CpBeQAaBa+CBqkXea7CBuQoj6Vh+tp0RQzAxqxTQI8d7TGNycj7BeTnU8L\r\ndm33hMhB29S3BnT+XL5xUkVuopU9FmD0a/8h1icwdTVKeLxl44PfMEKjl8hm\r\n0i8elG/7RWBrCknex55mkTb4a5clgZgkpQI4yzN+v0gGDoPnjv2RpU3tnpTs\r\ndoO3RDHuE+ua7+RZMGG6jcY/emzgUSX33PSz5lpOupl07vjcnv7jm+O0sKIQ\r\nwEqgc17yeL4fR8RJSHrMyjogQJqOL4w3ib106hZ9l7ZvG4xz/We4sg0/ajY6\r\nx2+nJ0NRDOvSb3VSHr3NlzfQh6+n31UUcW4=\r\n=gZ4/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-63079d8ec661bf547111bd99f46cd785200e07c1-16.x/balena-jellyfish-plugin-balena-api-6.0.140.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-63079d8ec661bf547111bd99f46cd785200e07c1-16.x/balena-jellyfish-plugin-balena-api-6.0.140.tgz","_integrity":"sha512-23Tn5914Goe7fh1rOOV8qaxeuQmhJ5n+Yb/W1Z5fSZa1QSTzcWl2DC+b5xyx6ewlejAefWL8IzSMF+Q314NgYw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T01:24:15.221Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.65","@balena/jellyfish-worker":"^33.4.40","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.140-renovate-balena-jellyfish-logger-5-x-63079d8ec661bf547111bd99f46cd785200e07c1_1663377960131_0.3025086167106814","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.140":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.140","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.140","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7a90110e936285cde6a206d67a0469a0a25d4271","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.140.tgz","fileCount":21,"integrity":"sha512-F3xIGBEwGgg8veiN2cdOTISMwPIFcHboWLt9FJ1dTqyUDiDjYniw3ujuhdOGocbsRvDQ4yVXduI4nKi3i4NW0Q==","signatures":[{"sig":"MEUCIQCudNmZMhJS1Nc5k8uEmY03Xd+kZxMzNKT6brmxu0ZzKwIgNyGs/fMHSvx4DZg1moTFxiUPMoNzXSItbIGKZiJaEPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJSWPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJyhAAicQ/CD7KQPWeR58Z83BzqEqrpc+mgKNx87Mk54E0q7viP/0B\r\nqX4e1rBXzsX0zDzLdKYHE7LOwTvA/1GgRoJjM6VbuV3Hci47B3BlbX8o5bzt\r\nwBj/yjvUXkZ3SCrDN1eR9ElZKhtUnItLR1iSoxldlyGMXDkc1D1CEnrWpArq\r\np9Yl6F5GI66QZRAOzT8BR6vpe8AZaZ7KACIl8zwc1vRwlZ+Li5FN+ujvObgv\r\nZOMzScquMc/SgSL6tu22BOap5KjRbUzNE8XFQ7mXw6BAqR8AlXcMaPXzJyY9\r\ntS+/Iz0OXoA3qveNeqDupb6I9pytK9Kmn2lYyBW3lk8toZrxUM0lKUqhH6Xw\r\nnQd9iyAYlNR3m5a9Uc242WGsz1V5Q2kmFWFs1L0yZ9cZmMcsqelZbxbKFyYn\r\n4Z6VXu2TB9veHlUV1yqNrtwFYV5LyJaBX+rox+YW0CQ9d0tSyVT52M4fZAmd\r\nldxWHB0BayXeoVGdwJirdoM0/Sxg+NkGcmzpY/5eWWNlOc2se2n1eoL/uco+\r\nT8AHQZc9FXupFro/sET/wkKpE9+Pa+RPFnxd7zmGen7E8atkGe4b3j13jEmg\r\nwuYtiPM7o20u/crbnUVHV9jhiJL1uSmoCaEy1qevmGs8GycgPLZLxe0bKFAt\r\nrLC8k/iJUn4kV8BrnKnVu8o5Y/1md3COVpk=\r\n=OVSO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-63079d8ec661bf547111bd99f46cd785200e07c1-16.x/balena-jellyfish-plugin-balena-api-6.0.140.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-63079d8ec661bf547111bd99f46cd785200e07c1-16.x/balena-jellyfish-plugin-balena-api-6.0.140.tgz","_integrity":"sha512-F3xIGBEwGgg8veiN2cdOTISMwPIFcHboWLt9FJ1dTqyUDiDjYniw3ujuhdOGocbsRvDQ4yVXduI4nKi3i4NW0Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T01:24:15.221Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.65","@balena/jellyfish-worker":"^33.4.40","@balena/jellyfish-environment":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.140_1663378725027_0.6425044563308042","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.141-renovate-balena-jellyfish-environment-14-x-24a9865e4c9827c529d57dfc1450c2a0f191225a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.141-renovate-balena-jellyfish-environment-14-x-24a9865e4c9827c529d57dfc1450c2a0f191225a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.141-renovate-balena-jellyfish-environment-14-x-24a9865e4c9827c529d57dfc1450c2a0f191225a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f6b0a30543042c58ae652b417b3b7d2217f26910","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.141-renovate-balena-jellyfish-environment-14-x-24a9865e4c9827c529d57dfc1450c2a0f191225a.tgz","fileCount":26,"integrity":"sha512-wJ+Fwa8rU/GZtHnB5qkWLrTtQy3hw1ebPUukrCV6z/ADzvHEob63eITDT0P2ls4idQ+0VIpw0PVKrkIeTiwR/Q==","signatures":[{"sig":"MEQCIAqEvGPuecjPt7eZsQfW4FvKP2pVXj3grIE6dL5f6eoRAiAFaRkZJPX/gcujduik0yjVfkd38ru34Zn1TZ2Ti1NALg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJUvnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonKRAAlE/gp7dz8yk+b0Phdk7Opresejb2nG97GRfNZLcVbALyU2Qg\r\nSPmddQ4HQrN1rbRfa9rd+a1aAYnkpi2K58GX2okUY0tyJy6yBdM3UVx6hv4Z\r\nTF8/6hZKV3zvgOjzQNUq8Wk3224n7KT/y8Hv4Rs1oTWYtA43mDliDYv+Zf5P\r\nTg9MKB/nMgbcEb78rbU9hHKSslWttobLULlu0TzoBRG9eXaHsdUJFsmoVR2U\r\nnWh9uOOUbZw/5axzRAXPfkJI96+uosHBUhyL69XGJ5jFgwvXBFyfQZubUOpa\r\nBPnFavyQr4JOz1mxJYAcQtr1c5v/WgLtkY0O1m9hKPcX5nOCDvRrzdgJ9I2+\r\n7qLX1TukA0/xGS/1XrN8GzG/IBNL75cSK/gMdkSBM3J+1I9tWXshvyKKUV6e\r\nqM+IIKk6sQtHDMK3gt//ccxhAGGIeIwJNm0t33MAt/CaeOO5fiX0u4yCShYB\r\ncQjFk5WdTthcY8Y/SJPV9GOGDhH92+KVvMj4+ektZYs23IfgTgeuZAIAFUZm\r\nphOPBb9CTZKBo8XHD7UtbJJa1R1fD3fWyyoCoTlzI95xB4Q2WRjTT/czQmGL\r\nKDy4kc8/atiitMb4xzPBmKmY/9YIntSzPd/xS4+bjKFtJO1fbZ+59KD7qYQw\r\n3ZSHYvAmfnXnt+8d1hpwdmfJg54Ap3f7VqU=\r\n=/J2a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-24a9865e4c9827c529d57dfc1450c2a0f191225a-16.x/balena-jellyfish-plugin-balena-api-6.0.141.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-24a9865e4c9827c529d57dfc1450c2a0f191225a-16.x/balena-jellyfish-plugin-balena-api-6.0.141.tgz","_integrity":"sha512-wJ+Fwa8rU/GZtHnB5qkWLrTtQy3hw1ebPUukrCV6z/ADzvHEob63eITDT0P2ls4idQ+0VIpw0PVKrkIeTiwR/Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T04:22:23.757Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.65","@balena/jellyfish-worker":"^33.4.40","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.141-renovate-balena-jellyfish-environment-14-x-24a9865e4c9827c529d57dfc1450c2a0f191225a_1663388646906_0.13054891655729595","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.141":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.141","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.141","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d636e791ee5146a5a4a88323fda3e3d154a2e6e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.141.tgz","fileCount":21,"integrity":"sha512-EpheStvwEg6selth3Ukmz5C2iaHR6jk1r9jqvIt0YWmotEd3w2l3FrFHQ2oU+WjTayia1xX3DCbje7fTfOJWVg==","signatures":[{"sig":"MEYCIQDFsFs0QWkYfB1+9BZfGo4ZQzYamMZRBS768aZ0J6wr0QIhAMi9WFYfphyYwi2pwzuLrREpMM3vIn535pJui9Jy7GDF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJU7tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYow//WS4e4ozFqOBj0hKFSgRRAGHVnmqRb5Mch7+E6/gjXyVD/mwS\r\n6bfBig5hQFmCLuCyr4Qtp5eBWThwMUxyIA7UTc+HCYRO7j4rp8pXshF83zqA\r\nGebg8RrH81+3i5qSXkGmIk3XwyoqgYJNj/gx8RTHvzpInBUOKEB2Uz4ABVeA\r\n0Bkh3ZixS8tT+Kx1B6VZzLn8xpyCA9Gdc2xS7Dq38qhmJlmfND3j7Who/tKC\r\nK+FEe/9kZN8UHjEoQB7m7THPoiuxmELZ3nHNK0WWJ7sUTWmZQH+ET876vbhv\r\nAk8sgSNuDSmwF8Tw/IS0cyKYhXbD9JDVwxR6w1qkhC5EHK9vpTPGmXpb2SjD\r\ndzZYGSx2/x38G3XFnxGa0ENvIMMGmY6W3vlb9ZxavONuYQ4mPWMRmaKy0OvH\r\nJtMuTMb6rJlURX3Wvfa9JTUPuBTPhIdNRtJJ9JdmkDDJIkLRDJUWSI3ggyu9\r\n3ACsf2wFctM7lcybT9FcICQcQNTxY4eFL6VBWsr3OGh1aBYJ9WymOKilylLl\r\n+QTv1YY2j8ZsRljYUJfXtA3trLq9i/j785q4us1ZKmU/+MyColTxPTsTbo1J\r\n2Uj733Qrf90Sj6ZGoPvdoVEORxYb0Cp0ONAoLChtMw+MfgccVjPVLHI3hTzu\r\n5zv0Ca4zv3VEd9+1lmCksZ7iM0M/VUhj1Xg=\r\n=FKIs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-24a9865e4c9827c529d57dfc1450c2a0f191225a-16.x/balena-jellyfish-plugin-balena-api-6.0.141.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-24a9865e4c9827c529d57dfc1450c2a0f191225a-16.x/balena-jellyfish-plugin-balena-api-6.0.141.tgz","_integrity":"sha512-EpheStvwEg6selth3Ukmz5C2iaHR6jk1r9jqvIt0YWmotEd3w2l3FrFHQ2oU+WjTayia1xX3DCbje7fTfOJWVg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T04:22:23.757Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.65","@balena/jellyfish-worker":"^33.4.40","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.141_1663389420939_0.5883059710381602","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.142-renovate-balena-jellyfish-logger-5-x-3035c173ab7f8a98b92e6e434778b8637e77b76b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.142-renovate-balena-jellyfish-logger-5-x-3035c173ab7f8a98b92e6e434778b8637e77b76b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.142-renovate-balena-jellyfish-logger-5-x-3035c173ab7f8a98b92e6e434778b8637e77b76b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e89842d4754e749764fd9bc45fb9e68852632949","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.142-renovate-balena-jellyfish-logger-5-x-3035c173ab7f8a98b92e6e434778b8637e77b76b.tgz","fileCount":26,"integrity":"sha512-tmDOCxGWrr0iOs459FXWOn/MOY/sayc5mtg602ENymjk4MCM5bYj/Fu1IVOuSZFajWP2J4OcwIpLaVoV0kvvKg==","signatures":[{"sig":"MEYCIQDyY3S75ciEAOrXkh1JA5vOIXAImOhp04egmhOzfk4VfwIhAKoTOTbAHnvEYPBIKOw6NuydXV+CPcgTOeh4LteZROIc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJU86ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppYw/8D9mE0IkZ4tEakRWQvM+w/j36hg9y/IAgQi40zktNXEEkyZwe\r\nornUV0sj+8B6ZfiYtFqHXSjk8MX6RZkC+Zg5kOswnI1G5WeFGpbQ96BdeRYL\r\n5FF5AbHl7G7wL2IUSydJbONreximZN7A9gaw5uluKky5zFMtt8mwEuoSSUUF\r\nZUld2iwRiuiPVUrXUy4DqaQWa96w3TmuZwszLDd4kHyPzRQEyAkF9OPawr+7\r\nFPa2iI48j/vCi+XAXft43EwTVgTkwpvtRvEiltyS1S2oWxomJHxL69SoZXvE\r\ngZ2tZRWR3lyJ8C33dAyKgibJ9WR8vLmXJ3YlqdBSpxAni3TmAEpYAWmR1Phx\r\nT3IybOZ1FINBv1qmCNAgWMMUjOrA9kDpQAsg+rx4vJI7MsFEtaUjduHnpkz/\r\ngmhv5/LXJltv/mBaG52BEshpzAZrYCJdg4Z1cMBBTsXjzRtbWuEYVS0iMNrj\r\nKLpHfjhYySAsz3WJkHxPzNAN3HXfkcIrfNa8ByWsCIjUjO6UQBhd9UpLASxh\r\nMVSlkoVUkpgQWNuNjr/RMwr7xNKciEDhxKShYFeJqU51F1JUUYpGPFdxuXmB\r\nkGyLQ2my4j+SrwrL7h6lDG9oYivDKzNcqdY4Fg7PK85NZmdEBH97/hzDvjSA\r\nYWXB5TqO/8lzsGVMynacRP47BX0g0ZN9/9I=\r\n=CIKr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3035c173ab7f8a98b92e6e434778b8637e77b76b-16.x/balena-jellyfish-plugin-balena-api-6.0.142.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3035c173ab7f8a98b92e6e434778b8637e77b76b-16.x/balena-jellyfish-plugin-balena-api-6.0.142.tgz","_integrity":"sha512-tmDOCxGWrr0iOs459FXWOn/MOY/sayc5mtg602ENymjk4MCM5bYj/Fu1IVOuSZFajWP2J4OcwIpLaVoV0kvvKg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T04:36:27.041Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.67","@balena/jellyfish-worker":"^33.4.40","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.142-renovate-balena-jellyfish-logger-5-x-3035c173ab7f8a98b92e6e434778b8637e77b76b_1663389498414_0.00564188324069792","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.142":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.142","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.142","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"957f1ecc4f58f64e9034ad091395f126973f0962","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.142.tgz","fileCount":21,"integrity":"sha512-0ySmePzk9VTp0VnonLnbOQ0ylJ3yqR4+MI7peaB/RQOzkzBdNmYFuUx2lzvwUCDOYzkZQ/GNwBkVBVQLBIs3Iw==","signatures":[{"sig":"MEQCIGgrfvwxgkvpm2fvtWBqmYKf4yItf2sLAaDR5fTsuzpUAiAIjgfw8OkegBCVA3oKd1G1TwGh6vghwIqzEUXnQ2NA6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJVInACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzPA//UpRycSVdYVjhBCuwb+TwZQyTIzZhkyGtmtd32sl/V7pANw0T\r\nSI5U6dYR2pDIRJwH1v2mIXD9cmtqCHrzJkhsm1Qy3oPZrv9HU/3OdMEhog4V\r\nnjhcsVXX9s08Bz6iziUj/Xf9bF95P3YDIAENyzFZfx2iB6BqGES603VkaYwq\r\npico3zCcuU0lHmT3aevRSgIJEaDEuv2WhgChs72o9heQA6F9AzaCw00HnJVH\r\n9eexrneFvy6bbt1Ptw/+qpEsDiUXpFBGC90Ob3r8eL8WKG2mpqhLLAJBYBWw\r\ntILtgFQ3FCPaEGjK7yJtVJf9TEhVt9lgt0NCNaiZxSDUlt0T4meyu/nPxpOw\r\nAgOIkQhljN76b3TgD8ffZMBLLD2FHqOb4UwhCc6PSN9Q7E2MfusibKTEaRfL\r\nrXVehj9lo03Bzi6yOaq8KLNhp3exBO0Sz2BZR1JxwQ+OKpUzcbfQxcA79H9d\r\nmk3amE9C3F35x4v46luJAcFRB+N9drB9fg4K4LYg9wY0L9PsrdYEwryfnex9\r\nzSbKKM93bKtxAdGCeYwRII45aKRNQTlsEK+FEPFTBMQz/8FzznnAwFDZq8rU\r\nqyzJLo0gWVhLuq0hIcbI7GGhlphZj9RtKUwuO12Ope/8+9ME02ryGiFZFiDE\r\nrqMWVU4/QtzIU1K762DwGiv4Po3TXwZuG6s=\r\n=+TL8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3035c173ab7f8a98b92e6e434778b8637e77b76b-16.x/balena-jellyfish-plugin-balena-api-6.0.142.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3035c173ab7f8a98b92e6e434778b8637e77b76b-16.x/balena-jellyfish-plugin-balena-api-6.0.142.tgz","_integrity":"sha512-0ySmePzk9VTp0VnonLnbOQ0ylJ3yqR4+MI7peaB/RQOzkzBdNmYFuUx2lzvwUCDOYzkZQ/GNwBkVBVQLBIs3Iw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T04:36:27.041Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.67","@balena/jellyfish-worker":"^33.4.40","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.142_1663390246884_0.6674276057760757","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.143-renovate-balena-jellyfish-logger-5-x-5c4a11764dc2fc4db264a9469e2e9903c593ef1d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.143-renovate-balena-jellyfish-logger-5-x-5c4a11764dc2fc4db264a9469e2e9903c593ef1d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.143-renovate-balena-jellyfish-logger-5-x-5c4a11764dc2fc4db264a9469e2e9903c593ef1d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9cccfc4bffbb43b45374134862618ceeef4d2867","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.143-renovate-balena-jellyfish-logger-5-x-5c4a11764dc2fc4db264a9469e2e9903c593ef1d.tgz","fileCount":26,"integrity":"sha512-+1hvoJ1aJLpYZ7jQ+SpxjwjmQjQmg7s0FTcvp3GivEWCSFgLW/9uPwU2LwUHHpl4KEbbBDL3oHdulp5c2Q+ieA==","signatures":[{"sig":"MEQCIDGq5Fg0/LD3rbJGLQH8mPbyY0QwsuBbDObaQL/sWZJiAiA0V0/D45koNzX4MKvjgLnJig1CYDIDDsRx+5AAD1g+iA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJafqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrgyg//ceBXQqGqIrqh1zd8H3JtHvJPluPUzmphpLDffUbdUff2gu7R\r\nM9DZt6DC9pFiuwzDKwm5yLsR59K8GYF94BWH2Ro2dvr9HEhFc6WZbL7yGDXn\r\nP9l8TSx1hxGrkWN/2pSnuHGFIbDdZZ+QYQ2ebrcwT4dt3CwxivMtoUZnMflZ\r\nP9sW3QaN5QB0JMmTIW8lCudbxhyxRbTNBhXYM9jQ/idPzSsUuzf5JdmbWUk2\r\neOULUiqp7c4kVXNuSEZOlSs5xV+TEO4/jSXQhRndadFKNPq5/fUT8ZmwMa7J\r\nw8GMtIBghmAuUk8arbnHfs4xg6EUApEFL2jyMC7Xmb/YHKLKq90eku8x21eO\r\nd8X8knr5L81/BWItfrM5TXRRUVrZtHSjBg/3sVXSqqNpriCCFo2yuvk+8Ko4\r\n5V96ZyBY3y8E77xTj0wX8xObgT7CAebzOnOfVtCxgVVyGRozRaGZEvTu+scs\r\ndcV6RXdm8JPWdkIpQqLvoGsN3fTN+mxpO16rEf7VOhp65PY5WhZZPUGE6zT7\r\nZ1lQhQYo4i2Rqc7Vlbb7QORxYxK/X9XRIpcivlyHUCoVecBwtx1uXHIgXAkS\r\n70ARgsQE/HL7h+sHzIZAen3M/vkWgo6p/rS/fuDIv/C3ReCTRlyaiSD94dbs\r\nJ/CpWhhIflJqLUsk9Td3H84O7yXL0L8Rfus=\r\n=GWpS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5c4a11764dc2fc4db264a9469e2e9903c593ef1d-16.x/balena-jellyfish-plugin-balena-api-6.0.143.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5c4a11764dc2fc4db264a9469e2e9903c593ef1d-16.x/balena-jellyfish-plugin-balena-api-6.0.143.tgz","_integrity":"sha512-+1hvoJ1aJLpYZ7jQ+SpxjwjmQjQmg7s0FTcvp3GivEWCSFgLW/9uPwU2LwUHHpl4KEbbBDL3oHdulp5c2Q+ieA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T10:55:03.123Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.40","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.143-renovate-balena-jellyfish-logger-5-x-5c4a11764dc2fc4db264a9469e2e9903c593ef1d_1663412201838_0.6443380498113913","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.143":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.143","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.143","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6a40bb83e047d526d500d9aea82a22e1e75b636b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.143.tgz","fileCount":21,"integrity":"sha512-zvnqlULqVz6zyqYrdTYpfLp3kzPGG3plMsUVRhrgfy3+3oViVMg/p/hLkfmVLG7KJggNGYC4qv08KMyk6H+0PQ==","signatures":[{"sig":"MEUCIQC8BYUy1B+fkWJf9z9/2tTR4//gSFRG0NyhX86PaUUrgAIgI7QoCa2wD2XmEcxO0Ypn8Ij2Zxgu/S+sichmIv9QURA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJaqWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQ4Q//Z6UWyxea9DdLaQBypb3ajjLac2fSGvdHLzAyP1w0ckYz8xoC\r\nEKFTRv06gRLQmRxP5pcnxkFycFhDALs8IpOBBJ3BmAZv4xPU5r8NbYhYaGpQ\r\nd/aRddStfiRirST38DRUjPbQ8/zg0yXv8VwIGfb02/9Ssq3aGWd+3eNqlDaa\r\n1KvfVybUX94m4Z5bm1xdonE2vH9XaaeGCC1x0YkNeqd4BAqFU5j9OFFOTDlP\r\nVFXdL+UmAYE/pzmhk4TfMqg2uMQwvvSc0yu44O73kW7gruzWJiV7aU6AMGhb\r\nGX9nn4XtCFmwg5mftRKoPruzRaYwJw+wQPCVoeytyDkS5ezY5jFWXCbxTAWm\r\nWVF9F7yIL90R/HMPP51VlJ+xl2RAAijEkUJE5Y2q3x+5W4Qa3MNH9nnGn94o\r\n4m09VlcGUEh2p0qCfXNATzWVrcwW1mtKnrfZD0rrkia5PgeiF8jacoUib4KH\r\n3IpdSfcFtxeC3Dkj84C7jwKKgWubgd76d3wSSaqqnFKa3qfCIQxMWDDsrDWe\r\nTOIQb+iNoCzGfxRZPf+gph1Mno6YLWFN66ar31rBesbg1HV8pBF9aHt8PNo8\r\ndMo5Ze/jugCEabiJZg2PhfGzvA17S9bRpWCBDBDyaIe677XAh11WDPEQnZSk\r\nZKRUU+2N7oUuziVvEf9OI8rdLcZGpRMleAw=\r\n=aKJY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5c4a11764dc2fc4db264a9469e2e9903c593ef1d-16.x/balena-jellyfish-plugin-balena-api-6.0.143.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5c4a11764dc2fc4db264a9469e2e9903c593ef1d-16.x/balena-jellyfish-plugin-balena-api-6.0.143.tgz","_integrity":"sha512-zvnqlULqVz6zyqYrdTYpfLp3kzPGG3plMsUVRhrgfy3+3oViVMg/p/hLkfmVLG7KJggNGYC4qv08KMyk6H+0PQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T10:55:03.123Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.40","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.143_1663412886555_0.16729101947446923","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.144-renovate-balena-jellyfish-worker-33-x-084171788219e790302c48a9b2d6e200ac8c67a8":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.144-renovate-balena-jellyfish-worker-33-x-084171788219e790302c48a9b2d6e200ac8c67a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.144-renovate-balena-jellyfish-worker-33-x-084171788219e790302c48a9b2d6e200ac8c67a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0b8e46463aabac3505051e814643d4b99b7bfa21","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.144-renovate-balena-jellyfish-worker-33-x-084171788219e790302c48a9b2d6e200ac8c67a8.tgz","fileCount":26,"integrity":"sha512-vS5iDChoNuQmGRibzxnp3/nuyqN0cOKT95qMQMRxT/kI631CTByJKV8OSUSIZWFmtYGbkxj6NpQ/Cp9tqd3BXA==","signatures":[{"sig":"MEUCIBC+/T1ZrSeNLhdNRopfEaOW1Zy7NRP5wnGf1Wnme1MxAiEAz7R64+ymc+aaTp1Pgli2ktw5UGycoA3BHXH2aN5btAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJarwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmsxAAjXMO1Fzr6b0Reaq4iIFi8zVryfb0frChd4tYUe7lEl/D5TxB\r\npxUrvWXcguDcb2aYrzRQuTsXhmE3Ra6pUNXjoopq4mfiYUXiOfrDwg9Jdj+5\r\nEKQuxcjUUzhdD1iMT0MppVZ1ckQ2s41XZNMIV8RDhgKGnm8lWFquUNT2nFZr\r\njQU5uHh8Sey2o/fNCmv+a3bYeDSJlUYHrW/OUnz8jIQdrpefW19mh6VempeR\r\n74zxTXmjSd+8j6+YaBmbhvLfhaTZ0FJlKH5gEACboU4q3peqHKNlAVyooMxV\r\ngotOUvBIDhDLehHpnDq2uAjVglekB3thrOADW2jOrUjI+zq5B9tEl336V0JK\r\nMX4u+VHljsU0FUyXVCwK5AWSkEwe5XTmj3q8mvtUV5m4fT90mg15CNjN7DLf\r\nRAGNOl4g4vwmxX/2YpiaJ/lTNGtn6M2esnUKi+iDKrk6M3K2sD/WQ2sI66cb\r\nVUfL5nKpUSC8i5w6OG/UT5djW0+abYnWU6j6XLg2N0iVCv8/ze29OvYms9pO\r\nYt/cJuX3NjEmAC8Jyb1UNWaPPrQ4BVCx1k7LZghsvdixj8BEHxkUL2nikHMN\r\nhfh5SkJodppfHWDEmNaqYVdt3gstImA3YCujqOFb3qQouATetTAfaNER95qE\r\nXHPOfBQkcjVCb93yXGNxlpJjjBsP6yQfZ5U=\r\n=W2Tt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-084171788219e790302c48a9b2d6e200ac8c67a8-16.x/balena-jellyfish-plugin-balena-api-6.0.144.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-084171788219e790302c48a9b2d6e200ac8c67a8-16.x/balena-jellyfish-plugin-balena-api-6.0.144.tgz","_integrity":"sha512-vS5iDChoNuQmGRibzxnp3/nuyqN0cOKT95qMQMRxT/kI631CTByJKV8OSUSIZWFmtYGbkxj6NpQ/Cp9tqd3BXA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T11:07:50.663Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.44","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.144-renovate-balena-jellyfish-worker-33-x-084171788219e790302c48a9b2d6e200ac8c67a8_1663412976646_0.6749814882887866","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.144":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.144","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.144","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"70f6da8e792e0ac22dd1de7d871b73763cee2358","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.144.tgz","fileCount":21,"integrity":"sha512-aO8T0SCsdnbksFrxQxOUfeelUzigKhTM1z3Y0u97zgplvJnYcMTvCHrYA5EebVYTUB3Qo62xBsmIDxOYuU6hOA==","signatures":[{"sig":"MEQCIFDsBopErkIA4EGooOAb8t6kaeDSPbDVW0c0hhwATx/9AiBFQnUdmwY4VXlYMyzDFvij1SdmiAFbiv6Nbzg7DNkHEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJa3qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo2RAAkluWs/8OnMaY7F90gI0zObsiOpCUqLcF9PLm0nAPUURCgXd1\r\nKvjrDlWJ78N/TKMlGb9jvq+bsM9eqybFrH49LSitgTY1zhLX8IzQmSTWwJmF\r\nQ1O4go9yNt33f6EgXWDLmaLDMQNWsO/FK5+cG2TFerckSENXQR1lnjl5c7I7\r\nFwBwqqlsEx+LqASTCfsfBJhag/kvgw1cZiVYyHHLuW3p+DOjQQwzlOphK8F6\r\nngnZTNJRmzqENDto8R61UMfchwsQOL5wf19p44NDdqQZ8pR+ecX5btw4kG0H\r\nhI45NYKOEqWw2WeOiIH2sgVjDDH34vm2QoNmvtGLKjmbIzHRzKpY5OUrme5V\r\nDTQJNdZ7W5ftxbQmVMrZqY44mv3m8IcJ0y+62LifPUIjiIcu1Sr4Q5okLdYY\r\n+aAgUkvBj48IOGpL7GzkEW21hOj9Y2UP8jI5v17S1VXya+OX3KE0NPnWeqsq\r\n+h3pq/PskUPgmEKsX/1x1alRvoC0oB4G8k0z8278KFHHhNjBrFRN4UyrbBp6\r\nGNPcKV4mVZGghUJG/v8PyykqEr/PWpRb4o2YQt6gP6oOzetvwDoFv7MSzVQG\r\nfonmakuZe9O7o4PnLuYN4MCCp6DlwyVwms2fLsFx7r12+66emL40Lm+Ut+qu\r\nTJZJJo1Gt2v6RB+ITyLkyafYIDx3RaY35Bk=\r\n=YuQ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-084171788219e790302c48a9b2d6e200ac8c67a8-16.x/balena-jellyfish-plugin-balena-api-6.0.144.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-084171788219e790302c48a9b2d6e200ac8c67a8-16.x/balena-jellyfish-plugin-balena-api-6.0.144.tgz","_integrity":"sha512-aO8T0SCsdnbksFrxQxOUfeelUzigKhTM1z3Y0u97zgplvJnYcMTvCHrYA5EebVYTUB3Qo62xBsmIDxOYuU6hOA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T11:07:50.663Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.44","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.144_1663413737786_0.6966107165284883","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.145-renovate-jest-monorepo-4b7c58d7b03b5516c040ab00af36571f0b69824d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.145-renovate-jest-monorepo-4b7c58d7b03b5516c040ab00af36571f0b69824d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.145-renovate-jest-monorepo-4b7c58d7b03b5516c040ab00af36571f0b69824d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f08ad331f76e5108c1af8d249d5dba2d1ea84351","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.145-renovate-jest-monorepo-4b7c58d7b03b5516c040ab00af36571f0b69824d.tgz","fileCount":26,"integrity":"sha512-8KouVYuLV0TPCU0v6N1xUAhABed4tZG+SN60XhE+k8tujTdeYJt6MY3yQNyD+0SevQEX09WxLbTrp9LKmWZ2XQ==","signatures":[{"sig":"MEUCIQDWd1s7bepbOkYI0kkkvfUkxEx7p1jQjnB5gi8jY4xJdQIgBEgD9objZznkZf19Ph71Ve9YENLbUQ3mb0cw37jTjdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJa5UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTYQ//QUVorxXALBW2gChEGC0FpjdDp7avUAaNaQqctgEBexETCJ7R\r\nDv2uNCsAqFvM7XCUx3vtTvIyJyy75iI7tcyNsMI66GvyN/s0HIyt7kaOYcRt\r\nB1d47O4vNh//ROhMWHbRanOxFULUA++CDTveRzfnnxqt0LxyY7By31WOEdZB\r\nfUmOYcjsTTIJteH7ZT2VcOk+np3SHDYoonQxSwLs/3VIW5GPmz8CAxWW1ZO1\r\n5FxySF1uERnza/hA9iFqc317CEAFzh4bqHAuvQCmkYREvQp4xRcNeva3ZR0m\r\n/Ze+Th4V4C703f5Nti/h/jOKX++rEUT1EonK02hOz6gVJOeK7F5FUX4wCbcG\r\nZRHEEuF4fsswAPObhM1JhqOmFQFog92XsCi46f6DKOjKJkgBwUNtjc3T2UNA\r\nJbk1RbRbwdkmYZI+c3bustS//ZwYmxWhfD/hrh3u1etOai8ASjdmG/RUirsT\r\n6rIcLE0duNvDAP7ApgXGbEI2KDJDS5ro/u/1F1X8gGz6kLLOAq4b2vqNUrGi\r\nY3m44pfyFvj6eGlBo1jfi4VBOmxkvDc3jH5t+bO7z321+OY7LCzfCGZGbbtz\r\niizFj3lPBk8+JHNmK6yXY9Hk/aqX8zkcle9b0eooNXHiZ0WDFtUeLJY7h/YE\r\nIhdwAjsR/lJbqXMK9rjx0dEg5Zy1iI7xCek=\r\n=LNI9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4b7c58d7b03b5516c040ab00af36571f0b69824d-16.x/balena-jellyfish-plugin-balena-api-6.0.145.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4b7c58d7b03b5516c040ab00af36571f0b69824d-16.x/balena-jellyfish-plugin-balena-api-6.0.145.tgz","_integrity":"sha512-8KouVYuLV0TPCU0v6N1xUAhABed4tZG+SN60XhE+k8tujTdeYJt6MY3yQNyD+0SevQEX09WxLbTrp9LKmWZ2XQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T11:22:14.972Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.44","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.145-renovate-jest-monorepo-4b7c58d7b03b5516c040ab00af36571f0b69824d_1663413844057_0.5089540422561445","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.145":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.145","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.145","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"85e64c079a3fdab0107902d22074746064e0c428","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.145.tgz","fileCount":21,"integrity":"sha512-gNvTvAS7ae0fdMoNn5VSI0mstLy+s1Z33UV2dO5JxGQ686Fy9sQdZjfnuEO/5B8uFcqi0UxfwAjbP5MQXuYguQ==","signatures":[{"sig":"MEYCIQCEFzoAyKcbsUyeA6OEv0Pt1bF7pCuK3uYK+OLIndm1hAIhALhulYP5KF+ZxAucHdvs5N0EFQuYSQUFjmNExRwbI0AQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJbDrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojDQ//SMLSk+6Z5EynNSbFlSzXw3CI1mShPdtjBWJ9LddOpV5XmdOC\r\n+EvuvmbUQ2qd5i0aBsP4yZdAap98IRVsPSvq8MSJD8U85iecamDMdCRi7WIp\r\nUzI5J5fXz1RrXnobJ1FMZD/1DmVTtd9i21dFTX447zOB5VOkwXL1ridlwbqZ\r\nIeMvytKIylO4W+xOnnLw/ZP2zxawgQLV6toO9C2u2OYc79Rtf4GRVQNH4yOL\r\nLnAxbEM9X8xJYHXtdie7EGB9XMz90ItW1toYi/Yp4PsvGqIzg8h/W85vn7m/\r\nIh3uCBmNjYrFkk83HpeFdItTn8fLodWr4IwjQik+oROVL3mTnEz/y2Lln7hH\r\nInklK5Vx5qkXgOj7GwgCxUwNIJmCnzglR7IbAJtU5UTVNvCSDM/+xtiRQzLu\r\nqTFaZkoZyW2kyIC/euYF/p5jRkncRqNEm+AuzglItc9U3psYgEccFP+VykyH\r\nyS/zqH4UeXmPKSFSG2XSNtpNGpWF74Nq0VBzn3up6AGBe+xty+hoNWulqpWj\r\n4dDEYRZCw0RDl8bydBeNLGAJoprEPFoyUy/LmLgmvSyo2UpUAfw5MlIga6T+\r\nNdq5/lTzuGLOYoguernSajiNabOZ1D3Ym7bTTfzsMyHutVS2dxFJenLrv+3V\r\no/8fyfLVIy0N+CKJNrdDRMMXptQy1mOUIIY=\r\n=tgbZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4b7c58d7b03b5516c040ab00af36571f0b69824d-16.x/balena-jellyfish-plugin-balena-api-6.0.145.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4b7c58d7b03b5516c040ab00af36571f0b69824d-16.x/balena-jellyfish-plugin-balena-api-6.0.145.tgz","_integrity":"sha512-gNvTvAS7ae0fdMoNn5VSI0mstLy+s1Z33UV2dO5JxGQ686Fy9sQdZjfnuEO/5B8uFcqi0UxfwAjbP5MQXuYguQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T11:22:14.972Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.44","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.145_1663414507684_0.9083003408873112","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.146-renovate-balena-jellyfish-worker-33-x-b03abaecdb0f3212a0e3bcf93569703b9c6c69db":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.146-renovate-balena-jellyfish-worker-33-x-b03abaecdb0f3212a0e3bcf93569703b9c6c69db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.146-renovate-balena-jellyfish-worker-33-x-b03abaecdb0f3212a0e3bcf93569703b9c6c69db","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"623056da4777e0f1e067f902b8434d4ff2fce02f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.146-renovate-balena-jellyfish-worker-33-x-b03abaecdb0f3212a0e3bcf93569703b9c6c69db.tgz","fileCount":26,"integrity":"sha512-R0/d2F/Xq1MpOJ1UFL+j/LMZjR2P2rFfPlVLD9loZJIem5GciXebu8eI0WJZPVNRPALK6tguBqiP31n/rk/+5w==","signatures":[{"sig":"MEUCIQCNMF9jFyKTeK0ez/OSEnA8kkN8WhQiNQn23g5KJCfRQAIgShDTt2xyo0QbPMuiKhLvaAb1/dpstMAWt/xSu7Dg3hg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJdmzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5Fw/+IQtmZ2hHMZxlFWzutryI5tDxbpqINhbZgKQEOrgQjnCXuoqK\r\nFPH8WUGDfRdzS8noAk5A6fdaE2FVRF3TRamnh5Konr4rZp5sME0DDk9WQ6bj\r\nGXkd6CB9zkydkAwuGsBwjT4d04Xoub5a7226QOGZAj77f6PgmoMhrorrI2Fz\r\nADKUOKrNr+/jXpOiq/Wm1ioyXmnzsNZIfmNhGjnEdBV1wcrhN1uNuf+eLXpJ\r\no8v5P4fGGmrHPed0T4SHdwOalmv9tMlL6nj6m1tBITGxp+TiABvCBrXUKHdF\r\n9A26S1PirKZbHaizLdODFq1S8TlN92V8+6Gey46mkFcQ2MsCr1fRnICKvxQa\r\npQOGHynWj5fi8jkqMCpNfgnqu7/6T1uCVRCjGD/JTfIdrvZ22Jk0gFzqp9R7\r\n2r98wDAyoCFFP1NPKwGnHrdTTUo/NSEU1deX1xBJAwCYEQ7346ImCL/DKS2P\r\nZEsrUp2LJxGwo8S5zjEdAsdtIs2tr61XNk1ofXX8Is3Q1xvr+Vteoh2vzegK\r\ncjBtEhJtfuB/YPhox5FtH9QYcpEBoaQfhVMyETA+BpTDm8ItZ6ZUmcOdoSHW\r\nQ4cqDKqfnQku41dtcM3UZdHJJj8Urpxyg+HP1lSQJDlI7VXK+mexDgDlfAAz\r\nVgZTUT7Wnkau7jL9jTGjvpIOqqd0UROpPzA=\r\n=HKYv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b03abaecdb0f3212a0e3bcf93569703b9c6c69db-16.x/balena-jellyfish-plugin-balena-api-6.0.146.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b03abaecdb0f3212a0e3bcf93569703b9c6c69db-16.x/balena-jellyfish-plugin-balena-api-6.0.146.tgz","_integrity":"sha512-R0/d2F/Xq1MpOJ1UFL+j/LMZjR2P2rFfPlVLD9loZJIem5GciXebu8eI0WJZPVNRPALK6tguBqiP31n/rk/+5w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T14:27:13.322Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.47","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.146-renovate-balena-jellyfish-worker-33-x-b03abaecdb0f3212a0e3bcf93569703b9c6c69db_1663424947033_0.7262622837411696","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.146":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.146","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.146","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1613a546a03756800dd6fa8e61680b4c1aa938e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.146.tgz","fileCount":21,"integrity":"sha512-Nbn9USJONZlAPufiCRRe8vgY5MBwMpLGAxmGPCDIZ+NWWyg7Z/mbSftUtdS9uBbydBZmguDDVbffAdA1nTJKXw==","signatures":[{"sig":"MEUCIH1Cvld37BaghlFiZoqYghr2SdaWtXawNECCHmXA1AreAiEA0fzThML1/sg/aXyN92t9PsUFYlhILon4/3fpUtMreQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJdxIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3Zg//SFFnKODkfBPzJh3mVRMca0XGmSwAUKeE0rGaVdGF3zf/WhXZ\r\nuo+gs+Fn54TYmsU5UQOUyZJjZ7rZaNQn+ygL4+HdQYA35llFM8cXrPNI16Tl\r\nfavFRT5MJb/g0hNUCcmXIJRTPzcfXcrIcRYO7aPOjgBxrCv9EeU6DwGhfHw8\r\nTuoVnwOT3faCyWoUcSQOVwkpGVyXbAILXCmu+RJLYozpYC0TPCLG14wSkgAV\r\nvF99TRoJs9r8nDR5anQJESZKcXoZw1SuVz87Uj/zXyRImjVo9LO2puHyDPZt\r\nPwweRSKvrDOdMfr+yTgEfQuzVW2X6rcgVUtnEzb9CAvPiqf6NpTFZ8WYRkfn\r\nGtIvNIEW91sh068Y38U2YVSxkBynPLFBMwUddFvhdPDJvVyT7y4UFlprfeAx\r\niVeHK8INM8Gr4eSTJitgkufFbDeqsKFU5kWdlrWFkUoLhbm9Tu6eRzqP7AQ+\r\nG9N2tcxk1qezaTLBnrpbk4hp/2l7BTko3UOO40FKojCO5mlDqnMzPxklfMeM\r\nKzqhowNyJZrHDDQfuWiQvNdZuFUn3A+MUo3f0khehkzLo5D2amdAMkHKsdZk\r\nPLzdTTwej4P5w353+SmsQuBhD2/LyShoDV7whw6XPFfIYVlJ+WOTyBNgbEJN\r\nVSj7dtfL/3Dm7EuejwuDhd0y7qXS2hbPHfc=\r\n=Rqfz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b03abaecdb0f3212a0e3bcf93569703b9c6c69db-16.x/balena-jellyfish-plugin-balena-api-6.0.146.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b03abaecdb0f3212a0e3bcf93569703b9c6c69db-16.x/balena-jellyfish-plugin-balena-api-6.0.146.tgz","_integrity":"sha512-Nbn9USJONZlAPufiCRRe8vgY5MBwMpLGAxmGPCDIZ+NWWyg7Z/mbSftUtdS9uBbydBZmguDDVbffAdA1nTJKXw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T14:27:13.322Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.47","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.45","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.146_1663425608179_0.2192328621319568","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.147-renovate-autumndb-22-x-91dd08681a1a4eeabb09870572861f433bc7337a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.147-renovate-autumndb-22-x-91dd08681a1a4eeabb09870572861f433bc7337a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.147-renovate-autumndb-22-x-91dd08681a1a4eeabb09870572861f433bc7337a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e5b2e30a603fd561e1d06949c3b6c16e3235eb0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.147-renovate-autumndb-22-x-91dd08681a1a4eeabb09870572861f433bc7337a.tgz","fileCount":26,"integrity":"sha512-foO6ede82wgc4s4jF45eZuNAvrpaAXJ3XSUGbJKuKPYqRCdq4XD5PHLgADgWaJePbzNLU+jyzdgUroCHXKaRHg==","signatures":[{"sig":"MEQCIFSLfUJgWcQjTpzSpiEzVwB8x1IGLPK7TBg9/SbPukcdAiAidAwIhH5vrLKwDy16sPqAwqK3VkbGPYcm3RrJTF8F4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJdyWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryeA//RhdjR0gsoCkaD/hVRKuRihRTlxe7Eda34lebpxqqTH8FoYo3\r\nvYDDF65edKIPopXaWFIl1zI4FpZOLI1kjufn+Mca/MMXivwxQNL20thz+RCP\r\nFNvVKYc+FVMkNHD6d/36IHqylEpeZMKhtSF0yKKU1N9fJA2k/WMuMN7+uBxX\r\ns93SoBulaUI5I0886bllqR3QeRQKsn6o3iC+Jlcju/mqfzeXULu9fmm8X7xa\r\n4IVMP+UFzdEDFdROCXO1Kp0t7aNjD1bWLhVn9c/kbSPnKLFh54l2svnU6kiu\r\nBiiUMIN9gjEbYko29J1MjDKgxws/SOnnGLeZRFNH1hTnEWAkh3kJXu148jwa\r\nqHlXwptd/4U53Y54qt1uHPFQuPGTOQzFCRLKmmi0LlEChcgcpZecZ7oNsHtJ\r\n8E2IQhcXfmf5co89V9Yyq6uZerzZ89oVj40oXz60exPDmCYmlL4zupJixeYo\r\nBChGCr4kNnDDSi60GvLppa4BsQM4lf8QFOU5AV2bQxFtPWk1IxVd/a5hZy78\r\nwIk3jqZVu1EDiNhxId20SMWmfpLH5LCsWGBEm1taJViAVGh3Vxt0yHQg/fai\r\nJO0IsxufrFhz4wjhAz64X9lLxWCwW9qIyDC9CeQfXQJZolaeKR4mbGh26IXa\r\nlgYrsYSmoJiQ1y/Wg5AuSzvdaKTX+2xmLbI=\r\n=KUt3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-91dd08681a1a4eeabb09870572861f433bc7337a-16.x/balena-jellyfish-plugin-balena-api-6.0.147.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-91dd08681a1a4eeabb09870572861f433bc7337a-16.x/balena-jellyfish-plugin-balena-api-6.0.147.tgz","_integrity":"sha512-foO6ede82wgc4s4jF45eZuNAvrpaAXJ3XSUGbJKuKPYqRCdq4XD5PHLgADgWaJePbzNLU+jyzdgUroCHXKaRHg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T14:39:46.401Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.47","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.147-renovate-autumndb-22-x-91dd08681a1a4eeabb09870572861f433bc7337a_1663425686400_0.07882426328804848","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.147":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.147","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.147","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e1fc2d9fde6566fcd8ef0dab3ca3529b1571e861","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.147.tgz","fileCount":21,"integrity":"sha512-EY6QN82e1t8oVuHvs3LbLVt28+iQbbgRN3Ycb2WXoG94vT3nfGNg509y1bJsKSWl6Xy+HasETEdA62dFZN0kHQ==","signatures":[{"sig":"MEQCID/Rt+1E8N0ZA2MX+buTxEjfCTKpD/QizWIVKD4RulRmAiBpI0hlCQNIEZwJxsJzF0aI7gAe7/+QOUCFAyn46BI6XA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJd8qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHiA//WUYVZ8ALrGtjZInP0xO4NIbdQMHFn8hum5k/+Irkd9S49NMz\r\nMkHxcONTg1wV6m1j0YEX2R30mcWW0RH58K8LxQIuO56hrpMfBBwPpDPc7rY1\r\nphgznhxMlNzL94oLIbNVB/deQou5e7KHwGbFVSCy84C4yJhUFljCzI+WrjiN\r\nmuwd+X4fGQ2PE2BCODrCl5O0FTVydul4dU5xntdih7UIrMIRF9aTojZYsngC\r\nV8yV+J2/rrvVG2m1S0OAUSsbP2Ya29hc9TEbcwDarn2EoH7lBEoL2UNCtvt6\r\nI4/l8WM1+xgBy+NEj0hh5NDyxkgN6S8eLZhC0+bxA8sAQ7O0uGZT88n5yWhg\r\nmKrwt6s6TMBYrd0R4lVyOGxlb0Qz6ud7I13Y1x9ddT0y/8WVOrqKKOYeML0t\r\ns5XpO/gmGCkf9R94okTVSKociiYX85PsG5sJY5plpL02pbe8yuKr6FffVTXq\r\nuZvWKac09TDDxI0FPu7KyNlzE1b+JIgrdvTEKqS1WzeBgsv+y/1qgWFjTAWj\r\nRpZwmbZTcLeEXUTu8+fIM4+t7IQ31x3ToOut+FVqH8Ryp6K3m1G2a2rgEfko\r\nWeYcJ+W3pBs9pKO/qjtsK+d7jHGggr9qrjfWPxbbQAixmBTRBfClZPyAEC5i\r\n4bjfvlPEWNg2q33mwYJ7/8lIaRMDHtI/PA0=\r\n=b7Vh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-91dd08681a1a4eeabb09870572861f433bc7337a-16.x/balena-jellyfish-plugin-balena-api-6.0.147.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-91dd08681a1a4eeabb09870572861f433bc7337a-16.x/balena-jellyfish-plugin-balena-api-6.0.147.tgz","_integrity":"sha512-EY6QN82e1t8oVuHvs3LbLVt28+iQbbgRN3Ycb2WXoG94vT3nfGNg509y1bJsKSWl6Xy+HasETEdA62dFZN0kHQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T14:39:46.401Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.47","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.147_1663426345984_0.24495380073848305","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.148-renovate-ts-jest-29-x-cd4f7b2737969d73eb7cd8911dbb3ee6eeadb02c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.148-renovate-ts-jest-29-x-cd4f7b2737969d73eb7cd8911dbb3ee6eeadb02c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.148-renovate-ts-jest-29-x-cd4f7b2737969d73eb7cd8911dbb3ee6eeadb02c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fd39126cde648508395fc7d17a70271348fd8ff9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.148-renovate-ts-jest-29-x-cd4f7b2737969d73eb7cd8911dbb3ee6eeadb02c.tgz","fileCount":26,"integrity":"sha512-8GREbv0v2plVeLELq0iPIv/l6a7mdi3n4qCrdtI/CpEofKzUZ2u+gxWzZq+D2/tAq+BpAHcWbXS2QFfPkxFjAg==","signatures":[{"sig":"MEYCIQDDqg45QBghGYgf3L5xrdhSV/soNaZPyeUjCmoW2IN3HQIhAN5qn5xJ03G2PkaOxgS/t8T5QNxD4fqKIQ7uBNs6aYi7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJf2ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqb+w//VDENqogd3pKvysk9yLQLWxrn1Jm2mI3f44WIv3RZbH5hniEI\r\nQ5rPCg3tEaqPgEIxdhVqeqETzRebdssSlZIl0TyrqXpdsxxMDjbdBhXzpdHr\r\nBK6nq8ol+n62TTkmR02VGPsFzoMYIMmOtT5CBWIS4TDgCBnqGNpEOUYYp0D1\r\njSjJsy6+mucaQPj9/w3eoGOWyAKGvBSD5A17gQs1h2hwMZPLOYbJMPVWHX2a\r\nhs1CMvVWvArkXmhOjFFsNxDxlDZHDq9mp2ZwoMySEBbxgkelheco9ScFZ7Id\r\nS5qxizFSOhle+AzLQLjXfW0PFT5eS0DBRLbSrM9wcNmptMGDKIxVCzs56o6K\r\nDFy32+kcpKtkwHk9yrFFteDfpKxhGuGqHlE8pfVTqMrp4M6f1U1KGx+Yeti8\r\nSNykZQHi0xzy82XKBuFUg4NNMmMfaSE0d3PWSYNWpkvRMsNfkPlq5mPWY3aE\r\n8vb1Lls0VXxCJrtye2SURBY+J20GyDMNCNGyuuO353+0+zvkDanyCsDlt8YY\r\nBByXMxWRQICidYcyS3imWVNZyQzqPb7fLMmeqWu3bVEPOTSBpXrxY70rGchg\r\nDXQm42ubqq5PZtCzvyjJYvp0c8+85ZsUcgzRNVAb+gXyTvx60V3J+PGe6yy2\r\nLBVSZOdp7dGxi9ci7EAa+jUo48vCg1bU02s=\r\n=pSoA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-cd4f7b2737969d73eb7cd8911dbb3ee6eeadb02c-16.x/balena-jellyfish-plugin-balena-api-6.0.148.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-cd4f7b2737969d73eb7cd8911dbb3ee6eeadb02c-16.x/balena-jellyfish-plugin-balena-api-6.0.148.tgz","_integrity":"sha512-8GREbv0v2plVeLELq0iPIv/l6a7mdi3n4qCrdtI/CpEofKzUZ2u+gxWzZq+D2/tAq+BpAHcWbXS2QFfPkxFjAg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T17:00:45.367Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.47","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.148-renovate-ts-jest-29-x-cd4f7b2737969d73eb7cd8911dbb3ee6eeadb02c_1663434137178_0.7829183274747733","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.148":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.148","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.148","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a955b664960f704c32a0390526ee9581b94a4679","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.148.tgz","fileCount":21,"integrity":"sha512-WP3ZklMb/yaSs2eyA0b18qQN3faanLcf1s8sKe+FzqfsxfYebwpH/lsC0JinWU4G++BM47QrvVtc50sSRralHA==","signatures":[{"sig":"MEQCIHsC36E7HtWKCDz97fn6cc5EJzTG9H6wMC8UkRK4faSEAiAsxEXwTTMdA8+M96j/k32AB1cXkYW4xn7fQbstLJV95g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJgCWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJZQ/+Ja/Q6q5m3RxBl54O28owoxXX9yKNFxCakruePloh2GXW9ZIl\r\nFwfa4ci6oARgx7Yuotu5ssUFqga6gHgaFF3uEFAZ2bMJL8K2ei56tKS68S4T\r\nUuQrpaJx/FNjckvae9HjnS7SWEPUhiXbJgOFe0W8gvAXalGDu99BeJZyye+4\r\nBKL0JauOf1YCXVAbaRpf1ZUw44AemoSSJTKMyhQXyQLZSr3rnxPFkwvga6C5\r\n5V5GLdSfqHU6srLgp8ZNJe4T1wRMFfi7rkKDvmo1Xo0nC/boA/p8+3OKmxer\r\nDzwEXPZxqkchC/XsYZ3Z89go32Vc8GY/lTgeUL7VISItN9OEpJAa+H+gL13c\r\ne+1uloG5N1EO9Lnu+W2X8SIcc35OqxONPQX4XQqkJX0JtPlnr73yBxTHVBa6\r\nSEGAV1aSlElMZKXR9Eq6TSucWbELw1yyJndXQ9dWjgAWOl8U1rkGedEKO8f3\r\ncKEFegZzb1Mgk4p27e2xtJZtlArqozRCkuSy9Ol8WDYrxRQnC4VZ5aQFvVru\r\nwuhrJFoB9ZOz0qugV6K5I7y//GgbitU+C3VLY9tGs1QRxu/+rYkCZtsTvqZq\r\n/oKgV08lCkIlg6TAtC0BX+kKsu/j3ph3qnqJOAoqaI14w9bCX2pkJdvjiOqV\r\nfQe6g+xPwZjaM7c92hJSrVEz1uPQuooR50I=\r\n=L0g8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-cd4f7b2737969d73eb7cd8911dbb3ee6eeadb02c-16.x/balena-jellyfish-plugin-balena-api-6.0.148.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-cd4f7b2737969d73eb7cd8911dbb3ee6eeadb02c-16.x/balena-jellyfish-plugin-balena-api-6.0.148.tgz","_integrity":"sha512-WP3ZklMb/yaSs2eyA0b18qQN3faanLcf1s8sKe+FzqfsxfYebwpH/lsC0JinWU4G++BM47QrvVtc50sSRralHA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T17:00:45.367Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.47","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.148_1663434902542_0.5992248549001267","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.149-renovate-balena-jellyfish-worker-33-x-3e40642f8f882d019f749dd16b2ab72de9c86669":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.149-renovate-balena-jellyfish-worker-33-x-3e40642f8f882d019f749dd16b2ab72de9c86669","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.149-renovate-balena-jellyfish-worker-33-x-3e40642f8f882d019f749dd16b2ab72de9c86669","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8bf1202868018e45647cd41d4a24d5f28b21c2d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.149-renovate-balena-jellyfish-worker-33-x-3e40642f8f882d019f749dd16b2ab72de9c86669.tgz","fileCount":26,"integrity":"sha512-CV7sCaWuuGVTmATNgWr9st8G/0QyMcyruoP2oAIqaqBBJ7L0Sfttpemxfx6EQ2x9T9fMLj7sC7cpVSsjOjB44Q==","signatures":[{"sig":"MEYCIQCy2/MA27rZCYCjLaQgxnUARmKJSSWy2g0kG4kh9rjV/AIhAO7nn+Cs0fczD4fS2Lwrxe6G5Lhi73ReaXf06t95boGI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJnd5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCFxAAgIJldUW7luUkNv1kHvN0WRtDaUlpauMxkW75/1bNP1e4Q13Z\r\nxNPz4vvEQPdVf4XCdyR6vM364q5kuMnpi9BTgKSJspy/ZKxW4GlqN/U82dji\r\ndNdVwPHbkoz9UAqq3eWv/rROsspBDzswqnnvovUmNJCHFvI6/Q04Rw5mS+vm\r\nT50Et+gjfenmgHJB6Wi7HMVK5BhaEneLpvyzB7YfWlB5WlWwzofH5f+s14/+\r\nc94sxqj8+gqObLtt6WeBxTBJeIkR9HOQPcLYuvFJxhFGFmSMXaIn0D67Cl8A\r\njhOQ8sE5MdyzhNtYhkG8Cpu7liGDT8CNnF37FikvvzQBKtj4LMhvr4nMj67A\r\nr0zD2EmXCMBfVpvLSKbeXZrTqadSDjRt29U8kn5ObY8Ic2KqomJuwEtQGzUd\r\nql76zxPbUYfLGcxm/mvrtFEtUoOpEfwSNVLLrVCFf8XQh9NCPmRROmYeWfSZ\r\nnm3ILpH568rjXp21R/pHJzSldAZUEQJ5avtNrcx23n7RI8VYyREXvLN3kIsw\r\nX/8k0z22CBwmqvNlSvB5bK9TFXjZLDXwiZXaPNCIBF/YAFo9+LQEFba0vemK\r\nI5crFR2KHLfUfTCRK/hH33Izm9L+7KsApAdhTDB+jiMFcnmekma91KoEQBrl\r\nDFYfExXK1DAZIGb+LPmaYgDS3y13qB9+jK4=\r\n=oCRC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3e40642f8f882d019f749dd16b2ab72de9c86669-16.x/balena-jellyfish-plugin-balena-api-6.0.149.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3e40642f8f882d019f749dd16b2ab72de9c86669-16.x/balena-jellyfish-plugin-balena-api-6.0.149.tgz","_integrity":"sha512-CV7sCaWuuGVTmATNgWr9st8G/0QyMcyruoP2oAIqaqBBJ7L0Sfttpemxfx6EQ2x9T9fMLj7sC7cpVSsjOjB44Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T01:40:33.705Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.49","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.149-renovate-balena-jellyfish-worker-33-x-3e40642f8f882d019f749dd16b2ab72de9c86669_1663465337089_0.6089879568370893","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.149":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.149","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.149","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8e4e1331886dde1aeb3f78dc5d031c565f22fb43","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.149.tgz","fileCount":21,"integrity":"sha512-V12Slyj1ixtRJP5whkOZ5WkvdD3OmoYEOeJ/2xk3KqXruglJJwEo2EoZMcHS0NnS7zKRSBaD+91k3v8B0wDqaw==","signatures":[{"sig":"MEUCICHfItu2qkrfhK34vW04QRaO2sF9ZgK+5L/5T+Bt8G/cAiEAg4WhnyWVEt2tXB9dZuzCldCMy0SugK84coTOZiw2x48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJnoMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHoQ/+LqWp0KuF1HPEXktTdpLdMHxqULg0zuhNCAGBj17uVarq0Bed\r\nwFs52/HPeFHq5mTKBLAtdjp6eL3QsIIjEZ+/04/qBiDD+oAoUrN+VbDcIFzW\r\n24QG2U9idD6/RUGQqi5Sbz1XlJHM/dhtO+3S6HvCqbVMd6RacAQy5T3HT6/q\r\nkyWnC5bnDwCjKyua7CtSaFR+C8/2tUvrjVR9EEuwjEoJRKPbMpaUh7RvS8Ns\r\nUOUcaeDsaj8u4oCRtF90s/3GOPFIdDKA8QlT2VQpNucBeAGGYilqZa7Ey2kY\r\nmTWq6IEvE9QIw7X9LLGZMaWOsvfhekgTa0hO2XPPBccGjySxDXRI3RGEULpO\r\no1e/YA6qY2ydghhCNEwn8gXZNmWK0omgA+n3XsJB63yqLZDe4GX0jKf6WADh\r\nF3Kz2TJJGgySO1GCLBuk8S6MdmOqvAr7dlPg5cW4iWXEaZcdNdwszRQf8eO8\r\np8Fl/MFftpReSUbm3LHClV3QPDzH8fBpYMOagQ54+rrRud+oXDFp6DGdg9Ax\r\nnRNN/8Oy1aRvjkzLGJmbzV2U8DdqL0v7WtD/7PJp9r7HkpXX/2D8yd4JzlWc\r\n5RUT6WoRg3IJA9Ay5/xBvrn/c13Yuw82LIp+9OAUGE3qSBkgI7agzcvuO56N\r\nwG3ADV7IDwod0ChJAaN+pwk962YcQbbIzPw=\r\n=QgK2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3e40642f8f882d019f749dd16b2ab72de9c86669-16.x/balena-jellyfish-plugin-balena-api-6.0.149.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3e40642f8f882d019f749dd16b2ab72de9c86669-16.x/balena-jellyfish-plugin-balena-api-6.0.149.tgz","_integrity":"sha512-V12Slyj1ixtRJP5whkOZ5WkvdD3OmoYEOeJ/2xk3KqXruglJJwEo2EoZMcHS0NnS7zKRSBaD+91k3v8B0wDqaw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T01:40:33.705Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.49","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.149_1663465996548_0.8949547447799675","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.150-renovate-balena-jellyfish-worker-33-x-55bfe34cfff4d32496ff9df8bdfa580a95bf56f3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.150-renovate-balena-jellyfish-worker-33-x-55bfe34cfff4d32496ff9df8bdfa580a95bf56f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.150-renovate-balena-jellyfish-worker-33-x-55bfe34cfff4d32496ff9df8bdfa580a95bf56f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"07b543c4290ab0bd5e238e6ebebff34509229aa5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.150-renovate-balena-jellyfish-worker-33-x-55bfe34cfff4d32496ff9df8bdfa580a95bf56f3.tgz","fileCount":26,"integrity":"sha512-m0hqDJWxBqswtamqpzXLx9f3ck54JhGxFsM9C5OGyTCq/1Tw7qOO+FztwCuYFai54cPqveFykt+iQQfQmqEmiQ==","signatures":[{"sig":"MEYCIQDi7T9vD4KDvbz85zx7HBgBiu0P2LeTfoiK+Aq0ZZBRFgIhAMuGnC5VGVYhRbAa0apj3sll4OdQ0UWD60bEQ/mr67y/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJpzOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFYQ/8CLCUMtXXZGXjUtJ+sDwGOlquCVXlK/UwhseAfv6xBO1WAPLO\r\npmSyUMmQCVEhD40vOlISikeBGZlo361ITU0uuE9Jb6AipbPHUljdgFF3xfaI\r\ndPhB67Bf9NYLEgLGn1QBRhYK+e7IrmCHMaqaaIJpzAyX7tj95fOE1edVAZsh\r\ne2LG1SavaXfEhCkpgwn9ISQoHvNIo/zu9bdrLPr6jRCrnWVmBSHk1jDvwf9G\r\nOy7P0LIDkYnGssUfAKlra7sVc5SClRN+d7FSygZ8aRxfLmv4XmQdxxbRo6n1\r\n6jfqBdDdMtoW1dAZvRL+Hk5gzq6eNiSPzfO5C3MIphnfuK//UNcXou9FVsiZ\r\nvIrlSrwYvd+vSweqrFYfGAwbHFVzTD3sotYyyXA9r3IApIIw84OsDEBB4vN4\r\nYZC85/UspQsCfj3/QM1UgslY7QpaREFIkkc06z6KYwAE8SWeovRVsntgIOFo\r\nBVH7sgr2Zb+VrkgoRPfMh+PVrDtL1a4wp4a2tJRrAZF3QHDoAutQemeUmymK\r\nhO6bOkA+8JhgR5myE9EXH+rb+IYwDmkYNYwNBFcFtpD8jYJwjtqirjQiNX8K\r\nxAXo9bLoiLJjq2i0uwxA3Bq0bnW7qOFkjs/3/jvBthz/+lLg10r4MWP742K6\r\nEZbDxz9+nZM1Gp2AAgXp8Qfff1okR8ZiMrQ=\r\n=vRqv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-55bfe34cfff4d32496ff9df8bdfa580a95bf56f3-16.x/balena-jellyfish-plugin-balena-api-6.0.150.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-55bfe34cfff4d32496ff9df8bdfa580a95bf56f3-16.x/balena-jellyfish-plugin-balena-api-6.0.150.tgz","_integrity":"sha512-m0hqDJWxBqswtamqpzXLx9f3ck54JhGxFsM9C5OGyTCq/1Tw7qOO+FztwCuYFai54cPqveFykt+iQQfQmqEmiQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T04:19:53.866Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.52","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.150-renovate-balena-jellyfish-worker-33-x-55bfe34cfff4d32496ff9df8bdfa580a95bf56f3_1663474894569_0.814038898261487","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.150":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.150","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.150","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4b0b5138f28ba38fffd46cda5ae202f9b3c9c7b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.150.tgz","fileCount":21,"integrity":"sha512-J4uOVJNXcS/OIIEgrPDH4pMQt2b4s8nWQmgW68X1CEQaDwvOclHRYSuIPI50edgHbl5mWS5Pby1q6G8dr4MmJQ==","signatures":[{"sig":"MEUCIQCBCjPwlOc2HA+5Cr93ukmlKXeXLAUZ95h6qaxTlUedlAIgRmC0SZ3W1U6ykbeJk1fO/tTsvtG1pLK1Axjyk8Siw/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJp+YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmNQ/+NZ9BfeGLAokGsg6vM6G0ffwFsZWZKHfpv62GVNdQ/+uub6v9\r\nc76OTN2QZIec0vGP+v8IBbICbBcq/ymKDPoCSHRSXrIUIY0qh0O6yGLR9duJ\r\nNsv/jzYGAnDdZMv1mNO2WKeXWKAr7jqodaRdhX4UYKd6u782r/JIuFQ1ZAGY\r\n5djkKS9NmFUfOSvUBWkjtlKt8UZ7T6ILDWBAQxzRn0E3yOJTb/UFHBwShI19\r\nPQzqMt4TEtCTidOI1o6CyqNE+2xWnzcoskgVgGWDAlND/WXn/80UAoc29OL0\r\nv7heZP8yfLJzsSTFcFPmxhy+8AmPDM3jh7/N3hCEntPAVpg0VLBcqlS0lHmG\r\nEqKabUMq2U+J7FW2x9o0qx5vhZ8k3gdR7UZ+Oj0POy6SABry37FGxUrsREYQ\r\nCRuSFI8n9SepxRUm15qDgj8ByFkGM3rE9WTqTRspWgRFVwL7NPHbCgvgUA2E\r\nqLXZ4/9YG5w8MwE0gCjY0aLGU8niaEDE2VxouLvt0TevUu31ehAWSNnL+6I0\r\nWSz04Z2sUDvlIMsYE9Ojd//B3LxjU4iEtmJDr6HdicJQXcA01rXWZ17gjGO1\r\nlA9V/muzQuDt8u05goa/6KCDalLCCbt1fY1WbifyrSnbPtIFfLe5Y1fr6q65\r\nGLO1akDictcAUJb5wkdHzN88xGNbO5zRD1o=\r\n=LXO4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-55bfe34cfff4d32496ff9df8bdfa580a95bf56f3-16.x/balena-jellyfish-plugin-balena-api-6.0.150.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-55bfe34cfff4d32496ff9df8bdfa580a95bf56f3-16.x/balena-jellyfish-plugin-balena-api-6.0.150.tgz","_integrity":"sha512-J4uOVJNXcS/OIIEgrPDH4pMQt2b4s8nWQmgW68X1CEQaDwvOclHRYSuIPI50edgHbl5mWS5Pby1q6G8dr4MmJQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T04:19:53.866Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.52","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.150_1663475607997_0.6162460321432999","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.151-renovate-balena-jellyfish-worker-33-x-264a3fbedbf29bd677eb24a383ba4ce3c3c07a40":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.151-renovate-balena-jellyfish-worker-33-x-264a3fbedbf29bd677eb24a383ba4ce3c3c07a40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.151-renovate-balena-jellyfish-worker-33-x-264a3fbedbf29bd677eb24a383ba4ce3c3c07a40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cd8d085bbc141e113dccc3c1ede7a2c802ed2cc1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.151-renovate-balena-jellyfish-worker-33-x-264a3fbedbf29bd677eb24a383ba4ce3c3c07a40.tgz","fileCount":26,"integrity":"sha512-LrADqRumTCJom5DNhuyfFfGm8FxoQkcyBH0eSG2xlNyGQmw58jalXzCqmnuLelYRpeIr1H6t+hbuqZlAZjG+tA==","signatures":[{"sig":"MEUCIB5iTxOgUscBq5PzRWM0SFPjys+WV5G3zdRtgOnRWLYBAiEAq7mI+sPYlipPtpweG6MzaZal900L/oMWsRhcNX8PurE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJuigACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopxw/+NLq/lg2ccGxL+NY/kcrRCFDAk/T4DIRYj6GSSOsCS+RCUzPq\r\nvj8I7XOWS8q+Xbv3xsgxgMsqtER21jIfKRAeHRplmUlobbPWoTZqktoMgVpm\r\n3d7s5J4C27S/YP+19/HvOfpWITdksMPV+7iNn2FhS68lSNEQBYOWGGORnAUw\r\nW7RfEqByVEUB6Si7JO3QYnxoMtNhsYfA0E1Qvzbekee7Zlh6bXSsdUI9avXu\r\n1c6Z1k48DBXsSSJMooFDk77GXzzxcS+cg5D5sL928jM89Y7L1WHCbzSqN3H6\r\nt49b+y4eb3O1AnQ3J2mMIQ2uIJp4waC/c4rI0yXqQ5IehA2ZCVj/q4R+ubDN\r\nyk44yHQiS3aGpFckVgm40L39dJG6poVvdD1aJ+Mpcdw2L2Fhb6nQ8/bQZMao\r\nGFy/FxxZryn1XRsXJDVOpvwGcil0CNDXlrz1t4mOKHXAGF/OZU4i92rGHgVy\r\nLZiMiN3r45U1IhRomKKU2wmXft75VLd3Q8QVSFu4pLozO16M8NnOpZKuPpNC\r\nWss2egO6zOd2g3jG7g0hKPzH0Aj5QKV1439casHYNNqOi1Qh0TFmnrzRkrEY\r\nDcBDe64Nek2ZawmMTnFTosBbe61GpnzRaQehtsZA6/+gZyAwJ+ZpPEWhPoqT\r\nCwm2u2kLm7MDXIghnxw0nyAyNMl0w0PaZBM=\r\n=XFME\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-264a3fbedbf29bd677eb24a383ba4ce3c3c07a40-16.x/balena-jellyfish-plugin-balena-api-6.0.151.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-264a3fbedbf29bd677eb24a383ba4ce3c3c07a40-16.x/balena-jellyfish-plugin-balena-api-6.0.151.tgz","_integrity":"sha512-LrADqRumTCJom5DNhuyfFfGm8FxoQkcyBH0eSG2xlNyGQmw58jalXzCqmnuLelYRpeIr1H6t+hbuqZlAZjG+tA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T09:43:18.006Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.53","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.151-renovate-balena-jellyfish-worker-33-x-264a3fbedbf29bd677eb24a383ba4ce3c3c07a40_1663494304618_0.7455435381034277","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.151":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.151","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.151","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7a99963671052a32c6d58f73a5512a65725308ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.151.tgz","fileCount":21,"integrity":"sha512-SLWaIFb0gsMrHhSMYnV6QAtRnUuII+QegLLQcCQMF6vgHYTJDpOrwkvN1IVVmT3lehSkjvkQBu7adT2h1d/g0g==","signatures":[{"sig":"MEUCIQCnulaVvOwcRx++jhwpTAzzASItk4dirMisAulRgXZlbwIgUbdFpildwnj7zmnt39lgrAMw2pWCoNJ7fyFTP1OrI3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJuuhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBKQ//QmHFdTd2TWSCfjJH9Mc67rs/7E2c42vqoFE/oIX7e8NsMlNw\r\nOjKVvlh84xt3rC8iFfOUGOvPfxNJPZIOzWqq4PrSIBxXtIV6PtxMqWpmeSnP\r\npoHG/AhBZl5YUujr/LcCLp8f+/ev6k2hujAK2MOdq0vYrgFs1j30rF/TsH0R\r\nJJTULWjDNAevOK2ayymo0Ow7BuhjI8eb8+mFgaQ5ZAAR6/HCvlee+9WnX6pi\r\nf9zjGG1r03xxL6Z09NtxLcVGjK9AO8+gLY34JqgsMFPNxmecSw2rqB5JGkzQ\r\nb8j1NWGNzIF70RH726oKEJJ6IFykyYOH9o6RdVONcFtEFydT1iJhKF8deBSu\r\n2wNVLviX/v5n+Ab3TOSHGMtkx0iJQ2wq7lcPPEqGpv0SVsuSVXQHIfprBB5d\r\nRcoAwMCuvKMJRyT8Mrw0yPVk7ZWtmbfsqwaGuQUmIqc+CqtIln+ZqJhyvQ4a\r\nvj0AYUtmsluvXkNqkaNxcheZ9awMWvNBhkHU3JxiP0TRlWtCPrTGVuVPb7V1\r\nCR4QIJNkGCiESdZnuu2xvm7px5ARaudi+d0ncsylgLhfPgopfB9ysGmH9+0h\r\nP0rRhb40CFL+x08MpDvUIkfWazKD/Ij4rRaclIkUMBxHPr5Nd88qymI68lIc\r\nzRwJyljuVPWTn3pzU2DLJRoDK2s3HbFSiYE=\r\n=KOT3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-264a3fbedbf29bd677eb24a383ba4ce3c3c07a40-16.x/balena-jellyfish-plugin-balena-api-6.0.151.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-264a3fbedbf29bd677eb24a383ba4ce3c3c07a40-16.x/balena-jellyfish-plugin-balena-api-6.0.151.tgz","_integrity":"sha512-SLWaIFb0gsMrHhSMYnV6QAtRnUuII+QegLLQcCQMF6vgHYTJDpOrwkvN1IVVmT3lehSkjvkQBu7adT2h1d/g0g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T09:43:18.006Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.53","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.151_1663495073300_0.3114388671576185","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.152-joshbwlng-compose-17c0783f96d66255b03d35214c883fc77b2035d8":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.152-joshbwlng-compose-17c0783f96d66255b03d35214c883fc77b2035d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.152-joshbwlng-compose-17c0783f96d66255b03d35214c883fc77b2035d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6da8ff08e8d9eb7740226bb59afaa7eadb0e0476","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.152-joshbwlng-compose-17c0783f96d66255b03d35214c883fc77b2035d8.tgz","fileCount":26,"integrity":"sha512-Hvo4p5j4XskmjNwB2MzlRTCXtLM4zW2+YjjxXE5DYF28HwCo9kzo3gxtA++4YQjX5TF09VqMv7PNEyR1Gq8uKw==","signatures":[{"sig":"MEYCIQDOsCbZK6kywE4R0kdSe3ArpBqyhvufUsBKQ6rSyF7SuAIhAKQeUkBRgnZ1zkjxiB3fV7J1JF7TZaivQd8AOCQ2o+5t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJw1RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosNhAApGlhTmoOn04xaHGx10qtFUjwoHN8A+bA7dqDT2oYLSdeswCO\r\nOUCjduP7+qNbs8e+SgPQtBhOAU4B6pDqpPFwxUUDiUn7Qums3Kb6bJI7WoMF\r\ndedI8LoHZuoTldWt05FdhLKN3X5bKxjr5bIGkbCxk05vq0TPRqxGJCpG65b4\r\nDK/3XusuxNeDJ1uUqeGtXDPZlrOS+P+oHCIoRxWPbuU9RIiAmrhFNXr7aonE\r\nMPYC05NfYA9xZGP7sa9r6gFmLoG/OYUnDghisG884FzKrKC+orScCZzzI+lu\r\nDQtDUUC/so00MPRXxGdMWvk1AViFjW5oUQ318AfZ4NEc4WyI3PogDxP1YwIw\r\nnB9viybUgSoFEOw2WQIIxy0xqhBUbkAFlSx7Gu3MVZRaRw3UPg39CIo9uBjk\r\npvzLmy1eebjYYVUHU9xDxLGD/YW/vkoI8SNKSuzT6wsFPcO0b5CKmVzkHmaw\r\ntVWbPxTa2H+rPxwBoKu9k2YuZm8H1fCda0XU0mbFJJ5GBj7ozEikI/hv/eLJ\r\nX/zUIRPPtUem9sOid6FFDhm02vT19q6Wg4DLRlj0l4d25Bh5/K5Sh0S9DKgO\r\n2sjRDNOO5mZTgDKyRwesz7wdOXxKffp5UTk2STrFtzxEND7bdcXL0DDSH1cW\r\nSDaP8bgoyT+6nnRO4ecHOE+i3AOcvg5SQf8=\r\n=FNTz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-17c0783f96d66255b03d35214c883fc77b2035d8-16.x/balena-jellyfish-plugin-balena-api-6.0.152.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the 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```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-17c0783f96d66255b03d35214c883fc77b2035d8-16.x/balena-jellyfish-plugin-balena-api-6.0.152.tgz","_integrity":"sha512-Hvo4p5j4XskmjNwB2MzlRTCXtLM4zW2+YjjxXE5DYF28HwCo9kzo3gxtA++4YQjX5TF09VqMv7PNEyR1Gq8uKw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T12:20:02.280Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.53","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.152-joshbwlng-compose-17c0783f96d66255b03d35214c883fc77b2035d8_1663503696875_0.6228839417698575","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.152":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.152","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.152","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f40e25b213b1509bec37b2665f6ed98fc92d7b1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.152.tgz","fileCount":21,"integrity":"sha512-ZaRCDfQUqM/WIJJ6vhDojZo+MExCu507OB5vp4de/Sc7AoatEIWGX33XuJ2u05++ruSIukMdestfMnmwItBV5Q==","signatures":[{"sig":"MEQCIE5v+M0uzPpY83PByzLxiLmu9kArCSpDSXNTLzo9HaDwAiB1UouwuXxEGXNPaDP3uMziC6BccSt40MBdOVbO4I6ZHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJw/6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFvw//duPb7FcXUPgMpM5ku9gliQIPqaH61Vu/vmIqrgHZKqKLEtDU\r\nXqa0SwjiIaOckRYgo4gHbNIiYexY5h+MA6WYzyexjZ3J5QlQRUZxRDCQ9vzd\r\n6Zh7vySTy91ibck5KNzIBedilJI4lf2LPNOyuyjYje8HcDOaneENycFHGsup\r\nWm+suI8U7cx3dPivKwOLFRLxXgiYTLdO2xxJcVwIjbS475mlBhUhZQc5Tu/D\r\nddYQRT0K+lMtMfXqaIrCitXL1R+L9tS18crP1VZ1SYuu8DpwXSyzrHsDmmYa\r\n5gK5waA/OQv4QpAfj8ueE853+4Qh1aqDMv4jafjI+dUQHQ7EsYtzINlAhgmA\r\nnt1ffAF1Ajk4whXXEmCC9CpyOHfDpvn/piiIXfkmHNw1CBRZ75ulx8stlZ+E\r\nMpCKu+oAi1LhhJzFICi/YCPeZVnW6711ksJEBtFakk+qQcCQwc3hGBvm4qA4\r\nXL/0ms/Q78toPMm1jsNHB8ljqnLPmGHrt7KoUqs8gpsCfm6nUfW3D/8KvCfu\r\n3WCWDkJFUHWqNbdWjJM8JyY+LLkJF9CSf6+d0gClulQXrbU5Eu7h49cV4BG7\r\n86owMKS3yNWh97R6kYplT1bRthOM9bDKwDss4tCgsoUK7BtopgnLPwasDQgt\r\nrP+3ZPT1hM1WKdSwyMlDbs3I6atWWLxTmMw=\r\n=d4rN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-17c0783f96d66255b03d35214c883fc77b2035d8-16.x/balena-jellyfish-plugin-balena-api-6.0.152.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-17c0783f96d66255b03d35214c883fc77b2035d8-16.x/balena-jellyfish-plugin-balena-api-6.0.152.tgz","_integrity":"sha512-ZaRCDfQUqM/WIJJ6vhDojZo+MExCu507OB5vp4de/Sc7AoatEIWGX33XuJ2u05++ruSIukMdestfMnmwItBV5Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T12:20:02.280Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.53","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.152_1663504377884_0.08517572162186604","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.153-joshbwlng-compose-tests-51728c4a239b1c3825375b0abd08d81e8b1c64cd":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.153-joshbwlng-compose-tests-51728c4a239b1c3825375b0abd08d81e8b1c64cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.153-joshbwlng-compose-tests-51728c4a239b1c3825375b0abd08d81e8b1c64cd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"15686416f085f45448627d929f574b339c02cf77","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.153-joshbwlng-compose-tests-51728c4a239b1c3825375b0abd08d81e8b1c64cd.tgz","fileCount":26,"integrity":"sha512-red/GtlqIdT0u0YoTc7MRadhArhrNeITvRRYHoziljII8GqyejjhhR5qJe0zIYYXORItjPI8FJkZX///gnV/pw==","signatures":[{"sig":"MEYCIQDcAAvXJtre0sSs2bZ28sOWy6B2JX2wBGK9k5VDgydAEgIhAIWIZWXnGX0X8ptTr/RKaNo132pLH9Clks4lylo5dOnR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJxUFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmordBAAmyC81wq7gNV9h6PgiGqGu+hCDbLHGSxeRUjxnXjcMQznNrkj\r\nrFSNVVWz03h2UTIHYIIkWXHDbFao2fJzhkWoJskFzusHO/+lZO8SGMuoJS/d\r\n38OaATbVLMr84haf1WIQBemcjKvSEmG9Olz1drPYlZkgPEQs8XlVt1jhIasI\r\nUuMjSu6o78i58GVkr4K+Qfgg8qmNa5M0CLu4rqfIpVPNZMC22UCBkpOy7W83\r\nnB2ZSHBsdt6DUArVDQAA6U/4dqxpQqiJ260AwYn+gTfO0dn+hQ8dnVBB0Xin\r\nw9xYi2qZXf7i6OHPVdyB139LuwcCp5x08fkBYernmJ2+hlqNp3+JHfS1bVUX\r\nlYhPle5qhO587OKdSKfzu8f4A2st5pEvNLu0hwKjx6zQCdT+bRNP6HfNpzOm\r\n//MvzVGOrsbJsntjydACgIcS6cRitAzkAtfX/1APIdhsdiQI/UdIiYNiNOPc\r\nWTS43lId4m0VxjeoLtwqHTRlpCvYPXXddWMFDysIrlmfzicKkrz7A1wO6Ib7\r\ntBHSzZH7QT92ylfbxw0x72XO3bDNbBJKmmcdskexqdxk2Q+lAR+yoB83MMJ0\r\nH//K/f8Gn/dZ4KWYWnQGFQB9El9y31lK4wd8czNSGF7K55aGg2lRt8Ti1u4C\r\nZusNzzOcpOSBD87ZgS8WgUekdvFnQZJtm/w=\r\n=tZwv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-51728c4a239b1c3825375b0abd08d81e8b1c64cd-16.x/balena-jellyfish-plugin-balena-api-6.0.153.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-51728c4a239b1c3825375b0abd08d81e8b1c64cd-16.x/balena-jellyfish-plugin-balena-api-6.0.153.tgz","_integrity":"sha512-red/GtlqIdT0u0YoTc7MRadhArhrNeITvRRYHoziljII8GqyejjhhR5qJe0zIYYXORItjPI8FJkZX///gnV/pw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T12:52:51.225Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.53","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.153-joshbwlng-compose-tests-51728c4a239b1c3825375b0abd08d81e8b1c64cd_1663505669319_0.9402149941680487","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.153":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.153","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.153","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f44f876d3628fcee166471cc6c0cfd6441a0b78d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.153.tgz","fileCount":21,"integrity":"sha512-9AUxj/nVWd5G8w9afriuuF4ekKMUcAj2qWWymYYbjAX6KGOQST11FArctVuGcIuZBIRQXdR0GW11Jcnn+NOgyQ==","signatures":[{"sig":"MEUCIAkcAbu4sAPe2srpipw92YBB+zkz8AyegtOs9eggvhKTAiEAskd8wj5fW1mwi0AvBNwebXLIPWJpj4Uywffv/OaHN8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJxgnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgRQ/8DU9NtmkCxy7SrQ9Pe/pBHZ4fSKGC11pyqwuQNKhmg9LXupBX\r\nz0kuv5xndfAgnOw4bU8FZI86wxGsoBhCD+qjx5CFf/Pr5181UJ8FQi6PuB+s\r\nGDgdo7ObnR1PTn3nDsUMJU4Aq0v6WUDO4J1epe2bVU1xmV14ypHd/KmAaqM5\r\nZHFQLLVTPcZbnwM4ZyPYeCduWJgF7gHASmA8F8TZ/LrzTbdwjC0ZzcrRSlJQ\r\nRkVrigWgVacEQVrBSrsom32xRX30TQ9WP/MK2SEN2tluPXBoigmN5R9SXrmS\r\nQpB8CPWb8Z5Y+53xcJZaj5ehb4B4mdcaWbn9TsFcf/KBlEweYncIFKZn7F0/\r\nBP6IDywVsBR22+QDS7Q2En8zfxgDEYLWwwE7t2S1jBY+HlluGL6ZrDsxorqI\r\nd3I5nBTfshoDtopueJLXROhEFmiob31m63QNOSPl0DGonDQITsSdOEFMiNd9\r\nDBR5g5vg0/uCxweCeA0rA1pM+RzHmgPhmlVZAPWVELKRlfnV99KqN6cgHY7n\r\nSKnIMgVS1PCuHx07qKEv+jpLrFEXCuutsa/xiu2WkBoUJf5zaRMXhlUIhPJQ\r\nowW3zC25Y+Yhwv0HOqu5QgvI8OznYqwwGOzGOMzHJt8Cn4TkjSIoSdcKixUn\r\nf6H6PUTy0zeHSzKI9EeyB/GhGOeE7jwGzqY=\r\n=zRRQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-51728c4a239b1c3825375b0abd08d81e8b1c64cd-16.x/balena-jellyfish-plugin-balena-api-6.0.153.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-51728c4a239b1c3825375b0abd08d81e8b1c64cd-16.x/balena-jellyfish-plugin-balena-api-6.0.153.tgz","_integrity":"sha512-9AUxj/nVWd5G8w9afriuuF4ekKMUcAj2qWWymYYbjAX6KGOQST11FArctVuGcIuZBIRQXdR0GW11Jcnn+NOgyQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T12:52:51.225Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.53","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.153_1663506471640_0.49488947060799315","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.154-renovate-balena-jellyfish-worker-33-x-925b7730d8c03cc545f032d898939977577959aa":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.154-renovate-balena-jellyfish-worker-33-x-925b7730d8c03cc545f032d898939977577959aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.154-renovate-balena-jellyfish-worker-33-x-925b7730d8c03cc545f032d898939977577959aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2ed4148e57a6c3beae4edc44a5e92fc7a5103f36","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.154-renovate-balena-jellyfish-worker-33-x-925b7730d8c03cc545f032d898939977577959aa.tgz","fileCount":26,"integrity":"sha512-pyfXpR8TET0WDL7C+8XBKRvnK0J/g+QWUDN4vyUD5ha21vl4BZhGvmaZsUf1wevxNHvM1tdEwYX9cEkES6ICpA==","signatures":[{"sig":"MEUCIQDH7K2LnK63KhwDw2H++gPcC/AnHFRJ0iLcq7xJxYkjxAIgNFEjYwlVzGOCHqDu1Ztq+0Zh68c4RMbOaEzlRnWFImc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJzIbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmryvg/+Lx2T2P3DKOkCfYAUtFDOZCFhAmJKNC8iIBjbu2kZULO+zGWx\r\nvCq+bzZ+KgWt0fws71ub0iPxMwHXMWNTJaopKoSQaMriVArRl/Xsj016K+39\r\nEyPntVe4+DHMYBoQFvrZRK6WWMS2/pNaio90pKVyqiXbudMeBG3G6Psknldx\r\nRh+qXMqTsa3/GGlXUSxsYFPkfYu4p9SiCzxAgWUBQxSbc+MwyPsoaBAwsEs0\r\nPAMe9ERb0BoupQXVMxVg6Mm4Tkbdjmr9rxwfL2zv40UMoCRQMyv+73E9v4qH\r\nJY8moZeLN498Cw8gsqT5AE56q22OP6/lCN6XbYcnUKByWFHiDhBElbIIzO96\r\ny1TFc3J+XvByHlzOX4Zk9iLgEQXUjnSoYQaK3mOexVkyM5Drq8x85NQsjhAV\r\nh+2IQ3H0DgnpUN3DlLZ8Spihze2C7IfCD4FpIa2kioUb1PAv+3b3U0ZI6lG2\r\nBvkQY2ZsNnujqhpD6UdhUiOSsx6Su9O5J2iiy4rZF21pfJq//1JFJt175hpN\r\nTWdo1bU96rkaoEw+vfjiWNMgI1v/Ejt8z3Cu23IfbjiWim4tbVYHk45m/nIc\r\nGMNPbdGFVJ8QJnkPUkScerrwhZbSvia39Kb1F8znQu0ZWD2/nbm745Aebhep\r\ncfZNFBufF8TN4Lez2TXFv3jr9TuEueRHyqg=\r\n=bym6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-925b7730d8c03cc545f032d898939977577959aa-16.x/balena-jellyfish-plugin-balena-api-6.0.154.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-925b7730d8c03cc545f032d898939977577959aa-16.x/balena-jellyfish-plugin-balena-api-6.0.154.tgz","_integrity":"sha512-pyfXpR8TET0WDL7C+8XBKRvnK0J/g+QWUDN4vyUD5ha21vl4BZhGvmaZsUf1wevxNHvM1tdEwYX9cEkES6ICpA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T14:57:02.223Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.54","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.154-renovate-balena-jellyfish-worker-33-x-925b7730d8c03cc545f032d898939977577959aa_1663513114952_0.13904170855560927","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.154":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.154","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.154","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"53c3b23402cdebce854725938c42a6e327a577d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.154.tgz","fileCount":21,"integrity":"sha512-IJ24C4wFSNFWAKKEAQGnIAS6lb7ofSJRpHe7q1wo/UrKmvRgWNCvcySgM0OnuI6O6m+UKd3YouEY8xTN9CwHFQ==","signatures":[{"sig":"MEYCIQC5uNg5VFCF1fmAGO9ygONPdyyCnMDAft0iFWH+8d0a0gIhAL4oMhrw7uo2j2VXftowZoYEgPiPVG7D+XrAZ13/0/Km","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJzSoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQ8w/7BrQjmO6tevjSFKoBpeqUq+iKIetbI+hDYl4117ygpHgiRD2X\r\n7Q67q7dV0kf9lYLR4Gq/p7mxm/Nxayuay0cI1ligk0895svCwef5ab1wjb8t\r\n6DbckgEZelwTr+TkfwzjJ4GTO2jKPDAlL2IXwwPoRU9yTkJzTGQdKZ3/+26x\r\nXLnNT66cZFAuU4zn/Pv3cqUdsg/9awFCo14shhcvOOAdTh6SThinbovA2TrK\r\nsoCMFw7+T88iS+ia5RZInPsyzev0rmelNa8XoJJQVXCue0iTvto1nRUiWhmi\r\nmCvP4ShfTdAyqZBMxwNiToaIanL1o/bGyIrBVHKABudTiNvABVijpFoyh+Ir\r\ndGWUs8cUM8qdew1BmW3NKu3qX0BfCkRI52JsukqX6U4Akr78XgbaQyUPMkiz\r\npgPlKvDYBsY+Ru3mD/t9ohsdRCPQbVGyjcN5gr0GCL6hIj60Gbyv2pCDqBKV\r\n5MbCHnVBGlxcf5K/rSgKa3/E/cP6wvH1484RTiG/G005y+DwjS7byrBKUN0G\r\nQosglyi3qf9LAPbflfcpEkyDRA2GTQZtA5ecZMtMUMuOcrR4hgLtX0ZlCePG\r\nafSf2R3xvb6TrnSAs/drtSHf2HEKo4Kr9qKTZXAQoxGjhX4lOSYcXpys8zSk\r\n9m0xOux7xdNtozmHEmK7iJsn2mDLamHqm0U=\r\n=nIFu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-925b7730d8c03cc545f032d898939977577959aa-16.x/balena-jellyfish-plugin-balena-api-6.0.154.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-925b7730d8c03cc545f032d898939977577959aa-16.x/balena-jellyfish-plugin-balena-api-6.0.154.tgz","_integrity":"sha512-IJ24C4wFSNFWAKKEAQGnIAS6lb7ofSJRpHe7q1wo/UrKmvRgWNCvcySgM0OnuI6O6m+UKd3YouEY8xTN9CwHFQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T14:57:02.223Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.54","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.52","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.154_1663513768655_0.39450740613711854","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.155-renovate-autumndb-22-x-36119d8ed62235fb5b929eeb17645e6c1a16ea52":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.155-renovate-autumndb-22-x-36119d8ed62235fb5b929eeb17645e6c1a16ea52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.155-renovate-autumndb-22-x-36119d8ed62235fb5b929eeb17645e6c1a16ea52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1791d151a92bc51c74eee5ed7735b2869eee4e50","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.155-renovate-autumndb-22-x-36119d8ed62235fb5b929eeb17645e6c1a16ea52.tgz","fileCount":26,"integrity":"sha512-KYsawFjKdlg8qbwtL87UoI0zn98PgRmE7nnwjXFT8n3eVXOxmvvhr8t6eTUUh/ry20QwfN7EH3nhaoZjpED/eA==","signatures":[{"sig":"MEQCIEuC4PUsoILlEqXpOEOJebbh4qyHLqB+PkRukUXzx1PwAiA32kkDxzbIeS+AFQ7wpLH3wVMUR+W1UTCzkEqAG02sTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ1pZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplqRAAhl1oEPeF09MK4SVrW2O/LvIXDg6hAEbyNMDpA5ODfPY2AezW\r\naLaAVS325zxCfjCpCIxQAtO1CP2jIa4F6LvzNO+LeiZ6zIMkB98ZvC2s0MbJ\r\n68daYUo7ZoFJV5WBcfaKYqXoeel/Z9lvHIK1Cip9ET0VXyRlDvwgINAsEnSg\r\nqY8ov1OIOZVx6pTZmxpa/9oH+t0K09cmXAdxPoR4USqanWx1ep7t6H8V1fCb\r\nveRYJyPHqiJksemT7U8X7RmBCzO0oAwDO1RuoF0nyDz7th/UdHiSjPHf4LrI\r\nwQdPTdOiGQqpfw5i7Wo6Tt+Z9VITCK4XX6VBBita/5GRc1Yfsln36H6/IPuF\r\nhNWgE3l/Tr2We626AShYY2xCBvkDRmamYGMgBD9oIz3YQvNmF+US+smWolfY\r\nPBLYo7uIlHOmWMGCi2Uve4pZyFBbsncZxRW+6sa4Y5tBM/WTEojOFOIAuSFb\r\nAQk1zNbUYPbyTrFQUcJHIurPpV/gzUiaf1TleGrqER8W0+IK7z8GFtBiDuTu\r\nNWvyfZrJF7wgZoHotOVzFvlgxqQ4YsC2yDuLlUSMDStVifszC/cUVDuPmBRl\r\nzTs/sutWyhoXWBjCuyKTZTKvM33n7q8h746sMcG92AlpSA7EjJ17hy4ydn3U\r\n4nEGOXeVNFIZMUOj9sgakDrAdvDqrUduzbU=\r\n=aijA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-36119d8ed62235fb5b929eeb17645e6c1a16ea52-16.x/balena-jellyfish-plugin-balena-api-6.0.155.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-36119d8ed62235fb5b929eeb17645e6c1a16ea52-16.x/balena-jellyfish-plugin-balena-api-6.0.155.tgz","_integrity":"sha512-KYsawFjKdlg8qbwtL87UoI0zn98PgRmE7nnwjXFT8n3eVXOxmvvhr8t6eTUUh/ry20QwfN7EH3nhaoZjpED/eA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T17:48:33.188Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.54","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.155-renovate-autumndb-22-x-36119d8ed62235fb5b929eeb17645e6c1a16ea52_1663523417038_0.08620495186663635","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.155":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.155","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.155","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"35b10a5e6ba4c11d5ab27c27adb5b1ab08e1f107","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.155.tgz","fileCount":21,"integrity":"sha512-GmL2oOZE7ndjCXTSmxVNy0zAwL0onRWNPiUAG6pZDxaREJ2xq12S2XY8NS4xhMG1kzMIIVpcDBeqFtZe/70hyw==","signatures":[{"sig":"MEUCIQCje5JVyQiV/0yzxd6IZ63Qw16fS4VIGl/Jwiil2hPWVAIgcrtHb4SuiR/javIFJ0TgwZYIS4CHenBZSHFw4mc/OYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ10KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpl+Q//dx7Y4qUyunlA57fYPiHMx+KoHv2NJBGRm5yLAf3ykQD9Zjbl\r\nMGP6k7VS05vBOimiCmz3XUZbfTYonsJ6zMAycb3Cx9jKCvYl6i5hiBVInmoQ\r\nlHOsKgxaLz2zPrpV01KQlILxwEGZUg4io+M6/1KhKIBPtiDzQTOMx/B/8Kmh\r\nZSyZebCNSwPni0guePgPSmdy5z+ZTNkRs58IWxXAyd5JGf2kFMGp2cRqQ2B/\r\nPkUBYWXhOfQGs2R9F0hJyCmDwphWUqKRardzD6uUNdRQ8aRP7DzquJFjY2td\r\n0Wz9/OMnmKWArhsFlqN0gWjimceBkKFFzelR2aVMyIttzeRfU0jBaM69tker\r\nYtUk9Er+hm7VKT9ZnE/oSbClIrUKkcD3IXaMs7ZF6ZgG2dy4JqKPgHRe9Ule\r\nvFgyGQk4CuaW5ln6FwCzWhJTX1qfubNNn1OFVsfqDD7qwsWOJGjjmbC5y2VS\r\nTV7WEzIzj9sQ1dmNkZknQ7VRlJ6nIym0Pzo9zGNDfC1HG5XboSwi0FLwAqPG\r\n1ry3OkkodRrjxHqEwnZ74lSM6gxv344R5XZnEZm33r18MN3Q/bR4b4Grg29l\r\nmv57366VCwFV0Bkwiy308Zs+cY+cMTrkOiYdmEoANJ0Wmt1ayQGhIOFkzZnI\r\nin2E+dnM7Ac3eVGqqH3z0QSnzJvICN3khGQ=\r\n=yyv2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-36119d8ed62235fb5b929eeb17645e6c1a16ea52-16.x/balena-jellyfish-plugin-balena-api-6.0.155.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-36119d8ed62235fb5b929eeb17645e6c1a16ea52-16.x/balena-jellyfish-plugin-balena-api-6.0.155.tgz","_integrity":"sha512-GmL2oOZE7ndjCXTSmxVNy0zAwL0onRWNPiUAG6pZDxaREJ2xq12S2XY8NS4xhMG1kzMIIVpcDBeqFtZe/70hyw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T17:48:33.188Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.54","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.155_1663524106241_0.1479593037004836","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.156-renovate-balena-jellyfish-assert-1-x-4a7ce73fff2210067f624b3ef922fcfa93742f75":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.156-renovate-balena-jellyfish-assert-1-x-4a7ce73fff2210067f624b3ef922fcfa93742f75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.156-renovate-balena-jellyfish-assert-1-x-4a7ce73fff2210067f624b3ef922fcfa93742f75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f3816c589dcb345d7bcf9b9e002e77fa7afb6954","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.156-renovate-balena-jellyfish-assert-1-x-4a7ce73fff2210067f624b3ef922fcfa93742f75.tgz","fileCount":26,"integrity":"sha512-HD7puMud+Naw89NkggB8OOOGWXBPnm+kuXT3QQxYs3y041WLR6HM6JW3S/313yzlYc45s4fdAt7gH88HIWFSwg==","signatures":[{"sig":"MEUCIElfvw/0UZkw8YEiYAN/zBf8ureVMaACpj/CgceYgEScAiEAxpN9ahALvDUAf2ipbL6iBt6Eccw1cUQWfNBVU0npGMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ4JmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqklxAAl35kJYhp1MNArDDt1Jy/O+JipDKOkDXvm8ib/0+JLLvOmdPb\r\nR4Ngg5jam07FxxBZj1ruf3MQvamUg10ezhh4HAQM8YmJSNrKg4aoXKcgYV3V\r\nP94OhMg6Jc6kwGRZdnRgUuKDqUHmusExvTiNSpPCUUIxd7BFw2Fqy187yB+Y\r\n5+qGrfUnBDEQIZcxLUry9Y10fkvx3Dv+hqSSUfnIm2BfKdcjgLkamG7toDEL\r\nBl0OM/FI34jp0YoafvP8wRbnSpk8oGXtscUjhCqqaTrjzkcmimAhvshx+VDT\r\nw653ogEEuEvua4xzJ3cwdA8l0sJrVjSBC5x4lFYFLPY78KKtQRv5gaZw4Eky\r\ndT/aLF9HcNwaMOurt2FqcOaV9IXe4tld8vzrm7JRxMB8BWdduGdoH6IpIYeP\r\n+Yi+rDlel+yG09au7I1iBB4kJSBPyAPip89NnxzminNEsjJTrwvNHq8z++U9\r\nbkEWpZ182gUFflTMuVsFKiDy06EdZIgi+LXV2K+ZcvtqRXVOvRQJytiDFQhH\r\naxg1c31NU+6NUnR5YPmaUQVFAQStMa7hfpfzZQ1CxAcpFvfDEdUTwYJWJO8N\r\nKsVqurfTU3eoBodBYWgcHA6ucpw6caO/h782foAxSdELtzWYDS2no/QGFSmY\r\nGuQZKycjDyRZsN0c6Sl/sJKp8PbW5mtYmE4=\r\n=Fs0C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4a7ce73fff2210067f624b3ef922fcfa93742f75-16.x/balena-jellyfish-plugin-balena-api-6.0.156.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4a7ce73fff2210067f624b3ef922fcfa93742f75-16.x/balena-jellyfish-plugin-balena-api-6.0.156.tgz","_integrity":"sha512-HD7puMud+Naw89NkggB8OOOGWXBPnm+kuXT3QQxYs3y041WLR6HM6JW3S/313yzlYc45s4fdAt7gH88HIWFSwg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T20:39:29.357Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.54","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.156-renovate-balena-jellyfish-assert-1-x-4a7ce73fff2210067f624b3ef922fcfa93742f75_1663533670398_0.3885541429978774","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.156":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.156","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.156","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1dfadb2dea26775f765c62b8df833829f3c4575b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.156.tgz","fileCount":21,"integrity":"sha512-M0MBuAmJbsbbzK/XGozrahbcWvzhfKaaHxRkF1BXn5g0J8Q5r9NzBCPYAEphYSS2vnlY8FnvsPKmIh9vZ6YlfA==","signatures":[{"sig":"MEUCIDGV10pLKDouwStqGUB7T9N/0MnVxDO5BoKBVHNgX/CwAiEAikEN7upDkAdCEDFauVPl+8sJfdxP9JNxSoAV+LkuvRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ4WjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3/A//T2ugznxCLyFwTgwGIkTiZP01CTNk6sFx+M7B2ogj8v9ZBplc\r\nxM05IioDQQOn+UT2S79RUT0iVugZnVq5tuPp3SYKfOZ+OUfaIdGxoC4i/NaO\r\n6F19bXtwT5oNzX2vPmb+HgiEd1ZgsvaQX/5zGeY+edKiGl4z+dyh0HRAKQ4M\r\nogz/n0WeTLOVRr8ZvsEdSOIAozou0WCEd4GCGW+UPFSpKt4HIwkLqr3/6OfD\r\nAPST7wY0HtAzAcSVjwiMg9GhcyhTnuRaRReczPK29MQ8IhSCvodP9A/dL3l1\r\nZClAkHbgfVeJ0HamKENKaFeekVlaN45asvqEpYWD6qIGhYeuOpQ7GGmmhpO7\r\nh51596rrlKa7sJYdY14merll7dwe/vBsrTQc8aQNaiM4X1F5DHAZ2D2TxzXa\r\nJh2BlWqIDLMYUg7rT8Vp1KHB2+m7BwLxcIfcJ5YShpmnaQoqp9b3H56KSqwJ\r\nNV1A44MOEv7zrPDj+F1JcbLV7BVKhEhT+z0aCFdY2ReWajnhFv6z9D5mnast\r\ncYyD+hE2tlJR5NNSnEvw6on2KvRStkEU9YeaEz74Bmzh6zoc+eSkzINhNlrd\r\n3JHCGJM7tQLIl+1OKeuSfjsUFy3kStbnML5tXC82s/cORN+jHT6JXDWTXwtr\r\nHwGqs8F9vXBPRcnpo1b+sdddXq88PN5gTYY=\r\n=nMfY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4a7ce73fff2210067f624b3ef922fcfa93742f75-16.x/balena-jellyfish-plugin-balena-api-6.0.156.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4a7ce73fff2210067f624b3ef922fcfa93742f75-16.x/balena-jellyfish-plugin-balena-api-6.0.156.tgz","_integrity":"sha512-M0MBuAmJbsbbzK/XGozrahbcWvzhfKaaHxRkF1BXn5g0J8Q5r9NzBCPYAEphYSS2vnlY8FnvsPKmIh9vZ6YlfA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T20:39:29.357Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.54","@balena/jellyfish-environment":"^14.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.156_1663534499416_0.4948290623862519","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.157-renovate-balena-jellyfish-environment-14-x-03ef2bbbeb77eba7ca95c19ef984bf58036062c6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.157-renovate-balena-jellyfish-environment-14-x-03ef2bbbeb77eba7ca95c19ef984bf58036062c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.157-renovate-balena-jellyfish-environment-14-x-03ef2bbbeb77eba7ca95c19ef984bf58036062c6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"85abc69c17f9203e90f8ce2b79f2a051cea407ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.157-renovate-balena-jellyfish-environment-14-x-03ef2bbbeb77eba7ca95c19ef984bf58036062c6.tgz","fileCount":26,"integrity":"sha512-7vB8n05zvhWZWqeHwk2oYLrJ8iIRZAyRfOR3iYt/SJKB8TIWLBREhE3gIwZaqWRv9eAE5PMEXffSuf/KFUzXzA==","signatures":[{"sig":"MEUCIG7xVGlR1K05GN8mpfjnhSltMTILWVVOLrezzsCHxRpJAiEAx3/HX2YpGPtgTaaQtZeRi+kWtn3P6GTEoa1CG+wz1EQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ4YIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMCw//R6KVyyT7XgzhzIPbOK3i5VxZsf503nfxl3Tnm3Cs2JAeXfdH\r\nPA/K7YnIoOvAVABzXDMha77WwMxp3//U3PYipKjZK4R9wapcKXgfBwUxr8s8\r\n4CkuXW9H3uOvdnsmYbnQbFLKGr+XVNgOMn2X5+O+8iCAUtMnCuH9B1jzk20E\r\nrjOGUIuuDYufHychcWGYAZSLnljo3g12FkPyTyTzsNEDCYtAAYOCgzJwEprr\r\nA6bbM1A9JKiwp0TeW1a9zQrM6Cl8kC5ea3HoLC9PjaepATd4t1/vMra/VkZm\r\nGzADxYMkG6Hj7IUWPruN7XAZ6euNhjSjDeizYlTpjoJvBe4isOO7SF6xYQGz\r\n1fZZ1LbveB4i7tGga/AxUMDcjOI94lQ7jUrAaqrh6B/yhTEFjvo3FAWQewZz\r\njKIBXX79MjrfQ0bimMaVkWSOegbMGTzLze0VvC0DZNGpjElQcPhNBPSLSpqU\r\nnn5XQk2TrORgGgj2CwmRbueyh198X6aT77d0cqvqx0O5qw6tne/5vY+lAst2\r\nsGSV/CJTO0JqSgRcNLuP93DR10wB9WIrCYni41OW77rltPfbnxpDHBBqtZYT\r\n2HsFtUszObsU2EQ7aIqsmFCTTDT5U0wGZ75OOY7eZOXxiJKwebfOc3DFYpw6\r\nRAyJpyfi/y1cCFTf8gbdJeP9R1g6MuRt56Q=\r\n=gC26\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-03ef2bbbeb77eba7ca95c19ef984bf58036062c6-16.x/balena-jellyfish-plugin-balena-api-6.0.157.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-03ef2bbbeb77eba7ca95c19ef984bf58036062c6-16.x/balena-jellyfish-plugin-balena-api-6.0.157.tgz","_integrity":"sha512-7vB8n05zvhWZWqeHwk2oYLrJ8iIRZAyRfOR3iYt/SJKB8TIWLBREhE3gIwZaqWRv9eAE5PMEXffSuf/KFUzXzA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T20:54:39.791Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.54","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.157-renovate-balena-jellyfish-environment-14-x-03ef2bbbeb77eba7ca95c19ef984bf58036062c6_1663534599768_0.5410566898588076","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.157":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.157","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.157","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"591c71ad95a62ee55a00da019e384ea3844ae31f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.157.tgz","fileCount":21,"integrity":"sha512-ICPTOEmKXnvPdZGo7Uk8KCEr24Z1E9O2O/mUdIRSV3ahvTJPa/aNSgpV2hxNBzrcZhJa9q90P4XWTzE2RBI+ZQ==","signatures":[{"sig":"MEUCIFmztFwL20tJA1VxwXW7x2ZJc/SuLK1sKgbQE1FjHK2yAiEAx6v+nOQvAiyd4gLQnRMlcj9DMS/ofGnAs8IvRbG9Z1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ4iRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCFBAAnNFvOAf7dqBZqEhlCmjArMGlu5yawZm598rmj7I+GQBPPk+P\r\nuEmCc8qdHnsOC2R6HXAE/DqiebvgiAeODOBd8Y4ELoU4bQE6FZOYTfoXUYc3\r\nnn9GpeLhz6RaGEEiaDROnNNIsCtKoU6sqNgHRUWhMSToqqJmhR0o3BOBsaac\r\nIWfOEtAS9idZb03b518mpI6oCYMeUArkhRMRoidyePAy0YIphpYPGsqWkkTL\r\nBXjYRFQEJXk18h50nacwraNwfeMgIP8H5edS7OkKQLUyp9qCqyQQxabdEjaL\r\nV3pJo+oFzuiIRdX43YYNASfbGuxUsn9YcGrY5F6EuIiYmu01IAY4jZQoh6Tg\r\nmIuCrz7FpbXMRNVM6R1S/1AobdtysqWD/2f/ljGmKikFwRZ+tXaOfN3HIWL5\r\nCN01vF3mJxvx4YPp/BMxkoplK0XGKRWos7cvKpUS5/C35Tl47ZwO8tQHZHYT\r\n+P+Ge+wSrbPoXMHrhew7MB/ZJOx1PuGihjLj2Jm5V4KtUHu73pqgzycb9DOM\r\n0WVoHmqsvWdJXYzhEQOXISo9Shpv9RhsYvUGUNU8UFKSUkgzFnuFfVG9ruGz\r\nJrLiI6hkl6lIr/UX0gH0+5Fc4EZQ4BKBFdXRsHUe05cRijLs/DBTM78Oc71S\r\nD7yA02dxoEmQyp+s/3JcQL04Zz9Fn7RKJn8=\r\n=0Xps\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-03ef2bbbeb77eba7ca95c19ef984bf58036062c6-16.x/balena-jellyfish-plugin-balena-api-6.0.157.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-03ef2bbbeb77eba7ca95c19ef984bf58036062c6-16.x/balena-jellyfish-plugin-balena-api-6.0.157.tgz","_integrity":"sha512-ICPTOEmKXnvPdZGo7Uk8KCEr24Z1E9O2O/mUdIRSV3ahvTJPa/aNSgpV2hxNBzrcZhJa9q90P4XWTzE2RBI+ZQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T20:54:39.791Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.68","@balena/jellyfish-worker":"^33.4.54","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.157_1663535249511_0.5514197983575355","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.158-renovate-balena-jellyfish-logger-5-x-84238665e83724270937a40f7d9ecc24474d9ad8":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.158-renovate-balena-jellyfish-logger-5-x-84238665e83724270937a40f7d9ecc24474d9ad8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.158-renovate-balena-jellyfish-logger-5-x-84238665e83724270937a40f7d9ecc24474d9ad8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4f84cfa163cadbf94425d6f9b1883fcf7e06e1ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.158-renovate-balena-jellyfish-logger-5-x-84238665e83724270937a40f7d9ecc24474d9ad8.tgz","fileCount":26,"integrity":"sha512-ylEGY9CR2gcFmJSAKDcSYqVsoIy0MGpuCJokXgAV4rwlgHyBPrEW4OeTPjPsWfnMrmF7I/iRvF6WOd9ofC2JiA==","signatures":[{"sig":"MEYCIQCFCdkh7siGSHXxsz/YrbgVzYH2J+DUS5PKy9nFAa7JWgIhAMkGG4DwJSikuaXkImpESR5NP31PwpZHJEQnwwZoNenS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ4j6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ9Q//X6hUA0yTMXYZWiYmDg3KqlWb3AguiUNkZudjU1cJDD+m7qIb\r\nt6MiqtpCgC+G/wBMogAla6V3mCl2oOHyAVmji2tSFA4HYoyL6k3NIQfY9myg\r\nbdFt2BSlB3njhJAfHyjo8aazoZ+uEus/Zk1+WzmsftADGBL0bHjkQJfhJxnu\r\nkHS1Z+XMqjSDf0qC6I90iM0yN1BNgQKSco/xMhy/cDngLa0ogYkOc7Pia+T0\r\nhJv5/zdei5v+SZTFNOIrS2nMLYYYaa+koOdhrHIp7VsOJ2mwgdRSGyDPz/Uw\r\nIiROGmzyGJLsEDgprF5TFuOVHGdEqcUDfiPEEZb1IJAj809lD6jLvParlL5j\r\niAhDGZZSTnN9aCG8nFzGZX55pDePXf58pectXTCSoLn0wwUOYhcPEF9pNGOM\r\nJsB7wO9kSAlOG1sGj46KUEq7Tq5xXWAOpbASLxjdnCZAMPD1KZQdPnqmFb9H\r\nhJWZndbHymtInC5QcFdz/dxFp3OY/JPqfbLWZaAsOxa/NmxdmMmoEhjwCMUf\r\nQZtz60kkH5K1eyu2UOX81a9CkPQI5IjcGXaeQGZ6iX46t7zaxH3iywSu8JA1\r\nIHJJ9ZDelOTL4jfIBwEMkD6lED5r8fQfRiAGGKTFYRnS0bKfeZgypVqRSKBE\r\nu+aXW7nixzCBqHjFv0CP0LKnJmVlWKqGnuw=\r\n=AJBJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-84238665e83724270937a40f7d9ecc24474d9ad8-16.x/balena-jellyfish-plugin-balena-api-6.0.158.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-84238665e83724270937a40f7d9ecc24474d9ad8-16.x/balena-jellyfish-plugin-balena-api-6.0.158.tgz","_integrity":"sha512-ylEGY9CR2gcFmJSAKDcSYqVsoIy0MGpuCJokXgAV4rwlgHyBPrEW4OeTPjPsWfnMrmF7I/iRvF6WOd9ofC2JiA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T21:07:26.944Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.70","@balena/jellyfish-worker":"^33.4.54","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.158-renovate-balena-jellyfish-logger-5-x-84238665e83724270937a40f7d9ecc24474d9ad8_1663535354605_0.31124196243650637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.158":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.158","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.158","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3c2233a9b6b00b12a1639e69e12cb2dedc01bfd7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.158.tgz","fileCount":21,"integrity":"sha512-kI7Qvu6T5cL+8uwmcKBIGn0x4aD3w76TCxLxAQXNkG+dCN+VjZh2iOZWxXo8ZZAp8tD0X7LrjTqPpBcggiKsUg==","signatures":[{"sig":"MEQCIBmlVZWdT0jOjZScbSFXMAhvn7kh5wsS5uL6+xV+RGpMAiAQrrzbtEZoz7Kc4IliRHB03b+powk4Aw+Oa9Favkx72A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ4vcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7Rg//Z2eivVVJQHwMxdXYW7usUCoRGxRhoxO84Ct4oo3hRoOrnofm\r\nr+/5feprLuqqJC+FpdNdvVEGO+HRtaW5M9x9fMNIe2QEZLMWjH5wuhId0InB\r\nLK2AwZepU7Y7CXEuKLE8vNItZD1IAMFYnv8sOlIyEF1e24jedUBg/3gcXUAr\r\n3vjxourVf7aadhjNCXnmuj9ULN7J7z2z8X4CyXYp9/yd53fzg898qDa47nuA\r\nZ82DW9sPGBuvcgBtz07hroSPBbLnmMz9YAWYWxcv7Va+B5xv2rnDiP+HrQNN\r\nsIHtCTnU+sHk/aMHijMYzzB0ci11FA0kCXNZVs2iFSnavDN1qtxqmDiHrlEA\r\ngIBrHTAvdVo3Zm86tZVEDCSCeL3Gh1KlXsbhZ2ZdH8iRw1wDkzFqK0+Kw1Ba\r\nPeXxuj8N+u7MpmqYHB5HgANXKpPzWIOvotcM6mLwbIGDzTjzaQnMmxBlA7R4\r\nuJNhGIS+D0A/bNAo3B8ur8BiiF6VhQoXS/KKf48qQK0H2nMOlQuP1WhJtE4P\r\n4tu83I9UWMeNYqgd4ywW7NBwxY7m3lgZSxEvz6/3URqq5078ORFuv3/yRf4E\r\n9ONzOgS83KZQwp6ZRPBpOPz2Gdsb+rbK2Z8ADXOmtN1nF2RgfeeVtvRYWRmB\r\nGnuiZdaAzlHawPkZmmEIX2rFjgFIHl6/5Wo=\r\n=C5zK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-84238665e83724270937a40f7d9ecc24474d9ad8-16.x/balena-jellyfish-plugin-balena-api-6.0.158.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-84238665e83724270937a40f7d9ecc24474d9ad8-16.x/balena-jellyfish-plugin-balena-api-6.0.158.tgz","_integrity":"sha512-kI7Qvu6T5cL+8uwmcKBIGn0x4aD3w76TCxLxAQXNkG+dCN+VjZh2iOZWxXo8ZZAp8tD0X7LrjTqPpBcggiKsUg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T21:07:26.944Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.70","@balena/jellyfish-worker":"^33.4.54","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.158_1663536092543_0.39775059958902137","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.159-renovate-balena-jellyfish-worker-33-x-f97f1a142e34924845d94b8e44151f53ca579ed8":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.159-renovate-balena-jellyfish-worker-33-x-f97f1a142e34924845d94b8e44151f53ca579ed8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.159-renovate-balena-jellyfish-worker-33-x-f97f1a142e34924845d94b8e44151f53ca579ed8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fc02cadcbec55ecce1e9573ab6a2958880273ff4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.159-renovate-balena-jellyfish-worker-33-x-f97f1a142e34924845d94b8e44151f53ca579ed8.tgz","fileCount":26,"integrity":"sha512-5hhn3Opw675Sq1cV3QWx6aSePDEwnOd52ba7aGTXmdOeltCRoIsz+MzykmllvAmrgy9/aIPFGQO+ki4+rDvUMw==","signatures":[{"sig":"MEUCIQD1XJKwsnSP1mVghyNgKCzmAFkYNKCFep7oAdZ3SbR9XwIgRNYZyelLVJczwBdRZBoGjeqpAEONtdB5Phm/q5zfqIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ4xWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmom1g//Z3BuH5pRcONv956WZqCvUEF+P71WblDiOcZIgbh27noJfgRR\r\ntJInik/jXOK6a10HCtpcuME2uqBuj0FH9rfvqqbm6LooYys0N3go9MkH4fAM\r\nsqFLg9z2jZykyEnuIuwvbEbGzDJCKQiDoox+5r8iJFaL8m6drVz+6g0sCX/U\r\nRxOPxPpC2IdQp43geLXTt69uV/Ej078ixIG/H2CGcPuPHsUHtTgFJGiXzoQK\r\nojeV6KKwCHkmJRT98JbAFEWcQgCMTY12A7aBbLwUqJF98vaJRj30qwIjxNn4\r\nSHKXeaIBKvRFFTvNR3BtMSRrKgbLJTDwwYzxhtv5L1OI1CcraUe1+oVlDvfo\r\nO13rQ5VyM+uFNInUe+zyc6x4i6B+MlA0V0eGBhOmg2uQxyGNP9YJhpPuez8j\r\nHwexDAIAgnA9+UVMFfvwUulmiw1OKXH6tteyRlx2O+cwu/d/ytdrO+mQhUIv\r\nl061oZTh62hxonm/N1HCvPFWY31hbI6x2Sj5zEgWKwicOcQaHLiCPuvTrnlU\r\nJEADjE9cv8ykDA47YaKM3Pv24WOYaspVTgAXbg/LT0DEO9F6WPPEdnGDkv+X\r\nxGIQYvFjGf3R5E/bIu2o4kcOz4G8okuHAz1+1pCb3sI1W3OHtrdWnLuanTBF\r\nM3FLuUDS+SufhjIERu44LzORWgiJ28cXrhU=\r\n=Kx6G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f97f1a142e34924845d94b8e44151f53ca579ed8-16.x/balena-jellyfish-plugin-balena-api-6.0.159.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f97f1a142e34924845d94b8e44151f53ca579ed8-16.x/balena-jellyfish-plugin-balena-api-6.0.159.tgz","_integrity":"sha512-5hhn3Opw675Sq1cV3QWx6aSePDEwnOd52ba7aGTXmdOeltCRoIsz+MzykmllvAmrgy9/aIPFGQO+ki4+rDvUMw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T21:21:34.894Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.70","@balena/jellyfish-worker":"^33.4.57","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.159-renovate-balena-jellyfish-worker-33-x-f97f1a142e34924845d94b8e44151f53ca579ed8_1663536214333_0.2458152476559865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.159":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.159","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.159","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8b0b33e322f26096a6fa19b0e29622b0fb35c6af","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.159.tgz","fileCount":21,"integrity":"sha512-fsl/U8W6CfSsFDldObtp9TbVBJEMiqXZJjTGOdzFAkqlm/NH4R4JQdnv+UoQcVCBnJtZdn7O0RwWFutolN9sqw==","signatures":[{"sig":"MEYCIQDBFSNIEOxNT8Te3YGla4ftdCjPz16OETvtCQDLwDxKAgIhAJk6mES3K212s91BY9V1+ht1WVawuIxS3/GmcIZC2F40","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ47WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBgg//SFu771csOiZ/wU32ZiPthVgM0T3U2Hloqybkkfu/9vbG8BI2\r\nMxjFJHJV3KPK54N51dl77dR0MGUCjhnm5onppqaNqUczjZzRJyxt/tevfErl\r\n0tnqeQDU18XwfjUvojDW3viYwU3aqLHdFNfRx+9JuSe0XLE05CVQJcOnn7Fx\r\n8pCYSvujqzjjpuVVl1KEC+Pkavn7b7X9TlKAaoYULiHUtCB1sQKvoK4IcQZi\r\nBDfsupuBwLjARH+GW5Hy+xhnsrJc/BnaasQuftVEnJFjEMC416R82aFfWNfu\r\nC3l7QS0L4vpL4wmMK4XjPmMJ34uVikghV+qDeEoXqFJIlnTuEjmMG0RkGFFd\r\nwPPj3YOVRdly6KfKYj9VScD8Vy7OYn6eJkVw+Xy6Gj6d58BaaKMGY/6BRNS1\r\nr50fk1UlO1aj943ivAMMWJwlZbZAJ392pH+IdMO3hZCqUDRKUgCFxqUQJ0vT\r\nAyfdnnWCqArW5J8z8wXiAX+WVwmD8AJUKVhnMjGxm2EUS7PDYNPAsTc4mpfV\r\nQC+zMeJwXwzHkYit9hZnxUWq0/zV7VEdQB0suzZS+U5h6sS3YqDHHYG4TE2C\r\nl1WqjQUwUb5jkYE3nQ02cHOBwMjCB3IU/jDr5ip60DnB+nzyOu1K6ht4eg5i\r\ns5ruZyvJBs+zUBaoEWCUG4dJ5Ws9AEvu4ng=\r\n=FlA9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f97f1a142e34924845d94b8e44151f53ca579ed8-16.x/balena-jellyfish-plugin-balena-api-6.0.159.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f97f1a142e34924845d94b8e44151f53ca579ed8-16.x/balena-jellyfish-plugin-balena-api-6.0.159.tgz","_integrity":"sha512-fsl/U8W6CfSsFDldObtp9TbVBJEMiqXZJjTGOdzFAkqlm/NH4R4JQdnv+UoQcVCBnJtZdn7O0RwWFutolN9sqw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T21:21:34.894Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.70","@balena/jellyfish-worker":"^33.4.57","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.159_1663536854698_0.9271570013802302","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.160-renovate-balena-jellyfish-logger-5-x-907b521936e3335396461957fa30ecf35a44a460":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.160-renovate-balena-jellyfish-logger-5-x-907b521936e3335396461957fa30ecf35a44a460","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.160-renovate-balena-jellyfish-logger-5-x-907b521936e3335396461957fa30ecf35a44a460","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"227a6b3d5a45acaea4f1faf07c5c5cccd0c4abd3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.160-renovate-balena-jellyfish-logger-5-x-907b521936e3335396461957fa30ecf35a44a460.tgz","fileCount":26,"integrity":"sha512-T6WsuoZaeWc7Ro4tZO6eYIATgaZhQSE+ptYWnKrGlUVTUsS7EcgjBI017PCQ6ThyXJjv/0Au88QbAPh+AONo1Q==","signatures":[{"sig":"MEYCIQD3yGYhRyH3XMoU8wtqAEJkt2hl52f+G6XtNHFH0HCCbwIhAPJ0gWs4t/8P90u6+unOvl4zoALG36KPzz4uSkiRfnZf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ7lRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNwg//cGidX5Qa5E0f+uzaXY8kJYRn2tgoQtdfCdu+7E5HEryb2vpF\r\n89OEfJs9jNt4qhRrrutHfRNGPC3X4A0GRR+gK1mLW9DqB/BFB9az5FVN+FJN\r\n4ptZVuvG8d8hb5XZNejwJMvT9aGIHR+C6C45enawm5oBaAwerb/JXwBht3g2\r\nP7vKM5V0Q6NJmBlditBJHP46G87bX1yTYBTyv0OutLFCgC20umTwUuE38bhD\r\nQAD/hS16dmGgohn1Dxoss7TTxrwAwoYbLJoks8OQ7bEuQnr6iv4HPrvsYatV\r\n8pfvN9hdfSdM7HQ/T+B69uuTkHd3iTZgtY9C945ls6+Oy2P90A6NsghP4pNQ\r\n07q8TrXZ3fRNgIVSYk5H4sWO5xCoRcwZrr67SFIRVc+irOHWZ5w8qfG7ISz0\r\nwxHmzRFYnlgwTylDXr/YffSC9K+qEG6E/QCu4MHJGgO6NfFH54pl7NwhZJqk\r\nYM3pAEXWoFT0scAmVQdQCi3n+2iTkX+17awUj6u2VxSCAab6u2wi2mRQazb7\r\nar9fNW1UFJKLdBavaBEkvVQHc9F9uM6voZwFh9lGiyNAKqfUQQ9iwbE5PBC3\r\n4awW44l/R8SNdVgPLGqxK4umvlEbY1ym68+mMMyDYqdNdt2Mh6sHijyBk5WL\r\ngWqUonRR/A74g93pOqi9cNjmEiOGQBhoJmw=\r\n=Vdw+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-907b521936e3335396461957fa30ecf35a44a460-16.x/balena-jellyfish-plugin-balena-api-6.0.160.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-907b521936e3335396461957fa30ecf35a44a460-16.x/balena-jellyfish-plugin-balena-api-6.0.160.tgz","_integrity":"sha512-T6WsuoZaeWc7Ro4tZO6eYIATgaZhQSE+ptYWnKrGlUVTUsS7EcgjBI017PCQ6ThyXJjv/0Au88QbAPh+AONo1Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T00:34:01.819Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.57","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.160-renovate-balena-jellyfish-logger-5-x-907b521936e3335396461957fa30ecf35a44a460_1663547729299_0.3744724625775402","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.160":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.160","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.160","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"adede98fb9ca0000f61c4c3e86a801f02a4a3479","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.160.tgz","fileCount":21,"integrity":"sha512-qq5M8D13rKYy8mED6UFYtqwMzEXAvaSJO2Ask4fjZba2AGfEzMApG7w4o5HpUDgRIOX0GhaAFDKir5bkKS5QPg==","signatures":[{"sig":"MEYCIQDMW+X0hxOkfXjEZLb2HVyAzWQUpFbD8nP6dQC2A1P4dgIhAI9iSbbdk23wIytRLPptkYvepf1AsfIiAPRqp4DTxihy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ7x8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoojg//YCQJfJNCbmz1ySQ9Qqv7bI2Co93+LCNszmWHNlDSpNxB53nU\r\nJnNb6ogC35wu0eUti8Wyi7KuGwzF8PefYZbw1LRR/b246//AbpToRgqI9L+6\r\n/0tW36BJuQvhz6/tVAOyZLX9zxgUgsaiaU1bJBNnCsyYtQi3/PIQu2VpUVik\r\nQ8COWH1whAR+/cOY1vLKr0PvwScLdPS7E3tC/Mj+vuRHgHYFnXaOmc5bdXSt\r\nufKLn2TJQ1kxVULPXwRAycYDYs/1DKFRmvy7R+KSjHJa7QJMyXobm5+3pyaA\r\n84f44TMt5H3wgXBSLxMyrUDR+Pm4Pg/Zy7WFi1Ar2zCmGm3icZRA3twtag0W\r\na29dZ7BOxCWLsobee2+exIYOsrJDP7ECCZpQCY0D2RYGi5VGAOMUsD1ISwZV\r\nsRC0GWBNm47BAWG0JFPc/gMOulUpYrYVRxgYrgszMWrDcrmfSmWe4pRwWqa4\r\n7CCInmK52gLpTuVBLkiqR7wXjObOJHFJcOlJA3uFk0zC3EjabD4FSRwd1onj\r\n1oAjOxiDgW8iuwweuUSpd58DCQyRxsiB7LG1tkLOljAg0kvg9+kLWnheqakF\r\nWV/422Hpf36R/ddfWyZNbQ6l3WIzXWRLJ8GEb3pr0HrdO0pCMsmbH58GNYj2\r\nr/byZtBwUUV61yL9+prJh/AoObFVRnpjOiI=\r\n=rAYe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-907b521936e3335396461957fa30ecf35a44a460-16.x/balena-jellyfish-plugin-balena-api-6.0.160.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-907b521936e3335396461957fa30ecf35a44a460-16.x/balena-jellyfish-plugin-balena-api-6.0.160.tgz","_integrity":"sha512-qq5M8D13rKYy8mED6UFYtqwMzEXAvaSJO2Ask4fjZba2AGfEzMApG7w4o5HpUDgRIOX0GhaAFDKir5bkKS5QPg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T00:34:01.819Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.57","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.160_1663548540379_0.5732979705245702","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.161-renovate-balena-jellyfish-worker-33-x-cdc55029123fcbed756cba5e3eae8963295f9c5e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.161-renovate-balena-jellyfish-worker-33-x-cdc55029123fcbed756cba5e3eae8963295f9c5e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.161-renovate-balena-jellyfish-worker-33-x-cdc55029123fcbed756cba5e3eae8963295f9c5e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b7627479da1432aa890fe01121c6b629e3c58e42","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.161-renovate-balena-jellyfish-worker-33-x-cdc55029123fcbed756cba5e3eae8963295f9c5e.tgz","fileCount":26,"integrity":"sha512-yYGrOU3aKAfNFK/nNW6PaEQq1yf+bVhHZa+fuxvW41LylWCv7166g6yxCIaAtUCtRa2aGcq0QhF85f91sYnNcQ==","signatures":[{"sig":"MEQCID01bIL7530gklN3RV96dGXvV9atFyVXDJzKnVY65Bg5AiBvCmA6Z8KOBgg5v82NxGYE+XlG5/cuny4VkrgNeHIinw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ7y9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8FhAAlUIq5Kq5TWtmyWi4JpPrRLTXlsVyKG7vuIwcDQq8KL9b4M0R\r\nPiXKcM9iAEUu/+yTfALWaEwFEFT4IRnTvL3hk/4Ve70u21aoZOgnZ4ppa+jj\r\n6UQYM/w28br3bH3vZUp3rRuafSiz9cPOaPWwGipG/nOWuWV1CfXfqhjFLnY+\r\nqkY6AYAQTqRR/HPVnJhOZP9QYlm59zqAG9ctlEtuw+zSi/zDm0eCHAJIXdma\r\nD7AGZDckhRHWKTm5Wb9LxT2rDDj5NSDgf2Fj2aUJtFs80hygWeLUfzV2h9ts\r\nrSw5ZvzASh6SdaVb3TFypjzutI/lO24iltdOMyWmFJ8NBWq5aVgE0qDaHmUk\r\nmpfDo/rddG+vzaG6o4UdMDVVV55BTTWbaxM8wZevSv2hHBmJ8A1V4wMXzQny\r\nojiIDl9RxXPZAj72iDKsy/DWMrlfq3bI9tB43lGYxq1VtTBxRVY6rL9v34Qz\r\njVlQB07vguzobfMmR6+ILiXJCxcfiIQX4yVNrD1pDtNwT3oGfOROlliWlsJw\r\n5gs/JjGgdftkcRVt17hFe9Gon7fhls7RYv63ao9IKH0Bz5U3gsuGOCcHAqoI\r\na/HlMLs1boRgG3B8HrYwQRDYeswHMhT8eg5KSCWhybrSVb8XhKpFSQvZAfVQ\r\nPc99WFdXggscF63c9j+UNvXQLJX9jtWmtxE=\r\n=yR2m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-cdc55029123fcbed756cba5e3eae8963295f9c5e-16.x/balena-jellyfish-plugin-balena-api-6.0.161.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-cdc55029123fcbed756cba5e3eae8963295f9c5e-16.x/balena-jellyfish-plugin-balena-api-6.0.161.tgz","_integrity":"sha512-yYGrOU3aKAfNFK/nNW6PaEQq1yf+bVhHZa+fuxvW41LylWCv7166g6yxCIaAtUCtRa2aGcq0QhF85f91sYnNcQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T00:48:24.627Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.161-renovate-balena-jellyfish-worker-33-x-cdc55029123fcbed756cba5e3eae8963295f9c5e_1663548605197_0.36871900635246213","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.161":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.161","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.161","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6954ba3c1d64f02ac4a2c8f6221dad319daf6f10","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.161.tgz","fileCount":21,"integrity":"sha512-E4mlSc5joTw5W6M9IBj38m4nInWDfFAzcuUaUl4T8xx/AzYqe9oYn9dtgJuG9ahyGZCZzDMqh3RqYQtv134Sfw==","signatures":[{"sig":"MEYCIQDJg2+eC14EKL7/0yuQXowwablS1LrGS0AoOVfI77dXoQIhAKVRPSHyrJMi/ZsCCfTJai2Xo/wHXJMvileDF4EDkTi6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ7/yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOMBAAhN4g9l1wT2b8QqXv8VD2Tws1G6JVpZ1DE1F5gX8cgP1H7j+Y\r\nYP62olRZ9WPIaZKhvg6DNG4UAm6EC/xwsXaWhFXP3hf1l8G8VFW1QuIOf6RC\r\nNssMQ61D3BOA1OydAd/+xkTCFIz0ddSij2Xl5N7RlOWxUWkJy8PHSfhfpeNe\r\n6qRk8hPZQ8Dfx3Iy5dkQGH29sUA2AxegFMtFr9tPkt4LCuLsP7PtefJ0zCEK\r\nPtqybhYPlKfLoJw4kOXTYmMyhXKL+IoIwWVhmnHVRw1YzZirZAe7KNWFZqEz\r\ne3uXWyJatuRuUpos2EKA0pYxgtmYSybeuq8bAjMGH3okh7iqsUTsyAgTsn3I\r\nTYByPAULyhiIFVCLlRpmsuDvR1MP/+Zf7uJcr49Fs+EN8e21By13lORFTvYp\r\n+z78TJxsBZe1HD3WMCAI/ulqCF5xVuVHdnof/FkVdxxA8Yp7ePAVikKNB/JH\r\nPSX4oMfm/kjuvPC6ym4ojyIpKpMpfxznG7aOXS3RO6dNlmTcpJoe/3Mb/RhE\r\nOiFLzzPvChKPto8dBR3aIZDyzLQHFebfIFnKFTLMGDUxb7ft8W+u1mQapbx2\r\nJtPyAlF9j3MrS4QDxhhyR8VCPYjezNm+a696azGxxUHnPS7lV1qTaSty+hbr\r\nINr5JVW5/bb4A6o2LGPxgu//Qsl2Rp+j1cU=\r\n=LD//\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-cdc55029123fcbed756cba5e3eae8963295f9c5e-16.x/balena-jellyfish-plugin-balena-api-6.0.161.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-cdc55029123fcbed756cba5e3eae8963295f9c5e-16.x/balena-jellyfish-plugin-balena-api-6.0.161.tgz","_integrity":"sha512-E4mlSc5joTw5W6M9IBj38m4nInWDfFAzcuUaUl4T8xx/AzYqe9oYn9dtgJuG9ahyGZCZzDMqh3RqYQtv134Sfw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T00:48:24.627Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.53","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.161_1663549425896_0.3533236674007669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.162-renovate-autumndb-22-x-2160c4594131c9323e935b5029f7024f80f14cda":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.162-renovate-autumndb-22-x-2160c4594131c9323e935b5029f7024f80f14cda","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.162-renovate-autumndb-22-x-2160c4594131c9323e935b5029f7024f80f14cda","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"27f2cb65dd46726f0f92f0c2882bdc38d41435da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.162-renovate-autumndb-22-x-2160c4594131c9323e935b5029f7024f80f14cda.tgz","fileCount":26,"integrity":"sha512-CAF1FKWzRhTaOsuZ1Ym6T9CqATDYfjDiWYDpVBKM7ikswMTMzrVvstKKN/+EhVau9P0ZvCVuuAfvHs6+7o3maA==","signatures":[{"sig":"MEUCIFbwVVzaeQbswlk0L1P87PK2kUPZuK0a2MguLdRa6SqDAiEAw5387a+JsRi/dEoSbduMG737OCwvybbKY9ZF34TglPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ8AeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqr9Q/8CJoIQS8v4n7cZXNCZIBjgP56yMGGICQL8BzNOxmIMerX3baD\r\nfZn+iLvW+a0wNGHYyzdRCzBJDPBoLMfppI3h9kIihyZDvJDEYtiCDplJPHAL\r\n3oDIZCMt7hN1je+vaLvZOWrGc5nkUgfRAfqYBhymYifT4XeGaOjyeigIuwWx\r\nzytQOlcMeHsDdAddDk+OGKnNOqy67LizZpRjOE99MFka1k+XrE7rQ16z99W3\r\n5FeS/PoIsc2C2JxRzo6/sG8/9wxvDuKjbfimNQv9MZCThXY5XaKF5jkUIGdL\r\nPqTyrB0BehSjLMwOm0ePBjAKnFYVmk7OCNRU7Q3yYSVhsOADa2dEs5w+bG1j\r\n7qI8RGWN56Uz9CpRSII+7DPVPzaXHysuEOjMFgGGKlM0yCTOEb9CRXG/azyE\r\nXxMN5pskYByHqbF+DsjtBD3h0vWpNH1n+LAFp5eigODXpTh9j0sREeKBu0Fz\r\npL/dSqj48SV8xZzOYnZ6R1z7Vg1jy6tGyQJJgMls29FfjOWtb6je5cxtghyu\r\np3Wb0GnAMlfFXNO/1XptEtNh3Q2ybkvjt3YwPTtRzgLAqsDGpYsAEdq1vdcd\r\nfQOCrtzMijkzP/jFNKIXsrIE/9CwE2fuODiSJ2Qcg3OAAp46FuFzwebnqzrC\r\nyQdTgF0GvDN+pFEnvnYU+CZI/E6j1tzJzW8=\r\n=Maev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2160c4594131c9323e935b5029f7024f80f14cda-16.x/balena-jellyfish-plugin-balena-api-6.0.162.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2160c4594131c9323e935b5029f7024f80f14cda-16.x/balena-jellyfish-plugin-balena-api-6.0.162.tgz","_integrity":"sha512-CAF1FKWzRhTaOsuZ1Ym6T9CqATDYfjDiWYDpVBKM7ikswMTMzrVvstKKN/+EhVau9P0ZvCVuuAfvHs6+7o3maA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T01:02:58.217Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.162-renovate-autumndb-22-x-2160c4594131c9323e935b5029f7024f80f14cda_1663549470217_0.09851775832442988","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.162":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.162","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.162","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b526acd0764dd6c44e9f9f6c726f6fbfb739e72e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.162.tgz","fileCount":21,"integrity":"sha512-KZqwWlh3JIR2Vq06I8LGTo1kfrGUhDhUkQA37Age8AbPH5nKPkjRyIbcZY8/EbXfVh045PSaX63GeRwYzePzyQ==","signatures":[{"sig":"MEUCIHoGLvNT+9prjFzXJA6jd3sxjHTwaX/yHEFruVpAIJmcAiEAjutgRcqHvyrucqJn82Yk95YDTFNWoG23XpBQXH9wkjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ8MAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTzQ//Siz+rS3qiKUpfgS0xsY92Zu4kCT6R989axjqSKw8fts5xb05\r\ncymvvz9nKNzf/EsCTVkaG/02E4s6707Hb1R7JEHuEsbfp2mr5q6ecrEeRg6K\r\nhjJU0A5Nj8uW2NLPGhDRLJSU8fVx0g7kUv9YwYEq4QYO8laMcT715qUlkVuq\r\nuK5zB0A8D4ak1LcqacuI+7NPYq8dQqX0lP37xCWM1Tnbw5MKrRXD3ATRgBj2\r\nmIekmGPamk/2dHPc42u73lDCCvD+HPjn61Cg1jE2/smWKYFp7wAy0tr7DH+/\r\nV6YBT9LNpdskAbInIltgq+zkqoFCkl41KKRhx/c2Ync0yefDeyb8BDXmfz+B\r\neFYUfZ/M6DRPvxGfTze3snKVDw60rYpFVhvEN1tF3rfDkvrlDcgMdNZ/bxdt\r\nbSz2S5a8lPX33lIr9Enl/EE1YjwLpJX30xiXkgHbBCRdP6UPSAeZ6bi/bNEq\r\na34LiLGj8gMu/USruh7rYQx9gIBa/zn0Hlh/wpubFabxA9gOj4pqGiG834ag\r\n0Uispigv/Cde2hUHUhIIVEO6uVOUi9jrBD/XEPoKwnkNrsEWpJNHKzwBLB13\r\nka6ACiQO2Qy5r9TuL3ztbhFZqX2X/Kz0jO0AZaSlaY/oRB9lWj/a90Tl4a/K\r\n08BPFx42Xk908W59YzsgMe5RR54iNChrhpk=\r\n=t9cN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2160c4594131c9323e935b5029f7024f80f14cda-16.x/balena-jellyfish-plugin-balena-api-6.0.162.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2160c4594131c9323e935b5029f7024f80f14cda-16.x/balena-jellyfish-plugin-balena-api-6.0.162.tgz","_integrity":"sha512-KZqwWlh3JIR2Vq06I8LGTo1kfrGUhDhUkQA37Age8AbPH5nKPkjRyIbcZY8/EbXfVh045PSaX63GeRwYzePzyQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T01:02:58.217Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.162_1663550208308_0.6390694704795521","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.163-renovate-typedoc-0-x-6aba3b4480cd5987e17177aa30385c9935238015":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.163-renovate-typedoc-0-x-6aba3b4480cd5987e17177aa30385c9935238015","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.163-renovate-typedoc-0-x-6aba3b4480cd5987e17177aa30385c9935238015","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"09de955adbcb04bd6bf5e55bea68c53dc2b4f8f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.163-renovate-typedoc-0-x-6aba3b4480cd5987e17177aa30385c9935238015.tgz","fileCount":26,"integrity":"sha512-cV4JpbGDPG1uSv7sh/58wZNu5rGjP4cX3Tf6hJrhp08MYrPVrKgHYdyFEaA2MO9MRtDjhUv2y2vvr+lUkFTQxg==","signatures":[{"sig":"MEQCIBBTa0RPxqDAFy7f62mD73GQooRLtnGgWCzfX9TlIR2KAiAuCT4ZXefURyIXBYKSHzIhON+wQ+inMTRjR8PSSugQSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ8MuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxJhAAofY02AAAHlx9WldjYndo8lR2UjNWeD5Hj/nDCkHMPRkv5NVZ\r\n7pyErbiJ0HUDqfexuW8SDTPYPPtEDh5EsMR9Z4N2pcgIR+qAQ4ofmgQypK2L\r\ngTAWip8w7eHOnn6Z3Sf8QEaH32FGklv0GdwnT7OJdvLri4A1R9Z4o0Bq92eb\r\nqySjQLRYZb6pt2QGOwIQbIeWK9WVXk5upAbyG4cb64Z22wpxhnOO3rJXsnga\r\ncLa9RE4Z4FDAqYPOqO2/hLwNPewfJljC3x6ON63cqSThQLAGLWhv9alz3/Im\r\n9R+r5uu+MciwkeNoFbG2hnShHYALVKXSOJANPcZWcjpwYPUsPadu8cbal706\r\nBY82Y5BIXLWyBRQZpdq/uHoo2c3bMVy3N1NbksxRIKX27w+lqcl87rA7NKjm\r\nEA7lK7jhbzlyGxuFa3bWqBVyCWjk7d/beCDKMKCgfh3lELJBAAOLejD1vgWu\r\nNajpomsg+/T8uFXcfh8BWtbtruXCNZFte/Y3yTI2Vy0BGSJ8mwa0Lh6G7zOS\r\n73QuDd3ncl5O94+Lt2r+6ACUOLQ/0C+X2aIDST6ddAn8nMUKFwtko4klWmQu\r\nIjl3PuhS+NbVSDO6qojP2e2hXpA1WEGVgLSziSLBsyhtmj+Kecx2uVPAwH/x\r\nezc0Q3IY+gAAfhranOCq0Q7ZyQZq+rJW1pI=\r\n=eGSH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6aba3b4480cd5987e17177aa30385c9935238015-16.x/balena-jellyfish-plugin-balena-api-6.0.163.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6aba3b4480cd5987e17177aa30385c9935238015-16.x/balena-jellyfish-plugin-balena-api-6.0.163.tgz","_integrity":"sha512-cV4JpbGDPG1uSv7sh/58wZNu5rGjP4cX3Tf6hJrhp08MYrPVrKgHYdyFEaA2MO9MRtDjhUv2y2vvr+lUkFTQxg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T01:16:01.706Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.163-renovate-typedoc-0-x-6aba3b4480cd5987e17177aa30385c9935238015_1663550253912_0.8146822945397159","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.163":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.163","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.163","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6b0ad1836f1d230e59f9953f24c1f70932e7dc11","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.163.tgz","fileCount":21,"integrity":"sha512-HmUUIK2uuFWIpm7VgYH0+1l1vnbKapp6zAuVjCkY/Ek+ghduAsKZ8g4gDfX7FPPsoyoqyccYGfwGdqupEu52Xw==","signatures":[{"sig":"MEYCIQDf/WGncnn3CBUamlTvqZ6aqljzXDTOs75RqhRCN6yEuAIhANabdWJUchpU0exxYGwqeYkyIqSPwq1mkRJ+DJmoy56r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ8W/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocHhAAnqI9ikZ56kNuS71MYgZdt/lA/bteNjXzhbZFEtiqiGlgrzMv\r\n5AVFNAeIFpqEX4xDzFUs0HUhLkZJPCVqLf0Km2cAWX3nYRSZv9KhsYKCLybR\r\nTEn4KitNDmSq8vZNBJTTumZdrqksjiq0q79cal2t0tSZSmCdfdxF+mQMKUme\r\nra8iSWY9NgInuxAeWZzffykyK+E8Ig0eOmZArX60rc8+2hxwIIQ1ALIfBqJe\r\nvkyVwqUlEVP90w+GM9wRtg15KmcfRJI3UJbNYdQcxU9Rrc6+qlPYVL7A9b6P\r\nBIjEcH9/uuij/LI+SZNToTnpl4M/D7YrjYT8plRrINfbQ71b17MuT5QorwIi\r\nv3lhW6OJ+EOmlVlrMYThfEVmh2C3t0FngfKW7JHimqR6Y1VNBy1zq9tEWyEQ\r\n1LDH0LUFlrL/CBvUPAcbXeXgvGceBerYHtax6JTNiH+L2C731wr+EwYIq6pD\r\n1n6Z0AUUYtagU1nQbeRZLP7tJ1R0linpvqWv3LUS9PyKzy1+s9/ZDBaM04U6\r\nNLDPPTEbFrdqSwNutfRhj+VghCl8ogB5Bi/ggbkde4Hq6SGmZjnkGQtYeO7Z\r\nOO2oDgOh3KawCtvvbP5u5yIginVjplDsOILHpsy3V2YxWCorJeKzR2FGdUEY\r\nFPZltR4qemltIpZeysgtttBGZAluhUwzu6o=\r\n=8yws\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6aba3b4480cd5987e17177aa30385c9935238015-16.x/balena-jellyfish-plugin-balena-api-6.0.163.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6aba3b4480cd5987e17177aa30385c9935238015-16.x/balena-jellyfish-plugin-balena-api-6.0.163.tgz","_integrity":"sha512-HmUUIK2uuFWIpm7VgYH0+1l1vnbKapp6zAuVjCkY/Ek+ghduAsKZ8g4gDfX7FPPsoyoqyccYGfwGdqupEu52Xw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T01:16:01.706Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.163_1663550911499_0.5987967827283829","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.164-renovate-balena-jellyfish-assert-1-x-8596dd45f7aa0b21a730f4afbbce4e05b57214d0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.164-renovate-balena-jellyfish-assert-1-x-8596dd45f7aa0b21a730f4afbbce4e05b57214d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.164-renovate-balena-jellyfish-assert-1-x-8596dd45f7aa0b21a730f4afbbce4e05b57214d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7ef63dd9b9aa743d3c2f65538180843ed7d951e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.164-renovate-balena-jellyfish-assert-1-x-8596dd45f7aa0b21a730f4afbbce4e05b57214d0.tgz","fileCount":26,"integrity":"sha512-BSN5DjMmrk7ozuB8luyOqqz0+WdLFb1tmkODyoZmb9V2L1iXLUHVpGsIV36ozhRasYJ6nwxOc9b08iOCBRnUKQ==","signatures":[{"sig":"MEUCIG2p4sB3n9pFsBt9q4F2Z1s8WqM4x8UNHzincX3JHwi/AiEA1M5lGGNk8n4EtJiaBJayYau2c30gmlT3t3QFPW8uTxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/KDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEbA/7Bu0SL5HzAfW7TpdjXLJ++ObXt98T8v13itUaxJ2oa39oqRuH\r\nAVlVECK1QDIDCEna4Jav7TNmB69E+8c0UOBx4Shwdj6mpgzEzat8YE/Y7Wuz\r\n2D4ptsqcmP8xP3aAkihm5FJdu15Dz1wievDQcbRmgtc+j0FM9hPoB4G33SST\r\nz8/TgEAHRk8Il1Zdq43wg649eRN8xHIF87VxW3l0D50VwIAxhvgWbJmD2cuS\r\n63efucaYiIPPmpACY7qo74p4aiblEKmhS/VtiVBlTc2ffXltx7qpFg4Yp4E0\r\nXos/gXT27r8Bw3v74cfoPc7EZqjTKK4wpH9NCBtKilNkKzKso/iOPCwyJcdg\r\nWJOGwMKIZG6MEpJuOhKQfaMJLv38q71ZNGolSrUkYjaeMxWRXaPn3Wp5+Dhk\r\nRvHischfgsJE0x/Dyykwkt+/WaWUnNzSNqwzMJ90SsvC25eRROnfNqxCKiHX\r\nav49koQrvTnmlBh7uOx4nLfrkCr19hCcgqtQjVZnmZ9TYOAidpyiLP6Jahad\r\nYVCO+wALkImfVMGB2gaHjPg+Aw2BdI0xeAhrwvY/SuigW0GrwBFQ03noS4MZ\r\nn7TdZiHmFbT30hYjByYjcSpi9WRO6NdCjd+8S+h92CpKlyBxTj778UF5V5Ez\r\n6WUQHLUxgV+9otAm46FvM4tkHb8TAY5XFjE=\r\n=ua7y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8596dd45f7aa0b21a730f4afbbce4e05b57214d0-16.x/balena-jellyfish-plugin-balena-api-6.0.164.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8596dd45f7aa0b21a730f4afbbce4e05b57214d0-16.x/balena-jellyfish-plugin-balena-api-6.0.164.tgz","_integrity":"sha512-BSN5DjMmrk7ozuB8luyOqqz0+WdLFb1tmkODyoZmb9V2L1iXLUHVpGsIV36ozhRasYJ6nwxOc9b08iOCBRnUKQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T04:37:35.780Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.164-renovate-balena-jellyfish-assert-1-x-8596dd45f7aa0b21a730f4afbbce4e05b57214d0_1663562370815_0.4647403902417735","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.164-joshbwlng-nvmrc-16c07200732de0941be269dd14d942de9dcb9edd":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.164-joshbwlng-nvmrc-16c07200732de0941be269dd14d942de9dcb9edd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.164-joshbwlng-nvmrc-16c07200732de0941be269dd14d942de9dcb9edd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d9e8f2d5f9df3f45b8107449680d48af26ca9d0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.164-joshbwlng-nvmrc-16c07200732de0941be269dd14d942de9dcb9edd.tgz","fileCount":26,"integrity":"sha512-xFJwa7E+lWs5Fj4DCfwY47gQ0jU793j1AVd6/juM/TEK6Ctl9NrjUSwXkRzfpNx5ErPMIsAi+C0fftoFv9Ii7g==","signatures":[{"sig":"MEYCIQDSVd7GkmUPQcsv4pYCsRXdmbtu/DVkMtDqQzSz6E/ppQIhAJBGKydL+ehRIwlz+1eq3A7vz4ePjXUGjXJa6AEvpJSw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/TrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ2w/+NTrixEig0w2Uu1sARnEpz/KeiUvSKBkHsxnFawxbMpKzJNaI\r\nqFpgajQ44FQZkdf7a3exQO4Jp3IQqfZKCkBHOQNOsR9jorJqvzL1OPb2TM3m\r\n15dmWBc+GpWeyHAH7+6LdZxzB81Itkyd0QSvBLaIMhNtRqA4CmJkHA4FibLZ\r\nNeEEvO2qKiNNaBXGHYFpLFCBanJF/XqH67AngwaeGSFkvqsXe4+nAmxIySad\r\nj/YQNlrnzz7yzshr5T4P64loof/zeZYE6WZBHBJ8WebvZHrILdJGKmOQTxMv\r\nAY62SlGaYEO0OIsiBK5kwWYEu3RqttlClCsTyjqpg8QrOIziQB2N4Oiu1DQt\r\npi90jOlgLoClmkpecCo59rAkuZUIM6vSyrzvxDdVj3HOqpgTeqSgKWM4KmD2\r\nTYnP8n5TGNzBafW8byuQyq5cweyse06w4JECyD+g6K2H/w+V8ijEptC+xEgj\r\nNwdSv82im0FybvkMuKItxGUvkj0NGlGLb5yhIbipi0yKeve0UHqCvhdVDe+z\r\ncumKufMKPgtoa7WK0PATGNkxoos4kOC6nqgx+JkC5oG+74vqp2roHhewthJL\r\nngRRIhrRZuHPn5PLhVFbKz6CUXQtnVarmTYjPWdj9Hob82iehsj4CjIrN5Y1\r\nucxVcEXpdl+WrtQWlnzCpLUs2SlQdRhsIvc=\r\n=NBMT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-16c07200732de0941be269dd14d942de9dcb9edd-16.x/balena-jellyfish-plugin-balena-api-6.0.164.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-16c07200732de0941be269dd14d942de9dcb9edd-16.x/balena-jellyfish-plugin-balena-api-6.0.164.tgz","_integrity":"sha512-xFJwa7E+lWs5Fj4DCfwY47gQ0jU793j1AVd6/juM/TEK6Ctl9NrjUSwXkRzfpNx5ErPMIsAi+C0fftoFv9Ii7g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T04:48:16.313Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.164-joshbwlng-nvmrc-16c07200732de0941be269dd14d942de9dcb9edd_1663562986817_0.09217123913364644","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.164":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.164","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.164","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9192a7f8ec03a854d692db31839a9b2a456432c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.164.tgz","fileCount":21,"integrity":"sha512-T0IcJbPsvBKivE6dxeIBRW6o7zR5KoaOhgoMbw42AY0FmkCWWUeV4iQnjIIEcxqhFMxQXy1kter+p4tbz6Yynw==","signatures":[{"sig":"MEUCIQDgIm/jWvp0DvG3lVE/w4VVVMywMwXtzcDw3HlsAHj/ZQIgY9C9T2ebrWB6NS/8W7sVvgXcxtpxoBEVsAmc1aWD+FA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/WeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7Aw/7BIJUrfj0sOYpIgLYyVx6i1ztOYR0wFIAJIvyxVp4yedk4EHg\r\nodJ1oxqg6M4U0bOFXKTIlD9MvMpcBRatR8HM+6K8wtZT5D+YHbJYurPv/ZEq\r\ngtkgF+BmjPcBPOsC7nmBtWDA/eKUBVVBjv22bnkZxAvXQNfiDm8d/taw+0eS\r\nf4OBCms4eFhMOx5G9rSCNjFhJzsnkUFigVZkcSSZ6zo+w7ykHg6GzQC4nrHE\r\nsu8E+mJ6rG6Pze/Hf4Nb5ANrurmARJO8uKGHI09F8Zrk/uYGEejUqA1WuLp9\r\nzEjFhPE2ym4Kmlu7sU2mY+t12KY17EYxC9j9Yxl47C3ioE9jxagIW3KaT2vh\r\nDp3VIGRO0G5aD47Ky507mxOEvHo5au2GXLUwAYhGXlGoz1oe/hYvm5Ga+XM6\r\nPq3E1D9+as6udiB2pngPE83LDk0+IFzPFWVyXVZCP3xfGjI7EMKn+xLOC0WM\r\nHOQrqbuSi2LJRmrBJxVwgAP5cxzeK9GwcPqBQCdxW58NJDLA3akJrq/YIz9r\r\ntIVpvKVAdSmWwf4SPPGnSKEav0ke51lWFGmJmqak40TShaEQHzc21MWJSW7x\r\nRI6Oxrj3wrEEa5YYjwNZp2IjA4ks+xf8lHGutC1sDYscgzQ+VYrEa6WZeovo\r\nwjIQliBlIIV01ANZWgXurylCYI1q1+pEvfg=\r\n=c6pm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8596dd45f7aa0b21a730f4afbbce4e05b57214d0-16.x/balena-jellyfish-plugin-balena-api-6.0.164.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8596dd45f7aa0b21a730f4afbbce4e05b57214d0-16.x/balena-jellyfish-plugin-balena-api-6.0.164.tgz","_integrity":"sha512-T0IcJbPsvBKivE6dxeIBRW6o7zR5KoaOhgoMbw42AY0FmkCWWUeV4iQnjIIEcxqhFMxQXy1kter+p4tbz6Yynw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T04:37:35.780Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.164_1663563165847_0.18485031883795155","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.165-renovate-balena-jellyfish-environment-14-x-fb593e54863d8c6dce9d296bde55b5bbb77b6757":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.165-renovate-balena-jellyfish-environment-14-x-fb593e54863d8c6dce9d296bde55b5bbb77b6757","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.165-renovate-balena-jellyfish-environment-14-x-fb593e54863d8c6dce9d296bde55b5bbb77b6757","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1f315f878ad1b8a29666220b74a3638bce7872cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.165-renovate-balena-jellyfish-environment-14-x-fb593e54863d8c6dce9d296bde55b5bbb77b6757.tgz","fileCount":26,"integrity":"sha512-ZoL5X2uZ5E4Qro8ufpLeMGgwQXaSRWG6qt93MAz0PNFh+1vAdiR/ZmUcSw7xMrNtFzMLqaTFhJude7xlUfO3WQ==","signatures":[{"sig":"MEYCIQDO5qy7nyliiBK2T+BTChB5uQVaEHAshYMeguhUbDuJuwIhANDzQ823NKIdDpaGm9BB66QGmhhnC/SyvmmqP26mBoAY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/XnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmxBAAoGBdjPHaWYEZNKPzzVq2CXK8PlzT4BpByGm14HGTlVbSl40k\r\nIctmBgvALgMyZVp7oimvIuiVvmznvOrOzQ1rX4fxWqjy7MZbAS8WZkyO86rx\r\n3E82d/aD3PQqAHNhZPTysTdoa0rWWRfqsvB3o+fMXCHnKtnWNyMBvWqnIDgK\r\nprvVjiArEWBNG26csmDMLnVDERBxuumRU2ALZEaHE1Iyj0RUfFkvs5W/GkTr\r\nI8/5CdtVCr8kYL+8KMHFtMmccLVpBay7pR6RubfX4+JERYXOaznVuVAT6CFg\r\nRyVJ0SqbWmtLmEE8rbxdtlb7v0DrQ1s9Gmoglrrp+Jw31cjDSBk25AHGKmDR\r\n5jss9UP4Hw3l0s9X0dq4SUBLFzCuxVLazgibNStIk/KmrXOSJveigyVffJ9U\r\nvaW/EWTB4pXBYSeaelADEXo2n2TpZozDi4gOeJqHPJ3hAGiP9wyqS4v/TMkg\r\nNjO1hCqjLKTSNyfp+ae3A7cg1MeXWZWFzu2Uy9xozwH5uuyfO6vSTMYAgAM8\r\nzHbSj7tnVgjoP9eGLSEJwnO2Ikme+MHog2ziyWxyJRFnqIw4jwEvPwW6mDI/\r\ndUW0+JM7nIqgr7ESfC7wtG/QKm7xROzn5oFXb8U3x+6Hni3wR7EjlHl+3Ej5\r\no6oJ1Jwvtn387gN/ja2L0iyp8fCrKXRrjcA=\r\n=VO/1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fb593e54863d8c6dce9d296bde55b5bbb77b6757-16.x/balena-jellyfish-plugin-balena-api-6.0.165.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fb593e54863d8c6dce9d296bde55b5bbb77b6757-16.x/balena-jellyfish-plugin-balena-api-6.0.165.tgz","_integrity":"sha512-ZoL5X2uZ5E4Qro8ufpLeMGgwQXaSRWG6qt93MAz0PNFh+1vAdiR/ZmUcSw7xMrNtFzMLqaTFhJude7xlUfO3WQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T04:52:24.527Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.165-renovate-balena-jellyfish-environment-14-x-fb593e54863d8c6dce9d296bde55b5bbb77b6757_1663563238990_0.6926795728737543","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.165-joshbwlng-nvmrc-a8d5440007f39d845433547ab085c28597eea980":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.165-joshbwlng-nvmrc-a8d5440007f39d845433547ab085c28597eea980","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.165-joshbwlng-nvmrc-a8d5440007f39d845433547ab085c28597eea980","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0e11c965180ade5491fb35cddbc6a8099f7c7823","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.165-joshbwlng-nvmrc-a8d5440007f39d845433547ab085c28597eea980.tgz","fileCount":26,"integrity":"sha512-eSPd4iUn+uNZoS3YZ6mWcgPjnRw3G7y5+9RUMPNqX4c4o5oLomlXHd4tR2+mBK4NWcKCrNNu6bi9CIs5tUSzEA==","signatures":[{"sig":"MEQCIHsO3FuG31nWh/B19fQJYF+M6zHed+I+eJGTWz6dXyHwAiACVs8EnYZUPmn+L/Hzb/8KBkJnoYQ8y4GbrMIvELsbrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/e+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdFQ//YiWbg2ci9nHZvXroMmJM4+FTpZmbqncOPT99wIKnKVpINxL6\r\ncNp7jTsGatoatMy3t3eZsVhC4+5eWhBnCQ1u5mOL7GCB0oQxpJX1HX/9Qarm\r\nhkUgjt7q/+XvQO15JIZNbBl4fZXB9rXiEQ3AriGFX2cArqB6Cn6RHeB4nRod\r\nG/vP1HHkapgRRE9OLrzNCdYEvaTjZm1oy9lIO/hXbNsAdjgecUunJFfdC9u6\r\nUitzJK4AvTR6XF6YJ9Ri+imojLQX5qM8QSVmjNUDiVm96nlr8b/RoQsyY+QL\r\nffOyoxUIcAJT7JkOWCC4/oFjYBURdquKCovd0auaAG/JSSoY5m/tp6DLGeTH\r\np/BS/3+v7vTrtwR3VrUpo+UYtiFzTaOe0O5vMD580B4mVr+mmUCU1d7o/JOY\r\n1VgyZf4H95Cqn0xTaqm4KOpcxU7U5AKu5F4CxpLgGMu6h2KonIPxIrnY2Lut\r\nnCAIibi99QSFE7BXDUFpDZRPQdH3JKWjuZZ39OD/IW/kmpZ1FUGDTotwe/nW\r\n+th7pRDA8qzYU9inpFwjGcXCBb8UbvYbv1byutx9tHqpZ46moRQ2FxaCagj5\r\ndOaPKD1mxoZnKSP5YVuEFcwyqfLF6/WQLGduHBwID1+PSTEPsUcLC7Qn6OWn\r\n+T3VTjWczGxfLU3nNTY3rDu+BFQfLj54SjI=\r\n=MEVi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a8d5440007f39d845433547ab085c28597eea980-16.x/balena-jellyfish-plugin-balena-api-6.0.165.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a8d5440007f39d845433547ab085c28597eea980-16.x/balena-jellyfish-plugin-balena-api-6.0.165.tgz","_integrity":"sha512-eSPd4iUn+uNZoS3YZ6mWcgPjnRw3G7y5+9RUMPNqX4c4o5oLomlXHd4tR2+mBK4NWcKCrNNu6bi9CIs5tUSzEA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T05:00:01.779Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.165-joshbwlng-nvmrc-a8d5440007f39d845433547ab085c28597eea980_1663563710594_0.8988624238740524","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.165":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.165","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.165","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"62ad0655c1968136cf7782357179e9d585a903f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.165.tgz","fileCount":21,"integrity":"sha512-h9L2Grfuys1HFdmNSfwHFq4T05nMWn3sThQDyLs2fjLsZZ/BFrYnFAVz2p7tFAyJnDez5s3Q2lqFr0PS6ipmNw==","signatures":[{"sig":"MEUCIG/IZTTPr438l3ePZY/8pbLZt1HTOGC1WxkwQcnsd+28AiEA9zV4qzm64aR7QN567st3KC06w2JgO3A1iYFe/jnVgSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/iKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWug//fINp/aSBvapqTioGtNViBk0AQpD0JQ14dUD207izassky2gh\r\nHyhOY/hpecel0fykzVHIjgNjjsgi8DW0hvLnZoNQXUkjvpSgX8hZZ69U+LJi\r\nVIlui0jiuRq2mbsNl71nlrdgoVJa9OAWlEl7pjQvz4accP4GaPiGEsKZJDM/\r\nUwoFpPSX6vMzUVn6EvGwl9t7TIpHBn3HQbX/hHg3ItLJgnj2KRzEDeldFRKG\r\n1vqDJZoYJ9NMhoUh5mmDeDjoeEm6Xnrq8NtX2WK4TAEeJ2CNw+pKJ4iZIfTD\r\nOVbWh3Vhl8ma0NntB0XeGg/X2UHZYfREBsW9yfdoRtQupzfdUNkuwfQjOk4t\r\n92OWDDH9mG7BBfz90eQhwy5/Xd/P1jHtJ72xw1pkeRLQwX8vC8P5GIjiR4uO\r\ngg6dwEwqNsPrtPVbv8VLd7kJfjScPboMnl9zQpoNnX1IeiF26scAZRZdv0vE\r\nkenq8nyzjCCjPnqUGAblN5BHNLwyazyVA3GTHtrsnsPHUsbyaSD/7mV+30hP\r\npKw7p0bp+M4OxrMqWLXQYwKg9mZ7LNdN0Dha5tgkJXXMTutruedR9z1m9yBh\r\n6WuvN3HCc2Qp6R70Z6opd4X0J2ZHeAuXrh3VkKzi4fF/a6YPtkI9jxuRTjA2\r\nv38SQs7M3Qc+NqUKDQwlDamjS3QoXFbD6sQ=\r\n=gri4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fb593e54863d8c6dce9d296bde55b5bbb77b6757-16.x/balena-jellyfish-plugin-balena-api-6.0.165.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fb593e54863d8c6dce9d296bde55b5bbb77b6757-16.x/balena-jellyfish-plugin-balena-api-6.0.165.tgz","_integrity":"sha512-h9L2Grfuys1HFdmNSfwHFq4T05nMWn3sThQDyLs2fjLsZZ/BFrYnFAVz2p7tFAyJnDez5s3Q2lqFr0PS6ipmNw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T04:52:24.527Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.71","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.165_1663563914697_0.8513254731715454","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.166-renovate-balena-jellyfish-logger-5-x-f0842c808e139018770103382ed92c47270a5d6e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.166-renovate-balena-jellyfish-logger-5-x-f0842c808e139018770103382ed92c47270a5d6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.166-renovate-balena-jellyfish-logger-5-x-f0842c808e139018770103382ed92c47270a5d6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"676fad172ab711cbf3210fa5448fa70746899830","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.166-renovate-balena-jellyfish-logger-5-x-f0842c808e139018770103382ed92c47270a5d6e.tgz","fileCount":26,"integrity":"sha512-bIm5vB88b81+UONqWzFeB9OpHobAZ1mRCukjPmj4cQx2QP1ubSXiStNg7ejCbZEpTF7TwaMCYsTTLYW+mlB4/A==","signatures":[{"sig":"MEUCIQCCYM30n5BcFePN4xFGxNWkiZkcUgdrysFjwusPIG8bcQIgL6MdR4ASrhAQ4a+VfDn+2Sv392Pd6EKnoYjotmq0PbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/jeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH5Q//dFCmrEOIJZjOeMNpkJmlbb+fwcnYDYGNbYTNpiYunl9rew4O\r\nQMQDS3Bq7KcK56TJ1SkoCb1Hs89vwGVypQKYR/MFedlC1Zra8oMWTUkoXj+b\r\nCCjOu/9z4b6hOVvjufil0JXeopMACo2urH6WCKgRh/bAevoBsNvz+bJPI21t\r\n00xYrXnxH4i6E7DyVR3QIJOVsOMrjFWPiyDs2WvgyLwt4btp+pyct4TNdsL4\r\nQ0vCV8YIywvrhe/zWY6CmAg207Xkzpc03H37RY2HlLWFsrUMyT3MVPZxG/mJ\r\nfxHMxtCZt8mBFkFhu6be9aRCMi47hpmtFEBoI733Tml71JTYg1pkDGxOR7Gw\r\n5yQOF+RfWrQ5wE9Z6FeL7jFLfg7TLaNI4axg46lovg4wJHpvGPqAZubCYn9C\r\nOQAgFrV4NV13/PArMkgBQvC2D1xwrmCGp9x0MIRsd0kCBYosx/Ogf7kA7Cr7\r\nXqjTm2GaMShCU9D7VFsjK1j+GUu1k5s4Zm2jDquXjjCLdqW+6wlpdMC8cNY4\r\nDolqm/dbwdAMZ1C9Bj1JSg+8W7y1vziFNPh5xlEvC47OOQjRmk330DKlcMZi\r\nITzF7CH8s/wjG3NKyzILDiiwJVb7lf6mNoFFxsjtUFbyVJq7zhgpMbH2hm4q\r\nBEYAklEtaYkkTBHqpBzpwo3WT1V7bru4MTo=\r\n=QvNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f0842c808e139018770103382ed92c47270a5d6e-16.x/balena-jellyfish-plugin-balena-api-6.0.166.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f0842c808e139018770103382ed92c47270a5d6e-16.x/balena-jellyfish-plugin-balena-api-6.0.166.tgz","_integrity":"sha512-bIm5vB88b81+UONqWzFeB9OpHobAZ1mRCukjPmj4cQx2QP1ubSXiStNg7ejCbZEpTF7TwaMCYsTTLYW+mlB4/A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T05:05:02.956Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.166-renovate-balena-jellyfish-logger-5-x-f0842c808e139018770103382ed92c47270a5d6e_1663563997953_0.9789951338580827","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.166":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.166","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.166","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d84fb1c32d0221d5338dc150d293ecd56bcef809","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.166.tgz","fileCount":21,"integrity":"sha512-+HeX80U7jIkWnCJLD5NU0u1lulStWljOasg0dg9yEoOYx/8/3lb9iyw+HVg60CQq39Uqvgb9JtFRLDKrb4v/nQ==","signatures":[{"sig":"MEUCIQCkbiLiiO9UbUDCqooSIuciCVTf4fW8LLGoS3zmsZTa/AIgWQcRmvbwwPhvZwwxYQJ5C8/wt1FBcxmk6NJs2nWTv8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/vMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcAhAAllvAb1K0blosFuXn+rSZFwHkMUB1ZtBK056ckluEYlSPEQ7/\r\nDGsdoAlqvwecqB+beECTTtrpVlO9qJjZA7/9RERTx+ieIjGidKYGMMeBJw0V\r\n0JBPFaXlfKWhcaq5HZWREIeP+5J9Xk/ddTLU91EWHcAf9nGbRM5WrPtErvT+\r\nxdw4hBnWLwBU9XBzAFgMZth0VissIHtrmhGbdUD6Xb5XZj1oxbsRSAETu8Xd\r\nord7JM5t5bBI+vmONX8nZ8FlvgtmIAu2NsY/Tp0Iu9JO3irhyOkIv8gTftmP\r\niC1Y713vGSSs9ouscE4peo/imMg2Or4KKSjOqAdrwM+apFLQE/2jLdoZT1Bx\r\neapd0fXhradHeKiG+3PqIOkuwPnhG1e8M60WDr2a1FZIlwCcQXlMAAUYr/8S\r\nfC4xUJlU3+Is1c/gHwTHM200llHEte34jFNdYIr1LGF1p/wBmVSazUw63Bkj\r\n4RScPsTnG1vSxsv1OrxURO+akhuD68OWLaJzN4OEG79GXS3rf83iV5hvtbkl\r\nupneKKuUmbm66YCDI/YPm866e53aIqCAHHJ8ikfOs2sCB7lxMVGiQLiSeAF/\r\ntz4oIZ5dxsKl5UpkJwih3kqZr4vVgbkPR1ZM16sOXnSzVKciz4K8OoBJ7Ihb\r\niREX9msMb+FXCoiYAMbZhleEdQRxjh+RZxg=\r\n=5/sW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f0842c808e139018770103382ed92c47270a5d6e-16.x/balena-jellyfish-plugin-balena-api-6.0.166.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f0842c808e139018770103382ed92c47270a5d6e-16.x/balena-jellyfish-plugin-balena-api-6.0.166.tgz","_integrity":"sha512-+HeX80U7jIkWnCJLD5NU0u1lulStWljOasg0dg9yEoOYx/8/3lb9iyw+HVg60CQq39Uqvgb9JtFRLDKrb4v/nQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T05:05:02.956Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.166_1663564748290_0.20074431527559078","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.167-renovate-balena-jellyfish-worker-33-x-e8785bb40879caa89ff88d0eaf79be89dcf014d6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.167-renovate-balena-jellyfish-worker-33-x-e8785bb40879caa89ff88d0eaf79be89dcf014d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.167-renovate-balena-jellyfish-worker-33-x-e8785bb40879caa89ff88d0eaf79be89dcf014d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6a9b9a2cc6cc56713a74ed0c6b63748b1f422876","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.167-renovate-balena-jellyfish-worker-33-x-e8785bb40879caa89ff88d0eaf79be89dcf014d6.tgz","fileCount":26,"integrity":"sha512-Asr59vpA911tjkoAmVuWa7/1tjd6ghqk7rbBEVchRl3699j+aiNLDpQz0W/3atEPXyQ92ZPsjA+NnIUPGB91wg==","signatures":[{"sig":"MEUCIQCdbOxiOiAShmWNwLE88gMeAUfka5ykIyBkFw51Zv4soAIgV6xrPheeGlQmD/9G0W6nSebAFRMxdHTKUINWlR2bJ9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/wJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryUw//QbgIlRR6h91wR5h/GN1EIbDUYKW3e/GLxGtCzokkFuByWzlg\r\ni5ED1IJAV5DqZsDtaAQrVl0pb0DVcTWjjjKcFG3bjme3jd0PXCMk6AEnkCiV\r\nQ/fJaBJeRYky7ioZenZ+H+xZQgzWgucEBG/23sayMp0gkY993QQ5tIwmv4Wa\r\nXVHyXa5dUNK6x7QBvHocxFhLFfj0oMxP+GkHl9+LikROuXi0ctrmKffLchAZ\r\nZaOF0RAS1cQJDCrsPpwgmfh9jxvf5lFhEN0pHiV4fN0IEQ4KnVKNEaAohxge\r\nAhZHuwBYp1dzUdohYfc5tTdPXFAQ4QQl20W5hQqqiT9U5RjtEUvMR0aMrBC5\r\nmenZVJoRtyRzBF+Dt39YBReXzxwRK0PcXnJEzCKWesHXILEviwfwPR9Aok7b\r\nV+YqogVtPbK1o7FDbQTaxiRlI7LcMUhlUNtXyfLRLGDCnpI/hHmM2N5UAEj9\r\nyq2b3Dsnc/eZZebbKL+KvUL8ClYCPTnomAhmUqwgCOmhlEDfSLV3JLBzWNdo\r\nL4rnoFOHBgU+iCIowyOOommLXgCCRsCOnUzxsq1zk1l/hk87Dkn3z5uN766+\r\nfWwwb2LuL2d+Eu52k1J+peTGmn+bWCOZvX1ofPTNxipNhHsDhe1xEvRpWLyx\r\naxvseshmpLl2XCsZ3Y2RhQplhLpk6mrGUtk=\r\n=w+hk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e8785bb40879caa89ff88d0eaf79be89dcf014d6-16.x/balena-jellyfish-plugin-balena-api-6.0.167.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e8785bb40879caa89ff88d0eaf79be89dcf014d6-16.x/balena-jellyfish-plugin-balena-api-6.0.167.tgz","_integrity":"sha512-Asr59vpA911tjkoAmVuWa7/1tjd6ghqk7rbBEVchRl3699j+aiNLDpQz0W/3atEPXyQ92ZPsjA+NnIUPGB91wg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T05:18:42.388Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.167-renovate-balena-jellyfish-worker-33-x-e8785bb40879caa89ff88d0eaf79be89dcf014d6_1663564808848_0.5928899376006802","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.167-joshbwlng-nvmrc-bb3668ee8fab549f17e71e008ca536f6433582d0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.167-joshbwlng-nvmrc-bb3668ee8fab549f17e71e008ca536f6433582d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.167-joshbwlng-nvmrc-bb3668ee8fab549f17e71e008ca536f6433582d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"13f11281850c29ff832a88f1240a9ccf4a209e87","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.167-joshbwlng-nvmrc-bb3668ee8fab549f17e71e008ca536f6433582d0.tgz","fileCount":26,"integrity":"sha512-c4ub+xKCZONmeSZNm/MtyM1FwbC782OMYGPS3xE1ngINpLU4/8jPSb62Yb3gRlZK9jDrmf0x8smnbKgQB9I7lg==","signatures":[{"sig":"MEUCIQDn88O23zk6aHgaZqJgeeKR2n5CnlXSylGQz/KKBVt62AIgSU3+vmaMplMXU8lc2G6do6nyO0hZ0o1SrdoUt7gtAZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/5FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1/Q/9Eep0bJPUu32oupweCpWZMB7T/gQ7QEONseVFdbiKIYcyCBCq\r\n7KQFSf2EA6euIvv2UvDw2TXR5dzbZb8WZtXwM3P+k6MPlpGRtn5I1kROwCqW\r\nqsQjPXtp9vtTKwEUIelVfaTbeNlQutc3WQNM5hnccioaK5FJAZatOCdPMZO/\r\nuhymWo83X0YLxRPEKT4dW/I2qpFC5zDPvgFJIOFIWVoHfQp7OiZPHJt+Bg9E\r\nLwNWtIX/flyn6mNthWW7xCQHQ1bC7eojWfYqATdqgjh55FnnbZOJ0+mAMUq2\r\nmbKhQwSJtpfvE59VsmeKr2WPYSxcIb0PUZ+bo3VmmSivpVsxkpqhaLwAzRAO\r\nKOuoWmonOwiIlxd8DaI7hkIy4L0opQDujGRqcTdQWuiPW52IjtI+Ez1h7GOk\r\na6Cu1+9COVrBhS8qsqwdD//69Hu3+BKVjwBtPWlmSP+TVzmzhi9lQXW2kD3H\r\n5K04KkAEVQjUlK8YPpRagtZJA1NTnlv9GnThVYszjWkxDA4CBkZeDBpackEx\r\nYJKww0NMcGJnAO6hFukWFezhDPVXOD7KlVvPW0cIf1ll6oR8lX09SpmYqNzz\r\nrKKQR15NPrvbAQc+F8JlSqQe5v2KqAgfSzRMECfOP6fCv/yay4lK6Vjfx2+a\r\nHD9tXULPmO1/MenFCjRcyamPYxCHXMdHLxA=\r\n=xjjW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bb3668ee8fab549f17e71e008ca536f6433582d0-16.x/balena-jellyfish-plugin-balena-api-6.0.167.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bb3668ee8fab549f17e71e008ca536f6433582d0-16.x/balena-jellyfish-plugin-balena-api-6.0.167.tgz","_integrity":"sha512-c4ub+xKCZONmeSZNm/MtyM1FwbC782OMYGPS3xE1ngINpLU4/8jPSb62Yb3gRlZK9jDrmf0x8smnbKgQB9I7lg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T05:28:09.120Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.60","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.167-joshbwlng-nvmrc-bb3668ee8fab549f17e71e008ca536f6433582d0_1663565381343_0.06610798111674465","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.167":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.167","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.167","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7b4e1b27b5e03d6090612896f7004eaea4b328bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.167.tgz","fileCount":21,"integrity":"sha512-onok0OJuyVkAZGSDg++bIdrZjGna0KOp7RmlnLJZ0ez1Sk42JO8NtwzN6CgIpesxe++bX89oxz4dfLJSzE87Yg==","signatures":[{"sig":"MEQCIE6uXh03mo7X1/MNxxsg1bMgCjLF7jPBvlVD12Y7AkX1AiB+8L3+tqzd3wAY6N6I/98fdC04RdzbW24HkvGEJD+65w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/79ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpupw/8CE/tGNf7uypbMqkMuijhlLcd7IjTO1OHWY6jvb+M75ElJe8P\r\n4DnzTzaUzCGuAaBOukYAY1nSzKhgSvb5JAE9gBjp2HAh4dTpWuOvas6iU+DD\r\nUYNX3DSHKoYEr1OnPD5B16uVN5+Wrds4tRVHhpPl7UP1FiiOa4GrMchEWN8P\r\nrR9V1J3beiP4uH6DR3eHObYXMtjTi809hNAgt0Ejci+HTLi66kBzkG/1DXrG\r\n2RlTgkbhdaPpov+uh1SeFOKFoBT2uhU9c6Db0Rb/22qO3kPdWzFW6rfX+pr6\r\noXIhjQ3+osVd2ybJdS8o048v6m63/Asav3imz3f9WE+uERAPxOs/i5/dUfYe\r\nOBb5y1bLqAlqj28C9ovksgIwaXEfFh57Sz1uodc6ldCSORhS+ndLe7owXy6V\r\n/Y8q0qZ4I7a+k8jE1QdZdzcXvLUNclm6jM53GoXte3GAgGcNPvAh9ZnhLjUO\r\nPGNOlblzsU5aVPj0W9gHhF+Rzll1MajS+6mUdwBeVrzptC4UAEX/6DluKvr3\r\npKfXHHgy6XMdgvQiv6l7IpN9TbFLvYG7E9W6b2BdkN7L/1QMlQDCLlDixVyz\r\nvQ1GoLnxgOr+lgHR8DPgYbu5ElAwbbYxPiOTjoVoLNeXYlgi0Q/GiG+PyRg+\r\n2Weth/6309siHAsI4YrPodwNc5SlJmoXYhw=\r\n=FUVp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e8785bb40879caa89ff88d0eaf79be89dcf014d6-16.x/balena-jellyfish-plugin-balena-api-6.0.167.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e8785bb40879caa89ff88d0eaf79be89dcf014d6-16.x/balena-jellyfish-plugin-balena-api-6.0.167.tgz","_integrity":"sha512-onok0OJuyVkAZGSDg++bIdrZjGna0KOp7RmlnLJZ0ez1Sk42JO8NtwzN6CgIpesxe++bX89oxz4dfLJSzE87Yg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T05:18:42.388Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.167_1663565565195_0.21342572791557957","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.168-joshbwlng-nvmrc-cb42a8581b3e7e17c0d2a0eb1bdba6ef59da72a9":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.168-joshbwlng-nvmrc-cb42a8581b3e7e17c0d2a0eb1bdba6ef59da72a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.168-joshbwlng-nvmrc-cb42a8581b3e7e17c0d2a0eb1bdba6ef59da72a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9703891679cdab2959c5dcfc4b763db7963e3eb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.168-joshbwlng-nvmrc-cb42a8581b3e7e17c0d2a0eb1bdba6ef59da72a9.tgz","fileCount":26,"integrity":"sha512-/qTB7fcLgK+jLKRMCOzaaQ+YWAOtzgZQWopQoMRbsPY9qoPz+/FvyNrpvD1o8uGML9Mb7q31SYxiQNen1SwSfw==","signatures":[{"sig":"MEYCIQCdxCMuzh8Ay7c73LEkeQXS8SkMmT5q17uuZiB7p7s5EgIhAOrArk5GMAOxMspSw6L45FfYGRbNDfa9yKwE4NJn9Kof","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/9qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquNA/+KU5FAzm/ogVFmJooe989NIJ66eKZSPzTsvmHcAxoh35BVhXi\r\nUdoMUCRTPIOO2xctVujfa72t060ziXi8zC23OVlKA+urD4RY6dJw0HrpstGT\r\ntd2nJM23xK5Lj6UbJYS2Q5HpskXsAjLYX6Lo+/o9233ulg6ZLJbSgSPP19TA\r\nSM9n0moZA6t8whUAoIj9edNrbzrmAZVtIGEcItXvopPjq+vAqawUe4E+Stwd\r\nSPy7v06FBzbt7kFYqWao8byhKtN2jpdohHSP41vUxL+5xuu310+2HYs1dFkY\r\noqX4yPLtrtxiHnmWd/2Ap/vbVsC/GnSRu6RLeYOdasuEToNjmYdeYp5gknDa\r\nYufW/oWcsOQd2bT6O/7jaKEVJBlgMyNFndi17FXPwxkrp1lynzyYwvSpFv8F\r\nJfiuOg+M0sUKrh1pLJZXYrxqnSbalhBksA6WkthoBYvVMtpNQACrDl3BCx75\r\n0nEHCUyAdrkCPpl2jclZJpHWIpwMW8xfKGJfBth8mZ7qTw98A3QW3iKl/d1h\r\nUgRWE4r/gblrAyYBvLd41/llNJgAv7g23u2rbqksdMW1rvR8yj3qTHx/y1pR\r\nr4dsBl/UiqcUCzBbXRhK3T6gaL3bE9ir6oJbOlZOVdJ6yVL8XfSOqLBD9zhJ\r\nr+Zh0QyFVRxzGqkpzU93TOLN2MpEVOgGWJc=\r\n=wc+u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-cb42a8581b3e7e17c0d2a0eb1bdba6ef59da72a9-16.x/balena-jellyfish-plugin-balena-api-6.0.168.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-cb42a8581b3e7e17c0d2a0eb1bdba6ef59da72a9-16.x/balena-jellyfish-plugin-balena-api-6.0.168.tgz","_integrity":"sha512-/qTB7fcLgK+jLKRMCOzaaQ+YWAOtzgZQWopQoMRbsPY9qoPz+/FvyNrpvD1o8uGML9Mb7q31SYxiQNen1SwSfw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T05:32:52.346Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.168-joshbwlng-nvmrc-cb42a8581b3e7e17c0d2a0eb1bdba6ef59da72a9_1663565674558_0.9048581008748917","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.168":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.168","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.168","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b4f9728483eae71bffbae64f49720b3c659bb2fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.168.tgz","fileCount":21,"integrity":"sha512-lpD5pazlo9UBpGpmHgfcFlcUJ8X5EuKO3rXFyWniRS7VlVpNxT2J0HJ2ypve0QxhsN6RU4+MGgHBHkD8PcbQ2w==","signatures":[{"sig":"MEUCIDET1F+RI+LT5LgKd18O82agryE7xbyv7wFo+9vtn3bDAiEA7ONCp37IcP+JTZw5W48V+F3efts3L7ApKoEzvNc74R0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKAJPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrejQ/8D7/KQ738/lzUyyBaCZaIGFWtW/V7Y3keXN+9lZImKWJYq9C9\r\nZFBjhIh8BLPOIfiTyc9osH9HXatoKy4hjLRfSOzXDzjhYK1rU5J6pCUno58F\r\nbHwBMZuce/hipE+X6L/GabUvqXmuV907w0YeEI4tWGWTKrq4UwDz9m9lRfLM\r\nbjYECSE9e+/nCGbGBDF11zEtIiyUnP0agXeYeL8NZJKGyQ5PPBM44V/NMHGw\r\nU8r/SXDirm36I+uZsamCQqizvgM0Mo9Wib/AwoBNch1rYfAYLQRGPrSEAj1L\r\nWsFBCE+SGAq/bdanmL2RTFbh+UDVHDZErRGFFs6B3l7aFqZBRAM8VFCwidcz\r\nDNBkK1daAx/aCGBchHm7BGaf5PoaQQayxoNoglzqPlwrK8CkmMseQZT3S7EP\r\nytp5xR4IKi3Pas3SI/p3HKW5WiiJcQ6BLHPUFazogoRM8fTUZcSt23jXllU0\r\nQeMZkMdjHJExaACftgIGxmFoJ5JXhJA3k6bcL8xq01xSyvcCCgnSDLIXvJgI\r\ni5tFTymRSUHRHhgBFSyOOLojklmZqMw8UTvDpkB0yLhUrC9XDTTHiHW+QQqt\r\naBUtwMFtG8fa7ot6ZYAHWj0VtseAqwzhY5KdKsW5RqyJbefJIfhUIsjZeSBp\r\ncz4BY3rwhiTruXVSVijAbRpM79YWlrUMcGM=\r\n=FAp1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-cb42a8581b3e7e17c0d2a0eb1bdba6ef59da72a9-16.x/balena-jellyfish-plugin-balena-api-6.0.168.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-cb42a8581b3e7e17c0d2a0eb1bdba6ef59da72a9-16.x/balena-jellyfish-plugin-balena-api-6.0.168.tgz","_integrity":"sha512-lpD5pazlo9UBpGpmHgfcFlcUJ8X5EuKO3rXFyWniRS7VlVpNxT2J0HJ2ypve0QxhsN6RU4+MGgHBHkD8PcbQ2w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T05:32:52.346Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.168_1663566415499_0.6559823300415637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.169-joshbwlng-codeql-3d173a68f00f7c910254f93a0b9286f66bb91974":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.169-joshbwlng-codeql-3d173a68f00f7c910254f93a0b9286f66bb91974","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.169-joshbwlng-codeql-3d173a68f00f7c910254f93a0b9286f66bb91974","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8bf1decd3d7752a602d25b45b781805d9091ba35","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.169-joshbwlng-codeql-3d173a68f00f7c910254f93a0b9286f66bb91974.tgz","fileCount":26,"integrity":"sha512-aBMsRSM44SQxkE7Z5idiSbm/bpwXgwijOk+HmJwziOP03xmebWth2s8vfeqSSLl3zUpYPv2gMuS4FeH4+guk8A==","signatures":[{"sig":"MEUCIQDhhM3tW3tUHKEp/mJXFU8stu/TLNyR7hLK2wMIuC8AfgIgNjSuLTzvAQwMiUgGT+B6fA1bX7ZbNui/qwth0jrzBEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKBhBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY9w/+J2HvjgDv08I3rpB+Zxtsd6B6RfNAlkU9VMQWWgQmkD7pEYRo\r\nvVmIIva1DCHEFcFH4YFe+NIHMv1Ri78y4QGm2I9C9u2xIcl9QU7Mc2hXbZwl\r\nUuArjil+ZX1EJvJXFAQqDjOceZdweWS/M5jcqjLctJPe0+TMl4uMUvARYnFB\r\n4yLtF7zTDwzpxC044cYpytzQjfW5zMoDkRZYZcLU+RdFv0qS5EK8U5G0nzFg\r\nhZii1zoBBv2MStaCYZ1q/MInKwr1nz17xOSfayY6PCADnayKttr+OGdt5rOW\r\nDCC4+SjVWLQ01nGD62qMxUwvuixLBCUkOLBtdjQnoehMiG/qpVrw+QDg6/WE\r\nGKLGtXwHvJ6zfCiv892iSD71XYasutLevxspRT/2ERB5k83ejSXZBB36jJ5W\r\nz5DTpv4Vf02D7Fornb0riPAHGx6t3328/DtHLFAj8X87A7t+ghMcR2Gu62Q8\r\nDBti0GNO3+a81Wy/BWr1oiZd0ImBS+p5N0+YV6FH4T8RB/1dkHc2Q/pQ6SyH\r\nT2SgCIKS4tns1loy2Sm4J3NwcZDYWZzEPYJWPWx6lW/qAaf45q7XXhH/U4YP\r\n2nyr7YJ9a9isCixcmB41pfTWTtPaEiBVOajHnQBnA7rcyhw9JMl20MXc/DDG\r\nICPugVj1XEZYDorsqR8twra+HvmuAK5if9M=\r\n=IjRb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3d173a68f00f7c910254f93a0b9286f66bb91974-16.x/balena-jellyfish-plugin-balena-api-6.0.169.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3d173a68f00f7c910254f93a0b9286f66bb91974-16.x/balena-jellyfish-plugin-balena-api-6.0.169.tgz","_integrity":"sha512-aBMsRSM44SQxkE7Z5idiSbm/bpwXgwijOk+HmJwziOP03xmebWth2s8vfeqSSLl3zUpYPv2gMuS4FeH4+guk8A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T07:18:44.569Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.169-joshbwlng-codeql-3d173a68f00f7c910254f93a0b9286f66bb91974_1663572032863_0.2961027923362016","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.169":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.169","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.169","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7327bf7fbd571c3c963e67fa7aa75e05300141dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.169.tgz","fileCount":21,"integrity":"sha512-Apz5lS0S5u5AL6pTrVl/xVcgwSq/JZgPqTLsRsoNYVSquErDOXV0TAMbkR3nwp9GcH6rh0BAzISrLCBNgztNLA==","signatures":[{"sig":"MEYCIQCr+sodhPuVIwKpRIUOLZJOPBdes/uqDHRqPjVSVcB33gIhAK9385PM+Cihg7N7NyYJePKnN73H9snuvlCIUhJoTV3P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKBtCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2+Q/9GnHv9r/sL63pJONdSNHboqXpDRMKC9NKHXmP8AmhZJecubL0\r\n+7sOC/42JX2yy1NdA5CPNk9gdPQBhEbGTaKOUsDaKPnBfJ3EugLuKr6lZMSK\r\nHyh2VSbe2xNfgrYTRVIZj2KOsQTh6yrzNT8awLnN8wrhr45OrwZlebOvTAre\r\nh+sxiw+mYThaVkv320346isnLZIYz3n6+bK6kBKdBsOq6t7rbLlCsCUIstq9\r\n3Zcop4xo2kGjN4U7COgcN5cjC2eKYhtKs57JrNR8WVNvVHVy+McbiVKraiwI\r\nJY3nIuU/VBWUqTOLTaZMunllFd1U9sdlEzcQD4awszGDyx0BXVpPf44KqFMW\r\nyIAD6viA2dh06k35akmxY7T+Tkj6thdr6Fd6tKVUHZmMNaSeOLKtwx9VEu8G\r\nwwxIk7q6El6dZkAyXSQx3nLP9zN1kVemsTni7accoc+oBYgsdz8dVXWa5Cez\r\n5BLbFi0e7BCy2JXAK3RlXV2ZQvMnYvQ79afkJcsDy8qK4YL4aoHCKnzzpAhs\r\ncP3eUf+yNgq3AIMdzt49BhFQARxmM5lAAvH1/tDJUkKF3plroPx47xWfWN0G\r\n7hh77NHAn1ERKNMEmzEsypWnsmooVpJysxhPwNuKq6x85YQe0FN7i8Li/o2j\r\neqC76aD/K49ytzOmg45h7KXGb/gc713fdVo=\r\n=veZh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3d173a68f00f7c910254f93a0b9286f66bb91974-16.x/balena-jellyfish-plugin-balena-api-6.0.169.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3d173a68f00f7c910254f93a0b9286f66bb91974-16.x/balena-jellyfish-plugin-balena-api-6.0.169.tgz","_integrity":"sha512-Apz5lS0S5u5AL6pTrVl/xVcgwSq/JZgPqTLsRsoNYVSquErDOXV0TAMbkR3nwp9GcH6rh0BAzISrLCBNgztNLA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T07:18:44.569Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.71","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.169_1663572802134_0.9723478748751682","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.170-renovate-balena-jellyfish-assert-1-x-1447047e076575450f051fa1f66d4382fd2066a2":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.170-renovate-balena-jellyfish-assert-1-x-1447047e076575450f051fa1f66d4382fd2066a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.170-renovate-balena-jellyfish-assert-1-x-1447047e076575450f051fa1f66d4382fd2066a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5f9cbfe019e12ba8638853be7b5b80090af8473f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.170-renovate-balena-jellyfish-assert-1-x-1447047e076575450f051fa1f66d4382fd2066a2.tgz","fileCount":26,"integrity":"sha512-2So+fv9Sjj8DQJeUYAbBgcJaaL+RuMgR3hH3/D5K/8iQhNXc6SGpRNpIqMsr6H+9EvSZ6VgnkSFJu1BGfG+KQg==","signatures":[{"sig":"MEQCIAfclEXqnke3jrOXbsY+2Z6S7kizXtIb3pdNvZDWo1WmAiB7Fh+dtfJEsjkPahT7QZjrawhNp4XPhNVDoTiIwRVk2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKBuDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOrw/9E4o2VN44FV55CafPXS9fHKoohMNuyLe+T8jOOJxLHSl2jU8X\r\nQ7y7H5HqVubd3BkLM9QyOyW6phMSn0dP7LaBaeGPOja4rzJKVowRPPZQdGqr\r\nlrYztq2TYHzGf5HrHVmTeKn5W2Av5enaczYGuEul21CWOB3syWJnqVuDjB9g\r\nda2Q6Zv9UbmHt/hOI5NuoKgbs8m4WA6dKXpTRNswfzPYFU0CmLB6cWtn1eqd\r\nFCM4OwLeC20/rcypiL9GA0q8XbSs3txeB8a5QGfq0mRTbSjBCagp6Dbb+kEu\r\nA6x1Y/o4wmeqD8zEko2EQtS37bBr0NFgiiYuG9oOHAXCqKF6JlQcQxImd3xQ\r\neBDx8LaGJVK/GO5MUzMWXifcmhZZjRKFmqKRuI5huEgH1kfQ7TaAkHrWU8Fl\r\nCwdsilWZQirLCMeW1i7ajAAUsIBGGUVQnEEEQg7PUil1y+/LB+0A/Ldv+u4c\r\n4mxDMwlb5LTKhiS/5Zxmhyv920M3vKiFevLECgeKqMQC/U3O5P7BVPH+lUf3\r\nbhTXpaLtcCBkTejGclLYSDHqSdlPHh2Frrpo447xE0dLwgMQxuJdujiqGY/l\r\nlAemW+nN27I5VDuDJPhQYBsJZB9RTTawOuWTEGDleIpwPuYC50Vn46pjQJ4Y\r\npRPMFGzflxoiVRFvLk+mSk25MvVlFP53j2M=\r\n=yYw1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1447047e076575450f051fa1f66d4382fd2066a2-16.x/balena-jellyfish-plugin-balena-api-6.0.170.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1447047e076575450f051fa1f66d4382fd2066a2-16.x/balena-jellyfish-plugin-balena-api-6.0.170.tgz","_integrity":"sha512-2So+fv9Sjj8DQJeUYAbBgcJaaL+RuMgR3hH3/D5K/8iQhNXc6SGpRNpIqMsr6H+9EvSZ6VgnkSFJu1BGfG+KQg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T07:32:51.460Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.72","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.170-renovate-balena-jellyfish-assert-1-x-1447047e076575450f051fa1f66d4382fd2066a2_1663572867198_0.9212051108766308","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.170":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.170","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.170","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b37e3c28a3c7c1bc6c45aeadc567cec2756dde7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.170.tgz","fileCount":21,"integrity":"sha512-11kU/idB+t+dDA0zzT42wH10OVtC3gPOEUngUQE13O72lkk7IYJBC3o31nd9tEfKIIJhKAp2Y8/DUxk6nPdsJg==","signatures":[{"sig":"MEUCIQCck7bzbjYCLdzMFd58FYu5Mgs6Uz9ycsoI+ZsXh9PObwIgWwu707CFozbt1HT52pWUVMX9c3VhobyQUO4/C/s3HLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKB4fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8iw//fTKRmHDsAO/Z8VV0y+LduCnDAgG3mcq9KasndM3YetSkSVny\r\nQcN4jCHKKn9zqRMla44UpNEloc6Gm3xu9UyZMRrHYwJc/6ccBnBXH1JFxTVU\r\nC8JoSLMDX3cGi9eLEur58LzTP66fPj5MIPh5UeKlAjqENdIP1PSfWBb5TzGn\r\nYmPTnuyeFWHQ5ODDSqY+UinzIXxoGMu111eELOoWFK/tz4MuhzXLrUDWS4Mr\r\nLilOzI7i3Y1nETm1c205CVO4lbfIfSxAMYX1l42WusrddcQ9pf1zwyvLXGJo\r\n4I8QaR2waKV4ZQYcQzeuTdocGF9sAYn8bpZMRxfCbBccH6aqB6snSptOPxjo\r\nD206uGLG47nwJn/0dheKk1UBuMqbWSQUQhU8mWRgm9ZQucqboeKoXxiJQCMa\r\nvRdQmLGvKBoKXYYkTsIYXlIMl31G5O1IxJocY7T88kz9tRuZe4tH2ZPL3Dcd\r\nQMhvilqTqhypSZle+4E5unNjeXHEbWsBJH/ARjT0QWuSuvBoVxKx9ZqrwL8x\r\n/2kvj9aCqRPMV+ZWIbVtrwHGJyIIPFmVibW6mVESeaSzNNujXtbdbdDhX2xc\r\nfVoYDZ/iCZdEdY1Ds+2Gj0K2TGiwfrEwWGp75rj3HIO2E6i8hDGRU5AHimLU\r\np0qf00EWpye6qT+82SUwR5KSbNxErKUbRlM=\r\n=lF4S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1447047e076575450f051fa1f66d4382fd2066a2-16.x/balena-jellyfish-plugin-balena-api-6.0.170.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1447047e076575450f051fa1f66d4382fd2066a2-16.x/balena-jellyfish-plugin-balena-api-6.0.170.tgz","_integrity":"sha512-11kU/idB+t+dDA0zzT42wH10OVtC3gPOEUngUQE13O72lkk7IYJBC3o31nd9tEfKIIJhKAp2Y8/DUxk6nPdsJg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T07:32:51.460Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.72","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.170_1663573535377_0.8663510461202859","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.171-renovate-balena-jellyfish-environment-14-x-3e4097325a710283e50775267fc8d81bd7b000de":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.171-renovate-balena-jellyfish-environment-14-x-3e4097325a710283e50775267fc8d81bd7b000de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.171-renovate-balena-jellyfish-environment-14-x-3e4097325a710283e50775267fc8d81bd7b000de","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0df7e2ef3028ffdcbaeae19597a0c73eb9e879ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.171-renovate-balena-jellyfish-environment-14-x-3e4097325a710283e50775267fc8d81bd7b000de.tgz","fileCount":26,"integrity":"sha512-z+Y0OO7Lbo1hDESP+I16mYwoQQsr1uPXcs6qO8yV+P1kDZYYQrx9NRNx1Nt08U/IkWrjenJyW1s2Li4w57b4aA==","signatures":[{"sig":"MEUCIDt7gfjbY5qjvVzvuiHbzxPJqA0kUrq0ZunBp1D5qJJlAiEAz8BI/htXHa6VjhJ4QtK3Kjpi+JtS9hrqa3APEmgad1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKB5zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQQw/6AvIKb8jkZLZv28ORkyXSVPunws2oen1lgQHbX8arODxsZZis\r\nvHUrXv3/cexC68asVkgsGvWFPYMfHkS4TV7M1Gm6xrBluf8K9Z5u7vvqat3J\r\n5w/HhnDsYOhCbHxzHeSgMefQrc/xebAdzn/tpc+74i3+CzWOTXOfr2+bX7Wm\r\n04JBe/gBdbOkHyWq8iViuv8Lttbv9KByq9Y0SoTXgS9QywG/VywJq6Qzg5fj\r\nalrrBarKjgzM09hY/8sZhj5JFXHB5ju4PGPu1UVwmSHAiOuUSpRY8xZo00pF\r\n6d6tusPkmzyef1CIqDU8vZE2EDJm6m0a4lI9cwlDZIWxL8T+a6sTlSxtaa3x\r\nZyOxFRYzrGD//sRcpoR0fYLl6GsMBtUN07SY9Wf6fK2IcdsLPwFKc3YNdrLd\r\nJAXR2iG9ZkiXf4TSaOhP3f2MuT2TtrymQ4O1HkNN83zU0YboywYkg8L6/Trg\r\nkbY0pu32g98q+Tt+pO8OtOrio7qFuWph2IYQA3ZAov2Br/IQ3hnCkiQ+tsEk\r\n7ghpjZ7Dv2CLBffC7zeF78tlH08hjFwGlEmdSGsVgMq7GnPmj3SJjQLjmxWQ\r\nQthHAbjrzObaj9trMXDvKJkw3ydf8bxcSKagL+3Yu6pXrcGKReaAXPq7l7oN\r\nt1mzzMCnc0+X0LK4oDcW4aTpIHSp+2M4830=\r\n=YPz2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3e4097325a710283e50775267fc8d81bd7b000de-16.x/balena-jellyfish-plugin-balena-api-6.0.171.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3e4097325a710283e50775267fc8d81bd7b000de-16.x/balena-jellyfish-plugin-balena-api-6.0.171.tgz","_integrity":"sha512-z+Y0OO7Lbo1hDESP+I16mYwoQQsr1uPXcs6qO8yV+P1kDZYYQrx9NRNx1Nt08U/IkWrjenJyW1s2Li4w57b4aA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T07:45:15.137Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.72","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.171-renovate-balena-jellyfish-environment-14-x-3e4097325a710283e50775267fc8d81bd7b000de_1663573619238_0.3035703582006146","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.171":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.171","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.171","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"710cc1287ff8df12aafa081998e0ae028ccef0c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.171.tgz","fileCount":21,"integrity":"sha512-fz4DsTaqJ+NxnbTXYM71+efZ3sI+hh8H7fkkG5/LyLdTWY6sjfNYjBKs3OD5Hp5fu39ZEHKO3ixvbDDJ8AxWJA==","signatures":[{"sig":"MEQCICwEM+6p49NbZkxAjw1uI2dDcCAZeWjBzZMaF4yUNOPPAiAEeU4tjydOlgMap+ZrEfnJbCtkea+fKMSLC1ycxWuiNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCE3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJbg/+OrbQfvCOrGBOBhDJoAwRlD+lXT70uqrLKQY/xowLjMVw21U+\r\nQ7M1FYnb3TedY3quT6zccukBVt+DmfBXeqLTTxU1gytUf430RdVQ+p/EbtjI\r\nKcc+ZE1pZpATqeoMPHxdmN+IX1y9WrvQxUzIiTHtSWm3XliBl2xn6/oUXKB5\r\n+CmrmIHAgIRbG29Z9oUiWkqRBOZy7YQt34f14W3WwVxgPaFNqzyaFOZVdCA4\r\nOkfy+ccJOang8S/ZH3qV0Anij9pptX/wf9zjMSiXKreP8rEKSlCAFMq0hibG\r\nUGKGzjPS+NMw8PJncK+pmmmRxl3H4h8TT+qsvUz/4WcyY1cLu3IZMZiz2hXB\r\nNtW7NmE4zW4KwCztZt4XqXY9/d2a2Ath1fwcQ/uve6nhAp6SDBz69Nyweq0/\r\n86nXN4GeDLFZq9AdxrppgLD3purN1KihBB1DUzpCgaVqIuUUc8V0GuLJsLYM\r\nY7GH2CsJ2nLwpHWnP7FSI/t0e2Wz6orI2nJfWGraWQbpdEaP0WjZ6OmagiVR\r\nin5O+oa24OihmFyFy4owTHylgw+feTgPqWkQM2aSiZ8fv55jYInp5b4EUVBX\r\nZBwzUAIqPkKYOs7QuOVZRgAJqHgNtTlPv2KNQydkw0CoVzbebiXvIN/kywth\r\n7uGWgqF66PEB/mRp+2LuT3xXQxPk0GvsFtc=\r\n=Rq2k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3e4097325a710283e50775267fc8d81bd7b000de-16.x/balena-jellyfish-plugin-balena-api-6.0.171.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3e4097325a710283e50775267fc8d81bd7b000de-16.x/balena-jellyfish-plugin-balena-api-6.0.171.tgz","_integrity":"sha512-fz4DsTaqJ+NxnbTXYM71+efZ3sI+hh8H7fkkG5/LyLdTWY6sjfNYjBKs3OD5Hp5fu39ZEHKO3ixvbDDJ8AxWJA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T07:45:15.137Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.72","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.171_1663574327541_0.0707714595960347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.172-joshbwlng-move-codeql-94f2a94fc09a2e9306c9103ab1d39d25adae8a5b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.172-joshbwlng-move-codeql-94f2a94fc09a2e9306c9103ab1d39d25adae8a5b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.172-joshbwlng-move-codeql-94f2a94fc09a2e9306c9103ab1d39d25adae8a5b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a58d513e2e106fb6a4bac2fa1ea0924325e531f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.172-joshbwlng-move-codeql-94f2a94fc09a2e9306c9103ab1d39d25adae8a5b.tgz","fileCount":26,"integrity":"sha512-Hyxhcu9PtugJH2Kxh7yGV4T+TOKsJc1LD/G9+FYW9DN11xX9Dn8L9rXEGBU4d4NnwNeWLgJoBTqCH46aE3jUqg==","signatures":[{"sig":"MEQCIFDaMVmZbHmWrKoG13+SdAR7+ykzlbEbT1v5Hm9v9Z5mAiBPZeskrbdUS4I2LhDnguojGF9Y5PaF3mbjMvn+tITGow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCYeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVcRAAgiRt85qulOErmejhE6mOZyay3vGvrI8kwI+l5ZkHwXy0Z+0X\r\naR5nGPTCrvPayociyiOVew97XP7yX9F/KhWLw/J+KRy1z8hkryq+XNQJkgkq\r\n6tlDtvpyr6YessV5+eu8jpInwK2E3AsHmSnQmGsLHTGxTlVOoDxP9f8vV94w\r\nocW76xIHN0fK/bSvDJpuvYv+fn7x+9If4Li45XECMr2xm/N1BHgXVeW4bVMH\r\nNSgah4fyL83iZM/VERjq1enEOwALHfgmy0ABtfKtort+ZwYrZ8Mipi0ZXdP0\r\nU3bs/YfP9g4KIStivTr0dtRJ/IA5ZKx8zqr/hO+j9vZwN+O41v0uZSKV1lyl\r\n9U5copWg1P5Klh2HObmn1X0vHbKCANdekInEpkZ6wEPjx/ksTydrDIS1lw27\r\nQJxq8iWLDeoGFf+2Oy2b3n5hvzd52yD6wtAciRCOkqt/5fxDr1BPbbbb3ils\r\ngcUkJZnDoC5Hzf/7Gysq/2eDBufVLcdV9mjEpxKEEMP9wvJBosHKE3/U16ad\r\n20bExC0fTGvlDTSLnDfTeTpG3Ql7ufQypfbmXp5LJ2SA6c3+PjxFUqAHZjWA\r\nqnBSbo6lzT0V1bXFOe25367C2RcQ4kVkG4l6r79bKTiYvwOQcgOcL+AjDb37\r\n2J79dtA8FEPQ0q4TMgYWBP2VgxaBwRXzJAc=\r\n=HmX0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-94f2a94fc09a2e9306c9103ab1d39d25adae8a5b-16.x/balena-jellyfish-plugin-balena-api-6.0.172.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-94f2a94fc09a2e9306c9103ab1d39d25adae8a5b-16.x/balena-jellyfish-plugin-balena-api-6.0.172.tgz","_integrity":"sha512-Hyxhcu9PtugJH2Kxh7yGV4T+TOKsJc1LD/G9+FYW9DN11xX9Dn8L9rXEGBU4d4NnwNeWLgJoBTqCH46aE3jUqg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:18:11.913Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.72","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.172-joshbwlng-move-codeql-94f2a94fc09a2e9306c9103ab1d39d25adae8a5b_1663575582059_0.28905805447862654","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.172":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.172","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.172","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"712d431ca4ce83b29eb5506547cb9725b11d8c05","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.172.tgz","fileCount":21,"integrity":"sha512-JM0STxNRiwN4KpgweVEbYFGJljxjFk/jF2VI/DtQz/gGMR1ZzAmP+7hM//PdtsHZr9DYPG8gTQ9Q0hAbJvHp1Q==","signatures":[{"sig":"MEUCIAXt0duwPAg4mb7oFAQWKDFEhU9WzOLb/TtlFhFp33E3AiEA0d4k/LphXWZjsEYINnqMucX57LBlbaSVjF8FCTDIC5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCkpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrflQ//V9G0LX0QKoS2nrdUCWZxAkhroXpXqJxyfiF/AyCk0ttJik5d\r\nD8LncYmUowNq48lMi/OyZ/0gBQEGeEZpdbpr9dVpusiMgy3N79wAUICHGKuA\r\n05E0BmyJMxZno9wg0w2blFTtvUGa/1F5WBqo1Sq8tNRaFS6vl0Sf882tdna0\r\nf9aWtnB8IKG06JOGv9AzTC0u5+m3QaapzM2gS+84FqOrIomzR90wLzuDVhkf\r\n/8IwwLfCNXqnM+TO8+7wBNYYnYfyaF42iX7xBHwFrZ9EhbOpZfCf1Qeb7iTS\r\nXQi5xo8f5B00quqs3aNF04qbFvEBBMrw0wliPvrVC8ypNdVyuhKC1JC127EO\r\nSVVOtQSJsox4bnjmYNAQEhFKvsDvHkB670isb0mb+P6PhpaBEg8unURA4Ylm\r\nalt5CbI0APfNy6hZ7pZvrVHhJ2soqT9j/QAHIxvFS/k+vpFi6JuoGr2mH7s2\r\ncM3FDLHk6PFjAGO9heb5XIkBo8TwOA10hZOz7H28FCzXGPpWzd1fqiUNRmvu\r\nI8/7F0JxwbeuunrbvUpe6ljKGzoKGRLrziJjRTLmQwGzCqgCewdv16NPOdTA\r\nQlfFSB4KqB8ulI8+EPG6jLOsWyiYRCl9fvqkejppvWC9Y6GX7DsNXXnGFGSm\r\nGttkvV/oJtClAJJXy2KJQp/j6t6o2VTTryE=\r\n=4hWn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-94f2a94fc09a2e9306c9103ab1d39d25adae8a5b-16.x/balena-jellyfish-plugin-balena-api-6.0.172.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-94f2a94fc09a2e9306c9103ab1d39d25adae8a5b-16.x/balena-jellyfish-plugin-balena-api-6.0.172.tgz","_integrity":"sha512-JM0STxNRiwN4KpgweVEbYFGJljxjFk/jF2VI/DtQz/gGMR1ZzAmP+7hM//PdtsHZr9DYPG8gTQ9Q0hAbJvHp1Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:18:11.913Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.72","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.172_1663576361479_0.3068005153279416","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.173-renovate-balena-jellyfish-assert-1-x-eb324a2c70ef682ce9e6d005bc79b6c89544749c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.173-renovate-balena-jellyfish-assert-1-x-eb324a2c70ef682ce9e6d005bc79b6c89544749c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.173-renovate-balena-jellyfish-assert-1-x-eb324a2c70ef682ce9e6d005bc79b6c89544749c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"97b1691cd4a12f55a92d1c6a9496241a7083c54b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.173-renovate-balena-jellyfish-assert-1-x-eb324a2c70ef682ce9e6d005bc79b6c89544749c.tgz","fileCount":26,"integrity":"sha512-pVn1BNuO6RRXe2A4VCBTLvFH4p3xBsx8ACODXJWOj22ic8cRNaf0AV2ceF+M51HYWMW3NSeiTozgQsKBLxEgIQ==","signatures":[{"sig":"MEUCIQCoiy/faAfdRkxuk/hHOpO+RPDwAha1dXLlaV43tx+R1QIgZo5CSbFnmjVd3UcDMAM2bQrcK+LQBS4L0S+mVH8HNvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCl4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5NRAAnBtTQYUGlpfE/H2+9gCbEft+ncq52bCRs91fr1w7BAR8yPFA\r\nVYht451xIKlhfc3k3bvWrrZL9/XezGSYw/B1jnR7ZJAENaJMdQYEwWSiClV6\r\nOw59fFFy67VchpqzFdMByExw9sdCXYZvUPZHykddEdDtjqUummAJ2urR2fze\r\no7eVNg9GmPPeRK+8K9R0oz5PHAk5oPD8SmKj0a75AXdcvdaLG6HS/tq89Bzw\r\nXQx7REvs09gkvFlB34iZdXcWCMUA3JuirtkUyv/ibtEx2Mw4a6BK0hoJafFs\r\nuyDSe6k+S6fo0fZAsQKP+nQ5IXRk04ftmpxad4M8/jqF6DgMYsLtvWEP0Zhk\r\nA+fcwwisbGQigSUY7usZSpIoeAashSVG1X72bHmHBAjGoDnCN73kp9tyL87Q\r\nLiXw7pxiiLiq8cs0NhUpJghJriFs2x6ocGou0Kc13iR9/zzpcp1E+zWQvy5L\r\n+SQHhcUUBNj/kPJIuXy/SVSUTEO8CpVqJIWFuPzRbH8/UHsbJstirck161g+\r\nVGO6QdoQOSwwm2rjBWAmgX7OHpMl3W2wdg/0BJNKPwf8hrBzmGysM3Lehd6c\r\ndOR1QlZb7l/OV1HRlPh9/4xGMxK4Q0gDYtoerIvV21yssxsMS2Tm6T9F+GL9\r\nbpN/6tWAfgem+1M2z/SXJ8bjaP6ax2UJsFg=\r\n=cw7+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-eb324a2c70ef682ce9e6d005bc79b6c89544749c-16.x/balena-jellyfish-plugin-balena-api-6.0.173.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-eb324a2c70ef682ce9e6d005bc79b6c89544749c-16.x/balena-jellyfish-plugin-balena-api-6.0.173.tgz","_integrity":"sha512-pVn1BNuO6RRXe2A4VCBTLvFH4p3xBsx8ACODXJWOj22ic8cRNaf0AV2ceF+M51HYWMW3NSeiTozgQsKBLxEgIQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:32:18.723Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.173-renovate-balena-jellyfish-assert-1-x-eb324a2c70ef682ce9e6d005bc79b6c89544749c_1663576440160_0.8394797419578945","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.173":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.173","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.173","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a9878ef74c1f21fd63021205a80e0b336185a5c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.173.tgz","fileCount":21,"integrity":"sha512-jcvHeqgHA2mA6nQg3kXmB2LCxJ1BIFRdo9Wrf9ogalV5bI9dwCG+7Fm/DzNJumKmyUhW9Q76xy95yWkZAL0khg==","signatures":[{"sig":"MEQCIEYoycRQjlJTCEwfkKmyrxVNUV3vT+JQSft9OS/dGvUSAiBghs2RNiE7pMLzuoxBmAhNfTcprm7GTnQ3HevWD4xNJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCyrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOsg/+OS1/HWkL4pe1xTDb/nrr3OxPdUWz4+SS7gezib9iPZQiQlNF\r\nWY71OWs/2eH2xiizEgTwXp5GVpLYHMYGCK8x6lWwu0Wb90tboUn+5GhOKfHF\r\n9YYuHcCU6IcuIZbgW45la1nwx+UZOUo5dCLtogceKDMOgp5Ct1V0HpnWnNxw\r\nNMdO3TYRxu5y6uutE6t6O1DAvxLfVFCpLRxdTSN9okKJJQ9heh1IniB/vaIl\r\npY25jvkJRXVocKa077Mp3E+C2885PNBrigIyD6YLF1qIt033L2zi7kUQ30In\r\nxu/iIThmBZzg9aLYPqVXjLUcvmjYB+L8iTjsp2EQ3Qayay6DcyRriL9MzTPF\r\n3XAtqo/NT1YDBFgNDbwIzYmKGlA65JqQxcI7plj17opj53UjJvvqfaCK7lXC\r\nYS/Me0N9jbOobQV6ZTxD7bOWoLK5J9abg01M0n/jUfALW3CcRI3IUToSAkCE\r\nBeYv/tlbGsMOByHXboI4HWKR2Dv7Ex0CXb78n7cmBf3wbbEUcF28FdsWFzqg\r\nmXGYmeNWZXNzxU3N7IrQfuh3NTRfv1a7C2U/Ml+cmLAz0jTz21LD+ljeKcM6\r\n583Y7xDVReeDfEbz39qdawWGmqap+Z8qBdxUc1biulRi2ec5K/a6f/GSOjnF\r\ngH1iTmDstdReMDUc1FVpe8bf0p1fnzr8taE=\r\n=rESg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-eb324a2c70ef682ce9e6d005bc79b6c89544749c-16.x/balena-jellyfish-plugin-balena-api-6.0.173.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-eb324a2c70ef682ce9e6d005bc79b6c89544749c-16.x/balena-jellyfish-plugin-balena-api-6.0.173.tgz","_integrity":"sha512-jcvHeqgHA2mA6nQg3kXmB2LCxJ1BIFRdo9Wrf9ogalV5bI9dwCG+7Fm/DzNJumKmyUhW9Q76xy95yWkZAL0khg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:32:18.723Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.173_1663577259637_0.19700348645815446","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.174-renovate-balena-jellyfish-environment-14-x-9d3e03f2abdf7ca16b7b3a8550a2db081562d080":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.174-renovate-balena-jellyfish-environment-14-x-9d3e03f2abdf7ca16b7b3a8550a2db081562d080","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.174-renovate-balena-jellyfish-environment-14-x-9d3e03f2abdf7ca16b7b3a8550a2db081562d080","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6ce3a189e9b15610138fd4863f15adf4c17bcfb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.174-renovate-balena-jellyfish-environment-14-x-9d3e03f2abdf7ca16b7b3a8550a2db081562d080.tgz","fileCount":26,"integrity":"sha512-hheBcRp980el7vOfpW283fiWyJRQ36VUbNOVPwrEW5LsqhI0/KNY/KCrnErSD8J57kTYbIPCSS/xR4QyoM01UA==","signatures":[{"sig":"MEYCIQCpq9ry8SGILk6sDH2w1HEqRPRHmutlxDcPF6vxOMsffAIhAO0MAW5ROO6tWxRzn830jUAveN9T2jKBYirlISWv/7hD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKC0HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUnQ//eaiKu5iDvj80fIY9tdpJjE9imV8I9Efhg/NWRd1dICevjQce\r\na5QBG9TpyaoisKdAz3KL+NMdooJeKbx4AVCUAzF3Ut5/m6g4oQRuoQhZoNde\r\nYtl7kOYSZKnUrxSe0GFDrj9F4YjbBT5Hr/AddwCWA0S9u0tol/FgJBE75aaV\r\n7KarLkl659HvtblEImfWs5yR9r78RGrBogivVkVBiV91vrF3I9+NdL/8Jtex\r\niLlQ1edO6d/lPOvhi6V7DmFFra3/AdM6lJX0i52HaEs8B3SwSfg05zB0eGA2\r\nyrQxlNhQpz5D6G3Dz2cGW/GKtUb+GnZNgD9wTeEx8NxUuQeav6e3k23wI9/r\r\ncXIsceos2/N8bbqrtAlHy2utdjPgMK7nxGlwu+aFQm/SQ0tgod/+fS8YDHT6\r\n5d4vdQ999WMWFxD7lL5XV3yxwowWt7DLXhlUViaf9r5k8wt45JdFg2xo1lBD\r\ncfVI7GZ/Waow1MOcvS4LjPiMnW5KeE7U2pT4U04wKtDxcF9hNQRfuE9Ffq3K\r\n6LAlj+GrOSvH4yrfmP5TXWMFQLxglBW+kWV1R55KdhJqeKgLYTlleryh289W\r\nWf0oaRA5WF4YvIBmI57joQIOeuZx5sSDOXBMw3CIJOFPGhgjBTIo9nua08TH\r\nki83qB+hC7x3Ns038b6Hp2u1s036R7Zp5yc=\r\n=m0Vk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9d3e03f2abdf7ca16b7b3a8550a2db081562d080-16.x/balena-jellyfish-plugin-balena-api-6.0.174.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9d3e03f2abdf7ca16b7b3a8550a2db081562d080-16.x/balena-jellyfish-plugin-balena-api-6.0.174.tgz","_integrity":"sha512-hheBcRp980el7vOfpW283fiWyJRQ36VUbNOVPwrEW5LsqhI0/KNY/KCrnErSD8J57kTYbIPCSS/xR4QyoM01UA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:47:44.040Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.174-renovate-balena-jellyfish-environment-14-x-9d3e03f2abdf7ca16b7b3a8550a2db081562d080_1663577351449_0.6142696198324862","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.174-joshbwlng-editor-config-fd226076a8e67c902a989469b2fa3c92daa87ddc":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.174-joshbwlng-editor-config-fd226076a8e67c902a989469b2fa3c92daa87ddc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.174-joshbwlng-editor-config-fd226076a8e67c902a989469b2fa3c92daa87ddc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5588a899b917d07b12e7d72ef6ae5529e17e91d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.174-joshbwlng-editor-config-fd226076a8e67c902a989469b2fa3c92daa87ddc.tgz","fileCount":26,"integrity":"sha512-vDr2Rqg4aSQcYEVbwT4VYrDUmhLSiOnK5g87zqLjL3zKF/bV5EcPfp5aUBkOe3TajddFo/fWTAamqkEy4792pQ==","signatures":[{"sig":"MEUCIQDnOPFjs//yGaBFw9if4scj3wMs455QJbIengiD+k2QDgIgBq57noJxfL1AwdBYeBDf9bjFSurOG3NABcBl2vsoKgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKC+vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhHw/8D/6lT02b5hpKGrhdRpiGyEMQIDSSy+apBoq8L3xQMqPdVLkz\r\nKUZUuwdsX1QddCrE5vgYR7bXMnGySdgzbIukso3NvJf8mY1wX/YKv+/x6/og\r\njDpftvwMmDwzawFY3qH09kN6Eu83ernG1ZNJVfpv2gpWDRcdx6SRg/S+RS+t\r\ncMURgjKsqyt6JqgXx/xIh8Slf775WLa2dIcNVSfDtjyh31/c17FaMAcETubV\r\nN1IkrjBCW1cBa/FxnVBFLjs782qwEafQX/PrGJxpuEz1Q0vQOy8FelTfZV2+\r\nsZnEehdyA0NOGOjb/GGshq2/jN3UoiYLC4X27jX/4n/aNoItFyfO/ATntWbK\r\nhCRff0KcZlVEeF1BVrr9KpkevMZbbn7IBAZxCgBt5qKQhGYVFMQU/MmNambT\r\n7LP3xNXv8IpfofPAclRuyVrLKU8Z+FdRXEliWB8KPAV2zZBkouzSZ5dQ1o7H\r\ntFrzomeGxFxWV4RNySua+Od+lxqFlDZzK2TTsg4WX7ePEKlNMIpe2UuVYimZ\r\n28FOe6NZ/phEUTp/Q6azzOLfMgwpK4ycZBhBG6W3ka6BYMCVTIdcqOQaAt4j\r\nXAOiSsw672N3YNvPALqiBCTYybVBUBTgpQtnqv/+PkSN+0TWK9BSU5Ha3SVl\r\n5Sq/6uO6p7FEvpUlyIFrlgPDuSiNPOkRdQk=\r\n=ciMM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fd226076a8e67c902a989469b2fa3c92daa87ddc-16.x/balena-jellyfish-plugin-balena-api-6.0.174.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fd226076a8e67c902a989469b2fa3c92daa87ddc-16.x/balena-jellyfish-plugin-balena-api-6.0.174.tgz","_integrity":"sha512-vDr2Rqg4aSQcYEVbwT4VYrDUmhLSiOnK5g87zqLjL3zKF/bV5EcPfp5aUBkOe3TajddFo/fWTAamqkEy4792pQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:58:56.570Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.174-joshbwlng-editor-config-fd226076a8e67c902a989469b2fa3c92daa87ddc_1663578030980_0.9422912177486442","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.174":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.174","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.174","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cc65fffb4bda3cfc9638d9fdc453b183e73174b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.174.tgz","fileCount":21,"integrity":"sha512-GqOPPNqI+XJw3x5VBBE8bkOUusVr+4+ONQ+kKMuF4hNfOMmux+N3rpqP/swFis3HdA2cDge0ufc+kUAkgsLvBA==","signatures":[{"sig":"MEYCIQCnVOxQeR2tb4Ewy92hpUrfLk4bcWQ7kCsnbt2LRvRQCAIhAJyGujEUwU/slLybLZ+DJAwwBuNdG28EXegj7SLnxB+N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKC/aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS+hAAind14kncqKs0+chicYjwIMT9OPUVUeWT9Fkk03Vpi/2qag0O\r\npnRM4twhxRuXf58tSBlmRwVueg6jjlCdFn/0mhmGIGb7a7cflNo2JnxizEMn\r\nrqif8alPCreLhYM2S3ykHKS2FI0ojKbwqnTHmTKWBy8Ww7/zVPf3xKwXa+WQ\r\niqJiM9l8S5thRCGFithnTo/53nSp4g/HH18SB6foAnmi9piT4RPYFUbuRvlu\r\nXvPV3xkm+kAah9oFBfTtswzqnK2wyBS5pPClRipHm6qsNDMU4ykL1YD3lnYT\r\n0ZXrg1u+SbHC9cKT8MYKqN5G4P61Io/8epELHavYQ0l75ATXmus9VFENsMZi\r\nTUFYx42Hpl954TV7g4Ib5cn6exRUYYa1c/jALANMgzDGa6GZ8hcHSOXlOkHC\r\n6G9+vCo0SDb3PwUicpNddWgz76NqXaIwYHpF5YBo4DuL6gkhN68onKcStZ7X\r\n8aEm2U1JMVGTkc3TKK7q+hWNE7KWFdeTE3CaSKyI7O5alKnUwBfqiALvyVsR\r\ndLHAfDWRkb2QWRGouUs1uJGv2koLv4JIO7GzLwbBbA2CSlmwf5ioye+r/xWq\r\n8DR+62QaIqcLSawf/7hd9B+2cCoUFKuKYdo5PatP6+rJ9fkHiJMVsyN07b8O\r\nCiZLNBrt4iy5Y++fV5DN6QiXBCazySb5rz4=\r\n=sKXZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9d3e03f2abdf7ca16b7b3a8550a2db081562d080-16.x/balena-jellyfish-plugin-balena-api-6.0.174.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9d3e03f2abdf7ca16b7b3a8550a2db081562d080-16.x/balena-jellyfish-plugin-balena-api-6.0.174.tgz","_integrity":"sha512-GqOPPNqI+XJw3x5VBBE8bkOUusVr+4+ONQ+kKMuF4hNfOMmux+N3rpqP/swFis3HdA2cDge0ufc+kUAkgsLvBA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:47:44.040Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.174_1663578074185_0.043956906119290595","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.175-joshbwlng-editor-config-e34e980d64d6ada17bf78aaeeabcb34c1bf12fdd":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.175-joshbwlng-editor-config-e34e980d64d6ada17bf78aaeeabcb34c1bf12fdd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.175-joshbwlng-editor-config-e34e980d64d6ada17bf78aaeeabcb34c1bf12fdd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"09b3d79cbafa6353e9b3ac2daa03c88932c9b8d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.175-joshbwlng-editor-config-e34e980d64d6ada17bf78aaeeabcb34c1bf12fdd.tgz","fileCount":26,"integrity":"sha512-AgWt348rho268ZOxjEif1SZeyz26TlRNNkmUOz4Pj6eizF/9XP1dmkRy2aGXHwQkH2REc9su3kVCOCYWK8G4/w==","signatures":[{"sig":"MEYCIQCo50uEJh9S52GE7SCCJzqmmtiryYC1olcF2+BluLvsEwIhAJLCmenW7M/rOri7u2zehaigQGAWBejRvbiQNRMAFnSg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKDBgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjbA//fJPSz9LtHonpmwbRNV94X8ecsyfIquOfEqcUqAPqusb9NOFo\r\ne1altsWKY7+Nv8yUyAOgLtjTUl4LosY472iuZpdSvkYuaZXV17iEFSiVNijw\r\nRt8fWh/jJleTa8RIDmSZCwkeJNT1zrOU17Y8I2sQSzFZrrMVIkIkfUvlTY/a\r\n/Y8XBUakbFk+eD11lTej7dbCBRKuPLjJwW3OKrMvg6fFY2ZfeleCluFer0L8\r\nTh5oORykEtVmA5IJEZp4W46HY9zOWvRe0zJd5PRYHoZKUeZ+hzVc9/Pu7mTF\r\nmMdCdkLmkkS+7tSlJgLwW2NyfdjTbLrFGW1Um0+FjD8YLav8Tm6lwssHYVay\r\nRmNgNyBULTaRQEM67ql3ZgNA/4g0NxRfvfQz11EjsmoDFydyMcIJ0Bxb4QdF\r\nF66ZOHrum916Gbwddg82mYf0QHQRXstjMw/wiU+vLFqANEuf8xvGDGU39UKc\r\nt+zNClLL0tULDJCkdWh2LAhEYI9wgB/ZhUrPdHp90DnACwjA1AFpIv9Hz9zO\r\npxWlzsnUXq4AuWbpv28eG8QfEmE97fkWG9V1FEslDuCtGlE5xBKwkvtcvX8X\r\n1jw459PEoAEkis2zHfgy8BqrDBeCCOK2FnpYtHsOU4Yv9aF4Kur6yAu6/Y7y\r\n9CxG5EFgDV7dB6LZcwnbHDfBqZMsulMZZKY=\r\n=YWNQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e34e980d64d6ada17bf78aaeeabcb34c1bf12fdd-16.x/balena-jellyfish-plugin-balena-api-6.0.175.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e34e980d64d6ada17bf78aaeeabcb34c1bf12fdd-16.x/balena-jellyfish-plugin-balena-api-6.0.175.tgz","_integrity":"sha512-AgWt348rho268ZOxjEif1SZeyz26TlRNNkmUOz4Pj6eizF/9XP1dmkRy2aGXHwQkH2REc9su3kVCOCYWK8G4/w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T09:02:02.113Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.175-joshbwlng-editor-config-e34e980d64d6ada17bf78aaeeabcb34c1bf12fdd_1663578208499_0.615374500693211","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.175":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.175","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.175","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2b1bc18e6c58f390f1196c2df9ed9d54f8b980cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.175.tgz","fileCount":21,"integrity":"sha512-Mp7706U/l57wClUA+RYHFtC+IpcsM+ijFmphIa2i9r84kcjR+dho6JJe4SMXWStHkaVdmCel3ByKMPsAw2LG7w==","signatures":[{"sig":"MEUCIQCRJOUOjIcivWotjWi808cqX67O3V9Hluhgk+L9SAysvAIgFsJiqaVFgBMU8j9almi9jPiTQeS9UfD6/GkwH+VVyA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKDMcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUtg/+Px6GKcaV15GA5gwBOhlZIeczWq5xwrD6HqLmz1fjl7ye8Xnk\r\nMYXabLtOz36gT++u0r9iREfoNKuYR5eci96POnGDE686UTXibRvTHw7glow+\r\nisYfuKYd+KeULoO0SpMm1znq3veThJtsrOjgHaoAix2M974oPVdLk+3YGUGS\r\nYI3NSeeIlJG52RUN1S/iJEwtfB4syowNOAWU1K+Kc68o0I1Kv7bM1f1zanLd\r\n7N+a+VaE7d7WrQb0EoziDh9h+pT3VjA+OdiYZDcTu4f4gKkI4sTIpwBOGGkN\r\n98Q/1XIXGPzh0GgWzBPP0h5DNP8iH6QJg75XiHmBYIIDk5rIYMtGn58VQGQz\r\n3cC6iBJWkOAyGpWWERTw7Z0P/ZsDe/tsi7GYDPFDWDRDeQLAy5iTdAObN/u4\r\nIk3+Le7TC93ewm+w4kGsT5zyJNCtO4GHD+xlToeBKVpy9TpD1OzkUThw9uR/\r\nQn52z10875d/FjAJ9XYmDINDnepwxSM+h+W0Fai9eKj09y3HnUZQ2AVcW4Y6\r\n6WSESYW2Dw3AoVcgreUb1r2PC0Rv9YqrhiqRXHP08vW20kxU8yXaOctss6R7\r\ngWC/DQBLPx9KtcdFCh8tVCNeAEu3sPKLTG5QOlOlnnlbYAtkMVY+wW2zmD+9\r\n6lQIlM6TZlAK156amBRBATxagi1kP2vROKc=\r\n=adw2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e34e980d64d6ada17bf78aaeeabcb34c1bf12fdd-16.x/balena-jellyfish-plugin-balena-api-6.0.175.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e34e980d64d6ada17bf78aaeeabcb34c1bf12fdd-16.x/balena-jellyfish-plugin-balena-api-6.0.175.tgz","_integrity":"sha512-Mp7706U/l57wClUA+RYHFtC+IpcsM+ijFmphIa2i9r84kcjR+dho6JJe4SMXWStHkaVdmCel3ByKMPsAw2LG7w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T09:02:02.113Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.74","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.175_1663578908144_0.2898130190513941","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.176-renovate-balena-jellyfish-logger-5-x-31bac9de4bd6c567df60d0a6985f877c7b1f7a7e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.176-renovate-balena-jellyfish-logger-5-x-31bac9de4bd6c567df60d0a6985f877c7b1f7a7e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.176-renovate-balena-jellyfish-logger-5-x-31bac9de4bd6c567df60d0a6985f877c7b1f7a7e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"55c0e3ee5767002c400cce06321b4ac8dea18815","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.176-renovate-balena-jellyfish-logger-5-x-31bac9de4bd6c567df60d0a6985f877c7b1f7a7e.tgz","fileCount":26,"integrity":"sha512-5kUWWtaUxsCrL6YihlhGyps3KnN3ord61mrL3jTLTt37rNRg3KrZSbrTyJSjKXogAMjyCoy4HXFPWIAAF0D2gg==","signatures":[{"sig":"MEQCIHmS0B4b1rd55oy4/Z5noZUM8ZttCzcNQYEhRgNXtrQ6AiANIAzDjHjw61sXCwjXl1eHf4zzKThPRM0Wq1AHoEe5eA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKDNdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzkA/+IaaiNOyZqJwZuHnggGsU+DSEVFmwD/bhmDStal/0xsN9c0Sr\r\niJswkaStXFcPLYEnZyu+iyinPZruMtdLQq/XYdGNhVtxEYQBHAhdmb3Io6Bu\r\nJ/+bzhyRcFfQkX/4NIDrRibI/wvNEFCwjP9s3Buvnqm1eRGrWoDTBZlA4S62\r\nnRncC5qbUhxRmiqCp46i2DnxQTnFiS/M/5h5fCubU3akavuOqqgjDbe4hSEn\r\nS9XDR7EKICFk78Ghoj+JTvkC12Qn03tGftNOWYJS5u4Ivez3cO4dAXUUV8+Q\r\ngdOerZnPadtgB1J729NgubLKUwFw2z/0eTeCgicCeg62PupOAcnTL7C41kcb\r\novsEMhj2sz8zvxqulPMQIYCzAJI5NQlOkdYED1lEnZfMjrw7xYcoKDBM753h\r\nx4cUjfmCMkQTVHXtofUBuuN5MOH7HrNyYVHbucVn3UsaLm20qSqsVNayG8H6\r\nyKwFsw5IxaRk67COQDjAFNO29hV20qiEBOXnx7ZwOZiw8E6OxNtGd9CeNNR2\r\ngFP0cOaX6khJARl94Kjd9zqJACb4I+WvXqVqV2YKcwCW97unrQ0ZeTqh7xDQ\r\nUug1+RVgbydShVkW1SzrKzeuOerLl4OcpGkqR6uR1Vk/m73qBPjV/TJI+qdS\r\n6Bkztv/rk2ayMF+BTGKdwEUEm6wD2gPMao4=\r\n=bsfb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-31bac9de4bd6c567df60d0a6985f877c7b1f7a7e-16.x/balena-jellyfish-plugin-balena-api-6.0.176.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-31bac9de4bd6c567df60d0a6985f877c7b1f7a7e-16.x/balena-jellyfish-plugin-balena-api-6.0.176.tgz","_integrity":"sha512-5kUWWtaUxsCrL6YihlhGyps3KnN3ord61mrL3jTLTt37rNRg3KrZSbrTyJSjKXogAMjyCoy4HXFPWIAAF0D2gg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T09:14:25.925Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.80","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.176-renovate-balena-jellyfish-logger-5-x-31bac9de4bd6c567df60d0a6985f877c7b1f7a7e_1663578973333_0.8870171562437139","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.176":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.176","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.176","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2f4bbb5c37232b7d73d8db2813d77e5b8f053077","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.176.tgz","fileCount":21,"integrity":"sha512-IOrqxWw6yz96S3aP0cmdBMah36tNxGHA5LWrLZUZ9n7Om8d5rhDc05IKI+eRkpzt+fEIP7wlkFelw3XeRyzYEQ==","signatures":[{"sig":"MEUCIEO20/43KsDDCaxWY0noqzcKE9SremF7Xij3uF53RB+LAiEAxWkd5lDnQAXJiVh+mSbsd2puUgGonX9fB96AK19lSl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKDZMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqZA/+KOTy2t1PlTccYscFHTBqWOJUnUr+w3SoBylXsP5dzq8Pao+0\r\nLvY2rYCphB4ZdPWn+N8cxRT0xRDZCPr+7lF5kiQk1epN8s1GYQ6zooHq1MDl\r\n+kSL8D/PFOtD+qrhrqqbEMT4/weqPPLGhfjZp7W8mj0IrP6mRIyrYOZ66bRv\r\nG9QKT8olttSr2N0mc6H4K0zguZ4yhHSyfauxhav7ZTworUrgcxxY1AaZXGfy\r\nqW87vSAVDZY4r/3WA43KB3JAUTQ0sgo2DSzHV/O+4DBRYVM1pscpajWxRuzp\r\n9iflE8l4Rg41PlRe9bV20HZn/X4RjtYpKV0BGgqUKHgiu57p0DHw0UxXA463\r\niwP+K3Aqw1+BtVPy5g5bXZ6ESSV+f3uYCmEL9YecVUXoIU0ezt5w1VNYbfSw\r\nuo2u1qj3uDBcYpr6twmxZut4xAbQRlEXm/LrePVBRBNXCdVXOQfneyOR4DWu\r\nBVuSj4J+Ozgkk6z1txFkYcyym9LGb3MOt4gTdRP5pPAJXsCjQjUQ2IqwaT6f\r\n+qTPAsPhPqCNOHM48dGnQBzDRIiA+v0lk9s/NMiwBDQ/lNSgqXCDTZdeQOuD\r\nmUhXrMTxFYHXRadHELHgZ1I9VOIUq8AzbtExy2pj5NwLfu8WVnBGd1DRvv/J\r\nT8D00rNQf+eeEAtIKXf1tfqaUKiUVy/ye08=\r\n=D5mh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-31bac9de4bd6c567df60d0a6985f877c7b1f7a7e-16.x/balena-jellyfish-plugin-balena-api-6.0.176.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-31bac9de4bd6c567df60d0a6985f877c7b1f7a7e-16.x/balena-jellyfish-plugin-balena-api-6.0.176.tgz","_integrity":"sha512-IOrqxWw6yz96S3aP0cmdBMah36tNxGHA5LWrLZUZ9n7Om8d5rhDc05IKI+eRkpzt+fEIP7wlkFelw3XeRyzYEQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T09:14:25.925Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.80","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.176_1663579724368_0.6432590025701554","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.177-renovate-balena-jellyfish-logger-5-x-a1bfd7f1bcfc767af7cbcaedbf8e79ae0a967731":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.177-renovate-balena-jellyfish-logger-5-x-a1bfd7f1bcfc767af7cbcaedbf8e79ae0a967731","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.177-renovate-balena-jellyfish-logger-5-x-a1bfd7f1bcfc767af7cbcaedbf8e79ae0a967731","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a871082e8735d1892778417764bea88139dba120","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.177-renovate-balena-jellyfish-logger-5-x-a1bfd7f1bcfc767af7cbcaedbf8e79ae0a967731.tgz","fileCount":26,"integrity":"sha512-DpSBnsJLCdqZedmFlvpPo3fQfwFbvt3jGItGuE5vNXOiTVxXbAMIJ56CN8vmqYGE9iCKv+oJvvlcDo3q4Ny3gA==","signatures":[{"sig":"MEQCIACbXnBqGbJHVUD3VOZ49+1qTREvd+Tp/l5Yr/b1vRisAiBi783q5tKpO7/RGGnVHD/2aCW+V6sY0vvfQs5udT0rQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKDauACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogbQ//e6Cw0/qD2BxPhQnBllc+IAKOGOfdNQyIj1OMKjhS0WqChUfj\r\nJE3NC+k2TlDGoiC154id9idDy9HCIN8mUcu7CQBgbVSWtvSMbr+KKB36Sk47\r\neJizXCTWFyuqP84bEaCCTame86Ie20Ts+iEtGa/KJB6pu4T6BVjTwcWE7Rmz\r\nNRBVsIGusuxnHT2mXOmaKWpFHO1uNA7tFkNjX9gILmH7rsvbbHleTtiZNmIB\r\n8rDb8vQPnhFvYF3sA73UQ8a/E/fLOigwcEwGePwqfFpQx+o3hffN/6HaAj8V\r\nTVMXqRnJJ0V5BIDp+XPQuAgO/MyuVvQ5SyFjvzMhJfvB+LDcsBAe0GLp+WfY\r\nUucSVXtVrTZ8XZvUdHMvi6J52VYdVmcCQ/BRC1yDktshIZAF3Sj6PvolF64B\r\nO85pSSTd23c3tzeyp2yGL63M7mORNqf+N1zFYYRO9mQyKFoxPta8aQnaRwkv\r\n7XqqlNuSgIx7Ds7toTrGiwLOVtC13kq6JiDdqKFkHJoWUvb5JJ2uS8NPcls/\r\nHp5U4D/zO0u3s2jWK3T2Y/IaB7UeqVQ9vs5e9WnSqJvvuilAbP1k4CeSGUh5\r\nw0vvgGaVu8F4bid1I0cgqI881D/Ou80N9N3htvtJBHzt2XA5Xdj2K6yUZ91b\r\n1pIEzqAJXq6JJK3HLkEscki32mpUEvln9/M=\r\n=CqXx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a1bfd7f1bcfc767af7cbcaedbf8e79ae0a967731-16.x/balena-jellyfish-plugin-balena-api-6.0.177.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a1bfd7f1bcfc767af7cbcaedbf8e79ae0a967731-16.x/balena-jellyfish-plugin-balena-api-6.0.177.tgz","_integrity":"sha512-DpSBnsJLCdqZedmFlvpPo3fQfwFbvt3jGItGuE5vNXOiTVxXbAMIJ56CN8vmqYGE9iCKv+oJvvlcDo3q4Ny3gA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T09:28:46.579Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.177-renovate-balena-jellyfish-logger-5-x-a1bfd7f1bcfc767af7cbcaedbf8e79ae0a967731_1663579822481_0.3205502490806911","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.177":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.177","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.177","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e538a367bfce7f2b2eb38c46ee00081e0df87a00","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.177.tgz","fileCount":21,"integrity":"sha512-D9qVWzGcDxLkCRp/rgeyUyF4OBAsXg66hyZ6occ0sqCFmo77Iqz/Oq6QkBE07dNoz4ckI/ZQnN/6s0243eIHJw==","signatures":[{"sig":"MEYCIQCv1iwdsZgFAj9z/nr1tveSzdJDhyPYmRrW9Kh+oYSD1wIhAJ31Cr1YnbtvHBadGclmKhp7agcgxhPDihMfuxQyeaAK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKDnQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhqw/+JesyQEqPoxTL3NxiC/cx7phPU1IBUQFCXul9CtmolAxI22Nf\r\nUAHVZaqZ5j5wo149fjbcWkM1nk+YTTGSrRYBq6zo7gFp/4WxAXaF82ORwrKI\r\nhhGaVDoRtLN3RDqD2ogsTifalcpfeYbAjg6nS25w044jBUi9bK7nFlz24OzK\r\nIRIcx5ZATQrv8rp6XDzvinXNUGU2Xb+Sc7OtbgGdR5mhAZPBrDfH+1IGcx2f\r\n/bcNrP2CmSKN819AjepV0mXCJwz01FpJJFjPqIsICyJCYceV0/CQC+VKhvjn\r\nZOK9Ee5E8avANbhV3dkaRT0mZU4t1nqoqoPvJi2NmUToTxWP2t7LF5PMBuFu\r\nuXSRXuN2jwzLQyDV+CvX5K8A1S0BBQUfBfPKrEcTQ37jaH7sXa2l0+jHHW3d\r\nUYLjdU1UGLgzP+TXYLGCSw9DPFOrwMgaQX28HXYz80vXO7aSN73hepoCXApl\r\nDRHsbaUTwUTlAjNSoSGDiCF4CQjBzG/bH6Yr73Gp9hvwyYiQfkP2PASt4i/d\r\ncrlO2GXBmaFzv3ePRBCsX2WTojEju5qqk6FWgBk4YdGRwesgCxnzdPsZyTNV\r\ntX+8oAlCvF7eEhOZ+P4Yja93GWpFxhTuOJeGF+YdgvVPIvFa09CuLCXpCMxb\r\nJZmzHEieeXj4UPvfS0t73TCLDG1Po+H0yC8=\r\n=ZhHU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a1bfd7f1bcfc767af7cbcaedbf8e79ae0a967731-16.x/balena-jellyfish-plugin-balena-api-6.0.177.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a1bfd7f1bcfc767af7cbcaedbf8e79ae0a967731-16.x/balena-jellyfish-plugin-balena-api-6.0.177.tgz","_integrity":"sha512-D9qVWzGcDxLkCRp/rgeyUyF4OBAsXg66hyZ6occ0sqCFmo77Iqz/Oq6QkBE07dNoz4ckI/ZQnN/6s0243eIHJw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T09:28:46.579Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.65","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.177_1663580623857_0.030843035288228515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.178-renovate-balena-jellyfish-worker-33-x-8a8e718ea74ccddb6ae73c4c77a39c0080f155d0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.178-renovate-balena-jellyfish-worker-33-x-8a8e718ea74ccddb6ae73c4c77a39c0080f155d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.178-renovate-balena-jellyfish-worker-33-x-8a8e718ea74ccddb6ae73c4c77a39c0080f155d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a9276e8aa6bc6b9514873712bc44cb10a853b3d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.178-renovate-balena-jellyfish-worker-33-x-8a8e718ea74ccddb6ae73c4c77a39c0080f155d0.tgz","fileCount":26,"integrity":"sha512-CsyC2I+2n1pCsgFkSZRORL7kAAkRP7NF0DQougX7sR/IL/qs08uz50vC3xh21f9LGNKEHCKmTdXfH9/FFb+JGQ==","signatures":[{"sig":"MEUCIAcfEC97soO5B8lEGAfRK2aFyNg/i6p0UPXIgjih75QsAiEA36BVlEeNCt+JImwt0mBSHu4DtK62D5RzZbldSso1F0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKGvdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKcw/9GebOZzPLJqzn27/aayT4AX7613iDEkMkC1hiirxHEDruLf83\r\nTdsa1WGZjZ/EKXo835b1NHmNzzv163iOvH7rYCF4Z0+D2z6pFU5GXaOHHcKJ\r\n5TL4vae3KsU1C593aGVXPnySJUxFTQgFW/Yc5WziCA1REQ2ClAQH1izjO+zg\r\nFeQNDfeqfnAHB8ibGI+zXb2YwhFZzbg3EJzsOi++HyMDlmbrtzbGrgH+gIWD\r\nHfj65M5C6cHnI1OJO5hRwzui452MZnNtOwiB+Sk/qiC5ZzEth6b/K9Zs7oGG\r\nBSo+/PiQrSSwpz/ntqwSPbJ29eJYJrFsmghNoWprJ3PcdK7mUBVtr7udvOwz\r\nTUbWuhGXXPKClNp/UbnAMc5MevF6rpRDMXT1JjNtLZl/1fV8wqoElE8bahKu\r\nosj9p6wcbAVuz7KyB2XtJ0Q9MsOIWWSEaHv4VuoOhKrQqVFzXdpglAiGKpA9\r\nQ9EXGP7mczVqXgOXgMMD0kvH75MMkqTRZwFIBRALsRVfKtmudZR/yeRzrBgF\r\n2ECJFLFcwo0euxL/WmkADs1K38Lbx1bnU+RaiskNrhZZgXUk3Fmfmy0cqxXQ\r\nU/paLZzxxdNFZ3ZsmfzEc5VDKkbOjFZ9ZunAaOrLJz/IrYOTAKi0sPiQbCXc\r\nzFu7iT0jq0mzlIFYLpB8Rv6jPufsXSKGfqY=\r\n=BjmY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8a8e718ea74ccddb6ae73c4c77a39c0080f155d0-16.x/balena-jellyfish-plugin-balena-api-6.0.178.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8a8e718ea74ccddb6ae73c4c77a39c0080f155d0-16.x/balena-jellyfish-plugin-balena-api-6.0.178.tgz","_integrity":"sha512-CsyC2I+2n1pCsgFkSZRORL7kAAkRP7NF0DQougX7sR/IL/qs08uz50vC3xh21f9LGNKEHCKmTdXfH9/FFb+JGQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T13:15:44.001Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.74","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.178-renovate-balena-jellyfish-worker-33-x-8a8e718ea74ccddb6ae73c4c77a39c0080f155d0_1663593437111_0.16458370634592567","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.178":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.178","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.178","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"06df648a3fdc084680a34c21af238ae888db5a8d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.178.tgz","fileCount":21,"integrity":"sha512-+hoQIFUJg5np9XVh/F3QuThTonLeejMkS7aK0Ia9waV63u7XU4nTjziu4bBnG98Xi1CRLKYUoUjfqTVw+RKbIw==","signatures":[{"sig":"MEUCIQCgevLwJvaCoTjNH/b9IAQ1LrPcme7tQgApQ+w9ErZN7wIgAJ8NiteCvvGZayqJp9EbnoGahkQbiQ6Cv/OwVVj4n5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKG9MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl6BAAlv2qgEOa9MxuDLFZFCVrjTKqO+lOdTOfVzjBIa50Mz47/5tD\r\nUe7s6Oi3Q8aqlvfZpKwU3YxkpBkTj3CBQ4du//SfpdV3/u/oHka8fuPXj1eG\r\n0Ybwp1jz+1e1CMB+Yjj0qPZP/0cWC51nnq72wpcu6FlTq674M7FzKxsEl1pD\r\nuH6m1X7uwFbecbwHBtPaADEjYGKb6oJQ1NM+Db8dt6l1GJy8BLRpJ+dg9zrJ\r\nghj0slj7kYzKsbVh/xARFAM8CC2a9l1a1Za4uRoyQFzRA4wXkcx6H5Mm6i50\r\nVNXTciIeUSCjaP9euxjySWHhhwiyaciKTrKzbxF3usord1rZgYHDY/9PUycf\r\nk9YptXV0sqQAd3aFQ3zis4bCMR+BPO0VUmvnmTI999spd72fx2lums6gZcRo\r\nXeXseTpr9n8K3XBP2+n8FfCknRG4BcM1ewKo9fo1jtTWBwGR4t8hh8KBs37Z\r\n0AF6uoAlvmSzyVR+7/ynhSYXNox3hyOCnnwexconIHAZZKExoWk8jCKO3F1e\r\n4qJC2LOVrUMxfmQUJs6UBRYs2EiVAsw2aNKWTWa4oJWNyJM/5NVrItR2CxM3\r\nFpn6RLegeukTQ8B1pgyDRZwyCLqjFlrkjIQy/qsBPyqUKpht27lw0LanBCRk\r\nxWUzOPMYL68JhhITyOKD521/aBsGlccWQ9w=\r\n=Lfwn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8a8e718ea74ccddb6ae73c4c77a39c0080f155d0-16.x/balena-jellyfish-plugin-balena-api-6.0.178.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8a8e718ea74ccddb6ae73c4c77a39c0080f155d0-16.x/balena-jellyfish-plugin-balena-api-6.0.178.tgz","_integrity":"sha512-+hoQIFUJg5np9XVh/F3QuThTonLeejMkS7aK0Ia9waV63u7XU4nTjziu4bBnG98Xi1CRLKYUoUjfqTVw+RKbIw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T13:15:44.001Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.74","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.57","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.178_1663594316638_0.5684867640203035","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.179-renovate-autumndb-22-x-1cbe5a66b12c5a5f03eec7178d9af69ec364c955":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.179-renovate-autumndb-22-x-1cbe5a66b12c5a5f03eec7178d9af69ec364c955","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.179-renovate-autumndb-22-x-1cbe5a66b12c5a5f03eec7178d9af69ec364c955","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5bff53b8fe26d61d520219cc9c62878ab5f9fd52","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.179-renovate-autumndb-22-x-1cbe5a66b12c5a5f03eec7178d9af69ec364c955.tgz","fileCount":26,"integrity":"sha512-i3kdGUdGr4GkrvpLLs+GqpW+0nthRlMq9gsCjUeLyZgw2aeXkC5lP0B1z2CCf2Sur9r76sd+Hks4jTFmhhRQ9g==","signatures":[{"sig":"MEUCIQC+UDr9/ypQsoRcMWNSjv8rEXOmc0ozbj6MFGd1/igvRgIgV/OzVuBv5cmlUnT8OVf1XKdG6IAqjHYwDnG/DjZGZcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKG+dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTzA/8D2TEnbsdeYuzTp7z14S2nQ+/ZwxCFsin6VP7iT4G2X0K51Nn\r\nr9PdiTJEBrM1t8oBKYL/5yBNxzHjR9MgFWF02+IGf0/ZOXeWx+5HADv6Yg9Z\r\nqpWJu1+MGGPlEKt5BDX4gawn9lQC4yY/dfwFkDbSqjar2KX31dliBJWRdgXm\r\nBcPqRpYJyzwCvrk3xOAD+BvGXpwjV5TF0mcqls4k2YdncVVCcYd5TvfSqvOK\r\nwNT5eZuLbplQ8S63gBX0ftR4Kmhp5TYQXpT1oxtTT09B5qtezTWqBXfp8Xl8\r\nXZOgb8z5ZRzCjknMAufo4u3MDVsjOqSNorRtzCYm/aXZ7CWTtPWJE+urEnsl\r\n9SLWfbU1C0SMJEOWA5gMrZKFPd/mDXSFNgdeMATAsW0Wa88d3/iZglQFTc9a\r\nmKsC/EET/qsanZMSX+FE88hNLxARKh3qa3+GVP3Kqw1w/YhC0yhANJFg5lyD\r\nCbOZ18z0pPdx3iM0YdR6HwAtawPLq8cWrCIsAQ/TV9aZLKCPPfZN8Mi9YuTt\r\nuEztisxKNAZTLhlCyURI95l2k4daAwJhJZZEk2Uc3RDKdeawzSg5WrXP0pQP\r\nwAhhWXXAs+Q3s/V3ZhQYki8G0e92MaoiDu1tREeoj0N6BBMpUaAd5n1EliZQ\r\nJdoZmcBUpBHwDCQ4HVYPoDxpPaHuqEODGPs=\r\n=6Vbx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1cbe5a66b12c5a5f03eec7178d9af69ec364c955-16.x/balena-jellyfish-plugin-balena-api-6.0.179.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1cbe5a66b12c5a5f03eec7178d9af69ec364c955-16.x/balena-jellyfish-plugin-balena-api-6.0.179.tgz","_integrity":"sha512-i3kdGUdGr4GkrvpLLs+GqpW+0nthRlMq9gsCjUeLyZgw2aeXkC5lP0B1z2CCf2Sur9r76sd+Hks4jTFmhhRQ9g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T13:31:34.440Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.74","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.71","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.179-renovate-autumndb-22-x-1cbe5a66b12c5a5f03eec7178d9af69ec364c955_1663594397088_0.44108201870817254","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.179":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.179","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.179","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"94b03453c15e1887e699ba1cc264e1a6513edd00","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.179.tgz","fileCount":21,"integrity":"sha512-+cFSCCCZsbHM7vK0Jf7pEpuX5Gx/vPlqKW8uUKLj9iy233FKAgcTUJYizGTxCzTXFCIq5ls3oLF0+JH96JZk7Q==","signatures":[{"sig":"MEQCIG2qEdUIJu+XCAsr/VbH49rWKio4WR/9CJKwT3nuflsVAiBuIiR+9ZN/zbsIo++stYJrGNRnI42xbmFw8bM0TWw2+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKHJMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZSxAAl0rFYBTJZVY6jq+L2HH+XABwMBzU9h1ehrVdW+FPlHxcB0Ch\r\nhRRg1QHrMbMqQ3Bz3iBdCn9HATm1sLRosDFq5nVMAenOxYZvNpfspoPYMnYe\r\n2iE1LVn+tzQuLmZ7zZT9Lc0zOp2iC8D5z0NUMvBTfkX+cwDnDe6NpKAszW7W\r\nZfcw6hpMhwy9jVGv9b3nfKhfP1S0EW3snoClYh4yYr+CE7UK7gsCeVIeR25i\r\nbc/FkJmk0gDJeOF4SJ/u1QUcJt92+KlhL4GVPrmtcA006am/sqQjy1JeNLTx\r\nTyMfL1pHAB1Stey7DGW4SHjE3ctfjucxO9t/wgKcNh/ZukW/9NQguzaug7DG\r\niHccG9zCu7hvQ0HlK9OmfHZy90aGnqSnwPewjidEPVelC4IY0B1/FQGyudQ/\r\ngBebLKSWzVpbfSNno9aYhFjyCbkVJcdAKQ/BPDyij4Ln9QVH0CvCoT3zujw7\r\nXuP68rREdeyVpVKAyNce4CRdKDcT0lo+85ZygasUEZ2ziAJ+cn4I1jAnZiC0\r\nTIe0B9yRedOKMV0zD67HhJ2/1y2HwAxodJnRk+IGARMAFQ9xHF+uWBVvuuHq\r\niw4ICNSJPxVARrwro6VqHVOtEvaOu07JekjKLefLkjZDAZraGxLFSYgVkmlk\r\ndke+M1U6kl/CiwABa6ggG5d0aMu9k4ZCsxA=\r\n=BqE9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1cbe5a66b12c5a5f03eec7178d9af69ec364c955-16.x/balena-jellyfish-plugin-balena-api-6.0.179.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1cbe5a66b12c5a5f03eec7178d9af69ec364c955-16.x/balena-jellyfish-plugin-balena-api-6.0.179.tgz","_integrity":"sha512-+cFSCCCZsbHM7vK0Jf7pEpuX5Gx/vPlqKW8uUKLj9iy233FKAgcTUJYizGTxCzTXFCIq5ls3oLF0+JH96JZk7Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T13:31:34.440Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.74","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.71","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.179_1663595084007_0.2734055670898521","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.180-renovate-balena-jellyfish-worker-33-x-5fb999db38be5a991d2d715d3665351d18e98599":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.180-renovate-balena-jellyfish-worker-33-x-5fb999db38be5a991d2d715d3665351d18e98599","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.180-renovate-balena-jellyfish-worker-33-x-5fb999db38be5a991d2d715d3665351d18e98599","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3fd2f98a490609dcd4bd81bc18e6dd2112e7663e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.180-renovate-balena-jellyfish-worker-33-x-5fb999db38be5a991d2d715d3665351d18e98599.tgz","fileCount":26,"integrity":"sha512-gKjvvjFmrfsHgfPCUTczrw6cUVOyoncVaPIaKx5ybIzDoIQrbxlq47btIPH7EKhyJRWNxTQ9F2oIuPGebfuQaA==","signatures":[{"sig":"MEYCIQDNrWXTr4YECfap+C7oNyUsmmupWV5mJMbBojthKvTlvAIhAK26pw6DkqRG2y7POIvDQPonpGerg9fjy+qecRrCrFxI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKKjvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHMBAAhXdGJP/R5mjgqG8a4MEpMx0LGwwRLuUFTzUI8lkBFsUkyoPB\r\nyec3WKTPeYvClY8SVPPtwPVNoYFzC1fc9DfsCy/+nAtkLtlQg3qJAuHir+t8\r\n3Ri9+4pZtcfYeLs0LvV4W8LfFXkcJGvz/V8TO19OjIYTB00Qg/YEKbVKkSu3\r\nV4vbFAGvtDLNqdDfqUGG0szZqXIYxsYNjTlrPH2eKRpUnbj8ttjEVuKDFsYi\r\n/BLHSvtYtotOrGAYnS/DrpPno6eEVPd9TUgODP0VpqSQ+yI2zeRMgG18ECcw\r\nEEeXpq8DtHX2yLEetk67IflSXJdlR/5eIXZ1ZQhdDroCg8G1Jqpk7AMK1/oW\r\nnQ+s5H+FzF+NZdVWwaAkSbHM+MIz5p3NdfHkVcLmr0Gd/T7qScTYCuBzpCaw\r\nLJqsTH08txvaLqAknbYmdbAIMEF9OcdvAlQpD/C9GZdmGSXQ6UAi2P5Sx4OH\r\njNhgxaUOEy1tGTHW1RjT7UZJXpgs8cX/QlkOyalD/Y0tXj8eqgzmXA+QSxcy\r\nDpOGguB6FR9pJ7G6THDGHPYDeRpAkMEI0qjidXJixWrPKw/lCd5oi1c58W96\r\n9erp/FhI/qOF6O1DSfxbWnhMkpWUAkgUAqi6G1478l+6VpFpKq/YaMMcW3ez\r\nHqPkl0u1sui4udNyb05F4f4OjJZTHmedTQs=\r\n=WRP/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5fb999db38be5a991d2d715d3665351d18e98599-16.x/balena-jellyfish-plugin-balena-api-6.0.180.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5fb999db38be5a991d2d715d3665351d18e98599-16.x/balena-jellyfish-plugin-balena-api-6.0.180.tgz","_integrity":"sha512-gKjvvjFmrfsHgfPCUTczrw6cUVOyoncVaPIaKx5ybIzDoIQrbxlq47btIPH7EKhyJRWNxTQ9F2oIuPGebfuQaA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T17:36:20.747Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.77","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.71","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.180-renovate-balena-jellyfish-worker-33-x-5fb999db38be5a991d2d715d3665351d18e98599_1663609071066_0.6057394143759625","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.180":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.180","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.180","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4d10aea6f5942dd4e524d54532cc8b9755fbdf5f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.180.tgz","fileCount":21,"integrity":"sha512-exp2WczO4vYt21/3e0JNYVAAwp9ci03USyqyBXdnCdW4afRBnWPbto42bu+2FfC8t2exZu8tJ9PV3pQ4qIRMbg==","signatures":[{"sig":"MEQCIF5t7zjd4yNwNnsywbEciAb8l7r5HxuhpWQAAC326vWoAiA5WcnV5jfPKE+ZQceExobg/SR2kSRo3ZkzgOSmSL6tcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKKuxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOTg/8ClYoc7JpuJe8IFVETHQEKUWBq/gFDJKGJo+K/JSz5ro723zF\r\niFefh+2MdG2e+npmoQnjtv4ZVmJHqcUbllocL0g2kbIp0Q3vhncxJYBj132e\r\niiOBgupgBJHA5U5YwJMxRo9179oiZcR7Cs1f0z990k2dKWP6TCGxE9uKnZqO\r\ntnVYrLDK14sTewCjCpRe1r0nfQvs9DNlCQ60AVEFR/3A+JVnH3cxWe2tLN3p\r\naeiR6XUjlqaLCHm3uPEDxliLukOFEyO/5Ovd4LqyMFR5hRh8HD/cAP9SYT71\r\njHSAqGHjvo+73RtXousojtmEQBI4AshFzaLac6MvmvQ77wvsuVi21Dav4+jn\r\nTa7D2EF5qJwCbnDUhByb1Nj0NtbSi712+j6yjRDV6o+60Q5hccfWFj13PhhJ\r\ne7fT5jQoEJfaLJeJx5mGJO0Ltw8AT19ZA3JJgEf8QVIlT/mmfunWYDwwzEs5\r\n641MdJjYNfuwBz82xUuH/88mym7AQbJC4MH6cUqc4hN+X7oEzfr+FgnLWzvJ\r\nR5u6eDsIQZ8IyNOzS7lqpMTLhCNUzFBAvLjtwYPsCm1s2fHkRyQ15dx6gppQ\r\nMk3LNQUxBGx1WA8gmHLB+kUf7tLgdBPZHDPAt8J4SOuvCEusIz+o5utORSbH\r\nr1HO/FUXcobW5KZhDFj8Vk+gnSpDSk6sC+8=\r\n=TKkt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5fb999db38be5a991d2d715d3665351d18e98599-16.x/balena-jellyfish-plugin-balena-api-6.0.180.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5fb999db38be5a991d2d715d3665351d18e98599-16.x/balena-jellyfish-plugin-balena-api-6.0.180.tgz","_integrity":"sha512-exp2WczO4vYt21/3e0JNYVAAwp9ci03USyqyBXdnCdW4afRBnWPbto42bu+2FfC8t2exZu8tJ9PV3pQ4qIRMbg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T17:36:20.747Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.77","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.71","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.180_1663609777185_0.8708877879710515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.181-renovate-autumndb-22-x-51c8e0f9330603761b0c9fbf8afb410968367945":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.181-renovate-autumndb-22-x-51c8e0f9330603761b0c9fbf8afb410968367945","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.181-renovate-autumndb-22-x-51c8e0f9330603761b0c9fbf8afb410968367945","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8349db954c5235022c308947a47c99d53219eccd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.181-renovate-autumndb-22-x-51c8e0f9330603761b0c9fbf8afb410968367945.tgz","fileCount":26,"integrity":"sha512-3RubhS5lw570X1WfPVKRdzkxaVgQc78IZ6mn7dnFAsW6z/mJkmXZzU73XiwW2s16QxKhSP5sRGJYkARBVrvdzg==","signatures":[{"sig":"MEQCICpiVasc/RJql7TznYYYKtzATODAssuSRwY5MUzahGCGAiBpY3C6rp0x0g1p2vq0hmHvBGQKygvCsBCRmMSOAjlaHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKKwwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJbg/+MwMm75hvQAJHW1GoIpZljjYUnDifierjVRX4cRjeWEmVKbFb\r\nrVrGLXrusUVcatNFE+1ftsp0K5IJo7zdCnA+I1x2cknuQpfS+1HZi9tzbqKQ\r\nnkzxOrKItyz3IU+hc5GCxh0r90iuiUSHIAuvx1RC5fLVNWt3+Ov01XytRrfV\r\nwO84K7KFkMmFG7ClO2jy+5lk23Vdk8mQ6R+J1KE+EOnebSTlFT+PNP3CRw2P\r\nPjdCyY7Z+1qxHcOmsZ0IE1D0EnBCvmzZVX2EB/x9yeHqvzecFYaQrxzM6vLU\r\noFJtaXbVRNKl4NiXD2I1hb1dRMTzuNuaQHaem6mt/r4Od2eYT3WW3VIS7KLF\r\nvycXLupqem9KRi5TZOxb3ZHC9Wl8MUiG0iLZkjtSWDO1wyaocsHeSq8yd4jY\r\noCWO2n7OMKZYZOM3C+DEfP4nfAbUUeDTSHM9DP0UoZ+5mq0EoZCdyaaoX9hb\r\nkr2jWiAaJEc2wcAurYEE6FfSBI1zobqgg5rygn6MsLa+Pm9SLM8EOjZTHpXj\r\n5nW9M8gEWiYGL5fM1ews0huu90OKmgSFxsKnb+1upA52BGzHa+7D3ZFS9bGC\r\nYhkPIT74nGlW/2SkW4x72Ssi40hROzznj2BQPnhV8+E42wBZAOnZO9gY00mP\r\nbgh32eJ9c7TxN+GbhTFxV+QAlw8rV81WTZw=\r\n=n080\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-51c8e0f9330603761b0c9fbf8afb410968367945-16.x/balena-jellyfish-plugin-balena-api-6.0.181.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-51c8e0f9330603761b0c9fbf8afb410968367945-16.x/balena-jellyfish-plugin-balena-api-6.0.181.tgz","_integrity":"sha512-3RubhS5lw570X1WfPVKRdzkxaVgQc78IZ6mn7dnFAsW6z/mJkmXZzU73XiwW2s16QxKhSP5sRGJYkARBVrvdzg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T17:49:21.923Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.77","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.72","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.181-renovate-autumndb-22-x-51c8e0f9330603761b0c9fbf8afb410968367945_1663609904213_0.9784586282551269","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.181":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.181","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.181","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"69622a757ff45e64959dd6f617487a22fe6a8a47","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.181.tgz","fileCount":21,"integrity":"sha512-VHk/eLrPyiGBultF+cIiBfZJhzUutE4GTEhjk0DcbPtSmreg61hgXE0TSGxCKMcmn95j1j2LploT/LfbOB6XqQ==","signatures":[{"sig":"MEUCIB4QrXkcqQ4Vluj5UKeMpjdAKviyQFUPCWn2WjiHoywbAiEA/jpb6sLUaDizLVFX0FRgFi8Ga7cMFIgyLvJ9mHg0o3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKK7mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo45xAAk5Rk1+M8tpmpn6U2wtWlB4/ws5+YaE1Rp2SaPO2I7XdWP698\r\nRkENJXJtpuaY3nfj1RvKdfRmpZ0g4lnb36tCtO3mXfUAj2Ng6JSzMT/N1fQh\r\nRGx1kXBNG/C2MywwzlhlKKHGuwdypxU+2CNE9JUMkTNG7XSPsVRkFpEES/3l\r\nXsgEMwG7wvVLlPWReTEEy8ZYwIJF4YVqr3LDBLYc9N7IvM5zhIrzzgb61iUQ\r\nc8ib19aZWtDgiFbDC69SILWqFT0F4ENP6HqIkmwId8aBTCjn0iCsDZSonkmB\r\n1VUQxBt25lTn6VtoWyjrvWnL45Vi+5xomapnb/137kPwlddDRtFK6w3c99oo\r\n4aRpfKI1RVnJ0zSIujP+mT7cakZvn2UzBq3uvymlNIz2h1YekFXxzylswnhw\r\nrLPgN8uRplP2J8BdacA3xyeZxqVaSRuJNw2hNH0UcpbUHWiK4mmrbHxSxV24\r\nErDRitgiRgsUM3tExbxQBPy+K/sKAjfvEXD28cGeBjrhgBLgDbpJaAuOi/RM\r\nmv0G+uoD2L3vjEeIK5TDBV/+69+XR2uAhP/oRmTIdwjnp0ACgWbN3HWrHpQm\r\n+hFGZQUURPadVTJ5rWDJxzK8IsC3GD8XK2bdjBkSxkLp2DXhfsjhuDGbWlGG\r\nR+Ev8U0rLZQ/KetkRAaWefi0J5fdnyHhyzY=\r\n=jYU1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-51c8e0f9330603761b0c9fbf8afb410968367945-16.x/balena-jellyfish-plugin-balena-api-6.0.181.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-51c8e0f9330603761b0c9fbf8afb410968367945-16.x/balena-jellyfish-plugin-balena-api-6.0.181.tgz","_integrity":"sha512-VHk/eLrPyiGBultF+cIiBfZJhzUutE4GTEhjk0DcbPtSmreg61hgXE0TSGxCKMcmn95j1j2LploT/LfbOB6XqQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T17:49:21.923Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.77","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.72","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.181_1663610598110_0.8301274350094023","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.182-renovate-balena-jellyfish-worker-33-x-c00d19b5f3f63ec89b1950a871b50e2bb8628d66":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.182-renovate-balena-jellyfish-worker-33-x-c00d19b5f3f63ec89b1950a871b50e2bb8628d66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.182-renovate-balena-jellyfish-worker-33-x-c00d19b5f3f63ec89b1950a871b50e2bb8628d66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"960aebe1d433c98b9c04163e5b1a7127d94acf17","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.182-renovate-balena-jellyfish-worker-33-x-c00d19b5f3f63ec89b1950a871b50e2bb8628d66.tgz","fileCount":26,"integrity":"sha512-gnwNWCwe+3o6Ttd+v0rQEDL7yG5bKC9tEtvweR5gHv2PCYCW0yk/jIO30zplZ4OMDk4meyL1gkC+7Hp8IjxRfA==","signatures":[{"sig":"MEYCIQCtoK+UfJ3cnJ6Q0fgom6Triqxxkz+/RGoMIzvJZVNkSgIhANXTjLCrialxxcBwqQYVABa4/ohFNgxCmf0VNw8rKPaJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKbpuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnvBAAomylDQ9F+vO2EEjZ/37SlZbxzs58/jqgXGvcMxdHQ7ZYFdSs\r\nPKqQ1XN4P/WKshJrun1LdfUSsazdR5IlvUmKjcVi05xnYpeO+2IWoVsTOpOf\r\nt2HUw3MCfzM4/dq/HBQziHPh2+j2XcoCicpvzz2os9cWR7HQVGrsazeK8rJn\r\nZSFbbFLpDKAKH4MAM1jVnExSvY5K414nAC9CD2HEzd1JGcbKCAl7Gj2eeyx1\r\nElMxGwLeioxX7apk71cShUCfQO4QsPbgQOt/XvwcHxrr5xf3mDPE17zBHrdI\r\nRxWSeO3IdP35Unpp+Nj2Na1lls6x3lCEQq+8KWfLKxeCVW+83NFiqazEFuKA\r\nJVLv3finOkm4nEdCAjjEGksuNMUfb2yDWMGeatgSoP5jbmvJ4oCOL9u4I+yD\r\nFkCRtRvGdpt9uowIA0M+9lu8tKb6IUMxerelh8ZMeC33IGs/Upvo/QrYULJN\r\nH8hb30dYIinkQBqep9R70Tp5nxufuyjuwqiyq7QY1dsQH42HEiJ9BLozKE0Q\r\nrtfJUxxw8q1aaurGUZHJxZXwiHXsccTMCJe/SK1BI3pBD4EKHFQ9KUiHJOVY\r\n/MaJq2JbSc2Y9zxKZPeCD1C3bl30kHY+hJVRDTwsp7EIHYaNhnjKGgRlzoqF\r\nxzuAjy89phknUM7LoSd2fghe+Iswt4q5nDA=\r\n=Wzcn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c00d19b5f3f63ec89b1950a871b50e2bb8628d66-16.x/balena-jellyfish-plugin-balena-api-6.0.182.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c00d19b5f3f63ec89b1950a871b50e2bb8628d66-16.x/balena-jellyfish-plugin-balena-api-6.0.182.tgz","_integrity":"sha512-gnwNWCwe+3o6Ttd+v0rQEDL7yG5bKC9tEtvweR5gHv2PCYCW0yk/jIO30zplZ4OMDk4meyL1gkC+7Hp8IjxRfA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T13:03:01.702Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.79","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.72","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.182-renovate-balena-jellyfish-worker-33-x-c00d19b5f3f63ec89b1950a871b50e2bb8628d66_1663679086233_0.49647471615588157","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.182":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.182","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.182","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"00a501f62fac3f7077dd3b34364e52c59337fa97","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.182.tgz","fileCount":21,"integrity":"sha512-rHLuaaUGS6Ac9VtWdl2VFVH5jLVWPZ7s+YjZfD916CGsZFcjfNVYME3qQYH99RNlF8C3XNQANkontt/SivzjDg==","signatures":[{"sig":"MEUCIQDhUGiPusGaXE/L7hKz/1UYyWbKc578wBj2ECJEo7LTPAIgWcQbyNBLpEhXmRRhkOJTbYWAbqN1SvMUMz0RxUQCqw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKb1dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTmg/9EmhwsiXwUKD7SXetZMs2GmUN+QEdVvfTzI0XAAwt2VgOJ9PU\r\nd2e2BNACoLKDPIQS9s/fFqXmv9P+3R7qZLXqq6CWlJUSstuiTShvyrWJ2vHp\r\ndlj97mXt8SXznMdovU62Yw1ISQj7ZLE0DwYUCclT9Eg5R52Tk9oehUCUL72D\r\nr8oQGH36ic28fmABkvyAgPlnTXo12syDOmpSLJHU6sEDEHxzumrLP/DhdEaX\r\ndAxXh+LGsabuAScjLmSoVc5CvV082ZbmCpV2rpHUOEdjm3tDDQdVa2aHWlGp\r\nYNwYib42gdCejnwNk+sV8JdL3UNQaSdSpr2vDj4B/vey01c7I7nUAUJs5MJ1\r\ntZiWnlXLPgK1d/NJqY6YeRm6KR+8TZD/0jItGq41zWzrU/0rbqolmguKF2zj\r\nHu84S6JL8TZCQ/UEY42fB0R2awptn8J6CemErTu95mZcXM/EcSmVH2LJ3ULA\r\nDWkqcjnbDaRYXbuXfCMW7IVdbuC8Lv/OTf0UnvVeQ7c9XbKkKkvuVlKFO5WT\r\n4MLJhoBC0Ip/2PVmtbvxA20JFLEFcL+RqBPw3n7Q/p5fpNhFfx2elOy9zGYx\r\nielSw31SxAnXDWDI1JPdvyTW+kWIjsIAAXgUbnbL7JLqtb3aLogrkYH1hohm\r\ndFONfLPwFEGQVZtUFhkmGY9yzT3PtFB+mpI=\r\n=Z2+D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c00d19b5f3f63ec89b1950a871b50e2bb8628d66-16.x/balena-jellyfish-plugin-balena-api-6.0.182.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c00d19b5f3f63ec89b1950a871b50e2bb8628d66-16.x/balena-jellyfish-plugin-balena-api-6.0.182.tgz","_integrity":"sha512-rHLuaaUGS6Ac9VtWdl2VFVH5jLVWPZ7s+YjZfD916CGsZFcjfNVYME3qQYH99RNlF8C3XNQANkontt/SivzjDg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T13:03:01.702Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.79","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.72","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.182_1663679836735_0.956520897230686","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.183-renovate-autumndb-22-x-76fb1e0384beb15bbc30e5a8efeff94d016a32b8":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.183-renovate-autumndb-22-x-76fb1e0384beb15bbc30e5a8efeff94d016a32b8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.183-renovate-autumndb-22-x-76fb1e0384beb15bbc30e5a8efeff94d016a32b8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0ca4f29b1135eb26c7ab16b64ed73b1aa4c8a559","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.183-renovate-autumndb-22-x-76fb1e0384beb15bbc30e5a8efeff94d016a32b8.tgz","fileCount":26,"integrity":"sha512-VroqUngqXUHS6DN6M8sfPbbphXnbHah2FWrvxW+zridQ4CZq3mROgi2yKvRoV96XVf36smgyYkuEc+w7A2c1Fw==","signatures":[{"sig":"MEUCIGvmYI/ckthjcE1H7MrFR+JY0B+35u8CXnDAUUIztcxVAiEAmIqZhJM5ZksX2e8drKxx2U77t8xINxe1YKU5+HxLZOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKb3OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyKQ//fyOA4KLY16svFeMdHowmuu3v8HG4ISMrWGHRhUaYq4BhqKwq\r\npRd61yCNpZZwtjKC3zZkB9wbbuGs/82y5y+tkGhBwIuhebnhGdzczeSEEq1Q\r\n6zKCfadMhPXQjX1Eo6ko9kznYUVg7e+BC9L/BnILrO681BkiE68fRN0/e97r\r\nVAF+KqpRNWjHzwCS6yqw5nOSrfVQcD07/gNz5Mb79iZpSpDNaZ6JdNFPU2UI\r\nL2OO9WOO6YVhp7XP4CE2fcUgll+IsdzytZPt/cggkegK5LBNVQ80+IrwsPmY\r\nVRWlJYKrxmzdQJ0BHaezk2VF0HX4noVTUDVXJSIxeOcDU9Kok6Esoujo0zQ1\r\n3pw9wOlRgN0IZ9vkLsVacrr8cH556UxSTiS3gESyIhE0KlWaOuU3W6l4paM9\r\nZ3i3mgWkPN28ZPa9gMRT5qP8Sdp6ATpqouFnFc8q9SbyAhS5rT1IeL+dSzGN\r\nVhQkB0sU6WyZGCDeFRaNcqgapJsX+vsgmbIhhHRQaz+mVkBRiNMgJnjNMbYY\r\ngjQW3e8RT+pH39zmMfPiMXpRomGzFm2iEkyUAVPwvE5HZkIt4qaHa99LDBdv\r\nj13VE4tk17YQ41kv66BQHk0vzvkUvzBwktpo4i++qk55nGVvsjc9sDz0XvzF\r\nJkFMdz9NfeyyIlHMXu0DV3LeeR/6As9secA=\r\n=rf/t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-76fb1e0384beb15bbc30e5a8efeff94d016a32b8-16.x/balena-jellyfish-plugin-balena-api-6.0.183.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-76fb1e0384beb15bbc30e5a8efeff94d016a32b8-16.x/balena-jellyfish-plugin-balena-api-6.0.183.tgz","_integrity":"sha512-VroqUngqXUHS6DN6M8sfPbbphXnbHah2FWrvxW+zridQ4CZq3mROgi2yKvRoV96XVf36smgyYkuEc+w7A2c1Fw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T13:17:19.818Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.79","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.73","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.183-renovate-autumndb-22-x-76fb1e0384beb15bbc30e5a8efeff94d016a32b8_1663679950003_0.9018167629223834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.183":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.183","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.183","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0ee1c5786ab20ab5c74943819016dc566cd26ffb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.183.tgz","fileCount":21,"integrity":"sha512-jBBKmDitePAH07EH6YCf9zNFX4nc+/lCjcnyanKysuI3jveHExjh/3xvttyx4PUKjmd0bFbIUz9VrGNZ3OUkKg==","signatures":[{"sig":"MEYCIQDtT9uBzNv94g7xpevcAJSlmtLgr3f0a8l6BstYswFKagIhANa97J467ySOBLD/c+wgw8FNBiJ6biHQCk3CpZR8uLXg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKcB9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0bg/+IC4E9BCqip1Rfw6PKUBBHtM9bNdTGQ1U+NMjdSydGrZZgOtV\r\nSY+X+XjXcq9t2vbhRBGQHrkXj1BQ2/4I2kIzrPv0mAnFJd5DoVZFWKa88lPb\r\nYivTh7T7uCa7Pu8mu9fyQg6j0NJDsdxTB5TuMghclOV0yvoZnSgfaROM/s0q\r\nHKnXXqdjLVk7JC7FZmvR8+eVrYQ7VQAKdA5wbCZGIRxOgdTJOzZV649Y254J\r\nJGCCxbff04PwvyKk7xw7Bgo5TgsaZMFBoRZDtNkKqS8/kyBd6EXJ9PaaBnyI\r\nFT3lW+Rasv/HKZn1pEF49vKC7h09/IMoNQdJQ+MbnCOqpL190GCxE/L0yNd1\r\nWKjjLj6IGZa/Xkw8OVV9j1A8IYqHLO2Ue8REUNYO1HMCRUjA5IvNoJJpXegE\r\nU7Is8O86+rjtQnqZ353UQIBNFgk/aTI8rAbUHKjfV44rbSgdJbBolWYXj/hn\r\nUoUTKwByb6WKoROMoujr87E1KHCq8o1ELEA6Nj147qFewkKASO3nsp3gQjmA\r\n0Ws5hx0Kpft0drQZHYp3QCiMGbUkRWzRvoeUQlzFYfuaF156K8CfiQOFqCks\r\ncY8Ns7AsxmpdY9u5qVD5Vj9aAcDpp/H+w6vGXEqH0NpBPCVUBDROfBq+OE/c\r\n6JkUjYKxX5gF+3itMVC+3sn4fN51K/zSK48=\r\n=GPf4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-76fb1e0384beb15bbc30e5a8efeff94d016a32b8-16.x/balena-jellyfish-plugin-balena-api-6.0.183.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-76fb1e0384beb15bbc30e5a8efeff94d016a32b8-16.x/balena-jellyfish-plugin-balena-api-6.0.183.tgz","_integrity":"sha512-jBBKmDitePAH07EH6YCf9zNFX4nc+/lCjcnyanKysuI3jveHExjh/3xvttyx4PUKjmd0bFbIUz9VrGNZ3OUkKg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T13:17:19.818Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.79","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.73","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.183_1663680637200_0.9742764197607467","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.184-renovate-balena-jellyfish-worker-33-x-91c0065b4bcbbe5806658aa84dfd1fde6b2476c6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.184-renovate-balena-jellyfish-worker-33-x-91c0065b4bcbbe5806658aa84dfd1fde6b2476c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.184-renovate-balena-jellyfish-worker-33-x-91c0065b4bcbbe5806658aa84dfd1fde6b2476c6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"da85e38fd32341404670e9d940bbe0ccc76bc6f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.184-renovate-balena-jellyfish-worker-33-x-91c0065b4bcbbe5806658aa84dfd1fde6b2476c6.tgz","fileCount":26,"integrity":"sha512-K91ig862Ax8wiCTYArFajiKJjJFTUKnoypACPbqVg/ocw7g6M0UhEwtZCwI/cbxi4WN/Qldgga4Pme7lBOMn0g==","signatures":[{"sig":"MEYCIQDiI7XoTByZQfUc7cQTMLnKzy5UALcHH4xM+ghJ+IYlggIhAKjRCI9JQKYG6iZWzgQt1V660F4p8ucnKK+bXz5oo2oK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKfXJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVgg//bf9NgMfUpPPyO0TAofzXqWDiVDcP8q/nKUnrORx4jQZKVPWo\r\naSdFHEgX52rKjbvu3RdghZ8URUvJYH4N2fl4HMQqcYdx51iBe60CU8AkDJgq\r\nJMH0DxNayYS3GYpBNCQOdtys5SphI2W75egQphFWfCq4dUQcVFM0bqXjeRmz\r\nOUOYdIH22N62adVv4KvMNoVVGh5x4bFsucy/K8tSDHyp7tzeF9RJiUEMHlmm\r\nvQfX13tXjRpQtuvJY8+HKFAYgF7YSy47Ms8CG/4O8xmaILaVuT2VGeeN935n\r\n+GBFQE64U38VW1xjIxnFjcfIRqdiBw9QxFauMVX0Tz073gvc180A+FClQ5Yr\r\nS9Sg5+f8j0jGiow/YQmA6y4hEmybyqcTJKrHyicIPRr8+ixugdKyk4D2FK2M\r\nLTWZLuiAXEl0DfrqJfepOUuAkcMx9kzDP65vVB4XTc+5n2Z41OsNaNTeIMpd\r\nVgQAo4c+hyUgtViBWy4It4/0bFd5py6tpgFyDAM/l6pa6EI5Sxn8eoji6Q5X\r\nJGU65gXGKZIQp44dg/08CHPmaeu1toXgcvOf0cwYvVVSBgSaYywvtN3kq3Vg\r\n7sIK9bm9rA1FC2WEqSC2zxptRGqNBrzTO6hDcaV06l3XHx4x85cEDy/c1Aa9\r\nvYk/VehezF1i6htUmxQm1JMLrbyUacDrCso=\r\n=HGnD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-91c0065b4bcbbe5806658aa84dfd1fde6b2476c6-16.x/balena-jellyfish-plugin-balena-api-6.0.184.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-91c0065b4bcbbe5806658aa84dfd1fde6b2476c6-16.x/balena-jellyfish-plugin-balena-api-6.0.184.tgz","_integrity":"sha512-K91ig862Ax8wiCTYArFajiKJjJFTUKnoypACPbqVg/ocw7g6M0UhEwtZCwI/cbxi4WN/Qldgga4Pme7lBOMn0g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T17:16:18.308Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.81","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.73","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.184-renovate-balena-jellyfish-worker-33-x-91c0065b4bcbbe5806658aa84dfd1fde6b2476c6_1663694281478_0.1710705539768711","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.184":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.184","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.184","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"77bf684db2341dc48a9855db185b7895f368a402","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.184.tgz","fileCount":21,"integrity":"sha512-/yRc2WDUX7rY+uT8wbwjEJwHgL5Ad8xON6XRUAtR8hkI2gercD3Fxs7fTWNV+DisCu8LkBc9MfvCxzW66/YbGQ==","signatures":[{"sig":"MEUCIQDa1T9AOukiTYFnhy0FB/C9W3EngrxNy81HXcEXpDjFjwIgDkNGiony0QpwYSaYPMKjmh3/VGdpaEbVZJQuXFTdxJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKfiBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooSA//X+8DtxPsAl9eAKwfDls60m7k+zN2966H76dLUiLJZO8pV250\r\nbdYjWeLD4Y0TxylAg0ES/zkAC7kdb1KVud/kjrXqA2WFcFOJzgrGqoIUul/g\r\n3Bsx1FB374zObjGTYDwZcd5cUHwdh+jx5yEDdup1JT3YJX7xV+gy2D+t4g2H\r\nlr/hKcYJT2hRFEuhWVa94bDQRbV1QvOedR6tJSYSiutZUcAgrV+0nKkaOrwN\r\nck7uD3OqAfWya8fqgSPnsil2lL9xXggURErTPAii6yUdGsjkJ3NVXDc45koi\r\n0le9fU/GAuoh6KyUswDnKmOqACzeaKkJASJJT++fa7jq+q0fNkaW2SqKc5Ah\r\nmrCDs1CNbZnIPfc48HyqAF1RBsE3q5M+DMwpsfEuMAx3+NgH9xGB32AQU5zr\r\nIwMHjKiF0oKfjyRHP5YVMKJy6KSMeYGzn40fLehMN1Qg/IIc9B0xVB1sh8Fl\r\nv6mVkVQ4ImRvIX88umT16Pd3iLnCjhOmL3IV044QLvob1aIcDAT7uwtJVm+Y\r\nL5qbKvLjhHhYQxa7OUGj22ifqHPO4vhtdFNQiTSaTB3eB2qUZ8Q4Ys1HDy2s\r\nHpiVPc78zPFz53lG6gXJChgW5UfRGa12BlMag7wZi32UJMR1vDObkOAnV8LQ\r\nSK4vt+NP3Kaod+1XR3/DwvwRKa5PaDEOKP4=\r\n=ldsN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-91c0065b4bcbbe5806658aa84dfd1fde6b2476c6-16.x/balena-jellyfish-plugin-balena-api-6.0.184.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-91c0065b4bcbbe5806658aa84dfd1fde6b2476c6-16.x/balena-jellyfish-plugin-balena-api-6.0.184.tgz","_integrity":"sha512-/yRc2WDUX7rY+uT8wbwjEJwHgL5Ad8xON6XRUAtR8hkI2gercD3Fxs7fTWNV+DisCu8LkBc9MfvCxzW66/YbGQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T17:16:18.308Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.4.81","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.73","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.184_1663694977188_0.519998120721384","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.185-renovate-balena-jellyfish-worker-33-x-991ba0ac7b9b72037818e5df11dd271bf01a0d5c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.185-renovate-balena-jellyfish-worker-33-x-991ba0ac7b9b72037818e5df11dd271bf01a0d5c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.185-renovate-balena-jellyfish-worker-33-x-991ba0ac7b9b72037818e5df11dd271bf01a0d5c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"af9698b38b10300f273a66a92912de9edeb7794d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.185-renovate-balena-jellyfish-worker-33-x-991ba0ac7b9b72037818e5df11dd271bf01a0d5c.tgz","fileCount":26,"integrity":"sha512-PD0lsfjZSZUOYp6NbiFX6St7YXZfjxq1bkgvFsuGGTd4FSVLb2vPNg6kKpf1cZ5bYAxATv6xMyuCW+FzFH7XZA==","signatures":[{"sig":"MEUCIFs4E7YN2ax8JfJbQ2Mr1SG8veoYo57ahokIOrYD/ggZAiEAp6UGq+50d8yrvkCQd0xJB/reXtp/WvuqvFujCQG9R9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLArBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqbyg/9F09ukj+0wAl2GzyUgcFYdpiPL69iqEoITK+XYyrsn4gkA9OO\r\nribWnTySe/EiVfvPNUAokLYjWAnT6XzBFPNNHDWPxGPW5z8FjYZb43u+rOoI\r\nRsLC2YSr0jwvMYimfe2kQXu36cbdPKveceFXggIpR5pvWhUJkLPauAnq4wQm\r\nWNWGnEeeKpDXccdXCgPOfQCYG+vSUzaH+jHR5VwsfzWDMdVNEFOJqIr3viD9\r\nWxeNp+4xFAUNmdP1zw1TWDU6ditrc2w6BrH0Rm/x7Xu4CtETIsb8qpWExw34\r\nLgCPAxN/wiB/NJvZxgqj/x2N93R173OOE2OMpgg8f/ScBTFrhnS2YQrgpbGR\r\nlOy2SfWs5+6gCCfyM9yNP0u4/UgqHgK2VEU7ckt0VevcIG9oMPGn2aX5tvWF\r\n+emy9Nlj1alYfrcO5jbfb4ZNifN9x8EOZAF5X3Nhpmvj/O/aNgmS2VKtsYgx\r\nTY9t26kR8D1XviDIm0YdaaioRD9M1w71PXKqNKJHW/wIc5M6SiALp3X3yy1T\r\nijkJqHWvDv7QcA8NLsj3OuUI6QzopVIzI26K5cucm2Ipws7N6BGZVZyruBah\r\nmli586mJplRO75JmIYEUMbea4VyAIxU0fBA0hPaHI5uwJkDZUDyt2An7+Bmj\r\ntHqKLnET6CTOtssL/nEA38MaYqFfjb194SY=\r\n=KZIq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-991ba0ac7b9b72037818e5df11dd271bf01a0d5c-16.x/balena-jellyfish-plugin-balena-api-6.0.185.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-991ba0ac7b9b72037818e5df11dd271bf01a0d5c-16.x/balena-jellyfish-plugin-balena-api-6.0.185.tgz","_integrity":"sha512-PD0lsfjZSZUOYp6NbiFX6St7YXZfjxq1bkgvFsuGGTd4FSVLb2vPNg6kKpf1cZ5bYAxATv6xMyuCW+FzFH7XZA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-22T07:10:14.764Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.5.0","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.73","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.185-renovate-balena-jellyfish-worker-33-x-991ba0ac7b9b72037818e5df11dd271bf01a0d5c_1663830721566_0.058116137225823206","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.186-renovate-balena-jellyfish-assert-1-x-6d3c06b3ef294c693eab9b797a1acc2838d198d3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.186-renovate-balena-jellyfish-assert-1-x-6d3c06b3ef294c693eab9b797a1acc2838d198d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.186-renovate-balena-jellyfish-assert-1-x-6d3c06b3ef294c693eab9b797a1acc2838d198d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"530537836181a1e52c2110d37df6d59b657a7ab2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.186-renovate-balena-jellyfish-assert-1-x-6d3c06b3ef294c693eab9b797a1acc2838d198d3.tgz","fileCount":26,"integrity":"sha512-eyztTsuFrL5Wu53DDR6KBXMIlG0hGFYa7XJY7mPaPDc0gaCYS/fxEeSb3awgFIfGjy4Hgn5gP9742ZleJ0ZAwg==","signatures":[{"sig":"MEQCIGpABV8UmT8zVml2zR+vVPZgZquDAd8rphCYIpZwv8WCAiAw9mDuji/AvWPn6Vrpht0JLPEqyxziz3g/Vor/bO+EZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMB3DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVSw/+M/6aLaIYEYbXzx1KlLucik+mF/StX6nqWcNfDidzwQmsfZkF\r\nw6Bi7TfU6eWEyW0UQ+Hkjx2aIa+m7pQRnUIy1XzqcZtTD9YyOE4fU0EtOXpQ\r\nigexNOKeDIt1TQI2t9eCfkR2N115mNIKDKYPFtUrUOFrN+YjocO6T8RpcWHy\r\nqLKP3DFflx4xbnwjzfo/CF0TGGhorItSQFU/zGHaICKsyF9hAo4bkncoGQxt\r\n0bskTZgwvvEdmgJgxkRZnP4aREBKictkBXl15Xr8CJwJdFbHv0VvG8XKWn62\r\niexb2bpDLkSn+VwWrENrMmIgGH/Q2tFben1UEPTUELeE7uW/+R8ULTVqLEK8\r\n39La5vbQws9m4YeqjaxZViNtvuf6vD9Gz66JHbd3mpYldcrznDV2y3pEbeoK\r\nn8pNj1nD9mhk79yXMeqL4kBtuCUJcrsdyXlbkzNSDQKq59LXE+PlkC9xyCGq\r\nZrMs2lw18ZbY5h9KAD69Og5TpTSWK9x0+jEbcXaMwhwgqK9jo4szYg4z4eiB\r\n/fp1FiZGADeqJsl3h9oM5kZRDgvQgOWf3utuy/Su/Ta2hWKNsOCpU+NPcnAL\r\nY1uvAdWJvZwzHjYTFwjo0Gmf/hP3cLDEUsfk/y6YsYl846VIOkOw6r9I4fU9\r\npFcRzdLjz1kftAJxz0G1EH2bMil07fSQGdY=\r\n=Q/ub\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6d3c06b3ef294c693eab9b797a1acc2838d198d3-16.x/balena-jellyfish-plugin-balena-api-6.0.186.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6d3c06b3ef294c693eab9b797a1acc2838d198d3-16.x/balena-jellyfish-plugin-balena-api-6.0.186.tgz","_integrity":"sha512-eyztTsuFrL5Wu53DDR6KBXMIlG0hGFYa7XJY7mPaPDc0gaCYS/fxEeSb3awgFIfGjy4Hgn5gP9742ZleJ0ZAwg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-25T09:20:41.755Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.5.0","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.73","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.186-renovate-balena-jellyfish-assert-1-x-6d3c06b3ef294c693eab9b797a1acc2838d198d3_1664097731164_0.45993211501500975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.186":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.186","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.186","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ff76b7b087c17f6564f76f36dd72b9699e1f5fb5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.186.tgz","fileCount":21,"integrity":"sha512-sdrb9dmIjE4+uP0LDfAkdpIznrRyMrRIDdBZ9k8m2gtqcsU/KLeBSl23hzBuO++AyAAbKlVJ8pliKAjmdXYq1w==","signatures":[{"sig":"MEYCIQCELNXoJxtACoG7OqO5oSqPGXHiVPnv8yj9oS3fURKW0gIhAOIGJxbJV2I9vKiVI/ekLPFvyypu1ntwQEdwgRFOlOXR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMCB7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqJhAAi3wpwt4xHfbO6rEEeqM+RIH5FmIAhqWLoXadf3uI3GDPRfIy\r\nglYuO+xQhIzEbpgUNOHUQGmqIdunPOwIEzFS7kpjXg2NGqVxFMWI3xwJ7GAT\r\nVfLkkkocszqKN6vyVa4j35sVbbG4AWK3zFLEk4nyL42ZYkHTDJX7AICovM62\r\nbqBz++bxO6OCvt6xQdXv34QCq1SdduOPZO2VqGavR7Upkv4BIStinhYrVZXc\r\n4l30W0qdgmbRNYIi1peGZVFOwO0dBaodrBA141ZGbvYc+n/Ks2dADHqNmW0A\r\nvQY8HZ0nNqiasaY64OjlazXP+DNpSVpMW6K95epeoTkqOfIJep4lAqfd5WGr\r\nIcdro7c36G0zs1h5YJ4bUDfW8qIetPIcc/C7CRrkHXg1pgraM1RKlVU6f25m\r\nnMgeQmtTeDOEHPPFIsY4MuZ3nes5nBT5BwHFFqsxX6/gX7tyeq7IDUblGIN6\r\nqASMHP8S5UYfh6ZOEw1PVxpdSSHMmkp1x9QmwToSQRPTfbAy6+JwbHLzxbmV\r\nZgJnxYF1KG4RnI2O4vf5vqUpUOigBtdf/ZnsoSvLZwb9TXDCDXAzOSwZjekk\r\nktvo22y7FDaf014RCD8TNF3DDKtvpAADTMTOzVtpUQiUDEZqqySmGtHBR1Ir\r\n8SmSffLL+m5pw/kP0Y8o38ze1gxhrhfHDIo=\r\n=snCn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6d3c06b3ef294c693eab9b797a1acc2838d198d3-16.x/balena-jellyfish-plugin-balena-api-6.0.186.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6d3c06b3ef294c693eab9b797a1acc2838d198d3-16.x/balena-jellyfish-plugin-balena-api-6.0.186.tgz","_integrity":"sha512-sdrb9dmIjE4+uP0LDfAkdpIznrRyMrRIDdBZ9k8m2gtqcsU/KLeBSl23hzBuO++AyAAbKlVJ8pliKAjmdXYq1w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-25T09:20:41.755Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.5.0","@balena/jellyfish-environment":"^14.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.73","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.186_1664098427683_0.5873514959429438","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.187-renovate-balena-jellyfish-environment-14-x-4d852bafcc0113c4b17c2c9482100adc116b1123":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.187-renovate-balena-jellyfish-environment-14-x-4d852bafcc0113c4b17c2c9482100adc116b1123","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.187-renovate-balena-jellyfish-environment-14-x-4d852bafcc0113c4b17c2c9482100adc116b1123","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f59e7b476f7c92256c7724a68fc5859e51ecc52e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.187-renovate-balena-jellyfish-environment-14-x-4d852bafcc0113c4b17c2c9482100adc116b1123.tgz","fileCount":26,"integrity":"sha512-mc7kYjV/AjyopAnfnwTblNbfiJyV5RBp2+rWLS6z43Lii01CJPF/Z2+scpSJtyVvcJSf07Ysd7TTJVczRc4TUQ==","signatures":[{"sig":"MEUCIQCZfoppF4oyewoD/yo3/kWiG4+7u4N7oeo4R/rxHC30MQIgVe6LWqL8uwSD0oSZn0hFG+38DF3iBUo2ZNO5D5jR0JY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMCDaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb/Q/8DlqP3qGeE6cUmBmUbkTEBd+bsqIXmp422rB9nQubEcWOMnHP\r\nW/n31jVNN5KLVUmv08FZAnrPCc1n89NJnDCci7LGs9Il7fgA4HG87R2TAOAw\r\nlVjUjjXIcXHHRIG9LIR5YIy/9vSQ/aoOqkBDWrsgC7nOt8KONpTbt19vRgs6\r\nG9Fdoy9csE97A5J5SysjXuKMy4uX5Gp3W8j2Z13X4t8Kb+IbV72UmOxAwT4S\r\n9FMDD4gFBtRcm69H4B4XnoQ4eYxED7Ij8Scxt1e9gOJYCUktqmpTCh1UoZXL\r\nS90V+IC89GyqiFbq4QicTeoz1xQaNRbwj5eEszGlLfyoRnuRSgyHea1kBpi8\r\nmPWHUI0L2jrnbs/5+FtMp3OUj/K9rqOTKm5mM4Vk2+LrZX3D5A8Ii7xl7jew\r\nDfDR1EsIzFXRYhsWCHGlJWXFeYLqa8kCLCvGR4aN60/dSCxO72iGPjakWU9d\r\nBWxh955dQzC62T8edvuK9/14RkI59s09qxTgkOvDff0TKA7/Mxj8DoypYAMb\r\nikY8R+7j3ioLiUpLcugI7aLwuutcLa6TgFteR2sd4qr1Qg6eFhqzosCCN3Zy\r\nxWXSzissjnyqvdYIiN91bn+cq5/J7Wp7C/JfPsP4v9Csdh22RjL0CVsB//ja\r\nOnO3ocTMbDdBs7YFTKPXXSdYpLgDs949k4A=\r\n=UbEK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4d852bafcc0113c4b17c2c9482100adc116b1123-16.x/balena-jellyfish-plugin-balena-api-6.0.187.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4d852bafcc0113c4b17c2c9482100adc116b1123-16.x/balena-jellyfish-plugin-balena-api-6.0.187.tgz","_integrity":"sha512-mc7kYjV/AjyopAnfnwTblNbfiJyV5RBp2+rWLS6z43Lii01CJPF/Z2+scpSJtyVvcJSf07Ysd7TTJVczRc4TUQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-25T09:33:39.361Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.5.0","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.73","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.187-renovate-balena-jellyfish-environment-14-x-4d852bafcc0113c4b17c2c9482100adc116b1123_1664098522104_0.5035326214451683","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.187":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.187","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.187","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"74f8b47659817cc19901fdf1052180f8e5e73730","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.187.tgz","fileCount":21,"integrity":"sha512-heRbg8kjglJZlve0VyTWk7cyPRTT/xtkthVtjoVwTKswsxx8LZDVn8LsVXsPl/lfHH8uxlMSFL3ivWUztS7Epw==","signatures":[{"sig":"MEYCIQC2CC+qV8c/TxAUOgJWhtLACDWEl1Q21nz8ibfyPlhMGgIhAJfhYL8RVrtqfOlPaCkrL1F6sm61AjHtkgLim6AxLZ0B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMCNpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC+A//bAxBPxtSPLYF419KPW3mlpfxsAl2x2m9mbW41LB+0ueg76j9\r\n2+6Wv9pGfy/Gd1OehZDdGFlnz+fxYrukGlZyyzS6OrkPpGdrxuk0Y2eVI5yN\r\nCPYdKOCDVNBPttZ7YzDGFPwp+7wBIpindVkiQVRrt2hL9sM7s27fQEp7hmaj\r\nOFBRsOtS9jS8JX+0Z/L69xbEEI/K2RHBdIkdD1acKipZXVb1vMXAwl98wv1a\r\nZuQYnNXVRWvemvht7klmFxHSEgjWP8BGyY/UMJzQoYpWxJDDNmizNoD+5E2Y\r\n+YzEB0bJsC500jDfewn6AUJSPi4V6b5GEvXXCkkGJ0H5V+17P7gZg6Hm5Sxf\r\nT6IBRkEfWGCtQenqz+FQgnlacp2P3cXnLVetsZY4CwL3QTqOi+rf8S+70zT6\r\naW00SJj4Xkdun7/a6InirqOr5+zmpYLMajDPt/uEgkFv8nUlKz4zW/43F9MJ\r\nXYZfPpNgVkm69poW2obd+UGouXmqYvLKZ8vbRbLga2Mdozg8+fw6KuQ8M4WJ\r\nsoz34CS1/cYOUmDs1u63menrf1oPJYiVcq9NjADZQ5zM14wBJQNr50syZc5i\r\npLpRNSv71Y5VPx7P2bwyYkEzKWsWfV6J6U8wIE4A4vId9mfZopA7Q+D63x67\r\np4i/LwuqP9mKBdfYHQF6C60xn3TzRyOyT28=\r\n=HQ5B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4d852bafcc0113c4b17c2c9482100adc116b1123-16.x/balena-jellyfish-plugin-balena-api-6.0.187.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4d852bafcc0113c4b17c2c9482100adc116b1123-16.x/balena-jellyfish-plugin-balena-api-6.0.187.tgz","_integrity":"sha512-heRbg8kjglJZlve0VyTWk7cyPRTT/xtkthVtjoVwTKswsxx8LZDVn8LsVXsPl/lfHH8uxlMSFL3ivWUztS7Epw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-25T09:33:39.361Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.82","@balena/jellyfish-worker":"^33.5.0","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.73","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.187_1664099177392_0.09587644172253773","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.188-renovate-balena-jellyfish-logger-5-x-0a8367db3a4cedc5239a0f9922020e7238f96afd":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.188-renovate-balena-jellyfish-logger-5-x-0a8367db3a4cedc5239a0f9922020e7238f96afd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.188-renovate-balena-jellyfish-logger-5-x-0a8367db3a4cedc5239a0f9922020e7238f96afd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e38c7948d0a13f737109a3c943b5c7750c10da5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.188-renovate-balena-jellyfish-logger-5-x-0a8367db3a4cedc5239a0f9922020e7238f96afd.tgz","fileCount":26,"integrity":"sha512-COmDnISqKrKI4uX1oWf8OCBa7V3R08iFL1VEJumPUzX2NLd9Zr3u7MZHAmKkCJFTaay8/AfKV+0A8iJ4gR698Q==","signatures":[{"sig":"MEQCIHt0ZttWZ+LdovYPfu7qM+OWgMUGdXDTaC1yyqYHlAcCAiBYIROi0CZbMsoGoqbyvZkmaU+Y6TgmN3ZuDMxAjCl2PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMPI0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqChAAhBxJvJtrVIu053PbR+m9rZxXeuk8L6OPsG4Vi4588BdLJYsE\r\n74Grm2lyVHx8JpF2n1FSH0L82BZXE9b7dMRQctNWHruEvf2RMVOXvWiIsVbn\r\nEXTOM1QT5HHHboUJnXN0aA1eLyjXxxlpCbgLK5TM7fNK5xB8oM8kxmed1DBE\r\ne1j206kUJWkeytSQWDJvNugH7l49wlJlU9QC40HOStkcU4S9htCHzMcyxM5x\r\nMgZPnZPvWTjePRv4DhS0G+r/CvzqjQVX76Bknkgfp66VYD9rj1rCy1x3WP5q\r\nIs0a7eJWkkj8cmt6tQyADSfs8n2SEw220ttKvjKawj6q7ZpgZcB9h8hdZKn1\r\n8BCVy/wJDEmJluOaKHYOeXLXcq7VEYBqOKcv4sr760BInw+dHZDitSzrV9Sp\r\nsMCfRc9XSbS9qMbYKiPbmNHTb4dhkfja2XTuG2NPtliEETS77/jWwcz1V8eP\r\n9ff35AZWcuS67oHjdk7UYhkA1B+y0kmbKCyy/yWjmsYe95WaWspX4u0StdmP\r\n97zshSgAEuIgmP+z9iUqkrn7h0/pCDoulKLQdgO0BrdnR7n/wt60zX80qN9o\r\npo6kJGJp3w46SwZY7DBijZX9HMkcvA3YAcFYGdCpYNJ8GzsLSRUWPT9Ut5Y9\r\nVbZG/o1CI7P+COgjEopt/LPQAZz/3sxmNsg=\r\n=Ny3+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0a8367db3a4cedc5239a0f9922020e7238f96afd-16.x/balena-jellyfish-plugin-balena-api-6.0.188.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0a8367db3a4cedc5239a0f9922020e7238f96afd-16.x/balena-jellyfish-plugin-balena-api-6.0.188.tgz","_integrity":"sha512-COmDnISqKrKI4uX1oWf8OCBa7V3R08iFL1VEJumPUzX2NLd9Zr3u7MZHAmKkCJFTaay8/AfKV+0A8iJ4gR698Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-26T00:26:43.600Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^33.5.0","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.73","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.188-renovate-balena-jellyfish-logger-5-x-0a8367db3a4cedc5239a0f9922020e7238f96afd_1664152115803_0.048750173136185015","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.188":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.188","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.188","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f31ab9e909edcfd15a109c21fa848f3d18340d7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.188.tgz","fileCount":21,"integrity":"sha512-sv2A93dYFdbnh6tFnrrGQv6jUv10yC1Talz1q86fcPtpWD1A/T1WKSOQO6qhDVODy0CRBU4E6L9GjN+xUxzu/Q==","signatures":[{"sig":"MEUCIAKBS1kFB9faeOy8IYKA8rb2qZZZi5UWDtQ7Ag9wkQKFAiEAx3NttwlU0sSMEcUHSL7V6Z6Rog4ISiYRul13Qbqe6Wg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMPXFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwuRAAo9cu9Whb3xEG0RNm9LVgGNPxX8bYB1qL/UUv9Gbhz9+iinWW\r\nceyFeWVyHuyp2p6zoTaP4UMipD8eJkwpB8P+EtKT9gTO+34OD8jg9KNzpJl+\r\nnCFoL7HlRdegobKWgWiFPtc3uvRi7FjqUH8oat3VKyQE4Llo8X/Begy9ZIO6\r\n7L3xzHglqqPfQr0/88RDLDtkRxCO0u0O0Nmz0NafA5aRGEZ1V4W6bB2DUCrv\r\n8/uPYQW5AUWOZ3UcwJjC06eT9yMF0LCZkAxs4bE6uGfG0mhepBCjR2rRhzrj\r\nAmmadzfZNdjG6R4UO/9VUveed1ijTpErdXrFflJNzZyGjWwddzkSrIk5C5Ee\r\n//aN+jbW+3OsjVQfoam7++G0Z8ElzBCOIzUeY4+mVbtigtOnMfax5uQVhr3x\r\nqp3f6UwoKarzpETE8SIOBud9/xZbAl6qI2tdsTdr36tTCG2sqqpVVamRPSmA\r\nOvcOfej5i7Z0GLZ4skCetPOTN3i3YjBBvE8Pdaq6vxdPV2BuJrr40OE/K9Hc\r\nYUzyC9OArfsYtSHTnkIlMw7s7hCvgjH1z+p0wE/19RPUGz1VMUc4EhRklSjL\r\nICSg9owXIBPuK4sJf8j7X7BiLMwqRIrwngJot6HJgCGaApH6e34x3bmzr4ce\r\noLlV9ATxIp6WIRUouOu/tv2+ZH7oUPWzP3A=\r\n=otdS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0a8367db3a4cedc5239a0f9922020e7238f96afd-16.x/balena-jellyfish-plugin-balena-api-6.0.188.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0a8367db3a4cedc5239a0f9922020e7238f96afd-16.x/balena-jellyfish-plugin-balena-api-6.0.188.tgz","_integrity":"sha512-sv2A93dYFdbnh6tFnrrGQv6jUv10yC1Talz1q86fcPtpWD1A/T1WKSOQO6qhDVODy0CRBU4E6L9GjN+xUxzu/Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-26T00:26:43.600Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^33.5.0","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.73","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.188_1664153029337_0.47009387935985414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.189-renovate-autumndb-22-x-245c4a228ac50b225456dbab81508f6b4f59b539":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.189-renovate-autumndb-22-x-245c4a228ac50b225456dbab81508f6b4f59b539","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.189-renovate-autumndb-22-x-245c4a228ac50b225456dbab81508f6b4f59b539","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9261122873075b42439aa0ba68b2bcc2d3ea10b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.189-renovate-autumndb-22-x-245c4a228ac50b225456dbab81508f6b4f59b539.tgz","fileCount":26,"integrity":"sha512-zpgork7cjrnVoIB4RrdnyFDej/CLBGsfKldj+5IXJuqAnbvk8jGF8Mt5dTLxX8/q7MNJO96jHy7O1dsxhTCNXg==","signatures":[{"sig":"MEUCICusmhChjVoBe58xqPI86PYsVf/Pvc5jkt9IFhW7gn8+AiEAqg878PpG5vxiGkfl2aeSdb/KKmp5YABLpIZt+tHyDf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMPYmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMwRAAkLfW6fwyY8E9kS+kA4tHlAG2d9TINx3V4T8SJ3NYIwqo7Ccb\r\nCubsODwmAO1FfA6YuJHXdyM09+C8x6okvyVYdHgHacNM/52uDUMyAoOQezpe\r\nLFMe/v25PA6FLEqDHSjbwE6COm8Qam5qd+PTD7de0n4mo7DuGPKChcjEc06b\r\nHh5lv7YEUxMpzBwJmReyoHZriPUIGyecPaB6c9OKXIHzxxQO0lJ4C5xGxqcb\r\nWL3qs/cVX9GcK6Tg0dp2mvQQVS/UFzQb8iBgwDUg+SueReiIxyZJDFf5z9wU\r\nvIuPW6gh3GlpDWpnBVjhOU7nOLR4JXgqzQMDHgisWO8N0LI7AgOPM8//6H0T\r\nsT4q8n4dAhw1tUpbopqfU9T66iaMy5FqFpm8eqvGTT7Z2eKShUotiZk/BCPs\r\nueQYasPGgcXyHVSiz1J1XWJ8vZ5bDlx8cZoYmrwZI/XAO8/r4RLkDaVrwwJb\r\nUPOpUi+3GwvqAnA8icBknek0HfmJpuieiIlBcrUix1XxEOp9q8npTgyV58lQ\r\nOAkx9y+sAGUweQxOQEmaRatW3o3i0l++N0yKCgI5k1LJT2XzFjmNDviSId/a\r\nY0P25VkflzbMpE4Cr3e4NveKb9kNRC56lRk+lTgeHDW55PRMv4soJCBT6Boe\r\nXPjJet5Rt3pqb7kAl/APFLvHLzY/dolQxyc=\r\n=zP8o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-245c4a228ac50b225456dbab81508f6b4f59b539-16.x/balena-jellyfish-plugin-balena-api-6.0.189.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-245c4a228ac50b225456dbab81508f6b4f59b539-16.x/balena-jellyfish-plugin-balena-api-6.0.189.tgz","_integrity":"sha512-zpgork7cjrnVoIB4RrdnyFDej/CLBGsfKldj+5IXJuqAnbvk8jGF8Mt5dTLxX8/q7MNJO96jHy7O1dsxhTCNXg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-26T00:43:43.107Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^33.5.0","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.189-renovate-autumndb-22-x-245c4a228ac50b225456dbab81508f6b4f59b539_1664153126364_0.6850541777811299","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.189":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.189","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.189","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9967644fec9efcbd3e52ecedca2e11e5ab0693cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.189.tgz","fileCount":21,"integrity":"sha512-FfkiLtc2+5RL1bJe5qcRoRP5r5/fRdouFE4scuyyvxF72H1+Yukg8RDNlEUO4WXm2GuWb9b7EhUzQjB3kkcS2Q==","signatures":[{"sig":"MEQCIBz3BPAqfCQUKGI3PLTrH0y2wZ3YMSnY3mRp4YyboxLzAiBmp83lazoKPSxWlsxnzwMG7FduLXZA5LdFK0MJqeuU/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMPkCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZHA/8DXuWV3JEMfiNQiSqcYNIyw2HRyDlxuXONeueKdvjOJv5V1U1\r\nYnHmYnY83JaAO+ojGlzlTvEnYGSI4Gtjh0qfU2BGA+8QCu6Jq4F2mn958gr7\r\njw+9uqZ29d0VGtP8hOIW876iAXJnLDx2C8KC97d54+4dyuV5rezUEZpGuLNT\r\ni0jAjT/5wJeislspNGt0vHznxIsChVUEGP6ZuUq0ws01Gy/BXXHUrDvEcGc3\r\nGA4yEHuaw6w3ZXczU39FmTLTh9di7ffC6XUUOjhkC6WkMpNofqtK05SRYk9b\r\ncHaB7LWrairw43RnimXdfouT5Uv31D9WdlRLpdUI9mk4psA7oK0wztMdfwQx\r\ntqsotqCR3GewP5M2irs2aDNlaHLbc75Cz2dBIjFv06LplCClK5drYQbiPeqV\r\nvxZpmwvQzxzqDdOlyqn2vw9ZOaylQ7DpPcCQmafGPSnrL/4e0cOQ02wDW7QN\r\nfVeqfdPtnVCn/+ny8nfDNEgm6C23KS3Yb4jSNcBJKO7bvETK9Sg568BgyIph\r\nVcfFdYW/1HZ9zSVlS9m+9VVHbEO3JSB0Kfd2NVZZ58g5I4U8gtu7T9w1h5I2\r\n2Y3861uJ/X+KFhZ6xjCdViBI5qXCvOYcEug5RU3gyuipygZPNi/mrIqAQ6I0\r\n2eMctdXmfRIOqoN7LPVvdnzaW/4Mod/YuS8=\r\n=jrbx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-245c4a228ac50b225456dbab81508f6b4f59b539-16.x/balena-jellyfish-plugin-balena-api-6.0.189.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-245c4a228ac50b225456dbab81508f6b4f59b539-16.x/balena-jellyfish-plugin-balena-api-6.0.189.tgz","_integrity":"sha512-FfkiLtc2+5RL1bJe5qcRoRP5r5/fRdouFE4scuyyvxF72H1+Yukg8RDNlEUO4WXm2GuWb9b7EhUzQjB3kkcS2Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-26T00:43:43.107Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^33.5.0","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.189_1664153858733_0.26332016270324266","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.190-joshbwlng-test-worker-9b420535d55da20523cb4c92e45fbd22c583e9fc":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.190-joshbwlng-test-worker-9b420535d55da20523cb4c92e45fbd22c583e9fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.190-joshbwlng-test-worker-9b420535d55da20523cb4c92e45fbd22c583e9fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7c89197c65f2c163ded0e6e0d851393ece1b7c72","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.190-joshbwlng-test-worker-9b420535d55da20523cb4c92e45fbd22c583e9fc.tgz","fileCount":26,"integrity":"sha512-xiVnOQkmz6vz2LJlRtECAvqct49+DjrSDAFuVqyOUyHAELP+tth1Y62vNJEfk42gpCRrxQjpgDeIMSUQr+SCog==","signatures":[{"sig":"MEUCIG/HtICld5A7Ba851OZwf+WTTyI8myrY+Jk5CjI4UOhkAiEAlzPuQgPv86MFOjnjZmortyX29E8G5DRIhHWgT3uGvns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMR0hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIYw//Wwyldy1Jb1UicZb3UD6J0yT0/Kxe1G5+s+PZpH6xO4noiFTo\r\nvl0FpGsLuJXWK1WXE4pK8IaA28Ff+ysDtjPhKz05VLjva1KyROTuOTxQBuCq\r\nuqitqSgHSYY0JByTCx2I5InDRoS73iedmxx58kfqWfKy/lMqNPe6858NT1o1\r\n+dGwlN/drhWsmatglG3Qa4LxCXIjadDu6nL1AzSYrc2nQ5TVHyscwMRwPSlA\r\nZHiuh+XUxynEQVeJT4HC+WXGdZLHnaPA6R8K78B8zJWKmlUn/oylu+YtUXf3\r\nLdBnM6GfHTeM6dlhKexjydOtLoJjHAOah0fxlRYyiHTFA706EFQjEW1LF4nn\r\n9+HDl4CTc6VCX7/tm5nT7TaZ1FFjORABsjLkqLQvC17ty+Zwh255TatVVr28\r\nhxYurY6rYhSGqxc+Ez2xmvLDRx/UWKKD6ZxX0IBGRvoEoFahD4PTXfE+IZGn\r\n7pC0XCcnH5CMXejz8S/2IkjJVGI3bZVB/r3NpDuaL25lOR5csem/RAoAAWcm\r\n2OGkS5Uj02T5KpUZpF0L95RxNDFmPUL3MfqY99eZqLC3wtS8mVZqxfP+xOst\r\n/PASjBmqjklEDyhszOAUnfjiPnQZMV/Q5Wmv2uMF6/OT7PyzjD9A03cxH2CX\r\ni8clYylcl9zG5OQvoquR1GwfcceIsTxSphA=\r\n=VtO0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9b420535d55da20523cb4c92e45fbd22c583e9fc-16.x/balena-jellyfish-plugin-balena-api-6.0.190.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9b420535d55da20523cb4c92e45fbd22c583e9fc-16.x/balena-jellyfish-plugin-balena-api-6.0.190.tgz","_integrity":"sha512-xiVnOQkmz6vz2LJlRtECAvqct49+DjrSDAFuVqyOUyHAELP+tth1Y62vNJEfk42gpCRrxQjpgDeIMSUQr+SCog==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-26T03:30:11.067Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"35.0.0-joshbwlng-drop-execute-contract-d948b5456e79bb0056d37f80a476eed2a6d73571","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.190-joshbwlng-test-worker-9b420535d55da20523cb4c92e45fbd22c583e9fc_1664163105393_0.9913556549145286","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.190-renovate-balena-jellyfish-worker-34-x-0b51d799f1ba81b265c7e4a8d4655b85c4625bb7":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.190-renovate-balena-jellyfish-worker-34-x-0b51d799f1ba81b265c7e4a8d4655b85c4625bb7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.190-renovate-balena-jellyfish-worker-34-x-0b51d799f1ba81b265c7e4a8d4655b85c4625bb7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"61a90b6280889b71f4e46a044acab4d0d25890be","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.190-renovate-balena-jellyfish-worker-34-x-0b51d799f1ba81b265c7e4a8d4655b85c4625bb7.tgz","fileCount":26,"integrity":"sha512-x64sTauvqz+vYGRKiFuatqeM9j7M20uKR49c5YZc2jhql6gLfnSH7MKanHCxQhGXQ3Iw+YZKJg7KwRAtCdUikg==","signatures":[{"sig":"MEUCIQCzv+WsJEBNcZm+kWJ5yZ4W/hQJf+kTeUhK9ZIEcePN2QIgVysJERd8plXgm+ZJ5wQpMxO7Ey+ii31WQeWVEsyTpaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMSh2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCpBAAimvK6bjc0n5QJngfyNSbXPpjxbsUPkPm1DtFVbuqvKPd2QcR\r\naxqiC3z96Gr169xr2VPnDMvDOb32nkn9Adfqb3Jhip+aw9PdzoWpQcCDHGnu\r\nm2gp/XELlibPdHCJcamloFTBqjWHNDlRwORYMWka1Z98Yia/iBFTMXPJggGG\r\nX66Fy0kHWsXYTRKfDx1OY0182aNnrsZgQQ9V+j+0ooAW8zTZtebj0dOIFlpW\r\nGIMyquzZCYfkyOrG/VoikY67nlTFgpd4iDnl4lvGueEvGvu06uFSuW8zr4+X\r\nYNNEnGgoHj1Ar1aIaVlyJJPI7uXOG4XmwLRyE+j4AfLSNUPWCYIZKBbkwhAT\r\nqMOxr9PzLs4aPJ8RBgIMap3syKFXYHczfT+kbJUS/W76piE7Kor2gQSBss1d\r\nk2Kov8+sOR35LZfaNQZa0TR5/2E5XeHSzYpzOCXuiTV/Phy5W4DueXlNkJta\r\nkf/XsPhNt5N+zktHVHI648RRlMhtHD1TVveuzxSeoL6urq8vA+/jxFVixBoG\r\nmKlTRi2VNGuZ545TpHAzKw55fqGifdZPpGKgY54gExpK5+k7pguWHyUSVJGM\r\nR7z4I+30dzrFTh16r/VAWStIOeeA7cM7Qy/GVolwIX0G7QK2judt4xgYfC8O\r\nMG3d5W8bgvFnifnf40TtDQDYBEZ0X/CNwbs=\r\n=Qg7H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0b51d799f1ba81b265c7e4a8d4655b85c4625bb7-16.x/balena-jellyfish-plugin-balena-api-6.0.190.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0b51d799f1ba81b265c7e4a8d4655b85c4625bb7-16.x/balena-jellyfish-plugin-balena-api-6.0.190.tgz","_integrity":"sha512-x64sTauvqz+vYGRKiFuatqeM9j7M20uKR49c5YZc2jhql6gLfnSH7MKanHCxQhGXQ3Iw+YZKJg7KwRAtCdUikg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-26T04:18:18.816Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^34.1.24","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.190-renovate-balena-jellyfish-worker-34-x-0b51d799f1ba81b265c7e4a8d4655b85c4625bb7_1664166006191_0.010762997580301858","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.190-flowzone-docs-85a156307d6647b731ce715c15adc076daf21df7":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.190-flowzone-docs-85a156307d6647b731ce715c15adc076daf21df7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.190-flowzone-docs-85a156307d6647b731ce715c15adc076daf21df7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c05463510a6f74a5f7cfdd7da59f2517583c394c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.190-flowzone-docs-85a156307d6647b731ce715c15adc076daf21df7.tgz","fileCount":26,"integrity":"sha512-Hqzakbj028+0yLpo1xwPyff9BbUabvlgkEYWbHcgk9GVWm6Z2INMgAuBWCXeHz3juw6Yv11R96Ag4zSRX8U+CQ==","signatures":[{"sig":"MEUCIQCJc+odFXvnkuTEPB6fS1PU1ExYIyDAVbnSRzRKva+bzgIgIH7fOeBRbXQBoabetCQ/H2cqemw/AO6v/Y7vouDz6zg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMwlNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNNA/7B6sGtFRLlOnsMrTXM2EU1HzhvI+PvtYbS3pBHzI60x14mVaQ\r\nOmIbDNey9jw10uHrrFlumHR0f08G/Fubm4bZwt/yVyrZH335kddmJiU0P+yP\r\n/Lp9axxz1oAxLq6VWVWZji4a6yTEqfD0gCFoYh8WWy+peC/O34uW9v1wDUIi\r\ntXPv+phJColWcgnc4M/EYG2Gimhbo89bOiHsmFVJF5GyCzQ73eUVgCmvuMns\r\n9oIqHnCqvrCP5rpvQLKFQpMY6ykgP5lVTeY7VOxxnTGJX9tj4twC9z2VUE0r\r\nLa2ZErXwY917o+HVUIFjwtL5R4p3indDdyqN+6aLH7FBcIK3rIHkMLel3wgs\r\nx/zgenxEV4hW1+KuXvfcexbC/tgZgW/wYZNiQGmnzJdRrJiAhyjEjplnUpFk\r\nCcpvsLGoisoaZVhlZPVXq9ffJM3A7fZrVhs34l0CVs5HNaeqVhHaJJiJlnGc\r\nS4IIQgdqJDXoh3f8tsL+LBMe3J3Y10pqoG9lSyxJrH1YWEFUYuHc21lOfOXY\r\nYPH8NCSZB39aB4hHNIMOWQvUzveJEv05hwirT9bOyuaJzuedCUao2nAufOVB\r\naYt/lMZxNWVMrpoTojDV9ebxScR0HUUqYbvsTuK1jjUFiwFpnn7bqDF26sY7\r\nlVIIBhsiZK6ZiFTRvA75j70jaTnBOBleOGk=\r\n=+lk5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-85a156307d6647b731ce715c15adc076daf21df7-16.x/balena-jellyfish-plugin-balena-api-6.0.190.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-85a156307d6647b731ce715c15adc076daf21df7-16.x/balena-jellyfish-plugin-balena-api-6.0.190.tgz","_integrity":"sha512-Hqzakbj028+0yLpo1xwPyff9BbUabvlgkEYWbHcgk9GVWm6Z2INMgAuBWCXeHz3juw6Yv11R96Ag4zSRX8U+CQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T14:29:52.092Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^33.5.0","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.190-flowzone-docs-85a156307d6647b731ce715c15adc076daf21df7_1664289101079_0.5748264763846804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.190-renovate-balena-jellyfish-worker-34-x-457d5017cc3f5b7e6e63bec34a5c99990dd2de1e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.190-renovate-balena-jellyfish-worker-34-x-457d5017cc3f5b7e6e63bec34a5c99990dd2de1e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.190-renovate-balena-jellyfish-worker-34-x-457d5017cc3f5b7e6e63bec34a5c99990dd2de1e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"84465a3504b717d97699d3fc432b2e18130ee7ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.190-renovate-balena-jellyfish-worker-34-x-457d5017cc3f5b7e6e63bec34a5c99990dd2de1e.tgz","fileCount":26,"integrity":"sha512-ZiCnJhRJYiLhhiX9ZLPrWSsJMiOfSY/Ur8xtPpQcRB5wfJ5h6Ukm28ZVt7ft9mql+aejh5sHLGw8OunqyOtsUw==","signatures":[{"sig":"MEUCIA67bgE2g+cga4BPBSBULH5LVfvv73gss/O2UIpm7ZJ+AiEAsyuiqp6BKfeZHZNgGzaMooIRfV+QaRI1vF6TAdGGkrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMwp/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGehAAoRmVNt/3XdEmiMHu2P3dYk67EDA8piNh9vLRSQTxNKsaixfm\r\n65Z2Xgcl+zZewEx8a6DJgCqBwNhD9qEqUNH3nkmzeNRu/t+A42fO9pjUDTcr\r\npTCsB9Zl+unZB3bv7IXEYgsPRtwkn3QZ/v+L0BTlOVj5b3H6Q4x0P1jOD86J\r\nJUfGibek03+Pc5f/yJ1rQ+LNCkWpo5Z4XuH3+Wg9y4J8ZbvzfMhW8XoqZsrD\r\nSxByJEy2i4eECNFRoSooq/rXNqjTeJbHNlXGmtZDeta9LoFBLh05Rg4hDoQm\r\nBaBdAmncESuxHkpQHqKkrryfuEfoRpDti7bdEddxj/j5HfH4+jsRJl6c975e\r\nPS0rPD+q2piy2aFfhwPydkaYavOcRjVJZudlgQex0RkuZpgh/2Qile34+3sV\r\nxPkWWvMkA1nHGg/asLQAE4HXkIkQNKOiQMQwjn3WW4I53ptzIAgmaF009tgb\r\n74x7rMIBNjtMeMicQCmj/hGJ3uc0Rab3APrMcyRyn92rj6/cC3vWVnRMjbpn\r\nLjAcb5GiIx82f8naoFlSzbzALUK0/nYpbnjYbvNafxnLp/4LwoKiM72IBYhb\r\n2pLy7AwMrE0qwq6OEnOcjA+jZGnoNHtqdJD/i+i0v5tLcVxcSnykqEbX2vTs\r\n0IgGYUFPuDHg6bwqmhMht56U9Iee83QAEcg=\r\n=puLf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-457d5017cc3f5b7e6e63bec34a5c99990dd2de1e-16.x/balena-jellyfish-plugin-balena-api-6.0.190.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-457d5017cc3f5b7e6e63bec34a5c99990dd2de1e-16.x/balena-jellyfish-plugin-balena-api-6.0.190.tgz","_integrity":"sha512-ZiCnJhRJYiLhhiX9ZLPrWSsJMiOfSY/Ur8xtPpQcRB5wfJ5h6Ukm28ZVt7ft9mql+aejh5sHLGw8OunqyOtsUw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T14:34:56.213Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^34.1.27","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.190-renovate-balena-jellyfish-worker-34-x-457d5017cc3f5b7e6e63bec34a5c99990dd2de1e_1664289406898_0.8653434813951686","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.190":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.190","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.190","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1f933479371317e46b8a9c9c703b6626d55bcf8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.190.tgz","fileCount":21,"integrity":"sha512-taD6U8ze7DUMcNP7c4Cwz5TsELRpeu74jDhIYCuWXbAEmNCfKrcvlQbPPhoV/xQcfkBKAJjFZNiP2e5GopaY6w==","signatures":[{"sig":"MEUCIEp3ZGc5AvXG9NDUzjmI2Ebn4p94E+s/xHF0QYA2uHpPAiEA9GOZ7/qK2Qe+EsBIdE1g+Z4JZzHByguD9gQTREcrDek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMwx8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Kw/9GqtnhpKtKlr78+/eOkd7eAXaJY5as0PmhZXeglW7pFDypELL\r\nbG/tYihqKDC4DoD49jtsgOpBYXusJDWSxCOyTeG/R6h8RHRstIWUosApakbp\r\nzNo9P6QcXkAqBTcPNtdsR8/DHSVfv1y3Z13oLwjH80ju8HYhszP7YeTJjPib\r\nX7igIJ50rzsgUPuHXgr+jek9IkfVIBIwLKeNQk48egpLF8tlt8Mz6C5fHMbF\r\nEW7D0kBlRZcOnf0TGgFLfc6EpV4jMvALGCeYrdfj1nd6r3LH7hN09euYIPww\r\n1tw84Z3pdS8xEWji3Q/LLpc8Rt4QHTM3/IXfWRrwGeQURh2k6nShTAvhkpFY\r\nn8EqFddBKC0C70TaH+P1fJ5ypWN5nB4daSeOOP/dLZdQCR1sAf3OyqkM5woW\r\n0FWcSSeIIvoicVVQqCXKiXzRru9mLiDiVBeBTT2dcnOCN6vA37eV/5aJrr1y\r\ndFNbYQO8wdmRE/cXiUUjHjR5sUCyDHkbKVGs7/44bW53InF7psZbX9Gu0dWC\r\nkrXtv9SPbbvoMpFPvphNIZ1XV6LKxcagAI6PUTchGuza4sMbdDmSbYOlgTt6\r\n6X8N0mF2kU9gphCMPbWkRQKlU37ww+vSHFTNp4+MXZb09uI4w7oICUlPjftb\r\nRNs+3gGL2lpcVYr0lcsZJb8az/4hwP1qwEI=\r\n=S+q8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-85a156307d6647b731ce715c15adc076daf21df7-16.x/balena-jellyfish-plugin-balena-api-6.0.190.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-85a156307d6647b731ce715c15adc076daf21df7-16.x/balena-jellyfish-plugin-balena-api-6.0.190.tgz","_integrity":"sha512-taD6U8ze7DUMcNP7c4Cwz5TsELRpeu74jDhIYCuWXbAEmNCfKrcvlQbPPhoV/xQcfkBKAJjFZNiP2e5GopaY6w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T14:29:52.092Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^33.5.0","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.190_1664289916355_0.7327488676973508","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.191-renovate-balena-jellyfish-worker-34-x-efeeb1af8c9b04ad368b10084e1bfdab206d1adf":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.191-renovate-balena-jellyfish-worker-34-x-efeeb1af8c9b04ad368b10084e1bfdab206d1adf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.191-renovate-balena-jellyfish-worker-34-x-efeeb1af8c9b04ad368b10084e1bfdab206d1adf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e759f3b92f865f793266c0f4fd79c71b336d696c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.191-renovate-balena-jellyfish-worker-34-x-efeeb1af8c9b04ad368b10084e1bfdab206d1adf.tgz","fileCount":26,"integrity":"sha512-+MQN58WeKtT+3O3xcY9tW8LlFaQzwzjbMPWWokzCuFbFJL6fJdPKZpAGMp31ChphmaT4id7FFGUz1ALbQwwv8w==","signatures":[{"sig":"MEQCIBnODX2mJWEC19fIU2UIQmHd1ebEIgsLCKZQVXqzd/KmAiAcYGJNdWQEShXfT6u7TmynLSlJy+jp5rL4GILQCyXXcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMw0IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOXA//TQBJ724Q4acjH3chj2+mlx+/trL0rtzRXsXvhkloKvfFQ55i\r\n67Bw+7v9oCwJv1Q61VHGEkqvj/qwDzhpz9uWjwEZ5dAJTcSvkynZOXYv8/Vx\r\nV2oFSB0qaltbHlsNc/ytfzuferS6hKgSJMuQluMyudZkfIwv4jsEy4t7ww3l\r\nz5tnw2N+JkfHTFwraNcJzRfsqQYQvZerMWLu5kqOLHWp7hp8h0pVMR/MSqPX\r\nkeRgBiCxGGLczgUe17VzNU0i9bnhrcfFYT4AtLrRDicNCXif/o/W5U9R7a0Z\r\nYgAO2ZbJ1E3LtD+Iv/ABu/obs654F0grdo2bxKVTFpHWXPgIAbB+G8ZaEZk7\r\nUCvlAufL3Dh02Phtpe4VtVDWXqv7uLG0W57qtTuFcs0JMLcsUEw7uujbckYV\r\nW4dK/2E7TjA8HqUgyaeij4SNOihf/Pj3NTOKfW2xzFP55SrdNo0PCh4ZpLgI\r\n7NfhY44G3glZLeY4vC0diTdskuO4CW6PJKMVlq48ytShyYb1IHZ/HDCs5q+e\r\nob3i9HLx4hp8gJ2EaXoCweFanQJZR3onO5uPbEcR9BWqLZeTJvnPCy1uqFCM\r\nz1Dc+uYhbi0Poxto8ria7rfF2o8ufCWUckXgUtVqva4vgOJRBdI0AVISqNM0\r\n54Y1mNPqnqOsCXcs6wRI1SbMD1rxG2Y7mpk=\r\n=W7Du\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-efeeb1af8c9b04ad368b10084e1bfdab206d1adf-16.x/balena-jellyfish-plugin-balena-api-6.0.191.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-efeeb1af8c9b04ad368b10084e1bfdab206d1adf-16.x/balena-jellyfish-plugin-balena-api-6.0.191.tgz","_integrity":"sha512-+MQN58WeKtT+3O3xcY9tW8LlFaQzwzjbMPWWokzCuFbFJL6fJdPKZpAGMp31ChphmaT4id7FFGUz1ALbQwwv8w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T14:45:34.339Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^34.1.27","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.191-renovate-balena-jellyfish-worker-34-x-efeeb1af8c9b04ad368b10084e1bfdab206d1adf_1664290055794_0.060755319877014546","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.191-renovate-balena-jellyfish-worker-34-x-77dac1efe7ed77d4791388b201ab0ec49a5e301b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.191-renovate-balena-jellyfish-worker-34-x-77dac1efe7ed77d4791388b201ab0ec49a5e301b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.191-renovate-balena-jellyfish-worker-34-x-77dac1efe7ed77d4791388b201ab0ec49a5e301b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7c5adb29c02469620598619a3bf5e3a4c5eaf97b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.191-renovate-balena-jellyfish-worker-34-x-77dac1efe7ed77d4791388b201ab0ec49a5e301b.tgz","fileCount":26,"integrity":"sha512-4e8z8q6lQ7EKq02L4Xan2VTLhaVlzuSHTSQbmHgfnWMeEgJ6l20aMimxYLwJElKO3laS84PUyedOAF3YZsAZNw==","signatures":[{"sig":"MEUCIQC7Jcq6OgxufJI+ww85JKzF6nexNlaxXL1CzFMSHduVdwIgYangIgF6lBULb4ZyxTpM8Psa4/JFZIcQgm2sxS2BYAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM0LaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+eg/9FeMc2nq8vW/QaamuyQCp4xXtO18yr4q0vOLWw0b1mMh7/YeK\r\npt2TwJ6MvneejPcTApa8ZhRKbZtjBnMA9asvLsrpCE2LRU4GKaK+Jo/Fc7Ft\r\n5GxLMtVvQ8AwXv3+4kEpxDsXTwgxWAUqEcSZau6OePfc6KmUHyQK80MLjg6J\r\nyXo2Xb8pGpET0rB9jBBWjbesc+TId691hZczQfPMjwikng/tKRLoKOXxtQeD\r\nHNvElikK0UX9rzkc9bRPTcKKCqevoV6kZp+O4wRsQVNs41dtU9hLRrcj5BO7\r\nNaOgMRQ/ClpnYT1tjgCCkdDvuCG3sHNzeI51W3x1Xfp/VLpSTxjTPegWOzNj\r\nR8K9pPLJmBrkAIHceqPO2Px/Tpb+CWAjtsERFX0CMSMJw1cCCpRzAA4up8Bl\r\ngUrj+3XeJNWwOXw098nK6a1TDFbq49JN9VsmymPhG1QXXp1yRZCaaGDfuias\r\nSN8MpwvvTKIUvAukOGLzReA2d8np+VM2huKEkyT2AZrfc6QPw3mIcbRjJKtt\r\nmh7E8jjmsQaTFwR3/6EwfUG8GZ59rLOUsXlwfRJDtgR6wzCmN7LD5GwR8yN1\r\nXXfiou6/FNf6HRG+nChCndrRyO+KolVNis7t8VVQTvivmmfBWtzSMn2VFHmS\r\n5kqJVyumeWoQpvdvc0Pxonf8JMiJbP43ODw=\r\n=/GKp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-77dac1efe7ed77d4791388b201ab0ec49a5e301b-16.x/balena-jellyfish-plugin-balena-api-6.0.191.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-77dac1efe7ed77d4791388b201ab0ec49a5e301b-16.x/balena-jellyfish-plugin-balena-api-6.0.191.tgz","_integrity":"sha512-4e8z8q6lQ7EKq02L4Xan2VTLhaVlzuSHTSQbmHgfnWMeEgJ6l20aMimxYLwJElKO3laS84PUyedOAF3YZsAZNw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T18:35:28.525Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^34.1.33","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.191-renovate-balena-jellyfish-worker-34-x-77dac1efe7ed77d4791388b201ab0ec49a5e301b_1664303834103_0.030788472149415158","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.191":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.191","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.191","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a2ed14526bdb147380fda4433ad68b35f7879963","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.191.tgz","fileCount":21,"integrity":"sha512-o/P5oUPN6klo3IvOT9gj5BW5OZwtC139jE90THaAurXnCmEkkR4VyFhEliIE9y+/fy2IDiEmpsjlyyJuYZOC+Q==","signatures":[{"sig":"MEYCIQCqdVgIQ0U7PsAlYusEVssNI0rrL/pD6jPF+J0OqVrsfAIhAK24JdHobR5VifW3zcQ6TJInE7ZgP5S6haBSlWZT6kcJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNA5DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5bQ/+Llmgb3oaK5qqvlbdTPe/PEtpiaefd8nPODjd17yGNYAlqiG/\r\nuTteIX+wyELM81pgBv5FZYRSLKS7duf0Ma416DCa9DNuc2A2EpEcIVyz6tVD\r\nxdsKRSTs93DBnkYXizmABoamaNlB9QE3LNZxKzmQZaR9Dns2LWXCp7CU9nWz\r\nTmv0r8eOv4QECeSwLI8/oH3oL0YGibr6OWdN6uLqnMHScwqfsahSdopoTxm0\r\nX5l+DjR07CQlEbHZzFjcnCnRtBI936A5ohWaMFgm/ZxFQTfIXJWqzKR/PBm/\r\n71hdsrK1k3RFP1PJF/7u0YjBI1hiuvtqLTRtsl/Sm8q+vvUSWQidvnwmS/Z7\r\no2J+PsjTUL9lryXTjUnq+e12puJ8GfDQ9yAIQFDt8VQi2Fid187WtjuxSPYC\r\ndUaIfjUQbI6xegW00SX9GUt4smhh49Wmsc8ZpImv79qSgGm2rvA6h6ddRHHr\r\nmaqTEE6ADaf8oP3f+XJdXQ4wxdx80+P4PQpRAzrYLVwhTF/ch109w5URZHRt\r\nL/DobZRMRIiT8lN3DarbiHghLgpUAlmA2n8XXjPU06Lwzs34XJxB3TTesHVb\r\nuQkkYPmDvwyjsfj1VHj/Ht325psBcy2kVNHL2e6wZbo7WXI83+OHS6kA+otW\r\nt9BMaKcpjHPiHhgj7VNq/AFQOE87CGk3k/4=\r\n=IuDc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-77dac1efe7ed77d4791388b201ab0ec49a5e301b-16.x/balena-jellyfish-plugin-balena-api-6.0.191.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-77dac1efe7ed77d4791388b201ab0ec49a5e301b-16.x/balena-jellyfish-plugin-balena-api-6.0.191.tgz","_integrity":"sha512-o/P5oUPN6klo3IvOT9gj5BW5OZwtC139jE90THaAurXnCmEkkR4VyFhEliIE9y+/fy2IDiEmpsjlyyJuYZOC+Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T18:35:28.525Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^34.1.33","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.191_1664355907281_0.7733725164966645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.192-renovate-balena-jellyfish-assert-1-x-7f280a8d29fe0769c4d8f817cbd9b2c0a0e7845c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.192-renovate-balena-jellyfish-assert-1-x-7f280a8d29fe0769c4d8f817cbd9b2c0a0e7845c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.192-renovate-balena-jellyfish-assert-1-x-7f280a8d29fe0769c4d8f817cbd9b2c0a0e7845c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a272e8bb254776f679273a89bd845e0cbdc34d03","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.192-renovate-balena-jellyfish-assert-1-x-7f280a8d29fe0769c4d8f817cbd9b2c0a0e7845c.tgz","fileCount":26,"integrity":"sha512-0Vzlz8VFMsBeKb+yjLfkns3VryI0EEwz05n+lERf3cv6q/UdgObRUS02pB6RWvgsahB3qWz/OrhZ58hjAXfUrg==","signatures":[{"sig":"MEUCICxWRRddvirwXgUhF7vjxsvnnm0OShMvY6JoO16XeHL9AiEAnBkgm4My0kGQS8Fr7Mf/6h8J4EHSmiHlUFtL13UNvEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNA7zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrphA//VHhgJIGEk2+ciIbqa2xeZqhhoLYf9QwjBtaULLSu+EHrS9PF\r\ncJaRf1r/WN6Qb42JB4hkqaeZ9ZUjFA8Vy+AMCPJKGDkVT9mlrpePyPEhHIGz\r\nGL40H1ytUDZ5B6HqMyCEIV9nfie1Tbu/bqcbEpKnOPNrjtOb3p55kBG2OdZx\r\nrVU5iSkcckb7on9atMPoBTbY4/9FTofELwIOXL06VTP3MXBrc3gHvkTIx5C+\r\nAPWjWEeVCqkG0u5gtIJ4G2rOEMdEGrWmt2h7S2C98/8YPUrUlcb9bjWrwojw\r\nGFQZXTxszNgZ356gAdk2X/igqYQFQZfvhdm2+PxvvIX5mzeyFE0fIGDPqpsQ\r\nNUDKGrXomQXRnn5/rHqms7QdQtVl3KR/c1ntYAJb/C22UkqskpSEavpneGvY\r\n0s9VgJvb10jPVEOMrpu9fBS0GS3EIKWzTZSLayPJe/1z/1/1byp3wrXtRk3e\r\n/lUIcJOSmqYZ4wkFTlgZJj2+GS6ugTXEXKQ2rnFDFAcQccFNG2zzL5ZEuYhW\r\nOEAuW4DHuE7y6SjyAV8kzBPbj3NFn/PaNfUG+PCqcGwRMnmQBMLog1+Fgqv8\r\neYkaw1tC+sPbjGSJ9z9s1qSc/7UqOSLSoVTkrTCViXEWyfcCvnQCdRxioRRU\r\nJZksqk64Mm9frEjWkjsAyVOT++JcEu+ftNI=\r\n=h3mE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7f280a8d29fe0769c4d8f817cbd9b2c0a0e7845c-16.x/balena-jellyfish-plugin-balena-api-6.0.192.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7f280a8d29fe0769c4d8f817cbd9b2c0a0e7845c-16.x/balena-jellyfish-plugin-balena-api-6.0.192.tgz","_integrity":"sha512-0Vzlz8VFMsBeKb+yjLfkns3VryI0EEwz05n+lERf3cv6q/UdgObRUS02pB6RWvgsahB3qWz/OrhZ58hjAXfUrg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T09:06:08.114Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^34.1.33","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.192-renovate-balena-jellyfish-assert-1-x-7f280a8d29fe0769c4d8f817cbd9b2c0a0e7845c_1664356083417_0.5342269057612703","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.192":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.192","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.192","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"18d8c36023ec4925c123217ab61af0fdd2ccad6a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.192.tgz","fileCount":21,"integrity":"sha512-d5IFbwmX8UHEjbwHIxFzwZvUuwkdL92IZ0BX42aSY8sII1IThPcerxJAqt2mFUZZe8siXrn4U+EXMfasIS87lA==","signatures":[{"sig":"MEUCIEyBykePTagnaEURRxRG3ttnEb++L7brnSiKSYfXDefWAiEApykV3pcTMjwiC5ZO+FS0Jmc/KStPqwR0WdS1K36PA8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNBF3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmfw/+NeB3oZo5ltvB+294hbBXibRrfJ7MzJAVYNZtd1r7T0nt3fgb\r\nC3JAO/wicozzla3LOBGeATYchhDy/ech7GeqmsVi19mIWpSYkAV7pbpmSay2\r\nYDYEzjC79cRP0jBHetKJDbQoZeJoDv5YoVIvyvBrMpe0RQ88eXYFF2xGmrKh\r\n4xgY3uBI6GB/EBrsSunspNAUDBnC5Nz61UDWjB1eGSORPo91YYj7vb0NIQuN\r\ngx4yW98sXbN9zurKDUy6w4k8Lj+1JXCQxp+evE7h8mtf7UD5usSDWzXLStQe\r\nYnvWNicde2nBbccPbVOkTxXVVK4whcZsiyOuWFoYtresk3FX7BgaUmGZ35tP\r\nYIhrB5SWPyjZivRvTxiH427t9sDbntPe2w6hnkInYrVRNJT3jB6ApEIz/9wj\r\nAT46cqr3m0nnB8MeOG0DHdrvKZoLgK5qJJwmdoSlgtnVJzi1tHLFtF4XlsuV\r\nbQB0f0LU6oJRsKbRY3bVbv/PWS9cuUcBta2HQLMNWAIHejchKjuIMXgGLhvr\r\nQFd2RZyon/AZFTvDRwoNpg8PnbbrrP804eqqyWbRyEzjJqB2xopY94+wEFpx\r\n9VLiI5cCranGN2pEIlOwaoOc2tze6fggzATYW8RIpWvUsR4zRuoISIpuqybw\r\nRHcsA/cNH1FEdqCVWNO1KvyarqZ9UbCGN3Y=\r\n=yBlb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7f280a8d29fe0769c4d8f817cbd9b2c0a0e7845c-16.x/balena-jellyfish-plugin-balena-api-6.0.192.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7f280a8d29fe0769c4d8f817cbd9b2c0a0e7845c-16.x/balena-jellyfish-plugin-balena-api-6.0.192.tgz","_integrity":"sha512-d5IFbwmX8UHEjbwHIxFzwZvUuwkdL92IZ0BX42aSY8sII1IThPcerxJAqt2mFUZZe8siXrn4U+EXMfasIS87lA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T09:06:08.114Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^34.1.33","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.192_1664356727496_0.9978835981678222","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.193-renovate-balena-jellyfish-environment-14-x-7289ade51ffa179c34217743ec533e30322519a3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.193-renovate-balena-jellyfish-environment-14-x-7289ade51ffa179c34217743ec533e30322519a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.193-renovate-balena-jellyfish-environment-14-x-7289ade51ffa179c34217743ec533e30322519a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d46b5ab2126d7d44be1406369ba53952aaf353cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.193-renovate-balena-jellyfish-environment-14-x-7289ade51ffa179c34217743ec533e30322519a3.tgz","fileCount":26,"integrity":"sha512-XgJdCdW5YR0n4AIvQSdWQ2S2zhOvB3t8Ffyh2Oe5lq3W0Jp6kmtVrzShxxZgnR/CyEGcB+zByeTCORsNaWCoLA==","signatures":[{"sig":"MEYCIQDVrY7BXd7BvHcQz/hxMiUrm/cTIwP2ojEA83UHXtQ4jgIhAOQ7k1Cwreqy8BUgqUyRAnXd4DLZQiEe0aVxBI8qFoxr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNBIKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4XhAAn4N28fJ9xBZMtlGSvwhI8xX7/dr1l1C9oDUup/eb9oLLFtna\r\nIHiM8umIZdMKSCqhJmmrrVDMV2bSIw1H3hcOKnx52/4+7X+iNXmHQzOx9QJH\r\nL/inItqo6VGFZOVB9t/bu4oiPEM5C7GSWgvXYQKF+u56V1DZBJLYqTbDHzeH\r\nOKDM/3dn6nVrv8flpGsR3cOucjWpHoV3mLN2kont5YL2+GIZ7aS4KHcnMl7K\r\n1ZMoMxqn+ZE+TRK/2urUZH11quLzaWD8hxRtPql+4qyE5RYmnuDSr+V7ZwHq\r\nTojULdRUTs0EPWra1Mb14TduN3h/6kmSMXZuL9cz9//6vLgK+AR+OCODW6Z3\r\nOMfmI1N939E0Eosm1Yr1bBMgH/AoEhlTxd/n/3hmF6dyw1F/L8i9L5HUoCrA\r\nCZpwXX+P5Jdf0XqU5DUIK5/U6YnYkaCpD8Uj+BOA0I2J2PiN1mAUCaU2RE4L\r\nT+EAWZnLXnj7X41ObX++yIjTFAufJmpnDcD79Dgdj9ii0Vm/ah7IKkghgPwr\r\n1VMzYXOn1RiyN0DT1EcLJQ+2i9RLIKqfSXal3RgvdYLwpeP/BZP+Eh7VB6ju\r\nh3iabGZD0HMg3EAABNU1ZhF7j040EGm4Kk1y4mZzU+Mv2+BYriLLyo/nrJ/D\r\n9ti/l8T3nShzmuz1uOaYVQgoJbfv7Yb71jM=\r\n=xr10\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7289ade51ffa179c34217743ec533e30322519a3-16.x/balena-jellyfish-plugin-balena-api-6.0.193.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7289ade51ffa179c34217743ec533e30322519a3-16.x/balena-jellyfish-plugin-balena-api-6.0.193.tgz","_integrity":"sha512-XgJdCdW5YR0n4AIvQSdWQ2S2zhOvB3t8Ffyh2Oe5lq3W0Jp6kmtVrzShxxZgnR/CyEGcB+zByeTCORsNaWCoLA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T09:19:36.060Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^34.1.33","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.193-renovate-balena-jellyfish-environment-14-x-7289ade51ffa179c34217743ec533e30322519a3_1664356874782_0.7529606873407859","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.193-node-18-6daa4859df7e486e40e9ad172976158ba6ff08fd":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.193-node-18-6daa4859df7e486e40e9ad172976158ba6ff08fd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.193-node-18-6daa4859df7e486e40e9ad172976158ba6ff08fd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7990af613e397cd99572876d27432004c9b95c5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.193-node-18-6daa4859df7e486e40e9ad172976158ba6ff08fd.tgz","fileCount":26,"integrity":"sha512-S8Axw54vqEuvQbULOJ8IatkMvw3E1SNFDLyMfVy9msSeftXmrx1pRgpj33u6rgDGVnj4JCaphghH4rNlodc9Eg==","signatures":[{"sig":"MEYCIQDQE8r+c8C2ALhlyzg+HZZZn8NXuuwWzM/cJ9wmaVEGBwIhAJUqZhJ97Jn37R16C+5e5jHr2uTk9m4bm4UlxGbEOsfO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNBRKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL5Q//bAg8LVyFzRzGnd6lWuxclEF+1LE9weyjJWL0BnvjQnIo8PzP\r\naGvwizXcQIYHlpH4Bq+ymfIgdfnaq4ZcVoz31et6DkWhOwlkcuxoVuZ8gsok\r\n4zs0PHYRc8FwUIspt3rHSNN4gdI4jKD/4Qazg5jk3nliTVht2thlVb9o5yzj\r\ndIqxKU/zON94MIMqzYQWPMadUfuQZeDty+plNb6OETcZbxjyXYrBkjAV3/fi\r\n1BuocioZQY1DnLUOInnUDIxKHxYEsQIxrjKAUVR8whkZgPIIV5YGGcmR8HhP\r\npiSP4e/M6B4nq3XMJn+hdhdN9j7R0hp3fsALVKlYMskeby1IMQa2zF/CtshM\r\n827Qg4KhVm9rzFq55DZ3CYiP67CUjJFGnD1AL05k2mWKl/I8eGYotxCAFwgN\r\nxNYNGnp2Z1BP1M7NaRbdnvKk5W0sqbTNeUwJ9TRKZ+Zn/uTuMDDJROknsR+z\r\nRM+bxGffK/xukoN/fVUHe/jPT+Gue09rpAc30QRQtLgFw5Kt8Vs5yzI3qwJp\r\nDyLRy8FjrTfSkx8etNJBJGsNAJg9bxQPIUpQHRTlocw9oX5SNZsahNc+M/Gb\r\nBCcfhJbcGaDvkHJeTMosO/9OqzwgfeRU2Vr/qDnIIlnbat0LYNwA1BnyA0h6\r\nmxGUW22oVJR0atvAc1S+xkhaK9NpJQ+7Kc4=\r\n=tTl8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6daa4859df7e486e40e9ad172976158ba6ff08fd-18.x/balena-jellyfish-plugin-balena-api-6.0.193.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6daa4859df7e486e40e9ad172976158ba6ff08fd-18.x/balena-jellyfish-plugin-balena-api-6.0.193.tgz","_integrity":"sha512-S8Axw54vqEuvQbULOJ8IatkMvw3E1SNFDLyMfVy9msSeftXmrx1pRgpj33u6rgDGVnj4JCaphghH4rNlodc9Eg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T09:28:49.301Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^34.1.33","@balena/jellyfish-environment":"^14.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.193-node-18-6daa4859df7e486e40e9ad172976158ba6ff08fd_1664357450351_0.22432176329471076","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.193":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.193","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.193","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ce4a81093e054a068574c64f9efaff0bae4a5fb0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.193.tgz","fileCount":21,"integrity":"sha512-Ax8F0ezssy/DQbwzM0kk+y4hORYhvI9v4PXDHqyzqSyMaojLkIjpyhlE3UMirW+6HpN6rKdKleNYGeTDPtE6MQ==","signatures":[{"sig":"MEYCIQDVq2Pm888vRVE6T+XZQvuvdZzs/p9SU1iCV5VrT7pojAIhAOvFXYA435khJwiiRPCl9zE2COl9cTY2oE6E23rGfIrn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNBUCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZ8w//VmtYnfDPlqO+bCfcqqMcPrlFl0FPcRG2TVd1MdYIZ+uKFJuM\r\nFK9fMxuk2X+al92SIeLBS5B2ksrbdiQ+6xxfGCHXYQCPK8nnKisTmV/g7jHA\r\nivaRoOsBlC2j7SysEKhlPWWZAZIy3L9gWDkSSgleuePBKM5cxsrCRTzM9e9P\r\n/z8d1CY0nXohNcxDCgmbXtslFQrAvIWl+KA2fSd6QXiAFU4cDpHI45F6ltpl\r\nRXfBJNBtAWaLuKbq5LqCBHMGZ33eSdw3txdu378lQ1VTHf//lukCtajJ9cWf\r\nh9f1ivxTKenGdcV33Fq13/NmtVC0BM2J1A671h4wXdMF/zhtiVBhHJ1CKWkw\r\nUXThToArWv/CeVxxAwHbFGNg+Y6ZXRCrpXvW664VgNuOn50LMF9vW471DjM+\r\n4rdjTJlv6a5CN4X3TKqQjcVoTVVRRNfpHvr5bl6dQFnUS4+lmTI3hwkCKh8m\r\nDC9CDg/O7G31gLGHIs8s11WyxpZZYiUvDFWYlnX0KYmchU58L2AIkDSQ/6PI\r\nalVk5o2SdXyGbsYXLCRBvwHnSa7Tq+M8Rpua/BtYvIqEBiTWH9NTxIZ5Y4MQ\r\naavszK27wQmSDV2wCQxQ3kt740yzknuLegtSX7LMvE8ebKfdwCTu9frZbP0k\r\nvhI2r1524T3sDQblJQUUcV97YWoPC2QMuPE=\r\n=2uAF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7289ade51ffa179c34217743ec533e30322519a3-16.x/balena-jellyfish-plugin-balena-api-6.0.193.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7289ade51ffa179c34217743ec533e30322519a3-16.x/balena-jellyfish-plugin-balena-api-6.0.193.tgz","_integrity":"sha512-Ax8F0ezssy/DQbwzM0kk+y4hORYhvI9v4PXDHqyzqSyMaojLkIjpyhlE3UMirW+6HpN6rKdKleNYGeTDPtE6MQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T09:19:36.060Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^34.1.33","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.193_1664357634295_0.2854164283513747","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.194-node-18-d05244df8ba5d6eb4d3b5d8780d14391fa776546":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.194-node-18-d05244df8ba5d6eb4d3b5d8780d14391fa776546","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.194-node-18-d05244df8ba5d6eb4d3b5d8780d14391fa776546","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b8bf9394c390f474e04b609272029a4dbd3b7f24","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.194-node-18-d05244df8ba5d6eb4d3b5d8780d14391fa776546.tgz","fileCount":26,"integrity":"sha512-OST/quduFOmOlUGRoW+87Tmrtv4HQBkJNb5HZdf6ZsNOMoW/KEiXJ8URBci3h5wZtOliJWr2kxCK/PCipTLHcQ==","signatures":[{"sig":"MEUCIDxCjj2C7v5c0OO7YtHeWuwlqRq6mEK6bvyakFjByxdLAiEA0aOr4sQw7aX3dIm5R+j6oFJOmSnADwgyRxKgksg6nRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNBhzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFOQ//VBgEJVQS7snc0lW2OoIWKsCV38lHHvTC7o0Yar+OqRN2V3wy\r\nAnZRzlbeXDjMDFGxFpyN4GAKn0Za0lFqizLLW1nHObSuGsaqENaz6nZ0Q1bH\r\nKLL9vgLZkjuhyIeWbP6iomYbHe6JK4rm6IX3JUwEI378gs18pMjvzoUzlrZ0\r\nJ1h5Tz9/wG06aeHRSPVEyZxl0T2v9CbaebTqo27kqsKh3Msl6OPkdEnjyX3f\r\nlM1bTpjDhBl8slaF27+v8nju4cLUt7RT2rEwwbHnvLLVh8AAaxiMdG7yYPRT\r\nwLy0bSJsYhtktouvmZbgGeHtj5HKjuTBBjA2dD9nitvMpFhbo/BfDChPLyBa\r\nVBWdSF7vuVnE8cPLabE0EplG40X1JqVsp/LsVG9yeBysNT2UbLe5D3gyjDZM\r\nmiAdayNHIZfELYHh17PBFW07PMfDviR2aa6jQ0O5ytfRKBq9rRIT0bbZ/Zd7\r\nA1iVTmC+7kkRAFy2qC9/1PJBULOR+AaBe1/+2akkkUeGy4KdPWAZY/kq+ary\r\nRMV1TsOrBhvsE14qJSk7MkhOr3THqhWwwDgtmqX4hbRjFJFVzYsveWNqjbC3\r\n88mXrPDyZENSbjbYwsCk+cYkJXpdDfgEvTeLzvTrgP4wCEKeTQVnmoA+/TFq\r\nmVfyNl2wk0SQtj/ypx68FRO9KQVX3q/5ifY=\r\n=wnP+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d05244df8ba5d6eb4d3b5d8780d14391fa776546-18.x/balena-jellyfish-plugin-balena-api-6.0.194.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d05244df8ba5d6eb4d3b5d8780d14391fa776546-18.x/balena-jellyfish-plugin-balena-api-6.0.194.tgz","_integrity":"sha512-OST/quduFOmOlUGRoW+87Tmrtv4HQBkJNb5HZdf6ZsNOMoW/KEiXJ8URBci3h5wZtOliJWr2kxCK/PCipTLHcQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T09:46:49.055Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^34.1.33","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.194-node-18-d05244df8ba5d6eb4d3b5d8780d14391fa776546_1664358515467_0.8866879235573342","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.194":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.194","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.194","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bb0c3140ad87378b304db5cae440ce2103c4847a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.194.tgz","fileCount":21,"integrity":"sha512-LIGuRivaEDxaY7wB1N8NU3WH0FCna56XwdmewKMlZy98Glaef17ky5Ugl3UBIF5xDCs5XuGgdvSvmbWLSwHEfw==","signatures":[{"sig":"MEYCIQDB8apNuClY1FkVUqrjHpfsbwi/qJFKQf5hMEPdc1FspwIhAMudPy57rfAccQCc7HV4y/XnbgtZZBEC6pofI712Y47W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNBsHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAkQ/+JIelUA/WKkhR2Zc9k+RKfLRlKBVKur731/6FGNDjmrvhG/Iq\r\nX+mUFt/RfjGdsJ8ppaqMxku4Id86SgH8yci2wbObJizabLxAAuQfdNUxabuC\r\nSmSftNzQLenTRwFNoKVksy++UGrJrTBBaAUAwtMZ8GNXDgh+5S+vDk1XvCy1\r\nygQi0Cw3kY6YRody+InYJEr7gEiZpZtqIgZdsnOitZSir6RAgv5Q2Jdcpod0\r\nZOFuaIoqnNeqxhcgxkhnk44+41ed2c6QR1Qy9iMgaNi5Q8aqfjSgg0OM256G\r\nw4kajwvQj0C7r9m/XwKVumpULuleLCcuQm99bbYsOoIvWmWqcKFDEwFm0wW2\r\nxzLLisxbkoSfW8r3PAsCuL8opylsaElK3iPyXjejIEgAVO+Y0r1WxA7/tnyq\r\nBHkJNy8qYbxQ6h2K4+46LgyW20MdkVe4YlI1NqH3C07AoOjDAcw/Z36sJXVW\r\nUN9Mp/yNvHVAjg0r+up0DovNyepEIdmqlj8FaiuwKcGS5PtILIUe2SJBg1W3\r\nOeZei7zu2My/obdui+Tlm1IvrhnpictinB7lGeMF4W73+V5R+Z/4Sdzd7vLy\r\nUzPdyeM7ItTLx/cYyoRJ8PgVAPXcEMwJJD/Rgr3VLVTy8jZT8H7DiypmwHmx\r\npAduaBG3FaB5iFi5N7Qc3gYvlUPASj+s27Y=\r\n=0eXY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d05244df8ba5d6eb4d3b5d8780d14391fa776546-18.x/balena-jellyfish-plugin-balena-api-6.0.194.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d05244df8ba5d6eb4d3b5d8780d14391fa776546-18.x/balena-jellyfish-plugin-balena-api-6.0.194.tgz","_integrity":"sha512-LIGuRivaEDxaY7wB1N8NU3WH0FCna56XwdmewKMlZy98Glaef17ky5Ugl3UBIF5xDCs5XuGgdvSvmbWLSwHEfw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T09:46:49.055Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.86","@balena/jellyfish-worker":"^34.1.33","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.194_1664359174996_0.8051210744566226","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.195-renovate-balena-jellyfish-logger-5-x-f44ed82e6e4df564b8ad33449c1dff6f470c06b9":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.195-renovate-balena-jellyfish-logger-5-x-f44ed82e6e4df564b8ad33449c1dff6f470c06b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.195-renovate-balena-jellyfish-logger-5-x-f44ed82e6e4df564b8ad33449c1dff6f470c06b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8fb552b1db69f1ed1cc25b267be01c678d56eff0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.195-renovate-balena-jellyfish-logger-5-x-f44ed82e6e4df564b8ad33449c1dff6f470c06b9.tgz","fileCount":26,"integrity":"sha512-wXo3oOQp7zNjVFx5yw2Kug6LwDhzkSUWXVoM+CGnivQXMDh4lBr17y0El/FMJYGOw0+QtqE/p+UMwwNsJUsxCw==","signatures":[{"sig":"MEUCIQC2sfNggvUI5qu+xmI1SUizrdwVtROyjnhiGELOJQTijQIgCCe63CUeYo48LvL/WqJsgtOigjTkkzkNLWTK3h8MzW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNEi8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvlQ/+JfsnzGMZZ+7djOujUYH32stAZhtlDklc45d0+4Lh2Dq8vHAc\r\n8/Af4u1y9LDoc8u3Q77CINKxoI9u/76SfLAGRlrYyNydp0bKCzPrVs6BQp5Z\r\n4FQ4j4YI1viVE3Ksp69rKVUEUYbFmTsjA0WyFJf2tb/QsAL/ZZFbhorZsPRx\r\na69MHvfumDMUSqJ+VtNRoeUBAhf2Jb8BBzHF5aw7ccV3GT9DIhjN9kKyh15p\r\nUVlgKeGr+VOgz2NOToi4CXvHAlqBRrrLZFE1OJEaN4ZCISvmjdJB9/HZf+tT\r\nSuVtEnpVK4vrg9wKqiay7rMYveu6n71Vj8rb8z47+7QpHDxzIA5rP0ePt5H5\r\nAa1oYAUSWr5/BPL4JfBvS9eJFhNCpnwcMCQhsETaPyA9WNP0OHZhBVeK84fj\r\nk0DJS04OYSzk4eCcEZ0zND0sj9rStMQ63vSnSxh+ISszrJWkPFpLZvCeLxM0\r\n+/wxf1gXpcCV1AgFpIatFIOhXJi/aB/1VaDApTZNB77AtLl21McGALVXV+KD\r\nQvOOqJW+8UCvZ0Y+YyJgcJgiVE/Q8nMHO7Cmku6sJLlYS4Rfrhe4+rmX+MyN\r\nYZDDAQ/fTMEVuEWOqugQx1NEmd3WdeGCoK1hZLbKTAc34DaoMgWzcbsiGW+z\r\nOIiVgAnuKhLlnqGiY5l75BG0w8IUBsoYHcA=\r\n=CJ0M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f44ed82e6e4df564b8ad33449c1dff6f470c06b9-18.x/balena-jellyfish-plugin-balena-api-6.0.195.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f44ed82e6e4df564b8ad33449c1dff6f470c06b9-18.x/balena-jellyfish-plugin-balena-api-6.0.195.tgz","_integrity":"sha512-wXo3oOQp7zNjVFx5yw2Kug6LwDhzkSUWXVoM+CGnivQXMDh4lBr17y0El/FMJYGOw0+QtqE/p+UMwwNsJUsxCw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T13:12:18.878Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.92","@balena/jellyfish-worker":"^34.1.33","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.195-renovate-balena-jellyfish-logger-5-x-f44ed82e6e4df564b8ad33449c1dff6f470c06b9_1664370876440_0.6376564931918116","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.195":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.195","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.195","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"28ce38433fe3144974c799bc2f77d182f8719eb8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.195.tgz","fileCount":21,"integrity":"sha512-43w2T9X5v3JghozU5iMwL1MpZ2vYehhj8orIPWwTYUrEyE5RhwOfzHselYy4zkL8xCCf+Y6flk79cRgdo2zSDA==","signatures":[{"sig":"MEQCIAbeR9pkYMbjfdXPugP+Vbg5MlOix7pnNxzXMB6OeWaUAiBwnnogYMCaSO5Fh9QxFmaLYkdY9P8JtNUfs/MTVneNzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNEtFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxWg/+JNaILlL6OIWfYnk8LR/QyFm3AHCyPhy5fT71/tmbCPdtSBIT\r\nbviJz0CNsv9acuKRHcoHk85AlatJ/WUcXHqsqsLoCn4J9NrfsILL90TbrD1U\r\nUnd47tWeTShiItyL7jA3Ncvcl7EYwDRJS+gJmLzhMDL3JyEJ1kmFdU01jRRG\r\n3Qj/3vB+NDkDCQXPjfLIKXwybdgqlcVPuZKfMCocCVhoZg/2aZz05ye33Jpx\r\nvP4oGLOCkExBOzts/bF9pAytmCbeTASWPDJF3n7IHxig/yCan9AgPDoPKZjV\r\nxc8sBzZIAHmdg/6zB5dpQHs4zr8lzdaoKjK8CAahikBETHGZ5yEm+5xuxc1j\r\nSd6HatnUeCwduyMwaw82ETGyPL816yt2p2Xirq30UGsQGCvU8UJ+9mKKe4ES\r\n3gXkow6fOoV1QDSLVDGXiaEgqyeIj9QhCB/BjMYOhsSLK8U0QRWbrLROPEwo\r\nmiAYFkKuIdSsTYuUakJr++aojydClHSv70ZRy0u4iF+NTa+NGELHctnMi9kc\r\nEgslT25XTGgKJys8kzAtq7bZHm/Q43sREfzTz0jvdaSYGohXmqNxIGYbnR1V\r\nj88fTAI0H0nLVSdjxQpHA5/YLthJ8eL+vcFajRJvMjDldD5xOqcsHQ3iN7q2\r\nW7im9VW0jZONXQWf/94vg3JrNyzUCzCDOg0=\r\n=LIGA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f44ed82e6e4df564b8ad33449c1dff6f470c06b9-18.x/balena-jellyfish-plugin-balena-api-6.0.195.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f44ed82e6e4df564b8ad33449c1dff6f470c06b9-18.x/balena-jellyfish-plugin-balena-api-6.0.195.tgz","_integrity":"sha512-43w2T9X5v3JghozU5iMwL1MpZ2vYehhj8orIPWwTYUrEyE5RhwOfzHselYy4zkL8xCCf+Y6flk79cRgdo2zSDA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T13:12:18.878Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.92","@balena/jellyfish-worker":"^34.1.33","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.195_1664371525709_0.40250660122798343","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.196-renovate-balena-jellyfish-worker-34-x-bbff4a032202757dd82ea12f23f407b434a3229c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.196-renovate-balena-jellyfish-worker-34-x-bbff4a032202757dd82ea12f23f407b434a3229c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.196-renovate-balena-jellyfish-worker-34-x-bbff4a032202757dd82ea12f23f407b434a3229c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"af4ff29dfc780c690e02728baf793cab798aab92","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.196-renovate-balena-jellyfish-worker-34-x-bbff4a032202757dd82ea12f23f407b434a3229c.tgz","fileCount":26,"integrity":"sha512-HH7cKD6LaO/KTOoubWyVoGDGwwd25WzTg20Y9G/6r4n0JIKGcUGXaO3To7Og7MrUgILiD2JqVu2kRsa9nH+O0w==","signatures":[{"sig":"MEQCIGnYwW5IuL4VbhTQX35YaTRwB3CJT5dsxQaTDox26lgiAiBu6cj9E56NVnQziHMWOB8IHfeIhjzJ/q3v1xu2/wBcTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNEvzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpynRAAkAloYWrjqaMeL9f34DaNURN+SsxBI9Qozv0HmsCfLXt9RTqc\r\nbMNwbPYLCbowfPGpMwySjzd03Mq+rdrHKq6YCFfITtXGfp7gbNpMfjbv0Qpq\r\nStvAqcL1ZVxAq9fMdatTZYjYNLSsLkrF0VCKf6SDSOwFksw1eFMdH2EvyxqA\r\nJTzCY3I+J9eLxFG2avWcEq+ztAhUVOUJmD/GMXxCzBpdKMdyNyf6GfhxrKTJ\r\n5nCwobo5kzb5PgV8sIC1cqHu2vyV9amyJipYg8ZpDUcZQIH4Ce3QkRxbfrck\r\n+ANN0I8heU5LUQ8yU7YmGP81YYGn4hypqabjCwGS71DbFv2gj1UFKyNRdLu9\r\nd3L74aF3r8JA/na+eFlv6vx0bXUYD+4osSad5uglG5G0MrIZWeojiaXl42at\r\nf84TjLUlmJ69kBzGvo/fVBtdWVG5BHc/uJlLE4w/ZU/G55lPaEhzj6spY3oJ\r\ndLrzrxCHPH94T5EEDECJ03Yr9bZ3vZaJhY5d6R0fB/702VxtcLc5zOTtCROW\r\nYRBsgzGcZFNQq5fdFtAHIfm0+pgUd95axNWILgfBVAW67VpSTl5U6zZrfOFc\r\nJI23Tky4IjpZtazKJ8bu5bIxIRaguYNFqkTc01uhNNedlisNMP2UI4hdhK3p\r\nIEt9ivHPezsB/Fu484IW1Z/9ZUIhiDcqJCM=\r\n=mXOz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bbff4a032202757dd82ea12f23f407b434a3229c-18.x/balena-jellyfish-plugin-balena-api-6.0.196.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bbff4a032202757dd82ea12f23f407b434a3229c-18.x/balena-jellyfish-plugin-balena-api-6.0.196.tgz","_integrity":"sha512-HH7cKD6LaO/KTOoubWyVoGDGwwd25WzTg20Y9G/6r4n0JIKGcUGXaO3To7Og7MrUgILiD2JqVu2kRsa9nH+O0w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T13:26:23.253Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.92","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.196-renovate-balena-jellyfish-worker-34-x-bbff4a032202757dd82ea12f23f407b434a3229c_1664371699208_0.8980560150691816","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.196":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.196","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.196","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"719ecd02f2e615dba96c07acafd2c2c781b179b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.196.tgz","fileCount":21,"integrity":"sha512-2SwJtBmAxfTmoEZfeVIR0IVwO7047sSrhAe7Vcks9p5unoQ7913tRscEFO02yLcMlvVobWVGj40+zGJz9xR9/Q==","signatures":[{"sig":"MEUCIQDC9fkfMmyTB5VF2h8RoOFw/QXW2fNBgBc5n3QXmTwBZAIgYXveeJ9wAiRi0XrMq8MB7+nq1xtZNh/8AUEeCe5Vl6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNE88ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5aA/9E83PfrYhTyeJ3ku7RYRfzm3apKgOPS+eLWd7tAF74jEe/s+S\r\nZkpZy1BZzAbSSMrJWY9J07zW0zcyXG7UyqFGiHtWL862EHrZtn3ka/+KN2y+\r\nggS6NAaN6NsJntKukKxEmRhIlsONBdmnFDzh6tAKFq5uHtFgvJV5aUFOcJcD\r\nx2yrWpS/5wwwVCZ+UJQIIHBmpDEanspjB5DwhIzA0gkh4L/sbZLAi5dNcsgA\r\nItGT45d+TTnTL7oTC0wAZdXLpolm7GELKv/4TJp/gpGI0tQTjQjeITsjYFXX\r\nf4kkxZEcPV+AnpoW/1BX/2WddnJ/DeDzDIk6H7AWUMkpmwPdBsKDuAYCFdz0\r\nRbDfJtgNtqhMRZ6K6Focu1gPccMMYNct0sUpzUv6N/Ow8LG2tC3sIJxZi34L\r\nII69D2y/QwNt0zmWEpn7ey0IM2hNk3hWRtb8TwymSMXlUJPIabpbBR/nKoJk\r\nNjtMQjtokpSclLLwQQHckL+ee6rNhKtcj8smJD9ElAb2CvacRFhiZhXPD/S3\r\npqMi//Mks8SxbqQeK47RajSQjpLBFmtHsf2X9t8ajqNmOTK20LqUXzcObxeD\r\n7rfnVJB+2QTLAKfRyqKavCPdswI5vsL88RAbR8XISvSI8qVk7O3UBS90Z1Py\r\ndyf0JG3KdSB3E+DL1dpg8qIBqgAGQA1Niok=\r\n=9RQF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bbff4a032202757dd82ea12f23f407b434a3229c-18.x/balena-jellyfish-plugin-balena-api-6.0.196.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bbff4a032202757dd82ea12f23f407b434a3229c-18.x/balena-jellyfish-plugin-balena-api-6.0.196.tgz","_integrity":"sha512-2SwJtBmAxfTmoEZfeVIR0IVwO7047sSrhAe7Vcks9p5unoQ7913tRscEFO02yLcMlvVobWVGj40+zGJz9xR9/Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T13:26:23.253Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.92","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.85","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.196_1664372540265_0.8266411073052544","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.197-renovate-autumndb-22-x-e2823d9f7118164f7393e732f677dc06ea7508b1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.197-renovate-autumndb-22-x-e2823d9f7118164f7393e732f677dc06ea7508b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.197-renovate-autumndb-22-x-e2823d9f7118164f7393e732f677dc06ea7508b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8892a63ac380a5aedb4400751904a0ff64757772","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.197-renovate-autumndb-22-x-e2823d9f7118164f7393e732f677dc06ea7508b1.tgz","fileCount":26,"integrity":"sha512-w0GBDq4rqQvhN90R3akf2CyAN0UKfzVUf6jZl6p+SGDa8SprIQOOIvbJb50HedKZ09Ykv/O2OSUnkyGKWchVgw==","signatures":[{"sig":"MEUCIHl7rhSI4nZQ9/Ogq92ChIaxhK8I/44fM5vZka2ZIkoMAiEAktw77joDh+B0nUP7EEc19lWj2/nd3x89y2Y6o2qOEWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNIUrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVkg/+LAxJktHNH+IOIjTxXgz6sXjnRjwypn68mWTaZhy6zENLRFc/\r\nXH8RoEY43vOxzJy/UU6zX8KikciOtvMN4bajN8LZ4P96OmrEJFSCT7wacoRJ\r\nJXqNe48bT3l8D3CUJ9eM/PtA4pe/9M3UqCjzjz5AYIFk2HPgu9s5TJ64IeXa\r\nW7ePdcGCUfuEUYgm7UWZHG4K9ZG1nc++5oufVIRlRhXSkYFWfeHuu5DKKNny\r\nDRwqiOcs0EO/NYbjrPAtYpd2GjugR5YxEHJ88aqKYt1itTJGcP5ChbOF/B2y\r\nksaotSRVrCNL3Pge12XlP457FBGN2tvse7kbMdOxDtQct8K6D5ubaqCzGGfL\r\nNLH9iOaKW5nQQglYheOjca2EVFf6U4mInwJnvXzTTWJ5O7TZkbxZI+y3EuYT\r\nD8/D0NXYVC2+CybVXxcJPNoOt23dPA7T8BW1U2yrPzP+1+JnV5Asv5pZseeJ\r\nKOtalCkLZtl/7aci92TGgViLFlUeEvh2BGClZRGJqtmqMcuN1aUdh+mfOtxY\r\nmF0mnQT3z2ls/YxdN3MNqVTYQFQibmi2t/8v63iDE1uzKWwAlU4EK2PRRZoP\r\na2mn3l3SMGyvLudUj5r98qWJkqV6+foGPmy7zYo/WWYLTHa8ON4Chyk+WKzK\r\n/wOjk+kGof4M7r42Xot1pewS6CTxG7XHb3s=\r\n=uh+c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e2823d9f7118164f7393e732f677dc06ea7508b1-18.x/balena-jellyfish-plugin-balena-api-6.0.197.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e2823d9f7118164f7393e732f677dc06ea7508b1-18.x/balena-jellyfish-plugin-balena-api-6.0.197.tgz","_integrity":"sha512-w0GBDq4rqQvhN90R3akf2CyAN0UKfzVUf6jZl6p+SGDa8SprIQOOIvbJb50HedKZ09Ykv/O2OSUnkyGKWchVgw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T17:30:21.871Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.92","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.197-renovate-autumndb-22-x-e2823d9f7118164f7393e732f677dc06ea7508b1_1664386346872_0.6981803636059087","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.197":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.197","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.197","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a8919ef3fc8a0188cd0d991a62275849d0cab0e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.197.tgz","fileCount":21,"integrity":"sha512-uSq3xYmrWZbjAMpUirYR2jTh884+AlqgFc9y4S33XNyiDE9BSEPFDL4KSO/BL23k4jneqk6G8bWcrVoVWn1Wwg==","signatures":[{"sig":"MEYCIQChr2YQ3RLjfLPbJ2DsIOitp557gMFL8/g1TwrBpaxQJgIhANW2XZ+d0XGbClIo3G1Kknban5Xq20CLQZ3EArX6LIZz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNIgCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQtw/+ILe37bcC6zF0iALbcR6oM8fxC5al3M/OY3aebnJ3G+eU27nv\r\nE5MCDDWh8jXkvPl2bMafBeIyUiI9EbwrV4fjGpvCh+xkkyrN6/N2ANfNi2DE\r\n2fVgvYbNs8e96FNRIcO4rYj/PxlAk9Pxivo4YUayK1sqLjSXPhB/2vAtGG1l\r\nikjGj5DTvCrKDlhvinmZbaTMR+xTTWn4do9DTpDCtJ6DUGmdgVLdGXPa8CtW\r\nRMfGt1C57Z6usoTdijC5ZWnkXIPKqKUNdtHUZLVvtCRaakXo8Wea8ZK9Yy4N\r\nfmBmSTlAoyAYqlNEARmJxDJn0840jhUAdy6ucmgTD0bh5oeHwV879tExlwLo\r\nF0e2op0dvnLG3Lq3ddIpmkHqmE1BpRmDHBFkl++MN9xYpJvfNi/HWhUds/l2\r\niW8u1QseHc4bIcVh+SZOCIwcaX9E0gk97ysKtUOuO4T45want/6ziwX66hH3\r\nGwE25v/ndNE15jowdaKmqyEvDnaHY4vCwrEjyAr0/3rgp7s5qF1f1bSVyFEE\r\nTqxkeksjIGWTwP3YGYGtdAah3JNaScZm06D1g5i4tiAE/r6pYA9hN3t7DMVn\r\ntTzAuDj9ywzkSilCGmYTYgHCiH/nOm3aQ+w1KS9RYJH3emDrOyphjrKGuzLp\r\n/arEcNaQqnPXtSmTOU4s2auXqv71RFURuN8=\r\n=s9r9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e2823d9f7118164f7393e732f677dc06ea7508b1-18.x/balena-jellyfish-plugin-balena-api-6.0.197.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e2823d9f7118164f7393e732f677dc06ea7508b1-18.x/balena-jellyfish-plugin-balena-api-6.0.197.tgz","_integrity":"sha512-uSq3xYmrWZbjAMpUirYR2jTh884+AlqgFc9y4S33XNyiDE9BSEPFDL4KSO/BL23k4jneqk6G8bWcrVoVWn1Wwg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T17:30:21.871Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.92","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.197_1664387074040_0.28757714907706866","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.198-renovate-balena-jellyfish-logger-5-x-fde103eed9e8cee021f5a089bdb0c8fa1e59dfbd":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.198-renovate-balena-jellyfish-logger-5-x-fde103eed9e8cee021f5a089bdb0c8fa1e59dfbd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.198-renovate-balena-jellyfish-logger-5-x-fde103eed9e8cee021f5a089bdb0c8fa1e59dfbd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6a6e66a58a82a00ff58486507bc538f31b35c027","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.198-renovate-balena-jellyfish-logger-5-x-fde103eed9e8cee021f5a089bdb0c8fa1e59dfbd.tgz","fileCount":26,"integrity":"sha512-roTDrP26hutQ3RQX9KohJHFFdPgfTsEqddOEYJW6ZqM3Uep5s2UvtbhNN/VoizmXL4PtalxEVj8jM3kgz0WenQ==","signatures":[{"sig":"MEYCIQCiE8msG69A5XNdJ6eP0t2u0W3i6k/KwkX4VSZOocIKGwIhAOq0Bwkh3fAnUx3A1Fzrm/i+VqdWUgsXb6wpYyrHCr5m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN4/6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouLhAAlMXKtgbM25pdaJQP0BFcP9bGj19j2InDNdc0yKiYPGUY2lFN\r\n76kkaqCbyqt8ey9l0UiQRK9UpqeeybvGl2gZMTQF1EtfhOG+vVezEIl+JsIB\r\nBjneVjzoiNX4FJLCcC/GIbjmeK2pfJO+phQ+z6l/zSb09Mu2aFaslxlD5lNs\r\nNseQfstKmWW39UHmBDuEF1wOEVkJWsCIt3wikAe3VeGXMhsxPeded74sQePx\r\nJjjeYJnu8cSz0FP3C8UVTpJBJBiZ31oQtQiv9pvBkqnoAVzMpKH654idVQ6q\r\nIZdm8tu55PPcWNY868/8lOueUtocKgOr0Uu8D+NC45l5K8/NM6AlWvJhuxll\r\nAOK7Hs49HrQkGuv4H33ZOz/oZevuU+hWbSfA+S1Wjq86tJnbUdOR9dFYIw0S\r\nT3jbuc6mX4xJSKzzr146l4OiBgT0r7HiLIjD/T6PeCHN4pl4AdRDGIcxEQ8L\r\nRv+E6aMfypJ9znwYOjNUkAvMd8pfOFsPoxyAtXYj2l1HY90yFvTREpj1GdA/\r\nSVAxlVULDXT7e/syC2Sh7ZJOkGBfoAiu3w0BjgVej2xN9c6ifsJdllaaq5Dc\r\nxTOusNCtQ12r0LsO0WISAi4PAql2PxcjvumOgqvBHxYVBrrKBmnpWVyBqH3N\r\nJDuFGctz9OhOnDjUFfH36/wCtVUlFzpwcdk=\r\n=bTxD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fde103eed9e8cee021f5a089bdb0c8fa1e59dfbd-18.x/balena-jellyfish-plugin-balena-api-6.0.198.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fde103eed9e8cee021f5a089bdb0c8fa1e59dfbd-18.x/balena-jellyfish-plugin-balena-api-6.0.198.tgz","_integrity":"sha512-roTDrP26hutQ3RQX9KohJHFFdPgfTsEqddOEYJW6ZqM3Uep5s2UvtbhNN/VoizmXL4PtalxEVj8jM3kgz0WenQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T00:53:26.059Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.94","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.198-renovate-balena-jellyfish-logger-5-x-fde103eed9e8cee021f5a089bdb0c8fa1e59dfbd_1664585722244_0.6959334369013079","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.198":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.198","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.198","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"83511d3e2ae25f0a742fa04318496e6ca9dbc433","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.198.tgz","fileCount":21,"integrity":"sha512-oHXrfboo/NwXSy9ennaN2MRPa1UG3pmTjgnqgdGvZjnXbWVNItQ+joMJ134vl7n9Cv7X/xKJEJpUeDU4wsaHww==","signatures":[{"sig":"MEQCIH+Gzw+lvrPLWwyithIJ6PyomBBXvF3dclmdPVi00SL0AiAl3uFxLYo9PJOe56tS2tHJgqyM04q8xbpKtfAWIPscRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN5J1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpG3w/7ByLdRlq8Ur+Nt3WJwOcq+tubn/60N4Fy0WlZEXmO46BgEMfE\r\nHHNMgCbTbTNJAM+je1c6Y5W7V3ZGpcAehcbX7kg7fTaRziwaI/YsVLNBFsw4\r\nFYa4KgTzX94Y74L2AZstR5RjL1yLGlpjJ774ctpyZvxdR5Pby3oL9N1MkThJ\r\n650d+MtVpQXerG/fy6CX1dLwkApBHKIWICFYpu2EXXXx4/fVjsS7o1HULR8K\r\naj/3LTt1obMngby+VXfbZnY02oGdT4FVj9puxJNRdwGelGlnSkGhbC61ohtp\r\nmhd2ckdi6VTuT/RupX9Y9u8f8J0nt/xda8l02HgsW598dpsD6WfsJuyUrcPe\r\n42Ug84EoR4ucWOOGsgwFq5vTOtHLfI0m7nyyl29THEfpdcMOKOezkju2ni5n\r\n7RYi6V+iPNpUna6Dq3jCHDyUPBy9QJaiRTQlCcFzg/ai2unp8W/nfW4VtVIr\r\nL5U7CoFwACHMktyJYtFzv9Wh3PMuWRwFfLpU2xWApmrPoHAKdI2cRkhln/Jn\r\nSt+OykyPd9Tf3J7j/tb1KFgfLMqNnOA/G0PG6Y45VMGQE4S2ZCd2vQLAEJmd\r\n0Pb8gS1L+lZv4KoOnNJZeF+NLju5hRmUiz3SrfqMiNSX1lI7TsOxV4WrqgC4\r\n1xDSIcsRMrVcN4X5LstdjyGGOkzrjute2O0=\r\n=/X7F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fde103eed9e8cee021f5a089bdb0c8fa1e59dfbd-18.x/balena-jellyfish-plugin-balena-api-6.0.198.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fde103eed9e8cee021f5a089bdb0c8fa1e59dfbd-18.x/balena-jellyfish-plugin-balena-api-6.0.198.tgz","_integrity":"sha512-oHXrfboo/NwXSy9ennaN2MRPa1UG3pmTjgnqgdGvZjnXbWVNItQ+joMJ134vl7n9Cv7X/xKJEJpUeDU4wsaHww==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T00:53:26.059Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.94","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.198_1664586356843_0.8899068718759857","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.199-renovate-lodash-4-x-e5a04c902274714d4c023dd5a0d76e5717fa8be0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.199-renovate-lodash-4-x-e5a04c902274714d4c023dd5a0d76e5717fa8be0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.199-renovate-lodash-4-x-e5a04c902274714d4c023dd5a0d76e5717fa8be0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bbea37c225873c7f6c1f4e0aacf8fe7871262b7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.199-renovate-lodash-4-x-e5a04c902274714d4c023dd5a0d76e5717fa8be0.tgz","fileCount":26,"integrity":"sha512-awulQThPHRWXSks+R/ukDN2o5rHhpcFMjkFsqfDQ0maBE2MDnzoZzuI0SQIZbbIA8OharHmAM0tk648I8HYp6A==","signatures":[{"sig":"MEUCIEFRnAdmgPxoP4emu10ak4GogfZabLZuAbo1mIdc2ROIAiEAu/Bxylg3zqjQpN3f1jcPyLqbEqmwBAOh0Eh7O3lMros=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN5MgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCVA/+Jk5ZPU0QbcGrwk25RiFa0Z0CTdRxIMDqEPaqmMcGcSNYqKhJ\r\n8mKD7ij3Co8+adGHspcnIKB5Sr1ndP9WVdLlC2X67O1Z68f+2QIzbHqadqJZ\r\nCuJsDAb3S7gkQRDVIIYxcRGBGhH5AjRvKhmd/DJ6XrIhhfauGclOzrShtNaQ\r\nfnrnzXAVX9bTLmn1YhNH8d5MR6ll8dcQFpXTt41Pv/qQzWm7z+D46JJcQs1M\r\n8ucYqbUah6CSEqNSm9yCKWx5QlL/oZkuM0RNZufGcCLcsgOKo6divO7csX94\r\nRzBhMHZJxtqWq1AGA1tF/pfdx+FiBzQ/bpx9hjAfMS35WFGzmUSxXR3fyEmi\r\nFpvtPAnJqgXJ04EcgwTpBckZwHBJtRic5+b290exPKjirngNpQHFRHSfJH+c\r\nkNEJl/ZZ3ekO4A4RgxWBturHi83slKgYQJhQlyOi53MAfbSsunY8y/RPGHWf\r\nt+xtcfVqfSWERTbLljqv+LZHPADtcrL59xzWGiU8yGdi+Wqfh1ob4K/haykp\r\nZqTro9CLsfeH0a8Mx/w91H07yyFr4tkgRXTCHdWymRvQeNI7oatPympF4RuW\r\n6QYIbF/W37AHpwJjhw0ijB/6P+hh05qAFtGooWPA3Vsh98l+5IwuJQqYFKta\r\nZVKzpACLCcyORe8vCQ41LjWftdq8jbh589o=\r\n=nsK2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e5a04c902274714d4c023dd5a0d76e5717fa8be0-18.x/balena-jellyfish-plugin-balena-api-6.0.199.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e5a04c902274714d4c023dd5a0d76e5717fa8be0-18.x/balena-jellyfish-plugin-balena-api-6.0.199.tgz","_integrity":"sha512-awulQThPHRWXSks+R/ukDN2o5rHhpcFMjkFsqfDQ0maBE2MDnzoZzuI0SQIZbbIA8OharHmAM0tk648I8HYp6A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T01:06:46.067Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.94","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.199-renovate-lodash-4-x-e5a04c902274714d4c023dd5a0d76e5717fa8be0_1664586527532_0.6907260931049446","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.199":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.199","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.199","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"19dc225f3b8b03cf3e9909f879a91c3ba10f5276","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.199.tgz","fileCount":21,"integrity":"sha512-GgU9RSOy3+MDP0mTxfCXDF8TqYElaTvkulj+MYIY6Ujoye1ltpkYU9kgqUYrmhcutXnVr7dgYInyVqNEBHW36w==","signatures":[{"sig":"MEYCIQCA3FIFb1FknOxt6fqXiVJcjOZintVIF2tOdRqfi9PIXQIhAP5sZTXAQKPVK3wKDr+Xy4oZxEfwoRQLxJ5Pm5F16mvR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN5WZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFWA//W8kf+effqiPoRVEEIkiCXW28kQs3eYBYVbS9wIAK9+Y78h4N\r\nCQ4CZ4GDDviUDcg3KIEAR0sPS35kuWF74mTsHzIrYyaUhw0AdmRHewOBV6YL\r\najx08CTj/fz0RZvhXcdm/3W+PYnCx+v3GB4pUKx+947t0Y23KzvMRa00abHh\r\no/yb1nxC6ug73PHJMDzQqvFXtnzXhTC1UCZ2fDmBYhSixG0J/lSk8Z3d/3Dq\r\nhiLfkLcTX/qqopAwOk5MbJjO9dd6WTNg8N1j1mvKOLRkwxRMeg8Ql3jMMHaw\r\nheY7GD384OIwFTHK+CupAqlCi+o0XyKvxTz+asQue2awqt/ai9KP3rSbOkTh\r\nkuWTvFkaDKCO3kLNYHqIdYT5hpqCVxo4tHU/AhIpksIsBRU681c33SgoynWU\r\nF0I/VXp3tyMDO/PpDlueHvvLfUJnDqwzd5U8ev74tJ59bIv2J4cg7yu5UbJA\r\n5pQ8f497x5/F6yebkYRUt+7iTob7vr7haBGchtC+SzU9knMSHoeEK6WgqYiu\r\nHFhb3qspqjota2QNSKV0XSxuI+RHqshoH8+lp2Dt6o6TzW8VGZ6t6UAIYOMh\r\na3wu8DjaAl0JExPCCkgEM/Eb5RFc2gfW5VopkRxga1VonXS9Vb8QnQN/x4Gq\r\nRafWj3UrmdW2j3hJmTS+sIgD9eDuul/t6vA=\r\n=3D2d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e5a04c902274714d4c023dd5a0d76e5717fa8be0-18.x/balena-jellyfish-plugin-balena-api-6.0.199.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e5a04c902274714d4c023dd5a0d76e5717fa8be0-18.x/balena-jellyfish-plugin-balena-api-6.0.199.tgz","_integrity":"sha512-GgU9RSOy3+MDP0mTxfCXDF8TqYElaTvkulj+MYIY6Ujoye1ltpkYU9kgqUYrmhcutXnVr7dgYInyVqNEBHW36w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T01:06:46.067Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-logger":"^5.1.94","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.199_1664587161492_0.8222060339982467","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.200-renovate-balena-jellyfish-assert-1-x-d98259a0e2811b37e4b1b6e3e02c31bd3ca65489":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.200-renovate-balena-jellyfish-assert-1-x-d98259a0e2811b37e4b1b6e3e02c31bd3ca65489","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.200-renovate-balena-jellyfish-assert-1-x-d98259a0e2811b37e4b1b6e3e02c31bd3ca65489","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0db529fc2dbc34de078aafb9eedb0296eae8b575","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.200-renovate-balena-jellyfish-assert-1-x-d98259a0e2811b37e4b1b6e3e02c31bd3ca65489.tgz","fileCount":26,"integrity":"sha512-W3KQIqpCS3YVWMiepMAXGq519HHZz8BAWd3q5MMEghnodkVGTssxAORzQl18E674oJ0m761nG7BmlU03qXZ0uA==","signatures":[{"sig":"MEYCIQCBSWD814kW0/b5a0Upqb7x+TTfh/3xN1O+FdVfdvbJNgIhAJkLJx4eDBAo3PYt+OpLFQhcX2HsjLq99xtLQ26lstcL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN5ZBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeRhAAob6PSV5IimTkm/+vIfX3kR1o9TDD39gTvNeEITWqqebbsbWm\r\nJrJ5LZLjHYzGRWw2ZNETrsGgeLtFOdzPgAjLy8P8uOdcLKeIQooDo7Lx2uOQ\r\nvWBFFho4ra+c3+imXDqAHSX4QIsWFn4hxkwoDx63iMMPjmd6E0cmGesD1zuM\r\nooqdPDvC1ff+xuyBAEkB78YjZ1MzqSSKJos6D4UkZX2uUNl2WER5LlF2y0Ls\r\njWI5yV3Tp9Cr3sZrj4jNfmI1GgXZC2WeJS6MLbFa90XlXIjuSwgvl/ahVtU8\r\nomKLUqqdC99uDEYJYTTN+tEXh0I7qVvhBuivzMFr5fVSzIxhnSvCw4lapnxi\r\nvWc7SzdVlFVgs8AMY2Y15TtZD3vyhXBNFN50q//Qo+S5Ct9czVQTXKQkbys7\r\ntwFgaKTX1b38htxiBBLXR0RX9ESnDRdQAQUgOM2zc4/4n7gifrAVIpLRWzHp\r\nuoEJdMYY5mC0oSw5K1eNuwZDtL+L+PM+aeIPkAi5dI07qC6dLbTxbG9hCHMA\r\n03+mf/528Br2hNrLJArRe5eUdaUkfayYrrMvUFxWEB0wBFlj8nz+9A8rsAPD\r\nMcB+FyQTek4ROzztyLTfsh1iVQLUws91wIU0MmEi+Ovqg/fRO1iIeGZtX6Wb\r\nmIWHPdHqBrH88qLIjrsoCUgyQKsjB6olRhY=\r\n=gnVe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d98259a0e2811b37e4b1b6e3e02c31bd3ca65489-18.x/balena-jellyfish-plugin-balena-api-6.0.200.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d98259a0e2811b37e4b1b6e3e02c31bd3ca65489-18.x/balena-jellyfish-plugin-balena-api-6.0.200.tgz","_integrity":"sha512-W3KQIqpCS3YVWMiepMAXGq519HHZz8BAWd3q5MMEghnodkVGTssxAORzQl18E674oJ0m761nG7BmlU03qXZ0uA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T01:20:06.694Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.78","@balena/jellyfish-logger":"^5.1.94","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.200-renovate-balena-jellyfish-assert-1-x-d98259a0e2811b37e4b1b6e3e02c31bd3ca65489_1664587329425_0.33818755020022717","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.200":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.200","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.200","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d6ad4e4e1e9f30cf2f2d928404b6f43269358137","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.200.tgz","fileCount":21,"integrity":"sha512-ADOpAd3jDRIvAKzC2ehSQi6ndei/pQNJGPoK17mb2lUDGQs7MBuCRtoRbDrz68WYNZxklz1WT7iWyJOk0sOlqw==","signatures":[{"sig":"MEUCIDO12faC0lgHHqnyRnBpktqK2QkzwAo/jTHYi7tZF0G3AiEA5M1W+aANi8L/IzqfSDGRbF8npvmcQ1N6mLPrSDygHAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN5juACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvLg/+MtiTxQaiZWCGAEKaiokp42t1DfixJx+kS+ZsN087D3yYzTRL\r\n5AcRtunsYPi1/+k5aiGkNKOF80urgfjyu0/wa8fWpfo9HWI/PZFjw7wsRwwE\r\nfwmOhjSGg6C80njvKPJUVZNt2KFhbH7Nar+ePPFt8V7e5De25WxqCph0h6Zo\r\n2W47jAvGH3FqlkQXqygWN5B/26dj1zj83nBzn6BrLWniqJfVZ+uuzdeUWocD\r\nJC2DNIS9ftFImecZSx/sfk3RvPKHjKwazo7f/Vwe1YzbHFSit8Frt4qKQsiF\r\nanPoZq47W4qQflyeuzqOGJCb+EZIy86x+1WQ/ndPi0kLoTvJl85di6p+1AKY\r\nUKy5DhTpL1AVtqDXdiSaGVBBqK8evzX99ml5QjxZMwUI1P6tltXAe7tik06E\r\nhMaYaIjEvLITdl5hN5/J1DehnC3Bfs0v8g7OXGIdgLQgdNoqxK36DLTdEE7x\r\nD5WJ0uoiwwWJqN6+Z4kiWPIV6SnfwdWS7cLNjuJlLfq8gA15zYwMqxgdJVuq\r\nTRNpGsQfE3gZ1QGt3MAP16TtDlOAhl+9Q4bVOUD6nrPLtvR5BbM5y7pK1lhB\r\nClGh6MXQW+2Ex1b7anYpu74AB8lfkNI3z751uRSJjDp2eKsN1byE6YCCs0Hh\r\noUWMhhftdv9NcijgoZx2BNTl+FX2yRwRfqY=\r\n=xb+m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d98259a0e2811b37e4b1b6e3e02c31bd3ca65489-18.x/balena-jellyfish-plugin-balena-api-6.0.200.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d98259a0e2811b37e4b1b6e3e02c31bd3ca65489-18.x/balena-jellyfish-plugin-balena-api-6.0.200.tgz","_integrity":"sha512-ADOpAd3jDRIvAKzC2ehSQi6ndei/pQNJGPoK17mb2lUDGQs7MBuCRtoRbDrz68WYNZxklz1WT7iWyJOk0sOlqw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T01:20:06.694Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.78","@balena/jellyfish-logger":"^5.1.94","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.200_1664588014511_0.49103951455146677","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.201-renovate-balena-jellyfish-assert-1-x-de7c86bff1e508c43111da86923d5b3cc5577a4b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.201-renovate-balena-jellyfish-assert-1-x-de7c86bff1e508c43111da86923d5b3cc5577a4b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.201-renovate-balena-jellyfish-assert-1-x-de7c86bff1e508c43111da86923d5b3cc5577a4b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3798ce00bf712b053a8209e0fd587e74a27e0bce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.201-renovate-balena-jellyfish-assert-1-x-de7c86bff1e508c43111da86923d5b3cc5577a4b.tgz","fileCount":26,"integrity":"sha512-WXcs46VUt2c3yF3rk9l9kSGLnK2TG/SBa7b/Z8wSxZnjKBV62ywkBy89KV1IMYiF0tXqgdBb+/FfHhChoL0zIg==","signatures":[{"sig":"MEQCID9Xkpk2t6HuU8F5hk91FpYQT1Z5cywBIaBI7q8piyPFAiAlHYYrrSYPd72zY8SxzZ0cryxuZ2T8FrmZO3yGSpD8cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN8e8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopqw/+KNvwkTKUQM4iXmnF3fxVSkzCSyCovolP93kg2lDC0BQlal1L\r\nls4TeuF6GTg/MqfMJoIrPdrGHh/3gapzs1UgTe0XSq7eBaF7afs3TKXU0Ndz\r\nrZEVkkbEubGAl69wi7Gqj1JYzDUtQx4jnPdKO7sy7TT1eoUBvN6FLUtWIpvU\r\nldIMXm0loYkaPwCN47M3gLurB2JH4gaCwmBeGFzDAYn0u/Qoqj5c8PD4LLLT\r\n9ULde0kMt9qjXORh6ENB2K08NFDYSNWvjaPPq6nxzVtnJmTxPo2cKc2nzYWC\r\nfKWKdKc8b8v8tYrSoASvgPISYSI/lfcr7G3DHHFZXXA8984PAPhdp936cIJp\r\ns0IA+b3szXeACibJ0CyVZ2y2IuVNme6jn2OIXwlUZnZrgiZpcr06tmERQ+oT\r\nBtWqJT6s1u0lRKK1NoquGKD9JBMKIJxX5UA0euj/U+fR4YH5AHT+tVhFOLvy\r\nu7hYHsWTcC1La8mDE6H96lBpc2Ah3A6wiDQrCG5hTkRo1GjYP1U41iiD1OfO\r\nNggf1sq+gxW1sxP8B89ZuVESWPJBs85owVcy67EHo0ugyNfTUpS2yBVMLwhp\r\n+54B45dxHqC4+ZBlWLEiZe56/lJYsX5T/XLLc09nVBYnpIf3KElyB098qSDk\r\nQRiDpZfpXciy6BBL+C+6wQK6NdX5ko30t4A=\r\n=8fi+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-de7c86bff1e508c43111da86923d5b3cc5577a4b-18.x/balena-jellyfish-plugin-balena-api-6.0.201.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-de7c86bff1e508c43111da86923d5b3cc5577a4b-18.x/balena-jellyfish-plugin-balena-api-6.0.201.tgz","_integrity":"sha512-WXcs46VUt2c3yF3rk9l9kSGLnK2TG/SBa7b/Z8wSxZnjKBV62ywkBy89KV1IMYiF0tXqgdBb+/FfHhChoL0zIg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T04:51:14.745Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.94","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.201-renovate-balena-jellyfish-assert-1-x-de7c86bff1e508c43111da86923d5b3cc5577a4b_1664599995819_0.28932452337850156","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.201":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.201","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.201","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a45ced5e33ea37bbf1bba4baf8086be4c30e7bf8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.201.tgz","fileCount":21,"integrity":"sha512-F8aQQF+ThjB4+NQCqMWnDlkh7l8JWIlWnyhaffESkb6rbFRm+8DypWc/CNZSfzvZiovZAwILoWVpQ9dYqBq5xA==","signatures":[{"sig":"MEUCICk69tiBINLGmeKmn0miP6MITv/ZBWCWj4Z8gRiF+wXuAiEA0Si18XcVJIMWziB9hggi0+JGLg02gMy2/k6XazSvwOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN8odACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp07g//Xdm/w+Q/u4dGRP7IhyDohax8xbvz1Z+LJVcsZLsyMjtx3B/Z\r\nemJ+Sf1x+wbron8eJ3a14G5sLWCYVIID2Tb9UtYqLTKK1WQmYvhWAANIwZY4\r\nC5xbKMzmKrTjfEbf919N/Hrf0EeJPpWwueNVTOyNgb9TW/+GqiAHDq3I7cNo\r\neB08qzar8VklpMrG44AbAuvZB0xROPnnSttdCCQFg3MofSNJIxXoHFwVxVRI\r\nHOom44nc46oWRzCaoD4xn3guP/fEbfN7+x0bpanzVeKoEGXHfWUC6o6sAn0A\r\nVPOFWzHdmDyLtPjLdf+I5TLbLN0KMBxIYwiKdHMfDrsHqavwlH9AoZihrLQv\r\nsZmP9melaEx+8aQ7O3CDgXNVa2/uJ9Jgdu3Xv2N8Esr9KRQKLD8zvnNqgaC0\r\nuayDnFx7nG11D7LRqa4TNpyNvUcq7B2olxt9D0d2ot/CQF6OCW749tllzk89\r\n/mYiNWXHWPDVXF7o0d6r1Y9VUnkiAZKeBiIpJfQoPO4zXr6CixtwcovIMFfg\r\niaKIOocfImKABVloBjD72MoyfR35yDhLYWdnatoSfDXCnYSlw5W+mDo+vxdI\r\nVjHUFVa2mF2Mc71vVJeiB7diWCV1PFT7tMmNy1WLEphw8YLuDtqW2be7OhtX\r\nWUwX6XRiPzf4bbOLR14yIjhGqw+RJaMBZNE=\r\n=MJeB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-de7c86bff1e508c43111da86923d5b3cc5577a4b-18.x/balena-jellyfish-plugin-balena-api-6.0.201.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-de7c86bff1e508c43111da86923d5b3cc5577a4b-18.x/balena-jellyfish-plugin-balena-api-6.0.201.tgz","_integrity":"sha512-F8aQQF+ThjB4+NQCqMWnDlkh7l8JWIlWnyhaffESkb6rbFRm+8DypWc/CNZSfzvZiovZAwILoWVpQ9dYqBq5xA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T04:51:14.745Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.94","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.201_1664600604733_0.15105231067481606","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.202-renovate-balena-jellyfish-environment-14-x-1c1f1926edcaa1685e7126c6392e683de6f6005e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.202-renovate-balena-jellyfish-environment-14-x-1c1f1926edcaa1685e7126c6392e683de6f6005e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.202-renovate-balena-jellyfish-environment-14-x-1c1f1926edcaa1685e7126c6392e683de6f6005e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"74d5d1aa42d22df5c3e1a41a21e84a1f10d09628","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.202-renovate-balena-jellyfish-environment-14-x-1c1f1926edcaa1685e7126c6392e683de6f6005e.tgz","fileCount":26,"integrity":"sha512-Qq+83jyXcMXHMbBg9wkBFvH4hBHq1kln87pA3rpS6NGTbpdLrCSPhX/QBXznh9Wt/ZlX+jjaZcEnDQB9wsOFtQ==","signatures":[{"sig":"MEUCIBcwX2TVC91z8qTMRCkX3eORku9c3Gfoplg6FoL7jvecAiEAzHheZ9Xh8GWUf6MnjENDhyw5LSD8o7I2diMH8rr++gk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN8sPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBbg//YXz2EKrH/q4QgIlOGc/XGgr+spTgb4Vlkq396yvhhVS7UdVV\r\n62qKYSwL5ICHb3wVXYx2lulXBhgsmSx34WXFt9MyD98cVPSPshLX770CRfws\r\nHGYgEKkcYxHir/40enz/Jmlkfm7x+bt8ix5VduUgu4mDE1vP65lCBCo1nR8G\r\njKtX4M5DZR3QZHttHHwGDvTdd4Jd47KbAsFnbhzD81aJsE8diUZfjBnJAUNB\r\nALmwshVGPBN7HE66qYaPO2aOhsUapDWjUJEnKVEzfN7PJx03tp2f76cbyrns\r\ngn/SiUeRyOCzwPqb1wKsmuretc+8Xx+goZkqZ0x8SfE2xWh1aJjxqCx5LrzT\r\nvnRdm9uffmH8OzbFVyWoNsbf2tf7ZBeAgn2fkWJFtJ2R/I2KCph19GZNI3Oi\r\nqMFYWEdqlWX8/Ua2ztPhfQdxK2QpDjWXmw35rmH+P8XDHVoBFR2GknLwsHW9\r\nj/0TRX/tv8eKw2RE5WzWX8V87/2pCV+9ymj3PhAdQuxgiNtab8HlGbNsq3wS\r\nT2VgOR1igM+p7DNcvChOJFAEpWmo29Ig0SIvnxm8m330mceJRZVxDSAA0ag8\r\nAddxDX1C52RI5wUzR1zQGHMPXSJzrVX8Y+INdo7atxPtLrhUg1Wvkto7iZ1r\r\n/wZDavYo4/254/EVCBdRaFjT5gpoWKBatjw=\r\n=r9fq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1c1f1926edcaa1685e7126c6392e683de6f6005e-18.x/balena-jellyfish-plugin-balena-api-6.0.202.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1c1f1926edcaa1685e7126c6392e683de6f6005e-18.x/balena-jellyfish-plugin-balena-api-6.0.202.tgz","_integrity":"sha512-Qq+83jyXcMXHMbBg9wkBFvH4hBHq1kln87pA3rpS6NGTbpdLrCSPhX/QBXznh9Wt/ZlX+jjaZcEnDQB9wsOFtQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T05:05:35.062Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.94","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.202-renovate-balena-jellyfish-environment-14-x-1c1f1926edcaa1685e7126c6392e683de6f6005e_1664600847304_0.22411396590175103","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.202":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.202","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.202","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7e3f3673e8629ed57fdb06336e2327a1801c4d2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.202.tgz","fileCount":21,"integrity":"sha512-XggTGFg1cBwAm6qzZhLGieP88FJriFYcd1s6lwy9Flrt7LMDpRDr+CSf/JMnHBfS724aHKc3r5f9KqNMuQTtQg==","signatures":[{"sig":"MEQCIDBgJReufwQwiRt9luL8hfG6suq0fIOUFmJ+wiZEL/+3AiA6mwHObavsks+VCvKMtNaACXAojukzI8Coq4kHftfsaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN83NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUMg//S4fTyynhNpa/SmPPyq+kBFRuwzpxmzszqFAJZNl1ZdWAo2fm\r\nlQJLbBru4GmjM0aLHL4qEyF50Lky7owbIveIWt4DFmXz3jzqoRJc+JAsCSEW\r\nVRChrIIJ6vlTu1bud8jPKpAarbskfLIHJ4J4LQyXz9Pc97ILkw85VfxixXpM\r\nr7xYNFq5FiecbUa4wAkfQePOmfQmtPHf8gqJfdZVQINMVEge9Q7nx3HU/X3l\r\nKHE87tIDeAwhBEvq0szg54Ev55vb5QqnShPsOn+CHQ989G0l+00ZQtoP6eZZ\r\nrRUYUr6A8Mny1FRvGC2/+DM4RlQ0uVOO1/pjBRG++yGOS6EHk+ukiRJJAM1h\r\nxEv5hnBj16Hlb2lNk4HwFVrkzJ5pdauOlwLHFQDRwDNUtBiN35C97642Sh7X\r\ngwbWFYZW6KqBDf766wQtyxqsjMnEodI+jpWmPbbfuSnonpsGw7N4ef9PTD/f\r\nLJa2ckHcAc8j7uj9AXEk9u5krxoYyKRpGs8M1sMp/LscYD6SpA/2+vHIvApK\r\nJUAacWuYGQL4EPIcHJnMKKhbfH1pvqaL4ViqVgRrlH7RNISEQoglDV6dSKgM\r\n7p38jbsW8jn3AvZFCJPrx3D1F5cEBPVyjTSVliaOUI2/mAjFYXSmSy/IwxdS\r\nSF7SYgOf78KDUaTMmoT8hNC4sbv/xzu2cBY=\r\n=OOmh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1c1f1926edcaa1685e7126c6392e683de6f6005e-18.x/balena-jellyfish-plugin-balena-api-6.0.202.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1c1f1926edcaa1685e7126c6392e683de6f6005e-18.x/balena-jellyfish-plugin-balena-api-6.0.202.tgz","_integrity":"sha512-XggTGFg1cBwAm6qzZhLGieP88FJriFYcd1s6lwy9Flrt7LMDpRDr+CSf/JMnHBfS724aHKc3r5f9KqNMuQTtQg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T05:05:35.062Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.94","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.202_1664601549333_0.8491199433090009","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.203-renovate-balena-jellyfish-logger-5-x-25c0aa25f06fecc9e8eeff3e8f4ca21f5a5aa0eb":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.203-renovate-balena-jellyfish-logger-5-x-25c0aa25f06fecc9e8eeff3e8f4ca21f5a5aa0eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.203-renovate-balena-jellyfish-logger-5-x-25c0aa25f06fecc9e8eeff3e8f4ca21f5a5aa0eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"59ddffa7797da84fdfb17574548a19900805f673","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.203-renovate-balena-jellyfish-logger-5-x-25c0aa25f06fecc9e8eeff3e8f4ca21f5a5aa0eb.tgz","fileCount":26,"integrity":"sha512-1TqhtGU00Ik2layQVT0fzBgC78aABdgCjUZ2328xVD0qExjzOzZSmJCfhgW8D+Rs0UHzh3CzMda/uA8RqhusMg==","signatures":[{"sig":"MEYCIQDL+eSdAKLK8StsaqJnK/XVcFkIyMjQSQRv3a6HFdwz8AIhAM2yAYVV9WtoGLZxwZ7jn6ZqXhyjEEtNz4HhDXVjyNX4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN853ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIKg//XEVLGFW1aofXd3vndwJjsb/R63MrJT/DW64oKO/LBIU7zA48\r\n2BIsH2CQisgY19sFYPlKOhqf5Xh4IoVMaDrS9QNw7W1AbxMiR9GDPwx3FpJB\r\n4TbpsVlsdNj1qcQiG1X8F4ops00ZQZT8hUD1fsJAwSPEeblLebWtz60yIWCz\r\nOPdB3CVJskmJcC2dfUIibxQs831N6FaH5PdtAt620ZDHEmwBE5/tyidaVRwM\r\n+jEPrfdNWDlIJ6bmActy4kJ1SVGHzLXPfXl1M9QE0MJJaDgJBkD8qYezywe4\r\nnLdTRKjDk6I//+MP0fQgjj3vYKE1C6PqJRnG+COB/iFw1JOJtTRGRXQZSmiy\r\nvkWv9wGZPpy4pJz7wkuoHpdPmn9TN7j/roHPNzlTJP29zYGEYPm/fXvqSok7\r\nubqIBVzt/TJzIANnfDZAc2Xts9K2k0g/PCZMLrjlsyBzIOkQ7tcKKLCm1Dhv\r\ngd6FuPmrYAz8weyPwz44zH2wLiZM7PvRH1ZFTxpEezkD8JEHffO1/ZgfY/vH\r\nKIFHKU8/rXkuEzWbtuCCMAODgC3sdNKsx1RQX+YiM9vl7bSeM/hm+xfO5Rbr\r\nEwgYzO2RHCKCbRjVuEY6//awQw9JcFKlruM+jz+JFOeXuyS7X3yM1AWuU8V9\r\nNwaM8sXz7MQp2IzqwmQcyen4iGU1qc7rjkU=\r\n=afgd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-25c0aa25f06fecc9e8eeff3e8f4ca21f5a5aa0eb-18.x/balena-jellyfish-plugin-balena-api-6.0.203.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-25c0aa25f06fecc9e8eeff3e8f4ca21f5a5aa0eb-18.x/balena-jellyfish-plugin-balena-api-6.0.203.tgz","_integrity":"sha512-1TqhtGU00Ik2layQVT0fzBgC78aABdgCjUZ2328xVD0qExjzOzZSmJCfhgW8D+Rs0UHzh3CzMda/uA8RqhusMg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T05:20:02.805Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.97","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.203-renovate-balena-jellyfish-logger-5-x-25c0aa25f06fecc9e8eeff3e8f4ca21f5a5aa0eb_1664601719437_0.5781232671008323","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.203":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.203","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.203","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9adbd6dcb180b70355f072508905c5a5bac99cd3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.203.tgz","fileCount":21,"integrity":"sha512-idiIOlLckDjMMT+ZO8/bbbhSBlzdFPgKas1I7ld3FtDgHiHWC25YNplFK91sBQiKOzwsT469n5869cgJ/S3Uow==","signatures":[{"sig":"MEQCIC16ntdkEtECWlsdLBzXwwgFlcFOv0+depcgI1HIeAYbAiBhB2UpgwVuB4vadsSALH5vrty94RN02uzhNW3hKe3RTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN9DIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnOQ//ZB7ztdIAU/E+GV+sc0BT0dZ3xF+QlQ5+hSW2Srzw4LcyRGmU\r\nJHMAMR50JqUdqSQMkWUP8J8ewyJ16+83HjlFNXeDqOzk9LFPuwbUYTu+ghK6\r\nVP+CjFN3hfoEMeceLeezzB7+BMPx8eQWdLtAS1bsF/b5QZz1A92vtEp/89nD\r\ndNm9T0uSeu6LmhbEWe3A1JBEZrZWZcbRBv6O7gj5LmrPheFxcvPZ7HooPVfg\r\n15d3RlIvx+jKglgb3i6yRqvnGJ3VShVrNEYlTXsvPAFl0eD+YwuFiLNLtfeK\r\n6QrkseuhpvhCL0/o2PnZfXNBbEXoMlad2D7Z1/odhbKdvwKIjL2WU/seWI5Y\r\n1kfduClb39BK/LiP6TRUrWnY/sYYnYI3gxhVt+55FCsMHGGEcEPkyDoVl+j5\r\n75m6p4b07BZp6+7m5pFeONRwNLLYAR06SmCVwWiLgbcsFdtREfRvXdIAtGEc\r\ngn4gapwX9LEMPLBnVcQ9SoVISOUhN3RNeQu7vtCIoSBZMZ/YkjzBeYSTxz2j\r\nTjO0UzfiQjCwLQHMzgM/hcZnCc3lPT+APNJUE0tf+MQK+HR3kxgqbetWssL8\r\nv4gX5XG1vJ05wg0iikdag/hr4RBNa/ibbzzwOUiYnWt1MWez411Pe9ot0LWm\r\nisAQtwPrSgVjL5O7dAtiM0D6H46hkZ9Ks+Y=\r\n=pot6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-25c0aa25f06fecc9e8eeff3e8f4ca21f5a5aa0eb-18.x/balena-jellyfish-plugin-balena-api-6.0.203.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-25c0aa25f06fecc9e8eeff3e8f4ca21f5a5aa0eb-18.x/balena-jellyfish-plugin-balena-api-6.0.203.tgz","_integrity":"sha512-idiIOlLckDjMMT+ZO8/bbbhSBlzdFPgKas1I7ld3FtDgHiHWC25YNplFK91sBQiKOzwsT469n5869cgJ/S3Uow==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T05:20:02.805Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.97","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.203_1664602312124_0.403064969039149","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.204-renovate-balena-jellyfish-environment-14-x-e5ae6ea9151c7ac5ff77724c35fe57bbf651a67c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.204-renovate-balena-jellyfish-environment-14-x-e5ae6ea9151c7ac5ff77724c35fe57bbf651a67c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.204-renovate-balena-jellyfish-environment-14-x-e5ae6ea9151c7ac5ff77724c35fe57bbf651a67c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1dbf2c109e7d08da2c18cab60978e90d76878a21","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.204-renovate-balena-jellyfish-environment-14-x-e5ae6ea9151c7ac5ff77724c35fe57bbf651a67c.tgz","fileCount":26,"integrity":"sha512-Xk9/sD+GV7IbKJ8m1KHfGQ+mOrTEcTIsswj/CzCztMVrvIXckJlyH98R4+PnUow6BDqqdnUxyLMXEmC8j72ODw==","signatures":[{"sig":"MEUCIQCtT0cZI7wEu2ylgv4OxpfmbZtsGmKEdGcEFyhp5RAs2QIgEhc4+uJXet7c1Ie18CtYAoM850BbXi2+zvty+9oFlLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN/oMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolXA/+Mwut6S7q7m4ArbyCBw7J5uZKFeBBnzLlL7+L40oWFJRfYePH\r\nHa62MBxCMNtdX+2h3TEwSNz491VFaSyqXDdT8hrWkaDAQsB7Dx70l0HdJdPv\r\n2vTl5vxEPYJKs3mliRvAzCLKl1qaMcgQbcEiKk5gfGdS/qrD+1Lhr5UWqQ7p\r\nuHD23vo/nBJIFE3/6VLmemI+m5FqD1Ol/GqNEZYGeOkuSdHqXZXK69821i6K\r\n40iaLncEFg4dIspwFAsjoxPA5E7Dfl7rydxbdfYlDx+pnx5siS3+290/AhWp\r\nmgV3vL/yd95XFW93us9tWX2SIxwYxat++oqtb99lkEctRFWD81FkTWmO2+n0\r\nqPlCAKs9ZdlNfmmfJMFfEyU+t8Fiswr1irs6wwzE0Xrj6da9clKTfBojramo\r\n0zAIlJNWeJ3Mj6/p0L5eTP7cfkjAbboqTlHo+0cLiSMEFGOi/cdj6kUyPqBM\r\nsARN4fi/6gtnlOLU1tsup8d+qGv4yYZjUMVOU/oqOB2lVvqaYyX3Nx2OD0Ml\r\np5c3PiCLVYq6RaA3J/NuLPMiLXQ3nmeaXRDHoULqvUUL3hkUhQyNg4JZ5SLY\r\nZY3PvNaQcwgQO21tCOJvqKZG8RR9NjFQdaO3YTKj9e5ROpfplCPh3RNXfeZX\r\nuvs+pPAeLq+1tkUeM7Vewy7JkPmUDszu1rw=\r\n=tlsX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e5ae6ea9151c7ac5ff77724c35fe57bbf651a67c-18.x/balena-jellyfish-plugin-balena-api-6.0.204.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e5ae6ea9151c7ac5ff77724c35fe57bbf651a67c-18.x/balena-jellyfish-plugin-balena-api-6.0.204.tgz","_integrity":"sha512-Xk9/sD+GV7IbKJ8m1KHfGQ+mOrTEcTIsswj/CzCztMVrvIXckJlyH98R4+PnUow6BDqqdnUxyLMXEmC8j72ODw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T08:24:59.619Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.97","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.204-renovate-balena-jellyfish-environment-14-x-e5ae6ea9151c7ac5ff77724c35fe57bbf651a67c_1664612876586_0.7295740186224329","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.204":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.204","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.204","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a87c99323fb6cb2886af15ca98b41b9acaa0a6a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.204.tgz","fileCount":21,"integrity":"sha512-nY4USqyx5H4gjaOD5q5g5U0S9fdsdqTiO6/T9Vz6owEbnKF7F1NUuBL29yjes9mlWRDFqoBW6UrNinSL9QPEtQ==","signatures":[{"sig":"MEQCIAsyIiYto82FQRgeLc6WJDstM0N6KBaSx1V03Pd4nG/tAiBAA/2vq7zYqKJJYHpBd2bSAZ9vNM7TgTbMDS9jQLSvFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN/xIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJXw/+KxE5l7VFBAVOCQGhjIMUWLNGRIT95uq/UUTgqCC0PbGpLsTU\r\nHw109WSsK3GoDDyUxnAN3lZ42cSO4qYDralkguXp9fOKu7C/E4cT3MDEU+on\r\nQRtv2q1bzABBBL912K1HKZVFJrSNigDcFXnhB7s0VircNy+AewBSA8W4ZCKb\r\ntj4IsmWKPtyQxj/YPA1FQuXsMfGkrXG+J3lAzWe73BC7I7m8m4CRPuM9k6Qr\r\nmkbEiQa4J9dPCyU0bKyV2AJV6GtjMpBGJUUbRbIkS3OqqC7CkgN327ULOvEL\r\n5PmPwPNUDPPvTjcbBy+cNDQF2UFoQQ+Kwxz8he5W+7d0KiXgiqkfig9pmsHG\r\nEzRmITFCOdLXEQXzSanHSAsKQjOjoZw9hcctrU060nfKzT+A5hdEvA/DV2ah\r\nVhe5fbzxBimcaUHahRtaDG12NphNTcWi4fBamGdDOfPFyIPbxePRX825GzRx\r\nFUNSikGYYYYlsThGtAWE2WRV0++e+UqnF8nDJlLXwLT7Y87oD0sokzf4aFkc\r\nGDDmMFF10Go868ijVvTGM15tzoTn3MnNWvlVF7FnDBiL3l9S3RB0l9QXZxkT\r\nzu3gtRTT5aPqmSYSpKkuQEGeR8CdSg1QlBNLjV2xqprw6Nq1epPvwV68TGgZ\r\n9ED47x/f5ji2a7slszo1HbkVttiM3B8FmpA=\r\n=yH0V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e5ae6ea9151c7ac5ff77724c35fe57bbf651a67c-18.x/balena-jellyfish-plugin-balena-api-6.0.204.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e5ae6ea9151c7ac5ff77724c35fe57bbf651a67c-18.x/balena-jellyfish-plugin-balena-api-6.0.204.tgz","_integrity":"sha512-nY4USqyx5H4gjaOD5q5g5U0S9fdsdqTiO6/T9Vz6owEbnKF7F1NUuBL29yjes9mlWRDFqoBW6UrNinSL9QPEtQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T08:24:59.619Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.97","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.204_1664613448025_0.10561246943120439","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.205-renovate-balena-jellyfish-logger-5-x-8c68b8ed76f6e8573cfa6c1fffe59ee99042e1af":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.205-renovate-balena-jellyfish-logger-5-x-8c68b8ed76f6e8573cfa6c1fffe59ee99042e1af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.205-renovate-balena-jellyfish-logger-5-x-8c68b8ed76f6e8573cfa6c1fffe59ee99042e1af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f2277bdc4a15e0e721e0cd0cf2974cf1a43449e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.205-renovate-balena-jellyfish-logger-5-x-8c68b8ed76f6e8573cfa6c1fffe59ee99042e1af.tgz","fileCount":26,"integrity":"sha512-nFkKupZs5Dh+kifHJCnvpElbL/nGWhdu6YkUvlD6z7jTVFs3NRNVJu3VqUz9WUq6fDIbf2M9GXSOSMSeGYx1Gw==","signatures":[{"sig":"MEYCIQDaa3D1tcLk7fx6wH/j0RhLQMj7Ny633lcX5hvmhzCbVgIhAPs67z9FcZJ29Vk1ek1W8UZ/2bozKPvQ2FPJMMCjVywq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN/0KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotEA//Q9hlAWUTcTXCOjCHX4EGCgJ+fPiOGeMDiQOFo1VN5eKx2Fp/\r\noU/5MM4MggOJdkv++wxWL5exheaW1IMmO4XrUzJOpI1Oi69f6zMdZh5TwJ/w\r\nIaOdodJ/x4KlZwy7Rhf4EM3MG7hEqe0e+nS/3HVlKrCwjSBxh/VOxXhk1u5b\r\n0brB6ZW/ls+pLw5ETAwcLaQEtAjYoThTbwXd5deBuweo8fqoMM5lEhakBFLD\r\nOkhOiw4/xeckM0/LsA8TPYygkPhJddcD22tCKtxZ4B4ADXbhLiOzomFxmB7+\r\nua8gODhxC6UCoX2ggrxY5PQutgDYmgpJeWo6nWuWX9x7qXCp/mPmI/tXM06g\r\nV4b8DJ5tURqAJu84vtvQR+iDf5IjNBMwmsb1w2d40vqIzbDc2UDDZDzDjIb5\r\n/8WSSSATIM1724zJPJ75JUXuPLORhkF82r2O0him8uVQ/rRMJ1Tt/W7B2vd9\r\nOvW/IBzXgfqttJ2NJ1HC3juGuwsjc7mvijbaTCTwXLZf9ygjxML1AgXCK9cV\r\na2Vk1O0GWvTzXVVg8JaffOGiWyuvul4Brc4jy+y1mlFKT9wsYgKKgtzS26dL\r\nl3zk6TOzj0x7bHiiqb+uo2tsafLnZl3sNbhNo7v5cH1WONGtbJAZLL9j0vdD\r\n8Rqo/AHctVbDY1L5seRaqCgQ0gHbBKalonU=\r\n=0GbU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8c68b8ed76f6e8573cfa6c1fffe59ee99042e1af-18.x/balena-jellyfish-plugin-balena-api-6.0.205.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8c68b8ed76f6e8573cfa6c1fffe59ee99042e1af-18.x/balena-jellyfish-plugin-balena-api-6.0.205.tgz","_integrity":"sha512-nFkKupZs5Dh+kifHJCnvpElbL/nGWhdu6YkUvlD6z7jTVFs3NRNVJu3VqUz9WUq6fDIbf2M9GXSOSMSeGYx1Gw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T08:38:50.401Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.99","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.205-renovate-balena-jellyfish-logger-5-x-8c68b8ed76f6e8573cfa6c1fffe59ee99042e1af_1664613642612_0.1313572688263771","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.205":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.205","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.205","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"53406282b8ceb5d919cf50c1019313866d16fde2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.205.tgz","fileCount":21,"integrity":"sha512-K5byqLXH+h4QBqAf2x5936VPPYLfFTVH51llpJxG2iwCcjt38nuufkgBiQX919FewfosnVq5WBVEhPQsSF+8SQ==","signatures":[{"sig":"MEYCIQCDGKJLHo4J+fMKtROHFPdVyQwLsIZNinIQSTrDMbOo0gIhAPJ80tgfHUE6oGqPoEzYs06NmvdwCrcPeB8b4fgpli9l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN/+HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJpQ/+LgKoEAE/od3Ahy1vAlUxKgG3A7r3UtmYXrBS6S/oaaFSnG1d\r\nx35j57jEdl/rYOeHOfiYXYMtROlRoZmYW5bRdX+ji/kOcHPQEiALZljoahvG\r\n3z/7dMTOR7PcdnZPEjsrc+oMSmUUdz5zUmOg3gOHtaryY9BsUQiSHjJZ0zv2\r\nR7aKFSv7dYNXT9au/x5ldVLHqY65LSURRImw7JUxUfUxL5lqeskZ8fnCK8YH\r\nxhFR8hskd/IdGrCCoDD8+O33paOe4cRs7V+LKSzPD6q7fBUDfr8SC/KxTvT/\r\n0yLtlKA4iCxwBq0Ab6Dwm7/S49lh1zivADVMV1pzeSJomht8AoNABv8RxuFm\r\nl4PRySp9GnZVC2A53z9Oykfw89KOHHjjdfFTcWsjafdk2Z+9SU6dcT7CdWde\r\n5fWYdL4td8KznRGvIytu1kITJibI9FSST4wr9dYeWIExP2arYLVO8odRs8D/\r\n3k705o8Istx2wbdzgF+GMWcqplZJm49y4uAS5a9E+MdQjPkmeawNqXCwf5O3\r\niuyYzSlZ3byDgTfV+u2dpJdOMELBt7ihKN4xKSvJrReD6XEJPXBzNQr0AVsk\r\n8cRlGG3IrWaUx+9yOyEJ5V4INTscZ+uCp/IfVMhi9zkpQA6YLvh6nSMV4r7d\r\nIzt21C4ZgdmPvF06VMM62MGF68RWDfJfcAA=\r\n=zW89\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8c68b8ed76f6e8573cfa6c1fffe59ee99042e1af-18.x/balena-jellyfish-plugin-balena-api-6.0.205.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8c68b8ed76f6e8573cfa6c1fffe59ee99042e1af-18.x/balena-jellyfish-plugin-balena-api-6.0.205.tgz","_integrity":"sha512-K5byqLXH+h4QBqAf2x5936VPPYLfFTVH51llpJxG2iwCcjt38nuufkgBiQX919FewfosnVq5WBVEhPQsSF+8SQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T08:38:50.401Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.99","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.205_1664614278798_0.9667933430604547","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.206-renovate-balena-jellyfish-logger-5-x-0a462a4a056e90b9ed309f9db529d8c0963e131e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.206-renovate-balena-jellyfish-logger-5-x-0a462a4a056e90b9ed309f9db529d8c0963e131e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.206-renovate-balena-jellyfish-logger-5-x-0a462a4a056e90b9ed309f9db529d8c0963e131e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9c21cc4f8baee51517b42d7470becddc3a1cc0ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.206-renovate-balena-jellyfish-logger-5-x-0a462a4a056e90b9ed309f9db529d8c0963e131e.tgz","fileCount":26,"integrity":"sha512-0lNTYqnEDCihH8vAurcGq51iObb4DtWUBDpurCEkXFQ7C3yuwfy645crCVAbwxzIXYsSu9g0NV8O9LUOeMKYwQ==","signatures":[{"sig":"MEYCIQCodkqAWAXjYlBYo6jzbpU8SIH/+4ZxdfznWmtvFBrH6gIhAL1mDvEnOfIo+0ZvH+Z1AgfLhHKAv/YI9/NyBO4hri74","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOCwBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeTQ//UTqryhZPtqEpXpjlLxz8zJG5ItddzG903Ie40SvsXc7b5pG3\r\nb0p0v6c9hF7sqOpeJAvW2Z/5KDkn0EwKiLpPpjZMmvTTEa9t9Og7b4VtlB51\r\nd9hUrgasn8hTmFlRObnqANkvKOIwlFCjqOJRTDipRFdSpA3kEZS8spoM1UH/\r\n8o4P1hL2bNXrgzrAhQgbsCNAMa9ajVHxY4VzKcnEcZFcDiuvcZByyP7VLW9W\r\n7Z/9cxQeiJ+2/SADHRBnBEFg+Xmtc1TVq+iVN3SaO+uNg7hL++rkHylW2Sxq\r\nn4SmUprgQAzW8hil+s4nh+6kEk7TxzAtA31uosyMGYuIvJIhqoRP/z41GiV3\r\nCFsVRbnqkOhv4Wsp9YaUgo39jhTkPdq5y5lezOmUVKkuO6jdQTHLq7FVbB7R\r\n8fYLujssG5ma+czwfOeEAUCwZbrNnbQM1ZYL9sDoojBtnFUBlG0UeMUMzvp4\r\nemfLrvumTnQqMDoIHPBzNu5bL9t60xBR4GVaVjOBf+mfdvcdVia5nMER4WJm\r\nTLx/YP8LtDctW42XxnpXWZjElTlaapgk9h1HIYJGLl5DaJaY7sjLEVU2Smbm\r\n+UE62JeD+QZjz/XX/WmZuPJMsSg3qVMYOxT0Dkydo0fyXy+UN2uyQPg5KsjH\r\nzUL1poInr+HZ85gq0stVb2EGsm/ZkuwGgnc=\r\n=FM8C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0a462a4a056e90b9ed309f9db529d8c0963e131e-18.x/balena-jellyfish-plugin-balena-api-6.0.206.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0a462a4a056e90b9ed309f9db529d8c0963e131e-18.x/balena-jellyfish-plugin-balena-api-6.0.206.tgz","_integrity":"sha512-0lNTYqnEDCihH8vAurcGq51iObb4DtWUBDpurCEkXFQ7C3yuwfy645crCVAbwxzIXYsSu9g0NV8O9LUOeMKYwQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T11:59:19.251Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.101","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.206-renovate-balena-jellyfish-logger-5-x-0a462a4a056e90b9ed309f9db529d8c0963e131e_1664625665347_0.8672846763041726","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.206":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.206","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.206","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bf8f4d510094bc98f976fbac483bf8071fc9632b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.206.tgz","fileCount":21,"integrity":"sha512-MzX+bWF8tlzm0zZxfyoG/vistA1cQ43dJTrN7Fj/by3x3m3joSLmPbK3K+d5VTndjoJzAoD8UEZNsbr79hO5kg==","signatures":[{"sig":"MEYCIQDINUuyRSbUeWXrpgySpiudl4B/GbefJ/EdSe4NkUs2WAIhANUApMsc9uWyTImxPvU+0Z1Wbz02B6+LWWyNR+5wI+cI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOC8xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmox+hAAo6FWWhGhP+2d78pB7/7R5JYQiTG8cSD4MPksroijrOq3lMvs\r\nBQXCpa796/HBV6Q1pomeVdk3sQgtVr9feNWlP5j8qEGFNRaXtJGXa8Klv/t+\r\nzGNRHs9VIgxVjXAnBJ/L9QLRB2AC+OgHO69J/Ly1/l+N8+S0YbXoOJkTgJ69\r\nGagLBoMrQPxw6097GTcDlLAUcXjV/Y1kmyT8tp8Z1gNu9TUVKu4GjSLqQR83\r\nd5x61NawHLHNa8/Bj72fA3GGvyFJOGyOC69PWTm9m5XfaskrzWNoG4qqVHB9\r\nwEkDggMRLxON9Idgh47mDBHH44Bv4QYlS6xyZRTTlk9fT2R5o7vvkigMhE2i\r\n/R/1kV5UU4kEIfVDq5Y+yL/WVEnDRsuRcBqRi0kYnhdEKA+IBFBWpC7nUaVo\r\nEvys1cfAEd3P9kRHGq36zForKxwaXsWoVH7sOa6Brt21sSJQK5Imyx8ju97X\r\nodUV9z/Rc6YE50UwRLTp7BMMtxEA0T/rqcsVtnTPvfDeFwvJAzlro1I8B1GO\r\nunDp9cp3rPxpfaBJ0Fly7h2DbPn4tosR5fPaIxcf716I7EdODcWgfrg3iJOp\r\nSuE7IlPWPzO6L8s1rTh86gBW+2ISP5yYZImsGB2bx+Ic25Qb4Lvjle2vIoNT\r\nPiTICgCA/QnYq2N5GNirjnqHrIm/n5Cz9mA=\r\n=NbNF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0a462a4a056e90b9ed309f9db529d8c0963e131e-18.x/balena-jellyfish-plugin-balena-api-6.0.206.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0a462a4a056e90b9ed309f9db529d8c0963e131e-18.x/balena-jellyfish-plugin-balena-api-6.0.206.tgz","_integrity":"sha512-MzX+bWF8tlzm0zZxfyoG/vistA1cQ43dJTrN7Fj/by3x3m3joSLmPbK3K+d5VTndjoJzAoD8UEZNsbr79hO5kg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T11:59:19.251Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.101","@balena/jellyfish-worker":"^34.1.36","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.206_1664626481590_0.6926337681546202","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.207-renovate-balena-jellyfish-worker-34-x-fe512dc6755c7f720d758ae36d6e172bb49522ad":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.207-renovate-balena-jellyfish-worker-34-x-fe512dc6755c7f720d758ae36d6e172bb49522ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.207-renovate-balena-jellyfish-worker-34-x-fe512dc6755c7f720d758ae36d6e172bb49522ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7f332672686ba01c278ec3dedd9cfcde16fba1eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.207-renovate-balena-jellyfish-worker-34-x-fe512dc6755c7f720d758ae36d6e172bb49522ad.tgz","fileCount":26,"integrity":"sha512-JSU5QRmsNhJ9MBEZvM5hdAZEw2Kp8XIB94kypD8aaYwRtLrOwAulIdhlY+YdGR1EaiHxYA57udl0IoudLCnr7g==","signatures":[{"sig":"MEQCIBnqBN+3TFHkDxYirSUBH/1ekEe4n+7ncUgdIFcc2SPwAiAiw0jXywxrfsDAffH5AfjxOGW86H7ro+g4IcS+roleqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOC/hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL6g/9HxUd9+EMQEBKen5XdMFcahu+1pq9RvcWoBDAn8XCmcCEHZxI\r\njtDUP6eQE8UAJBDJWsWPAPhwFS+Gl43X/F/4Whapwjg9rt/ICbFx7GbpN7q+\r\nRWEluKGXI/9gNvpmzezxvWOI1VcTggs31LQtmLVaFTgQI9MoGfh5mdqjAzMx\r\nYgh3F0heh3c9vT4ft+SdhwpFTDHEPBo5AfJZJK6Q+9VnHWVJAJPxWigsQz/F\r\nlUwwg8PsRIQ4MKWQy9L3MbPZgBdW47ZjhC+FWvScc/0HgiG6EWn/X3fRVuDM\r\naT0RoTLyey3F5ibFvSFiw/s33F2XNeKdSAqYzAwQpsqnJEuUwBdhVO61wf3N\r\nFyGN9W/fjuy9/95pP1zp72KmLGWwR/xU+4b9lD0MWtfQPqDIJy0WGJSMsieK\r\nWVPLPuf8Yk3hBHfBkzZDnxWDnRKEdG4IgMa6UXtsyNK5uvXoS6jaNqs6nAqu\r\nTN1/aSJ1LD9RfUZmryKrfRS/ukthn1crvn72j1nvq6RqoIy6AYbivtgmxVgV\r\n4bRbL+uU3Z1D9E8y4FtG8qS0Stw0pzAX6liDZZoPrr75tMpy1XYov++SWSlz\r\nG7RFONU99g0bFmlPNxpGdaT1RaxCQQGfw9UVqGpE8fxY34MgYCGEnK1inlAp\r\nsi7Eyzh0/GBRf3+Hyi+XUwX+GggDxx61I4k=\r\n=7LFu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fe512dc6755c7f720d758ae36d6e172bb49522ad-18.x/balena-jellyfish-plugin-balena-api-6.0.207.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fe512dc6755c7f720d758ae36d6e172bb49522ad-18.x/balena-jellyfish-plugin-balena-api-6.0.207.tgz","_integrity":"sha512-JSU5QRmsNhJ9MBEZvM5hdAZEw2Kp8XIB94kypD8aaYwRtLrOwAulIdhlY+YdGR1EaiHxYA57udl0IoudLCnr7g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T12:15:29.523Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.101","@balena/jellyfish-worker":"^34.1.48","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.207-renovate-balena-jellyfish-worker-34-x-fe512dc6755c7f720d758ae36d6e172bb49522ad_1664626657001_0.24806233637894537","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.207":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.207","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.207","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ac427715ea0835f4abaf88d0e36be727ca53d7a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.207.tgz","fileCount":21,"integrity":"sha512-djlbGsFRkALyFJFFHb6kprTPMPZ3cdYt6tbRcM32o1ekGALQleNxrV+3XCRJN0CBdnLg1UoKKYsXs9j9VvDzfA==","signatures":[{"sig":"MEQCIHIOW/t7bnwHr3DlwMyTlegcENuS0mC9nfF9ydj4cFgjAiANXrIKVuRzIgXnvuPF9WW6hVWtRkBadV+7bUeeMtso1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjODLEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrrsw//XYPnIUjWqP+kzXwBuxXoUB4l3iSe1SkxLNJib7nb/jOARvk8\r\nRyNFNL4jc4zx7ZgJ27w2HLb09wGjDWPzHT03a6/Xd7Xi1N4zktQ9oitgr/rZ\r\nOGjadvWVLu7o075xD8qp/PW4IMD+Iy/iqxkTDR/n2oweMe21eE0nSY40jOgN\r\naFVydO2bzXoPJhxn0p++CgnOVkC63DtoVxAu/YnlvJACHncqGdbJheCOMoXj\r\nC+7J/o7M/Hk2W9DKl48Glv+pZ5yMxopsqyH84VNueRwJynCYUc/CtGykEEMP\r\nYpEiJh8/M9qloHzuYYCkHdKEYqWX1+bLphEOvw4i/cXP+78Cxb5YZqDWmiVL\r\nHc0+s/Fs26b3Nw3u0kOuT7c6sZFF76o6DDk/msAItaD8U5jAysY0mrbOc6cM\r\nWSbl7ehyq+O1MJZEif5zgW7+PmBj1T8o5smEZrb8VDP8CkJZ8QF6qwVR8+0A\r\n6PxT3uCe23IuQ6BYogv7hemklkyPnNgyRsXT6pRdmBQmZS/5Tr7DBLP9iTzs\r\ncvSJ4NEZ1a66+YSbYSs+ZbwNpcxmtMA/WlcSezhVvcLLohZ1lGoyMKrWN3T0\r\nYBrwxxJ/Fv3ySXdRLxBKxhcnKd100DyFOTtUFhknAUDEQTlECOnfJtBsozxt\r\n2aEzRDUBz5BKO2sSRmBbmsRoezgNPuJkJqU=\r\n=ITqr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fe512dc6755c7f720d758ae36d6e172bb49522ad-18.x/balena-jellyfish-plugin-balena-api-6.0.207.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fe512dc6755c7f720d758ae36d6e172bb49522ad-18.x/balena-jellyfish-plugin-balena-api-6.0.207.tgz","_integrity":"sha512-djlbGsFRkALyFJFFHb6kprTPMPZ3cdYt6tbRcM32o1ekGALQleNxrV+3XCRJN0CBdnLg1UoKKYsXs9j9VvDzfA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T12:15:29.523Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.101","@balena/jellyfish-worker":"^34.1.48","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.99","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.207_1664627395971_0.6821381428528597","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.208-renovate-autumndb-22-x-aaaca7cd5fffad4f275580c78e4d9e2cc1d1daf5":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.208-renovate-autumndb-22-x-aaaca7cd5fffad4f275580c78e4d9e2cc1d1daf5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.208-renovate-autumndb-22-x-aaaca7cd5fffad4f275580c78e4d9e2cc1d1daf5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"acc6885e010bdba72fa6cbda6cf381231f1462b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.208-renovate-autumndb-22-x-aaaca7cd5fffad4f275580c78e4d9e2cc1d1daf5.tgz","fileCount":26,"integrity":"sha512-LpIFzyPeviiZKkz+3O83f38NqnWpAinNlSHElzNr913Iu5T2p6pjYQ6oYSgfXuvsFGzpFZKSU+jiWV/WsoPidQ==","signatures":[{"sig":"MEYCIQDPFoZLj0Oyl/MC3Aa5yeWXPGDM/+pAaTq3h8Bj2ojfLgIhAJFLfLW6sEE6OjAzUr4ubmsTGX/x7XJ2kPmffhElyb2m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjODNZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWqg/+MMHgu5zyhC5VcSlimrH/ssoqSJ1R8C5vCgqhBLlWeHfx57YI\r\nIURX0D6C49OQeotASQSU2WUfP4egx9RalKDHweQtublH8aVxxV+AiJUE+tt3\r\nifCGOUKwyq0zO+c76Zxn1BTHG25ByvvaFhMk5mSvxlgqUfOGaZ7jueDprOKO\r\nPAIx1ZE0tAo+IkS08dSNn1ozRY7LR8kKE8txb4oIaqkJEF1ew4C3mmlSoGsP\r\nNmFbFLTctxsW3kLWSCEf4FP0iOGwMXa3Q5IV/IByvpTEfNWgYRTZ2h0xI7xe\r\nH9w3aSwVryCl79TeSnPlpZpBmuwmtP/0v18c7oVEb4UMYIYzeRYGkMbQxMQy\r\nJlTWGVRiS9v4UUwivv/kCQ4QUudH4D5bbvyNaif0co737Ji723TscYqdp3+M\r\nUaPQ927DT/+oYEva0WQYZ2OT6B2eQpkTIQln9R4+b2sqEs7d2Vy5aQ0lcDPe\r\nBeATsHwVg6mia+pOC0uFU4Ek4+OlehcJW2EccyVVQXXTZ8D+yYEkxBmrdhpx\r\nNliC+vd318bwd7aF3i5+GnSbBOnNTIJ+JWlb1ONykHj1ZqfFmFwINXTF2pIy\r\ncr3RV4uEs5/4Js3Y+bLu/qBBjLXqqZcXtYm7srDkpPxQDZAbttWaCp7/P8m0\r\nIrPzg2iN+Z019XXiKvxJ/kPL8E/ovEgaxQU=\r\n=+bJ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-aaaca7cd5fffad4f275580c78e4d9e2cc1d1daf5-18.x/balena-jellyfish-plugin-balena-api-6.0.208.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-aaaca7cd5fffad4f275580c78e4d9e2cc1d1daf5-18.x/balena-jellyfish-plugin-balena-api-6.0.208.tgz","_integrity":"sha512-LpIFzyPeviiZKkz+3O83f38NqnWpAinNlSHElzNr913Iu5T2p6pjYQ6oYSgfXuvsFGzpFZKSU+jiWV/WsoPidQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T12:30:22.516Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.101","@balena/jellyfish-worker":"^34.1.48","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.106","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.208-renovate-autumndb-22-x-aaaca7cd5fffad4f275580c78e4d9e2cc1d1daf5_1664627545475_0.13047934573765385","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.208":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.208","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.208","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3c13c8ebb8001da5a66c6b80089bdf21234c04b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.208.tgz","fileCount":21,"integrity":"sha512-8dXkGnfEZIhmC3g6t/ufTaEE0JxnAFaSa2dhkifIAqKkYLjflu0wl/APypqOFF2+QvFpvG9AVLR5kAZk19V+UA==","signatures":[{"sig":"MEQCIGCCLzVwgApJ74MuI4pCIi82quRNKWQRgmdjgGbZy2XDAiA8FLobUBX1IRu/cwuVzxLW+XOtzEw/tKT9mkRjV3SecA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjODWyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR+A/7B2J8EvynONa/zguoibkugxtDupwzPCmJYU269/ObX681coD3\r\nrHBKbrx30SSYfw0O+ejalUiJdnjoTz47k2VzHUJuTPUthb8iyiJz1GUbVrop\r\nR69qgNj/jkE0A/TkYZ5077duITQUPR671GcWdum7jODMSAH+owCLAX20wlpT\r\n/zGDkoEyupgi9Ljx/o4YoTbLm0zdubIQdTNH4QQNxZl8Yw/MLsXoyFBcaqgq\r\n0gRxG5bi7EFV361QeGoVvBjqOBD+kk3OO6h6HzB6BGeX/eTZhM9L191MRNgR\r\ntCH/XW0npYVNeLR0eY4RFbrzJHzGZsSPxhZsfEkWF4RZa1w+cO3Wtm6//6Fn\r\nZF4jhpsQZ+jfZfqFe7Hb04s9Oz+aqtupzvq0aDy2+kcRf8bCsxwIG1gSAn/p\r\nPBpXGKQtqKTbrnEqR+6sw9DWiZ6OvewFT/Bd49/wHB2876Q+X+Gz6/nK3Jnh\r\nP+N7hWqNTJt8DEK1Z3slRsm0NbGJnMXxR6l0uVjFa8mi9ckpKrymf2Mvbsg8\r\nfxshL9IvFAlLa1V94EUVqloiKYNB+wgECjlXugTRaZI3ZgFx9gs+NVh98/Zn\r\n3K3cxnqL20i1R/IeEMh+5qNGxlY8tRe6bf2sO3gMukR1Hv4XZVq+PVw9PHEy\r\neLErHOuRdBT4QlfY1CUPDO2PeA04efkIarc=\r\n=1j3X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-aaaca7cd5fffad4f275580c78e4d9e2cc1d1daf5-18.x/balena-jellyfish-plugin-balena-api-6.0.208.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-aaaca7cd5fffad4f275580c78e4d9e2cc1d1daf5-18.x/balena-jellyfish-plugin-balena-api-6.0.208.tgz","_integrity":"sha512-8dXkGnfEZIhmC3g6t/ufTaEE0JxnAFaSa2dhkifIAqKkYLjflu0wl/APypqOFF2+QvFpvG9AVLR5kAZk19V+UA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T12:30:22.516Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.101","@balena/jellyfish-worker":"^34.1.48","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.106","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.208_1664628145931_0.30488324132833866","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.209-renovate-balena-jellyfish-logger-5-x-444e4906a37d9660ab9314175b45be3303b415b1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.209-renovate-balena-jellyfish-logger-5-x-444e4906a37d9660ab9314175b45be3303b415b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.209-renovate-balena-jellyfish-logger-5-x-444e4906a37d9660ab9314175b45be3303b415b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"81daa1a0a54b248af92e5b8a117be88f238cf071","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.209-renovate-balena-jellyfish-logger-5-x-444e4906a37d9660ab9314175b45be3303b415b1.tgz","fileCount":26,"integrity":"sha512-kvMtA+S8pfk5NDcopAjeRRHFuJgsi8D0wSNx71Nid0o2SbL/HAx36gGLhG45K2ct3X2ktTZnsiZpBhrxLWobXw==","signatures":[{"sig":"MEQCIALCM/Pu/rtJjtCwvaFx5kGCpoXjn50TnkERu+EZE8Y2AiBNditib/F2s6a31pZO4j0Kbx+s/k6XG+xi3MFJxsmVBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOF+VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6sQ/9Ew2sjxIX7JtQLP0RVe5eBAMtc/z72XUhnL3O4WF4+vWUKnL7\r\nCYb8JPMhMJJ6WOC6/PTGqER177jOt8IsZ98/nTJF372UUDsPj80q1WpjhqeD\r\nMz5A/vHH13czz49sk4SWeyOOWnTrEJWPS9xKrhud659Z04s+tfszARNXy3Vv\r\nvg8PHL36Q0tRXORBtKE9mKtAL01HvgHcYbE38bmH4c7ZEKFUAw06vEQRUpnb\r\nz8BvuLNAEbLQOoYP6Nl4evRJknsReEd3VZ4Ylmf9S3SJQPhJ686p4gZPold4\r\nhbfobuooIDkjPO+XuXtcUAwdQd2jGml+nvOHEBwBCi1KIHAr6kkR26bUMLmj\r\n7NszZQlASj3D4Obn9Lp70ZIJcWhvfASh92Gz5Cn89cocb9R4AL1JdV628KPn\r\nNtYbzYb5D1G9Qes78TrT3id1q84P2f/1EM8RjBxfKvBa8CBboIlS0nVrQuIo\r\nemz735dHDijhnSo22tO2UdF1nan4nCDmvoxFjArLwJYbcEXmQslOmz+L3MPE\r\nTf5wlH1I5z7vGVwCvOhyJpevKBUuKuy8QKCw+oXntil2kywi+Dx025uFr6we\r\nyWWtEdGlRi88DfHxXCGWAY/Qvr+JcKgOJXrwq6reX6TqZpkPfUPFTBS9jaF/\r\n1KPZr3y7zT5hjJna6zbQsdNH5Hymjvkn+gU=\r\n=kCER\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-444e4906a37d9660ab9314175b45be3303b415b1-18.x/balena-jellyfish-plugin-balena-api-6.0.209.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-444e4906a37d9660ab9314175b45be3303b415b1-18.x/balena-jellyfish-plugin-balena-api-6.0.209.tgz","_integrity":"sha512-kvMtA+S8pfk5NDcopAjeRRHFuJgsi8D0wSNx71Nid0o2SbL/HAx36gGLhG45K2ct3X2ktTZnsiZpBhrxLWobXw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T15:38:54.143Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.48","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.106","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.209-renovate-balena-jellyfish-logger-5-x-444e4906a37d9660ab9314175b45be3303b415b1_1664638869001_0.29817676434137086","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.209":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.209","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.209","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e3cc51022d486d1ed79d5bb29a54370e2b905112","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.209.tgz","fileCount":21,"integrity":"sha512-ixskgODVYowLvOjwjwG+j3xLk5mtvYlOQJEyv5yZrBo9lTJ2ocaCepUzJEIPsYQnBTwMigfrkJn3S/sD6hDkKw==","signatures":[{"sig":"MEQCIFwPzfAyh8BmfrHnA4GnRP+cKou/2+m1Q23oxYgAiOnYAiBpsp/ThaEzDFc1cd2bRNOdfjLWAblZp3cpBQjLQqURdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOGHtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiCw/8D+hwtQ21CcrswNtyf9HugzPqARceFle0jfXHUKvvERuifYWS\r\nouaKqm3ROhk2eOaJgxZrc48DC9XoEYIy1vhOnbs9r6bzdgR0MXv3QSaBBPmi\r\n93GOE9Ej6IC76zzTBhQISGzIlE/jOjxNALuVdXsQOjJfjK55R9S6Z3uXeSJP\r\nzhz4/2Zfi+DjVz+fn2jRDxp4mxJxtKSJIUmhSqdzUbE823LDTJmHPoShPNye\r\nOudcEmQDG21iTe0VNJcdcaHSI8V+LoGRCPcYHtAeMazRbW8uReWnPpe+IJ6X\r\nkfwPhs4X5zKQnxmXDhHoit8dxz6YSwQQ9O0xXblpP82UY2Vu4vt5yT8d1lO3\r\n7odEb9lBWhHPRLdM9uTtVbD9HcbytJMJ6u3Uc7IawfepLuE9V2LRvYAX/rTA\r\njJy4oynSwQDcOmnXpIlZ7/amErcRg32JQqIDeiLRgQklYkzXt4I1yNddENB3\r\nZfXrzYqY7LTnd/FfDKEBmPKxBpHtVxj72Am7TJGZLQ0zBfgsM9DylLWywoEL\r\n5F42zf0IDxIuvNXPb7HIQAxbwmb0EeIOpMk/N4B3Kz2fh8rW1diDJ2/Z+SbU\r\n07N0CFtjag9lrxw+qmxTLG2WpJzV3Ha5GT7YhQi6LjgDCHOG2fgL21RnpOJc\r\n/fdk81pVk8jJaH3lI4RXs83rnUDBhxKbWl4=\r\n=6h5k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-444e4906a37d9660ab9314175b45be3303b415b1-18.x/balena-jellyfish-plugin-balena-api-6.0.209.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-444e4906a37d9660ab9314175b45be3303b415b1-18.x/balena-jellyfish-plugin-balena-api-6.0.209.tgz","_integrity":"sha512-ixskgODVYowLvOjwjwG+j3xLk5mtvYlOQJEyv5yZrBo9lTJ2ocaCepUzJEIPsYQnBTwMigfrkJn3S/sD6hDkKw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T15:38:54.143Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.48","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.106","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.209_1664639469327_0.031312670286774535","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.210-renovate-autumndb-22-x-b962c4c595573bd3d7c0c3dd2ef4d7b4207dec60":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.210-renovate-autumndb-22-x-b962c4c595573bd3d7c0c3dd2ef4d7b4207dec60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.210-renovate-autumndb-22-x-b962c4c595573bd3d7c0c3dd2ef4d7b4207dec60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0c488b0dd1bc0091daa06ce8ae389a097afd59ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.210-renovate-autumndb-22-x-b962c4c595573bd3d7c0c3dd2ef4d7b4207dec60.tgz","fileCount":26,"integrity":"sha512-j1Uc8zcnfKp0atdzHglcbRthoOvkIl/26ZPKaHfkkOd/00i2hvoksv9dLh5yD7KCuDolY07VtkNtJPkRrRyRNA==","signatures":[{"sig":"MEUCIF1ky2L6vKNXg5L8V0SMFtHSbjgrdBO+WV6AQR2kfjZRAiEA23zZOAM6pq2Ne4wxU4RyaCD3lS1NpO33Ea7s6GQygBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOGKBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrp7BAAgYl8+oe9+m40tMPJjkKMgf+YlMOE6WM4pv2YE3HWBj9xkRDV\r\nj70dFo9DeqZ6/T8W+tJo+XgV+2XwP40YV5dlmWrcU4ihagk1GVknRR8YNHAZ\r\nBV9ZxiIQp465fJ6QKHd834fNRo5NCBgGcGjL2gnJWChhseTDvU+JuEp1jFHa\r\nMckXad1z8oL3pz9cx5W8P/TYsBIlTao3mMoDjuamxoou4elozlVYwSfd3wxy\r\nGxT68KcVi3ZD/FJckskVRFTbiSau5p0TK/s5Z9lrf5z8MjtOmHsEUZHAHYsH\r\njV/Zp7dJzCfyDGDEAe32P28yXSeB9BkGVUJbiu1zC+C8yiotFcyCUCGJFHLL\r\nGoh2bloddosGrcS2SSjhUd+EgZQCjKlEX1hbeFrACCviIuWZsAc19CUD159F\r\n9Y/u5rfgXFQUyAcKyxEmgMlEkP2j8pEBppGozmWlU5UTfdmzerfasbA+XZ94\r\nXEgLe/sSUwoxqx7cq27ShCn5goxfCWpE/htD7krM0QAZErnN6GlM4TJRFAtD\r\nF9VmanI072CufuHuPO4RfM2riNbqRKZ5n774GmY9vg2IUSzAQt/3bt4gUegl\r\nw7M1d27MxpuaeOlfYyyRG6iTjIzN8GeaOWFbuhIq9jSJgRrYM+NvOOaekiT3\r\nuVQUd/lkGCPoiluHTQ/jF81H3VXie/1Q44M=\r\n=cuQO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b962c4c595573bd3d7c0c3dd2ef4d7b4207dec60-18.x/balena-jellyfish-plugin-balena-api-6.0.210.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b962c4c595573bd3d7c0c3dd2ef4d7b4207dec60-18.x/balena-jellyfish-plugin-balena-api-6.0.210.tgz","_integrity":"sha512-j1Uc8zcnfKp0atdzHglcbRthoOvkIl/26ZPKaHfkkOd/00i2hvoksv9dLh5yD7KCuDolY07VtkNtJPkRrRyRNA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T15:51:46.751Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.48","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.109","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.210-renovate-autumndb-22-x-b962c4c595573bd3d7c0c3dd2ef4d7b4207dec60_1664639616970_0.5331390586596123","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.210":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.210","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.210","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fb91678b87e8f172e792fece5805dca1be5205c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.210.tgz","fileCount":21,"integrity":"sha512-XrzWgTurREMNC6/jHXh+GjIg7+eJJgtV3JFuy2cqDBShRNUi5FC/+wE3wHOGKledOpggwz+GnkLxUFTb2L+DPQ==","signatures":[{"sig":"MEUCICIyhgUUqZTzetmZGR8FTpUS4QgQygtsM8jctwHVOwhjAiEAiW0ujurjURwu67MRfQPkPv6k3drMmq7JeYo+ZiJpdh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOGTtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNdw//XdPQ5AAskQYbMYPjbedhg9JMjikCgnq5mCi8pQ/5I+Sin6or\r\n0yYj0aHA9AniTctO3b9GkjE70Djb2NKvIvFLn7t1F2yt1sHBi19RTT6VzHIr\r\nP7p6aJmWpj/NcDC/DEOBrT6oHfFIegwAZFu/Yl2Xqa7s9Bvq8vMAvzpqTvrP\r\n2opa4JeC63WLWZWNjizYw88DwDsXB2vkmK5DDq+7j3MEant5hXQsaUBPXmqM\r\nBEev2nctnOVFTE6NihA53pe+D9hqV8lKCHQNMU62ExmmVx9MqT337vt3jTy6\r\nWp1xQjpBku5VsWgIrJaY8iV5+XhKDbDWbtgXfTi/5lxgcszDcBJSsNBw2AyQ\r\nVbasAooKZWtuDCN/3xoz6SjrW/zmROxCs0GA0WGNvcPe2dbI7siUWxbmYc/H\r\nRMgvkRC+si+tXETcFFWeT7nwj2aggF25o57qZ+m+nG+3jWK+0V1Ohr1v0KiD\r\nmw09XxApKtvMB7Lkicd2bRLRw0LRi8T5VMfarYhk65RsRnTzdZv+RIxUsfrQ\r\nRNOFO0tJ26PiUm4MrnfBdWf9b4BwXBRvpC6nXXKAD7jGl4ytAJ/ldyqMc6Xx\r\ndcfGBkCmKaA17aKC4l3Yxq677fh2LU+biXicccHBQ0RXqpPWSt9zSIxXCwsu\r\np9C5wXKlNRg6q29OU+AZuen1wWH89nyUv40=\r\n=s9Ks\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b962c4c595573bd3d7c0c3dd2ef4d7b4207dec60-18.x/balena-jellyfish-plugin-balena-api-6.0.210.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b962c4c595573bd3d7c0c3dd2ef4d7b4207dec60-18.x/balena-jellyfish-plugin-balena-api-6.0.210.tgz","_integrity":"sha512-XrzWgTurREMNC6/jHXh+GjIg7+eJJgtV3JFuy2cqDBShRNUi5FC/+wE3wHOGKledOpggwz+GnkLxUFTb2L+DPQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T15:51:46.751Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.48","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","autumndb":"^22.2.109","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.210_1664640237668_0.6224999263339714","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.211-renovate-ts-jest-29-x-73c3520ea859857681604bf55d70ffd48db6c8a4":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.211-renovate-ts-jest-29-x-73c3520ea859857681604bf55d70ffd48db6c8a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.211-renovate-ts-jest-29-x-73c3520ea859857681604bf55d70ffd48db6c8a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"662a5e0df54c91f4d3b68732e0591dd3c7fa8fe2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.211-renovate-ts-jest-29-x-73c3520ea859857681604bf55d70ffd48db6c8a4.tgz","fileCount":26,"integrity":"sha512-cRpvFrjJbaZAnfwM8MXR0Q+iCyVGOpk14mPjfZP425lVI48m5+g5MitfORtj0JMof8/aapRdU5UWe8GpwCcIjg==","signatures":[{"sig":"MEQCIAXSmtsl1Vff/3IQll4OftGYP747cXbCsl+PX/8o1SZNAiBp9WOeXkGtwhJJcdFDLxMVQeKuPUggC314iktN4glLUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOGXZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ6RAAnl1clpti3nh7ajKf2WZudsDp++8gGKG1zuLw+fNV5dw72kj0\r\nsiP4y6JDRSvBdNmY2HHF4zXS5zm2XZcm1Aegz4K6zDVIvLIukqqUQOt/xsvN\r\nlFt5wVPHNe+tXTV6l/U2tvjftcBdavadvP6N+2b88h5C+ZJ5c2hb+2D3938i\r\nD0ePSPNJElxBi67vTJp7Xxtrs6l388zEX6C+tkmMAUcQXRudNfEf+PD+1Vdh\r\nubyJz7KuTLp1nRB70ze8uq1AqMy5mGvZxrViW8Qac0WvJ3amzLI9BqWinYC5\r\nqnLFv3Mh6fMjQsEsvo5+83eQYbTJxQylIhQpTZCBnJ8rHtw2xwlKLANZed7M\r\nghhYUCXfpUcFPCks2pGVhGmD593LVxX8nw378zOrB/NekP7YVIseVxSULNBF\r\nr0ZZl+hyFKzQhuKf8oUGDsTyA1YekmOuDBx8xxEIu9K5OrNRwh5hrcEbBpmQ\r\n1hOidZpvo9bV2MNwJTfU5MUMHBIjpCtWEa8qpEPstnTem+RKO9pXjueZxUlP\r\nAHEvEiz2bjnPJWYm9sRi2SEwyQadsPdgGdIkT5GKd9f4KnOLLVqN8ubLp69k\r\ncByg7EtVUz5cnPXHxBe1GA0qRlacOqAp76XGuZnZ2nK8DluFLAw7wYtpcROp\r\ng1ex/wFoXvw9Adjd7UtQalIam5+BozyCWCg=\r\n=DyR9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-73c3520ea859857681604bf55d70ffd48db6c8a4-18.x/balena-jellyfish-plugin-balena-api-6.0.211.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-73c3520ea859857681604bf55d70ffd48db6c8a4-18.x/balena-jellyfish-plugin-balena-api-6.0.211.tgz","_integrity":"sha512-cRpvFrjJbaZAnfwM8MXR0Q+iCyVGOpk14mPjfZP425lVI48m5+g5MitfORtj0JMof8/aapRdU5UWe8GpwCcIjg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T16:04:55.523Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.48","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.109","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.211-renovate-ts-jest-29-x-73c3520ea859857681604bf55d70ffd48db6c8a4_1664640473734_0.07716158120266803","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.211":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.211","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.211","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"adc5c578d9499cfd2cbbdd567b602b600cc7833d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.211.tgz","fileCount":21,"integrity":"sha512-uKLiyN1UbVt9w3Wm1DiKLi93JTBQb1R8WGgVuJrcAe1HhE3q5n0/cQTepCG/mK7kr+SlMhEKxf81vQ8umthcPw==","signatures":[{"sig":"MEYCIQDcluUwQpcAdGlV+P1eUaPottBZSj8fpHOpj7IsKySFRQIhAMFm2ZomfWpcYP4MBHK+75sKttG9SzGVcZhy2AMrZxvL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOGhqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLRQ//brc55EIaz2KbkRYKR8y00YW3llLXkyyqoYuCpgVsUnfdtf3o\r\nhRYidFvbQOskl5UoA2svJd3Ct2qBHR3AYVVzYjwH/hUi6tz4HmWytPUc/kZV\r\n3EtBzzGQ091v29g+jLWOsuPT+/O2g//rsVQ7nA+xAOyyJ9P/UdoWiLqDzGzF\r\ngQ+Hibnhaf1i76RK9N8NrtW5w1YDMFiF4bDR7vLFX25NmcgpBmCePfgipCEj\r\nwErMzdL6Wsc1o+BQ4pebqy9nLXPC0vNEkhlB26IldBJZzUABh+kAf9Gsitdn\r\nCkqd/WBvn+6TWCKgdOLYmGeGi33sdNDVfkl6XDYkmo1yfS1W89hbngP6FjFr\r\ndCU+ZFL4We8NRMm7RRjghsFbr9xNk8e9UgJT8cK6z5baHEOMLzsK7WOLc5GN\r\nRiNW2bXQCHhekHbsgBh1d/o9FC/oi8ca0q1SXymn3GhCQyBNyTQZAmxXKPgF\r\nhyBRjREMwFSzu7YFocfuw7MYxL6V6UaXcM6XCdiur2goZ+cu6402XhqDR6+U\r\no8QsLf87nyVJDbDmUNpx7mMZZkVFu8BNjorNGFSPrpOvZkbO/P8ONXEb2zFF\r\n/Zmi/ME20SbMM0sDi96w5K2uhheJMGOw1IYkEcOszXqKbRrIMfle3imEt0CA\r\nHo9HZFfEi7aJV25dpVbLQZvgC9ew/FDS92A=\r\n=xl/j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-73c3520ea859857681604bf55d70ffd48db6c8a4-18.x/balena-jellyfish-plugin-balena-api-6.0.211.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-73c3520ea859857681604bf55d70ffd48db6c8a4-18.x/balena-jellyfish-plugin-balena-api-6.0.211.tgz","_integrity":"sha512-uKLiyN1UbVt9w3Wm1DiKLi93JTBQb1R8WGgVuJrcAe1HhE3q5n0/cQTepCG/mK7kr+SlMhEKxf81vQ8umthcPw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T16:04:55.523Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.48","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.109","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.211_1664641130570_0.582508330520972","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.212-renovate-autumndb-22-x-ca926f1710260ab07a5c1da11c28864c8566984b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.212-renovate-autumndb-22-x-ca926f1710260ab07a5c1da11c28864c8566984b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.212-renovate-autumndb-22-x-ca926f1710260ab07a5c1da11c28864c8566984b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a2eebc76129e3912db79a27f0a989a5c61ee4e7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.212-renovate-autumndb-22-x-ca926f1710260ab07a5c1da11c28864c8566984b.tgz","fileCount":26,"integrity":"sha512-DbF6QGmI8OISXYHGGi2bltnBw7002q7IaLYhjZYEInFVcXSOWUe3GdgR/xIcRUZB1/GRnMYtDVJM67LZJ/LWVA==","signatures":[{"sig":"MEUCIQDZB0ZrNJFPCWmeviLD1Uwv58q7OvzpelPUwEHc/tQEjwIgewFhILb1T60yEp8iGLSnT+cBD8eX0zeMYt8Wts5Lvrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOGkSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpR7Q/+Kh4dYvFHChWsxA0Elj1gSWdGM4stsrQHcRaosTlExrUGQVBK\r\n6eWVM+OGHfFryDIQbHfsCi9F8GDXHvwhj9zMgce6+LMzKvAAHbnWKjH54/4a\r\n09gHQZ5oCvGZLtWCLLL9wBE+WcqgM58g6EYXCk5CroR6+uHB1cHzVPk94WRX\r\nbSfonxXXsH6YfC09khDz+KuEo3eRag+GkfVsj3VV9nCdDwdebjbQRz4t4A5/\r\nv60OHmBeumPzAVJCpjpqj1eeETOqKWjrf+4Qj/cxkdbIrvgmlXc6DT6NWPnE\r\nY08zphfy63+Cd8GVmrni3KXrTQ2Ng8n87ydAYSUDawoNtR8lisLw1ahiAXfa\r\nW6fHPmHGbf7cHaUUjJ1IV1PeDd2dvZEyI3eQ3B/JNE9ckJMRPEVmVQQh4SwU\r\nDYZJBq96rYOJ77ioHH20WdBzna918VwLeEZDmHgm31I3nhnlIGzH0tlhibDS\r\nM/xKhYTsKyiAFSEXQWmgiBbeIu2cMoMIv262RLDI/wkSmItQF4J4h3LyTNEx\r\nHbTJl0HOl9QHv6TqTMQfkQeXpl5NjAZZ+EIv67676s1JTmRrX6JeuP452pjN\r\nQrr/eicM7jhyokwH6ehXIfLnpkWK/XIHOioHIYoUYlV2qSoLf1Dgp5ldcWT1\r\n6j4ZxZTwIu+rFeXldy78pzdzO/pcHUKObJI=\r\n=AFp+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ca926f1710260ab07a5c1da11c28864c8566984b-18.x/balena-jellyfish-plugin-balena-api-6.0.212.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ca926f1710260ab07a5c1da11c28864c8566984b-18.x/balena-jellyfish-plugin-balena-api-6.0.212.tgz","_integrity":"sha512-DbF6QGmI8OISXYHGGi2bltnBw7002q7IaLYhjZYEInFVcXSOWUe3GdgR/xIcRUZB1/GRnMYtDVJM67LZJ/LWVA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T16:19:48.465Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.48","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.110","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.212-renovate-autumndb-22-x-ca926f1710260ab07a5c1da11c28864c8566984b_1664641298520_0.3944274265924048","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.212":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.212","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.212","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"00c4cabd62232d5a238ff25481a6a2df0db9fbf9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.212.tgz","fileCount":21,"integrity":"sha512-0J2qTm5iMcyruf3UX1f2VlJ91IloXveFqlRV3S96sOiyxkESsVPr8FCld0Lp1oGKAx0pnj7ipVonqMx8elSGkQ==","signatures":[{"sig":"MEQCIGY/GD8Pas0+e/s+qvR+PF1NT1X1Mx6+eAYkeCPIDqUJAiBg+9yXMdJZ4592XVWCWwCls2iWbECscPTEtKHMV+FEZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOGviACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyUA//c6pZwcHxHcUaukVVWkzwcjGkxhTC+8H7hLgu7sDFN03TVduQ\r\nPhSDxtgZ58by7+aFlUkgZyaVs910P2v1iKsMlGrxksdfpqS1sL+OUspwQgQl\r\nm8E/mguz/P2etwZm8drXJomjHBMFB8pKydYli1rGocsENKqirSiONHVCjhiT\r\ni/KNo0wjfqFFNiTmSlWKqUSQwtvDkB67W9+VdFL3Pfxc5jLEH7HU8W7aj+jX\r\n4J+Kn0MqLpxP54cy/CI6qiUHYmwJtiRm/KzzH4eUGRTc9gA/P+eHyhW06qAp\r\n8lLmKA/p0d1brlXaXPo/czbzPjsgOH+lSZCf4jDuHIrkM+qv67Vk54OWA36v\r\nlqYSCQv4FJwspYvvwdYeyFBgM5Pna6k1zZBxnjL8W+4eMtOpO300GSpAMUuV\r\nyaGfH0cupnffBYlGLQJtcZ5FAH99yAxdwuyUCw4mIoNVqv/qSVXXStIMvU/p\r\n8A0IQnJvPgL56ZTAYyvoklZwNcx8CjFsSS+W88mCSjJi4OO9AezlI4wqTUNj\r\narF4b+jB+G55QJaWCgXvV5dpFZkyVVgempK7VxLqcxefHWpLdn1HG0LijiBq\r\nc96HHI09L9TUOc36E/dEhCWjVGMqE4omnr5xC92piPN4YqJdgWcemkoHA9jb\r\ng49BNEqPXhtqNuHlcIGBnTe1SIGKmVI+12s=\r\n=fGnX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ca926f1710260ab07a5c1da11c28864c8566984b-18.x/balena-jellyfish-plugin-balena-api-6.0.212.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ca926f1710260ab07a5c1da11c28864c8566984b-18.x/balena-jellyfish-plugin-balena-api-6.0.212.tgz","_integrity":"sha512-0J2qTm5iMcyruf3UX1f2VlJ91IloXveFqlRV3S96sOiyxkESsVPr8FCld0Lp1oGKAx0pnj7ipVonqMx8elSGkQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T16:19:48.465Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.48","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.110","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.212_1664642018677_0.13488153938139624","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.213-renovate-balena-jellyfish-worker-34-x-f5b1fccd79d3c580434a70548be22046963e0973":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.213-renovate-balena-jellyfish-worker-34-x-f5b1fccd79d3c580434a70548be22046963e0973","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.213-renovate-balena-jellyfish-worker-34-x-f5b1fccd79d3c580434a70548be22046963e0973","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9ed4fd144890a421b070fdc404e76ee3de4049e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.213-renovate-balena-jellyfish-worker-34-x-f5b1fccd79d3c580434a70548be22046963e0973.tgz","fileCount":26,"integrity":"sha512-HeY7iNqrZr/8oW8oDaoq54HRtUEjHuRe6ckujLZ/vT20W7QjaKJmF77Ve5u4m0gqFJbs40YLn0d1BPgILi91Vw==","signatures":[{"sig":"MEUCIBuKBIR2SdU6rweCnG/6O8t1MoDzAx1iY/5X0l97VDGMAiEA0J1J2HQwirPzRj3PmtvvdzqMXBQAYpMCTAJWnesk5y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOJYZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouPg/+I1waXvU9r9pSHhRRa1ymkOkIDesjhchHELUEO3ApZjl2pRNb\r\n/CqB3RuATJaE2vpUpU9EBD9adr0xJwZjjXQwLQ6TpN2EhAaX+q5uxukhqgT/\r\nN14FCmQeACOW4P6F7wmUgaNN2nK6YalYBEKd74b6cX1F5+b/i/V7oVru6RKK\r\nIOPA5sZHNcuoHk7AJBTca6b0++R0HgdGlKIEgwo+UnpvVRJby2ut2k2iWsP5\r\ndCdFpmmcZyOWU3WmxwtY6LfyJjz+r/oxnkSaVTjTYbzgMQGFRgTdHSYaEAaC\r\n1K+/3a/wDiDMNP0wiOLZNuKGwDEQ3SsSPiz4a6xSzF6cuIlXXkbwjpQBRido\r\n1ELadvJGJ2a2lkYY375EZigRZqt+FxdXtNx0wboDo3u3P4nsxA8QpyaNc9Ft\r\n+NEEBE1N51cb0qO0rbjLda2UlPmj3b7Iu73zOaCgzuKrBgJ45BmGc/8WcqjP\r\nTEdxfCYRE6Ngh1sKcyqJkXdtD6M9q6q9ryQSqh5lFBFVWllyDbWjttK1HKx1\r\nuaa91S+R0WR7iYL0PrwDazpKB5dl1YxNYPB3nNZD/pCoUA9QLwpSVXDQN/EG\r\nHUoMetpEBN3w8+xVbUe6Mro5uh6O+ATL+O7EFifflM5vtkhn2xqZI946S49K\r\nX/nIoSir1CUN9T6v8US9iegZD3zW/l7lTUI=\r\n=mMiK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f5b1fccd79d3c580434a70548be22046963e0973-18.x/balena-jellyfish-plugin-balena-api-6.0.213.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f5b1fccd79d3c580434a70548be22046963e0973-18.x/balena-jellyfish-plugin-balena-api-6.0.213.tgz","_integrity":"sha512-HeY7iNqrZr/8oW8oDaoq54HRtUEjHuRe6ckujLZ/vT20W7QjaKJmF77Ve5u4m0gqFJbs40YLn0d1BPgILi91Vw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T19:31:41.997Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.52","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.110","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.213-renovate-balena-jellyfish-worker-34-x-f5b1fccd79d3c580434a70548be22046963e0973_1664652825000_0.42693732408364293","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.213":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.213","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.213","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a4b5ec5e7cad177943a12e82d459aceedc7ea052","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.213.tgz","fileCount":21,"integrity":"sha512-KkKQzmKEy2TikT9N2rN9OaRR4/m6qXB8sX3ywgHjWrEjBYjK7gBq8fqLsx25rJrJffe7onFJcEO2Wp/tk1otZA==","signatures":[{"sig":"MEUCIQCZnQ4Qwr6GvVYl5qBU34RF4CJXKktjH1QVFh5uoOoUVgIgG/2V4cc/Y4RbOQzrWwwGgBGVGivTYH33NQ4Cq68XZro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOJiUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3FQ/9HmPM0a7LmOWuMyXpyYYp+ZTb3toDfNQYWKiPMnoyHQWGak1T\r\nHZpU1UFYi974hbSZlw9smSl4Zbf1vrmSWyBlpH4SwgoIrFqD7W4D4sng4CYS\r\n/V/PvcmDXOEzYdpfcdSo3/XSOSROWUmMTyXYw1KbGvBwQkUtvLGqoJUs71Pl\r\nQiz+DIR7BjgWgA/8ZVvL8xyNQJooc/KzpwKPvZ3QMSojQwwFaoe7GQZG/mcn\r\nuFwz43K/Gqks+gsGuoIVnQfIhTYXYG67JvqXXBp+nbrbfBSUMg/JcK9yK7nU\r\nhqap0umOLURTIfX5Fu44ZmPFUAS36cKXIEU+Oru/6q1mtETNAYFVMiZHNfu0\r\nWaA9Y015WaKta1d0LIALtKXPv2PFmQDf7Zo7m9sAW9IZc2XLz7tVbSWNQaGO\r\nPw8Ayau4Hh6LevWapx7zIy4GZcxWz6iIpYYiNDuOdCPIY3LPe5Z4ue3Oc5UX\r\nr4wYZNKHknzTGTT2U8N8ne86Ioa0cYBgBvWAILcbJSMj+jPGT9IjwlGJtXVd\r\nZTJWnlGN5Ar/Ou/GanZvNFEn1ct+6ZJy7cKPXokWEXhPIv35qXj5k4OtmbAT\r\nVX13tsYawAJLO/Qc1vhoF+dPi9xmAPTnAQT0xPmxgbj5ORaQvMioOdApwxku\r\n95diQD5yGNJxmSld8LarCCL80G0GREBqpqE=\r\n=sEdp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f5b1fccd79d3c580434a70548be22046963e0973-18.x/balena-jellyfish-plugin-balena-api-6.0.213.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f5b1fccd79d3c580434a70548be22046963e0973-18.x/balena-jellyfish-plugin-balena-api-6.0.213.tgz","_integrity":"sha512-KkKQzmKEy2TikT9N2rN9OaRR4/m6qXB8sX3ywgHjWrEjBYjK7gBq8fqLsx25rJrJffe7onFJcEO2Wp/tk1otZA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T19:31:41.997Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.52","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.110","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.213_1664653460510_0.7530082676206513","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.214-renovate-balena-jellyfish-worker-34-x-66944f3480f0f9ae62af0080bec1c1457559bec1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.214-renovate-balena-jellyfish-worker-34-x-66944f3480f0f9ae62af0080bec1c1457559bec1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.214-renovate-balena-jellyfish-worker-34-x-66944f3480f0f9ae62af0080bec1c1457559bec1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ae62427b44e2c780eaf5f261b8906624ce49d860","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.214-renovate-balena-jellyfish-worker-34-x-66944f3480f0f9ae62af0080bec1c1457559bec1.tgz","fileCount":26,"integrity":"sha512-wjVU+M04y9UYN5xAER/bo6eSahA2w3clkvE0ZWrUeYiaBqxAmzEI2xbRIz/Q3afnYKFdqpUh80CmXvL+aZGwfw==","signatures":[{"sig":"MEQCIFqVy4lFnDni5cyv+EgFyRz9DGjCs+q1ksMWPIbDAncvAiBO6OWr39Ia92X+jRVCLSokaPxb3ffS23JgqeonPidzQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOJksACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmXBAAgoLmEpTiBac7JOxgcisdfSf+S8fPPKsUMztnwA8aHKhBG/p1\r\nlVpy2SPbdSzdfy8iKn34ZZF7zIfmuro5JCUlwmu7GBQ2iq3awOpmS98i9Pf/\r\nYC46EASXIEn1eSH0znQDn0i9uFEaQJz4CJsFEc3/2Yco2aQ3oWXhz6uM6ofy\r\nlF6D7STq4qvrMDcDl1qpPJnayqb6Xydgd4n4bEdKlbfsx8lXaKZsJw9JPQTz\r\nTDIyG4A0PPNh8JOJK1NN5m+u+Mw+7jQj3B3ac6/1t41Um/gsHXKuzgvZgF5A\r\nikWOs/M4RKjiPXXdA3ifYGaYrCXcRcijuTa8Q8eCauxM0Ix9Dv3HENvt/UWZ\r\nQ9B46UZAAnmyN97DNJdcD6orlWX5Ru2nfy5Xz38la7S7jhgSeopEdGDhouwI\r\ntZhb7hGB5kKrzhHHh0xZt50gr85AF9iPuZTCLX00D963DOGhABydQRLQ89gn\r\nsSUQwNYhAqejr5pqZK8/Jger7lLnNQAAnK7vyzkjBHmUuLGL2mjDR54CeGaK\r\n7rTsDT9cat561wmRmrYZ8VSybsLyh/Hwi2GojVVCZIXCKfrCkBbTRptg69o6\r\nDe74OYtZvrhrQN6fU7WxRMZwyLK4Y/aFe27xdWegZV7FGrqTP2ndj01ArgAm\r\nb/89ZGUyzOBm2ewjt3hEhAAJS+1nDxb3nmE=\r\n=hxdH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-66944f3480f0f9ae62af0080bec1c1457559bec1-18.x/balena-jellyfish-plugin-balena-api-6.0.214.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-66944f3480f0f9ae62af0080bec1c1457559bec1-18.x/balena-jellyfish-plugin-balena-api-6.0.214.tgz","_integrity":"sha512-wjVU+M04y9UYN5xAER/bo6eSahA2w3clkvE0ZWrUeYiaBqxAmzEI2xbRIz/Q3afnYKFdqpUh80CmXvL+aZGwfw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T19:45:01.167Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.53","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.110","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.214-renovate-balena-jellyfish-worker-34-x-66944f3480f0f9ae62af0080bec1c1457559bec1_1664653612298_0.8784898681818782","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.214":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.214","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.214","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0289f2fe6bf46902f7c46776ee83212d894b4353","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.214.tgz","fileCount":21,"integrity":"sha512-oKzIcRsbPDvZXtNn2W58sak6C/8u6a6MZ+QVi/PpkW48+Qj6tj2Rwgrup+9vp7tYSAMO+1FuqgUM3kolOaGlag==","signatures":[{"sig":"MEYCIQC6WMtzYFoTxAw/kLfI/5tMMJqPKyHJnRIwOQ28l729aQIhAK4XrsDQnuOBtW3kmzAS3jPdO8w5ZxiRTGAf/LRNIdAf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOJuZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUpw//ctioIKPp+DDzuYVjFe1KeAnyxufQdZYcrScTTK97WOKROqs9\r\n1sLPjwOSBTCu2HzFwHL9dZLcu11xDP4F2JDxihD5dhqAHKEMD5dqWlqCZE4o\r\nCU1BhnGlfs44VYNIio6Kr55DFJDx1dDqemlPGUrqeR/qq+bmHnFuQsecDoyp\r\nPpu/9IVOKPfx12QPIVUEGwMPZ/e9/RiP/BHZi8khOaYnB7xhh6fWx9zz7EZ9\r\n/eJNMydWmyv6zQ9dsYCEgzc9ttcOQhik6RrYA9W7MqPKrnZ1cq6CJ8MsAsPv\r\nSSk5KdnBlQKLm3y0frjBBFVulTXNR/maDx7KghxtBhHbcjIp31mVzTX2FdL+\r\np3XBxXh3G1J2WxJGazu9LtXlMsoijZBczKW31cWB8dF9HuVLTJIm6lQEvYox\r\n4eOTTaBFaBI0hT1+sC+4h2QaX8d2G8cBBGOGsIieGDpjVcpHRMNz/KgUwXus\r\nUn2VOiGd6Ml1rK6qJ5TJTiG9GnTaVSbhYI0yxWafyTM/Fd7I1slfFafSqgnR\r\nxKh1rpIU3z77m9Xo9KtVHxfs+D6HBEYk+KkIkkZCUSmdzuhc6tcoF+Nnxb05\r\nw/GFl9iNNjKW7X2AeqclZDiFx7ksioX6A3ii8sg6cjiWNX1NCrnb5sojyS+A\r\nPv91cMYl+AK/Y8wvbgS+SbBYIpm2xyTafHU=\r\n=cm+j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-66944f3480f0f9ae62af0080bec1c1457559bec1-18.x/balena-jellyfish-plugin-balena-api-6.0.214.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-66944f3480f0f9ae62af0080bec1c1457559bec1-18.x/balena-jellyfish-plugin-balena-api-6.0.214.tgz","_integrity":"sha512-oKzIcRsbPDvZXtNn2W58sak6C/8u6a6MZ+QVi/PpkW48+Qj6tj2Rwgrup+9vp7tYSAMO+1FuqgUM3kolOaGlag==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T19:45:01.167Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.53","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.110","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.214_1664654233483_0.1099864026795827","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.215-renovate-balena-jellyfish-worker-34-x-2a30da38a9e2977cfe8e1429ef19df591d716cc3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.215-renovate-balena-jellyfish-worker-34-x-2a30da38a9e2977cfe8e1429ef19df591d716cc3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.215-renovate-balena-jellyfish-worker-34-x-2a30da38a9e2977cfe8e1429ef19df591d716cc3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"247993d35a99438455c350f9e05b728a0517edc1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.215-renovate-balena-jellyfish-worker-34-x-2a30da38a9e2977cfe8e1429ef19df591d716cc3.tgz","fileCount":26,"integrity":"sha512-0GEAdBijnkY1LKoZtBuR9OV6dmRAMRu/xi/qt/OtrzfY2B2Bnr2u3vprJEU4JvSPqWRzAfVove6/4Ly4B8hmmQ==","signatures":[{"sig":"MEUCIQCHEEBW+azXc4LlMrn1arIabwEy7zPVhTtxyfqUaFpRCgIgEYhhabGpfCk6bwWPp73Da2lXvqe2cj+w4qAOQqAZE58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOMCrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqxaw/8Cva6hYxfqsp9Hko+DY7R/QEh1Aqy0w1YpEbP2cHi90ZqUL6j\r\nf/aKemWLF68qX8AgxWwpyChaRzV7cwZLV3f5VG73D1MhL1i9Os91h5wDiPH+\r\nEqmQigSmphpqRPvE6sShdLmQzLcEiH0gL7VhqQSDDOX0PpHv7bFwcuZOOZ4/\r\nCbvydYy1O7MyQnaXbpoJ1VSHSBnkqKCRd4rjfa2Wq6zfIuVnS2Jk6Q3P1vLg\r\nlR3htSVi37/MSOTx//NeN+JI+oy/9GNXItbcNlWtKOGyfBQUYTSWjibSlki1\r\no/DAFCsL/zsQPqtfFORIwLmiNdeMOC+rQ+xXOLriGvgk/xsHTHz4ESIrNL/c\r\nndw1Qtx4y2ccNl1FywUryfBwkzmAsOg5nBUXKJvk5E+7QMoL6wftOz7NSOVD\r\nusaj8P1K9uTUpRR5eu0OAj6S0cWnPMmh5CevpKMV4C/A90hdrb50Ecatu2kD\r\nWWOgs2SXtglGnld1m0DtbmG1jDnEUNFmmfGQpLQ53cxoshSzO6buBu6eWGfU\r\n36HAtj81prJ2lG/QvFzuUmrOnWZvmhujy9Fj+BXykibeFfkGhFEDxtxjUvD1\r\ne1UtKD1A1yCpaQyG82UJbx5zAgpof1XQHGNg46rQlugx9+qvhaevTxOu9zrC\r\nrZ2HrvkLW8WKbfFm2E3mojV+MJw0MV3Y0LA=\r\n=uYYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2a30da38a9e2977cfe8e1429ef19df591d716cc3-18.x/balena-jellyfish-plugin-balena-api-6.0.215.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2a30da38a9e2977cfe8e1429ef19df591d716cc3-18.x/balena-jellyfish-plugin-balena-api-6.0.215.tgz","_integrity":"sha512-0GEAdBijnkY1LKoZtBuR9OV6dmRAMRu/xi/qt/OtrzfY2B2Bnr2u3vprJEU4JvSPqWRzAfVove6/4Ly4B8hmmQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T22:33:27.755Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.54","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.110","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.215-renovate-balena-jellyfish-worker-34-x-2a30da38a9e2977cfe8e1429ef19df591d716cc3_1664663723689_0.9673895910509391","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.215":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.215","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.215","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bd4084f992a8bf3c1a302e301737945d0fbfb39c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.215.tgz","fileCount":21,"integrity":"sha512-DU1LVAANAkQWDCqsX62IK9nGU7HcnKD4EyHUWyGBLYwYqlotCUIRcmWfYyiuVXZhQvjSIPwapVYUM98OuQBpfQ==","signatures":[{"sig":"MEUCIC3SN2Vja48ztufZvZuZb9x1EDNSXiIHoyFHhDTrR/10AiEAymbBn0iggpwS1e+Po2eaExa2zWJVQwFlEfu1tw8W7uA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOMOqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofKhAAmH/1b8xa3Ax4RUtBSXapi/nqF2wa6PUyviu+YpzLiIFeG2NW\r\nXrszKbY5oiGvSJKmLaHTTPS1aOD7ykNr2mWVazNivZaERDW3rr7aBgcEdq46\r\ndF1l8NBJGV4vIWC6/uDzHCwIYKUC0ex4fbONtmDVU5c32UXm3VnoLx4r1P3i\r\nsgKma+uK3t8R05iOMiHCsUYQpx4u4NKkaTNpXjmZGpWZulVPsYyAo9WvSEtV\r\nL5lKRQX1NiCe/MXQIB9AOLXUrta5jznQz1+6ikkmJOypJ6nmsuwp5nwCWQzW\r\n+itztV49+zrA0LqWAZE92khqJ08uBe9T4F3BDvYMbvpdj+VcoYp5oFicTpka\r\nu/2KrNt1AmNx8OVAECUcIEj3NKT1gnKGQbxJLw9kcaXfEF2PwW0k9suSveO2\r\nbOLxAliu2rBj7dcfLKsNw5su5bVdzR7GYpfVHmEWb2Dfdy2hPj2T2dJrh7qn\r\nKzdCJfc/CXiBj/9/cz9xM925BkDRzm1NsZoPjjMQFZ20d540vGYFZfCiOacJ\r\ndfnvO99bjRgXPP4hpfvOawXQduC4Ju4RYCcdm6BpLjPLggpqUdFIuPE9iOOj\r\nAtK7FznVgafNtX+7UoyxrZ8UUl293GWxTvz4v0S8YxGmUK2w/E9uJPpYTr/1\r\n2pLXcBR9PNIwkALSgriUJKK8GSlQAlfzPZw=\r\n=HEPW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2a30da38a9e2977cfe8e1429ef19df591d716cc3-18.x/balena-jellyfish-plugin-balena-api-6.0.215.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2a30da38a9e2977cfe8e1429ef19df591d716cc3-18.x/balena-jellyfish-plugin-balena-api-6.0.215.tgz","_integrity":"sha512-DU1LVAANAkQWDCqsX62IK9nGU7HcnKD4EyHUWyGBLYwYqlotCUIRcmWfYyiuVXZhQvjSIPwapVYUM98OuQBpfQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T22:33:27.755Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.54","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.110","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.215_1664664490219_0.5308992684361078","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.216-renovate-autumndb-22-x-471953161d06fe609fd78dbb49032fadca13bc9e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.216-renovate-autumndb-22-x-471953161d06fe609fd78dbb49032fadca13bc9e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.216-renovate-autumndb-22-x-471953161d06fe609fd78dbb49032fadca13bc9e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"49470ec93cfcfc1e1a644052a63a6acedd293ca9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.216-renovate-autumndb-22-x-471953161d06fe609fd78dbb49032fadca13bc9e.tgz","fileCount":26,"integrity":"sha512-WKndDVDbBmZM8GNb57C7vXNzU+S0zS0lUas+Wxy5ia3vdiFAfhgyIhrm9am5caf/CTPNrfI3r3yAv+QaSk60dA==","signatures":[{"sig":"MEUCIC6q5ucpitfIQBeN0XizoOrkqwrpby35jmIvkwPHlaogAiEAuUN71IKb3Wh6Pxq/uoOZiHC+UNwDVtJA3YrbSQ77mmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOMRVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg1hAAnlnvrrvPzeYjB5nzSBe7HE8iTNaINNjfAbaDtqAvCFEoh2FI\r\nOzYn46vIfdlM++0JLLxmrD97x0EmjRaHbkQOnowg2cWKy0y1N+VNsT4Cs8Mk\r\npSrTg8FxX3yudg5NU/0WOvxtAVf7xyRum08ukdes1ryqZeoAZoUPvWoOA9tJ\r\nyrQaRF3z+Laj6WmZfivqe7XjiNa0uxHcPqxYjX+h9Hs9qfsOOUEaLTq8S9Oj\r\nv07tOrxfYSKlrCCkujdYI7JrvUNBmmgZXg4whkw7hHM1SL48Z17pXkOBVOxb\r\nVcbWISoJJR4fJkNF0j95vkc+J+BKq0R6QSLHBsDJYSYOg6vDLBVJxBfDbOO8\r\nZjG+XmLVicSKk9LkUpgoTVGoOPAAKPNUPsg9yGgTFInhgqCY5tJwoopd6NRg\r\n+pv0T1h8wfpGWcQJlNbJ3oJKvSPw73XU4X84eTi44qEtTL3q9Go/bGu4T6cg\r\nnejylyt2Ev8Z8kQ8auNWathpjmIjTubp6v47SntPW5peGN5Qn+mREaLOA97t\r\n76bv4dhK2VC1h0fWKbvzxFyNyApORCfkf/nwwakzLrDCJ4donYucgNDciMqo\r\nqiUHtGn6jMjVzobuZ01CLUVTwCdkj6+0YEDzkTcyZ42Rk83E0k0aScqTHCBd\r\nRrQSbYngvFvjJCMMYoRa9M6LP/0ah1JKdIg=\r\n=Cyca\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-471953161d06fe609fd78dbb49032fadca13bc9e-18.x/balena-jellyfish-plugin-balena-api-6.0.216.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-471953161d06fe609fd78dbb49032fadca13bc9e-18.x/balena-jellyfish-plugin-balena-api-6.0.216.tgz","_integrity":"sha512-WKndDVDbBmZM8GNb57C7vXNzU+S0zS0lUas+Wxy5ia3vdiFAfhgyIhrm9am5caf/CTPNrfI3r3yAv+QaSk60dA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T22:49:12.913Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.54","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.114","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.216-renovate-autumndb-22-x-471953161d06fe609fd78dbb49032fadca13bc9e_1664664661120_0.19503344621622265","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.216":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.216","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.216","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8b7307ddf67e0613efa71d01056cc9a84c454fdc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.216.tgz","fileCount":21,"integrity":"sha512-gnW1i4JcHeoCgzV6n924leGpPS0q7lLXtN5RHanP1SsCAFPf14fwQAvjO1cjMMOnPtFwoaL2aqYnDQ5mFhTFcQ==","signatures":[{"sig":"MEYCIQD9vR7L7HpHGli1JJBs5kcMQb0TWei7eFv++coCa1yqNAIhAJ7EPqlfGeMhDeaPuNd2TQiC59tOMxDg3puD9IcwFlYF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOMbVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9kw//e4rhjzm24BDZZzQEdHtk1zYV5lbbR2U6KgTPmFVxtvesFyCq\r\n+cH7izrZkBKhzjuWlaj3QVFS4khxisf53VxeY5YDuxIn4olHzVVv1d5gMMO5\r\nanp8Aq0n2drROZmtA77DNKzIdhO0oU42NfYSYVOPEXkHCGmzE1fM8qC7YVvv\r\nJv7Zr+uIF2fn3K8HZt8j+5YmCZw4iYQpgqg3ZX4E4i7/PkV8/mtT0hdC+jI9\r\nt1oKQLtL3OhPnChrgPFPHdDx0fvQ/263DMRvM3bjaqMG9tpwkZPdlYNXt3nE\r\nkJG68NjHvHsH0dmBQw3UMBqEulmZuTMNRKFvxn/DYiK/SkfXGSh/Pqn4aGN3\r\ngCVRhONWfB8fQYlg6rcB6izwYcMJHYUfH8eF+Z8PoybSJFH9kt2Z1dP/8LF/\r\nKYBc/wNf/AI0+AUY2/TYY646piYzZfOqd4ZgzsQEL5/pHQrCxLerus0Ax6r8\r\nYRCViAWGyJwzMgpg6oisCmSQAanQjUx4aSJ+mQD34nefBeYa+sfCNPsTYzCX\r\nnAlvbP3ylY7wwIAIyCIW1hlVggdZKcTNWSS0jq+eibovmC1BS/kFkUXgF9eW\r\nfzxlFSRk+vR3mMqRok9HtMkrHZuXAfrcE0aOvtoj6X8dna3VzBIyN7d9F0BI\r\ndsSX1wtXT2JdqQB3VNUwGPZxa/ixIfCdLrk=\r\n=Mzrz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-471953161d06fe609fd78dbb49032fadca13bc9e-18.x/balena-jellyfish-plugin-balena-api-6.0.216.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-471953161d06fe609fd78dbb49032fadca13bc9e-18.x/balena-jellyfish-plugin-balena-api-6.0.216.tgz","_integrity":"sha512-gnW1i4JcHeoCgzV6n924leGpPS0q7lLXtN5RHanP1SsCAFPf14fwQAvjO1cjMMOnPtFwoaL2aqYnDQ5mFhTFcQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T22:49:12.913Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.54","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.114","native-url":"^0.3.4","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.216_1664665301312_0.5061059059695818","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.217-renovate-typescript-4-x-efa93a4e157358a4a80d408845584df672076993":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.217-renovate-typescript-4-x-efa93a4e157358a4a80d408845584df672076993","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.217-renovate-typescript-4-x-efa93a4e157358a4a80d408845584df672076993","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"084712612b96dc023001a647b886a2c1331a0aa5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.217-renovate-typescript-4-x-efa93a4e157358a4a80d408845584df672076993.tgz","fileCount":26,"integrity":"sha512-NG74U6WqpV+lZ0KK9Lp2Jwkr/6vuiDfUZp3s4FusDzOMF2NEBJcjBXSjOLbbnzjxP/hPHp6dx/zzqSXnHOD26g==","signatures":[{"sig":"MEYCIQCI57Q9NpHK3mcP4qppLQjPDZtpvB69UMEjXSnRCLJK8gIhAITM+gDO0zgXAvA3V1GcdE4VRtqr7ZlzTwnHsv00Ic9Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOMdnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/RBAAhkaIEUrWl1+17320J5UZSVB8UTp2yoQAInRWu5Vcoj8O80R4\r\nUuuN7QhWLDyT/+UM/Nd/ZjrBf9uYjyb9iAXa32q0dTSM/HJ0P6qieachbJV+\r\nzCo6VOW+rs9DzRo7K32pllFMHBiwbD3QFL0o9brMhRcG1W/VM7pTdbPiiR5Q\r\nCFa+IDEF95burhmdmIy9GRZtW48DDGl77DNbHUe+ncY3vbL4yVmNpjtn9qgz\r\ngOBc3DeFQ9NkPwRhm8GpQsTK9MbdXMGQgwvPW1ZAEwawn65WBfNDJvL90dPF\r\nu7/ARJciWC2rdoA+QyQbAylOEUW/GayLG+PHgzMpBXbpJa5DBa9dheAEYx4k\r\n/UqDm9IYNhR1HjW0+u9267E5MoEHffzScaAdNt3l8K4svdz+8miy1kjnx+j8\r\n5FgHT/Reyc/T34oJ5Z93Pude3qxyhSKnIiUDhE3ILAaJPcTBAVMVvgyc5rd3\r\na5EqoeTX+axNaz8c0gunc0oVFt5HyuAHKHTOBebMjVR5InsaqPQMg4XHgDtB\r\nviVoQNAqiQWq9lGVoiOoln6w67t2157EGBC84WEpxnHxNZvSHxJmO0tlBSQ7\r\n+vIuUqL13sAk1HXkf21ZXGweZBsmqIkyzRiq9DCtax/jsAnwB3AskY8jNp1/\r\nABE18mcoDA+825e20eug0KEiz2X9q3/wMY0=\r\n=fA9f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-efa93a4e157358a4a80d408845584df672076993-18.x/balena-jellyfish-plugin-balena-api-6.0.217.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-efa93a4e157358a4a80d408845584df672076993-18.x/balena-jellyfish-plugin-balena-api-6.0.217.tgz","_integrity":"sha512-NG74U6WqpV+lZ0KK9Lp2Jwkr/6vuiDfUZp3s4FusDzOMF2NEBJcjBXSjOLbbnzjxP/hPHp6dx/zzqSXnHOD26g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T23:02:03.374Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.54","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.114","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.217-renovate-typescript-4-x-efa93a4e157358a4a80d408845584df672076993_1664665447253_0.49721792365138273","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.217":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.217","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.217","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"24a3bcd40a6285897051827080d8240ca50ce526","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.217.tgz","fileCount":21,"integrity":"sha512-nFQ923M103xqkCo+c2tY0TKZoYgFgx7dNa7t/jlaKH0ApGda/utelBPboxQ+KyTo8fVHjnF4aFO2ET45ZKxL5A==","signatures":[{"sig":"MEYCIQDPPDkZdcL5UGM3Jk5ke4tHRkrhRPI5355ewE4PSrJIvwIhAPBL2eQk/pHjm6n638StinjzII0fzZyw6PIQ1zEULMMs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOMmnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQUQ/+LVIRJ6vNY/zyYwUdVvJIYgs8LtExW5d7IgHb2camUlhY+yj6\r\nhh8bnJK3PRgpTjFSfo8BJHHbBcopy9B7CxFHbNMSTgGj/oK/OcSSnTGcikxY\r\naHpTnU9CswAMu+OsveweuWxk4RQy0TNqrvj4/PKw938XtNxtN660UefFTJb4\r\nLTjOLLixatGOXSh0ThuiFdB1dDfNwywws3jvYQyFTUTdPe2WiMa76biKdtfN\r\n7J9lWaWFOnfvLlxScrnoXvbmo71ej9HmBxmM8EOu9vuUvo20QCtdC1FnpKXa\r\naVkWz+isaUbko5XhAajOTp9/1YJmO5RcA+SOPWXLWK8uDFZ4ZskCoH0Ns0oC\r\nSeRh+QfW8bqe6J7+TpA554M49bQegaGvM6CpBsr6+2bCRsnEyfbpkPCPfr53\r\nMuBYfCS2Zg7N+g8AbMRA2jsHitZIjrLM7xmgFakDeI7N5VAtsAjDd6LCkAHv\r\nGTp7Az7b9uC2Lqe/G4/3ZylB7erg0JsqXkG18toQpcxD77Glt5qBGHWfQ2RY\r\n5rvvG3/TY3/G+Z4Ql+XFm20CUBP/gaHpufgxnidSbHT7vTh4q78S5Le98DJt\r\nOrKvhAz2gNpNBPvfkqcy+fgPN26iFevjY9CFLIiOWkw/dm0UuC/fUxF2f9o8\r\nN56NtouY5Pdx9OLuWkp2DfTTye2fq96ppEU=\r\n=n3Ty\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-efa93a4e157358a4a80d408845584df672076993-18.x/balena-jellyfish-plugin-balena-api-6.0.217.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-efa93a4e157358a4a80d408845584df672076993-18.x/balena-jellyfish-plugin-balena-api-6.0.217.tgz","_integrity":"sha512-nFQ923M103xqkCo+c2tY0TKZoYgFgx7dNa7t/jlaKH0ApGda/utelBPboxQ+KyTo8fVHjnF4aFO2ET45ZKxL5A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T23:02:03.374Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.54","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.114","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.0.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.217_1664666023247_0.3687485966263193","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.218-renovate-jest-monorepo-02a153cf74c2d0bbdb72fc53b802fa70db68742f":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.218-renovate-jest-monorepo-02a153cf74c2d0bbdb72fc53b802fa70db68742f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.218-renovate-jest-monorepo-02a153cf74c2d0bbdb72fc53b802fa70db68742f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1a71fa75c1293e64f379349f68b38f2e12b76d9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.218-renovate-jest-monorepo-02a153cf74c2d0bbdb72fc53b802fa70db68742f.tgz","fileCount":26,"integrity":"sha512-wC3+mYKEfYxU/LNSh2mfZKleYGnlpruzsLaMt9j6ZMnEc8HJKdgr+84XPvtZZX9t4WeOVnQ5/pPolAGIBwKH0A==","signatures":[{"sig":"MEUCIDIljjaFu9BDChuPPm7nBWPaES8ZJWvPjXLR7bjo4AqhAiEAz0z2AV84b+Woz2a5BvcufpFz9WqpzZG5SvvhP9DmQnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOMpfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGPA/+IPKRdcJLCczzSE1jx3/jhvDkgXP1IoXto/8f68jYygDeALWy\r\n6kkv15GnSxNfsR0f5wVuynZxE9tyMKeFe24xfZ54mo7wmmrWCgv1bf06YGAb\r\nzwlSE7iJGKaXgeTbQ1fS6dIdEU9SwR26FIoBPzMTY60MOIW+C6mwhb51qBw5\r\ncbb4zwyEBHEl2rg6ZF5JVqKie29UiQkIbb9R35vkGQmpBmAKFzRQYOqB+iiM\r\nmEahEV98hiWDfwzBMD/h3wnn+2GSxLeaSYPVeHnNHBrixc3mdFhd2Xq29tK3\r\nQFnbohoBW+QhrCf3pka71coGj5wewhOa6uFA5D5KxYHDTZI6IWJ1dQ3RzJjX\r\nxhEPFoIMIwgkUxeBOyRRgk04a6qeeCrnfZ4vHnX70+sVX/Ohw37nz9g9r6tY\r\nGuqxPbY5aDsc6xebRMsU/Jm2JgoQFm9C9cV+v+LZJkI3LFekkKIu9PS2J+7v\r\nIFenA2V9nU7Ms+dm6zOUCAXJ4yT1KyAeVOsTxubf7jjScEu64SSGN0XlDFaT\r\nKRuCdBB/F3sBkggORItpaQ39zHm2cmwRtWdd4MFBB60wA2C0hqrGcVIagJbH\r\nMEp2u/5om/m53cFz3lgqDJpy90VnpY+DJzQ0LZK7+c76MHVC5p2f3DppYKWc\r\nbllvcD5Kk3mjGUiDmRy9Tm8/R6oB7+0pwJs=\r\n=jcS6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-02a153cf74c2d0bbdb72fc53b802fa70db68742f-18.x/balena-jellyfish-plugin-balena-api-6.0.218.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-02a153cf74c2d0bbdb72fc53b802fa70db68742f-18.x/balena-jellyfish-plugin-balena-api-6.0.218.tgz","_integrity":"sha512-wC3+mYKEfYxU/LNSh2mfZKleYGnlpruzsLaMt9j6ZMnEc8HJKdgr+84XPvtZZX9t4WeOVnQ5/pPolAGIBwKH0A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T23:14:40.373Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.54","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.114","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.218-renovate-jest-monorepo-02a153cf74c2d0bbdb72fc53b802fa70db68742f_1664666207649_0.8543837702098984","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.218":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.218","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.218","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"79425ec89d8661a312b59f8b01eba4d8c34d8f3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.218.tgz","fileCount":21,"integrity":"sha512-zENQMGzf6kTSH7JQPBvC9IKHebNM/HDCMiQBIhjB25+i9iZS5O73wRf3H5FeKZCcGo4iTBeb+01Ufktp2xD9pw==","signatures":[{"sig":"MEUCIQC5++Ur/WkoQtACVCxNRnM4kDf6LN2/ZWrV3499Mh0KtgIge7+/DyNTzCKEI8YxvZA9nk2WDssC6AvACFa/I9FaeQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOM2xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPJQ//fmBxK7YYaE29+m0Atmh/fv7o+pw9MRtJsIDcsjsQ3RULKc17\r\naDphIHR5zoc/wxfVwXiDB92Fq0JNYkUk4SjLF9dL7aVi/SA/etSDQHDPnJQs\r\n3VndEZwxniV+GY2NIlUzMPGamACMoJzVP0yb5SnR+OOuQck7E/Ron89peUdd\r\nqZVPcDfeUVmf3rEEsVwjPj8901LNj1jt1gOrdStHRUY7bJ1sqfVpQR38U8D0\r\njx64v2TDY39boK5eC5b4tcRDm+1g1oChsv/DpPO18CDUTTczPf2/q5GJrfZl\r\norCJi2LW2pSJ9aeBRQnnNkkha1VCBgWQ0N8H1ba3Dqwq5FCBP7AVBgMp0uGD\r\nLU9WtZ3Gru39Feztfxv0woskSR5H2T2e74EBZzTo1OvxkZIQKA8qyga9SQho\r\nhEqLfvkisP3gFvo3UHt87IPXei/sm7xUwEKzkuEC92xo5UEoV6chgylBFiFy\r\nv8zI3WAfBAqLjakVzlQ8WJdsUrBdbxcjSiX2dkCAfvVsWUDfnXXWfPAFGIET\r\nSeORWtUtlpMFmRJdbyq3V61+usISQquGCPTmwUqTD5LD5wcA/syBI/2dEb3W\r\nHg1CbeRIV4nvTTI8ULFUn3eeJGRpxT1kfS6EVbApEbxj260HfXq9P7x4Uhlh\r\nihFmnobuRx0VLbUuo/k+XPM+7Z1kf5hQXO4=\r\n=nwgY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-02a153cf74c2d0bbdb72fc53b802fa70db68742f-18.x/balena-jellyfish-plugin-balena-api-6.0.218.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-02a153cf74c2d0bbdb72fc53b802fa70db68742f-18.x/balena-jellyfish-plugin-balena-api-6.0.218.tgz","_integrity":"sha512-zENQMGzf6kTSH7JQPBvC9IKHebNM/HDCMiQBIhjB25+i9iZS5O73wRf3H5FeKZCcGo4iTBeb+01Ufktp2xD9pw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T23:14:40.373Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.54","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.114","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.218_1664667057454_0.7819572273638122","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.219-renovate-balena-jellyfish-worker-34-x-b98d97424bb5b90a7b59f44f1e859c991d9e47af":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.219-renovate-balena-jellyfish-worker-34-x-b98d97424bb5b90a7b59f44f1e859c991d9e47af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.219-renovate-balena-jellyfish-worker-34-x-b98d97424bb5b90a7b59f44f1e859c991d9e47af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"178f3cdf85203da59c9c3bf2bebcea37dcca6563","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.219-renovate-balena-jellyfish-worker-34-x-b98d97424bb5b90a7b59f44f1e859c991d9e47af.tgz","fileCount":26,"integrity":"sha512-u1dYXWpeujGEbHmBXBzWq/jDZ/26kuo/AI3etlwpK1B8p+3A6KkJuaaIyES9v2yHObPWyviqe0BKPNEQOcyidw==","signatures":[{"sig":"MEUCIQCfZKrl72leLHoBidNwWdUL3xJUSx++zDmO5C03xm+QMwIgM5ADgBu1sqXYTPIUTyLml0QhlO7IZbqqvlHkPM9Hu3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOU28ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEkg//cHGLshtTZaU8k5h39NfHra0AF9rezW7JwOhz05803DqM6e7j\r\nto0PoICIBQfBCUsKeQGUt3eincE3qa62Q8ua+O5Sk1hluE5B6PUp7QHVZvER\r\nU1zsulqga97ODEI21gSZ/ESSK1Ie1+BWpsv5Qqo4CGXiPxQoo+M9GX715bqP\r\nMw3GoppjHgQu3zP6Z+iOGbjaXCgO4M18zSQHJcPAXcH6MkzjnEIqfl2R/rRt\r\nFSdffLxNs2SSF+ft/xZjX1pXKefJf1UVwJpW0tWw+8FHn+tHPxa7pgAi+JMB\r\n0CJ3jiJDjLZ0lKSDn3A+EmM+JtkDqixsD1bplsZEbU4iDjIN8jhBTnT97iT+\r\nnn444WGeeXCOzpPw1Sm1T4debOqcX75J+UClhRXZk8fZYabrls6tvFMHBqB4\r\nA+w0CNJdmB+Q3oCcBzdkll02TeMy7NInUtWBeEx1CgGoiHQ9A0zxRll4qGlb\r\nNxxKUWK3q5duc74gH8v5mE3MSuteWiFXiJPaaQZY3RGe4kNtI78LolJQX/xU\r\nVidaYY9ZW33KJRSCD1IbrlQ+VFFZwsNOvB/SuaFgqCEFqeYUWO1g9Jte2QAJ\r\nnUR4VG+z57M0pD1ceNRuOn5a4WoiQm7a0Ja3dRsV9DJHijxdMkzNmYT5I8YP\r\nsaIcOL4OtqIQcuTXjjj+C/XCsY//0U8Yp60=\r\n=3g0p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b98d97424bb5b90a7b59f44f1e859c991d9e47af-18.x/balena-jellyfish-plugin-balena-api-6.0.219.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b98d97424bb5b90a7b59f44f1e859c991d9e47af-18.x/balena-jellyfish-plugin-balena-api-6.0.219.tgz","_integrity":"sha512-u1dYXWpeujGEbHmBXBzWq/jDZ/26kuo/AI3etlwpK1B8p+3A6KkJuaaIyES9v2yHObPWyviqe0BKPNEQOcyidw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T08:35:19.380Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.58","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.114","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.219-renovate-balena-jellyfish-worker-34-x-b98d97424bb5b90a7b59f44f1e859c991d9e47af_1664699836753_0.40200301963419593","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.219":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.219","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.219","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f2a0add90ee1bf52c0b0d3da27c9a378707897c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.219.tgz","fileCount":21,"integrity":"sha512-akDQ0vUcc1/XmWLdlsxg/BT+KMuGc51hslTPPUyiiX10usjUWkZYJFivCNHsVLKj77V9NyEPrEHcipKnPQVgVg==","signatures":[{"sig":"MEYCIQDRKrhLjWpsqNcmrThIRdhbrjNa0DVVsB2XVsqhN80kbQIhAL7LQsx4uqNAum6IptBXFSzZJzNejfz39Kr+3NxJyw2I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOVAdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1lQ/8CVLRE9K0/HBxws/PHl2EnfejyGArwPQ7rmmWiIwFcIIfwnNe\r\nHELVz0SrWgbqh/XKOImhndzQdj1v290OIBKNVLTTyDU5vpWDbtFcCc7bHDTC\r\nRkFPi+SDVq9YdZUR7O5cziV117/zrx+xKkL73ihXgZigIqIU1Gtn0Qfgts4m\r\nQXHU6YO+GMvNA+TYTh7fTwnLlj1oF717VkI0TozoYwWw1S8ATuhBvCefBmoM\r\nuYX1czq3/jXzcRZ5zRY9Qb8D2U/HZ/4oUvp5jV5YkgRqMk2LniGZJ3X3hpJs\r\nPZQrluceZlLURz+HQQdIqCtBOj5bzQSxedaPTl7L3GyUnqR/u2FKaRCd9XKP\r\nVbBfTlGV/UG5p8swQ9sjsaiKVw02exnkaPmn1O3jeOPQBFOApeeBlK2mZqoq\r\nUKDvH2iqHXWog7APN1dVKJAWbq5R7+MvrjErA98ztA6BjJcv5AVzLVxQQKBY\r\nED3HeEmBgzOb0Xv/+q9pCG21jP478kiHjtQaeC4u3cu0FX8B+j32MM/y1Wp3\r\naU6zWmptrdPPP/Wvq4sCc1NPLBIVfkDjnk+8+yWOI7y9odLuOWgXOp034nOc\r\nP47ouyPtoXC0LkVLiSEgs8OltrsypTa/eoiHCXDnhWidVhqV22TF/FkiPszq\r\nlYfMHSYn7LhI0GacO6Yrfq8AaMXZukjHuDU=\r\n=Pwwp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b98d97424bb5b90a7b59f44f1e859c991d9e47af-18.x/balena-jellyfish-plugin-balena-api-6.0.219.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b98d97424bb5b90a7b59f44f1e859c991d9e47af-18.x/balena-jellyfish-plugin-balena-api-6.0.219.tgz","_integrity":"sha512-akDQ0vUcc1/XmWLdlsxg/BT+KMuGc51hslTPPUyiiX10usjUWkZYJFivCNHsVLKj77V9NyEPrEHcipKnPQVgVg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T08:35:19.380Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.58","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.114","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.219_1664700445368_0.2845570975767746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.220-renovate-balena-jellyfish-worker-34-x-dd7dff3c163533d07d191b5cf8453da934d13859":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.220-renovate-balena-jellyfish-worker-34-x-dd7dff3c163533d07d191b5cf8453da934d13859","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.220-renovate-balena-jellyfish-worker-34-x-dd7dff3c163533d07d191b5cf8453da934d13859","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1d5a7c3417d139c0105e0b325f19ed73e1f5ef97","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.220-renovate-balena-jellyfish-worker-34-x-dd7dff3c163533d07d191b5cf8453da934d13859.tgz","fileCount":26,"integrity":"sha512-VvYcz2HA+lwft4nd7p3KzoyOz/nOuZ4sSj8KPoO19MPCkaNpMH2UHWCCosw/VgrlPOovXvTVFwFAU5/3eWTuQQ==","signatures":[{"sig":"MEUCIFNtjVnlvHFf5MshGZ4Fq9b1cenfRVDPw/FehGpD6+PJAiEAsNXLLcSiwMaIUMhuZRuBxEFcSB96YHgPBXKtf1YlEY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOiy/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqurhAAk8Gf2aMwM6ADXeTb1YSitEl3TSN/cyXOLBdh7HbfDO4p+PI4\r\nIM2POhltaVUkfCyF26Uzk1ihUb+QchieNVLlthKoxT/32vVKI8Bk24rAfaOy\r\nnl8ZfqPA6Kfs1bwHryUu6qVq9vggzxKFax8QndCtwm/TPFEN9td/JLI+5Ykl\r\nsc/mXeMauahtIwYxGaEE53rYHpOSFbldHNdPFjJJvF2DZYYq7wGkeOmDs5ZO\r\n2xJvywAjM7woR4wL2+t42wnxENZKhrNNIs7xNw3gzabmoqZXjF7XM0cZ16ai\r\nC9Fo1tetGzcVUqfI1XUaVT17Oq6X0uElnAApkdJeVTx/q+gwZeaAtiwy3SED\r\nz8tqi7ygX+DAXXHXpe511Or4maKlzduFMTDrcKHdz+YkxXWXqmuMnVO+2BlB\r\nKoI6a76Qw3k4IR1flTtUtaNnZsCnQ/qomWW/DQo0b0HZRmkZsfVEQon3m2J+\r\nNOr6ycvk6Aq1q0GH+ETiT7WgUO4DHOyD/dQw0vmaIDgQUT/eOCD0mva6A0nQ\r\nWh9W5ZIOqDDQ2TsDygpgUs83AqAxqsvF/NISknwCVekQNnLGAYBH73IBi8bm\r\nJKVyEt3eYNlxAtDEdkVeWfJ63lhgSnz5Eh3/8At6Js9N5KhvyE/GaZb3bl0a\r\nCzojGZ2PWoVdBhcLc3xBdque2GKjwK8zcoM=\r\n=Xvxu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-dd7dff3c163533d07d191b5cf8453da934d13859-18.x/balena-jellyfish-plugin-balena-api-6.0.220.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-dd7dff3c163533d07d191b5cf8453da934d13859-18.x/balena-jellyfish-plugin-balena-api-6.0.220.tgz","_integrity":"sha512-VvYcz2HA+lwft4nd7p3KzoyOz/nOuZ4sSj8KPoO19MPCkaNpMH2UHWCCosw/VgrlPOovXvTVFwFAU5/3eWTuQQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T00:26:29.096Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.60","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.114","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.220-renovate-balena-jellyfish-worker-34-x-dd7dff3c163533d07d191b5cf8453da934d13859_1664756927535_0.1925542612658837","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.220":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.220","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.220","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1b7271ac03392a80b8fd15f26ec8778d88f4cd19","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.220.tgz","fileCount":21,"integrity":"sha512-TppHilQLZOGXqmHXpZR2NgUzZaadBTp/D3CekoFEb6NHFKiR0d3F2smSyDTR/bZpeOKnaKqiJxWEf9aaI3ms3w==","signatures":[{"sig":"MEYCIQCjrl+1JSB1v63ankbNXwwUmUPvjOiONi5nJN8KlR9ZhgIhAJXmpbQe97N1y/zW2aUNm1+e+p63vbR96OsHNKECgJSJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOi9CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGIRAAnMR+tJTWHP1LHYf2QzzTsFKGxdEa/TJluuvvxkihYloXWNaz\r\nXmsbjX9GQrrI3iFLBmLxB62RsxHYDan7pn+4SiCO+eQvVwvM/LyKNeB1WT1l\r\n+caPLGinZ7l1Zg2xTEVrEbSWJdOJu/JrIDIOK7ySV31OFYkthqhAe3D/6++G\r\nqY+esTn8EXvJmTFgDnmRsotePF6UCIY4ZgrCA5iTSidbWsaYBb1m7I//HAVs\r\n1qGNajdv3LUdAvLZTSkxAeirD5Z0RB3lMO/8THP8yHqO6YuGZIvfO8BmdPw5\r\nw0oYsAoxCCXuzOTWgBai0DCmf1Cq++pgn8WOz3d+dHUu/T1az9n9efWulBPA\r\nnaHOVd053umLPBlyuT3ArEyZb4V5MMOJhA+3tQ30chn6M2S+lLbQGSy8SZWV\r\n5/jMRAbv+hgB2nMo2BCNKD2+hzOeDzY6EiFwUSBIr5XH3WTGGXaQ/ReG3eK1\r\nNM5mr6QVoCaWRdL3FFP897OgwF1trzZ9PGFIKQLZVLiWe70TgyGGGDZzSot1\r\n8DST7/X6WtILLVfE/I7B5ujoHiWJNBZmnTBMrsLjm+FLiCA8bJpgZ6BPpIA3\r\nMQ5OL+4zrMMW2JBIxZjWg3NI8hVqMbryCvH17nn9Ivp2Lq8MsdtALQWKPVv6\r\n3RWgG3jYe4t7DBlVcFj9nuOs/prWZAlhjN0=\r\n=9v+N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-dd7dff3c163533d07d191b5cf8453da934d13859-18.x/balena-jellyfish-plugin-balena-api-6.0.220.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-dd7dff3c163533d07d191b5cf8453da934d13859-18.x/balena-jellyfish-plugin-balena-api-6.0.220.tgz","_integrity":"sha512-TppHilQLZOGXqmHXpZR2NgUzZaadBTp/D3CekoFEb6NHFKiR0d3F2smSyDTR/bZpeOKnaKqiJxWEf9aaI3ms3w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T00:26:29.096Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.60","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.114","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.220_1664757570210_0.8566072858166838","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.221-renovate-autumndb-22-x-b20b92ce4b946f88910542591ce3c689b9691c25":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.221-renovate-autumndb-22-x-b20b92ce4b946f88910542591ce3c689b9691c25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.221-renovate-autumndb-22-x-b20b92ce4b946f88910542591ce3c689b9691c25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e0c96efcfec8f83943443a495c109f5c8563df77","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.221-renovate-autumndb-22-x-b20b92ce4b946f88910542591ce3c689b9691c25.tgz","fileCount":26,"integrity":"sha512-8cfuv7le17xlVBBVY57nl2FN2psIHqx4sCWG2PXSCEKt9GWa8NSQcG8Q5lRT1CEz4uThCLTXvn9X4+2bPVDlWQ==","signatures":[{"sig":"MEQCIE5Od5u9gaO0HH1UKYeKqyeiLTlK8yMb3RgAUh4HVt2rAiA81ut95teqAK6dKSEzPdRgi/LxltIuvAYgy/UHKwzDTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOi/+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6eQ/+POE1mOXUSkNZkysI/UQipqcQdAUPXDsyV13z86K6r5Qc8Tix\r\nvUNOFZK+uMw69z6pk1sP4PS7FV0Lh4vz7FxV3hkFQNitf/qOiatuhOgTgNwa\r\ni2E4o5Yr6Gid57f7PpMlT46Znank8TBrDMY39gjI26BlV12CD0wyufM3Y53i\r\n6W3zpAztXPCec2gK2TJOy3T7ub/uPT8dtOejvb016kkZmn8GMlcO4fLI9nas\r\ndfTXywZYxi5ZrIGmas4PoU9F7t3TbXJXPOsZyiJILpHgg4BPCWtxonOVQIkr\r\nMHjgQXYfFC0wJjDhP2Rd1T9/y//jP49fEGONl1srKKiGBGx1D7n2uJM2mx7m\r\n7WKU9XmAFlP1Nvs7EHnNbg7mqwx1tgJV06NM/Il+0YIa5w1ym3wk1bP5LOH3\r\ndp8oAT33jl0tQxpeawsKCAKcs9b7Yzvs/9uzq4logBTMgS/euzh64XijMokr\r\nFqOWb7ofkysADdbF2A3BSLVHO3bBsfvypB6cRQ6lBPzxz3HdTstNQAj7xW8V\r\nl9wL+0NIrznijHMagffvc25gUS8DZFMYShIx/5xbdDBB3NF6JDGb7TX+D+qG\r\nLZhlXlNDx58ekyxEMVgems5bznLU28vWjc7JybiuHRPdrRY6izyFkm9jo7rW\r\nGBUqu6QF/ad9gx7b4dUw5HTWGvL9dCP2pXs=\r\n=xwjw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b20b92ce4b946f88910542591ce3c689b9691c25-18.x/balena-jellyfish-plugin-balena-api-6.0.221.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b20b92ce4b946f88910542591ce3c689b9691c25-18.x/balena-jellyfish-plugin-balena-api-6.0.221.tgz","_integrity":"sha512-8cfuv7le17xlVBBVY57nl2FN2psIHqx4sCWG2PXSCEKt9GWa8NSQcG8Q5lRT1CEz4uThCLTXvn9X4+2bPVDlWQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T00:40:29.690Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.60","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.115","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.221-renovate-autumndb-22-x-b20b92ce4b946f88910542591ce3c689b9691c25_1664757758056_0.4448383381212524","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.221":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.221","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.221","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7f215eb1172464ea2eef9101aae05395eb74ad75","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.221.tgz","fileCount":21,"integrity":"sha512-hbg1YZoXVG8ID/0f8lAS7i5uaF+MAPJ4VjfP3bOA77uHAzdAYJSYAQNJ4byy8H9nDA8GYXKRCrLATMij0N1USg==","signatures":[{"sig":"MEUCIEak+plPbrrksVXvQkEdahpTpyR+So4O/j9isrbAMv/DAiEAz8UsQ66im4BKWN6uAxzlYw203rTYsHS8MaeIcWcqBO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOjLpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoICw/+IrOpfS0zZbCO6rlUBKBp1AzfIAvepLjiWktiPJ1Kq37QHby/\r\n+A1VPVHiekrcXAwpDPqQeK/QqAtZF6Xr8mYvdMuIVuoujAckovQVR0lSFI5A\r\nYDABTP+q7fio5RDZJjKwTucMQBmCS/YzgrHkxEDGhfGS11Xpws8f8Z4yyqsl\r\ngZ67b5J6G0LkRYLW8LyyFpYqU3pKjeUnFUqN4rX8ghBl9l0SjMlQgVjVbdJh\r\n+tgUsXJVMvFTX9ksFIb6z8lrzGyUMGtF0RFN71QRZQLa+D6yx/3AtQ4RndmI\r\nsV0T/qXCcpXQtl0TpWKFNrh0Sm7aj4IqH2J4Aa55T/IVVLID8viPb69cJXGq\r\nwvv6YeG3cTKQwKEYF25ZLRZNquxJ7Wikcsts1hJRGRPvU2+wIxWLZ/ygeZjE\r\nc56t4O8oDni5a8srEpEKGawV5pU5y2W8A2+HcIVxj7TDzpQ+jQ680FJH+hK1\r\n/xzWtGYoy+jO+8uvzjJRHvH6fqHsoj9f2hFTADnvs0QVh3xmidQsPaq3nwi5\r\n9eESE+a2N6mgBLmr6PmgKZKnxnkW4xvJeATshyW3g4DyBsZHvqi40Syv2pAv\r\nCvY50M+lN5/IpolhvFR5oM6uohPWNlRxzxPI3AtKcw/+q2vXiRunrm5JeFQu\r\n4NRxqCa6kr3wj651LyV8NW0RPmLlMkTB6Iw=\r\n=phkI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b20b92ce4b946f88910542591ce3c689b9691c25-18.x/balena-jellyfish-plugin-balena-api-6.0.221.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b20b92ce4b946f88910542591ce3c689b9691c25-18.x/balena-jellyfish-plugin-balena-api-6.0.221.tgz","_integrity":"sha512-hbg1YZoXVG8ID/0f8lAS7i5uaF+MAPJ4VjfP3bOA77uHAzdAYJSYAQNJ4byy8H9nDA8GYXKRCrLATMij0N1USg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T00:40:29.690Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.60","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.115","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.221_1664758505371_0.3527867350483347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.222-renovate-balena-jellyfish-worker-34-x-965defcc1abcbf14c53c74c05eedd7097b576fc1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.222-renovate-balena-jellyfish-worker-34-x-965defcc1abcbf14c53c74c05eedd7097b576fc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.222-renovate-balena-jellyfish-worker-34-x-965defcc1abcbf14c53c74c05eedd7097b576fc1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"31794a00a67e8562a8b09fec2eda7d26fd2de740","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.222-renovate-balena-jellyfish-worker-34-x-965defcc1abcbf14c53c74c05eedd7097b576fc1.tgz","fileCount":26,"integrity":"sha512-VuHSD83bxQ8xJoyNbgnVBHUAFbZ88xhJ+smXUUblxi1bUBTS8OW6GiOD1N7F7mk4O0YvBvM4MnHMahF1pAsJoQ==","signatures":[{"sig":"MEQCIEty/I9qjh0rz1YhsAPP5QuUm6VcP9P2WkJ4WwULuaq6AiA/29xsNfa3ymBvkwrwuNEZwAmhv9mWz5og2bKYGJjlrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOpOKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvyA/+M4LiZJEY9AagjyxkbAROPbEJjAbGeVpR+FuGiwh8RKvKCpzC\r\nlVqc3vTzqtwpDOunL+NhLd2VCH9h5HTeRipxIcsAT0/D9lvOB5F+PARQe97S\r\nzShubHQqQbXcPSBYvJn6ZpCEG03U0pmBOoGIHx7qZv8ZTz1G4vUWia/QMeLj\r\nPWpCRPXZJ60pZjxv2G5A1SiEDnpz3rAhvvsxhBNE5cvfMWy6HWlZ4FVoCjxF\r\ngRRNMaWOlnzI8EN7r/7Kd98cCC1tiAVYvobLXPHXpooLTo13GDMIWN49/VIH\r\n11/NxDmgsgi0S6Fu+Eg+JEg8F+dBykZvPXNVgA5JIYnS9uSRyeASDylCWP0E\r\naAF/g09yuSesc5Xi6Stv4QuCQ8RY2juL0CR2KELTrHxMamYXzE1Vu/mBPUk/\r\n5WhBVK6+PwMZ9raZNLtNnzIoRaQjOzw31vBz3nF9aHBKap23rT+2S0KtBsKe\r\n9wOOLj+rbtBuMR6JiAi5w8DRyunJl3nyYA0EiLi6QAWK6eJwePnkQ7YI7nb5\r\ngDDa+x09tlQwZTUz+VdyR6I34XixNY6L3OqgZ65dVOnFjiWPRNjIzkebRysb\r\nd4FLifu+he8jrVPdFsNK9/cBUhNurmguxcDGrILDmybvtlyS9ObhA3Cy5A5t\r\nHmKP7tF2zeIssjE4aeJH/alVjJ2iLv1ZZnI=\r\n=d9/o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-965defcc1abcbf14c53c74c05eedd7097b576fc1-18.x/balena-jellyfish-plugin-balena-api-6.0.222.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-965defcc1abcbf14c53c74c05eedd7097b576fc1-18.x/balena-jellyfish-plugin-balena-api-6.0.222.tgz","_integrity":"sha512-VuHSD83bxQ8xJoyNbgnVBHUAFbZ88xhJ+smXUUblxi1bUBTS8OW6GiOD1N7F7mk4O0YvBvM4MnHMahF1pAsJoQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T07:45:23.785Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.61","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.115","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.222-renovate-balena-jellyfish-worker-34-x-965defcc1abcbf14c53c74c05eedd7097b576fc1_1664783242650_0.6812641383817155","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.222":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.222","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.222","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a00a5846a2fa7a0afd802060efca941d9b3bc3bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.222.tgz","fileCount":21,"integrity":"sha512-6xdPCqWxxYI8Er1UndlrXEXJ2JMftjFdJgvo6A45bljBHn+McKcLrm8KZBy+aAn/op10HFOhLsubD9YyncAVAw==","signatures":[{"sig":"MEYCIQC0MVxfoOweVuXDbMg0as2ET99llTzULIJbLBXlc7/B/wIhAJv03KcFOI5nGO5C+eM2lgMp/frjmXaJ1MXd0kQLgPbr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOpXhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopmg//U0Zl5AtW/gaQzdZuFjnc2xmlsjYSsLJ92mJgXNfPeMERexzt\r\nYncDiGwVpMBfLiHCHVSYS4nZMUAsdDuzmMg2/kdzgLK2Q7ukxt6FWNp+OzxL\r\n7ugwBwjx3u+uRK0Y0tHtLHiLa3I+PMPAF94Ysco0uhsSbgCnyLuzVxA9zVHG\r\nWtmFKwGu4Kym53CUbReleN3BPv6ZbyQvoZa0vkM3l7elQ0LqJz4D3dVhY+U9\r\nlaJHXwV/dFTDZ18Bhd+4MTQk6poNWfHZbmQaM4i3Dsphguy5ooRzlw2TPb1d\r\nkCbOK1aabfAnu4xI9fT2IGccBmFt9rltD/jMSICdEXAddqBrcNZGIwfdKDSr\r\ngA2zbNEuySDyZwpXG8Ho4O7p1hEcZVthAQsKKAPe4GF0dRU1qs1EwUBn60Xf\r\n8vuZGzU//4Xf9GFSX9/wxUXnmQhCKxZfrvClevKkkLlZItsG3MrH1PBQiXXP\r\nNVCm1fJyvCgi/L8sUJ4oWCwvwzrDGtYh9TlA15AwcRpxXSQFykwnhTL4f7nu\r\nyjsvNd8Wm/Fh4dL7YLCLqhKuGaWDmLL7nUFQNZYdzmUxkO0kIssQI8V7tfkm\r\n5AlUipBuEJjR7owDh2Yzr2/BE+5yYrpPfWvlvDHUvPMUwisic8aeUbaSqUQt\r\nI172+RNt27kgLgNRwlVtE9XRQCgoUVqTyeM=\r\n=XC+9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-965defcc1abcbf14c53c74c05eedd7097b576fc1-18.x/balena-jellyfish-plugin-balena-api-6.0.222.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-965defcc1abcbf14c53c74c05eedd7097b576fc1-18.x/balena-jellyfish-plugin-balena-api-6.0.222.tgz","_integrity":"sha512-6xdPCqWxxYI8Er1UndlrXEXJ2JMftjFdJgvo6A45bljBHn+McKcLrm8KZBy+aAn/op10HFOhLsubD9YyncAVAw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T07:45:23.785Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.61","@balena/jellyfish-environment":"^14.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.115","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.222_1664783841181_0.5792646948825475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.223-renovate-balena-jellyfish-environment-14-x-64e5a28f0531225ea77ce90db73f9ff206fa32c6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.223-renovate-balena-jellyfish-environment-14-x-64e5a28f0531225ea77ce90db73f9ff206fa32c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.223-renovate-balena-jellyfish-environment-14-x-64e5a28f0531225ea77ce90db73f9ff206fa32c6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3343c58382eb39f4ce4ff654c512e4ec43daa6e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.223-renovate-balena-jellyfish-environment-14-x-64e5a28f0531225ea77ce90db73f9ff206fa32c6.tgz","fileCount":26,"integrity":"sha512-jPmUpTXXtH7DBabbQXOixVan90dDsthmpj3RAj2egDlBCH4mlki1biBPTCXQXONAcBlW/6d6uN8fWlP0wALNNg==","signatures":[{"sig":"MEYCIQDQ1WVpCbVJL5oSikJQ/mYf49Kk+T/tL725ArXKvlGfegIhAJDI+El59/YCpyGIdwzfkltXAh12qjYBytCLeO7JUMcW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOsoYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZpQ//YWDwKB7QLKS/nPkOpE8it1YaPvc1HionTSDmXZng0waj9kmZ\r\n6ZzVkbdz+LgwHqB5dawYfjpk33mq/u+9KatdJkkbdNmePJmOQv7yDFOlm5Tp\r\nWTtSxVUYfrxp/67j+/PfkiqjVcOfSawfuhT6kyNkVVE+UoNng786PFboFzRZ\r\nMzHhbsIPlh01XpXRUTfcho9V6BaKpvHD4O6dZTyOFKguZSwDWpjIYAkW7ufV\r\npkU5jQyX+HotqfVVZCh/4/p9bZRhWB27AskTWeTpYBThpUlPkaAEdModV5ad\r\n4IXqLpAEg4Y1TNwrbdc9QGb/4rPa7Mpl8PzobLZqG5fy3OBg0S1nf2kKTo26\r\nycJnHrOCtcztIU5HrGCUeS48saSEl24s+iE3F7NvKSfNjGtK9XNE5bqiNmZ9\r\nokRmkF2oXWrPaahF07vnLkhVbtHTX8YSs0CM7G8dvsuzGSAe3qyLN4L0/LSF\r\npKCnLnHmTX9u8eDsYsicG5rjB3ImEJMzPQRnBqHKazaM++tvTausm2xAxgWB\r\n85ntNlAFLJ9l6l9RzYH1Thu91yCvBAu/wjL5+R0x1QD049GOX2BuBOVLKnXs\r\nmA1Yf1Nb6I3DmTyLV/oWx35xcOv1znSWH6q64Z1dtPpLEZzduX9Vn9Ynv281\r\n/gR9tZsSK19mSNqxv5BVSKSYbw0tMvu7+2k=\r\n=dAbe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-64e5a28f0531225ea77ce90db73f9ff206fa32c6-18.x/balena-jellyfish-plugin-balena-api-6.0.223.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-64e5a28f0531225ea77ce90db73f9ff206fa32c6-18.x/balena-jellyfish-plugin-balena-api-6.0.223.tgz","_integrity":"sha512-jPmUpTXXtH7DBabbQXOixVan90dDsthmpj3RAj2egDlBCH4mlki1biBPTCXQXONAcBlW/6d6uN8fWlP0wALNNg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T11:38:12.451Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.61","@balena/jellyfish-environment":"^14.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.115","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.223-renovate-balena-jellyfish-environment-14-x-64e5a28f0531225ea77ce90db73f9ff206fa32c6_1664797207989_0.41572571347021436","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.223":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.223","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.223","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b619cd65ad6a71c6825d755b080314a3fc75fb4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.223.tgz","fileCount":21,"integrity":"sha512-XaDCu6LGxb1moWayRtRm9qJXC0HdW9eJ68zKF7kBnpYPavb/VIiyOiPijrGdCf3C5l/OIW2o1TMa7PJLoyqqzA==","signatures":[{"sig":"MEUCIQCIt9V+xNMM/Tom524+/5cBYRUWJ02bRIy2H+WNmHISJwIgVs+dL0UyEKDatwjprPy4809XsDKXSvkT6pDsytfCurw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOuhhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq41Q//W0/ZNUiWta9DJnWpp1Y9uqLqrBHPwc+Tqbu+8JPrWMT8rrFh\r\nvbDnt/fGMvVRCbSqWFaO3jtBaqZH9GB70zbE5CC80jWxu2JULZVVmBy/L24b\r\nEnKs9a81McuQBneEzY98HtEHlwyjfsD2yc9Uyez0HjywzO9wFFsnVkF4E1Ke\r\ngB/8fHLd2d+GACENmf378ev6yyPo5EsATWptc9vEo5hM8Te36GeKRjDW45nS\r\nKmBhyTYK3afd3r48OdLvpdoupy4cIKnhsnbf3BRjsPiKVTpzYyeg+VXMjlzC\r\nwHK5V0TJSCKKuAw2ZtKeify6Fw6dlpXe6jHoGXFXcvAQ1VBUmW9p5esfM5PM\r\niqA1m/YGQYAAuwtKhFkdMSRdjv0bMcKnt36Ngqcz0m0Aig0oTO6TEnzq3ItJ\r\nTaWKxaf9gZfkfmZVK/dygv8khFSUcDr9D1VbjRywI7JEBP1sxCueG+6/cY0X\r\nDmSE2e8A9ngSctd6pq/Zc+Cg/pHj3VHVvdjJvezImZXSHvev9rXELhtALUVZ\r\nPPEwK/7ZmQlRVEPlJDfcB83GGwElq4Zsh094s5fAauqmF9kynfDbwUocukic\r\nHe0HFK9cU8pIFqAp75O1deYNZ3WSjlcyvv20QSjQDIG63va6t1nENNG2T1sW\r\nLQeHXuhMEv1C3I0+0mWRdhx3MejDixucJYA=\r\n=yOpi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-64e5a28f0531225ea77ce90db73f9ff206fa32c6-18.x/balena-jellyfish-plugin-balena-api-6.0.223.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-64e5a28f0531225ea77ce90db73f9ff206fa32c6-18.x/balena-jellyfish-plugin-balena-api-6.0.223.tgz","_integrity":"sha512-XaDCu6LGxb1moWayRtRm9qJXC0HdW9eJ68zKF7kBnpYPavb/VIiyOiPijrGdCf3C5l/OIW2o1TMa7PJLoyqqzA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T11:38:12.451Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.102","@balena/jellyfish-worker":"^34.1.61","@balena/jellyfish-environment":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.115","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.223_1664804961609_0.280577802550388","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.224-renovate-balena-jellyfish-logger-5-x-c1831a208962e9990cf65b8ad62c7abd99cd631a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.224-renovate-balena-jellyfish-logger-5-x-c1831a208962e9990cf65b8ad62c7abd99cd631a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.224-renovate-balena-jellyfish-logger-5-x-c1831a208962e9990cf65b8ad62c7abd99cd631a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dbea5f381f78dcd2b2eb92f90080811bf55e2020","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.224-renovate-balena-jellyfish-logger-5-x-c1831a208962e9990cf65b8ad62c7abd99cd631a.tgz","fileCount":26,"integrity":"sha512-g7fWEBXh9/+OkiRuXVKe2x4IywbqtVcNFsD3HX7FlIkTViXqnH0lOAhZr0oDwJVWVkye+ppCepmyBdq3iwEfDw==","signatures":[{"sig":"MEYCIQDu7e66aZtLvKMFYZjEWATxo76N+mTEUrBbWhBx2D3HwgIhAMeVp03p61PiV4xj0+Q5p2TCl6EPVYbe0DR7UPrS7Akw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOyWSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsJQ/+Kp26GUtb4d3EIrsyatNSR1R17NaAyA3vMFDxcJtv/Mppcq7p\r\nVmx41b4VdPXVWrnQqloScMDr+Skmzpbr326fYtQjWCI5ERHnbwXNzKb6eCJf\r\nAquEEm+xjj7jkPcDoZzAEi/2Kbevg5RM2Uv+t4M7S5VIft8H+g9YcrD3ixHc\r\n7sBVqCj3ppfsMiaFHiX1VVKC4AMKtqxQj18ZT4Io3NTVZHvMAg4tAoj3MRjT\r\noIg7LIm1586z7gXnV0SJnHws87ERfZTBx/hX81F8NSDhfljhuttac+3a3fzQ\r\ndIuBYEhwDwH5IfUdK8s+Q6edfEGTOIZRIAwggT9cDB4lugqBd0l44CdmhaIw\r\n26ErDT+0kRYi1z2EUUKARgsg6zAkZkE2ivPcxzRqukJVNfSHA/FyS0+SNIzZ\r\nI5kKQSF921BrU+5dcARFE6yPjFLKLEbrPF48TVKnrz927udv+5Cn3B5XXXvi\r\n3h3u1SH+AztW1DFOyBhilDHN/ppPEJ/tk9Iuw26TwbgZ/2UzDeRo3Pyh+JCW\r\nO4IcnekfPgCsV2IfQ22/ikTyY47uni71IV8S8fdAwf0KbPA/VBmV2ny/EXuu\r\nP6nqbM/c+K4dXka366fHb3wuHATfnMyxREuJbAZxc9V1Wz6MQjEM2uBaSH5l\r\n2l/2AylZNLZ7k04OPjUC8OxZqqoYamA1c30=\r\n=HQxM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c1831a208962e9990cf65b8ad62c7abd99cd631a-18.x/balena-jellyfish-plugin-balena-api-6.0.224.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c1831a208962e9990cf65b8ad62c7abd99cd631a-18.x/balena-jellyfish-plugin-balena-api-6.0.224.tgz","_integrity":"sha512-g7fWEBXh9/+OkiRuXVKe2x4IywbqtVcNFsD3HX7FlIkTViXqnH0lOAhZr0oDwJVWVkye+ppCepmyBdq3iwEfDw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T18:08:21.751Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.103","@balena/jellyfish-worker":"^34.1.61","@balena/jellyfish-environment":"^14.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.115","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.224-renovate-balena-jellyfish-logger-5-x-c1831a208962e9990cf65b8ad62c7abd99cd631a_1664820625836_0.9574196081954383","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.224":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.224","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.224","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"735e13b03b731a47579bc10382d0a3e3b8750ca9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.224.tgz","fileCount":21,"integrity":"sha512-x0cXrTWDAtRsqzmnJ9gxUffhZO4csrxUPbccz2nPZpzSvBc08B1YmcWDRvtIrJl4R1CW3ZHBquOykZO0sauSjA==","signatures":[{"sig":"MEQCIA6RNzgkKg78mqAmf5HGX4ovsjhdgPg2xlYcNjotbN7RAiBLNZaA+jjJD8WuiCgnHSTXu+h0TvbXDiXW4RI8wQWUoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOyhbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcuhAAleqQ5RfmUqkCwI9enAwmmdiNDfhVspoCtoe3OP1vsJQ0Bh5n\r\nfXsehGTirdl4Wwxq/kjQrJ/LdqcNnSJ3VyfS3cvey5sg40awFDFGutYbbZGG\r\ninivo/l4dMFBvnMgcbfaTsx8L03Cdu5R7nxj9hbRVrfxeprFQPyANI5Z5FqV\r\no/37kosoMv1QU5GpiJg7r403QJZADJsfG7klGAoBmbj9vPkV3u2pFwnHRJYU\r\np5QqwijKdotzN6bSDXFCoNYGQWAiqeuK0gsFIXFAsfbCmrYLlaZCEV0fqv+y\r\n+oUMPCFHfeU5xJ6mtEN5aSnKrlC8Veyh7D5UXrpGTk/xMToLguN5X1ZknPBF\r\nBrDCuPq6U3QuZl2qGr4MCFnanafKJfqJ/VGt52xQv3iL423A1MF/aMuoGpxe\r\nKLI/0XCDxsQ9ypUQClHB1TWHumXbJ2u+qgir0P4mNWDIC+ry8QcxJACZ/TO4\r\n51EFw3Ch/b7P5drFsGdElURhYPj2hIWJNnIAmstc0EStyNNzPEyUaEvPTHD7\r\nJ7y4daDYOdMKeDsMR5AqmMq51PoIL9N2TX001b39j0WeGSvgI4Dig/ipkqbP\r\naPs4WUmGY3Ka5TnzoqOMj2uTXyn2RCeMdO7/kCri3ejBcCGFcj8Mc4lqL4zy\r\noFCpyReRHH8/oRujUxrvcSuZNKPNPBsTA9M=\r\n=JWci\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c1831a208962e9990cf65b8ad62c7abd99cd631a-18.x/balena-jellyfish-plugin-balena-api-6.0.224.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c1831a208962e9990cf65b8ad62c7abd99cd631a-18.x/balena-jellyfish-plugin-balena-api-6.0.224.tgz","_integrity":"sha512-x0cXrTWDAtRsqzmnJ9gxUffhZO4csrxUPbccz2nPZpzSvBc08B1YmcWDRvtIrJl4R1CW3ZHBquOykZO0sauSjA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T18:08:21.751Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.103","@balena/jellyfish-worker":"^34.1.61","@balena/jellyfish-environment":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.115","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.224_1664821339101_0.11549517516625585","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.225-renovate-balena-jellyfish-worker-34-x-8a4e8651fa23b18f39c8d0d1dacb3d3ad996b69b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.225-renovate-balena-jellyfish-worker-34-x-8a4e8651fa23b18f39c8d0d1dacb3d3ad996b69b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.225-renovate-balena-jellyfish-worker-34-x-8a4e8651fa23b18f39c8d0d1dacb3d3ad996b69b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6181d5c3f5a09e0167a42efbcecf53b526974323","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.225-renovate-balena-jellyfish-worker-34-x-8a4e8651fa23b18f39c8d0d1dacb3d3ad996b69b.tgz","fileCount":26,"integrity":"sha512-/I3g7b/pO+MuY481SivJ+Q9KRfLfqGLkjwNRNBKYlj7qID2aSWnMB9Zrfhm2fnlRA2Az2p5hIsqWO7i0xRcX/g==","signatures":[{"sig":"MEYCIQCkq2zsQ0xuk+tfVkFliEkVMgrAG9PZoUM+6TDM9GyA0gIhAM+lYl4k4TGRiLBsZJrKjkrcc8f47cwGRzIgIn+LWD2+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOyj4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrcQ//fkwOF66DIjwJtSBpm6OSGVXTFMbX6EfiI3yHUHLlADjEkXka\r\nME1v/ZUt+rKaZ1P4VKpM4qYNI5W40vkHG5VQhaUdlY52e1XJD5xR4h2OK9hS\r\nF2Vju3v+cZICpFdYGe4ATU5i7QAl07IR8HgDjkGw5wviSY3MrWOvWQfdjSRQ\r\n8w4sXYfnI/Vk/pMv//g9EPYEZvym07XHY5nR1DeS6w9DXis/S2TBVKjz4X7/\r\nlDQK1HJa7rnU23bpdanVJJQhNMee6sZ7lIq1w5SbQmY7Fk80y98dfqeIBRsV\r\n+qV3c0orJBoGg6ZYwr4tsiGPGunl1j820vo4vLf5j/gW9QOcY36KTC+X/AoI\r\naprqgJjvYGkXmj7VAF7AuIJq0nsRvw7UqzxhT4IArq6C7lKVtuDJXRlkz7Ab\r\nEJTLghRDCQwfu133zi6/ZYTco456CnnKQsIFVycBhnI2LIWiJgyNv3lnLh+C\r\n7dU3A0NcExiATDUEZjo5UjnOElJnUj6ONxO88zQ0KMFzl2SBqKFWRUvu3Qu9\r\n1n+CLXJTUxIDPi06OAFhoRV2Vunmns1kMvFqnsYy/gr/eg2E0xvCeHDMqTH7\r\ns3sQg8ig6NSoK/bFtEnG0vb5XQ8y0u2dI1D0BUNXg6El4RMx7xxrrtSxBZYW\r\nz0NdfO87Wzoa28gB2J75LJShJivHTQbsqkc=\r\n=/vT6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8a4e8651fa23b18f39c8d0d1dacb3d3ad996b69b-18.x/balena-jellyfish-plugin-balena-api-6.0.225.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8a4e8651fa23b18f39c8d0d1dacb3d3ad996b69b-18.x/balena-jellyfish-plugin-balena-api-6.0.225.tgz","_integrity":"sha512-/I3g7b/pO+MuY481SivJ+Q9KRfLfqGLkjwNRNBKYlj7qID2aSWnMB9Zrfhm2fnlRA2Az2p5hIsqWO7i0xRcX/g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T18:23:04.247Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.103","@balena/jellyfish-worker":"^34.1.67","@balena/jellyfish-environment":"^14.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.115","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.225-renovate-balena-jellyfish-worker-34-x-8a4e8651fa23b18f39c8d0d1dacb3d3ad996b69b_1664821496138_0.02817690997440181","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.225":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.225","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.225","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5c96ee6e58a1613651bb6b13b7d037f658abeead","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.225.tgz","fileCount":21,"integrity":"sha512-q2BQX2Mo3+tRWlchfbo3qLpRQ83qU2jWot2Lp3qHtp1jKxS/IYI1jEs/KnYffbp/DmuC5yZC15SXc+w8HUH8Vg==","signatures":[{"sig":"MEUCIFCFmew28/YHmJNvCkYAAhbr5+bmJxCOCpL7B27Kn07oAiEA3fRxFyPf5IyVF24aGXSI8jHfDraVtsyOYApEW1HUJyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOyuiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4dQ/9FHLVpAvpWvDS+GHo2qDxdlb4UJMx9BkxH8mnhplAW1M62q+6\r\nCeXH9TVjFwkHAX/67bTe53o8qpHWa3QhABhr+p6SK36QnN2pttqU0Pj//W+Z\r\nDXdWwKf8fc1wwbds+GY6ZY90upXRsP1dhqtwjvfMhoN0C7+ltWSgTuY/vmz8\r\nh+zkVy4cmV9jn/Qp1DSGtHwakNLgN6S7+dkmukWmOk2MHU0hJfI5s9boVmhR\r\n2YuQWbTXKsNKPuEZ4EU+F3PGNGiIP7Uzetmv17ItcDOCR5ob8LH4ZJ0DN2Bw\r\nf5WT2mAMV3XWpgBEri2WpUvl6yBJY3cPxY2YMWi2/EKLJ6LTJR4jXIa570P+\r\nCyE/Ua+8Xbu5RR+oZDpd+kgMjMTOO6fE+NFe+qMvShnhQt4yX9mmfnY8FwzR\r\nZymr0DjHv1zDWE2tezXBTYRr9qZhOZ+wB09Y6KQIyhW72Pto00OVgC3uGnvC\r\nVztM77oMIQEYwc/Y/X5mnRs1Yp2FDmE0YYJJpUg9RWllez4bIPStydm4lgMt\r\nxltzZrVvLRks4ui+5imRqXtSTajbl/HZxH7JBohKf+GRkHyJFz/iPiJBl6Jy\r\nDzCIekWBC1wCGbnJJW3FpGJvBXgB8AvOj/oRSlSmU888ESu4ZU8FmYVK5TWG\r\nnz1uOTAdRQNVaqcxl1he+S12K3XN5hB83NI=\r\n=2t66\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8a4e8651fa23b18f39c8d0d1dacb3d3ad996b69b-18.x/balena-jellyfish-plugin-balena-api-6.0.225.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8a4e8651fa23b18f39c8d0d1dacb3d3ad996b69b-18.x/balena-jellyfish-plugin-balena-api-6.0.225.tgz","_integrity":"sha512-q2BQX2Mo3+tRWlchfbo3qLpRQ83qU2jWot2Lp3qHtp1jKxS/IYI1jEs/KnYffbp/DmuC5yZC15SXc+w8HUH8Vg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T18:23:04.247Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.103","@balena/jellyfish-worker":"^34.1.67","@balena/jellyfish-environment":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.115","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.225_1664822178504_0.5625944678480366","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.226-renovate-autumndb-22-x-98c05c56decfeaf38f7efb63da081d0fab32fa3d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.226-renovate-autumndb-22-x-98c05c56decfeaf38f7efb63da081d0fab32fa3d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.226-renovate-autumndb-22-x-98c05c56decfeaf38f7efb63da081d0fab32fa3d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"47b805d73b28749fd8773cfabfd5c87d01e74160","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.226-renovate-autumndb-22-x-98c05c56decfeaf38f7efb63da081d0fab32fa3d.tgz","fileCount":26,"integrity":"sha512-+wo6IhnpDceC/psb7PbrZbGscDW/jGMdFIZt7NKsANaLLrcUSAkFgiKk2M1L+b/2r/cYfkczIkqT2U9AvrVXdA==","signatures":[{"sig":"MEQCIASDXOnM3RJGo6x0MRq2zQ2EA8Ba23HqavOVUENbSWERAiAYEJXwnUD5xtN+5gqGXh5qZiRPUThIklKoYJC/SV707Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO2I/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOvA//V3a0ahi47QOWY+WqEJnH+ZTCUGa9xVneHWzRcDANPmuV64i+\r\n50vGG1ua3omVMOTzUqWc79xBxfHVgcGNtjrY4GM3s+r2ApL3R9sjp0wwtKP2\r\n0khj+I9S3ajvuClMJlrkRBAZmirziV37Ig0W4E+QNIaTLwsgXabfUojbWe2+\r\nKVDwh2AgOYrxw2gmfbaIFfJXvYLLNG1AA6/ZfNtGATLCiCz4b83jOVuPAKSQ\r\n9i6PQiMz9zYTyexnLiXdepiFjHXMJc6X8mIScOmPzleZLL3Ok1jEhNqs9TVT\r\npNym0GNx/tP36XKq1DN0BxonDg8edegdahuCKjaluWt1Isw7tVOZ+x/s2Jdf\r\nVD0J5nnKn3D8sQHnSdkBc+PXBpBYBcFdV73KPkBNORoIPni4H+ui97HnGYzU\r\n9oHiciwjgze0OZaxj+vGHSDzmew+ZpB0wmTLi/4NXPfRpp5X+ezmm6cT29WF\r\nue71rbiK73roSUB6OA++6OHz0eYTFQiZ1QiYtsTUmU3EJLYS0uRMwgSSLQEN\r\narB01PNazIdPQl3dqRI4nAyC0FnXPiEi5vBL7SGuGS0lKU5a9a5C3G7v7Xzx\r\nkAgZLyGChn6UdMt2K7OHeQnFeAP4QgEVCh1P7xOWzD6ZICj1AqRJuW4SZoR4\r\nLigU5aewo9KBQ9PI07nVW9HqwkZz/c+dh1M=\r\n=R6rP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-98c05c56decfeaf38f7efb63da081d0fab32fa3d-18.x/balena-jellyfish-plugin-balena-api-6.0.226.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-98c05c56decfeaf38f7efb63da081d0fab32fa3d-18.x/balena-jellyfish-plugin-balena-api-6.0.226.tgz","_integrity":"sha512-+wo6IhnpDceC/psb7PbrZbGscDW/jGMdFIZt7NKsANaLLrcUSAkFgiKk2M1L+b/2r/cYfkczIkqT2U9AvrVXdA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T22:27:28.468Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.103","@balena/jellyfish-worker":"^34.1.67","@balena/jellyfish-environment":"^14.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.119","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.226-renovate-autumndb-22-x-98c05c56decfeaf38f7efb63da081d0fab32fa3d_1664836159372_0.8079471595495704","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.226":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.226","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.226","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a3757d841590fd104a3a0803eea4a53de27cb165","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.226.tgz","fileCount":21,"integrity":"sha512-3h4bw5ZaA/8cNsv9p9PqpE6Y1d5k525/i3arEVzstn4L3vn7r4NsCQ/HcEy8TkAXYKO459p7d+cbplc8jVJAKg==","signatures":[{"sig":"MEQCIFP97DP6ZV4Khfru/tTUD+zQ3wcSE/upknvfojB2qojhAiAPp1lz92g4r1LuF/dUIPP3Qe5Wu0XvP5LYEraFs8vROw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO2VHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdeA/+LIka41xLHEREfA1VBcCY0X2Npk2TGt/RgKBsgLxvWWbB8Clf\r\nczWlHJHH1+WQYOyDJGId6QMhLndfsGH/di6hJ/dTxCHi7AkfoS5CBHBPrMV8\r\nLuTgtn+PCCxoIk5sYi+zQSgUL0d4cxna7wToQ8wOuddDwPGsFHbyIivACCoj\r\nffecM0oT3yaUy9gXOZYImex+AelAE+nhtoBwu6XGUjKqgl4fJ15o5uxpL64u\r\nr5xXL80g73bpf5LToLgF1XRGq2pY3XF+xFWmuJV2qqNbbumKweVjcrwAMxc+\r\noMER/KqE6R/3lgmUv609YOFlwUtLePDD1V6bMe3GTgPZt0r7pllpc/aWZKF+\r\nWNOhnF/XmPTU3H9bOmXCQJeySxHmYHWZHansjFHljt8WQ3qPkPnzCp3NPnEc\r\nYTv8zZcWsXe5c7zeQOI5VCeOJU1VA4dwOYGVmpvIq3O+0l9CwLHZEHzD7gIg\r\nYmEpMbQwf7V5ZoeXf0QsfZWxTOriDPtJ894GQvX4VNlTE4DfyprXhawGbE7j\r\nl87bz94IrJVlSqSA+hm4YCn6qQKVmy3j2tzK7izUirdpVp2QGBr1/uJMFaar\r\n0koPgXqzqwhib0qe/PmlFAfSvTDszk/yhd1hdcUSFk4c1bDY01L62qZlGBg4\r\nY3JAKuRs0GZuTCKF0F0ffppUIrBwIQuEeRM=\r\n=tGCK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-98c05c56decfeaf38f7efb63da081d0fab32fa3d-18.x/balena-jellyfish-plugin-balena-api-6.0.226.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-98c05c56decfeaf38f7efb63da081d0fab32fa3d-18.x/balena-jellyfish-plugin-balena-api-6.0.226.tgz","_integrity":"sha512-3h4bw5ZaA/8cNsv9p9PqpE6Y1d5k525/i3arEVzstn4L3vn7r4NsCQ/HcEy8TkAXYKO459p7d+cbplc8jVJAKg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T22:27:28.468Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.103","@balena/jellyfish-worker":"^34.1.67","@balena/jellyfish-environment":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.119","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.226_1664836935015_0.7529552736113698","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.227-renovate-balena-jellyfish-environment-14-x-d6ad0006aebe733d2cb15272e4942ae8dcf6cadf":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.227-renovate-balena-jellyfish-environment-14-x-d6ad0006aebe733d2cb15272e4942ae8dcf6cadf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.227-renovate-balena-jellyfish-environment-14-x-d6ad0006aebe733d2cb15272e4942ae8dcf6cadf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3e7e20a1f3f61771662655289890590d4e49b29f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.227-renovate-balena-jellyfish-environment-14-x-d6ad0006aebe733d2cb15272e4942ae8dcf6cadf.tgz","fileCount":26,"integrity":"sha512-3c35kv9miPNee2iQ/fzZ4z2hzNMTTHGwxftvYh5GUIHnkzgNHMjkMnnNiLYh0VtGXuhdZ1Hxrfn4TOC2GhVy0g==","signatures":[{"sig":"MEUCIC+MbknQXkruNuu7SgZtIl4snCyTZMjTH2o0V3V4WUbxAiEAmEtdtXvaMC9b45RNzxpbzCzB1bCQSA07MWFQgDO5/pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO5huACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrbvw//X/lomQpd2K1Q6TRa3BmOX437ySYMx6FIpsaeUp9uMA0PLH38\r\nBmxPYIKZvndbLpCpy3RkTdOJWFUjb20uTTqrkIDvAzDTyCVtFnf+jQoaBdwG\r\n8JmH1nmHgqeGk8i+zAZAJeHZ/vXbDe0pJutJFJ1e6fQuMWu42pLG/pf1g9eb\r\nrZ+S163QUf/rG3mn5BFQvygrwnaAfEfIp/aM74opes28jAf+A/CR01D9qCgk\r\njfLO00NSfr0Qdz+jyonKhyo/7hgFkzhT/NVgHVP7g87CWuCmR3PFQHwgh0BG\r\nJma7DVeBCZ40ZJZi3rfyASJpYTuI2mO9eotM9QKPl7gBgbHIwsCxaFeI1e5b\r\n1FJp9484Ndo4+/0RByY+W220j69jpfFEffyXABS0jKAHDNbY0ivoyIedG5qq\r\nPsn/c2KjVSyZrHxSl7loReceaa3L3zqCebbl1RP9w4/j+Ui+idbNVTQKmG9r\r\no9/XwfyUrPQ+R+nLuiDRREQSwVX2P8tYGGXtZOpLvvuiAlRbsdVWJGJwCvbx\r\nIGyQm8sEs81A4LQwLfNOUJgYmXi0jUzLADBmmPorQ1dYKDtYQLOoWtOwQv3w\r\nPU1dqZpl6pp4Yw7z5Nw2WHIsxqznO00bJs7mXDOwogeLpdCXOhEa12vnF0Xx\r\n1kbVe8PqxBo/mFDtzSuTA9rLj4/sRQDO1Ts=\r\n=GBm2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d6ad0006aebe733d2cb15272e4942ae8dcf6cadf-18.x/balena-jellyfish-plugin-balena-api-6.0.227.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d6ad0006aebe733d2cb15272e4942ae8dcf6cadf-18.x/balena-jellyfish-plugin-balena-api-6.0.227.tgz","_integrity":"sha512-3c35kv9miPNee2iQ/fzZ4z2hzNMTTHGwxftvYh5GUIHnkzgNHMjkMnnNiLYh0VtGXuhdZ1Hxrfn4TOC2GhVy0g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T02:18:36.211Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.103","@balena/jellyfish-worker":"^34.1.67","@balena/jellyfish-environment":"^14.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.119","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.227-renovate-balena-jellyfish-environment-14-x-d6ad0006aebe733d2cb15272e4942ae8dcf6cadf_1664850030127_0.524572928384929","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.227":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.227","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.227","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d25e5eba2e4d7060180c3fc4fc0b5705e70db7cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.227.tgz","fileCount":21,"integrity":"sha512-PE4rhjcmGPWsZRKg7O8nydAmFfFxCG1h9gS7QL9wYJqrwdHb3kbPmT8tH2OG2+5INS8s0rdMPKDFlhdkj9YJdQ==","signatures":[{"sig":"MEUCIQCA4e/0FQK5wA9/fAXbRUkjb+kTjkEtWd252z3dP3taFwIgd6Ve9RkSy2xK0tvhnDz6jR6dAXdE7WjMOqqGdDOq+PM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO5reACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocWA/9ESCT/M92qQeWPR47PWuWz2djY4DLLpg1Miga6wx/E/G9G3iH\r\naTDXeh0woO0Xh01h/BXJqV3r9RT+CBzFYhSWkd3Ma/mdzXjKgZDPc19MOGrV\r\n9T0qDAzQdpj6K8tV+WuruiVKwSy0EBu56WqazwuyOeOzlFuXiwTncV3K9RY6\r\ntzua2E2Vgv3rOZYFjh3ibBdNg6LsmhlggAPCc+XA3MNUoGWFjgLt3ym2XVy4\r\ngsxL2FBuCZGEUEMBxOdREpROa750Bh2jQY0MOviX++nxf4CZ6N9SEayPS397\r\ng0vkHr++5nlKOKJGvPjBZSs2qiXTzQ6iICusPH5W2S4WeHdrPVWw919kmvQ4\r\n4ALXHmWz9EuDvOsgEmBYlH1e/wutALM0nuSok9/+ZZf4yqth6nRWtlzeUZl2\r\n638OzvqFh0C3WzWDGepowip/kz+CLnT9lpaTWTn/x3WYDdUbQHHLvYT60c7G\r\nIsaC5SLHKvPnWJrFzjNs9JbI0tslEOcNKxGpLdHiG46c1fvZtiIRRgHB7Xla\r\nx/EEJDBT+AiRQLHaoZIQRS0Cmlv5z/hFCco+K1THMRCiEIGuqYO9xBBq77G+\r\nC6mCaveWrWsNMAXNjaBqm6vWWUqdztnglP+kVJfJFmx7TJLAW79FlvbHgYI7\r\nS0IOh67VcYS7SODnSj+Q/JOoaBffsCAb4DM=\r\n=njJl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d6ad0006aebe733d2cb15272e4942ae8dcf6cadf-18.x/balena-jellyfish-plugin-balena-api-6.0.227.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d6ad0006aebe733d2cb15272e4942ae8dcf6cadf-18.x/balena-jellyfish-plugin-balena-api-6.0.227.tgz","_integrity":"sha512-PE4rhjcmGPWsZRKg7O8nydAmFfFxCG1h9gS7QL9wYJqrwdHb3kbPmT8tH2OG2+5INS8s0rdMPKDFlhdkj9YJdQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T02:18:36.211Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.103","@balena/jellyfish-worker":"^34.1.67","@balena/jellyfish-environment":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.119","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.227_1664850654288_0.6692724594586481","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.228-renovate-balena-jellyfish-logger-5-x-c956dacd17ad9ddeeca89999f0e6bbc55570f588":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.228-renovate-balena-jellyfish-logger-5-x-c956dacd17ad9ddeeca89999f0e6bbc55570f588","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.228-renovate-balena-jellyfish-logger-5-x-c956dacd17ad9ddeeca89999f0e6bbc55570f588","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3d06c575936e1e6a683c2b6ac1fc36f55e669c36","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.228-renovate-balena-jellyfish-logger-5-x-c956dacd17ad9ddeeca89999f0e6bbc55570f588.tgz","fileCount":26,"integrity":"sha512-ogcuVc1bZQAPyLUxxcI4jBUp2GDw/WQ3JyNQDJO2g1dNQThJouBuOxNiqNKWGA9xy1ifeW+WS248ZrBkNa+Vfw==","signatures":[{"sig":"MEYCIQCyPMqe2oUjOEC+/da+ZjTd1AnbDgBeqtNr0bOM2JKmpQIhAKM6YyMJ6nbQ4ui8XLiRHP4VNmwt0E9lQPOikTJhD4do","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO5uDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1mA/7BDuEE45DIYbhLmRsVvWuxRwwP05s2mvhKfwM/qxYjn6ume66\r\n6YFmDKJaj3UDSZAm5Hs2kYIWPfmwk8HqA3pVrYerBZ2TuYRv3Of4vDVr8L/O\r\nfrZHPjPBept7LCAN0QbJvL1EkfprIJsxY/wHLbkr7IFsTX38BfRbyKasbWXT\r\nyd+O8/Lr/paNgKvAR3hyMz9otTnw1oe7b4o3SnuciDvE9KjmlkhuQpVAvpT+\r\nJlW/SSjlKaxR3D9tP8yR9fqjgd9mSmIlk2CXIRX0B/6zVaXm+CKdmzKLOe5V\r\nY2bNeUqDlU/Q7a8a0PGS/AsH84xxGYfRMIr01rQeNDj7Arul8Hll7kY/+Zj6\r\nTiGbca+ODqX93PIeKc/lfkFZr+gMfngP6tF67cDbT7rpmaGdPDoRlHwVV91G\r\nOCLH8bZY1wDteL/gPid7FZJGW5fZlCnvqEh7mlDmBaQqa1hnE/jQorNFtk0l\r\ns5gznvXKqA2aPYTgw36/KGVp7V1IGBXQ/L4zhJVrmxH+uZKTXnFv15MdrPpy\r\nNYazEGm5lJbrSVNfAr5qCcMRalg/3BWxRph0a2ykKnl9jcZ7i0TaTUtVg1he\r\nnGoya55MvV32coJHh6XW8IwRf3okbrkWCqXFrA+QIp656Gq9tS8CrOQg4S6H\r\n//gRflUzQFBJuKNGrZnjqqC0dVu9HLn+dC8=\r\n=lJT4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c956dacd17ad9ddeeca89999f0e6bbc55570f588-18.x/balena-jellyfish-plugin-balena-api-6.0.228.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c956dacd17ad9ddeeca89999f0e6bbc55570f588-18.x/balena-jellyfish-plugin-balena-api-6.0.228.tgz","_integrity":"sha512-ogcuVc1bZQAPyLUxxcI4jBUp2GDw/WQ3JyNQDJO2g1dNQThJouBuOxNiqNKWGA9xy1ifeW+WS248ZrBkNa+Vfw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T02:31:39.916Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^34.1.67","@balena/jellyfish-environment":"^14.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.119","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.228-renovate-balena-jellyfish-logger-5-x-c956dacd17ad9ddeeca89999f0e6bbc55570f588_1664850818880_0.0943169534994277","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.228":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.228","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.228","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2f4555f2e97450193ba6b910f280138fc22ff81f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.228.tgz","fileCount":21,"integrity":"sha512-Qs3dNTMJpTEepVvlVPVU1O1HvcSe7Fgs/8k26I36kJI4UEmFqAp4UgYqIPHVkV25myQovPWAnRzBki9NZStx/w==","signatures":[{"sig":"MEUCIECCJaeqNGTd8bGcZKuVbccg9xuQeXwyRHqhYpIUVu9iAiEAvDgjDa0EuNXXJncnoxqw308ZtnQ2buvTwTjENnq+108=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO53lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc+g//S8OgQImfuCdCPUYQbpAOBqzVIG1quMAXBrrpsXmr5ndDYGZc\r\n0wSCSPfCMw4fxT7qzCVUblH5GKR+TmOYlQBEwNO6TmCnR+FtyeYVoordEWOG\r\nypyEEJxqti290ROKuZY1qLdDyaJ1ba7v/n+lJgoUaC66I9/KaaidZd1U/xdD\r\nY4gIV6T7+BH1+Bpv2BOZmNHVDw0Ny/aSb42rGjCMdsh4lle1vcCg5CI39ztL\r\nmPlDuMoc6XXAUvgXlHduAJCDpZ1AYr5OEXaKCPvenPqdIP+0fpRwnQupbHMq\r\n6cMk1TkSn10pyW480bmDudT6hXhjW3uZzO+SkBBz6dX22uBjsrr1XVuEFU1G\r\n8McdMiSsucscPvprHtEniC2vNcbRmvahw09Al+qkkcemz7d8fOwnpM+hn8s1\r\n5p742wuSxZbKH5IlkOM8cV7MjLlrR14nl4RTgrwZTzeBZbnwZu1YA4CzR6W0\r\nULkt9blH3//QfQGZwtSO6qDunkekhVEMemVI2D0td3dLq9Fig2IPpIwHuWZL\r\ntt+iCHozlWOmAXEnVdyWi7eCLjZU+9EPiGsiFDHQCsZOVXp2EW0hLN/6ndTj\r\nGORVr5+M2XCbKGfNmT5i0X0S53Sw83q8Dwk41tuF768vRF7OEcIPIYhTJLci\r\n54JYMuUzRprcuiYDyWspQP2rYFC1p0WYgMo=\r\n=iTjR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c956dacd17ad9ddeeca89999f0e6bbc55570f588-18.x/balena-jellyfish-plugin-balena-api-6.0.228.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c956dacd17ad9ddeeca89999f0e6bbc55570f588-18.x/balena-jellyfish-plugin-balena-api-6.0.228.tgz","_integrity":"sha512-Qs3dNTMJpTEepVvlVPVU1O1HvcSe7Fgs/8k26I36kJI4UEmFqAp4UgYqIPHVkV25myQovPWAnRzBki9NZStx/w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T02:31:39.916Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^34.1.67","@balena/jellyfish-environment":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.119","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.228_1664851429484_0.9770836573147539","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.229-renovate-autumndb-22-x-0d7a5111bc78aa5dc21ad74e01eb2ede46fb73ad":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.229-renovate-autumndb-22-x-0d7a5111bc78aa5dc21ad74e01eb2ede46fb73ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.229-renovate-autumndb-22-x-0d7a5111bc78aa5dc21ad74e01eb2ede46fb73ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d3abcb3f5978ec78bad28d72aa355041f6571ef0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.229-renovate-autumndb-22-x-0d7a5111bc78aa5dc21ad74e01eb2ede46fb73ad.tgz","fileCount":26,"integrity":"sha512-HmmHoLBalYpD2R64bCFw/MNogD/TKVrIrtACMjbOVbGyB9yF0Ut/EQ+3CmNEzb7zCe+ZSoPwflWP1NDsSY5jwQ==","signatures":[{"sig":"MEUCIQDk5xauPRNIQ8YbLs0Kh7W+nkFiCQupyLmw1QtVW9Sb7gIgd+7LGCoYeLXfFMtWEFEH9vJ/DkRkUDgOMtOHoARtbMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO9RTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8Lg/8DogJaRQG/6Pqhbah1BK2nkNjB873vtUXopjbmkwPSXX858xt\r\nGJ0smU7wLxS7J5tDfABM0cNmD8BXPKLQYzEhd9Ab8/ILBRgSdIJEXyak8dm2\r\noZkLtUlRVLol92NpdPG20DCpGz9djquqdjMDYp2rxJ2Cb7X9epNGZ2YDsr/p\r\nIBHegJcA7wPC/zfxyJMUdSqwMz2rRGyReJUUf7T66rL12YQp8PABpq3JT8+V\r\nY0IUFmUdD79aZmStncNrOkN4pWitdTsu2EAemY9F36lgEAYuF8EvazIOxcV2\r\ngTZ9aT0Aw22a82XtZz9CfOX+zzRtIqswbLtg2hHKiEUy1PCtp64g6h3Q8ZDt\r\nGCDBc/Rs21j1WFt9TAl/mqqfvHKv2vXu5y4aLzmGOoEVGkSvuUbDGIfltGIY\r\nZR8D75QwXsrl2IAEtVQ1EwHtDT5EkvIVgmApTL8XuDnCIk3sBXUKMcHKow4C\r\nIueSKKxEiywIs/smguPAwVRgLD2SW/kAxDfZJ4Aph5IM+WOrOW98IGPYsm6o\r\nVjUtXmxfstx8fZOEwgzcVOcoFR4TXqRXSc7svVIs5276CWztrVdae3yx1rva\r\naOM3ZaUd4lMW8PjgWEXJRkQmsxs5ZjhcSK0VtnTtyIjz0H4yvoS7L6aeILzP\r\n8bXXZTyr6tnaXLBSakrI1QYxaA2vIyq79KQ=\r\n=REsQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0d7a5111bc78aa5dc21ad74e01eb2ede46fb73ad-18.x/balena-jellyfish-plugin-balena-api-6.0.229.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0d7a5111bc78aa5dc21ad74e01eb2ede46fb73ad-18.x/balena-jellyfish-plugin-balena-api-6.0.229.tgz","_integrity":"sha512-HmmHoLBalYpD2R64bCFw/MNogD/TKVrIrtACMjbOVbGyB9yF0Ut/EQ+3CmNEzb7zCe+ZSoPwflWP1NDsSY5jwQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T06:33:55.948Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^34.1.67","@balena/jellyfish-environment":"^14.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.122","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.229-renovate-autumndb-22-x-0d7a5111bc78aa5dc21ad74e01eb2ede46fb73ad_1664865363147_0.0016780320401481585","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.229":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.229","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.229","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c179f7fd409cd5458790885e1bc69a13a4bf3d73","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.229.tgz","fileCount":21,"integrity":"sha512-KuqBuR9cG5Gy6zjtdTpuZYV5/zudPnc9MlWGOZaPDvkzMh/8u6zd+iTqwCGzI9FU+NF82ojYKlo5BHN7VbfnjA==","signatures":[{"sig":"MEQCICyWEkwUWugR61VnAw/oqKzbcqqRjLmDqtTDWB4y5xv1AiBpxJqFmlsGZ7GAsDNXnotkJ9Qb8Lxpz/8wwmjb+sw2tQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO9ftACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVmA//fHF14mwahHb6FDPuJ+yBTFRfbvlcZXnTwiY0UappKpOkAFo9\r\nWGfQyMsb7tAkdgCz0Oy5DK3sip4YMnnaH8wlAyLCmc5xzgCHEfEN+rqa+uY7\r\nIiGNvc24jNOjPvPJzDrR0AIcZLOLlAX6fIY54HvCHq+ZQLYwxPMa1eIbXGxo\r\nkoA6lak+4/LZCEQ5No8xXD6w9k5gsBJw7zsNEzlKyXfY8f4QwlJAwElGYSmy\r\nokW85GhmIshlZZDVxw4A2z9OIoD4CbrYFdRSKhygnXtckGaBWSfSGbl8TJCy\r\nrwCF4hl+Jd+fvUwNqexVqr4sGcb0mffO/Sba9Ou8ms+oR5ek0L5AhXgeg89y\r\nUEIq9M4Lo7+YgJojhoJXSZH4gMTiQw04Ilm/cOJKuBscTZH6q0LzHSnw/rCH\r\nO1x+uSEBRtICNxONilHx8pSQcr+5WDYR9HpayKwS5iUbHX4I+s55Tu7sPbtV\r\nI/CDSfOncRrvIDAUcq7J09Dhk97zwcqOZE4cFGoY6F9TpiXpw0pq0vZ3W3av\r\n7LqBsgDpj2xOIecsHfM7M6z6uH0a/Rr+j70/hoBy+FN+BeEu4O9p/xuHzKH+\r\nrTNd2bUHdVTgf+bBncPaW3yXCQKt9yO7y8ux9YkpgmfkyXOEIE7ol3qpkYHe\r\nELaMMo6FQ9K1bNc/VK/J08jCDAVfbTfaw0Q=\r\n=9aAL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0d7a5111bc78aa5dc21ad74e01eb2ede46fb73ad-18.x/balena-jellyfish-plugin-balena-api-6.0.229.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0d7a5111bc78aa5dc21ad74e01eb2ede46fb73ad-18.x/balena-jellyfish-plugin-balena-api-6.0.229.tgz","_integrity":"sha512-KuqBuR9cG5Gy6zjtdTpuZYV5/zudPnc9MlWGOZaPDvkzMh/8u6zd+iTqwCGzI9FU+NF82ojYKlo5BHN7VbfnjA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T06:33:55.948Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^34.1.67","@balena/jellyfish-environment":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.122","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.229_1664866284857_0.37092320100271126","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.230-renovate-balena-jellyfish-worker-35-x-386ca98ecf2b80d39740d9b1bdb4989dd26f7ce0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.230-renovate-balena-jellyfish-worker-35-x-386ca98ecf2b80d39740d9b1bdb4989dd26f7ce0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.230-renovate-balena-jellyfish-worker-35-x-386ca98ecf2b80d39740d9b1bdb4989dd26f7ce0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2bc0a241d9ad0282f443302d89485773e2bc0a2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.230-renovate-balena-jellyfish-worker-35-x-386ca98ecf2b80d39740d9b1bdb4989dd26f7ce0.tgz","fileCount":26,"integrity":"sha512-BElQe/c1usnEfW356CLU77VCeDabur9Czc8USJhH3a/QSzhYdOmHASKvLIGsQ1MsjXkBoub88rirFWD1qvdHjA==","signatures":[{"sig":"MEQCIG2dMUSo4z39QyJLWpq5kl7nhLsF9hgGtftuXQTICFnnAiBu5kG9TihxkXDq/knxpSEW+JGQUo+K/jgdGc0iCTvi9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO9iVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKsw/+MA7A0lB5TBHwnWRwVMKwKsXgUeaub+rwp/lGXjXODP12QUqj\r\n4lRG+p5N86Mqw75DzCdDD2Skdr2rgwoU7C4xDCccCMYQ7N+t5t1E/RODEQUN\r\nrM3zmtzTGyL3Eui6EuKfHq/Kr+icWgNgscxsPJKfCVBa9bMxz6AvRdswTXRv\r\n2sk93d3/6Zp1cDhQnh99RKLhzUoKnOXqar9Yv6uGYm1iMs0M3qe8FQcpNvtA\r\nL0qDXTu22hJoGwQh+WXhAU0NpMhPPXasIuIDKKjiebWD2HOa+PwPxVbpORef\r\n8TN18hsGUvnGsZNawXC39gfFYt/v8JfdhUIaPlMY10eSW0PR9uLjT0A++S2m\r\nyz+v7xkeCp8lRCVq7bGLEoTkXReM5kSx4gYHfZJBp/LJz/wcy29YmyWsrhmg\r\nAvG+QKfnHZk08/1OvxIvfRpEVAecn9qDg5NZGYlVtHWnwXtzN60pmd7ZwENM\r\n/7BLebXmigTCqc1V0IoBK08a3mMCAS+wgxbkuV1gjkhBK1tvxIZhQb6Xn9GL\r\nM/CyOQhtC5BPn73qJX7rkqDqkZfgOChx0VG1LZ0aA9HO6Si88bYmrtCtdq/H\r\nUKGDiDiaF0tZE9E72GL4ZSz+uTeTon0RiHJ742cxwtvc+Yttild0FB/niz6N\r\naCI1+/1Bry3eYU4VC69NmH8RnIcExUc/AJA=\r\n=AJAD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-386ca98ecf2b80d39740d9b1bdb4989dd26f7ce0-18.x/balena-jellyfish-plugin-balena-api-6.0.230.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-386ca98ecf2b80d39740d9b1bdb4989dd26f7ce0-18.x/balena-jellyfish-plugin-balena-api-6.0.230.tgz","_integrity":"sha512-BElQe/c1usnEfW356CLU77VCeDabur9Czc8USJhH3a/QSzhYdOmHASKvLIGsQ1MsjXkBoub88rirFWD1qvdHjA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T06:52:13.302Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^35.0.5","@balena/jellyfish-environment":"^14.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.122","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.230-renovate-balena-jellyfish-worker-35-x-386ca98ecf2b80d39740d9b1bdb4989dd26f7ce0_1664866453212_0.28722600733998527","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.230":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.230","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.230","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"45732f3cd187a0346b9e748931bf66a788827bc3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.230.tgz","fileCount":21,"integrity":"sha512-/HiZQQqwLlfjd2efPA1gP/jydqJSuhasX/ngVO8xQ9qQEnzkPkdKY+6v193hQa4lbovphKfeonePhU8RXEh4Cg==","signatures":[{"sig":"MEYCIQCUz6xGuSXxehcf70C5k+E3+Gz03Sw7414nbP6uUqNnLAIhAPHmZbJW+ogxtwEbF4z7RiaQb8DoduZbVETdMZhbX8JJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO90sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow5A//QlQ32Y5hdzb08AAC2iIXrd8nRuFH5E4IRJVXsUD3i7e3n0vc\r\nINbAs/aMqQ80iLeAemdtjLBN1LexXeEx02qL5pwELr9VlUlXCGFoZKfGn/p0\r\nqb5KtqhgQ5CGdfBmzq4i1T1KnbaotuKm1CrNWvF24RSiNeG6XRYI9JSKu2q9\r\n23+83RoTG2KSF0pvZ+oIzmHkf/omQYVDG2vVZdMD87LQoYAD0WPjWTP2X7ua\r\n+aP5t8Av52aENAtMkcWNUdW9ONSZB+3z9YMZPq1XVtWdqsZ58lG+Yr52x4zU\r\nA0rl66nRzTSMe8aG6MKQlW20+bzMtzxYCnHokKGxRdDhjiTlRdslM8BvML5d\r\nbZFWa0tZ+/rHRlLmJurU+VQf8yARzzYFyPvzUC/87Vt4ICJGIxVrTZUTRbJ2\r\nlyU54TTK2A9o2dapMBalR7qXuTfNHwSkT8rt3kKB7+Xz1aw/+6dKQsNbU/Bm\r\n9Ez3vnYgAbbHGOljG1ZlnOHcwxLzlwl2s/WBKmy+R2LdP9C3+OeU9Vw/yDb5\r\nY/rnEzWAT7b02BXz8SUZff57CatETZdSQNIyu3fWrQjTOxMcLUs/iHahMJUs\r\nTyMqOyDPnapAKkuUy41saeKwcYQ5yMBufC8iNisayfuXjI6tYJ1WzN7ibNG/\r\nPKhGO1pVd5qVovleUOV5sTuGWC3iVl+oGs8=\r\n=GO7A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-386ca98ecf2b80d39740d9b1bdb4989dd26f7ce0-18.x/balena-jellyfish-plugin-balena-api-6.0.230.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-386ca98ecf2b80d39740d9b1bdb4989dd26f7ce0-18.x/balena-jellyfish-plugin-balena-api-6.0.230.tgz","_integrity":"sha512-/HiZQQqwLlfjd2efPA1gP/jydqJSuhasX/ngVO8xQ9qQEnzkPkdKY+6v193hQa4lbovphKfeonePhU8RXEh4Cg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T06:52:13.302Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^35.0.5","@balena/jellyfish-environment":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.122","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.230_1664867628443_0.5526170219185009","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.231-renovate-balena-jellyfish-worker-35-x-7f2ba397c0279987c069b89536ffaa401e624d75":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.231-renovate-balena-jellyfish-worker-35-x-7f2ba397c0279987c069b89536ffaa401e624d75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.231-renovate-balena-jellyfish-worker-35-x-7f2ba397c0279987c069b89536ffaa401e624d75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"55aabd667414c34046660581840cd2d69484e4bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.231-renovate-balena-jellyfish-worker-35-x-7f2ba397c0279987c069b89536ffaa401e624d75.tgz","fileCount":26,"integrity":"sha512-ee4a21mj4OFmMDZZQKijk/5D9ZqA8xcPYwtuRwEAEcbD34fvQ7w64/Op3tZNDJ33tMPyEp+pzrPPDIwBSO/POg==","signatures":[{"sig":"MEYCIQCowdN4CYQhoVYlP4sEzpryl/dsrBk1RaJaX40rnxNsGgIhAPjHuzX44R8zvN5o94WiLNFVPlcjd34zaMh9TGF2cMBk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPBd8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8ehAAo9oM1ScNBjE26wCR1l2D4pFVGP0REsq/FeOQH/ZVHzVKIATd\r\nj4rwvGCliFTDNQufkcNEFIjbBvqpww87RuBgsKYFY8hIb85KGTsZQyHLeZif\r\nyQQtzkiBfh6sQReirYX7qBtyHgdHdT1FYIjaKfTxBjlPXRjk6EnjiSy9OOHV\r\nvUUVcUeXtq3J6NGzxpxXx95ApiYqFRKTCZYkEvkq58e1NLM/O+bhQQxGlKTc\r\n96IUzi9FMC2VJo39vtaXKmchbbTzGRbAhvx3KZsmi8reYtO7mFPF73uCMKqQ\r\n3HBE3OYuBClkdpc/cR0j3QuL3gC7WWX80W2sgalfdJ2zKZdm0/x4Uct6oejC\r\nJnRBBUgff8PWY8fbW+B3KAH2U32VgAP4uC0BWqqnr2ZLXtPRtAqFdYf3Jfty\r\nEBcBzwPegKk8VYQ3xMVYcph42rK2Bd5p1xS0xVL9BdM5Bhpu5PKjoTuZfcW5\r\ngzxQLdhlEdNhYuCmbdxkR5NqOj+VFhPjrvxuGm2gpbnNo2bjj49Dx3CtPppn\r\nW5+QP6nsQ829MYWD/mdFxxOwxEH/Ng4UuRgozHAB/cd3aW4VGKnISSzbFY+m\r\nR86JYS/2xfhh+lBFn8/bRdQ4Pn7E7zM23rSaxCNnZuv7xsuMGUP6C5XDv7cO\r\nO+lUjDncQLTWeeEd6YAZF9pQQtoZb8MRAb4=\r\n=qMJ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7f2ba397c0279987c069b89536ffaa401e624d75-18.x/balena-jellyfish-plugin-balena-api-6.0.231.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7f2ba397c0279987c069b89536ffaa401e624d75-18.x/balena-jellyfish-plugin-balena-api-6.0.231.tgz","_integrity":"sha512-ee4a21mj4OFmMDZZQKijk/5D9ZqA8xcPYwtuRwEAEcbD34fvQ7w64/Op3tZNDJ33tMPyEp+pzrPPDIwBSO/POg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T11:20:28.542Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^35.0.7","@balena/jellyfish-environment":"^14.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.122","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.231-renovate-balena-jellyfish-worker-35-x-7f2ba397c0279987c069b89536ffaa401e624d75_1664882555992_0.17799008163195484","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.231":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.231","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.231","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"01e340f7b57ca653394256da1e7229d5c8d2b70f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.231.tgz","fileCount":21,"integrity":"sha512-hFPUZJwG5JcJqAmyCCzhAEzf8TVQdhTYQrKAOQnCLJuaDWdyEcJIiKpaCuKvj7NkjnUSbyRScv58qLHEgmWJTQ==","signatures":[{"sig":"MEUCIQCJcZFNMRaAJSAEsMvJ4WXr2W6RCboMLjWnT+SO3wEEKQIgTi/HeG7iMdPynvXvQiXwr7UYK9ZoFEEyBEawnaA43js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPBoKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc6A//SA7KcSnz9FVQ6ASMC/odzy9BzDiXDnXFx1kHihiGQrQX/hZ6\r\nua2yfl7Kba/DG6yyZFjVRhGX0o+2CP862GSp3QkOehU7Hfvy4LpDGoFzhKOv\r\nUKaxk8gRnXgJL92j/WHhN8EYBlD5XS4+amjJhJSLvlcPNe84L5WAP+XOzAsF\r\n0WXnHPRW/QO7lHPlDCCYaS/in9BFKTXZp+n0QCEjigS1AX9d78K83DmF4pKA\r\nm83SUrcCF5XRmL11MxtgHDR5zdudgmlgGLftkzbDdCZF1MUnGZsJ34/ne9rP\r\nM0o7Dr+hE8Y3RyKysgZ39uj0AhjJ8YH1fZDHvisdpCnNE14pRv9A+4Bq4VEH\r\nQu5YMgotvar4Howaybjxo3qBMIDugFDk4NpfqAtx40jF7F9bPd6cOFv5IgV2\r\n2/PUd9uZtFg4UWt1a7qn4ZKmjoT4dNuLTOqUURb+q78xhbs4NvnNkn4XEyIK\r\nYXPQlxanC2Ev+Q1u6HHTu4YNsST0XHQ4WcIIvMr3Xvjbp93JjCuJgbcVtGBG\r\nLOAUM49RGbmFLLsYlF20mjocHt5mIhHlmHaH7Y0Syeu5ss114n/C15FFi+Cc\r\nyezGc+5gD30E5l9fzrM6F8bDelVGHXYX2O6+Fl05wejDxtCTe/6Q1QsJT/7v\r\nyB7C5QOhKmsfhtjCy9qBMUkbikQLGphJWO8=\r\n=EJ2s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7f2ba397c0279987c069b89536ffaa401e624d75-18.x/balena-jellyfish-plugin-balena-api-6.0.231.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7f2ba397c0279987c069b89536ffaa401e624d75-18.x/balena-jellyfish-plugin-balena-api-6.0.231.tgz","_integrity":"sha512-hFPUZJwG5JcJqAmyCCzhAEzf8TVQdhTYQrKAOQnCLJuaDWdyEcJIiKpaCuKvj7NkjnUSbyRScv58qLHEgmWJTQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T11:20:28.542Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^35.0.7","@balena/jellyfish-environment":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.122","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.231_1664883210337_0.9846348918003001","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.232-renovate-balena-jellyfish-environment-14-x-fee42dc41ed6e437edc058a143febc725a9dffdf":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.232-renovate-balena-jellyfish-environment-14-x-fee42dc41ed6e437edc058a143febc725a9dffdf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.232-renovate-balena-jellyfish-environment-14-x-fee42dc41ed6e437edc058a143febc725a9dffdf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9a4605af5be47fbd4e6f232ea5a7c65f7f98df34","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.232-renovate-balena-jellyfish-environment-14-x-fee42dc41ed6e437edc058a143febc725a9dffdf.tgz","fileCount":26,"integrity":"sha512-uIeBMteK8PAY88AWOE9Sm1bTnYV+mvR++KqMKIsGraBTRMC/20CbfEEqTjAHSWfj4vYxJbP57l4ANTuZBvajig==","signatures":[{"sig":"MEYCIQCP13J4boFVhNoNvbycJxnW7beIu02tBGTqZd98cr374AIhAIDjk5ACQ528GBjYUKSeP7tjmKfO8STx8VAxMEh/hkqn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPjxSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCvg/9GW/fHaYbpR2Ei50gT0n9d7f4N9/x0L7JqJ3paekDaL7oi0b2\r\nSwXbxa+1LaOs0o3dbeDAN12ZFchhZDjDeic3j0hwGs7zlYiZpj1Dn9k7sP5+\r\ncAIXJNL0WZkeU/xFIdKDNBViI+eFFAE0iEcQFYM8eK/ZRu4K4X0j1cmfi4oP\r\nHslahJKmAbgy8GttWMNt+afLZY6nWwWtD8uYwoYVP50v2jAsjns54JgTVtN3\r\n/SoWAo/+X2tVfxiFROKggFcWa7o875pXyUHG+i/4uVz6mu/WDCaeFZUySlG6\r\nKCrLJK1TI5gbxNl/oUUcTUbR9LgOeFm5+QqLVfxroj30HcWPzGuAy7WZshej\r\nhvR78exRLa+OmJcGcwe8mXa1qFR4IndYX6Oe6FFWzfFdHaW//khNyz9iJ7rv\r\nAURxKs60q+/eHagkay56SHV9yneMCR0e/Z5+FJfgBQfYM32vr7j5avGQxQVn\r\nn014yQOcyZ4YbsFwpUNYI2lExi4RmWircMcL8JbPT4SSNPmBmup8aTMsyLdn\r\nRFfeTqDGB/N8WcthRME6clH0feHM4Qcthl41KH0vSjH8q1C0tb9VN8ir6bBQ\r\nm/s/v6Kg3mme9/fUtV8FeDm5zHI7/GWwfrBehuwH3x+pKTaNAdHsgE60m56T\r\ntR28cdT9fIpPavlj8r7x4ADc3zTZFPo/KKE=\r\n=9Xlj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fee42dc41ed6e437edc058a143febc725a9dffdf-18.x/balena-jellyfish-plugin-balena-api-6.0.232.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fee42dc41ed6e437edc058a143febc725a9dffdf-18.x/balena-jellyfish-plugin-balena-api-6.0.232.tgz","_integrity":"sha512-uIeBMteK8PAY88AWOE9Sm1bTnYV+mvR++KqMKIsGraBTRMC/20CbfEEqTjAHSWfj4vYxJbP57l4ANTuZBvajig==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T02:22:26.442Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^35.0.7","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.122","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.232-renovate-balena-jellyfish-environment-14-x-fee42dc41ed6e437edc058a143febc725a9dffdf_1665023058124_0.13648013867290998","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.232":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.232","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.232","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f3c4e19f29d08d6b22146fc8111550a5114e69c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.232.tgz","fileCount":21,"integrity":"sha512-weGiaYBWxKX5oS70oj5LKNBtYGfZ96Z/SFa6agXt05+asmtOoVPesIOnRCbPlRkWbgGB+sAAngkIa+tY2frx+Q==","signatures":[{"sig":"MEUCIQC5iEaXF7Z2AxkBZHp+GKUoldBFly9unArkqigleKNNTwIgb6aVziNVPim/YBY4W0MkM0BQhAUrK5hILyDsYgtgKE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPk5wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp73g/+OtJFPyxq0nvYZvtBAVtFO5aZFSvUWwb3/nsE0FQsMg7ob4Xd\r\nJzeSvVFLdH4+nYMzEwnajeGDSPMvzMqd++C7vYVaMrFnd5A/mcswOipghk2T\r\n4mlpvsNKp9aQR2Mb5JiMi6j6hQvWsEGPgzr8tGZ5JRkPeCB29y8sp6mkwmjG\r\nyQg8rLOAWrkq++69AhEnGSuZOR2pXO61UK/doVB/VxhJ3n8+UJoa4ccKidQb\r\np1vXxK/iHBaR1UOk/Kq8qUYgLGQ2Ck8ceg3aNrj8Ety6YuG29ozUPeUHlbSr\r\nk2tj0klrki9LOJPZzRxIZedcAGX6sXtrLUYJeJyUl4N9/l83+djJi6XZAV5D\r\nuIvbswKsH+YiQ2XLrc1PCWvb9vmLihZVFbvR7CwkpNY2XOQkYrX83sY793sJ\r\nBar315fXTrvbJtElO+lyf28oRSjPxZeh0drvzJmPMCb5u08IJWx6MKixjBl5\r\nxmiZfNwWVOkihrDdM6ri80KCcHX0F+40boapEOk+ZCIDdDCIAW8vc0LVx74W\r\nSgTCGvwchFmz2mHu9BibJiexAeJnvr6emvprx1kwMexSar9AhfK9DFGSzFNd\r\nvUVLWobxfSdJ7gMytUnwCOwqYU8aHHO7wvcwwwOeTWkxJBRN2+9D/vykfhzr\r\nIpCXmiXzrd5zgl18Fjckv8rQR06ZA4cW5zA=\r\n=/E81\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fee42dc41ed6e437edc058a143febc725a9dffdf-18.x/balena-jellyfish-plugin-balena-api-6.0.232.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fee42dc41ed6e437edc058a143febc725a9dffdf-18.x/balena-jellyfish-plugin-balena-api-6.0.232.tgz","_integrity":"sha512-weGiaYBWxKX5oS70oj5LKNBtYGfZ96Z/SFa6agXt05+asmtOoVPesIOnRCbPlRkWbgGB+sAAngkIa+tY2frx+Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T02:22:26.442Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^35.0.7","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.122","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.232_1665027696459_0.6970846083894509","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.233-renovate-balena-jellyfish-worker-35-x-19a47025bd6c0296bc1d7f7f7c65d369ebb92a6a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.233-renovate-balena-jellyfish-worker-35-x-19a47025bd6c0296bc1d7f7f7c65d369ebb92a6a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.233-renovate-balena-jellyfish-worker-35-x-19a47025bd6c0296bc1d7f7f7c65d369ebb92a6a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"357d0e4bcf1356a45c544de0b091152bfd8a4684","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.233-renovate-balena-jellyfish-worker-35-x-19a47025bd6c0296bc1d7f7f7c65d369ebb92a6a.tgz","fileCount":26,"integrity":"sha512-FqBoIIO9o+ET3xBF/ljOCuVY3A7v2u9Hv1E1yREPv+1UJapaZzhNwDZk/o0bsQwW1/1wUB2Fx7nMJ08wYaIfAA==","signatures":[{"sig":"MEUCIQDHsuOg5iwfAACd2h3yLc+O8Fa7SxxCuo7v4ayp0+Gk2QIgfu1jHbnLgE9Oc6nGh7JUIJhqKUDaf8zOEIgLnPjshyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPnwJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPcQ/6A2ZHIpOynTex7ZxSK9hj/jmjy2HCeWiB70rX5Kywod53ThE8\r\nlDJByjA6IdGzy2Wv6KH+saMmohnWimh6ppLScYwsbbcWTqPIH3uSFfA6HFYG\r\n1vaquYXi36lC7I9QAAdq1jxu8YCLOlp6bsVOi8lbnhrkz+U/wjTERhuKHob0\r\nmbJK4q0vOBRTFvCCAdvUq6GZfgcpiBpwuyw0CgQ9Ty+eSTopNo24eA4fz2oQ\r\nqLLv1pTiobRtQJ64opYIg10sr2QKw/jJlzZRj+6KBDzm8AWdh5Vww6RPljPw\r\nu5rm6eE8qCLuvRRTWrW0ptvoIwbr/qTv7DTbXeNhwGZdk+Nfk4/3o0gOlMRK\r\niSgVGvTszD3TG1ITOq1Mw8WjkD90VRJgvLUU1zIU5fnYde4O/qrQLocZq5Zn\r\n/XOYOzyv1w201JT052gY5IBVOvi29BC+6zDkm4CD9YmsIXOy5Pfky/JJz7PA\r\nTCr9FbtKI1omCqPrqUE630rHrO/Tx+H1xxmqIpEl4BT8cDq7bbWN2g6yKq08\r\nPZbKy+YXDLJ7Ddm7/GxrdPMNPNKpsEa4psq/gh5BtKLfGQ/ZPejNH55gxHGs\r\n3IksWRRbZJVOD74uwlsepLGGhcQErzOurVj4JXVOUiCTKoOubhLmou4cOsIm\r\nkVa1JWaaDwSTe+2mz3/PEZgABGbyOp8L630=\r\n=QH72\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-19a47025bd6c0296bc1d7f7f7c65d369ebb92a6a-18.x/balena-jellyfish-plugin-balena-api-6.0.233.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-19a47025bd6c0296bc1d7f7f7c65d369ebb92a6a-18.x/balena-jellyfish-plugin-balena-api-6.0.233.tgz","_integrity":"sha512-FqBoIIO9o+ET3xBF/ljOCuVY3A7v2u9Hv1E1yREPv+1UJapaZzhNwDZk/o0bsQwW1/1wUB2Fx7nMJ08wYaIfAA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T06:54:17.595Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^35.0.8","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.122","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.233-renovate-balena-jellyfish-worker-35-x-19a47025bd6c0296bc1d7f7f7c65d369ebb92a6a_1665039368750_0.3501684676131309","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.233":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.233","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.233","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fe7213df6e0a850c5554985ed7c9efd7295de308","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.233.tgz","fileCount":21,"integrity":"sha512-zivlsqQ/7yM3LyfWQwVJ3rNykEray/vfiYJcjVxNJuNpsghPJPqBhHIlOJJz/Wpzbr8Pcsj1MKj7zETFaf1mlA==","signatures":[{"sig":"MEQCIFwniTQGrJWByFeFI1wpfmiIGBphwAi8+uuvI+yl4vK1AiAEjSlMGqvusoVMAtzjVuVoKKHSUvzGkg5sZup/KPXFdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPn6WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpdvg//TOFPu2r8Y+c/PpzqfnEyJfWmnRUwhk95U5kFPhbzcG4AmsZY\r\nvzJGfGDXeqbxE4ILH6kVw+Z6uYdm2CMFtn6hC6w4/Y3D7NGR+AUFooiFsYhw\r\nBhJBNXnt/MLL1Jt/xcvnpOR0RGbZpSwQJ00McAbwR427JPkdfv3H+a+HMJ5H\r\nbtvAGDmCE9h7zSuE3oAT0uJiJ9yGA0c2+4katoWlOxcd2J0axDFza9KMJzfZ\r\nufroLS1MdleVrpZLNnwpUSPLm743tFO6J3wtntR9mi42IhiYoP6/Wnv67CDE\r\nBMV+Oi+LN4EGonGTBWk3fGTLk9+yjANLbpDkU3VOTjwCsm5upTMrw/Q/T34Y\r\nuB0WH1NdY4gnCa5Uof/BHRGhUli4WyGdoKU0buYLiPWQY1Dv8/ZK6z/cXZ9j\r\n/NGIWpSOJ7qOa6x26s3/z5/C9yQZVXLYenHSKCj6NUrpF6xQhPlWenWlClTe\r\nTSa+elIfhJfCeRXIeynJAmisnNiwTAPgqn2GQ93bWwo+jA98N6330KxqKno4\r\n5Fbv6/4MaO7DhtzqFHvc8CgVIc78hXZgnxBWwGiYkPVnmn/Jgmk/MN+P73/y\r\n1HmwSecwa2rtpB+K0tRAzQh4yiyrHtZQ3p03d8QKobyPKPDqMdm9IQBqsiZ0\r\nnN9G84VKaet11X0Zys/fiDNBqm4RvZK16b0=\r\n=B9yc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-19a47025bd6c0296bc1d7f7f7c65d369ebb92a6a-18.x/balena-jellyfish-plugin-balena-api-6.0.233.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-19a47025bd6c0296bc1d7f7f7c65d369ebb92a6a-18.x/balena-jellyfish-plugin-balena-api-6.0.233.tgz","_integrity":"sha512-zivlsqQ/7yM3LyfWQwVJ3rNykEray/vfiYJcjVxNJuNpsghPJPqBhHIlOJJz/Wpzbr8Pcsj1MKj7zETFaf1mlA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T06:54:17.595Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^35.0.8","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.122","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.233_1665040021973_0.1743324395585557","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.234-renovate-autumndb-22-x-579c7a7448cb11efb1658f26ee70abdec6cea898":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.234-renovate-autumndb-22-x-579c7a7448cb11efb1658f26ee70abdec6cea898","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.234-renovate-autumndb-22-x-579c7a7448cb11efb1658f26ee70abdec6cea898","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2b447bc11e4c4786209d19d16c96924447756590","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.234-renovate-autumndb-22-x-579c7a7448cb11efb1658f26ee70abdec6cea898.tgz","fileCount":26,"integrity":"sha512-aGjpW6HS9zQQyGRpvb3mqxvz14kVvb1HYpBH0F8AkLJdNJ4csnN3893lnBnd9Q3tcKZW/DE0EVOPJqTALN98fg==","signatures":[{"sig":"MEUCIQC6B4yo9Kg+tRSJxTBei/Ubx8OtjnxftCLR/H0qwGP0RQIgSeupetgPGhYASrl2DT/f/aPq8B8QkIWcF+ZRm5BaXcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPn9fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSrQ/6ApJI757M+pMlxzfn8v9dfVk3pB5ZetTOM/zAkUU91eso1u5p\r\nhk3M4vH9f4AlaOLDx8HMig6c+AFfFfu8zer9yQ19Vi4c3NL4xOSFbOdjg3Aq\r\n/b8rdX5HSThahtlhPJH1OCMAgkNUXXK53dgEs93SB65fAA5vkrlQD2IyPvli\r\nKotB2fgB2v8Wlp6qgrwWS0XcVySgYWNzBPHMUHLAn+3Qc0MtxvWaT8b9MH/j\r\nzbgUJhR+vm/o1XKGZnCfb8BRwI5l94hPIxAxD5FT6iesRp5Vxgje3zW0/OR2\r\nEwh52YhZdXdX3UZ4MlWwM4wHZkM/e33U50GRBCLCumLjnAqozt5tGCz6Hrsp\r\naOQdi0pA04AidvalRjYImZeo1/8lUW7cQfIfnsfP367OshyrzfIsjgtj4w5y\r\n3hyhP9UFRk4OBhomjAkK2GoxcX5LH+9sNQtTzHVA8EW/cs6kMnmf2pu3Ywut\r\nITau/k46zURB5DeSsuXVb+2iihHqUwteANg3eo6xa6GC9mDxZauNdiOmk5Ue\r\na0cR8349iQOs6t+SXJ+ALFjEdIqif1WiG3ZmZIp+pVAnyakspS3d2VGgF6lx\r\nesExuDTVHiFIYuif31oVpsLqBXnSCmsak7tBvFY7GtKyPFcJgcmiTVb3tuqe\r\nSn20eqYMv3Kbh8WZtQH8mgGrQwAAW5TjvFM=\r\n=QbaX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-579c7a7448cb11efb1658f26ee70abdec6cea898-18.x/balena-jellyfish-plugin-balena-api-6.0.234.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-579c7a7448cb11efb1658f26ee70abdec6cea898-18.x/balena-jellyfish-plugin-balena-api-6.0.234.tgz","_integrity":"sha512-aGjpW6HS9zQQyGRpvb3mqxvz14kVvb1HYpBH0F8AkLJdNJ4csnN3893lnBnd9Q3tcKZW/DE0EVOPJqTALN98fg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T07:08:17.691Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^35.0.8","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.234-renovate-autumndb-22-x-579c7a7448cb11efb1658f26ee70abdec6cea898_1665040223436_0.7813107177919736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.234":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.234","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.234","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"79b11994435bd1edca7fdea6822c83eadc3f75a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.234.tgz","fileCount":21,"integrity":"sha512-Y+g6undTaMsaoqL2fdrS/PKPXY/3qTfuo35o44qcJ4MzbJ1Aktv91dl8yNjXmGBMK9mwaiivbXgITDODigwydQ==","signatures":[{"sig":"MEQCIAEXfY1R2SvzrDcXjzWUqp3p1VyxH0loqTTbnH0zEK/OAiAVGNgY3Ws38qaoEvvLy6MAqIT4paigDD7Um/1fiHCgHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPoGTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtgRAAlmSM7ygc5t2KSC+PjZVcAjl/Dq3MXF80Ovc+641SpMkDbs7Z\r\nLJONacTcX7TbArtftgRyVvlAUYn4Mq3cK1mZrj9EBm+5Ua7/FsEZUipNFGw7\r\nxzI6ZnRCa7yldNA90HMVm62Pd2iB/Z/VRVIhEY1FBhEmZvYbYBcEBafk33nD\r\nK6DgwJNnKz7I7oybx0LEFJhTg5S0dvdBzGF5bseheL/4kvlMcNgEK0Yr0JbN\r\nh6ciaQPVOTX/uBoIRRhuxEfVgGNc8o7O9vwfaeQXP+fYxgP58DTPBXvjf5tl\r\ngJCG9OACQbiq9XdYM3V5aFCIAcqI6U9E/5EKC2/jHXZUBqtub1TL80JMKuzA\r\nv53RwL85D2hsp687lgTjmqCdaqO+ehyHA9WavY0JS+KWPCfXUKR1TXIMA1lO\r\n/cCy5xtFZivOjygcvEYNet5vBoUthdI184XYjoWqQZyP90SXAjwCk+MQwxoP\r\nq/lwkoKr2KePRRsumuXK0C6HooTqwvfXIxrWlMOinB8oy77JSRDmUASyZwb0\r\n77N3JZ9IG+S1+xsoznDYHzPWGSm27DouVAxvWtN5yX1978Llcg9KMSu5/4Vx\r\n9oPl1o2S+vAhEd4FjgCSRqQdv8aQ7U7ggGHgpM9MTyWr1uIrfwP9XTiABCbl\r\nmsYNMOWxEsCEhS2Kl3Y55fVjKpvfC0MU89o=\r\n=H7YC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-579c7a7448cb11efb1658f26ee70abdec6cea898-18.x/balena-jellyfish-plugin-balena-api-6.0.234.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-579c7a7448cb11efb1658f26ee70abdec6cea898-18.x/balena-jellyfish-plugin-balena-api-6.0.234.tgz","_integrity":"sha512-Y+g6undTaMsaoqL2fdrS/PKPXY/3qTfuo35o44qcJ4MzbJ1Aktv91dl8yNjXmGBMK9mwaiivbXgITDODigwydQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T07:08:17.691Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^35.0.8","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.234_1665040787348_0.2994502197940616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.235-renovate-balena-jellyfish-logger-5-x-4957b5e1247f44a53c89d19f2e5f5754b88d628f":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.235-renovate-balena-jellyfish-logger-5-x-4957b5e1247f44a53c89d19f2e5f5754b88d628f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.235-renovate-balena-jellyfish-logger-5-x-4957b5e1247f44a53c89d19f2e5f5754b88d628f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1aa57cd92fc7b8d86f0c10ec4f74c59101e38833","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.235-renovate-balena-jellyfish-logger-5-x-4957b5e1247f44a53c89d19f2e5f5754b88d628f.tgz","fileCount":26,"integrity":"sha512-8zdEistnv2y0Mkn2W8U9rJ6Tos4VkkO4QaapYKyNTUvYGQC9V0F7XUM+K0d8h3GkmmrQmYFeDd0FbOTpwS4BJA==","signatures":[{"sig":"MEUCIQDYdSs96ucKsWSTZfAZAoFd48f8nwaQlm7ODsYpZojBoAIgXvHMiYox8/npFNojk60txS/OIkl19MvqHKy7Fd0Xb9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQYW6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPaA/8DiWY0O2Fq9UwEjIj8bklOGlq4SXyZ4N2sfepMvhO4ley7odb\r\nOuTxRRRZnKxhPBNMvrhSNUQn07h5SGFab6mGu+i30WjtKiwVhs8E9NLBKNGU\r\n2hwPt8Vdd78cs+yhhRqopyBF+CZVjjToG+nNxk+841DD3CdtcEIndTRV7hKf\r\nyj9iF/SlvKxa62+leSLvsGyDZEXGUfs2CfbPDVkelz/s1gFp/LvaYxXqkLh5\r\nTHlBvCHTcVFoSZPHLNpJ+0ReL44uTQwmkwPxLdGyfVBmC31kz0HdkKmypId7\r\nEKi6eRlbM4dg+vMR+UNb9YDFER59assHhcfysjEv3IoWmbGj6EM92PzBXR6U\r\nooH8CG3YLPfZUfsBaeCOIPlyBXh1L3hU9dd/vm6ghO89d6w0BukUjZm3mLAw\r\nLSbRbk/e8JtDJ5mHZ7+f6mV8L5sp1hponvhxvbJ8Qcr/7ZaWBmk7tqLonz4W\r\nveHSJezsioRMIE28hqderq2PYI7D2wmzDJ05B4tf1XmL5V0cddyGkF+n2LRo\r\nMgbMibS1it8Kyxu634cXmn1k4FIHwih6CDpwcJ7VxTJHyfkucjh3ga8A7s2k\r\n/eVzcWb5gCXoAoJ7xq9pHwia89oxKvLWwqUCGHRAG+GDnzg4SaLKWJKcy3s2\r\nkfya9+cn4Ee/X1CF5THdoAtzhBfB7GEHBr0=\r\n=MWHl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4957b5e1247f44a53c89d19f2e5f5754b88d628f-18.x/balena-jellyfish-plugin-balena-api-6.0.235.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4957b5e1247f44a53c89d19f2e5f5754b88d628f-18.x/balena-jellyfish-plugin-balena-api-6.0.235.tgz","_integrity":"sha512-8zdEistnv2y0Mkn2W8U9rJ6Tos4VkkO4QaapYKyNTUvYGQC9V0F7XUM+K0d8h3GkmmrQmYFeDd0FbOTpwS4BJA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T14:12:03.095Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.109","@balena/jellyfish-worker":"^35.0.8","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.235-renovate-balena-jellyfish-logger-5-x-4957b5e1247f44a53c89d19f2e5f5754b88d628f_1665238458633_0.7217222429350534","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.235-joshbwlng-prettier-ce6db0dffeb6a481c66e507490a592a14a59de04":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.235-joshbwlng-prettier-ce6db0dffeb6a481c66e507490a592a14a59de04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.235-joshbwlng-prettier-ce6db0dffeb6a481c66e507490a592a14a59de04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6db71e4c8697dd0e3a49d9e63b2c795391e7a218","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.235-joshbwlng-prettier-ce6db0dffeb6a481c66e507490a592a14a59de04.tgz","fileCount":26,"integrity":"sha512-Uljprcpe717h+iasdBqrLfWsWeOyZuzKgJ0oRefnSR+g8d5AouqLOUWR5IEJ+80ObPwjBOMXGpiwh6kvrQ+0GQ==","signatures":[{"sig":"MEQCIEfZspnyWsmxvOKv9PUr20vxSR7nq8Nhaekla3DCH3V4AiAQS4JUCslAa/bh7CiTHguTjteM09ScGdoqsZROpqtJoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQYhgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV4A/9Gk5mLdPzDk4PI+PfnA/ITLrnENHQJTm76egHmBYNksIf1Vfr\r\nHDw6X77065MaKjFNHfBRN+FdHfYtfmr66cNPDEkOUlvoRMGyYqFCXIXY1hU7\r\nP2DcMr2HhrjAIC4QwGXr++1tWCPcdZ65Bkl+IDcU01YQNXrkNg2bzpk/x58v\r\nFeIWPpjywSxH7GutpdFMARybRikD68cT3ZLEOLaD93EcprbphpbO+TEiBM1Q\r\nip6sDRRLMyLX5m5De5tR4GT9gwjmTuOS23kxaV3QNbN08o8LjjnJa7V5a78c\r\nyUyijrlc/U7b0Hl32HIjcyvuVHJvK2KOfgyF5o1fqbCaaB+ZnC6PuLsGenRu\r\nGOkYue8TQMDr2qihWBeziQfReJdqs7BTYE0/+Vhn+sJYeFO/1dAoGmMkK14w\r\n9hialdGzD2ZboszG506XHw35+hxvttkh0V1B2/u9OlV50B7K3wgqrn/wGZxy\r\n+JM1IITGkXNWJzctoLF1BYnDAyyOuMRqNKXF+FhIaxQYmiwquxbSeGLD80qC\r\nUW3NLKausCxk3UeF/rZFNZGs6wPoVNYZUeuMgZqa44A6In2LFI4l/tkuXDuI\r\nw16HIIRj6012kpXDeJl5oAwBKn+Bo9a91QJJkw3abfkG0tmgMmkWyCtzIvK9\r\nNu5rN+5R9EKIGKxnH0C0/ByAh+cAxIpqIXg=\r\n=d1Zt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ce6db0dffeb6a481c66e507490a592a14a59de04-18.x/balena-jellyfish-plugin-balena-api-6.0.235.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ce6db0dffeb6a481c66e507490a592a14a59de04-18.x/balena-jellyfish-plugin-balena-api-6.0.235.tgz","_integrity":"sha512-Uljprcpe717h+iasdBqrLfWsWeOyZuzKgJ0oRefnSR+g8d5AouqLOUWR5IEJ+80ObPwjBOMXGpiwh6kvrQ+0GQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T14:23:22.853Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.104","@balena/jellyfish-worker":"^35.0.8","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.235-joshbwlng-prettier-ce6db0dffeb6a481c66e507490a592a14a59de04_1665239136711_0.25106427334411396","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.236-renovate-balena-jellyfish-assert-1-x-d857cd96a03d7ff780bed2aa00d9c76ad8337786":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.236-renovate-balena-jellyfish-assert-1-x-d857cd96a03d7ff780bed2aa00d9c76ad8337786","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.236-renovate-balena-jellyfish-assert-1-x-d857cd96a03d7ff780bed2aa00d9c76ad8337786","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7114a3bc8db706b016fb46c7396b3af73377d608","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.236-renovate-balena-jellyfish-assert-1-x-d857cd96a03d7ff780bed2aa00d9c76ad8337786.tgz","fileCount":26,"integrity":"sha512-IxI8Skea1devXM/Esa+i6hP11C+6W3rX/q7H00+96vuV/nkXylh+pO3ietQdpR8zphO33USYUtMC8QELtAOE4A==","signatures":[{"sig":"MEUCIQCA6HAVb1XdprHgpLi+h1rDV3lBdFQMxIYiCMOPE6TZEwIgHEmqvNqjFqNW8iAIE51v5i1CXna1JvFWm5+46gp19b4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQYkYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptoRAAnbYhcRJGcatnPkBHwhGAVgpeQ2sxa2sVsMoGT6ewN15fcIcT\r\nEGGzLlUbwOI+fjMKsFOjtWB3ToqLThQ4xcK34g+bpkpxR1PoeYtbssvuZ7ja\r\nprNRzkqi06dgmognyxd+VSnp8xL+/dBsO1c+LyeK7OUZj1Z07YXtayiMvfbF\r\nV5T6BpiaDFQ7U+cowiNKu/UEWEu8DSisQDeWHkL7vuGe+96OfvolQey5elOy\r\nv0pKjJSe3z5dPK4Pi3LbZamSy1SNxvfy6tz/DQDcNCi8Ow0Qw+NoFnh5Zfeg\r\nhAz559Z6iNm9UsTpQe9g0iMsOTdtuU+icmNUDKwqeC/xtpBW7A0/iMoLONHW\r\n0QVKofk7WMSH/2PWhHFYbOjRT8pYozfwQt8IG2Cd4O3rwmk22h6lulEWzM+K\r\n1tKVOC9xd77Dh89okan1vlWDmjuzJioYLOAN3jltPi5G4mYVo28mhRKalthG\r\nzqNtFSCQc4PYPi0Oh5i3i/8ygFmA1eheJvrsnZO55qXT1QZKQvkVDYtoMRiB\r\nDh66vnPxThpzqsujZt8VkOP/1RHZKk6OXjlbvn5gX9jqzWSCw0560Xhsqyy+\r\ntKVpezKNMnqjzWUQQt1CZHVsfio6uDEUWMzm2+MbXCSrKXl4Da4pLrsobhp1\r\nqX1n6JWb922jJp73LHEyZW68W6Te2ZJWK5k=\r\n=TAa7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d857cd96a03d7ff780bed2aa00d9c76ad8337786-18.x/balena-jellyfish-plugin-balena-api-6.0.236.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d857cd96a03d7ff780bed2aa00d9c76ad8337786-18.x/balena-jellyfish-plugin-balena-api-6.0.236.tgz","_integrity":"sha512-IxI8Skea1devXM/Esa+i6hP11C+6W3rX/q7H00+96vuV/nkXylh+pO3ietQdpR8zphO33USYUtMC8QELtAOE4A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T14:26:41.838Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.109","@balena/jellyfish-worker":"^35.0.8","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.236-renovate-balena-jellyfish-assert-1-x-d857cd96a03d7ff780bed2aa00d9c76ad8337786_1665239319859_0.47130896977128445","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.236-joshbwlng-prettier-fd77353d926eae23a2b11d246d494dfe4a96026a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.236-joshbwlng-prettier-fd77353d926eae23a2b11d246d494dfe4a96026a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.236-joshbwlng-prettier-fd77353d926eae23a2b11d246d494dfe4a96026a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b606d885440090e3aa8d4a1ab1ce4fdb69433580","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.236-joshbwlng-prettier-fd77353d926eae23a2b11d246d494dfe4a96026a.tgz","fileCount":26,"integrity":"sha512-3wJllY5pmRiNXdbMDHR+64XrJ02ckB1/tQG77JokMvOihj6zEqaEY6B14dIQuxiH0wXSn0MhGnm9KMjjKW+h+w==","signatures":[{"sig":"MEUCIQDv4FsDqnFyCrfoEIlkCBdTx3TYFrmhLQtPUwSWKbiZrAIgXQJmiryzYaf8wWUvuPnTlXlfT1flam3MgnhDLa3DXa8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQYngACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB0A/9Gb3ZQV8EtMjLApNYx2ewNlyD1facolTrMDN8xlxTY1Mgmltk\r\nGBWghcKBtbG0sEdZOD0oogEisqvAmuw8pW6wOkCvHhc1Pn4s/OISdhMcQjwV\r\ntCqSaVEN5KJl06UtotqUSm+U+ZWN+Dttc2TQpNx1tlyFvR9JewBxmaNWLvs/\r\nqvrTf/hCoxgz6aSNPdrvS7sTIFDo5w1g5A1SOmkISJblLLYz19cDf4EU8BXX\r\npTXpJ6Seebpen6Rv+222c0LC6D6BStvYGAgVdRge4GWOgfNNkKKtn4F7tlES\r\nf+/78JsBw97c5jm7L7R45P0qJj0eDi96CpNoEMaig4apsyx5G15lx6j3NWlV\r\nuY9wplqoH1Cu9sFs2TAhFx1TWd/EvYC7qvWXhZH9Qs4Ef8XSXNV7t3imi4B0\r\nBkZBbSHXBphrFhtjvMjf0TLzU7tVNjrjUoNy/6V31T5WX0LQmcV9HOrMFbqv\r\nbe0UJjxmh5NHGHdKCZfadOvXv+fweiNlHPj2VMrWPaSsDD2EEPOFaM+c51jn\r\n8wq7hBEcRm6jCbXi2bnPJgM2d1b7aJ9fIBGUUO6JpKNnm0LrlH7+ufTF4xS7\r\npZtuI+96UFyQo5xc7e16Uise5WXWBVZzT9nif+/3lUW3yA7VLm0UqZsGXX6O\r\nVav+TTIKbLgZrgsLSbheVWi6R91JNAsjLa0=\r\n=OUuQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fd77353d926eae23a2b11d246d494dfe4a96026a-18.x/balena-jellyfish-plugin-balena-api-6.0.236.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fd77353d926eae23a2b11d246d494dfe4a96026a-18.x/balena-jellyfish-plugin-balena-api-6.0.236.tgz","_integrity":"sha512-3wJllY5pmRiNXdbMDHR+64XrJ02ckB1/tQG77JokMvOihj6zEqaEY6B14dIQuxiH0wXSn0MhGnm9KMjjKW+h+w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T14:30:03.387Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.109","@balena/jellyfish-worker":"^35.0.8","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.236-joshbwlng-prettier-fd77353d926eae23a2b11d246d494dfe4a96026a_1665239520256_0.3598309345792441","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.236":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.236","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.236","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bfe429c53d764ab553b76cb6201ca04df037fe92","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.236.tgz","fileCount":21,"integrity":"sha512-sVIy4pWi5+eA1VH98o9FKed3Zljuzrjj54R0sph09z6Tb5qiaWMvdzZt+0s42+dRNfw2oPuap1W9SN0Eor14Kw==","signatures":[{"sig":"MEYCIQDeUZ6P+o3LHiHE6RWEUnPB3XVph8yc9pIlvPwHkVp/hwIhAJzqbqnDrJ8UOz0FborvNiTvZ83fo4+/PiwEFSei7BEX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQYz3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJCBAAmXTwJhuZdQLIF3qr3nGzlqQwLHGxGTKWFQyzYL4+IsxSlhkV\r\nkhE4mN5jsc+95vY7DSmnOfE3AliD5h8Kjy7tXk9Z2Bgq8IqCSOzVbh9ujtCF\r\nTVddaWJkcSwbUUa1lJeLMIj2uBUuCYnTXz/MV/9QPpy3Z8XI8szTOCmWyLtN\r\nqswXt/dlsgRL4oGPQv8IZpuo1D4FKTdwLZkedVTnebfPd0wSUpDeoL4+a2JJ\r\nKXr9sbDnB1ArG36mXbNlIpnwpPSH5/mTgkxy4vBWciRAVHwQhtNhcvc/l6vi\r\nuSw9YB3qvvHuJNOgmReQdDDum4ni9ndvtl30wTk6lLxyyZpzGeCVlngH+nsO\r\nqb26zlEb3yHQQFxx7fLb96PxHCXj5TGf38KNfc6iDJgie/PY8hETVMEHOliT\r\npFJwIXefWmDusq3D0xtqqrqWN1+uRUTSZ/GZDk8kjXQYP1RmdScOrl/T6ANs\r\nSlxBGEc0rULyb4xmhTuh+QULKRv0JdMNuK1AgrclP3f+zFGPwKZOWKQx2Z2q\r\n6y6kIYR/nXR4s/GfP2ynC9ibIRfUxQF5M/1FtuximIK86cEyW53gZqdmYHNv\r\ncMSVAt6AuqigAwm0BUKpuLwrXiYwBNyMVucO+wRhwhx4wORwgww21Iwc/HAD\r\nFnmeG71Pw6i9mSHKsg/DzJv+ToY9E1elP6Y=\r\n=hxi4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fd77353d926eae23a2b11d246d494dfe4a96026a-18.x/balena-jellyfish-plugin-balena-api-6.0.236.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fd77353d926eae23a2b11d246d494dfe4a96026a-18.x/balena-jellyfish-plugin-balena-api-6.0.236.tgz","_integrity":"sha512-sVIy4pWi5+eA1VH98o9FKed3Zljuzrjj54R0sph09z6Tb5qiaWMvdzZt+0s42+dRNfw2oPuap1W9SN0Eor14Kw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T14:30:03.387Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-logger":"^5.1.109","@balena/jellyfish-worker":"^35.0.8","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.236_1665240311219_0.06465094585900011","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.237-renovate-balena-jellyfish-assert-1-x-737fe011eb65616035dbd940e04266fc2d2a2501":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.237-renovate-balena-jellyfish-assert-1-x-737fe011eb65616035dbd940e04266fc2d2a2501","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.237-renovate-balena-jellyfish-assert-1-x-737fe011eb65616035dbd940e04266fc2d2a2501","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a4f5aa0a2f973bb5ddca6242240611016c2d68e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.237-renovate-balena-jellyfish-assert-1-x-737fe011eb65616035dbd940e04266fc2d2a2501.tgz","fileCount":26,"integrity":"sha512-ZyT5gMZQ8Xj1CS5x96SC7J+thS3s/dQmebqzdf0lI+5mUynADF5ikC7r705r2OS27yrgn9KVXzpoAN0ZwhInjw==","signatures":[{"sig":"MEUCICgA09HRWbg3ETG+xMA9z/fG8zD/H4XE8r6v0s47k4+mAiEAnYtPc7jsRh4Hvc8PzY5uo22fe2N+d1CegvEw3OYLiYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQY2YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT9g/+NX+nSX/hEHc36inVFhkTN7FCO9fME6LunaYZnhixmgPCk96u\r\nNN9sva5myOCXSAX4tNpWN7vfTj59JppbIpgxTr+uI123ScV8n2DN9FDy76lB\r\npf7Jhx0PU47zdk7fF4l544apfL5iGSlPw1K0QcqUv/VxpsMv9+nLlXHpNsTM\r\n3H1SCQuHBAZB4Zl63xK+Fz+6j94ViopdX6lgo1Q+C37ciEM8wHhK1xVxiJsb\r\nAgEjhifrPomr1jbPUr8q2HWYbZOzgRYx1IYPmxooLmCPC/NJ+vAPONaNunVk\r\n69S+jNsG77SGGxOkDpN30BzgUJVw5rEGCmZEG61FW+jJmVoOvQdZTWNhBeJ1\r\nMRuJmRQWz13CMxDtJt6pUrRYqB+cuKKYqJzp2jqrvvUrvZcCEJ5HTmCpzvtV\r\n2mWRlSOERQcBjzN/mHaIt0Q5l7Ffy5x7dsUYoaRF3F0rJqWdhjrp3Z4oWeFq\r\nzraEy1+hjuUMo+H7oRJgkcF1CUjk/sVkzDxy+dH4qR9FooHj5W29khxDYWf1\r\nHZ2UPf0gjqlYoKq7vUOszT+2UWq5UGzX5wIkjJtcy6pT2k1wYxtWdvDFtujO\r\n00FAkfYgiuIE/i3oVEu0iJFm8UrtZAGCLR12kUG4/YAmD5vDvmbjXxIhmXy0\r\nDtC7bgOBnwEfYvlIoM1qNhXmhTstLEasIQY=\r\n=hdY0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-737fe011eb65616035dbd940e04266fc2d2a2501-18.x/balena-jellyfish-plugin-balena-api-6.0.237.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-737fe011eb65616035dbd940e04266fc2d2a2501-18.x/balena-jellyfish-plugin-balena-api-6.0.237.tgz","_integrity":"sha512-ZyT5gMZQ8Xj1CS5x96SC7J+thS3s/dQmebqzdf0lI+5mUynADF5ikC7r705r2OS27yrgn9KVXzpoAN0ZwhInjw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T14:45:49.170Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.109","@balena/jellyfish-worker":"^35.0.8","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.237-renovate-balena-jellyfish-assert-1-x-737fe011eb65616035dbd940e04266fc2d2a2501_1665240471832_0.537672530798835","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.237":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.237","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.237","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fe9523b729dc4f34206c88090f4f63d003301537","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.237.tgz","fileCount":21,"integrity":"sha512-R+1ccFlSbecSuSCTsTUUCCrHVAn/w9tsIsNQubkDs4oiRGtfum/lroUQ/zYiHOBrYbIsn2cr2sX2AWzYglk2FA==","signatures":[{"sig":"MEUCIQDCvpIsYcB0bDToVBP3cbjuOR9y9SDBocE4JNjgDbmj9AIgRmv0C0kkXaswtpB806IkqCH2SvqzWNU/1jMLoqmdwC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQZASACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0Hg/8CYZ7I6hE5QT/zDCuIutqff2fANb3aHx7s8ZcK9QNN4CDrz1U\r\nuvuZqURJGzwcjkATplyOYGug+D8IjoInHGHU4ja9JJjogsa9Gvak8qb3rFws\r\nVs2WBXh8tgQ0+xVhF8C2agxkdvmnE5xAKENbBgvUnp7Y4OKemHXjDkDP1B+7\r\nMEQwyuFDQO0vpRSZ8DuW2pkI0spHIlHByjBO8tzCEva8uwJTH/Cy6gtR7PG6\r\nqJbZ4Lez4rCRAqt+y4jevCsKdZwgKKY0x2IQQDtakIqDRKBO4BaKqtc6xkJj\r\nOPYu+cvmx2H+Q4HvdnmL7cdsBCd1P2kOZ8iCJQeYGuo893YD+7HS6waEQ0M+\r\nOsJ5rPyVvdjNEVpSY9SB0j5zqklQMQ6f/UWKWWL9ZWK9KqgfXVnfOmsXnwJR\r\nRzTGQDfAzrDvtpbWixCbmLpQLTtoheCk7dDnNIz1+1w7+gM65vJj2VsrEscD\r\nJxsy5O0hxTeFuFpXdMc7NPXDkiFO+2GfGSJwEFcCnkCH2W0cQ3pBxz6OjNQR\r\n2qGyBNEh2uNsyJDoWwqNDLKIGs8rZcLShSmJUoX3UD2qymezMAVTclJ/l2cL\r\nhp6RRK1Yu8wdbAnUPDbA/KAQ1PPVmkeK1BqWvw4hsdqKqBYeElJxHRQKdhwB\r\nWC2CjEcJdQ9FSteo8N2BqW+rjpGcTRz5Hbk=\r\n=Pmoc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-737fe011eb65616035dbd940e04266fc2d2a2501-18.x/balena-jellyfish-plugin-balena-api-6.0.237.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-737fe011eb65616035dbd940e04266fc2d2a2501-18.x/balena-jellyfish-plugin-balena-api-6.0.237.tgz","_integrity":"sha512-R+1ccFlSbecSuSCTsTUUCCrHVAn/w9tsIsNQubkDs4oiRGtfum/lroUQ/zYiHOBrYbIsn2cr2sX2AWzYglk2FA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T14:45:49.170Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.109","@balena/jellyfish-worker":"^35.0.8","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.237_1665241106691_0.5853242542314534","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.238-renovate-balena-jellyfish-worker-35-x-bb0da11fac44e93bb3e4733d08e6b0f7d61e8181":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.238-renovate-balena-jellyfish-worker-35-x-bb0da11fac44e93bb3e4733d08e6b0f7d61e8181","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.238-renovate-balena-jellyfish-worker-35-x-bb0da11fac44e93bb3e4733d08e6b0f7d61e8181","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fa56ba798623acf87c9f289e1599c49d8deb97ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.238-renovate-balena-jellyfish-worker-35-x-bb0da11fac44e93bb3e4733d08e6b0f7d61e8181.tgz","fileCount":26,"integrity":"sha512-CRiu6vS3Bg95iOvLdBMcJltqPnQsqk/tA69iBLKeXUBSacKTFUARna+DHZi/28fGjHGaS8swKl4dNlosUo7CTA==","signatures":[{"sig":"MEUCIBQyCG00ya5HWeqicF8oj+QO2YLNlqEDYvnsUiuQ1M+zAiEAr3O5KFhxMVg0pto7mq6nF9gfBm5nLt58yB2KIENAO/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQZCpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojRg/+NcqPYJx6jnHwTtHyCf4mEGoqCKZO27q7BPyVg3adwXkv9Qnk\r\nl19LD9Z/uavGcwP56fSRyd9EK68az4mYksV5NTvX5TcCuZ/tOfFUEFrVvHfp\r\nmuQQ/TuTrt9VgUuWNi7C3TB9kl9Lk543wjkl7cPfvEvJrLIWtJD5HZcLViiK\r\nihgUmIHSoHbXdtVKyjztax8BnYbK4hMEBpub209OXnQgFYoZaUpshKMf1Kbl\r\nmfLh21x4jAeL8CuTQEIfKoGRx939I/MUqM/k2dDcw1MKrNYTNz54c55GAPt6\r\n7w8JB+nRuCEAs1Z8IgKcmDFMfd9um1Tr6naHyjVrHC8eSuhMRnH0aplOANI7\r\nbam6/70blQ/OCkJnqiEGT5vMH1N4GuGRavYlOmcXqkCCqgs5d38HBJmF6vjv\r\nVQ4IYwuoKBnzRJPfNDHL7R0DckVY7LBgC2Q8WI2rsa9YixnlOg/9CGpP0TtR\r\n1/2WMpfcFNYF+w4PczeVpBW7V3N/L+0XWpVyurt641QzSB6DEBQf4Bj1jdiv\r\n/IF7PUBOJ4GgfaF7mlLFYPZ0NBevsgG3AtaHJhnymblVTLLAe546Vt82c/hA\r\nDQF6XbgA7kU7TR1kH2vyqIYiaRXuHPBOjovLUgnV5cSOurAP1HLU5PBiP7He\r\np644qncozkCeXlaxVDCIg30fSM9WZFJaSfc=\r\n=BX07\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bb0da11fac44e93bb3e4733d08e6b0f7d61e8181-18.x/balena-jellyfish-plugin-balena-api-6.0.238.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bb0da11fac44e93bb3e4733d08e6b0f7d61e8181-18.x/balena-jellyfish-plugin-balena-api-6.0.238.tgz","_integrity":"sha512-CRiu6vS3Bg95iOvLdBMcJltqPnQsqk/tA69iBLKeXUBSacKTFUARna+DHZi/28fGjHGaS8swKl4dNlosUo7CTA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T14:58:55.476Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.109","@balena/jellyfish-worker":"^35.0.13","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.238-renovate-balena-jellyfish-worker-35-x-bb0da11fac44e93bb3e4733d08e6b0f7d61e8181_1665241257220_0.947249247462113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.238":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.238","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.238","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f91d394ed020de1b2d91f893add895a5e0281d57","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.238.tgz","fileCount":21,"integrity":"sha512-wz8JVkBCvZW+oadVnnNvwBCSVMWrzMmarASzRU13+YxiLftnn8a/4Dh7qZj0kEfWWnhTF3v//FsTG2I070aOSA==","signatures":[{"sig":"MEUCIDGO+ap+nPVCkkBGcJuHvCxKvplCZ9rJBoGZ9+kUGeM4AiEA6HjBxpbABTYvsEzJ4U0jZLwUIAxL5I6YBscvzE1BCdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQZMeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXuQ/+NJcj8chx5hu8HxXF9CspIxF5DEfMNR/hBZF4F1R9DEAPqNk7\r\ncLlHdBahaOKPVHDQf1LHR+oVg5qFDN/J+Nh3crhg7tuuoqFfdLxhEP8kPMUx\r\nme0EpJGweqMrOWo52gqqCMPSvd+iBwhoybBpE9st4l5zxOEr4fsuuJal0Rd3\r\nfB1lZmRgDjEG15+xEstBDtwBEOcAYofkTGC4N5+E0lE/Znavyox62UoXTHE0\r\neEoWcTGFZEH0fNaZ2Fm77Hb3dCnEFcg9iyiILFHS0fxIU/UBCQwXSwI/IPhm\r\nBb9pl/18qN+GrPUFDZd80IMd7USM1dxfBYE3N2TPfffPS1Ztpn5ZNumxDwdO\r\nLBnBbXqIktBYwDH8usBra1yU09MlDfksPLw9+gqgrUqvI8FlzffrSNmdDyWG\r\n8O3zfoezDLz7//tYSGib1Beobzv+MzI7tSQ+m6AilO47IwDySeAK8mm7wUie\r\n21hPNOsWzVAYylx47DeqYY3aHYswgRRsOv/w9aOXHTiwPkeJTe7lxwLLNmRt\r\nVDpjQS04lA57bel250P/BaVtIsDH95Da+lRkkObO8ojOagSsEgDR0Q1DdIWb\r\n+laWwPITdYSzUL8SL0kNG4k2Sbe/L3xQ99ue2jc2bv8GehyutE07soSti33C\r\nYZBg69oIsB81bdy/KAWwaj+LU+NP+YzKiok=\r\n=C7nd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bb0da11fac44e93bb3e4733d08e6b0f7d61e8181-18.x/balena-jellyfish-plugin-balena-api-6.0.238.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bb0da11fac44e93bb3e4733d08e6b0f7d61e8181-18.x/balena-jellyfish-plugin-balena-api-6.0.238.tgz","_integrity":"sha512-wz8JVkBCvZW+oadVnnNvwBCSVMWrzMmarASzRU13+YxiLftnn8a/4Dh7qZj0kEfWWnhTF3v//FsTG2I070aOSA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T14:58:55.476Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.109","@balena/jellyfish-worker":"^35.0.13","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.238_1665241886443_0.6512144528340682","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.239-renovate-jest-monorepo-c0e389882403d4133653d8bb635b6bfe429abd4c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.239-renovate-jest-monorepo-c0e389882403d4133653d8bb635b6bfe429abd4c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.239-renovate-jest-monorepo-c0e389882403d4133653d8bb635b6bfe429abd4c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4c3227c7d4ced719c9f678a342387d447cb4a0ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.239-renovate-jest-monorepo-c0e389882403d4133653d8bb635b6bfe429abd4c.tgz","fileCount":26,"integrity":"sha512-W81QM0aZwWRe6YtyBk/iQQ4vGHKz/y0NaD+0Puh/mwsSUDfsZlZEF/nHRHgGSp1JdWgpMTJu4X/Rt0MS22yUIw==","signatures":[{"sig":"MEUCIQCqImyar5vNcoev9R1I71JYBTjBL/4Z+LPx5v/1Y6kF7gIgeFSk5/FIg8eJX0JOWCQ2+mikerNYwd6QN54yKQVMTak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQZPMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0xA//TmhUevpdjLjw2LfAMomx28MTHmdUH5PQ4oTnwpmrIGmKHLMG\r\nA2FeuXi2gpNa9FdXas3vHM03H8uRcH4bbqLXH5bTBn6UEEqFPPmB13peCUrV\r\nd0S17qZcnXmfKoyeWAOUuBRGngdDdsfyBuzIh9Lsu4lhPeVo/Xv+PARhS8rG\r\nRSJaj1JgONoF0pwIrU3f5GsgUXLzF3jvjcqYHllGvUCstRCWyKMu7d3lOJPq\r\nU8e6uX0PFx6li8/h7tZRhSzN24RxBQ5CP/w1BBue8323GXMcfmmY/ikht7r3\r\nI2yFNv1XpduC91INaZ/EfwFM12yJjaRRbUyjC7ZWWQ0Hii+xPJlup8fJtIzy\r\n3o0lJmRaPnS0mU5ydAl/IUtafvupFxOP5DNynsE9bmmvx7KerRntKT7UX0iX\r\nQZ16PlXI6Xj6LSsVFEDtPObuqWn5niMHP7Peu88zgUDNavYbM0ynJvUZn1co\r\nDvppTnIqesjGbfheVr555H1F59sWIqm1na2gVYFTvj2+Lmr/p8WLvKLqCGdI\r\nA5Ta3m3r38z+cU/4yMqK9LoAODYRebIoqAW6YudEt5xu3uQxBhKIS3RRn8w8\r\nOYF/iO1jeE26gpG/HFV7W8wo0J78JSl+jCJ06kQmE+QN6drJX8/NLmVQr3tb\r\n94SXPfrLG4+cW0LL+mE9PYbeLerQTRX93Pk=\r\n=SN8A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c0e389882403d4133653d8bb635b6bfe429abd4c-18.x/balena-jellyfish-plugin-balena-api-6.0.239.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c0e389882403d4133653d8bb635b6bfe429abd4c-18.x/balena-jellyfish-plugin-balena-api-6.0.239.tgz","_integrity":"sha512-W81QM0aZwWRe6YtyBk/iQQ4vGHKz/y0NaD+0Puh/mwsSUDfsZlZEF/nHRHgGSp1JdWgpMTJu4X/Rt0MS22yUIw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T15:12:34.565Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.109","@balena/jellyfish-worker":"^35.0.13","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.239-renovate-jest-monorepo-c0e389882403d4133653d8bb635b6bfe429abd4c_1665242060229_0.48270940814911545","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.239":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.239","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.239","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"385a7b54524afc0d1651e94b27a473f90080c159","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.239.tgz","fileCount":21,"integrity":"sha512-ApWBFs+insd2nipvTzpH66U++auIMSFq8PjWioKf8s/gNKexo5nm+t7uIbQaJPgw0lNUvQYv2MU0Xruy7rbnPQ==","signatures":[{"sig":"MEUCIQCuSGhZVg6KYZV0AOd+2w8iG/9UWcWH7X1hDrgEzbTUPwIgBkB12hULCqB19x2qyUKxE5PbxjqJ1cL6b+i36yJHcvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQZYbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDlQ/9GDuFzvjxo1RC1M3BAvwJQC9cadGvyJvizHYHlUuhBTZ1IV7Q\r\nXlPbSRMqT3MAJ9NS4oqemeapWxbK3I5K9oDS2y847DIZoRNfFXcRZ9yR5Z0b\r\nnn95Iud9W5mhxzkIfgt6UnT39/0IxP/GQmb3H4uqwrfP8OYYiMWmnym+kGeG\r\nIHrqWQix7cQMn7QIiT9+/H8YZ9JknAympq1TBmr7IIoXz7KWsRT6s40bzjzy\r\nLHofgvxi3b8fchO20yHHaBEgIMsGJjdvHsiGyQPKJVlr9mOZKSA+Ws8V+eon\r\n0h7yHJoxAWLUdjkxkBgLPA0b+9DDLeB/NYtJbK0leqTPozIG9DuNPdeVb7eX\r\n8HXbJeUFBHRyrFXffoTaAsP1nq4+9Fs+Fpdv/1VtpXm8Bpn1uIsnTRjnB5vK\r\nrELi+XAeZCN6wGu/iswmnyQ+o47irZ/UXSAdFOzj68eFQ+Tz1PiCIxnkjN/o\r\nufRqlRjnocpPIS68Gkx2PSYKN8SjLK3UDCrfaZiPvqTWe/T5yV+cJo9ZNBTX\r\nUaVmFljKcgzLpH068UauR/Z7Xzm7Srw1/NvV0Ypj+h//n9vEbqEMS/vu/ve1\r\nUYgT4vbr36QfSPQGIcor4OAHqYA8EaC12oPnz+WKUWvDPIRipMid8eYq8LOR\r\neaajal1ewckKsD02JyCjgrVYszuoA6Sg1HA=\r\n=k848\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c0e389882403d4133653d8bb635b6bfe429abd4c-18.x/balena-jellyfish-plugin-balena-api-6.0.239.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c0e389882403d4133653d8bb635b6bfe429abd4c-18.x/balena-jellyfish-plugin-balena-api-6.0.239.tgz","_integrity":"sha512-ApWBFs+insd2nipvTzpH66U++auIMSFq8PjWioKf8s/gNKexo5nm+t7uIbQaJPgw0lNUvQYv2MU0Xruy7rbnPQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T15:12:34.565Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.109","@balena/jellyfish-worker":"^35.0.13","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.123","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.239_1665242650790_0.08271146811466035","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.240-renovate-autumndb-22-x-4322985606d05448131aed2d03ac482ab72c104e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.240-renovate-autumndb-22-x-4322985606d05448131aed2d03ac482ab72c104e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.240-renovate-autumndb-22-x-4322985606d05448131aed2d03ac482ab72c104e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5d342eb390b7ae3a9af202d641e1d71944a214e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.240-renovate-autumndb-22-x-4322985606d05448131aed2d03ac482ab72c104e.tgz","fileCount":26,"integrity":"sha512-qLTrgiDZYi6HHKTmVxv4WD/GjS85ApOjXt++JrtakfNdCcHfH/wY7qYGxtsxBawRHdnkSKlVyKS7LMR+xDaLXA==","signatures":[{"sig":"MEYCIQDwWVX8Dbd/hjyNFgD9Ts9+6R04M2cEd0fC5oPy5/Ca9wIhAPQbVaMd2xgdGupgza5OW1iB5a31s6aW5BkaX3xhtqoL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQZa9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTBg//eENfw9VcPEVUhcqp83r5vDZ/dEuVBaQ5uzDgnPfNiUePkdxf\r\nmHHVlOQgpriyUKqQFp+whRGRjAEZbWWBelIEM4RUf1bC86Nsl9Sk/XwKpe4Y\r\nw94aXTj86NkcBhVVl6Go37cnxCazvpGHq+E4kY/mpRVIHih9NgwgtS5cKk17\r\nJ+dvMQRVBwj30/Zu5pH+6cK4e1gYe3P4u8wFuNcxrswDDJxjSAGgHM4fAcSE\r\nCRNkrftqpXTaBOiYEg7tfDiQVFNGeyIrM2aO2lOLobBDqXjiv2ChyxTfja3M\r\nEOGSE1A3vNkO6fK08aTzVjLBudvj7sSaJifnFTjF258Qj6ZRLNr4AB50zRTY\r\nujyTz+IbupbF3ORQGDYCFza3+6atqnO98QKEAdvLWy35PCT9IYtSwGcwJnEN\r\n8EZYTK92TzglhvSHvfmeKIPidzJq0uSii76rLfFgMlyaKfZyxdlgyUR/Rg1/\r\nYVnrEqsgnECm/qj5XIo7dFlejLvV7UZuebQIax7ehjoGnYxW9W5T+eic1CWT\r\n7xFgSTZkfMX6SeM4LumrL1WYWYxkl/1BgEbENqX65AUoBqJYrzdxMmojgn9U\r\nfJavjp5ZVvRKkz9Z7EAE1bQgLeoDRCEkPJNFie3eufBQ6rCLiOcskKtWVXYj\r\nDa2ZKLcsjGvcLXDURSgHRlKepeC3kYR3vls=\r\n=vU8n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4322985606d05448131aed2d03ac482ab72c104e-18.x/balena-jellyfish-plugin-balena-api-6.0.240.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4322985606d05448131aed2d03ac482ab72c104e-18.x/balena-jellyfish-plugin-balena-api-6.0.240.tgz","_integrity":"sha512-qLTrgiDZYi6HHKTmVxv4WD/GjS85ApOjXt++JrtakfNdCcHfH/wY7qYGxtsxBawRHdnkSKlVyKS7LMR+xDaLXA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T15:24:57.379Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.109","@balena/jellyfish-worker":"^35.0.13","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.124","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.240-renovate-autumndb-22-x-4322985606d05448131aed2d03ac482ab72c104e_1665242813721_0.31838740803159515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.240":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.240","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.240","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8e8eaf5c3be6b8b1b02996750d121384dcea25df","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.240.tgz","fileCount":21,"integrity":"sha512-fqv5MtvQ7NxIiJwwN3aAZIlvoltJvQA6Hnq2IKoZHkfYVgS50/zmCyZn634cKdnW3ZwZi7U0YnjTKv5ywQCVGA==","signatures":[{"sig":"MEYCIQDaR1yaji8q82+BTJTgW9A+0N6w3XFoBnGBehYK8AW9mQIhAOgUzgHxvc6i+uTMMC98KtoGQoaciIU8JpTVx7WX52k+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQZmAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNWw/7BS7ZhPO4k7c7LfNkcynPIQw/jcvUolxHavnn0P6plIYMRa/f\r\n1TkxQN5uARChS5E7UcqYFvAgvdODLLrmskCCjg73SuF9LXEVk+4mWdshzkOJ\r\npvw0FtSM8dPijVGiF7jm9OXf5Q33bINY7V5NmSjmB8fo+JxM+VrAuRZkddxo\r\nKV9TjxZOgG/dYpD8G7sXJvhhDZgBk0k1+GMEKf8vIpe1RpwHGkQn0uvmPL3U\r\nlU1YwZPwAJ7mVU4fIXU5GI4cWrbU6OrOiMrlCIMfo+YoLYsnSSngM64rf2s6\r\nusXxoN7cqr3zIIEV86UPbmBgXknI6PW9lCgkG9nTo18/wUTHc7f/Q+fDFyB+\r\nU4fvDeIAt3kqlkeBqKpsUa4hIKAz+RNgQRgJinUR31HAwMdv7EncEEV1Fdee\r\nwfHPK4L2oMb6b3neE8MXhmRS6FoMQjan22qwIwAJTWtMcBTzhB+zoTtATZ7d\r\nfFrlCRj0+3THCA86k/1Vr8hh3BmdBW+49eEdS3YBFtCPz/9e0QzV8ZOmvQd0\r\nPwQOVsk5kyIcn7m5szfEoKN5fqzn0D3lTKGj4+YE7ZXRPrC+JpS03aWkzDfu\r\n2z69OUf5C2aS0BsQNY18qXuYmXZfYw6k350VHEkFdmsz+AhIYQUtRbTd95JO\r\nAITREz9FlEiQtqGpYL9aYmxyOSemZPT3RyY=\r\n=wR40\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4322985606d05448131aed2d03ac482ab72c104e-18.x/balena-jellyfish-plugin-balena-api-6.0.240.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4322985606d05448131aed2d03ac482ab72c104e-18.x/balena-jellyfish-plugin-balena-api-6.0.240.tgz","_integrity":"sha512-fqv5MtvQ7NxIiJwwN3aAZIlvoltJvQA6Hnq2IKoZHkfYVgS50/zmCyZn634cKdnW3ZwZi7U0YnjTKv5ywQCVGA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T15:24:57.379Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.109","@balena/jellyfish-worker":"^35.0.13","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.124","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.240_1665243519988_0.12719554280579337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.241-renovate-balena-jellyfish-logger-5-x-8fe4d37b5a5c9fbad58058872253f58a650ece03":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.241-renovate-balena-jellyfish-logger-5-x-8fe4d37b5a5c9fbad58058872253f58a650ece03","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.241-renovate-balena-jellyfish-logger-5-x-8fe4d37b5a5c9fbad58058872253f58a650ece03","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"678924ca921cb32a3094960b3c272bbd326da5c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.241-renovate-balena-jellyfish-logger-5-x-8fe4d37b5a5c9fbad58058872253f58a650ece03.tgz","fileCount":26,"integrity":"sha512-tDC0qmbAyjIYqFCp32Vo4/qwr15+GSoeu9SI806vJB9q5F7lMW49nX4rvE2efNNRMdY7Ad1J1CELH3TDNyNeTg==","signatures":[{"sig":"MEUCIQCx20qNega0IvMnIgt71/l3tRrZWtC2VQXMtnHVK89KawIgMUwRdqD3ey8tFkhtTqLPWX0VR6qKMEt2aeKtpRotVmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQbokACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRJA/9GvExgFkaG4hhmXeR/WTd4+tBpGnEptNfOwBzj4v16EDq8TFI\r\n/x8xam5Jzr/43gfS82kZipehyBZMvl5fC8aiwjgkHQLfbXaVpA4p2ilis6PE\r\nvgK5coO2HskFXBkZN5D34YSLqw9N3frVtzfof3kQlwQxJRVI4FWDTcoKhobX\r\nZrrWcMAcsOrEJUBBVHSSk5E7pv0i82EfeBSLz7sFzCv6dbkgK5CJ//OndI93\r\nSPXVWELWXBQFzxUgw/laXYFHwVig+wG4JwTrP54CbCL1pHOvjdTjUKY8nYdK\r\nTGGny4yN6QVzrqYwKwNcYo1Q918Jabps1r1YOfn3zZP33bV1qGgC15ory4AN\r\nny+eEpKh8kXMijL0gWXkf3vQ1xLyTvQpyPSiqPLh9KUmuMqu5WALgGdhgPJW\r\nBcAUxCVA951M3zbvsUENbtk5MQgtPpS44yLRNtqU8WeHTEjD+EECVFICLOh1\r\nXxDqqnqbzheKpaA7477CDYeRfBb8N1ZhQir7UalKg36O20tPGgRg0mIX+YMX\r\nn7RSeWU7Ho9BkLi14H4R+BT2btgogYM1bGhdJwPp4zlHFQ/g/PkmtC37uZE0\r\nffBnVlQF1eE3Rr3/NNvuV9GpaYW4kDXYMis47xtqGsUbIMA8irdWGiRC6dvb\r\ndy1WBjBbOTv0wkuWQWpDaHdM+5zS5azLro4=\r\n=k6gm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8fe4d37b5a5c9fbad58058872253f58a650ece03-18.x/balena-jellyfish-plugin-balena-api-6.0.241.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8fe4d37b5a5c9fbad58058872253f58a650ece03-18.x/balena-jellyfish-plugin-balena-api-6.0.241.tgz","_integrity":"sha512-tDC0qmbAyjIYqFCp32Vo4/qwr15+GSoeu9SI806vJB9q5F7lMW49nX4rvE2efNNRMdY7Ad1J1CELH3TDNyNeTg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T17:55:32.244Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.13","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.124","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.241-renovate-balena-jellyfish-logger-5-x-8fe4d37b5a5c9fbad58058872253f58a650ece03_1665251876452_0.7442354568270164","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.241":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.241","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.241","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bad83206fc80e008c3abdd3146b5f942d0a35458","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.241.tgz","fileCount":21,"integrity":"sha512-Y3FE2DC7iF/9/VAsg2JJiKN36cqHmpPEJ/fbTVsRs3KgEYsk9e80t00j8nJrD5XuVO9bcoyWSdffohZ97dlW7A==","signatures":[{"sig":"MEUCIBQyZ6tffyOQZShFK//6cpgfM7R53OFaBtNsGD/ImRRxAiEAyXmxWbvXrd7L3R62MQH5z2fyePwIeKSWKhmdJmS56aI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQb4UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpbng/9Hvzh9+jBoMn9Yniq8wmYtiERX23it16KgbJDwr4uRVDI3TdH\r\nNH9HDFjsSipTLFAFsZST7AFlYe2ojPOPInqkfAKLFSj+DLmPF4LxEBkZ2/hI\r\nlVnxU9OTeqegsGuVsWcS3jBNocriiOe80rd93v90w+sLBmnyWxcZsWP/4bph\r\npyTMKBIo/oqiDpZIFXBJVfXE6tJMkBAQrRPoC5kEUof3hCwAvGOHi5+prfxl\r\noU/8KngcMCtBh/n2xefmhrEvr+wZFRYhfIpNWtjsnm/NjHZp5aicxrm6bH2w\r\nXO8RtP+jjAddlE3IxNFo/vcv65KdFE72vYF+tIyq2szEKqSdo1Au4g9EKL9y\r\nZjKDNDk38zJvaVqNY6v53mWxTnKp+jOwysgucIQeh+xHTzdAO0MUAoFePLJj\r\n3AoUGlQq0j4G+NXTKWCDHR98/6MdRlfwVaiqJbl/WETDVxFdQlFCBkRkIVfz\r\nLoByGYVbbNW8DdXjZUDXeQM8/YeFkGa1MtWeeghZjVU56yXlH7w6O8yS8buE\r\nFJgNaRmHPixhAZDh0JjjDRby+Ld1JWJ/eRrI6YHg9aN+jPgIcofmCB06CSFH\r\n4JaKMGk6QOwk55wTzfKEQmWNv51yMeZm/6tWnUlyCLPuOL/99+qbNEl8F9YJ\r\nEvWOFjw1nztSLOaI8uTAl9pm/UrOhBziMx0=\r\n=WUUg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8fe4d37b5a5c9fbad58058872253f58a650ece03-18.x/balena-jellyfish-plugin-balena-api-6.0.241.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8fe4d37b5a5c9fbad58058872253f58a650ece03-18.x/balena-jellyfish-plugin-balena-api-6.0.241.tgz","_integrity":"sha512-Y3FE2DC7iF/9/VAsg2JJiKN36cqHmpPEJ/fbTVsRs3KgEYsk9e80t00j8nJrD5XuVO9bcoyWSdffohZ97dlW7A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T17:55:32.244Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.13","@balena/jellyfish-environment":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.124","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.241_1665252884512_0.05957813805639156","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.242-renovate-balena-jellyfish-environment-14-x-f1078c0e3f1a2f4ee064741479df3f9a461d0a40":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.242-renovate-balena-jellyfish-environment-14-x-f1078c0e3f1a2f4ee064741479df3f9a461d0a40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.242-renovate-balena-jellyfish-environment-14-x-f1078c0e3f1a2f4ee064741479df3f9a461d0a40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"125f995c3fd94dc1aa24f397c0a728f0f2ea82d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.242-renovate-balena-jellyfish-environment-14-x-f1078c0e3f1a2f4ee064741479df3f9a461d0a40.tgz","fileCount":26,"integrity":"sha512-YVXLWuFv3yAH3Rb2fImLtRMILWzRgGp+YxTyexErYfKiP+WkEra6kre2Z9wCJYysJEx1zAgVfgCM9HUtSDiF+g==","signatures":[{"sig":"MEUCIFor/7I5LEB7kagmbDTTm7EAQjYJaXCdnmS8kBjbqPMbAiEA3mTTcB9qd/4NZFqv538yz0A3OhTAZjDOzzqgdfzAQ/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQb7KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/RhAAitBw5iWDFlQyH7CKCLRURiQ0WFxaa+7vL9agRNbDOSy9jnn8\r\n4ZnnYQD+IVRneKkkrH6+My2dl0pF4rLRBtT2emlQEvnhztxcrFsw3Bit+wBt\r\nYcZLmAVvHwKATaGJIRlfDOtgw6rFlmZ1x5FElO/uK+BJsbiroHMpoWV0ASQh\r\nYPgJfaSIBzK5pN7n15SLO5RdOltkFkA2Lrkmf/YFf830bLr9+cr24KDyxmR+\r\nuMC+ejEQJdcbAWBKlYt1AURVzpO1JHLBz/6Ek0LQIkkobIdurTxxtBBaALYX\r\nycdEPcJtl+OTRFIobDwJ4H50+X5k21iUveSMSzVTjWbJ03sgntpm5TWZh5Q/\r\n96h00hkZ0tWSVllmU1igq9iyzNuajTpWR2VsByMXcsc3FPjb4rU3OK8hIXbY\r\nO6l+q0z8ZwqAmZyq96SGEFiwGVriw9mWadVTiqxDmN/xAiNCddKn/rflnga1\r\nUMZFsvbq2LO7/KRqtM01AJEHjUvEqVo+lUO6o67uEFOTY/vj5T4hyP6xNu4M\r\noqtf7npo/7TPjVAT0gfHCLNQ33na5xqSoLCt6GU7ilkEOkNPteOIEDwoxWgA\r\n9gqmA2GPVtdS8keB9kkCNk5KUtxILyKAqPilN8n/ZJTRj9FBzAhrI1fTlfhM\r\nmrQGQ1MFxee+psRd9x7ZjfEIMA5JaIrAI80=\r\n=PWas\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f1078c0e3f1a2f4ee064741479df3f9a461d0a40-18.x/balena-jellyfish-plugin-balena-api-6.0.242.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f1078c0e3f1a2f4ee064741479df3f9a461d0a40-18.x/balena-jellyfish-plugin-balena-api-6.0.242.tgz","_integrity":"sha512-YVXLWuFv3yAH3Rb2fImLtRMILWzRgGp+YxTyexErYfKiP+WkEra6kre2Z9wCJYysJEx1zAgVfgCM9HUtSDiF+g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T18:15:27.834Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.13","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.124","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.242-renovate-balena-jellyfish-environment-14-x-f1078c0e3f1a2f4ee064741479df3f9a461d0a40_1665253066238_0.37214975342842593","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.242":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.242","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.242","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1ddc7bc8581494ac4d2bb1fa30302cffea3098e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.242.tgz","fileCount":21,"integrity":"sha512-tkrXTVPcFH2mDBDANWXgT75defhxKSQxYiMBbIlu/KTIFPxbE7T886eEx1OGoWqi8tQEwId3oiQc9gRn6DOy2A==","signatures":[{"sig":"MEUCIGNwW6uoqkgb/SQfPSgkNQ+r8oYGKR6Pj9c1l0WLnXYiAiEAvwQtJ27UU/6Q48f867dg0WNiUEPwzsDNY0TuI/DdqnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQhnoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLLQ/+LrMWueapBY9zDHLTmp4XUFKgiFyTAxfFVDN99XIKbTaTJAnB\r\nxmxrNGbuZqa6xKPUmcdxgB5AN4uG1cAIAyhECx+uliI+mBznh81OzR0ieD1B\r\nj16R0sEo1fAEeC1GQ5IacRKz4Rk4fClg4EIGpKKHvXi8ie/XRUMP0lVyNMN7\r\noYi86qFzl6t+oei01RhRgkUq5M4ASmKSCmiLLtKPLd9ASBxf36cB34Qi9Npq\r\nHW2Ypjkco0adufHXzbI1qx/dCswLXUOOSlqtvmB2uD4nUd/IPB5n2rTf+ih3\r\nMhAPXdxuCPXQf9JxdSb/Ff8HTPVSsOSOJcn/hBkk340axtvnJbK4yuCkbOL9\r\nJd8UkZgepVABM/93CSOPbSUGPZtra3P6eo6GFTkqRCCbQdTXpwRrCvANXXhJ\r\nXwSQxqwS1Q82ejreKueVkR/lOXycrHMMexyqF2VkQrh9OWXrp9Uh1dcQ94Xb\r\n5kBMJ0miosG3WwLncV0JZ06EaOb1voPo292y/c8ESkgFpVk20WdpkI+QEIUq\r\n3cf75T/6OPHnx8f6SAIeXK4ooXEeSxqfFsbuphuVyzkbUl8/addtzBU2kzOV\r\nilr4f9gJMlfD1cp+dN+0ZuQEC/7CdIZpkKOsUOeK3YzeMbei4sS4BUiZH1E8\r\neDgxdSQL0b5cFs2gUOjysvA89lmb3Le/UrA=\r\n=TMFN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f1078c0e3f1a2f4ee064741479df3f9a461d0a40-18.x/balena-jellyfish-plugin-balena-api-6.0.242.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f1078c0e3f1a2f4ee064741479df3f9a461d0a40-18.x/balena-jellyfish-plugin-balena-api-6.0.242.tgz","_integrity":"sha512-tkrXTVPcFH2mDBDANWXgT75defhxKSQxYiMBbIlu/KTIFPxbE7T886eEx1OGoWqi8tQEwId3oiQc9gRn6DOy2A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T18:15:27.834Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.13","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.124","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.242_1665276392605_0.044844815788375625","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.243-renovate-balena-jellyfish-worker-35-x-0e8ab2227d93d6746dc3e750ff3a92c8504ffdc3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.243-renovate-balena-jellyfish-worker-35-x-0e8ab2227d93d6746dc3e750ff3a92c8504ffdc3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.243-renovate-balena-jellyfish-worker-35-x-0e8ab2227d93d6746dc3e750ff3a92c8504ffdc3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"176cb1e82543ccd7c146bec6a29753b89ccf0944","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.243-renovate-balena-jellyfish-worker-35-x-0e8ab2227d93d6746dc3e750ff3a92c8504ffdc3.tgz","fileCount":26,"integrity":"sha512-w9Dt77UpOC3IbOtltrRKxr637EbHTA3PwZeOrEHV3Nz3s7L60kjslyGq7hb8dNyAyyqCnsBfpeTH7NSuL3DeBw==","signatures":[{"sig":"MEYCIQCZoy61SRPGX0iRRWNR2hsipaH+4G6CMKgwh5PFCHXdpQIhAIm76g8WUYeYdkI+YylGOosI3Tyd3IEkOWk1BTgvY64R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQjrpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgiQ/9F0rx1qI5qLdSx8JqmhpCF5rAgiEeeI5pq/rzpUlYkkS8fwNm\r\nOCeB1N/pVpFgjSEeoM7hZPHsMsoQ/IID9BZLaaaaOpGRJhd1rJc8tv7DkEDN\r\nPeKYeE65s//H/SloVdiudkTLDu8zGfCewnmHnHr5ZPwfjUMBxLKv/Ah8VdcL\r\nzuQP1Ksq4cS/BCllfqOG9op7fRXknPIaLAfmBGBDY0m0Hw/EyXbNq8mxwzCv\r\nI+DbKmRaeXaito/regrNRj+b3293RwdLaCW19rj0LLY6jxoLLuM+MwWThTqx\r\nO/VlDPMRNaqR+5aAPu+aA0myqM+hWIEiB3FLB1seqnHxVM8zg5slh20Q6w4v\r\n8c0ccWyB4QbiLHC9YgNYhcqP9uQrOJhNtTxNkmHBCn8cE5LICRrrsF8V1lV6\r\n9Cgk/6oeEsGzpg+QI78uDNp9ns90OH7M3PX+OXwQxjXbyXh1VlpU7iXSbO5X\r\nOnhkiu5XrOiyTiVXqA9oVlOj34eSuiFuWWxgnwmPz0l8OUR+CkZ3Bg7NYiBC\r\nEQLtRQQElJ1iGNqRjeLcnePOMKpGs/GRrhqdgAERwWm94j8MmoOzoszx8HTB\r\n5+j83BpXZcs0qfPpcxCudsYmdJnRCQ/pHRC9Y5tuyr1d2lme2ggQY8ZD1TUC\r\nXDbbgV73UBTp/b6Ee+PJHUcNfiSnyvvYN00=\r\n=895P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0e8ab2227d93d6746dc3e750ff3a92c8504ffdc3-18.x/balena-jellyfish-plugin-balena-api-6.0.243.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0e8ab2227d93d6746dc3e750ff3a92c8504ffdc3-18.x/balena-jellyfish-plugin-balena-api-6.0.243.tgz","_integrity":"sha512-w9Dt77UpOC3IbOtltrRKxr637EbHTA3PwZeOrEHV3Nz3s7L60kjslyGq7hb8dNyAyyqCnsBfpeTH7NSuL3DeBw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T03:05:28.010Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.16","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.124","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.243-renovate-balena-jellyfish-worker-35-x-0e8ab2227d93d6746dc3e750ff3a92c8504ffdc3_1665284841136_0.4783654618781561","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.243":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.243","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.243","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3789ec250bdcd269953f3e59e6531e307bdc3856","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.243.tgz","fileCount":21,"integrity":"sha512-xPo/sRasHSB5L98S0WRSSSGyD1h2wHNbNlc2Ty9SeG8dURaw8ejZRc6QYPeDVxLuB1lkzSqyPHViJcZdUpV9qA==","signatures":[{"sig":"MEUCIAelJgBa1EazQkikQpwGCVL1RqYWJnYW/8yUYgHIqamkAiEAosvPGXqTjTASvssiFV3HD0KwUVFJbK+FayyHvDhHWg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQj1oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouGQ//Ra157flKhNkVwamCI7MsyiSgiRh1SboM9lYYa7QIX0gb0rex\r\nC7f9KMXOFlsdKowMKYFNbrq0E+9H+M54Pf5g+j2Ez3c/wW9Vx1BFu9ha/Wuu\r\n5pDwXRK66SiSA9J+R8ShkEXcu/Vij2kACRNwIdBkhRY7TXWVBZIJH2G60f0s\r\n+2N6Gm3Br5CurBtlWd6UYPdZmuqRrRQTBGbiOzGRC5lPX5EfYqSKw+cVwBYD\r\nemrOJUggHi6tOkbZBR8lGNm/2fE1fjfMbpbEbYzJk76QHi8oME9dp1xR901+\r\nhPGdVafJNY8mEEtx5pYUJtoxKLOEmrDjv+8DhbXAG+ttBn7bZbOGQUvwzsRN\r\na/9d3XscqJEwK/Awh/hmSmVexzX+MSckXmqQNlP8WgQKKpOVRq1YkiizJogD\r\nnPddxpuXF7aSA4HPC4W38zCYOwFywess2kjDbeaeA306gx9cjDCYDyOaPsFB\r\nEySWbOOmuosYd0gaFMb2w7IpcLHro9O24gyIQi5VEPraf60vgJO7agx7tLeh\r\n4sjNXFo+3krwQRAjWPBhJEyZNAX2rBthrsXkjb+qX8MffVulZZuXWnmqnf0k\r\nN+iDCUi4jtM0GWjjwo35B0+qO6oGg4Q6+2b9KoQgedubfn4Q5LOfUwSfA6LB\r\nGEiP+PjMzH+HxiqWO6qVi6s+LdeXV+Cm5GA=\r\n=jIwu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0e8ab2227d93d6746dc3e750ff3a92c8504ffdc3-18.x/balena-jellyfish-plugin-balena-api-6.0.243.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0e8ab2227d93d6746dc3e750ff3a92c8504ffdc3-18.x/balena-jellyfish-plugin-balena-api-6.0.243.tgz","_integrity":"sha512-xPo/sRasHSB5L98S0WRSSSGyD1h2wHNbNlc2Ty9SeG8dURaw8ejZRc6QYPeDVxLuB1lkzSqyPHViJcZdUpV9qA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T03:05:28.010Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.16","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.124","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.243_1665285480380_0.6089927575020715","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.244-renovate-balena-jellyfish-worker-35-x-238774ad02654fbe3a9968a537bd8d043dc3cea2":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.244-renovate-balena-jellyfish-worker-35-x-238774ad02654fbe3a9968a537bd8d043dc3cea2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.244-renovate-balena-jellyfish-worker-35-x-238774ad02654fbe3a9968a537bd8d043dc3cea2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9c3a4a2ed124f5bb81378247c85562298462bbf6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.244-renovate-balena-jellyfish-worker-35-x-238774ad02654fbe3a9968a537bd8d043dc3cea2.tgz","fileCount":26,"integrity":"sha512-PHYMUEAtboAwrNmvDcRfz5Du40Tf32JAn++Wi4E+CsLrvSC4x/hlb1RGisOsB313C774NG9I4TKgPtTw1bCz0w==","signatures":[{"sig":"MEQCIEP24A5Z0zpGJRrSpENvvCOk5ng/j+9ZBq6GsM3YhgMKAiBKBuOXKFxrXj15zyQCvN8ChJpdlHCZaa8CEYIfKz+cWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQj4IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoroQ//VQaA0QkOr5WzFWbJMbszmZ26SjEGeQTtk3d0HWsvWoC7pOFr\r\nCeAuFXYZuzcs5tL0iZHC7qYFaQ+4EmEx168lkcXtSPqPDM4CUCJYwGKjr8p5\r\nu0sHcRH/xyr2B1BsmlC151b/yj9fa+UvI+AlF+EPdowO8ixsS0L8gXZQERB0\r\nC3SfNsH6NgeKrRs3/KE/3Hc8KV/yDNkbZoVBx1GRCVAmqk/WcGGRYnFL0Up7\r\nVSwd2fORKsPIhcSjISsSvWeTF/3MQvSbIZI436zEKciab+aNrRMsXHdg+/j0\r\neX/+AGGDMhyPwGxthoYPEF/UoS42a/pS3r1bKh9kfi1vLD/Y2CA5bo4n8U92\r\nm6+38SEFZArquCW0v1v3WdrNO34MyUnOc2PK1MsQ9Zj43IJ+lKHf4fGeCDkh\r\n7YlDaPHxc7Ht9BGf4K1c6hI1dLOK3qrIYnuEDPbNOX2+9+TwxBpnMfqwpAsZ\r\ng3tgmCXVnmflMJahBy+zu5ZoWtcqG1tCun0YrQ4DB3jHwgSCUouUrD1XILEZ\r\nUnMg/gh7TqFEjtxwauoYIpjtclpu537OkLF/JKYZIP+W6SeXLSyz0EmnkttY\r\ntbK7IGXtlCCdvW1cS9Q4QdCgXRnZ761k7X4nMm63Ei/ohDoAsXJm9oAuz5zZ\r\nIymaJIKOXztaTQKBXypny7byw6JiJTzlXx4=\r\n=Ke5C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-238774ad02654fbe3a9968a537bd8d043dc3cea2-18.x/balena-jellyfish-plugin-balena-api-6.0.244.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-238774ad02654fbe3a9968a537bd8d043dc3cea2-18.x/balena-jellyfish-plugin-balena-api-6.0.244.tgz","_integrity":"sha512-PHYMUEAtboAwrNmvDcRfz5Du40Tf32JAn++Wi4E+CsLrvSC4x/hlb1RGisOsB313C774NG9I4TKgPtTw1bCz0w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T03:18:51.553Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.17","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.124","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.244-renovate-balena-jellyfish-worker-35-x-238774ad02654fbe3a9968a537bd8d043dc3cea2_1665285640311_0.5605704141384704","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.244":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.244","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.244","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"00e30733cfee540232c1e7b3a43b210769fa26e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.244.tgz","fileCount":21,"integrity":"sha512-2pnpWOEZJ57J6ps6kslDwkFoD2iyjbyeSktFRSUBPA61XWi+nrzzNEwA/tqws0I0Uu6hqNE6Tlr3LRCPJKPElA==","signatures":[{"sig":"MEUCIQCmoe9cPsJzogNE2JiC8r8bEGJD75RVWPtN5/MTEaFcqgIgWzCD057iKyQVkkxhIg6ynOGYJMmZ8o73dWqBdgawqWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQkCOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvGQ/9ECuZtcOcwtWcajlYLMJ5fxE3HMKtrhIgcqdmgW2GrltURUBW\r\n/30yC495iGMjbm9kqgU1szpWb2igcXbjQsCEy6J9n6SpWpD2QYQGmp06iG5J\r\nABfWgO2MfbPUOlFaQZjucFpLmxKu9CFC2fIjVZ+VxZpmd2Kqc8fAaX+PCLg5\r\nuyxiY8AZ4kx4a0zPVwFolzgjkd9V+u4fpUtKOkxtHkDFL4xrkLLmvFk5ZM4t\r\nKYFZ53U0oUYUbw7bMSzvJos9hbAbxC1OmneSUobtjV3ujNEKVN9XB/r1HhWk\r\nhEevyP9ngeCbixV5qSUre3NORTt4jFVBtDXe0ua5mdGb1DJs4aHoEd36u8Mv\r\nT31PBS/vgKYQ90fXXgE9TlkeT+OJbv77nj/8XQQrwVvG9pw+wUIF996GVUec\r\nyh8OS4w7JodTJ0awgtLKtGXXxVv4YqT77p4OeDvL+NQrdZt7iZtPqCEF3gZE\r\nIqYYgLWZwbS4u/igrsaHxG0ZvaVeXFKHPRWQIMAfhjWd1wtv6CV/wS3OqVoG\r\npHBvVxk5WuQvm8DvwZ1ZEprfrKXIAsWl5lMlw/FBFYSp0agVdGmbnYIBWlSE\r\nCMCuRdoJ8mdvUX4gLD7T57loLWQSD7n8aoB0dHG1MgV0CHhlygChFwY6rmSg\r\nfbjzGW9DS8gtlW8Rlgvhb/IkzGOnlSOGPxk=\r\n=p9US\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-238774ad02654fbe3a9968a537bd8d043dc3cea2-18.x/balena-jellyfish-plugin-balena-api-6.0.244.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-238774ad02654fbe3a9968a537bd8d043dc3cea2-18.x/balena-jellyfish-plugin-balena-api-6.0.244.tgz","_integrity":"sha512-2pnpWOEZJ57J6ps6kslDwkFoD2iyjbyeSktFRSUBPA61XWi+nrzzNEwA/tqws0I0Uu6hqNE6Tlr3LRCPJKPElA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T03:18:51.553Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.17","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.124","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.244_1665286285840_0.33068201265322883","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.245-renovate-autumndb-22-x-417039d849022f702dd6aca0cbadec9f7da3acaf":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.245-renovate-autumndb-22-x-417039d849022f702dd6aca0cbadec9f7da3acaf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.245-renovate-autumndb-22-x-417039d849022f702dd6aca0cbadec9f7da3acaf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3fa635babe1aed49138e026734ad7b50318f0ae2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.245-renovate-autumndb-22-x-417039d849022f702dd6aca0cbadec9f7da3acaf.tgz","fileCount":26,"integrity":"sha512-bgfyjusGwkWTefCal907ct4EHZXPuHBrXHByXozxPDRrye47rzUGzWYwWgbHaYfzDRf9twG/ijFELnZBPNR8rw==","signatures":[{"sig":"MEUCIB1Ab8gy4wh1QgrzsLctInteBDT81WV1ZAPlVDZ1x4C/AiEAu3eC4cbDulJR/n+ytxAmP2PYsoIHLhwlO2za695StGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQl4KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwOA/7B7Byr7VhVRHcG7aqSfPq+6zcZfhmwlJLbirbbJYSk87W+IxL\r\nKRABdCcz6sO1T94neRQIXgzGUw30+q365LcKlqUCNM7VTs2A2yhA3sGU/eio\r\n/jRbOKbqcFSxlIz1EQ8XUQy3DtFyZ/Rc/eECOsc36wrLa4eQ9H8TGuHa84xh\r\niYYOQf0MlIY6Ss6OaKor7ngSw1hheecBQ1uJAIBzwSynec3Sp6cbkkxxTtpv\r\nqokQG9U9yhOw7pbjCi+8Ar+5/NYOcePn6elujDFYVSwDsRkHBb5siOQ4TI2Y\r\n2WIuymtZgPh8zs5+4to5oTg0Pq4FTUyduRb1lL2OzxGYkgxsk+7UMSjXHL2J\r\nQx3NkjV2u1q960owitsTA9b18Bgg/H62LBs+sNmtKhv+sIbaEQeAxKOiniXV\r\nmyL7zX2UH74rXStyr/Q8ZGtkKLr/6VYVAXjPeTLKJ13SbfPSxqFIMvXG9xqo\r\nlTfJo4qZ1YZKZL5Izd5bF+2STgMrOGPOhztxPjndjz01Jep631CSTZmM7s5e\r\niTrJ3rcnOcDAYqDBu6bhTO2P6z8FqbGnlaPjtncDO7+4j67YcVj7xU5qdQEu\r\n8GYW1N9cb9mYP/oOg6Kuc0bvAZa4Xs52d/PV6wP5O/3nSHExogu8N4sQp2/G\r\n/udxHIx2yqBWxXzry7cgKcz8Xb97l06J9hg=\r\n=W5JN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-417039d849022f702dd6aca0cbadec9f7da3acaf-18.x/balena-jellyfish-plugin-balena-api-6.0.245.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-417039d849022f702dd6aca0cbadec9f7da3acaf-18.x/balena-jellyfish-plugin-balena-api-6.0.245.tgz","_integrity":"sha512-bgfyjusGwkWTefCal907ct4EHZXPuHBrXHByXozxPDRrye47rzUGzWYwWgbHaYfzDRf9twG/ijFELnZBPNR8rw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T05:34:46.802Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.17","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.130","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.245-renovate-autumndb-22-x-417039d849022f702dd6aca0cbadec9f7da3acaf_1665293834260_0.4926217929239025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.245":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.245","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.245","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"24a2cb35eb0c6397c40943980109497cbee87b35","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.245.tgz","fileCount":21,"integrity":"sha512-/p6tgAP0WEyQpcfGJrsTGArJhisdK8WRIpQCjOUIJFkPsWoU6bDDuvATRvfzfEYFIJny0NznY/o8Wg4mhYZldg==","signatures":[{"sig":"MEUCIAorAQ+JuwjkDmDbPLTNF0Kd3CA5CaizisCSsxrtmelTAiEAkxhEHr3IFqXGVcf5OF+2iUItTDFjtjvJH1dWyYWSl44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQmAVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZfA/9EWbVbmJQh4tC+t/UB8hCJ7qK05VMzo6Q3tPQegrpgPQMR47J\r\np4IwEglkkze+60Z0bvPZS1dScmRLW1V2SIslf+6VSVvb51RwgRnyT95DEiHh\r\nGcaGvc0SUaEfZ1oo8cbo1jlN66LlBWX4ctMLuT+eGr49ESqAJgBzyhZADedU\r\nC1R/x9cN4i7cNKwv/195rRorHxI+NUOkbB0/3j3kAAHcsD8gUVEbqYTRbtib\r\nNR9L/T3xS4daXWyjB6g0JXvLbQjcpL0ADsmupjZD4FUuhQw7iEIzHUIHK4Tu\r\nGujJZ34Gr9HMQjEL23MZ9IkChqTM9dqzrYQHMskFD08+I7M++Jp7BXBlM3Yy\r\nCpYzEjPgKmq0V0scYa4xB4v4ptla77WbdQg/32/5opicbEFgMEwKsVI+ZJJZ\r\nkcfqXRh1EppYGWK/p4XrqPCfg9soavR5b0xJMMdWlUKjbw6J9leWHl2IRmTe\r\nlcoqt4fejK+b9EEFtavpDprwYd0siuhbsRqsCZJ6HfJxPVe85sPp/Wv4WXDE\r\naRohBjrATZy0yrSrTm4sOCAVc6p/xGctXTxF1EJ1i7u71WRm2DCbS3p36RmE\r\n0pQ2nnDqPDMC3s7XmmTmE/s7Is03VuTVIJE1BgP+dnMSEFwfv+2W3UbNUV6A\r\nnCSKSVpMV6Dkpmz2ntb4U4RMBRAcvlaZKh8=\r\n=h2Ok\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-417039d849022f702dd6aca0cbadec9f7da3acaf-18.x/balena-jellyfish-plugin-balena-api-6.0.245.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-417039d849022f702dd6aca0cbadec9f7da3acaf-18.x/balena-jellyfish-plugin-balena-api-6.0.245.tgz","_integrity":"sha512-/p6tgAP0WEyQpcfGJrsTGArJhisdK8WRIpQCjOUIJFkPsWoU6bDDuvATRvfzfEYFIJny0NznY/o8Wg4mhYZldg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T05:34:46.802Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.17","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.130","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.245_1665294357748_0.2137783661224819","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.246-renovate-autumndb-22-x-ae8a62546f8f0d233d03f6108d9d8dd5debcb698":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.246-renovate-autumndb-22-x-ae8a62546f8f0d233d03f6108d9d8dd5debcb698","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.246-renovate-autumndb-22-x-ae8a62546f8f0d233d03f6108d9d8dd5debcb698","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3a174cc29108de628ff48bdd460921b1b1aa695b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.246-renovate-autumndb-22-x-ae8a62546f8f0d233d03f6108d9d8dd5debcb698.tgz","fileCount":26,"integrity":"sha512-XcPHWP0BTJxBncm6smvXd5JXIt1lOjfObvhEqV0G+T0rcZY+aREM8X4c235Lx5tg7+0QrodSCW91zQxtwNb4rg==","signatures":[{"sig":"MEUCIEdNQZjcxKUZtaSigZhBc+k96v42K1BY3yeQvU/f8mFpAiEA4SWbHnTjNqJyzp9yVXA1aVYhU/0cZroprozK+hEGbDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQrsLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooiA//UO6BmhMGtzMV3PxfA+dm9drnqMKuotaZlINZZ7IKe9WqxmBQ\r\nb5Udl9Df+9HfM0VPepm/18mDWhHAG16hsYVbVbgeAtxP+wjDz2dAOA2AYhy7\r\na6hBhKqKj4zxtOolHNTlHruln4v4GV0+JLdGlCu7Ll9aHpaFphFbD4U81Wqo\r\nTLoIt2ms58IW57SFyexF6lJPUGsPcao9Sb95kP15x3fz5LYe7qEPbNixl0kK\r\nNHL6nGrNBGGmvRsh1sPMyDGMT+ByvuNc7DUrg416sbCyJA2kVwNpyuAKGdJS\r\nkZ0ojJtFRJuL/SwU2lOUGIBaF2016N8Ohoq3zN7gytDilTnOuhjzF0Wa8dxY\r\nYEHLTuuIPcX84qEJ3fo24RnDp0+C+DDxIKm2DWTU6P97ZimuUP69nMzTgqhP\r\nHz8ZZK48c7ZKCQkG+snM6yLMojLoDWBDK/o/X93ulK2u+fR987SXu4y6+ZS9\r\nT8nUFZ7m56NbrJ5caCLTGNi9Y26eiViOBNY2/Sshh3gd3UheSLvCDorin0Am\r\nCURyTgc7UtIPD/AUk9ixdMqJMNPACn8ivROrz72cjKu3F5ZzSn89EpczDgJm\r\nc4k0enEA4DHy+0YXQ6cDQT7Sc2A7K7tNyIx8eoc0/YEXUp6W+6CZBb4rWpsp\r\nu6fXt2X4ni2vc5LCGOAsmxdTi3ZkzDb7T9g=\r\n=zV5k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ae8a62546f8f0d233d03f6108d9d8dd5debcb698-18.x/balena-jellyfish-plugin-balena-api-6.0.246.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ae8a62546f8f0d233d03f6108d9d8dd5debcb698-18.x/balena-jellyfish-plugin-balena-api-6.0.246.tgz","_integrity":"sha512-XcPHWP0BTJxBncm6smvXd5JXIt1lOjfObvhEqV0G+T0rcZY+aREM8X4c235Lx5tg7+0QrodSCW91zQxtwNb4rg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T12:11:58.980Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.17","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.131","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.246-renovate-autumndb-22-x-ae8a62546f8f0d233d03f6108d9d8dd5debcb698_1665317643351_0.3744555342127227","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.246":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.246","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.246","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"67722885a2ed53bd67d4c1d49636e33031fc0b2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.246.tgz","fileCount":21,"integrity":"sha512-o9jrA5b91L93Ib8WAZvzTUZ5JTaPw7bFs4tl+iqrqqmtDw5UfqDXjl3s4mDcBJW8ZrqD4We1NMMen3J6g+lkLg==","signatures":[{"sig":"MEQCIALb1VjUI0zV226PARK0jhlXdjvK6xf0rVmrcod9/VvbAiATGtP9/ki2fIOh8KnBdN7LF22rBNuSrHRTzASYFiBqgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQr3lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6bQ/9E+6Opaln5m/z35/ReGnBqzUNzRYwS1uB6Z3IpkFUh5juq982\r\nZqJQpajrMkzoAe5spPJXT9yNECt15Wj/QuvpA7uJiI3vw6mtgqilbr+GwpNu\r\nQ/r0O7lf+pbRJ8jBf455/mXlZhJDinlcVYv3x/pksDzAASA/uYB9mCHkH0Yy\r\nechidSOJ97lfYZTNWHNkltCSgJsYSoyY/o6MFlcn9hned1L1+sWED9ybuV6+\r\nn+Br2efsuqygFRTShfo6RMvUh1kiTT2GKCJrGP9GnUB3WVFP4uk7SE4BTAuS\r\nRLb8es3Y26SWtOoiv9pzOE7mKoExnNSiv+ti6sAYejqi1eMQefRTW7NcdLah\r\nJUx1A85SvzTlxzsjjSiXOkTkvD6zSj584ivrN/xBd1B4YsHdYOdZLPwMks2w\r\nXPpkQoCgC94Ph0d0TSQpwyl2kUShutwlsfcGY7Z8Dzv1ACFk0HtZwGTVKw0J\r\nYkLempy7u9G+4DbCamelobQdBpLdMUmKR8Cbu4w8tBoYDB8VOAQPo8igVBl8\r\niND93Rogh1jWmfUaEfhYN0MCDdCJDm7zoAbtTAna9gKtjTXqiywhN7UqJ8pc\r\ngYkCj9YgcY4IQ5AJq4ivqlnyC+tdSyAF2jmlAsUvlEPDwtXN8C8/tq294XB2\r\ntUdLXXrJGHmTrzT7c97WNUPn+LYajQmpEv8=\r\n=FgFa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ae8a62546f8f0d233d03f6108d9d8dd5debcb698-18.x/balena-jellyfish-plugin-balena-api-6.0.246.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ae8a62546f8f0d233d03f6108d9d8dd5debcb698-18.x/balena-jellyfish-plugin-balena-api-6.0.246.tgz","_integrity":"sha512-o9jrA5b91L93Ib8WAZvzTUZ5JTaPw7bFs4tl+iqrqqmtDw5UfqDXjl3s4mDcBJW8ZrqD4We1NMMen3J6g+lkLg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T12:11:58.980Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.17","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.131","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.246_1665318373242_0.6208002834059589","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.247-renovate-balena-jellyfish-worker-35-x-d739577f68710e650261142c0edd467d2f99f191":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.247-renovate-balena-jellyfish-worker-35-x-d739577f68710e650261142c0edd467d2f99f191","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.247-renovate-balena-jellyfish-worker-35-x-d739577f68710e650261142c0edd467d2f99f191","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d8395ae9ee7018c66174e6425b95ff63324f2dea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.247-renovate-balena-jellyfish-worker-35-x-d739577f68710e650261142c0edd467d2f99f191.tgz","fileCount":26,"integrity":"sha512-hl5hDrKRwM5fAW0RBXWL1c2pGMAVHL2csNKqhkYmywUENFUMDuM7gc291LyDI328Fg3FqjrypIGJwJnXenL2Mg==","signatures":[{"sig":"MEUCIQDIv5DVgjTC6nJaky57k/Ggp5fqsqDAWekY9eSav6cEwAIgYQGYaYBAJtIqLYSsosqRQlcN2HvYxjexGytinI14tlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQuU4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqC0A/+M+oGOON10SnUTErCTjU2XA5lMlFgwxxrNfHuQFgHUiua50mw\r\nl3aWR+0Dy67WkbL6r2BrfwszRveDSmx+fG6wjFyoAxKc2pOe9qUMdhMWs+yY\r\nQBjTG51lRtiujvb2I3xF/u+yML3Z0r1d42yBlZ1GkXxzpoapBqEfFtFN8cMj\r\nCXiaCLhfywX0o3slA8r/cyqYdJjVqe9cpUxbJwmEDDYXzReSyuV+x1gMwVQr\r\nW5Z849qumpGoh+in5M6RBnkqltWK4W2zm4sfMMb4ogNyNG75XzSXJEA43+PW\r\nyiXq7OugU6uYozt0vkQDzX9RcyEjuy67i7Pa7Ezxkrf9FNapzGIu8GIGS8lj\r\nkwHGZftqqjrxUtpC5CnscOntEGAYSkUQe39yd1t3SFQ+4h+aSNFEV3/hiQk9\r\nh+JjRJbDhkjIpIMKIozfUhL9uI90t2fJ5LszzxDLk2fqlJVAFk25hMd85D9s\r\ndjt1G4L3K5/H+q9dzKum76gOP4MVTrL9GbqpnZncAr1mC48riu1tAJ6raHds\r\nh4lHa5lenkz/KFsMb25DyRr/502pFQLe8OYSOOr9RIoqkNdsHDRb4g4zlUIs\r\n4PcOY7irRGV6QmWkXO6pGrQdwnEi0ZRNwDuu8ePfZAp89P8qGTIHDgoJ6uNi\r\nEVYDFr1cSj0Czjo0Fsdb3xRI1e3y7mitAEk=\r\n=/M/l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d739577f68710e650261142c0edd467d2f99f191-18.x/balena-jellyfish-plugin-balena-api-6.0.247.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d739577f68710e650261142c0edd467d2f99f191-18.x/balena-jellyfish-plugin-balena-api-6.0.247.tgz","_integrity":"sha512-hl5hDrKRwM5fAW0RBXWL1c2pGMAVHL2csNKqhkYmywUENFUMDuM7gc291LyDI328Fg3FqjrypIGJwJnXenL2Mg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T15:11:57.603Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.20","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.131","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.247-renovate-balena-jellyfish-worker-35-x-d739577f68710e650261142c0edd467d2f99f191_1665328440321_0.8138054905497305","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.247":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.247","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.247","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5be17c9c9792898ecd6a143996222e3799b6286a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.247.tgz","fileCount":21,"integrity":"sha512-T/VYYcpy+anPYtHOIt9VkWpELD4xgUUsssMnmOYxomsxHOLApP/S+TlpWUNzsy4mv2OGjgcKdqjfxlpvy9VWIw==","signatures":[{"sig":"MEUCIDQcSXgaQikt5VtykStJ3Ir7Aa5z5GQ5t6SJ8v/0BS5hAiEAi9FWt3uw9eVY6tODD5oRt6IEIIEV2+hbQ2301yTfWyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQudcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUVA//ahgL50/pNbyaOb3BXpdGb0ABtw6DGZaFO6d3SgOqhJ1EDrM8\r\nlJ3Y8WTPr3T+aQkiUgo0f9O8456Yya87XimDZqgQYnDfHRUxL2PWBHhmctAM\r\nCarrQr4BYWaFsZiEOjMqMo98N0GgRlxkEyNqCgpuNeSx/9NmLadtGjn1J9e3\r\nxLk7e2ZBdtKmjJZG1aGWzPYkrrJZV8TXLkIV/0H6QJTpATQB+pG5zGjy2G+b\r\nGKTA1dJeWc+wZYUeQv05SjufigB6RBD0fhXmg05wVLgcB6x/T84ncUAMVTLy\r\nyKlzVlAv/+JGKtjTAz+S3rYlrRkxuNlSObO3v96prOSImhkgmXmL3y4FhNi1\r\np5MnSefo5OWl+DH4wgAYe1eCY6uxy88RZGj6mh42rvYDVrNEPY/cpijWRI6O\r\nyAbqe37jaCKIeNoLx00CpLhj5D7BI3LmkzAbANqd2szxiScV8LozHOqZrAgN\r\nUUsaHFTq33FBKXXyDnJF28pUm6kcyoOwvod2nxMTPOHgoLFksdguGC8Ftu5n\r\n/goT2HFk363jXKFgh67gDOAaWyndeU9xONbrH0XB/GuYeqSO3C41IQHnwsDj\r\nOzaJKNNfXPiRtOcMTOG/noOq7+IdDviImPQzmYFa2qSVxzxjNE/tMvUHQ0ov\r\nAOK9mNADVi0AenWj2GXQ0xFGFp/8C31NJpI=\r\n=kq7U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d739577f68710e650261142c0edd467d2f99f191-18.x/balena-jellyfish-plugin-balena-api-6.0.247.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d739577f68710e650261142c0edd467d2f99f191-18.x/balena-jellyfish-plugin-balena-api-6.0.247.tgz","_integrity":"sha512-T/VYYcpy+anPYtHOIt9VkWpELD4xgUUsssMnmOYxomsxHOLApP/S+TlpWUNzsy4mv2OGjgcKdqjfxlpvy9VWIw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T15:11:57.603Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.20","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.131","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.247_1665328988435_0.7796129444304967","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.248-renovate-balena-jellyfish-assert-1-x-0f6503e8803e05ae2941ef91fa693c7780f0ab1f":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.248-renovate-balena-jellyfish-assert-1-x-0f6503e8803e05ae2941ef91fa693c7780f0ab1f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.248-renovate-balena-jellyfish-assert-1-x-0f6503e8803e05ae2941ef91fa693c7780f0ab1f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"414f18b431357f885601cd4c7b38d500bc43b098","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.248-renovate-balena-jellyfish-assert-1-x-0f6503e8803e05ae2941ef91fa693c7780f0ab1f.tgz","fileCount":26,"integrity":"sha512-OIedyV87p2ztHIMZTZWL70yxINwIQ/1M1vxbBgBSBUO442NtBEWd34BzUT5NKIXVtwMtmuTw3QHl14RA7HPQMg==","signatures":[{"sig":"MEYCIQDvWBehjjIktuz9oNagPFGh5RIY0NT40osLjr/VutLCegIhAJcqCKpqlaWFq7+M6KxTHKwEtzEd2FWdADrsMPb/BtST","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQuf+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/QxAApGYph8zyZ49deadhLsfU3nW8rbo20N7Cw6jSs2d6je01nfeH\r\nW+DpNuixdeVpreBL8ggUyN9QWxRaO9T+l0ork/A6T2WRUOJ3ZPCZ2J0IX8e4\r\nf9HAaHA18ZR4pUCmkvyx6AXuqg1q6VLWDq29gOzL6qUblt2MtqirgOZ1WlHf\r\nkK7HuBxyKiUqm4oSJN8PcrGzQH1JJE0wdOdYJYkRmZuIwOgFTHUjeYxd7SkS\r\n5k7xPMjoCEUVTl7wT5NeuqrwGPsPd859K8rrgT5zRrc97FX3Yd7602CT6uqr\r\nf+1Agia0AISug/nA88t5Vx1Cg98Al8QfLEw7XyB0QzrUGHRUJg6HW+MJ/a5s\r\nz9lklJ9mG4FVdzG775pCDrRUEsBxwL0KoTPfPGukPZugpHMUzTMdhKqlcWVE\r\n99fZqxANJlf57HG1yYuB5d/9EAyKzQsGEDMFaJPXcYysTuYReiqbaFIUFhf0\r\n8tzhBfbQjMlxeruf1CMHGOVd2kZ7b/81b/qd1hI6yawww17sDiSrCsarE9xM\r\n1LbKmNPyJ0dA5SVl6gmKkeRqBNqc/r7UZ+shnS0PYL+ymST8aF+oa0nvw4og\r\n/SlUZ+CAeDS3toF4drqlWnFCYdVdp05UFB90qveGQWK1bPisSppKQZ8wVWkV\r\nUydiRLFyc9OoQg2spyMKEx7weGr0Rt+HHtw=\r\n=ckeg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0f6503e8803e05ae2941ef91fa693c7780f0ab1f-18.x/balena-jellyfish-plugin-balena-api-6.0.248.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0f6503e8803e05ae2941ef91fa693c7780f0ab1f-18.x/balena-jellyfish-plugin-balena-api-6.0.248.tgz","_integrity":"sha512-OIedyV87p2ztHIMZTZWL70yxINwIQ/1M1vxbBgBSBUO442NtBEWd34BzUT5NKIXVtwMtmuTw3QHl14RA7HPQMg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T15:24:01.891Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.20","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.131","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.248-renovate-balena-jellyfish-assert-1-x-0f6503e8803e05ae2941ef91fa693c7780f0ab1f_1665329150470_0.759009800370821","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.248":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.248","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.248","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"56032ef3b23742769d9b88faf569e94d1e28c54b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.248.tgz","fileCount":21,"integrity":"sha512-KUMyav8bmybwFSNANahOyxCx0wX8IWGaZNcWyvrbtGJYaTZUV0iowqSnXcALuZOKtqkQBdOFV4BMvjGzuHBTLQ==","signatures":[{"sig":"MEUCIGvCLdCkW+ML7Bh/ZizHu03OzGnLhkcWZRAuK2UcZMisAiEA0/XAmL39YAiGJdmviTKhcOYvxxtCvb6R7UtqDBq23qY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQuqOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqlA/9FJW5uxBVnSTcX6ALTucX/NCSgMxZ6RpU5AgY6yPrb7C6bO8q\r\n7bgcNo/I1ovZpkegpujFelqWhkJWk4pux4HO5zU8SOzokBH0quUkWCFRvBK9\r\nEn7T8T7Aq0oBumrisbMMtpYVhXQzH3D+2xn3fKz4c1r9o7b/2qX8JLmy9CmY\r\nOk1+WdnecBQyQznJe4KYZWYjp3hM0wQAyaKA9J5tn/3c1mx6yKDpG/XeMduH\r\nmuThMnFoza97g15T7M0dMx5K3sHY/k6CuMh5acAUUTYPvAxOnxBtGon1X8mj\r\ndXAd7A7P1UC+XfK87qpZA/lGDLM5IaSemiAQPqNPtzrhXioBj13YGs6XAyhW\r\nR8XCgsE50sible2zaiKU0yj1q+zNWBVBXZGElsJ1dROepuCAoKqp2Cfl7ZQb\r\nxohKcfM2ZqvgIWIRvwShs1GdL708snYJNFB5G2bSUoWq9y4KyQFkJhmKphAE\r\nuSwBjfMOKOhvU5gU7vI5Zl/szgKsGD7g5BoKc8BS9BPLgZC73vRbL+FBLum1\r\njhF6qWeHCZCMulVmZhX/W+SdC9glUEDmiHLFWZWD1dmszeZtebKWSDeC50qr\r\n6JIJo1ZfM3HiNFhWr4W7WHLHmYb2KfqcESHBM2NUXHqQfFKaEycmXsYHt52h\r\nu2gpQsg02xJdSmCTSQJFD8K1Atmrn0MsAXg=\r\n=+9CU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0f6503e8803e05ae2941ef91fa693c7780f0ab1f-18.x/balena-jellyfish-plugin-balena-api-6.0.248.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0f6503e8803e05ae2941ef91fa693c7780f0ab1f-18.x/balena-jellyfish-plugin-balena-api-6.0.248.tgz","_integrity":"sha512-KUMyav8bmybwFSNANahOyxCx0wX8IWGaZNcWyvrbtGJYaTZUV0iowqSnXcALuZOKtqkQBdOFV4BMvjGzuHBTLQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T15:24:01.891Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.111","@balena/jellyfish-worker":"^35.0.20","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.131","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.248_1665329805785_0.003144021090805582","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.249-renovate-balena-jellyfish-logger-5-x-0d14212124c3f65723a675fcf6793fdb35570254":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.249-renovate-balena-jellyfish-logger-5-x-0d14212124c3f65723a675fcf6793fdb35570254","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.249-renovate-balena-jellyfish-logger-5-x-0d14212124c3f65723a675fcf6793fdb35570254","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1a31ad535c7c5a3a729d887ceb2afe01ba7f7809","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.249-renovate-balena-jellyfish-logger-5-x-0d14212124c3f65723a675fcf6793fdb35570254.tgz","fileCount":26,"integrity":"sha512-8mqk42tYfTkmfpVfzf0pb32dajjufc/C1tPn5fyG2hzQOz5Y0lljxIfbuT54fid7heEH26+sMAgNXiIeLN4x3g==","signatures":[{"sig":"MEUCIQCeko2erepZmbrpRPolK4emOXQS60WJthqVEmPbY6UfMgIgcuG1MQLcdT7M1ZAgsO2dBFoHt7e7Knl5UVP1UPCD3cg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQw+uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwwQ//VgM5lLfl/MHYsoP0ucpz185ZDv7Euv7quKpmtZkIWuLB5f01\r\n9MwOdYFNmmnqrN8f++QpjzQbfj/Rt0pDAifM6tl+x7CkWwNSUTUHWeIZR8Cn\r\n8xtVdOvC5JY5dEOsjB4tTPIhEoMZXI9tlUyDEE1kiqSRQZSuJnB9LHYQBcxg\r\nWcwadj8fLinrwaQhOMsVVuGTNS2eqQjEcjusYbpKkJ8Ti50qttKXlzHwyN3L\r\nltAnc/HfNqKt+0LXPCtphPSwP6/8jEpkgUpCcHsr/7Ws6vZiVQS3oQ3rTY8y\r\nRBNE29AkRXMfRhYSNtttVsCs7XtNhP6L3HDwgC6TSdfW50AqqAz9hfhE5k+T\r\nDbMP4+dW3Vaw6gE8T92BN6A1ZaHBFWLOTDVX1NiGmXe8zGnKvwetW1g19iep\r\ntxDNjwbRSGglrEadCa8+1LcEwdxPodHI+1iVkRNVayNUShcssc+oZjOJdE3o\r\n2IqNDqpIWg74Jdcu2MKxx9xiyHVwPoTO6JJEuCs33Ax6I8l+sjlLTAgmBwni\r\naSQvRbE/Yq+OiMIcSEBy2fKopzOOsw1YUxD0xVMTmBMeRZ1bMkECU+5DoDQp\r\nIlaAiFMZ7U45h1Y7MjkcRZbh2dY1HvKwkoiFa7O5eYu1XfoZK0e1Zuep5wqa\r\nkW5be5EsgYe6AcCHAHBOrbCoHZeduuuIL4g=\r\n=rWMW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0d14212124c3f65723a675fcf6793fdb35570254-18.x/balena-jellyfish-plugin-balena-api-6.0.249.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0d14212124c3f65723a675fcf6793fdb35570254-18.x/balena-jellyfish-plugin-balena-api-6.0.249.tgz","_integrity":"sha512-8mqk42tYfTkmfpVfzf0pb32dajjufc/C1tPn5fyG2hzQOz5Y0lljxIfbuT54fid7heEH26+sMAgNXiIeLN4x3g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T18:12:35.887Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.112","@balena/jellyfish-worker":"^35.0.20","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.131","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.249-renovate-balena-jellyfish-logger-5-x-0d14212124c3f65723a675fcf6793fdb35570254_1665339310417_0.43578895167096987","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.249":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.249","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.249","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4dad4c2226cfe2f76e733e7c160255b6e22cf698","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.249.tgz","fileCount":21,"integrity":"sha512-M6deVrjgcnI0sgx0JPm5eVQAkuwXXVZtqMikBfn7zQznSwO14L+46f16Of7Tr4FwOPVFtMsnYr9ugbEowECIow==","signatures":[{"sig":"MEUCIQDsBFvoxrqLRuJj0N+bO+Q9uekreXLjO5zCsuXdll+JngIgAMd9OvRpEgu8rVGpJIafCbkToSXPYIGaPOnnwkQ4hls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQxJCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr72A//ezhTOXf3/m0c2Al/6EvWNfrWtC7+nNpkYXGFKRsLMyQsnSYd\r\nX6rUmgT/+0WAfC2asywnHQWyYalmo4zSr6+Z3I6ou8wJ1eW3yTLKh1sibxLF\r\nR3eiiC5DRljTwEL9O0A2C2kAlQfeRo5Tc58tDJgZ6nLjWb0QLHX4TDFJuq+B\r\nQxNyVuYe+rLgyhfSb0fqVZVy0478ygoSS9GzN6QHsz3W2wgWn+hNxIgMDh9g\r\no2Y/3+O6r0IA1EkqOc7l2JzN+k18frCXlGOnC+WSHHGwgTXKjGstGHAPLSOv\r\nmOGNIfP9Wh0v2jKGXFIgqy0d2ZOUqJSdvAgLurz/AEV9wdEU7GwHOUhLlV7M\r\nM84Og1H9E1VOYbMLJ9AwudJWCFyGyDIUMhQljjOoMndQTf2JUaZJTd2K0fok\r\nwR/lSfaFAmGfx6zrrJGcw/aojWnS3rI1RwvI68Qlhg3i/XM3XBfCXeyLL+kg\r\nA/Rn1MbyKEIvsW/vUOOWvU1+05Okth+u8WB2W9k+yA0WiUIFWJNtY5yXNfsq\r\n3OkhbgJS7+zhS8j5/5Gi4YzNHwR/WNyJnyu0coIoCqJJommJgpInXPvqRu6o\r\nY/yb0EdMklgQ1/0KIQerNEG/hPU1bgUm/8PdewUfqINdAePXu6YfKRJlhGeb\r\nS1ZrGxV7KxaFuaXy/j/V7f1WJLOD4ONd5rQ=\r\n=hoRq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0d14212124c3f65723a675fcf6793fdb35570254-18.x/balena-jellyfish-plugin-balena-api-6.0.249.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0d14212124c3f65723a675fcf6793fdb35570254-18.x/balena-jellyfish-plugin-balena-api-6.0.249.tgz","_integrity":"sha512-M6deVrjgcnI0sgx0JPm5eVQAkuwXXVZtqMikBfn7zQznSwO14L+46f16Of7Tr4FwOPVFtMsnYr9ugbEowECIow==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T18:12:35.887Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.112","@balena/jellyfish-worker":"^35.0.20","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.131","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.249_1665339970143_0.6760671026094456","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.250-renovate-balena-jellyfish-worker-35-x-9fcf93bcf983ec9cdc86cee954496c409543004b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.250-renovate-balena-jellyfish-worker-35-x-9fcf93bcf983ec9cdc86cee954496c409543004b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.250-renovate-balena-jellyfish-worker-35-x-9fcf93bcf983ec9cdc86cee954496c409543004b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2f307c5fc3f33ceb90125f96cc445f84d5d9a674","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.250-renovate-balena-jellyfish-worker-35-x-9fcf93bcf983ec9cdc86cee954496c409543004b.tgz","fileCount":26,"integrity":"sha512-ug3i2rYAKoNnjmUiQWb78K3zd4leXMEEMfY20VX9n8kb35z4JE3QFseybMCMHZZcC/5mPkU5Da5DhrZHvqgv5Q==","signatures":[{"sig":"MEUCIFLw256pQjfu+V72zGyFYSbOXHJ0DlUPZM+Ic2ICIqHyAiEA45SspseK3GLavDAlrRHeb10yTyUEJLHt4spLL1QZ7xI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQxL7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9/BAAnTxxWoxrXhZiuYPWEfOBYEre9Ja/367X16RptpvzLZ8A3g2w\r\nrJgYuvyg7Dqv2bW2R+t4CWiOE8PpqtO6Wt25AEvvVF6z1oBAb7eEXzm+PQrG\r\nMJq0uQBYHzww8Lqs+eRFETIScoEhMYYGW3P1P5xVBLBRtbdNrJcCZp3kCf4I\r\nWAT8KLJ9iFK2KiYwiwrZjahr9Iebwa56tHNHWtq3ZnUQmmt0xLOkKVABvrZE\r\nx2BCHeqKvqu/eC2JbxEue9MbQqdApve6vwWeNz3KHrpaQuBfGhUlhgPltB2v\r\nvo6VCnqM4qIhbJ81C2WHw84MWY4OvwEFwMlrgNMRIX5P0GxJ5plycaQKaG4X\r\n282qC1bYPGjsLDyg3/W0Yk5csAA9AOfSjgcY4qFmfO1HddkLbpt4wON6Vd1V\r\nzldu8a79scQmotXQ3oNmgQz72ppGv3+2e7K/uaCT2jYXsMjOhR0GoTFt/bLv\r\nQwe+ovki5Zk6MFquyCMVk/3tVSgQx5WnuXmQ32/fpVI6kTXLmcf5QjPtOCni\r\nW7NFV4xgerbFi65EKgV44KHmmUACTAwOGUFJnO0YGs3VN3i+aoCL7T6HWGEm\r\n+y/liS6Xi7mbpmYgy+G9gPjpc0nl9axu7XwbvqJ+cz5kXPGn2c4P13c5fSFV\r\n6rSmJ9GySiBPmIsPF9f+M5Byxn8n/49+fFA=\r\n=3qX1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9fcf93bcf983ec9cdc86cee954496c409543004b-18.x/balena-jellyfish-plugin-balena-api-6.0.250.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9fcf93bcf983ec9cdc86cee954496c409543004b-18.x/balena-jellyfish-plugin-balena-api-6.0.250.tgz","_integrity":"sha512-ug3i2rYAKoNnjmUiQWb78K3zd4leXMEEMfY20VX9n8kb35z4JE3QFseybMCMHZZcC/5mPkU5Da5DhrZHvqgv5Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T18:27:10.031Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.112","@balena/jellyfish-worker":"^35.0.23","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.131","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.250-renovate-balena-jellyfish-worker-35-x-9fcf93bcf983ec9cdc86cee954496c409543004b_1665340154802_0.5825467693036146","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.250":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.250","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.250","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4d03ff8585ebd378e14fc065c0533b8d05a4dc32","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.250.tgz","fileCount":21,"integrity":"sha512-1NaTZ+cowS87DxJXN3sYHTEUQ80gUyrSwouqQZr/6Uy35fb/pdHCDKMU7OcZN4VZYHajG+W6NVtflEBlE6Y5jQ==","signatures":[{"sig":"MEUCIQDIQ31bXlstcpjlGUMZf82BVieHDltmPtGH6nw+pAmJCgIgX/gIyvZJRX4WbO0NQ6X6bBQMYLK8ayPF5oLmFr4phPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQxUyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomhBAAngCSZHVzpZSHvWsJiO/kwh9QmnyOuJB4IIhqjpqnmXTQRLbm\r\nPzR1xnpuIpewsSabj9ACMYfsJsqrm1QFnEomgcLzDDf1mZP5lV9wmEGLjBRG\r\n32Kp9p2ZUhdqU2xLmFnZwOap5lLjOsVl5Vlmu+AfVNHQlKeOCjrcTEgxO8sP\r\nRK4QS99c9dev286P/jzBS0plcJGKw92QWVIkgr/g5Cjg8KMVPfx8IIZe1qm1\r\nzU1bJHJHmcHGzsu5a5xahN44PQdxnxkBbKyRZmg/2zHvxmr3j7Cf085PFrM4\r\nNLezbtSUPtzb0mYiQ5CK4kC86p+4c/uv75o+C7PNCJpmhxRBMFxQTwHqSRsf\r\nCpzvPhuie3eKN91JTpWUwFVaauyXdUd9DsZd+HLG2wMM/sGwCpWu7Eqhqr+V\r\nxTPCd5ngeJ64jAUYlC/2WVMMEilxTty+xjmubwzRY0Y7ebsHmE4lA47ktJj3\r\noSG4nipTyVDxH3gV6w98G2eTqdS/7sJx6KZcP7qpLP3EKQss+llj+Xrbrn+v\r\nT6jOBa364yJfDMi+cpqx9nSNww444Kb6c8JkNVgV4Te1NMzxEroyOpsCeKdN\r\nequeb2YtwWyXrs6n9IT/NDnBZRNnw9I9ICDfCVxzUiDPz8m1zuc7vFlKTgg8\r\nG2TKsWc6lNsGMSaxc2g3+ZfLpUFFL46HA4w=\r\n=8QB3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9fcf93bcf983ec9cdc86cee954496c409543004b-18.x/balena-jellyfish-plugin-balena-api-6.0.250.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9fcf93bcf983ec9cdc86cee954496c409543004b-18.x/balena-jellyfish-plugin-balena-api-6.0.250.tgz","_integrity":"sha512-1NaTZ+cowS87DxJXN3sYHTEUQ80gUyrSwouqQZr/6Uy35fb/pdHCDKMU7OcZN4VZYHajG+W6NVtflEBlE6Y5jQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T18:27:10.031Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.112","@balena/jellyfish-worker":"^35.0.23","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.131","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.250_1665340722494_0.6725298211204245","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.251-renovate-balena-jellyfish-worker-35-x-25c0d43a354016b23d2b0743f6034188671bc0a3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.251-renovate-balena-jellyfish-worker-35-x-25c0d43a354016b23d2b0743f6034188671bc0a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.251-renovate-balena-jellyfish-worker-35-x-25c0d43a354016b23d2b0743f6034188671bc0a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2c60183269fdc7f1a41abcdb34bf3ebc4ed96e2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.251-renovate-balena-jellyfish-worker-35-x-25c0d43a354016b23d2b0743f6034188671bc0a3.tgz","fileCount":26,"integrity":"sha512-evo4deygpGpM6NVlxsDI2QMSGCajFQ1b8R6+vzVj63FUvem6ztBjgxoQRWTMyPVHP6tCNnbMerudCplVUjpHbw==","signatures":[{"sig":"MEQCICe46fAM7O5hRQk9MphvBrrlSZ0/0zBNvSIuHlP963/0AiALlKSUAVb6a0Id0anirywFMqRan5gTsJlT8YPSUQCXuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQzkjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmosfg/+LP9gtinplvQgKkR6UxFYSObEjVYVGrKrXqc82F8UmwXZ8Kxz\r\nbnkQF+jZh5EH55XHH/kwjyDde3JmfTGusEVS7/YQbEpKHle5RdwqXlgskbn3\r\nj5w+7cKHK2WcCJJs3IfFhVfp6ZRgBY9YzkQK5OxHKOQl6NDjxDDvd/S9CbwB\r\nugJzI4jUko6B528Fz0jmTnR+LEJCP43cTc4eRb/sbLgT6pRfFVo1GGLBlrN1\r\nsD6YLtJn5N1xHN88L2lxG5HFGj/sDAIv/yaUocB5dQRZk4wTx0yREVLAjrJd\r\noHx0X/e8YhXo5tKUy++rWtPBhqrDX0NF1EWpF030b0QrGUTjffGyXfUajv64\r\nCz4UTqeMcGes9Y6R4HACF1lzL/nWLotutwmCSmU9FbnLlUB+usNY7jJG0ltl\r\nGkxxfpo47at1sFlxGI0tchhTccIXzweG7xptZKp4BEeQkA6si4bHP4AkQu1Z\r\nVYNBKEBes8csHqLZwQyKWwjmOjHzWGexKjMxkStpnP0dFGXDoZbcGIi7RF+M\r\nQvaFi/j5iieJv8ePMQQP2FrwC68AzvmKm6h1xe+HCJg/kDpQ+BU2gGxHkxgI\r\ngQ3OCC0rmSE80eCX1wFgiVybqEl7ZgIfmvPVVtI0OLe9itHtVMCfFOi45F+h\r\nWVzs6kVTQN0x/00AY3MA1rU8L/o+2EL26WU=\r\n=bfka\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-25c0d43a354016b23d2b0743f6034188671bc0a3-18.x/balena-jellyfish-plugin-balena-api-6.0.251.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-25c0d43a354016b23d2b0743f6034188671bc0a3-18.x/balena-jellyfish-plugin-balena-api-6.0.251.tgz","_integrity":"sha512-evo4deygpGpM6NVlxsDI2QMSGCajFQ1b8R6+vzVj63FUvem6ztBjgxoQRWTMyPVHP6tCNnbMerudCplVUjpHbw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T21:10:16.354Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.112","@balena/jellyfish-worker":"^35.0.24","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.131","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.251-renovate-balena-jellyfish-worker-35-x-25c0d43a354016b23d2b0743f6034188671bc0a3_1665349923182_0.15628961288248533","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.251":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.251","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.251","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fb5a33b12a0ee23b11572f473f396f2a056f0897","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.251.tgz","fileCount":21,"integrity":"sha512-E/LCm4KQIe31RMY6L1ua8XcoP02pBh2mKp+Y5RC6hHiEjglgVvLfUpkgB4TP0sMWc9qB8ZaUsYwoSy9aIHYoXw==","signatures":[{"sig":"MEYCIQCW2Pk819ftgNlVUdnTppmd/4BM8zOX2ic2r0Vfk8ad1wIhAMQJw0svNSeY09owtMj81OkRMoYMagoedS2EOTgWLTDR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQzu4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpjxg//dNTsDBG1eAXJEnXDTASU+neb6ex6TzYpQOhslJqwTd4tAvdm\r\njmi8rzZ2KZAB7aFrdzvMLKIkiMOCkeGHwLD4taANi27spsWUYYX/8JnKYNd0\r\nOcoOakYWvLy6i37IpANKHHFLLGuT7Z3nN+yDLJ9v2TioT7Csqnlmzi7jW4x7\r\nmtnQKthqIw61H//GdfzTo+Cy547AW2AoUOKJ801ZSDUbrgk30Yzsj2SXncXK\r\nmrumlosWB/9+ephcGdatjMgxdq6EEPKRwyOs1T+iKa1j8E3wiY0u53SIITB8\r\n1OXyj9nSCDG5c4PmgPFifpOvCO5M5N6lEfJLrl0urhkDl32n947e1k0H7AnR\r\n8OykXyzh/homEZ/VCED6RpO40PbKizY8l3zfAHVk3/0wOjsNk6/hExWeHCjx\r\n/hScoBP5R4JksU0z/6U+cXCqUzUVUV/6uEqEBs4P4xxr0vP3Z9W+49ublzM/\r\noeYfs/pdEr4E2PpjLtaYBw+yEPMrc0ffl4+0WQHLfR6PPfHWi+X3balw+nKA\r\nMpAVi9+DI/6umjD8gyCsc8VF1jTJmtsYln1dHe9ExUoTasepcHZrc1iNsHqq\r\nMCk8rF1P1T8xdBcauzdrY+IUbl/ANnWQ/p+Pz59TzVkqOVVdjcEWSTbeqyid\r\nG8A6vHPR/FRdXL1oh29S9YUZujHPWepQyrU=\r\n=JS+g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-25c0d43a354016b23d2b0743f6034188671bc0a3-18.x/balena-jellyfish-plugin-balena-api-6.0.251.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-25c0d43a354016b23d2b0743f6034188671bc0a3-18.x/balena-jellyfish-plugin-balena-api-6.0.251.tgz","_integrity":"sha512-E/LCm4KQIe31RMY6L1ua8XcoP02pBh2mKp+Y5RC6hHiEjglgVvLfUpkgB4TP0sMWc9qB8ZaUsYwoSy9aIHYoXw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T21:10:16.354Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.112","@balena/jellyfish-worker":"^35.0.24","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.131","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.251_1665350584121_0.9116597670841187","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.252-renovate-autumndb-22-x-444db85f97a1f642b84620c52ca4667887171245":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.252-renovate-autumndb-22-x-444db85f97a1f642b84620c52ca4667887171245","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.252-renovate-autumndb-22-x-444db85f97a1f642b84620c52ca4667887171245","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8c8cffaf16cbc40181cb9ba839cb8b348da87307","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.252-renovate-autumndb-22-x-444db85f97a1f642b84620c52ca4667887171245.tgz","fileCount":26,"integrity":"sha512-OHQzmuN/9KuNb5a5iDj8AQcjS9nNRSsl1X67LIDNIH7q2cgr7Mze37TJOINsLLmn/JQIipe4svJftY1Uo8SfKQ==","signatures":[{"sig":"MEYCIQChMgdj7+IWkZsgLG13muB2sSNXyVOApoquG0uQnmPdUwIhANRMJPOOCaEfRVtVtdRdsI2GTeBVH6nmR7ngrKLL8qfl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQzxtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiwRAAkmaM/xsw+o/oHbvlbxrh2LfW0ZwNQSDrYcYWBa0KtDyE2mif\r\n6CVg3XxCYEtI6jinmjukpOh76rOISW2xg71rKxOtTzVeMjzr+eHF4qBKDZoT\r\nRp+q4cSfsJnzEjF5Vr8dUFBVqnhYvJvE2CVQYomXcCGw2AiNwHmn2eJSqHph\r\n53mJAoz6t7uZOv4CxFuqKussBeGp/dX/X6h4Bj5OcwQrPt7lmhLc8wa2AyRY\r\nijryLQj/I0XNYBfC5/8DEx3WvdgfFByurqHDqwsotEl8lTK3u5ccc2nRXAT+\r\n0hkh/4wnF5IVG29oaBZPvyT3NqmXa5RRw1Sp74SPveSzeh5m2zjrx2XiOkpu\r\n1RTzilL1oYNejSQnYkEpRgngLUw5zsu0LNPHiiPPhg/BdYm61LUwqsKPU8z3\r\nPYxWL3aIL0Ps+mFTMb4k17iGie8WqZsDHGXeT1U5IZceQjziIgz6Hzm9LiZ7\r\nQXCuHU+OeIxjYKv5q5Mcv0JaDGrI6KQYIoVgP4HO3TLq3LmzO9n8UvTrRzma\r\nDhNxZRXlArV0SubzDQfAwMuS2L4oC4c3+H2zuDYuoi8ayKBQj0gOQovB6kRu\r\nN8W5PNvS5mkpQU8Oc5OskRVrf6/1iixxYDk7XQ3JkH0xTWGqhYVqbBYndTM8\r\nhPGPAlBNczy226QuS4XcHXtxJkuR0fUmSxA=\r\n=QKZZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-444db85f97a1f642b84620c52ca4667887171245-18.x/balena-jellyfish-plugin-balena-api-6.0.252.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-444db85f97a1f642b84620c52ca4667887171245-18.x/balena-jellyfish-plugin-balena-api-6.0.252.tgz","_integrity":"sha512-OHQzmuN/9KuNb5a5iDj8AQcjS9nNRSsl1X67LIDNIH7q2cgr7Mze37TJOINsLLmn/JQIipe4svJftY1Uo8SfKQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T21:23:52.953Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.112","@balena/jellyfish-worker":"^35.0.24","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.134","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.252-renovate-autumndb-22-x-444db85f97a1f642b84620c52ca4667887171245_1665350765051_0.922373142026697","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.252":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.252","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.252","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"af75d9044a52456f0b4c0777ccb5a0494f271a9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.252.tgz","fileCount":21,"integrity":"sha512-iiz9/YH5JjORaB/qijSIe+FkuW93+g8xJzI0dakRHug80MEQ0l9LcsM4Lp1tDnDgdqBZYcppJ77DDfGJmGuIMA==","signatures":[{"sig":"MEYCIQDQn2VmsHNyG1cf6Cq2S3ut82NqQ+5BYcb0fk9w9bQ4rgIhAOTOMxTZfLwmJ99VOTjL6odnp+iZQfWV/WHKLylETl3u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQz70ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqW/BAAnuVLRdpbk2bpsuU2AfJA9UneLsuLYVhZKjoWzd7B769LJqMu\r\n6pMvxdhvzhuVa0ik0JLPxtS4Qv5cKfclrKVrpNgL8V3V3kEST++fvwjgMdFE\r\nMYtW7da+RnIpFBDLhS6avsHuyR3rN4dYx41SnaCMxxCdvwSwQOf6okINHGHc\r\npM9T40RokPxZ54QArnCz6Atndgv5ktgaQaEab9dGaEaRFGDfv4gJ6KwyMUTy\r\nHe1YOdM2Cvsx3sFCfosnY57i/nqsJ3pjYqS/6RHvMikaqHUbBCN+kgHZqKWH\r\nkXCLz992KyQtYslEuwlL5OwKaahxzACG2szeqpxQ7sw15dk0u0F9WT9W3OvN\r\nbF/G3WgD6gbvK3pNFR3qQTuBitnmQ2/7Z3VldfMkYQQl4URakFq7Vpf9R1UF\r\n/dtjyOYNJp+qIdqmzc1QIef6cOnbzhG+QyHKLiWhiImA7H3d89rYcD7hlN/m\r\nedKpeWen6QymRUiAGVY488wJoDvexSjniU4cSEyeL2sT3YR9nGu/7zxQXfhK\r\nmHbz0L3es83ChWantpo8AGNzRHjL4CERc3a5To/Qou9WL83JGPJccI8lwTij\r\nQ8qHg+m8vibK98q+b3xEWlQGUWMPANRNTR+CoeZis2mZ47WvKt5x4HpIG+du\r\n6SA9g3u+YXKESYS1+nCznKvk5hPb6fj+RU4=\r\n=i2cw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-444db85f97a1f642b84620c52ca4667887171245-18.x/balena-jellyfish-plugin-balena-api-6.0.252.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-444db85f97a1f642b84620c52ca4667887171245-18.x/balena-jellyfish-plugin-balena-api-6.0.252.tgz","_integrity":"sha512-iiz9/YH5JjORaB/qijSIe+FkuW93+g8xJzI0dakRHug80MEQ0l9LcsM4Lp1tDnDgdqBZYcppJ77DDfGJmGuIMA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T21:23:52.953Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.112","@balena/jellyfish-worker":"^35.0.24","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.134","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.252_1665351412103_0.7231958005196126","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.253-renovate-autumndb-22-x-07bcdead3e304c10ae2b14702539e2387407884e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.253-renovate-autumndb-22-x-07bcdead3e304c10ae2b14702539e2387407884e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.253-renovate-autumndb-22-x-07bcdead3e304c10ae2b14702539e2387407884e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a1f6cf7a74dc30bc84b78d0eb79002f9506cd08c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.253-renovate-autumndb-22-x-07bcdead3e304c10ae2b14702539e2387407884e.tgz","fileCount":26,"integrity":"sha512-6mu3/nwgHcuMLBPAMp5gqIa+VPTih1lWayJIX9EtWMNfQaxkjvxejj4tQwnP36PMFMnYuUlziRPmEzJb9lvmVQ==","signatures":[{"sig":"MEQCIE3P3HwqwbJGqM/G3o/EWaGmVVFezWphghf9MTTfAbxZAiB3nvSxRgilWE2vMSDgzKOKreAFzPExd8aQH5PxmgUN2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ11+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCexAApEJxLHVPh5/nXcRUYTnpXVp+WGFssVEMatY9YJgZ2JWiWD1B\r\nqVdhE1xQ4tg7XcjXmXTrIbMjexVzEZZMVnUQFzyOBALb4t9amWJ++fXJx9gi\r\nmImgVi4EbwnhF5ak0D35RketjHApkwG0M6jofL+3nkF15ZcLcEEBI6Yv+79v\r\n8YYfpyPpZTM2FvGcCLDunqWQDciN+rBpcYKOfvOjvfaGfPrke8stRTQoqCCx\r\nCvvsa0U/ENfzh+3DDN89nk9jpY5TcUnKXOfmsUhj0egqtmZ8T9utIDDXtNlY\r\nT7HhnrvDX7M3QH9naXC8vV9gTfKmWJC7zWqJM9Rkgsv+gkjAR4ASl0fsQQvu\r\n4Gesy2O7FvKv/GmNNh65+I+81pkMqYdi3o92UWUgF9a/IzaGxlxlcBg2NvSy\r\nigDAM2zOnDUokM4AshQdV43Yb4z0kNpkPclUjji5hUjV5QkNUtRKp2dmyKkE\r\nHWlXPECOCbVJ09f4B8BrAn5PwRjHVgWR2YZCFK9cDGu2UWsi95tPI5s0mEal\r\nElQw9fXVCPjefFSicae/2P02uKaTNt0D8OmFXqzEwnGdCWeaGgxxwy63pp8K\r\naaSxSoCLvnSBKFzE2EqW0UBUltSajHZ5BC6DdxgasLcq+SXhx6UYQkp3Xc5M\r\nuh/F1hzg9VCaYI7sbvkkx/RO5ahpwhutvf0=\r\n=8e7z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-07bcdead3e304c10ae2b14702539e2387407884e-18.x/balena-jellyfish-plugin-balena-api-6.0.253.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-07bcdead3e304c10ae2b14702539e2387407884e-18.x/balena-jellyfish-plugin-balena-api-6.0.253.tgz","_integrity":"sha512-6mu3/nwgHcuMLBPAMp5gqIa+VPTih1lWayJIX9EtWMNfQaxkjvxejj4tQwnP36PMFMnYuUlziRPmEzJb9lvmVQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T23:44:52.347Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.112","@balena/jellyfish-worker":"^35.0.24","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.135","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.253-renovate-autumndb-22-x-07bcdead3e304c10ae2b14702539e2387407884e_1665359229798_0.34689860210313217","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.253":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.253","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.253","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e20f5d100f1241d5e593d46b9d31ab8865c7ab69","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.253.tgz","fileCount":21,"integrity":"sha512-jlmiEjFkdzlvC93q/MpQCcLS62vS2t3XQg3A3CCLPau+U5rC5N09xvjoHFgEnuJYTcqqtRyrFea1rNxuKSf8pQ==","signatures":[{"sig":"MEUCIQCvipEe0IzdA6g+eDoa9kIEGfEueh88bqrvPdMlN0dSDgIgAvJ7gVXP2kqIcXYFh3H/HLD5czerqCTRk7CeyvVlfMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ1+TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNEQ//bMqEx69u6hhUH9LNHY38Zj5CfBQZMctFovklXLQkaaCxvqXn\r\nRJcfq3ssRcZOTljKK+mFLBr2RBFf5UgGMl3Q0UYoR4SB/h0a5hRj9cY7qcYi\r\ncAx8v5AMPEd3tm1XJQT/RlTnK3viScYUPdcWwg/nB9F6BLbvSJiGvHbFduPl\r\nan533NxQw9JGv3RLofx+Q7Zj2dPngzUsBLyVBbkfcI3yIYuuKwu8JFhfhmUx\r\nw6LdEXmyh1tdbAH3K+vW+d9fviuYpe8hw7czZ8YlCDQxSrV6RabtBnRBFVB6\r\nIkVLBWF057U4OorsXAlSxvJalNOum9TVRrr9eXkWV4hvhgssOkzX4gWoqQ1y\r\n6UYLNfeyuWMxk7fmBxd2FWXRci0UR8OwkV1NVX/bpab6vDq4XKwP6xKHOIej\r\nxFR+se+rBM+N/SfCH6/eJaQ6h7E7VHGWiFF3umXMHNst+/F33MlOJse+SLB6\r\nMNdo6YYv+FjVxezAZcrQR/NqfslQAuC47ipPFnnJ/rt2kLYPqMDVkMrV1C2B\r\nhNK4CN7xK9J4xKmg5RwQGwi0y9pZVXzp2wplv0/shXa1/CARc0AmkT8Ad8DZ\r\nBksbRK7fwBqGAFBPR7I1DA4D8UheJf2y5Xx+HyxhNBQar35+daKSJpiNWpWQ\r\nq2jYBzbg1PUZXCqcrJOyE/gG8C2wmxz7OqQ=\r\n=qgfv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-07bcdead3e304c10ae2b14702539e2387407884e-18.x/balena-jellyfish-plugin-balena-api-6.0.253.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-07bcdead3e304c10ae2b14702539e2387407884e-18.x/balena-jellyfish-plugin-balena-api-6.0.253.tgz","_integrity":"sha512-jlmiEjFkdzlvC93q/MpQCcLS62vS2t3XQg3A3CCLPau+U5rC5N09xvjoHFgEnuJYTcqqtRyrFea1rNxuKSf8pQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T23:44:52.347Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.112","@balena/jellyfish-worker":"^35.0.24","@balena/jellyfish-environment":"^14.3.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.135","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.253_1665359763259_0.24589858991041358","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.254-renovate-balena-jellyfish-environment-14-x-b4b512523f68c09f038af0cd2f0ce3d81be2b1c8":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.254-renovate-balena-jellyfish-environment-14-x-b4b512523f68c09f038af0cd2f0ce3d81be2b1c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.254-renovate-balena-jellyfish-environment-14-x-b4b512523f68c09f038af0cd2f0ce3d81be2b1c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c7b874f3e403026a41ca2c85aab31eae46e2c4c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.254-renovate-balena-jellyfish-environment-14-x-b4b512523f68c09f038af0cd2f0ce3d81be2b1c8.tgz","fileCount":26,"integrity":"sha512-7nm/529li0j9e+/H2j+28UQOsCmElqJEBmpES04Qz6bs0G/1DX86TE2EK9Okg2vbFqI2DuBRRDc0xbaalZEMfA==","signatures":[{"sig":"MEYCIQDBPcuWStahYzqFh97wlSITarN/1TCX2CLxdPKrXKO1WwIhAKnyk6Zy2EUMliuzHgWGZpcgtWPItSMcmIn83PMjKrh8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ60dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrabA//RUSsvBu6shnTC74F/0wi/8m4aLuPPIEHjSdIhu7HfNjiBivd\r\na/xPfhh7zZJTpm1QXbB1klSdQRJ3ApdJQ4KOaxefhg0fCzubAyaKWrgXd6op\r\ntmHCLcnrPCEEFxyRb+HvVqx8fbWmGyC1hLZXFY04QIyl+j1lGVnWhioPiOfn\r\nFuhoaTUgxJ/IeBoWTqrHsRdv/Z96TnUCfHlT+F0D1H38pSsxglOGklPI+U4U\r\nzYX3fKD27456S0/wSUmlxAJS9idaX230glY0PWQeSRBxpz1qJuBUkVnnn6y4\r\nVJ01QJYkt8tSFoFyafPdybvvZ9pH3VtTRwD/hHmAl3L4g3lwgofBy085FLGD\r\ny+T1KR5J+n8tFfmxCeCVwSZfHxquEog4++3E8bGcFl0FndkBBXDPXsLIJOuV\r\nH2+VhRRAsXeolquvTATfZAAC0Jfv6JCANdIf8tJd4WFWjXUxRve1D2gtZak1\r\nvnTiJwJhQpBbsVDDFtXL6WabavZEHw9bxayarAZlhyPs8d9O+g1ofqynG/V8\r\nt/FI80cKcxPll/sSSYKovESNeV6osnxuKuzUkseC02U6XecTXkooakkvt0zp\r\n0E/X/jpP8FDI4++xpRbw3SKHYdPwKdMV3UfG43cJdaHovJd0Q2hZr0VrdhYn\r\n31bfAF/Bg3lFoYeIahMaN9PYTkYBnTb4nk4=\r\n=QP6F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b4b512523f68c09f038af0cd2f0ce3d81be2b1c8-18.x/balena-jellyfish-plugin-balena-api-6.0.254.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b4b512523f68c09f038af0cd2f0ce3d81be2b1c8-18.x/balena-jellyfish-plugin-balena-api-6.0.254.tgz","_integrity":"sha512-7nm/529li0j9e+/H2j+28UQOsCmElqJEBmpES04Qz6bs0G/1DX86TE2EK9Okg2vbFqI2DuBRRDc0xbaalZEMfA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T05:24:40.231Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.112","@balena/jellyfish-worker":"^35.0.24","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.135","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.254-renovate-balena-jellyfish-environment-14-x-b4b512523f68c09f038af0cd2f0ce3d81be2b1c8_1665379613245_0.6804013991959401","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.254":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.254","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.254","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"954882dc9b9714402a12a9be5f569b6ef741eb3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.254.tgz","fileCount":21,"integrity":"sha512-rxAmRunCrr+zTmtaidF5VtGUX4pERSFrg/ONWDFzEW8RZepSNNwpwg+nLXsQgrH/6Bs6fSdxAMoTs5ahgXPE0w==","signatures":[{"sig":"MEUCICbQ06Emx5iHWxGblYf9Fy9jhi/BtjpxNgTJEoNVl8vOAiEAxV1t/oToYOhmPxnAA4JqTOs9PdflecoIL58oPHCCQdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ69AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry8xAAkMZ+eWdyQ3Xk5IXjlNCSPNOIztXDrCMYJGPZ9tg23pN4hZeU\r\nZ5ED5sJPXWk3nE23NFJBlk2IXy35iq9RVAHysbb62lEE09IzAnpYMrztdfC4\r\nbfeQ9zQzMJU/J317C9CYuOETm17sZBLIkTruvGe4nRD1wim9xz4SSBPCTBW2\r\nrVtt3yMjEYvtOPuHhT2eqRUDwsZImsy2jAte7Q+4JfPFEaiKtQu3dZiXAy1D\r\n9F2aax/z0XcAstmsWZaFJMfQGe/C4eLQq8QqOr5klhgB710vORRO1fLv7zYW\r\nFtRzQvZJWG2MQZw/emvGxR1sLruA+ri6bxrN32h/afQBweE9OiGu61aQYJId\r\n589JYpwPpCI29jycyJ7HIt5MhdF4cfiRN6YrEuLtvxVbqQX+bfzyjzn+6IMc\r\niEK9Y5415JcQfW4TvtENhqyfB96ih5Gw3iroiLQ5gerbUZj6gGRSpn49bWlf\r\nj6yiOfSlcGigTZooi2qJ6Z7hxNEpbbLDVRpnI2LsthDgEGK5mNVQgHXeV3rz\r\nXJzdws0nRduXlUEMXXNd6qiAOAtesyO2dh/cIOWbyRiPJ2+Kmrg57jmZNn0a\r\n4PDcWVOg4cizsDGpwjvFXSD141kfWkl64ZfnclI2m38RTu4VK7/wYZpm8jU3\r\nA1cVs7zC2lWpVo7OrFz9xYHHd8ZyRGhO14w=\r\n=Bk7t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b4b512523f68c09f038af0cd2f0ce3d81be2b1c8-18.x/balena-jellyfish-plugin-balena-api-6.0.254.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b4b512523f68c09f038af0cd2f0ce3d81be2b1c8-18.x/balena-jellyfish-plugin-balena-api-6.0.254.tgz","_integrity":"sha512-rxAmRunCrr+zTmtaidF5VtGUX4pERSFrg/ONWDFzEW8RZepSNNwpwg+nLXsQgrH/6Bs6fSdxAMoTs5ahgXPE0w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T05:24:40.231Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.112","@balena/jellyfish-worker":"^35.0.24","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.135","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.254_1665380160404_0.020413959885345667","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.255-renovate-balena-jellyfish-logger-5-x-f6462a754152afe31f33e0d0e1972d727167457e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.255-renovate-balena-jellyfish-logger-5-x-f6462a754152afe31f33e0d0e1972d727167457e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.255-renovate-balena-jellyfish-logger-5-x-f6462a754152afe31f33e0d0e1972d727167457e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6b98c85ee7065372c452ae6a8247f2b281365fca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.255-renovate-balena-jellyfish-logger-5-x-f6462a754152afe31f33e0d0e1972d727167457e.tgz","fileCount":26,"integrity":"sha512-x+NV/lcS0Slc2ZxjG7KFKjl9y9jZGVjFWuwK2mVuLBfZVnNthrRm68vhwzh5bAntNz4CXLfy2Acy6yiPLhkLHQ==","signatures":[{"sig":"MEUCIQCkNsf80e+XysvWuJ1OwofNIWLc+pialLkhYwugOOHEZgIgS5jqqTIpKCk/xjYSuhWYzuthq+Bb9XCxcKbRRF7tPo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ6/rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcXBAAgA/rEtl/aEasVHPMLnAn2gB/VsfJcZu0D2QchoZkIXW7gS/F\r\nawS59+WhNEkf33PSm9pZgn7buQJggzcFXbPljbkXDHAQsd8wYhbtmqIJHvZG\r\nwRhrwkdmT/tqYcdPnI8j6fh38WkzkVzlPUOep+aap6EWbej/Uw2CecdjFtwI\r\np8UmNYHLzi0VsUAjKIBIzN6AMgQvZ63dOHNjdYXQ5hZan7NtK8+k23cQjTYK\r\npBDFhNLP0Q74BEDqsP0GmjDv8oObaMPzlEXYKsM5bE6beKPK1cN7RjUzS+GQ\r\nFjqnscJTKeniavjUsOEeQ21IimuL+k/8Vqro+eP0+ECw2T0aeYTkyOvh8XYb\r\nLB10ez8/yEGYLwKbctEB53GuJdycY2bmBXieSIBil0D6UAhZT39wC+q8mY4G\r\nDekeBV0zswlQcklGicgqX8Pt+cDh8VZDeyIwibfKrBpHafGTU00TA07U7d7D\r\nVNo6jyTC2Z2/YTl+La+FFFV3GOvcJ+TQWwLJ1/e5frjTHRoCN6ZYfY8pQnmq\r\nmes2HmU2K/DGLioXzaj8PUCh3q9D5R5DEcE40mcUG070CmREFKJTdvPb2I+h\r\nWR6//+AW2NeSs/m7KBNodBjdbQDnM/7b3TpM1sOALgWyIMs0K+SFJ6jkfaM0\r\nXOo1PH4OJ6BkwOJOgq/rGiePZS77A63atlg=\r\n=Vjc9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f6462a754152afe31f33e0d0e1972d727167457e-18.x/balena-jellyfish-plugin-balena-api-6.0.255.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f6462a754152afe31f33e0d0e1972d727167457e-18.x/balena-jellyfish-plugin-balena-api-6.0.255.tgz","_integrity":"sha512-x+NV/lcS0Slc2ZxjG7KFKjl9y9jZGVjFWuwK2mVuLBfZVnNthrRm68vhwzh5bAntNz4CXLfy2Acy6yiPLhkLHQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T05:36:54.123Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.24","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.135","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.255-renovate-balena-jellyfish-logger-5-x-f6462a754152afe31f33e0d0e1972d727167457e_1665380331728_0.03732703249626579","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.255":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.255","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.255","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"72d6dfcbf77a52a44751480db04636f4337ff385","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.255.tgz","fileCount":21,"integrity":"sha512-4GRJcFBWjjCSvMmYSXAwVzjbJbwAUyDcE6Zxj21JlVZ33Tb+wJUUCwRP5mEoy8OXJeai2Gc/IQvZ4/GuNcKB9Q==","signatures":[{"sig":"MEQCIGvVmIOz6a7BWoixBBGRtgMKQsE1cB2udszXmIEl0igOAiB+uUPJ+YohG/Un1K/vKTi+FOGB77GiRUBGEWzb526nAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ7KfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQoRAAi1PvUMZatz0QhH6nPFtL2j2XHLmg4g8g+2BhN/Z84vVnqzQz\r\nPj93AoXu4b2APz7flzEQyftDD4xb+yUWClidcW3idSjpR3X0iA8RocnHNqxg\r\naguTRRJGZIPgSHSEOvvEAxa1EYOyYR6Mm739gXanKBlsRoG4W64eFDGBBYnR\r\ntlMKQwyYYdVg/aIPw/SoTPiXcB91CJEtF2VstNCnjVZ9dp6ak7ziHey4G7qp\r\nZQgsbCblc/m9kDos1j+jk2HxeBSKZU/PYVnXe3fEcHnHD86bej1DuW7iee5t\r\nepprhuqc/fY/QpWoWEjXwvQXjr9Xlalj4YYEaHLjt6dbQDoiq/vqIuBq+/98\r\nbjVI3AQRhrvqFJrHGwrZW8FeBOBwsw+iTBLZREayF28dKct0L/AgAMQ+25Qm\r\nFcM0EunO+bPniphPNcUn4NGQ3jdggonx3vGxZ+Btw8v59xMRQfM5AkbfvoEh\r\nVhAAf4wWBUZBVOq81eqzQ5QYJ+4mVwMP0D/JQKXZfj+Ge6nJRSrLgg2Dx9Vy\r\nN43fEohB9GtkySu9xDYkjPR1wxzfDiY/rWxXVivAlRX06XEoQCcW9t8aSJyM\r\ni28sfFws1pwuXDPnahh05/OHxYidRPdyrNm+XVkZJSrYe0jzIu+DrkaMdDIX\r\nllmQd08TzXJbicXnzA1+XX/utNhTP548wmA=\r\n=QEj/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f6462a754152afe31f33e0d0e1972d727167457e-18.x/balena-jellyfish-plugin-balena-api-6.0.255.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f6462a754152afe31f33e0d0e1972d727167457e-18.x/balena-jellyfish-plugin-balena-api-6.0.255.tgz","_integrity":"sha512-4GRJcFBWjjCSvMmYSXAwVzjbJbwAUyDcE6Zxj21JlVZ33Tb+wJUUCwRP5mEoy8OXJeai2Gc/IQvZ4/GuNcKB9Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T05:36:54.123Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.24","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.135","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.255_1665381023173_0.22177407721744236","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.256-renovate-autumndb-22-x-f5b8f326a298ee58e0dc1f9f158dfe1d8dbd89e6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.256-renovate-autumndb-22-x-f5b8f326a298ee58e0dc1f9f158dfe1d8dbd89e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.256-renovate-autumndb-22-x-f5b8f326a298ee58e0dc1f9f158dfe1d8dbd89e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ac9074ed9ac97158abfe8ca537d83457547627b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.256-renovate-autumndb-22-x-f5b8f326a298ee58e0dc1f9f158dfe1d8dbd89e6.tgz","fileCount":26,"integrity":"sha512-zs9CC8AFVfGNrSImHoSLl7+cVW3xR2EkB/x12IMhd5vXdx8pxuOp7WErvCx83N+C9YFqVl5YItN+CNaXZuFW0w==","signatures":[{"sig":"MEYCIQDvGz3zxAn8q+lfowEtOX3jfy4MVdy8MAvjvuQmHXAJ7AIhAKbcYZ+OColcmkr9Mwy9dDIyHNe+ia+nJuHGCALIeSUV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ9LxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpP4xAAk/h7kWezy/mMkl8s8B1BM4KpmbLNn3uhoS2xC0LgbjbhM+n3\r\nG0PVU/rj+qZCIXXCwcQdhetYAtJeOEnfA9nyWjfugb6aFqwlTDkF6xRpR3Hy\r\nDPT9fIbGHzP7F9nQMwqr2UQJRSB2Wo3QHSSSGIIMA9CtAjqfF85+0iSFMYyc\r\nQC5tDUZY8SG0zDwYl3FnDZNjAy0JmJezmKxlUqKypRcUpayJf8MFsGp0R0A3\r\ncKSI8Jc4R1fU/7slLSolxYQK2DciVH6kK4FyjhrZxFFgojTjyLAqmDR8Wora\r\n6AeF/Go3Tp7afi/bc4MPCYB4V3MFFA4apwqa857Q9l7h4VEXaBDqrAPE/XsN\r\nYCNWZJKBgwnmmx+a3eACuLfbdBLIqc1G9K5JCT3xUPewZoxBewGi7iy1aTdC\r\nWnYDulH1J7wWGcb8PVndAYHyu3KcZUj3QNiAHKoDQ5l03s76zqX8AR06ShOX\r\nC9/fSfCrzMc8UYkjTyf3Eef3q7wiKgT1d/N+SatUMCrUWdFqTDmn4swcEpQj\r\nlSaDj5sFoLKMZE3b6yukAjojU+7QczOltZ513ExRmrho1DVQv/xwJyD5cCph\r\n37D1rrOlNmZY2d+uIvwjAR3GXCqtf0nkBFLLt44gwbM5etr0Wdxus81OWkgn\r\ntBt2o4LBpbVkEjXAsSawJxvpLzTz1CPatEo=\r\n=DUCQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f5b8f326a298ee58e0dc1f9f158dfe1d8dbd89e6-18.x/balena-jellyfish-plugin-balena-api-6.0.256.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f5b8f326a298ee58e0dc1f9f158dfe1d8dbd89e6-18.x/balena-jellyfish-plugin-balena-api-6.0.256.tgz","_integrity":"sha512-zs9CC8AFVfGNrSImHoSLl7+cVW3xR2EkB/x12IMhd5vXdx8pxuOp7WErvCx83N+C9YFqVl5YItN+CNaXZuFW0w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T08:06:00.732Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.24","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.138","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.256-renovate-autumndb-22-x-f5b8f326a298ee58e0dc1f9f158dfe1d8dbd89e6_1665389297220_0.20609172705199574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.256":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.256","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.256","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"146326e17e9b87c24743048f19f264be50a8fa88","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.256.tgz","fileCount":21,"integrity":"sha512-I/3rtY6RCYckPqu6gp1tOvSq2VIn3nox6C94kW0J1Faotvz1DhA9J03RwZy6Jevik+E5SLmKwwBo+fQYoNWdIA==","signatures":[{"sig":"MEUCIQCJudhQJZoOI8XXLmVl5TOLxTVYjf7RpT7p9urJk9JHnwIgAupbZGezTWtZKeaSsAsHH52md97y3LwmmoEJ3dCv57M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ9UfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRRBAApKL2ogOilXeRCuohIKmyPaAYYTckDhHDLuoeyOW2UQntzhux\r\n1MdcdPke0EhOHyfqqIai6ZC9vopsjrJReyAI10H+6ucdjuHcL+1LEn6QDbD6\r\nugNGFTIC2Q/0jgJlqYKHhF63dceSk4JYfV9qnDCMe1qUdVBUvLlvJ8DR+wVJ\r\nx96cDopCqNSGqwQLBWFvLsT99RgDJHBUYOYtz4u5pTjepPOisMqOvYIMydvU\r\ny9UbHy0R2T4FWAAgdTiAWuI4/GvJ/8D8hAKQhqq5lnAosaVYLcMMh1kqBD5O\r\nMaxMEUlz8oYPovArr2TKXByZYd2xTW4/LCThgiuZLhDIq2n1lGpAM0feb+mJ\r\nCM8KZM5T6Jcv7L/SKKL+cVqtqbuZlqcEdnmSyYIS4E4EkoEcCl0ItbLhwT+e\r\nWbDYzlKd99Agq6/qTTKAM602ii1lz6zy9iaJ6iWQ89040SLp7GfqOQR+tvII\r\nIRILu84kj6IRqwNiJkrSkG16cCa21aOKgIACk+HVXc06PXxuZQXUn46nnp/l\r\nV69Aiy09l0Wtn12CC/oJ1OtRp5xRDnuvfwuJb8kGeduGrmh4tUtRraaa9MdE\r\nX3Bn8FgbH0kFwYyTaxOBoNQZyTbnkWMVI0rZ7jUeDfihmmLi0KiqnW7j0yOa\r\nKw1mQvdVE5JFmZeH4544Mu2rl0wsoH9r+rc=\r\n=lxsg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f5b8f326a298ee58e0dc1f9f158dfe1d8dbd89e6-18.x/balena-jellyfish-plugin-balena-api-6.0.256.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f5b8f326a298ee58e0dc1f9f158dfe1d8dbd89e6-18.x/balena-jellyfish-plugin-balena-api-6.0.256.tgz","_integrity":"sha512-I/3rtY6RCYckPqu6gp1tOvSq2VIn3nox6C94kW0J1Faotvz1DhA9J03RwZy6Jevik+E5SLmKwwBo+fQYoNWdIA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T08:06:00.732Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.24","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.138","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.256_1665389854916_0.0020940945582557102","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.257-renovate-balena-jellyfish-worker-35-x-ebccfe96734ffd70aab9187be1c95f2e4220ed37":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.257-renovate-balena-jellyfish-worker-35-x-ebccfe96734ffd70aab9187be1c95f2e4220ed37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.257-renovate-balena-jellyfish-worker-35-x-ebccfe96734ffd70aab9187be1c95f2e4220ed37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ffd860d7bf6baa1ea8631e7532972dcb828c0a6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.257-renovate-balena-jellyfish-worker-35-x-ebccfe96734ffd70aab9187be1c95f2e4220ed37.tgz","fileCount":26,"integrity":"sha512-KQ4VkwA6ZcEHTtkIZiF0Z7mZ71xKKGtTeqGVEUJWe3qxQ0SgyC7E47cOvlFRM4uey+ynpi/nE4F/Jy0QKnolVw==","signatures":[{"sig":"MEQCIBp2O5L4yCS7jQc5oVX4AqUPvuNt3oV3Z9qq+vkKDSdmAiABZTW39aAk1vLNKAMAchEAEv3yIHnh+KTCapOUqmQmuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ/1OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRTQ/+OFSGiFHxXVooQ3brCsf7ACjx9p9Db6RXNJHsjtF20M6qvwCs\r\nJhVVQ5n2dpBX8NpKoR7pt2UyKlcvwqkLO7xRsstuFJTCWGXuBsNgVIGkl0mn\r\nfbO7fBewCpX51zlw8y+Z5dSWwKl/UYZEG3oJmUKi+FB9dOi7DfFC9nIU9zUB\r\ny2JarwWM5FJ2DMPVmk7iwH4r5VOmHHM9vs/TKcQEPAOdYgRdHUCfuPjcbyPb\r\nfWXb1q/19YdX5SO0oW0S+z/meuCaWpjDa9aj+klG1y2JQsZSp2fGKv2rYZdO\r\nKCAos53bjVpgjwQ5nmxYnVYSaBSZyTovJiQoqzm8ZjfRNIlf0UdfcKK4sGfk\r\nDAbV87J7j0ezKl72VoOhAIjGPRNvOkE5mxrUlPSWlVb3lZbX6ewHgpJsccUq\r\najx1Pz8sF2z3s1vjIinB1lL4/Khw7zktxx4KfQOD0iexXwfk9Sc3n99ZHnFc\r\nuH7xEBDMPHt4AOyu23mAh4qS1vh6NFmCukuQF7w6F7cRpTddE3sTR/F6RFU7\r\nMf2bNGrzJQ1BuldcPbOlhQSbznoHii7z74syKD5NiUutmKNk7YrOAbBT0WaW\r\nLAy9DfH8d3u5O1VpoxC6E0dT7SXbetIfe0KDrZyHAn0DhIJsfxFbWHWjknaW\r\ntb4j/0ZbjWEFJfoH86WRBrWarVLGfk8wg+0=\r\n=WEVH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ebccfe96734ffd70aab9187be1c95f2e4220ed37-18.x/balena-jellyfish-plugin-balena-api-6.0.257.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ebccfe96734ffd70aab9187be1c95f2e4220ed37-18.x/balena-jellyfish-plugin-balena-api-6.0.257.tgz","_integrity":"sha512-KQ4VkwA6ZcEHTtkIZiF0Z7mZ71xKKGtTeqGVEUJWe3qxQ0SgyC7E47cOvlFRM4uey+ynpi/nE4F/Jy0QKnolVw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T11:07:07.151Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.25","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.138","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.257-renovate-balena-jellyfish-worker-35-x-ebccfe96734ffd70aab9187be1c95f2e4220ed37_1665400142333_0.15073956482086515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.257":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.257","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.257","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c2c9b31b8faedf8b42e8249d8dd5909572dbf45c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.257.tgz","fileCount":21,"integrity":"sha512-96Z/8g0ZrkdeKJZ/EmP/FRHjHNLKmah80YAt+G4yxu4qbBJLuJx8eGGpCAsrueAFkC59qOC7R1FBgPiLrEelOA==","signatures":[{"sig":"MEQCIDk3JbCquzoCISPLzT1aYier6svDGnIaHoJ0MyhtoaaVAiAQEjepWoZE1TeCn7OWev/XMzuUeSiAKbOrjG4nttN8kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ/+QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4ow//fLOJsnjhfOjAJxffkQBXGgPCMdrTL9fYubQfhjFCyxrSz3Et\r\nCmfYHKmJobX77MZyGcKhDse/s7LdVbcFmvXXKqFSqzEm5lQ9GQnlYpqjlPDp\r\nbG3RB/wDxKyeiOJmHGEOe9s+YhVrT9HJ3w3W2iBEDO63yVIw2ZPfIYT8Wqxx\r\n2QlsZH9aZ3Ix4bN0FOWgY+ADZGOZL2kWF9/W/ShPGCD+N8MPIad/KOh11BTl\r\nC/BWy2JvR2eh4DAb32tnxQCr1Q5DgYOO5YufaRVbox1ePXBEg5+wSgyhvF7c\r\naHiZgMCQU+L2X0MagPecdIJg2cp/baWJi+iriIRKi6sPmu/Zek3J0uTxqsFB\r\nJk5EKYTqmZvNtRiOuHquYwytPKPAa3pDRkI6VXglNd7P6sxTIO9O/kCbGSMv\r\ngQcJZSKW5IEFuvDuzgxAi3YEnk+1KmOnOyDSg1p0TVgBBDeffDlh+w7C/fo4\r\npNVTCgWirGWQih+5/bf51F+yp7VdqNOxz/01XaWd5Lp8Z+sRHymlfKjgvxil\r\njSbPzyLbkUfeusIYM3kiQaHf247LrNX0cDxhGNAMqvqaP7kLsTjC+UzLF6HJ\r\nx2MViNDKN9BPJ59kzw8oIcyTpGXpc+mAywiMq1w6ucTlT7wHZI9C3QuvrWdE\r\n9ufTqkjPtdUa4+YukTg+bEHPmUGNK4+3V44=\r\n=OcWV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ebccfe96734ffd70aab9187be1c95f2e4220ed37-18.x/balena-jellyfish-plugin-balena-api-6.0.257.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ebccfe96734ffd70aab9187be1c95f2e4220ed37-18.x/balena-jellyfish-plugin-balena-api-6.0.257.tgz","_integrity":"sha512-96Z/8g0ZrkdeKJZ/EmP/FRHjHNLKmah80YAt+G4yxu4qbBJLuJx8eGGpCAsrueAFkC59qOC7R1FBgPiLrEelOA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T11:07:07.151Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.25","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.138","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.257_1665400720132_0.4744393692355444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.258-renovate-autumndb-22-x-1da9c3edc9a5ed5a77e3af8f5bf76eada4b3b8d7":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.258-renovate-autumndb-22-x-1da9c3edc9a5ed5a77e3af8f5bf76eada4b3b8d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.258-renovate-autumndb-22-x-1da9c3edc9a5ed5a77e3af8f5bf76eada4b3b8d7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d6d1e514dfadd025892885a4a234b28c61c6925b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.258-renovate-autumndb-22-x-1da9c3edc9a5ed5a77e3af8f5bf76eada4b3b8d7.tgz","fileCount":26,"integrity":"sha512-thOfG2PLbAmI1POc2j1g39ZYk656S9m+uPpqRCNNzaQGPYHNwlAUyaz2KtN7SqSzEIWslmGVQMVhUc96Ves/eQ==","signatures":[{"sig":"MEUCIQDf9ZniQ8StQ/7j3Ykf5ngpBQEloQOlW675sOTRyNFyywIgb3R6FW/L7F0/NbLoIW8jN+UgpWfvYjD5745RExsg7sc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRABAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD4A/7BbUhri6FcA5RB6mBKaF0KML1cwhc9BakypAaeeIpbHab8or/\r\nQoWA4V2N80eVIBUiXsheHujJNKfxTdcpeasT8fq169p0cMER/qQGmx8grWUm\r\nnC1Ctf09b4NbPK0hfdW1I6HFYPlExup32JAWRgOZMjms2rosW7YlZDdRiaQi\r\nq0l4yL4YVScn9lnOiY6dqf3CrKR0liA2Ynzjj3+hlMiedSEb8wAo1s5d8u7K\r\ntuDzU/wBRKj/QxtGhC0Ocf+ncuqXNxe0DiE81pKsOjeY9IRIrK5xccq/fyKu\r\ngOzLWkyaefVqf27RiKhG1ouDfzxhevW0U/KwFf30s1VXqWek6UQdRDm5Ac1x\r\nJYRlGZzDteT8lNCjAOVYJdotJYqPGZMdpxnA9VZoMLAiSgnTMqMHQhrIJYOV\r\n1La7Dr9wRiwy9YLReBwv5vX2Fr3CGYZsUjfZVkhfPROv7TALZDvy1J985iFA\r\n6zP9h0qjxXTs+rX3IjnkEQrgoI1Qaxm0dswYBLkPoXzhX8tM0TCSYElLtFDK\r\n/rdGejJUuxv1aP0jkVwopB9yDHyzOWUtP7sQdsK63ylkw+wQQ70F1+DpdxQu\r\nPJvd+vJCBgSibxiljquZm8IX2GJha6i9kE0IbdWECLpYUdKqCla4JXBqJY2T\r\nIQvLZOI6OG7K2UlqoxjRWX8IGX1yBUB4Zlw=\r\n=Kkqx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1da9c3edc9a5ed5a77e3af8f5bf76eada4b3b8d7-18.x/balena-jellyfish-plugin-balena-api-6.0.258.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1da9c3edc9a5ed5a77e3af8f5bf76eada4b3b8d7-18.x/balena-jellyfish-plugin-balena-api-6.0.258.tgz","_integrity":"sha512-thOfG2PLbAmI1POc2j1g39ZYk656S9m+uPpqRCNNzaQGPYHNwlAUyaz2KtN7SqSzEIWslmGVQMVhUc96Ves/eQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T11:19:39.916Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.25","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.258-renovate-autumndb-22-x-1da9c3edc9a5ed5a77e3af8f5bf76eada4b3b8d7_1665400896724_0.2789173882082103","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.258":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.258","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.258","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0a64ca93f6e3ba67d70cd64d9fd0e6f3cb1aac16","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.258.tgz","fileCount":21,"integrity":"sha512-tV3HzObwS4JLY+lIX4xIQVIrwPVq1Jh8VhPHHSDqOESMtlsFXR7mTdbZSUtAVSZGPClujGpru2X8Cly3NNXH/A==","signatures":[{"sig":"MEQCIGTzIIERZkbetAWAQPvBRdcQgXptAWJbRXMzMQGYCvnoAiByKQ+1/i3jljzh6DdP29n2o4+sLONQvWZoTn9fFb21lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRALKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrzfg//enM3RpNwqRyR4ySoIYbOYIissOo93NFq9q6H6fVeBK+DSDIX\r\n4h/AY6zV1nY2OBf2QjcRxaPZPxS/GW83bS4nKWUnE7RVS8VXoYcJU0wj07nb\r\nKJfmNQL0TPlYa/O8ECSqYjfrVVv+5KohBgSz66rpyfeuNGZizPVRIJmO9JCb\r\nlPThwpoWgeYaH3P0SVxnUt+FU1G8sYG6mhNgWfK2JV4kQchH11CLrCOFoWtj\r\nYdb1qyoSQkwq5kXl01oh/QP9bjHoSpFl5yJ1Qeu9A+rKJxM0K+AqlhtHm/qg\r\nmgVxDhtLzegGsswyoo+/+WgHoihYNa1vunS1H7zV/nBHU5bZq27ThD+8aysf\r\njBt+aDxH0gh4sdBr6dDrFEtGVal+m/tEIKII89/t/p37ygRadR/F2jcf/L80\r\n6Qxta/vlhJbQCjPUnONGIM0PT0NVQUr2apOCBWTrKfMCr5tsy9/AU8CUtRK/\r\nTzgyCS0yAjzxb5/YBpa/dIeEVaZKQOkioSlqVrIjgFF8CwD7UX2cEkhGH6R8\r\nFmiJVeBwDveqYZgP4ykicufbnhWfzqau+11EOiHbp01OgcoGL8m/IW3najgB\r\nc4hT4SEOtl6cMaUAR42X3vwsUrlLrSYsAHeW/Ag4JSVADRF2NwlVrCmGeU3c\r\n0ihnXKH8Xvz9Z5fnA7ri+fF7yZK+nvd4l3A=\r\n=bdDj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1da9c3edc9a5ed5a77e3af8f5bf76eada4b3b8d7-18.x/balena-jellyfish-plugin-balena-api-6.0.258.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1da9c3edc9a5ed5a77e3af8f5bf76eada4b3b8d7-18.x/balena-jellyfish-plugin-balena-api-6.0.258.tgz","_integrity":"sha512-tV3HzObwS4JLY+lIX4xIQVIrwPVq1Jh8VhPHHSDqOESMtlsFXR7mTdbZSUtAVSZGPClujGpru2X8Cly3NNXH/A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T11:19:39.916Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.25","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.258_1665401546532_0.47377457633156106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.259-joshbwlng-jest-config-15cf0e91ac20f498274094e91e9a335dea2f13e0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.259-joshbwlng-jest-config-15cf0e91ac20f498274094e91e9a335dea2f13e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.259-joshbwlng-jest-config-15cf0e91ac20f498274094e91e9a335dea2f13e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7003b11a97866c5202f775b7a7d48f4d6f85fe16","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.259-joshbwlng-jest-config-15cf0e91ac20f498274094e91e9a335dea2f13e0.tgz","fileCount":26,"integrity":"sha512-B7pvtMu2/Wh6d5hNZxsRLLLSqSZX+WGNVyGHcqum3NbtR5V2YTIafumMLXQqsFV9NOfWLbCWlTmi20w/OQi7ww==","signatures":[{"sig":"MEUCIQDl/4CkJMqQtofiwSt+A7ZkXJBdSqQJqt5TYyPHbu1YngIgcA6gwL71owM/8ADHRxklgpd+wnFoLvP4i6kyBWlqZKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRCZhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp08A/+OHbpFQZjb9srJh1LT09pRI74GDmwbspkIu0c3o2qZPK9rc5X\r\nips92D/3KZ0SI2v5pjwcTWhwIT7Y5jAtD2WJU0BhngWht7S755v0L6u3A3yc\r\naaNia1h36q66nU3plW0kpVr5wqvN78RIJIcT49KX070UPbBuU0NgvMN6vdkV\r\nLSmrYwXyCqGyhXHQZkjUydYJJeD1n8HPkIiKSAJaaDXhPFWTDf/sW6RsMNPv\r\nLlHJUxOLbWZedR7d04ktwMAndrBfa3gQH1QcfMQVsVzZ29DNjP187F7pPYqI\r\nY3gkd45Uj8sXr9MGZKxm1Wa/426Q93N4WYnfb3SCBJCkvDpYlBfuVfXPhcBc\r\nehRyk1hEvWnj3YZP1rIphPfZ4dPegVOe3RLAcGsbDHf1vUhChvddSKZt4fH7\r\nC+Cuzg+b6SokWqmI8ogdi4FqgQQ3vtYVNThBH1661GP+q7hW8i3exPBjrUHW\r\nVISSlxm7S3NhDYidQNGwg7VG5WRe1EU/zmf5k0G89VXV+duUUJfx0dXe8vxo\r\nASNwxTDz+XLOQ/EYsPfk6zTog3u7J9xxsLZTxi3tQK3NxtJFGq2BFn+WnHsf\r\nFLzUvOdYFefM3pkAKa6R5eTkfvw3cvrk1kRQuZ1bmYTXx4iuwqS/tM+7R6hv\r\nFF5ctni4/C5nzkOBvrYZ2bWTWzVa+1luOw4=\r\n=N1ON\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-15cf0e91ac20f498274094e91e9a335dea2f13e0-18.x/balena-jellyfish-plugin-balena-api-6.0.259.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-15cf0e91ac20f498274094e91e9a335dea2f13e0-18.x/balena-jellyfish-plugin-balena-api-6.0.259.tgz","_integrity":"sha512-B7pvtMu2/Wh6d5hNZxsRLLLSqSZX+WGNVyGHcqum3NbtR5V2YTIafumMLXQqsFV9NOfWLbCWlTmi20w/OQi7ww==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T14:01:49.900Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.25","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.259-joshbwlng-jest-config-15cf0e91ac20f498274094e91e9a335dea2f13e0_1665410657749_0.4418666882803246","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.259":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.259","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.259","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"641bcb3e14d453c259a8ceacf8ccb71f2932865d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.259.tgz","fileCount":21,"integrity":"sha512-OYmdim6l3IHYFkODRzl9wXUqUJwteGs8g7CtX+S1DzPqv7njBLs1GluoGtUQASIVj74EBneRybAc5WgoCg2NMg==","signatures":[{"sig":"MEUCIFt49XZR4rga/VaXBTTJ+9m9CNW6YOZOoNBFtJJSk0cDAiEAo/aaPFB2Sf7H5wtcPESVXIsiXpwTQosnvnaR4DEtvAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRCiHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlLA/+Kv9mth2+QfY9iVgHa1NJ0/74F7NKbzwHbm1o5/I50CMMEOIX\r\nrp8EQb7ZsEXZnce8xpH+b6+9ECYPs6QIT/CeZc2BLRu12C4Ixoy83jD2SudB\r\nCrMtyLFcNWtjPCOAg5rGw1lSpYKhWiDLaI3P2Zt1QpY3Pqnchk0wFkPwEz/S\r\nRNvTs+/jQfq4IFkdH17bEBRr8tqwmxeyG1UUe9ipDAv/+gUgfMnUZIwDA10d\r\nE5VrMRrp6u73T0HmJ6NqrXJ5gqGjzjZqwCexGqeyVOGuaaz39SDGK6PJC5/A\r\nYES+JAeseqDMDJ3BTgLUcrVMhp9neY4hOnmWan4l79TyNoe0SivsEF9k4LqO\r\nrjqwWrXlIMZDOpGw6oSKE2V2BiJIjANymoZALyfUkp/Mm8Y8yuSTyp40VvOF\r\nsCFNiJd4U8bXv8ux0/NxssW3UwdEAFYdEC33Rp/XrSGaT1qDEzeYQTybLE2x\r\n+PTyafuK60GbY5UjFQEhYovpRf8xPEnZCRolwAqgfaZqL/NGe5zVw45N/IlU\r\nuIpEGbV+Rl0JIvHkIhCMRS37TrA47Kz7oBuyFM0CKWhRl+L5woxGKLvffjl9\r\nDkyDE3UWccVC+p/vdPhvBui+xI+Q5Rigm36XmNQjlH0nB2A+67PtiZH0fRmA\r\nVPsX1aL0hEKs+04du/vBKYKAAPHVy4IHf54=\r\n=qlhf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-15cf0e91ac20f498274094e91e9a335dea2f13e0-18.x/balena-jellyfish-plugin-balena-api-6.0.259.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-15cf0e91ac20f498274094e91e9a335dea2f13e0-18.x/balena-jellyfish-plugin-balena-api-6.0.259.tgz","_integrity":"sha512-OYmdim6l3IHYFkODRzl9wXUqUJwteGs8g7CtX+S1DzPqv7njBLs1GluoGtUQASIVj74EBneRybAc5WgoCg2NMg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T14:01:49.900Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.25","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.259_1665411207580_0.8489243908342192","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.260-renovate-balena-jellyfish-worker-35-x-dc67968fc775811bbba4c01bfe2ebe170f74d88f":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.260-renovate-balena-jellyfish-worker-35-x-dc67968fc775811bbba4c01bfe2ebe170f74d88f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.260-renovate-balena-jellyfish-worker-35-x-dc67968fc775811bbba4c01bfe2ebe170f74d88f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2bd0d2239566a7c947aa8d43c788fb959d9ecb64","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.260-renovate-balena-jellyfish-worker-35-x-dc67968fc775811bbba4c01bfe2ebe170f74d88f.tgz","fileCount":26,"integrity":"sha512-dspygMcbn+IpgNOI2RoMZRWz3J/AplDfjuHKm/qfVhDZZen2EwFnzkCuOfki8Dv+tWthpOfuERf1jhhFm4tEmw==","signatures":[{"sig":"MEYCIQCcJ3pJIa58FoFCRVrttDyS+SCOsPk4S5RaVSDo6M9XkgIhANxZchLUveF4CWwWyRQPcHAdJd1vGpJgjlxQc7GHYlp8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRCkfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVCg/+NWlUrBg144hSOYc0OL+h5uv/Gk5f2Csr/GfwlY6yqYnWQrg+\r\nFRj43QjJKGu1CzLDGrGwZhMgP3M1hy/PjSPgo2Ryb4CXaLUwPLvzEZ95pFwn\r\nWSuO5Zo3QxivzMJAUOah6JvPH7AVG6R9avWOr05+hAUMiCA5Jfjif1L407BJ\r\n0as794IU2qHVAbVuQDpVQPQTpGNuQ0XD51vCrUewyZ9ZbIOMtVlIUCRJx1Xg\r\nJlHdpjW/NTI3tjXZx2aKG7pmppRe8xzN4LDti7v2w+SuUMsh/hoSHB/cLLee\r\nZisghpbA3puYSOE6MLJB5PCydpLId2CJHKI6Wx6XiimkYF1BNMYiy7WYKxBy\r\n4oANXoQEcDc5F3cD7ATSjnnaqZpmuxIkH5vgzQMLvM65+B0lLC8a963M/5oL\r\ni7aS2R2bSVberHZ4LLa7pGDNKRK8tgZbW81P6FTnmm3t69xTVC6LjHHWJ87d\r\nIZXl9NqaUe9wCvm026ZqE3W/U5QKzsmBRKxJ2OiHm8Mr3EhOQP+V5+rI7PcH\r\nwOOJnHEuZnqb8kCT5frhmbisLI7uigiNlpnPaKzYkTlye2t/I4qZumL1kK0j\r\no14q4MqbQqAUHZVe1Yo6doE+miknSg0k5GYzNl/0NnrrBrg6ANGvblVrcpLg\r\nZkQUpVb/YtITmxDslmXJbndMVMwjzyfB7jU=\r\n=oNAr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-dc67968fc775811bbba4c01bfe2ebe170f74d88f-18.x/balena-jellyfish-plugin-balena-api-6.0.260.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-dc67968fc775811bbba4c01bfe2ebe170f74d88f-18.x/balena-jellyfish-plugin-balena-api-6.0.260.tgz","_integrity":"sha512-dspygMcbn+IpgNOI2RoMZRWz3J/AplDfjuHKm/qfVhDZZen2EwFnzkCuOfki8Dv+tWthpOfuERf1jhhFm4tEmw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T14:14:03.291Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.29","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.260-renovate-balena-jellyfish-worker-35-x-dc67968fc775811bbba4c01bfe2ebe170f74d88f_1665411359324_0.6960842008244017","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.260":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.260","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.260","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d0f1692b0a62016067b956551e539687a12b8880","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.260.tgz","fileCount":21,"integrity":"sha512-YAiFiaTtqMpCIRVzciT1OVOne3OJINMX98sw9QivU7A9hyO5zER1X2IwO77Abisas/+C79d7ux+x7PzX6ijPcQ==","signatures":[{"sig":"MEUCIHfOr4IicECdUx5zf20FMfMbp9QYhS9WvIP7nuMNecbBAiEAvPi2slCvQud/1JYrnaEreecs5sLBA1ZIsvsGHT9BktQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRCu5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrtlg/8D6IaXh2GwJKhSY/ggpSmf/ZAv5JQJ11Us1aNfJqUjCGcc+eI\r\n6jT63PAgJ05eqpleueBp95pGJudpfkeGGXgodSJn5m7CeQ8kE5BMTOvwwSZA\r\nPdD8NnIErlsOEBGeGRKki6tsbCEcDzbryjW1Dba4dd2ClPlwWIoZlbH4VbUY\r\n+j2TxH0nRzT95/BgceHpVL2vtK02sFlg453edIg61xgd+mZyh+WIJDn0G0so\r\nBX9ekqylVbDQ5PsRO7PGTOfaO5A/Q4hIhL11alDF3kx/rkFnjXwiug87tyS8\r\ngkphvj/Th2YFbp/TLpuR532N1O2RiD98+XKdMzQpSOGWq5rCQU3kfsSEHzf+\r\ntcuTEr6n0eHKblsDWxlU7bsBtGciyt4F7xhrnHIxFLQi6Ifj0gtDCWM7EOIv\r\nLs1ff68U7ukuIjaefWV07vrX6MmesPuSXz45sXumcK9STHuBlMUtgHbXlMG8\r\nNRq1ftlnlpv7ZVPigWMqkpcQGR0DcWMyXnzwbI5LYFOj6u38FQPSmytdjmG+\r\ncXAqob9lkuJManOOkbmKzn+C0BCUs5ER1XRat8+q1Y0Z206mvNpFgG6E0EB6\r\njT/vnx7d6pSKXcithNUoY56XdMwCQrNdlzEAkdKbpAZL1MY8mSZ8/GoMj48L\r\nAHQ1yznsRiyhVMzhVMOVZlftFqSlQjFeOrk=\r\n=yoBJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-dc67968fc775811bbba4c01bfe2ebe170f74d88f-18.x/balena-jellyfish-plugin-balena-api-6.0.260.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-dc67968fc775811bbba4c01bfe2ebe170f74d88f-18.x/balena-jellyfish-plugin-balena-api-6.0.260.tgz","_integrity":"sha512-YAiFiaTtqMpCIRVzciT1OVOne3OJINMX98sw9QivU7A9hyO5zER1X2IwO77Abisas/+C79d7ux+x7PzX6ijPcQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T14:14:03.291Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.29","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.260_1665412025290_0.9505495456959039","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.261-renovate-balena-jellyfish-worker-35-x-e467dd87b057e6b965a7fa15fd38cdece831fd7f":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.261-renovate-balena-jellyfish-worker-35-x-e467dd87b057e6b965a7fa15fd38cdece831fd7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.261-renovate-balena-jellyfish-worker-35-x-e467dd87b057e6b965a7fa15fd38cdece831fd7f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8d242f6281c20e2f58781adb7b2d6b80e55a5e52","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.261-renovate-balena-jellyfish-worker-35-x-e467dd87b057e6b965a7fa15fd38cdece831fd7f.tgz","fileCount":26,"integrity":"sha512-Rrh8w5oFbVZmKl878NY6diBnA7dAE9H62e6ieN4mBRBBVAgfAnkGQdGTT6tDY+0KDsHjZ5YmDLEDck6gSceOSw==","signatures":[{"sig":"MEUCIBWvelFVIX6JGuJkw/N9UomX2XbNQLjwiNUi/zfauPz7AiEAmSmhVMLXZK/Vqnl+3U39eI/CA4Z2ehnZQn7U3FSEH2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRCxzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou/Q/+Nj2CWczgRlwrHUJlBW4pEzMqhgh3CaQWFKXPY8ECC8WEB4aY\r\nH4IP1o1OJFGwhgOJen/tT4iiPLgkt12OYuz+0+hsjejNVEQ0e26+TKnBojfz\r\nGvfOKkXOyTR5e1Ss4dh/JRAnIl9XVDzYVmc7VuXOuXZA5kzuvQ9KLJETR5rP\r\n8bXAqPM06/YqCS+k0VMdtlzzojnk1H24ksL72pISgPlG/H5AGmK0SjJXHt/t\r\nKZI1SQH9Iv1kSrRxNcxuy4WD6dix1wQaaK5JEopF0yGgcGMtZOLtO1xZ3LYh\r\nxpxEn1f0FuSBtTUm45XahNXom31vSzIaUnGQbHsO5s+kpgCCCKQ3F4Dz/hGu\r\nfubBwHTse366W6BcQXv67vzh5TMjejnL4MN7ADvWhW6T6DT8hBB9Eaghu6zl\r\nf0r4lwiFhHXFrdBOAG5pUnfpwHsuX1WBSXExHr0WfRgm8Bc1ywz1kzHNmCM4\r\nXS4atWm9gGcW3bP7R8dRg3j8tf21Gcrf2uUhHDALwZSwobDljXkvv8ZorExf\r\nQcnUOtkWSBnc8G4U8cXE5L9CZ4+8F4vp0ozJQU2mGh+IZpxuvhl0flui7cVA\r\n1TtMapUbVjmqwfJAeTOaZx0/dA6DOwl2wcHMMKnu1IKRjxt3A62HoZS+DbS2\r\n6FBJyZ1xsa2BBzfkI9+kpzR/Izg3N0SayJw=\r\n=089X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e467dd87b057e6b965a7fa15fd38cdece831fd7f-18.x/balena-jellyfish-plugin-balena-api-6.0.261.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e467dd87b057e6b965a7fa15fd38cdece831fd7f-18.x/balena-jellyfish-plugin-balena-api-6.0.261.tgz","_integrity":"sha512-Rrh8w5oFbVZmKl878NY6diBnA7dAE9H62e6ieN4mBRBBVAgfAnkGQdGTT6tDY+0KDsHjZ5YmDLEDck6gSceOSw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T14:27:58.612Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.30","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.261-renovate-balena-jellyfish-worker-35-x-e467dd87b057e6b965a7fa15fd38cdece831fd7f_1665412211277_0.9522880668280598","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.261":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.261","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.261","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4317143d33e3336ffc9d37b3f808db86f3319413","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.261.tgz","fileCount":21,"integrity":"sha512-Bir5vQvEVilkhsPfPXX7KmijR9xv0FQkOPfj/6B1eFDd2OvQeh0+2cqqJxY0mu/HTiisxeNopHXhxq+ZS+4/GA==","signatures":[{"sig":"MEYCIQDc4REGT6RDTnf2Rx9ddeo+Ycs0NktYzDZuKJyU92puvgIhALxB5MkZu9B5TGMI6uQJOlzhlsya/lZp4xvIBxb30Lu4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRC7iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGew//QsY7QHeMxB6ff7CpeM8dAfSitIbBXmOwK6YGLzikMsbAPZyA\r\n8iZ1b5xDsRVg6XrSr4Vbz6i+99Ye8E0qO27WzoX1H2Myn1z4RhukW/D8Sal1\r\nvGZ0JRzlE/kqGSLIAHeH2IkuDjiiWI8caS5I7os84wIqxbksH1UBSdUte0+y\r\n4f1iRF7n0pk2ux5XsAQzgpMCbF/1NYFRx8IR+B7MGsY7Iv2YrdZoululrZgL\r\n2oh8BfOfZTJhU2KH53nf9+9rLNP8V9bqgmCH3MqfiQq+kAJAVhSHQRHaazZ9\r\nWYbqQShIQv4pP03hH83XYm6aBsvoyM4dtHNTBShfOGqTYU9gFDKpC+LOAvkw\r\nnU5hxd6Ds2ciGNndizgMX8HJFnJhemZ32+2JJ4VbIFD7D1xeVY6UfQBiD2M0\r\nmq9xJvUm+crMI7h/0z87Qv/5yKh3fpUn31Y3/80PX+h6nLgscXpLt0YsDJG0\r\nsz1jNAKZqg/yynzRSQcZquYFPoLKuqOJMwEOU46fDx+saxbJTEqaASjMXKJj\r\nuKugwQPQmGttk0V4zO9u0Ddyd9oE2O//NDv5ECC7RuvTud2n9MbwEACSwxbE\r\nqyzF/3v30x2Jr2JWiZRe+XJnC63GQmqrXiXQfJTT+rT6Wobj8dFpPq3yZk+P\r\nhdzD62ifeZSvh+36abHw8ry7sgqJcghl8X8=\r\n=cT6E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e467dd87b057e6b965a7fa15fd38cdece831fd7f-18.x/balena-jellyfish-plugin-balena-api-6.0.261.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e467dd87b057e6b965a7fa15fd38cdece831fd7f-18.x/balena-jellyfish-plugin-balena-api-6.0.261.tgz","_integrity":"sha512-Bir5vQvEVilkhsPfPXX7KmijR9xv0FQkOPfj/6B1eFDd2OvQeh0+2cqqJxY0mu/HTiisxeNopHXhxq+ZS+4/GA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T14:27:58.612Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.30","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.261_1665412834317_0.1016083946383104","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.262-renovate-balena-jellyfish-worker-35-x-08c8532c1242f5a5acec61e24742a5f63245a9fb":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.262-renovate-balena-jellyfish-worker-35-x-08c8532c1242f5a5acec61e24742a5f63245a9fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.262-renovate-balena-jellyfish-worker-35-x-08c8532c1242f5a5acec61e24742a5f63245a9fb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"12721dfb91c555978ee343daefeab02f4ec6e489","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.262-renovate-balena-jellyfish-worker-35-x-08c8532c1242f5a5acec61e24742a5f63245a9fb.tgz","fileCount":26,"integrity":"sha512-NmDgm/E1dJn+dGY4pMEVDLyxu+nBlhiLmNmggJ1TrcToy0nJ1wCiBLZVuMyhRVchm1qEpQI1LnIvu6yOxo64rg==","signatures":[{"sig":"MEQCIAYDLn0pQa7rihhzv2gyTsCUAWt4kgf6Tafz81QEFNNmAiBHZTsIa9sMn4ZJdBZBStkF80RbrEFBz5KXeEaWezEWKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRGHkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxYw/+PZR4SEse1zMIUsqdV2W9cBHNH23DO5G6c94EFVUb2Cgd5Nhx\r\nXDvw0Ii0bjlhbAc1ZqVa653x9Y20vi9pxOko3atO2iR+cIxBFJewdkK09ROa\r\nTd6uMagoMNeav8x3RO/F4TBs/nfZC5VMP6QwuFna54wlDrcTD02bsI+PCXRB\r\n7eq8q9eJVrC8iUR41asdNYPkdl4zR0/S7wrhomcujK7ReQ50rm8ICZG9KSDq\r\nNklkSCD0L0p1GDolLZRkXH/RPafYhqQzFtKFWul0fyjitlLs3gMNx9BjEneH\r\nYd+UW1EQlsuMwA0vCYL9bVg7LFR9+jBL4Go9P4t1ESe24afrIn9aPfyHlQT/\r\nknhmK+XjvdcYNEFDRh2SRlgM9tz0Brevet2j7YSW0BV5VHppk/sPmfxuttFm\r\nViMIukHOpSaaIbivqss38oUz+XL8o4rLs/DvZy/UJbdRIFw1nc+Wo4iMHSqD\r\nOoXbVbEwpRM/uQQq8XLWSeKBFSxo5kzRB8ApAWAkmN3mRnR6WXM0yluvYw00\r\n4xzn1MdhOTFRPWNaowyyqFI4cdmBQmWb5NEZOrAGlCuWVJNjEFzkJN5jK8yJ\r\nl0j9vViYrCEKtoGhWUOfgSEgunfWyWdqnIaX2RD4sDe9BaeM+eGu1c0n0boF\r\nxTZeTBGcfXXs+WEOZSBF4pfnDpd56y0TOLk=\r\n=Ivw6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-08c8532c1242f5a5acec61e24742a5f63245a9fb-18.x/balena-jellyfish-plugin-balena-api-6.0.262.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-08c8532c1242f5a5acec61e24742a5f63245a9fb-18.x/balena-jellyfish-plugin-balena-api-6.0.262.tgz","_integrity":"sha512-NmDgm/E1dJn+dGY4pMEVDLyxu+nBlhiLmNmggJ1TrcToy0nJ1wCiBLZVuMyhRVchm1qEpQI1LnIvu6yOxo64rg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T18:16:00.794Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.31","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.262-renovate-balena-jellyfish-worker-35-x-08c8532c1242f5a5acec61e24742a5f63245a9fb_1665425892279_0.3853430545142502","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.262":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.262","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.262","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dc15d59be1b2a569d734bab911165ac1c91c3c63","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.262.tgz","fileCount":21,"integrity":"sha512-C96HdWArpLhoGzX0D7n7E3kG7wFH6oXtd4XSTAU3pRpO2KO1SxNB9QBmVjKoyWrrLV6i3xYiTLaS9MgXY036Vw==","signatures":[{"sig":"MEYCIQD3IYEGlBzxJLn4bwfwnsz1jA7AsZjyQ9PUYH3uuExnhgIhAOfjL94IRVKHJu0HPZlUAtToXucC7AbTZZzCvTAE9D4Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRGQoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2XA//dCQbYT/IUGT+jSyCP60rfr94eyCvNkiqJk1xx4ZLSmKMivtv\r\nlqbSfUHeavM1LLKukm7OXK0dVu5Y15cjlb88zYy8PNWV5HzV2My14a77DbD6\r\nK9UkXb0TuXTpnirOWNymhqFjT+jf7UrquOlzTdKONeDP9umWR7mg+j1pCFVo\r\nZR7fOJN50lVeme+tM0QdwILQ4XuMQxjh5awW/0Ppu6CbkOQaNrE6vH202One\r\n4BcUyxZrD9HOuCCmlQhT1xT2yVZzn96fDRgeSR5Z5T22gpPjGw2LaYMlz9i2\r\n97satEj8VigVGZhzRs+GOMogdqUDL7l5nKJKbHMiDzXr/VInGkXxpeutTD1g\r\nx5mbH3tvZOTJFbnRnlTTx6n5BXEpb3LrXHnS5MjgRbYzl7zAhsqgh+JaK5QO\r\nN4qDlGkOSZPrQB2o5aFA5w7xSSY5ep6d4H0SaXnNd5FOjB1c4ISkktaf2I/L\r\nd6LuB+5935InMGZdy6x3wWA0u/4S+9S3ipiYYK8yXcwzIg/u2EIH5i5v0BkC\r\nUhZGLA5xZq8MUCKUhNwoaVYPREslhY/WY/rFltFKOQ8LvWR0w91QOfmUHymC\r\n16iCR8n7HrCzVTaD4p1wDk4ok3N9n7OG8FT2mTW9+TUtp7iY+vJN95s9p2yU\r\nUm1a4eL5fW8bd/qvEQ1qnin3VjNXhon1cjk=\r\n=qIBY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-08c8532c1242f5a5acec61e24742a5f63245a9fb-18.x/balena-jellyfish-plugin-balena-api-6.0.262.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-08c8532c1242f5a5acec61e24742a5f63245a9fb-18.x/balena-jellyfish-plugin-balena-api-6.0.262.tgz","_integrity":"sha512-C96HdWArpLhoGzX0D7n7E3kG7wFH6oXtd4XSTAU3pRpO2KO1SxNB9QBmVjKoyWrrLV6i3xYiTLaS9MgXY036Vw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T18:16:00.794Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.31","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.262_1665426472693_0.31985626777248344","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.263-renovate-balena-jellyfish-assert-1-x-7daee39ebf1fdd0b8ef457a75aceb0b42ca64469":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.263-renovate-balena-jellyfish-assert-1-x-7daee39ebf1fdd0b8ef457a75aceb0b42ca64469","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.263-renovate-balena-jellyfish-assert-1-x-7daee39ebf1fdd0b8ef457a75aceb0b42ca64469","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"95f19cd358dca80f8cb4519d0ee703e5b0ba298f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.263-renovate-balena-jellyfish-assert-1-x-7daee39ebf1fdd0b8ef457a75aceb0b42ca64469.tgz","fileCount":26,"integrity":"sha512-d+dNQOkMchQgwNxiVKviHItQ5h4OSCUhWqX0QyXLxo65tXbxa8j+6/88EGHDPKIuGwjBVmyDXAubd7OC39wILA==","signatures":[{"sig":"MEYCIQD0Im1TzWEyJJS2lGhzloaDcBTXddpa9Priijf69/G9dQIhAMSYF9jV9CnmUMyrZrp304POcCUH2j2YVq/H8PKugN+p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRL4jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp36A//Trre9P2tECvdQnMAWrU2Qygd6V6AiWo2XbyN4CYo5WRl0Sl9\r\nCFFRMdF+RELYbX4B8HlRlPqPRu73CLh+PMxoQr2dicxoDRdD/RtkmLmLaGw4\r\nBhK58cgUO8lGgPlo858q/+82iTiAOdEiprvxWpoxCzOsgsCCBbMQm0hZgcCL\r\nuD30BwPDJQudTQEq/jkT0eYvWnRDF0/7lpr5q4GDkVT0W4y8ArPwu1/pcQvs\r\nAoQgNqt43iSmAh6K95InQMAZ+Po2SuuXW2YmU54PPJ7hWf7NKWKGlCA1e3gb\r\nyOoRT7YUiySE9hEqcsIl61Ezz3spYO7glSmvqiiWi92ot+7uO5+Ku+QHixmq\r\n3nwnfjZzVylM79BVmYOBZSV9KZMxqstD468DGfKGfr06NtHQNsql3Au3D2vU\r\nJ1n4ldWbI6Ijow1++XH4uraGv05CN1K1zVYO8Ohsa5pMOKDO7GOgCojjovYE\r\nJIcJPYQADNgQZlc3abGWm4tzIBv5pWWacPxLOTofM/p9tie9sGM70kyrKAgq\r\nc1XNHteY3hXOZzAyO6UdhHUH2dGKc/k/5GDKzLYZaK1pzDWrcz8PIdNMFmyb\r\nSUIrPhL1H4v+1gdnrZsCHPFY23kIZztSELSWans5A0CaAOx0QLrgzrFM6JFV\r\nGkItmVWMmqpM84yjdeMejDfCyxkwbKVVOjU=\r\n=VkDI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7daee39ebf1fdd0b8ef457a75aceb0b42ca64469-18.x/balena-jellyfish-plugin-balena-api-6.0.263.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7daee39ebf1fdd0b8ef457a75aceb0b42ca64469-18.x/balena-jellyfish-plugin-balena-api-6.0.263.tgz","_integrity":"sha512-d+dNQOkMchQgwNxiVKviHItQ5h4OSCUhWqX0QyXLxo65tXbxa8j+6/88EGHDPKIuGwjBVmyDXAubd7OC39wILA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T00:49:42.939Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.31","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.263-renovate-balena-jellyfish-assert-1-x-7daee39ebf1fdd0b8ef457a75aceb0b42ca64469_1665449507511_0.3406060890986673","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.263":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.263","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.263","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"80ad5bf530643589c2ece13f1dac45b14c1635ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.263.tgz","fileCount":21,"integrity":"sha512-PmpCZNc+G+0dLPq4tq4EYveV1v24P2kRBZe7taSPWseXjRfzULvL/DNSvqT5ik56t8QuSH/Z9QnTwPsXI2qP7Q==","signatures":[{"sig":"MEQCIAaIWxV0fIUUEn3PV4xKMZLX2iDXm5pJwnkqbADTnc0nAiAJikMix1Wae2hdYTPgpNqHd4c5saa36Y+DmsCum+K3Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRMChACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtqA//ZqoSsgPGCa5cBdJPQEb+R4gsuLpp8G4gfEPJlR/nWq6ueT+Q\r\nDQQpqeMScS2At75+/JoYKxGFhCbkVZHNjQXWZ+lcH4P37F+c8AX+X/KC+iZI\r\nEWKASmgsO0DMS7VwBu8GJxU6HCylYjmNzKHvPJHk2FE57LUQV7T/y9BAm+kl\r\navkha7aH1wiklXRzDfIgjyFjmvPd3JFDNh1oQ+XE6KwopNyndKAF6YxAg4Lt\r\nXYKj+8kRktaPr9YLrQzbnAAyLyA52leSa4ydRKU2j+IdhtXOp24TVoeqfO1L\r\n+USDbAJ/1vfPpDkxI8Dtd6MnQtJzXgiTOImDaYg0/isrXnYzbqxwq7Cp+Py3\r\nkL9LAYSCGRMwh0JqXyJzJDFRBL1Tp8EHZPIqfyCr+9+DP5pXP2biFwE9Y35C\r\ntYNAQuYhgh03S14L/vEw6ihh3BTcRnkRQwr9VpbzMAipyhO8ChCUsEdyuaYf\r\nEP3DrsxjofAFs3yQrz1ku5zMcQ0zdcobHpxEgQD7NPzNGDXkGgu/7ridQiyr\r\naPLzTDKjlKgwp7xPJLNDO+Om+VtWRPHP17GKXUBMSuKp6U/Cqnfk59MHu4ht\r\nQEnA9bYXqpw99L+UDQVAtAakrF0IUB1KGAC6PkLeiW4PsXzg9bJFCrhZ6zlw\r\nvJ8xyhsM3xrmhuPbPRWPc5iMKl+L0/2z1Wg=\r\n=dFqy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7daee39ebf1fdd0b8ef457a75aceb0b42ca64469-18.x/balena-jellyfish-plugin-balena-api-6.0.263.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7daee39ebf1fdd0b8ef457a75aceb0b42ca64469-18.x/balena-jellyfish-plugin-balena-api-6.0.263.tgz","_integrity":"sha512-PmpCZNc+G+0dLPq4tq4EYveV1v24P2kRBZe7taSPWseXjRfzULvL/DNSvqT5ik56t8QuSH/Z9QnTwPsXI2qP7Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T00:49:42.939Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.31","@balena/jellyfish-environment":"^14.3.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.263_1665450144850_0.1977381083681955","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.264-renovate-balena-jellyfish-environment-14-x-c00821dbd7d8f531cbd1e3260fcd1d416ebaaf52":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.264-renovate-balena-jellyfish-environment-14-x-c00821dbd7d8f531cbd1e3260fcd1d416ebaaf52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.264-renovate-balena-jellyfish-environment-14-x-c00821dbd7d8f531cbd1e3260fcd1d416ebaaf52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7969f2a157ece7028b5c3912cedaf7760098741f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.264-renovate-balena-jellyfish-environment-14-x-c00821dbd7d8f531cbd1e3260fcd1d416ebaaf52.tgz","fileCount":26,"integrity":"sha512-DZDew/oX0MnRwWXAbQPl3rausccJrDvWof98gKN17zfOOA2nRBLWxoLpPkaOs3dkMcdd5Oivkn3j6aZjbdZpxA==","signatures":[{"sig":"MEUCIQD2BxTkZfR+TC/09pSOHjRDlOarKJ2SHJiKa0wNZ63YwwIgKR75iXzWIvTV8ni90ExK/Jw4or+i3QAkZNPmbhHjBQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRMFoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZgBAAoTsgGf9eXDaA6KYRp+b2kBO2HVIE+iR77+6XQIpKMV7D6FkB\r\n1gqvvVmWycxw7evn4oFmFVhyixhGy4W/c+K9GmYW6RCdq0PBWE1kbpnWk/oe\r\nw+zb/4GfMO2jyR1EINq/VQi78n44dP2TddCUkG6rpVce8b7z/XJKIbnjT+Ij\r\ns6z5rst09cgMYU2sjv2yHgYN1ZcGDIzzHF2NI8QQLPuIcgyfohVrKwv023nH\r\nQRGs4LS1ZbNnSOVWL0c7fZjuTmD+MQA4wAUN1oTaJVRnNZq6Jb7MXXOcJrp3\r\n8qcquP/Ghyb2yLIk7tTa3vS14E1/PMYFLXMAQE6SKX8S2PX2SIPIqiVYAA7n\r\n4ar+2mdxv3Yo447yBDOlhx4SpZrtd+Uk5YecbZjJHiXWmuXDdR8SHBdjIxHV\r\nN2hrQmjJE7j9JcgsbclmfVYu51NVWIb2zBbq93JkNiAMtKH/oBOW23yDjjPA\r\naCnYGtMDog0LPwQ3Kvjthd3+5I1qexx5uEdoStw7/CkNfhQ70+vfWvJPXCAq\r\nsZJoaeSDfRHlvVdEgFx7MBirJc2a0155CNlWcs8zxMxFYY+gzzi37yIo1KaN\r\nhEgSi2btUM7TnKe/z36pGtvrQDozwda6x3scwIfZ0+G8Km+S6mFRAv86fWA+\r\nhbon0IrSXy+Wdf8kLdO3GIaC4ddRoBBqvss=\r\n=8W1X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c00821dbd7d8f531cbd1e3260fcd1d416ebaaf52-18.x/balena-jellyfish-plugin-balena-api-6.0.264.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c00821dbd7d8f531cbd1e3260fcd1d416ebaaf52-18.x/balena-jellyfish-plugin-balena-api-6.0.264.tgz","_integrity":"sha512-DZDew/oX0MnRwWXAbQPl3rausccJrDvWof98gKN17zfOOA2nRBLWxoLpPkaOs3dkMcdd5Oivkn3j6aZjbdZpxA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T01:03:27.281Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.31","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.264-renovate-balena-jellyfish-environment-14-x-c00821dbd7d8f531cbd1e3260fcd1d416ebaaf52_1665450344568_0.5857523645122544","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.264":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.264","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.264","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1c07e696c28dd8dd26e053b7f0235d2dd9a37e10","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.264.tgz","fileCount":21,"integrity":"sha512-Wz3wD+M2AWNSlbXACj1fkdgvGMqTO1WeRzdsjHx9MolxBWuyq4sb5WixBB8TuIWnTdVNfpEXfZkRcfgCdlTFiA==","signatures":[{"sig":"MEYCIQC5Ypncty/7b3t5WDIGuK+WHW6TIzAKEZJ7uUVATvhdCAIhAJga5FVz6POxHA5R6V/KWn64X+DCdoHFgQn91OQyXt/K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRMPWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH8Q/+Labpnd3lK/L1pa759GbiCCGyJ6svFSTdXf53xxdKVFcb650N\r\nUozS3cAJUCyhgAWboahHDLRBoZSGQLkbwde+JGwHbAeRyno/Z9afidfjHKDh\r\nByJnudbIYguVyfbQHikPFpzoT1llJejeCsHjSXxdrVFHKhPnG4HkJfXGVe4B\r\nWBnCWLa3dUjiApgE9mBsxnZ3FjnlvjpTraMXkgJYeQloISk5yMQLRVXTUU3O\r\naqzYE4Fq9a2pGhUyiJ7SBWXezKM5HVh6Cds7Qve6VknFRsQ8lVeDmdeLPT14\r\nALszwgfGl1KkTbGyAdld0/uyN6p+H7KkX+ppVTID67AvFTlZUXxC3zgL1UU/\r\nWRLgtZtxi4fFhmuYBQCmlzJN1dTnlw26QXYgvBEpTbgMp1Z6lzZI1RFXYYuY\r\nbGFIvdZAGepZBblSteeEGE58e0pP6QsUY1Bf59BG71BXPh473z0+fBS6X5t2\r\nFaaRDxFHYmVEATo39BXUl1y+JZrPY1cCH3fItcVc+6vVRUmOUYwkdeCLJnoJ\r\nYDtRCNL7eTDaCsNf1CPpAAXrvYt5XLhleFBse3XlbUmnrs/OO/ywXpLRNrwf\r\nxtFAByBdMPjeIYnlhB6nbQpE0Ognu8K3N1+o0hXUkyJlDiOOtiKwCNE3BB6i\r\n99w12k1jt9rIbEfmlj3zUtruKefrfofep+s=\r\n=Ci9K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c00821dbd7d8f531cbd1e3260fcd1d416ebaaf52-18.x/balena-jellyfish-plugin-balena-api-6.0.264.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c00821dbd7d8f531cbd1e3260fcd1d416ebaaf52-18.x/balena-jellyfish-plugin-balena-api-6.0.264.tgz","_integrity":"sha512-Wz3wD+M2AWNSlbXACj1fkdgvGMqTO1WeRzdsjHx9MolxBWuyq4sb5WixBB8TuIWnTdVNfpEXfZkRcfgCdlTFiA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T01:03:27.281Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.114","@balena/jellyfish-worker":"^35.0.31","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.264_1665450966518_0.8187152579113433","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.265-renovate-balena-jellyfish-logger-5-x-d27d477665b7b051f524bd8470fc3e3acc51db86":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.265-renovate-balena-jellyfish-logger-5-x-d27d477665b7b051f524bd8470fc3e3acc51db86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.265-renovate-balena-jellyfish-logger-5-x-d27d477665b7b051f524bd8470fc3e3acc51db86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3471eda4f9e283010b7a3b109d1c59542ef4c513","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.265-renovate-balena-jellyfish-logger-5-x-d27d477665b7b051f524bd8470fc3e3acc51db86.tgz","fileCount":26,"integrity":"sha512-nvzLric7Iqv+0fdRLF+cRaHcVdeKzEtVQB/F9szCJWwf3aveeuz62ZpUYW5J7DzWrWndGRHQ6EcdkxsJGwka9A==","signatures":[{"sig":"MEQCIA29VLy5nE/V8/RYMuoontMW+98Zezj1koNx3a+FCNqaAiBTIAAdpWbHbG5tP2zdYAlMdmUhL4pKo2gHX5xa4aQHeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRMR3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFDxAAhtm1UqISQ2nZ8zrzmvWFM4GEKGfqUb2gk1OLFSsNa6URnk0x\r\nOjPN/0UZ4peSn+ddLtqbHaCLIvt0uLjO+eGQj1MQe4MHaLtTZODk+nqW1VC9\r\nYhUgLcYzxPHXiwaC0pfu2Y3wp24t8LKJJA0wUiBlUZq5hEjEfwlZbt/i1T4Y\r\nMcCYAXjrkpUN8EGeVQrBN6ibX0KPoHjEEA87dR1uu6j1ZulhpCDJSPcA56Rl\r\ngqFJeX2XV/LejeBMH5kH97Np62a70EuDrByLyp/PjcHtrIty0sGnhDp2rS2A\r\nj0o9X+PYMfYb1w6YtEXZj+09WaRqG1cr6o5HbdqmlI5aIeZCTCQ3Wjj/eRrL\r\n223A5INIfv9lHklIK9MP/SBXG+9RxAECo+Z4nry8rmPjq9U3Ln+ypyFWPPWO\r\na38RTNdeZWzjqCzlN1wF2e27RYyj3QjJHqOgpUnCWr0hjitwaxQnhyUFz4Eb\r\nCbAV+TnSW3cU8vdq3oo5SmvWmQ/myxgOtau7WFIoWIgopB1ups8g7CtlXf6i\r\nJ5cx4GPTk7akphlNBtkVyOnqD3FyeSUlrVDQjFuROdKRNLvoa3CD2USeM66g\r\noU/2cgu7Szsk10xGIoETIAg8FitJ0OWFJnCw9jTCQjsq/giW0TgD9dMkXGjD\r\n6iLY5mmLWh/aajBX+nmDObR1MQZR6GLEJ+k=\r\n=QEae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d27d477665b7b051f524bd8470fc3e3acc51db86-18.x/balena-jellyfish-plugin-balena-api-6.0.265.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d27d477665b7b051f524bd8470fc3e3acc51db86-18.x/balena-jellyfish-plugin-balena-api-6.0.265.tgz","_integrity":"sha512-nvzLric7Iqv+0fdRLF+cRaHcVdeKzEtVQB/F9szCJWwf3aveeuz62ZpUYW5J7DzWrWndGRHQ6EcdkxsJGwka9A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T01:16:49.204Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.116","@balena/jellyfish-worker":"^35.0.31","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.265-renovate-balena-jellyfish-logger-5-x-d27d477665b7b051f524bd8470fc3e3acc51db86_1665451127468_0.6931051639008039","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.265":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.265","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.265","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c2a3d05bd06271d1e878bba24cf2932e1b42a055","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.265.tgz","fileCount":21,"integrity":"sha512-eZi9GaogTj52L+XWiJhMJaEzJPaHm7OEqPDHOayZDqepEgSG9RMefURbqtfjl0OrxnVa7T/4f+pZwxeCqaOtWw==","signatures":[{"sig":"MEUCIGoCVQ/OUhaFcFcMGgGvMDUwp7sbnqiadyP788SGBX18AiEAknD3WGZtTRkL9BU/4xStLIEG37O2pFLrQyXg2uPRC30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRMauACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAUA/5AO07fekaO55ObYqs6nDOX8QeGODFslJSCU1imDrJsL+feKXA\r\nF+zJkD5oPG7cLVDzGFM3mdDMZNZkEKzOdDxuNBytU0wlpExiEOY8KKXy3bVz\r\nI6VddHwEalJ3B7D/bKCz3vDQrg4u4kpbDuBOTvuwVG3lpF5N3nucUgdcf+aB\r\nqrgk1N+ME5t/nnmLAvc5VKwYIDZgqT6O7gpcTQwso/oOhWZWj3djxJGOkVzm\r\n2FK+43zjxUxBih16LhAQut4Qtvm9OiPGs7FWOEPJg10AJXqcLQoTcBhLI8Dg\r\nm0AtLEJ5rF2PjDGJhqqgW8b5FEvh+c2LnFlb4UG//zbdpOkAaRdqlaJN/tQo\r\ncCKo1b5i8dvhPvHaolralvuxeDzf+5h/xYnYKo9dkKqX1hBHeNeTSXydonHB\r\n78synV5OlLagTOAnxALwwHscAJ2fFefJ6AVtdzqOKNv/fbmj/QTuXm+dzgJ6\r\n35E1A4HmiPAoULHhQNLXNqr4zYWFvaUtDQZz9BURULf6cFZ70TGwfvJvkUyE\r\n+ezb6+9sGgb72s5SyfteFvrUpTif3gTPfnSGN1pXjMpjoAqlIsrs6NSG7uf6\r\nxq8u7Z58940FvTEUBwBd87mygcuBlrc5+TSkQ8egsA3G5NKEF9+pFCDGI7aU\r\n+VbuSjP5qxuyPoi5cgtgPQaCsfST4Vw0otA=\r\n=gmEe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d27d477665b7b051f524bd8470fc3e3acc51db86-18.x/balena-jellyfish-plugin-balena-api-6.0.265.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d27d477665b7b051f524bd8470fc3e3acc51db86-18.x/balena-jellyfish-plugin-balena-api-6.0.265.tgz","_integrity":"sha512-eZi9GaogTj52L+XWiJhMJaEzJPaHm7OEqPDHOayZDqepEgSG9RMefURbqtfjl0OrxnVa7T/4f+pZwxeCqaOtWw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T01:16:49.204Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.116","@balena/jellyfish-worker":"^35.0.31","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.265_1665451694392_0.4271584088292093","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.266-renovate-balena-jellyfish-logger-5-x-8bcf3af068e910ed366a20e760150f061400d157":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.266-renovate-balena-jellyfish-logger-5-x-8bcf3af068e910ed366a20e760150f061400d157","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.266-renovate-balena-jellyfish-logger-5-x-8bcf3af068e910ed366a20e760150f061400d157","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"eac56c058d934af0623f94187e50a06630712200","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.266-renovate-balena-jellyfish-logger-5-x-8bcf3af068e910ed366a20e760150f061400d157.tgz","fileCount":26,"integrity":"sha512-z9DRq0a0x8HCf5wBy/QpN2ynOCGlU4CtUPWroWd06wpM3M8bUIcxkchmcFq+xBJlfmn3W+m6qG6AlXXCgYFxOw==","signatures":[{"sig":"MEUCIB/4cZzXg6TrOEqZ44Ec+84fCgQRwqMrWGc+fhpMsVlVAiEAlK06ip7R2SgcT/lW7MTeSw+Ncht4vE8/cgv7v4ob+4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjROt+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM6g/+Jz5Yii7qXEhEzWcHnJkCgccKpzciJiBZ3BEf2EDBdgyIWGNC\r\nXwljm3p+sO/+OfnwCDBGaCiR8tOBbO6n2B/2zCj+CiqZ4JsHtfegRJYNSymw\r\nHpaLD5Uq/g2sC8WKt6fpM59Pj5bAcCaYJsxje+Dlq1NnzWt96/kdgbCVDeFb\r\nUaVz1PuW0VSXIHq6h9PDehLCwCfiEPRQH8YlmGvr+xS/q/jJBcojjXKTJukI\r\nrOwSimZK6yjP1s/Pv1IERa5CkP+Q1MmJ9is1P2tH60eR8V1KUWR9lmXgt3L+\r\n9dYiRs/yj03aVkutTokoIebAPCYlF+6SRnZn8FcFHSsk/LUAsZgrTZ5ibloO\r\ntPwuqw0uWog6tlqLYITcFmSJERpFBGPd3DGoXKZys5OIhBv09c9HTSXT5h36\r\nP+ZALmU8gaI86oCKl6rR6oNuH85tzXuaRGXHMPYVEWAiEmWYVrT5AI21xKGl\r\n30lzYgINt7J7DMzO/AEYDCTTMkSKZVH2Ok3IMnW3rmglgZNTYVfJ00fu0Yfj\r\nSz7uPqhSOuN46lGLEMoZBhBCKD858HDFuoyAurXq4ioDU7U/0m93C4JQ545r\r\nnNISFbSjoxfOFnXv9WJWsYjGTxf4UkyPg03FT/5Z8+9UoKK+syikP/fY5Kv4\r\nX0a4nIY/5x/NxVvw75GPOwpYQCQl+ZqhzX4=\r\n=Pj5Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8bcf3af068e910ed366a20e760150f061400d157-18.x/balena-jellyfish-plugin-balena-api-6.0.266.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8bcf3af068e910ed366a20e760150f061400d157-18.x/balena-jellyfish-plugin-balena-api-6.0.266.tgz","_integrity":"sha512-z9DRq0a0x8HCf5wBy/QpN2ynOCGlU4CtUPWroWd06wpM3M8bUIcxkchmcFq+xBJlfmn3W+m6qG6AlXXCgYFxOw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T04:03:18.054Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.31","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.266-renovate-balena-jellyfish-logger-5-x-8bcf3af068e910ed366a20e760150f061400d157_1665461118333_0.34173336111245645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.266":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.266","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.266","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b4ce7784c500ebc9bc50400fd544727c355499a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.266.tgz","fileCount":21,"integrity":"sha512-lmeXEB1I8pNuHMejZBjT27f/IWxXWXBEqFOGFimyhZKyWSzJ52nsvyGhWnNTzmSy5uL+cVw14bOUJOrtUngMVw==","signatures":[{"sig":"MEQCIQDjyU0fRYpVZ17V0eGzrwfoUX+mupC8H+IX55jesstrCwIfPkF9JbdR31cZERLhLjETIT6XE8ZggT3ztDXR/JcwDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRO2YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqSA/+Idg0pCtnQi2kg9l2qKeYb0sWdtV3o0/frP4Dbu1j0Au2aopx\r\nEz0Kgx/gvWAVziHXp2PSc/DSaONF3f5l8erCU26DK+NJqRGYkvfcFya7kpT9\r\nW/w/ytRkgOP3GfYvsjLUcxpxBWINmZnGufluQcb0kyqkc262YkTy5jeQBFzC\r\nb0oJj1ObcTQG8ZqB7gPJd9iwJvj7gFGcl82aY/Olgz13+mLd8nb1mBw+sDrG\r\nW870KwZhcs8NZGrUGxM+jKXvSJWEee4w7TH1AHSTj5BedPxKfJGw90yAkh99\r\n7BDwD91jDBPCdJ1YEYoYOKXV5gUjgE7G4ebRcUp9GX0TChkxGyCoKNeAz3VQ\r\nCHPAXjAhNa9wvDx71PEMuIUB+OwQ6ZlFQsSLR44fO0WClyuGJg+fI2nkXrkL\r\nHg1z6Rf1V8RHvGm/88CRq5np3tkHEOnjZtqPMapTKJxQZbQppwg78VStZZYx\r\nfNLi/nzOQI1wA7Node+4v+WXzaKurz/u6jSGyp53k0HvsB7wHe1roFfO3fT2\r\n265/7gdgWBmYnTNv+FuJMDxIpWFY6nijuN/WOc/mVyOfdiZON80SwGWo6yfv\r\nV4hDAHUkntcropeH5NjURY5D4qDltTOTW3pgoDYx/JGCIEYGbuKqW6I25pj0\r\n+qI28pzXRT1E1hD5fcYMuP9/nHUMRBhJ8sc=\r\n=G3hg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8bcf3af068e910ed366a20e760150f061400d157-18.x/balena-jellyfish-plugin-balena-api-6.0.266.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8bcf3af068e910ed366a20e760150f061400d157-18.x/balena-jellyfish-plugin-balena-api-6.0.266.tgz","_integrity":"sha512-lmeXEB1I8pNuHMejZBjT27f/IWxXWXBEqFOGFimyhZKyWSzJ52nsvyGhWnNTzmSy5uL+cVw14bOUJOrtUngMVw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T04:03:18.054Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.31","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.266_1665461656423_0.5826430088365504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.267-renovate-balena-jellyfish-worker-35-x-75a645ee6d2063e689aab8062513c218a62eb251":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.267-renovate-balena-jellyfish-worker-35-x-75a645ee6d2063e689aab8062513c218a62eb251","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.267-renovate-balena-jellyfish-worker-35-x-75a645ee6d2063e689aab8062513c218a62eb251","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"07d8deb786fa84f40da943d1b9c68c84f45841e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.267-renovate-balena-jellyfish-worker-35-x-75a645ee6d2063e689aab8062513c218a62eb251.tgz","fileCount":26,"integrity":"sha512-NJw2v2Iwey8JAPceT0foDrCOwJTLJqc638LgGaPMDwRgVDC/RVNtzFGKMrgaJBAmqGxgpT7PVikWIWlEA0SI+w==","signatures":[{"sig":"MEUCIGnh6Ycxiz0KL692dS2lh4Z49C47HHW52hVCh8WdaChzAiEAumNBEBqupP8vWGmFzraHoGYP6rXISuZqvtvclZnpVFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRO5RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaRxAAn9yED+Pfic1gYkB4ExuBcntHzAFMSnfSX4aa7qfpCGVJZrc/\r\nMmI5ZjBlAgAXTVujOB5YKYClMLUDRderbu7MtgPYL2oHoD22tQ6wMAZEFfZ5\r\ntzL+0WJwOrC9FjNMx8PR3iXMaPJzBq72jmtLhHzQQVwSLj0QQh9JM0KEh+qm\r\n5tgWcaozKckjP6Qzlu7qvd4ND6ECUhCBurCjUl6zjnqWVjOkw0N6U90A6wGY\r\nsYPHCOF95HXwt3l6fy9/vhGaO17FnEcU4eh1XUUvNBLGh9H//9/uLbjx1CNK\r\nwq3G4jBuXN+3rOdtLNV4bWaU6hcOdFTEAzaYcFeyfEuL14ziY/taWb5YKVek\r\n89Cl6U6TICdO5cIOX808mld6lZPM2LSeDxrTWM4Xt5O/kW77/4wNiAIuekcL\r\nOASgqWCOmTQAeNdt77UaSgJvyBQQw+nPXlOFa8eTxgWkllxbN+d/newtgC1z\r\nUpUkUU+fFOYouS1djKiNk1c8ndrWKIJ4+8soX+KIy0/Kw1kKwSL5TNKZ4Cq5\r\nRuVZ8wKA7rFDbWLDk3WPJnHpmESg6IOATM0tHVr90qjp5m7YKlZj2VAKjlYK\r\nJmYpJmxl23aItvWO78hpp0ZbQaxeVC5n9D73brxLj9zZjzzELo/cRKkZfUX+\r\n2/K8/BSqiRMSXr9EBse6IoVn0e3uNaJfJlk=\r\n=hD3Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-75a645ee6d2063e689aab8062513c218a62eb251-18.x/balena-jellyfish-plugin-balena-api-6.0.267.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-75a645ee6d2063e689aab8062513c218a62eb251-18.x/balena-jellyfish-plugin-balena-api-6.0.267.tgz","_integrity":"sha512-NJw2v2Iwey8JAPceT0foDrCOwJTLJqc638LgGaPMDwRgVDC/RVNtzFGKMrgaJBAmqGxgpT7PVikWIWlEA0SI+w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T04:15:20.190Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.33","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.267-renovate-balena-jellyfish-worker-35-x-75a645ee6d2063e689aab8062513c218a62eb251_1665461840793_0.5005337389812978","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.267":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.267","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.267","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"62ab57ccf66cf98d5273ec24cdac51d65bd2b87a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.267.tgz","fileCount":21,"integrity":"sha512-aOi6KV6w1hpYjWOikGPTN0n3z5jcUiBzh6jiYMmVyRlkKwlJhcGQLDrSD8z7zPvuRsrAiaUAJu/Xk3mS2x+1xg==","signatures":[{"sig":"MEUCIQD+LuDJV7qjJvg9+KEzsEzE+v43e85rM8LzogLhQjXFtQIgENvHj/sDuhauxro9imHqTDDXB2pogVmzN7rM+rwG5j8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRPDgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxOw/+Ke6HJkqm1tVGN4ZmBqg3N5iiJeUwb7D9vQNsykpYFcWqwEhr\r\nyQjEtoGDOaX9DztPNkEdNgQ54VFGR1IlAv1+SYAHVCbFWfQ36Ray0CSl+hDw\r\nQ7WLvy5DfK7hCaYd06POQ8V1fqrkaMnvBdFbd4OuRX/W1WGq9hnF5UigkY7q\r\nhrXokk7rV1txJG3NUnb4rry1Yook7YI/6GN3OYpw9WPQd2gflnXaP7dcyBsZ\r\nSF+NdGHREDnNktBVk3uY/4NysOSTzeyVuma/kLrDUuqZIHgvoOA0MsdQ/QQI\r\n4FIBfPBMNvdcasOT+zF/njsOnAAN6iO4AuN9/UrUopjdRon6XHDvyXSBwe1A\r\nAptgLRc7MPtlGD2f87rAYCfbLCJ6Vb8ObgsuRgVHmF02L9NOrHOuTwofQ/lI\r\nxoCx9xqjlPTyXJpxKq9jzaT+Lz++CPtIZxkpg5IkwH133Sef1d9FDo6x8Uuy\r\nsrgOhZHJgGZc6AP1NfFtrU7t7IFGhl9luwyrD8O7OuPwxrp+uBKzi7a5wUpy\r\nWamv4Xd0IApFzFQ2oiBy7sBCmswZJZyxNs6BORi63gdtJGpVbLnXgDAoUSeW\r\neKy5ZdGiPedCp8hG5oPqKmH5B3CClNGsusvkP1WWR5IEALVcsemONhdo216v\r\noDnquqvMe1yKtXeK2rGJ0+xH/w0Bvo+sMHg=\r\n=UZQu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-75a645ee6d2063e689aab8062513c218a62eb251-18.x/balena-jellyfish-plugin-balena-api-6.0.267.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-75a645ee6d2063e689aab8062513c218a62eb251-18.x/balena-jellyfish-plugin-balena-api-6.0.267.tgz","_integrity":"sha512-aOi6KV6w1hpYjWOikGPTN0n3z5jcUiBzh6jiYMmVyRlkKwlJhcGQLDrSD8z7zPvuRsrAiaUAJu/Xk3mS2x+1xg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T04:15:20.190Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.33","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.267_1665462496144_0.5050774829525795","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.268-renovate-balena-jellyfish-worker-35-x-c373a8e597f7440cebe3d8ab0e5b297c04727013":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.268-renovate-balena-jellyfish-worker-35-x-c373a8e597f7440cebe3d8ab0e5b297c04727013","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.268-renovate-balena-jellyfish-worker-35-x-c373a8e597f7440cebe3d8ab0e5b297c04727013","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fc2ad4768ec158321d21cfbe2c29c3418b917da7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.268-renovate-balena-jellyfish-worker-35-x-c373a8e597f7440cebe3d8ab0e5b297c04727013.tgz","fileCount":26,"integrity":"sha512-WTZL2w4WdyydOi7LJNU5bzyp6YGj+oYdZzOa2paGv2wkCUMwY7WbqJGpjSjtAAJ3VcMapCFFkhsfcZFtXPivDw==","signatures":[{"sig":"MEYCIQC9zqNKUloeax4sV1CQGo8XRYgBhbQuZCzFUOkdNpr9awIhAMYXnwPZ2NBrHHwkGBfCY7y6TiD1IvkqK9gJbST2qWGC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRRgAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMFQ//XcI+qZpzomBKUZcUGAwU++gQq8YZfVcvsIdyCCz3I37edUk0\r\n6r3TPmxY803G81/a8WubDU4gaMJ0xjjuM911KInxHaGPFpJWeto+3gp4YTUF\r\nMsAkJIxKtwF4XZaKj5L+YgyB6n9GRzn/Jlawi6yOYvNa7B7IdfH2Nb/nUCdm\r\npbZ2PP1pG7PmrvOJRpaAl1IXlNAJLE5xxmV78g2oR4ovNAbT/cHOjKWeTE2H\r\noC1dMHvGqgZRO2Q1kIuzM4ASuh4tfE5JCpyb2aCGkJKA1Mp1fe5Mgosszcqy\r\n5kxxed9L7KyONj06mVcWLhJX5+XK5xKG7bhkGYrHGUwPlKS5mbiJSw4YIzXR\r\nFdJpG5opvTJ3BXyNJA92UEySOSVTXOvgIuYxgQ/ggx1k61LveJRy6cjDGBRZ\r\nMELV6zToU6N8bhqIQtBGFkpzIUsRPszV/nClSQCsmo6A3r8D8mHsE8OL9LKw\r\nYeK92Ww4dji4b6i5PJsfQWXVUcwNvkFVPKyfojg0NzkfKINBmfEuynZ2Rm/u\r\nl0EWAGZTDw7Lx1m5soXkQxkKJCKp6NK+hBAhvF+aQqh6K1xHUdVmv4Ee75NW\r\nQACV6WJfz7Byy/lcf0Cw7XKZrnE1VM+H+7hBOs7l4kRXKhX3QcRGvugsOr3B\r\nQjg/5xHyliZD0VRSBqBVTR79Gj+gC21c6qw=\r\n=hcsS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c373a8e597f7440cebe3d8ab0e5b297c04727013-18.x/balena-jellyfish-plugin-balena-api-6.0.268.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c373a8e597f7440cebe3d8ab0e5b297c04727013-18.x/balena-jellyfish-plugin-balena-api-6.0.268.tgz","_integrity":"sha512-WTZL2w4WdyydOi7LJNU5bzyp6YGj+oYdZzOa2paGv2wkCUMwY7WbqJGpjSjtAAJ3VcMapCFFkhsfcZFtXPivDw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T07:13:17.482Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.34","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.268-renovate-balena-jellyfish-worker-35-x-c373a8e597f7440cebe3d8ab0e5b297c04727013_1665472512110_0.10149786040458442","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.268":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.268","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.268","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5c82fd169873c303e5888b87fcfb2cc17439d7ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.268.tgz","fileCount":21,"integrity":"sha512-PIqOeR+WXzk4b0IiZNqr/Nkkv5rcw29QvwnbKn45pJnjrVflYIaQi2RRIFURIt3jue5VgPT2DeakOECu33aQZA==","signatures":[{"sig":"MEUCIQDJIrRr10JxTxDX/S66WWoTe+Eah8stXnedJPpqmXiiHgIgOFk/uFZrpDVRssWCCr0ZnKozF6iCawGKjaUMBqUl0t8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRRpiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+pg/+PFoANsiGlvjQlVizTAjqjRQeElNa0Ft91j69BCZJTGJZmFrR\r\nhY2EiaANlHIe7iBhH2ZfUB0PNPHns5nSCbtBxdmafBizTwkhF2CZE7wg1Ze8\r\nWK6b1AfJ6FbJTVTpTG54J4PBinnTrUKYvCO95wcn7eIMjG7khenAtnPDM2Ky\r\nP29GtV9zSRLuFPMGyls+AZCgWh2ltT1LWj2TvhmGkqIqY5PXsyrN7EOyV87T\r\n9mg4WQpWdEziLITUZNRgDCGvc4e/a+I2kjCsQgPI+Fk49/jDtl8DvH+z9yMd\r\nINcXMNGQiHHjBf8435k2iDeYGUXa7/CfXXpALQuPpREMtIpmakB7waXCqG9a\r\nUyKsYC2JK7ormFJ4G1ntoJLfd6YJpkSY0ZHI7SG8ISwUVsw/rAmvPao6Nijl\r\nJ7LVvrJgc+uF3boJzHC5hZ7ilsIwcz9x/A9di6ZxSnBOP9Ijl4Q/SBL8UuIg\r\nJFNCdB8m1GLnydp2tO8898yjveSWIfW2c/XLihGi4f7M5CWtjhaJRLeg/Xe8\r\nYkI5rodLsvCYZMN2WYTR+2vkX4xpc3wrrpUde09RJWU27m6fGvL8FaEAKyie\r\neOkks6fLNWRYNzTeKOLpmTunrwMF3y8KvDN116zzdr/MztaA1pnR+hNqWyqd\r\n8U6bSbmhGumZa1GwLMQGZVaxXDHaSWNQ/UE=\r\n=KdZ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c373a8e597f7440cebe3d8ab0e5b297c04727013-18.x/balena-jellyfish-plugin-balena-api-6.0.268.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c373a8e597f7440cebe3d8ab0e5b297c04727013-18.x/balena-jellyfish-plugin-balena-api-6.0.268.tgz","_integrity":"sha512-PIqOeR+WXzk4b0IiZNqr/Nkkv5rcw29QvwnbKn45pJnjrVflYIaQi2RRIFURIt3jue5VgPT2DeakOECu33aQZA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T07:13:17.482Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.34","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.139","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.268_1665473122023_0.8966374525065113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.269-renovate-autumndb-22-x-a6e5c7661a33d9868f502713f9d98fc8a7f09767":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.269-renovate-autumndb-22-x-a6e5c7661a33d9868f502713f9d98fc8a7f09767","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.269-renovate-autumndb-22-x-a6e5c7661a33d9868f502713f9d98fc8a7f09767","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4c4c7aa9e97da9d6e9c318b04a622a78d555de6b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.269-renovate-autumndb-22-x-a6e5c7661a33d9868f502713f9d98fc8a7f09767.tgz","fileCount":26,"integrity":"sha512-2LxlvIliMVCGa6Hd1rJsAigV0PyGDzhUO0nTiNHs7mhOsnYTcp53vWExjmCWSOnAws+klqJuIESrZAB21yZIkA==","signatures":[{"sig":"MEMCHwf30IzX/et2k+9WzWfr7ld2OjSszScHHWyH4ik3XIUCIEz/QzbvTb1dlG799cTANPQ6HTW+R1JNs3yn+fOBq9Bs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRRsVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNCA//TLbtgCi1rlkHHZzoUUG9zIbvGuxNiJLjlIuQML6+385zkMA4\r\n0jDJKeAGti3+eODUQkFwGedFJTUI7oPepE5NMuHvfIzH8A/vOtGBIIRhZtRP\r\nNKgxXjeShCA7dfuhM8YxtqXk5pWOLIz7a4kx5gpJwwGR4HXvjY5cQnWBVLFw\r\n0xGAx9jg0kOw5C7b4QSeKqJfoS2lBpks+yBxNnT5jqLc8wndHN+mIzQdil3E\r\nKTVJuiDbyjrD4prLpGDv5G2vqo+Wm+AK74LG+ypFr/RE2dATgJ+BMPnAaM5b\r\nf+kIwbyDsYdMWQpBttOoi3NtCE5ZM3IVlB0YjfmqnncpxLL6QkYJ9LxKOdGs\r\nmmDPkcNpecQuzPAejz1qTGlTQO+TawKnMF7TbltX9Y8SeHZSO5dFYW+/+i8Y\r\nAuE+6zcS2kERugjf0Ft4mH8W4W3wLnTzYXFAFuvz3v1eE/gxl/RsvXY+l9mX\r\nJ7+nCauyyP9tiNakHAzNimTBYOr6NWsWs5UgbZHjEqq/XD0Fi0mzQO9JLQwO\r\n/cueAvjLiux8SFoBcrsLL14WGWq3u7fobeuN/F639X+CyKMt4/bC9W5rFZVb\r\nBKzP9XjlFRzLhteFUonP4pwZTqPnUlnBL7MI5JpdbUKLE31Gy/AxiKUYRKNI\r\nQnaga12/C0IVsBbnSXgF9VqmdubsmLBnFlQ=\r\n=FJlU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a6e5c7661a33d9868f502713f9d98fc8a7f09767-18.x/balena-jellyfish-plugin-balena-api-6.0.269.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a6e5c7661a33d9868f502713f9d98fc8a7f09767-18.x/balena-jellyfish-plugin-balena-api-6.0.269.tgz","_integrity":"sha512-2LxlvIliMVCGa6Hd1rJsAigV0PyGDzhUO0nTiNHs7mhOsnYTcp53vWExjmCWSOnAws+klqJuIESrZAB21yZIkA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T07:26:33.794Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.34","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.269-renovate-autumndb-22-x-a6e5c7661a33d9868f502713f9d98fc8a7f09767_1665473301667_0.6498220769088787","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.269":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.269","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.269","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6abf879c224cb851f85c0cc28c1dc261d5bf7b12","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.269.tgz","fileCount":21,"integrity":"sha512-TzqFecPDA3x4ILyR1eY0/knQFm3XtzQW7GpF9XbKk3MxlakYUWde0MGql9FE2kxaFetPmPRB14KmIJ0u7cYuxg==","signatures":[{"sig":"MEYCIQCoMUEJOkNt0GSpOh2MK+JnRW6eyKu9JNDSZZBzVzW0OQIhAMRysJY5z9H4VX+cKIwW56ikqwa/v9oQpnyPdPEcJZoj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRR2xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCHg//YCbgU8O8l9+dXiN0WjolIAGlMXdxGsS221YZ43WSjAVo6/GG\r\nz5O0A2dHG/poj1UElK7XQ+Y28UAk5IHCShClo5hG2NXZx5CxJgtQY9OMSR+W\r\n5ODGDwBlVJET6XabVJLO1aIUohY0mv9UF3RTdP5IlksagKuy15icgkD9aSCP\r\nDqCIHnO/oOWa+tYg/3hkK11GYaf8QRrH6oVc8kceKmBMBDxb5UPiJu1yZc7D\r\nU4b1S2Uok9tFBtAMdxYtuPCgMaqNB+IDs8jfVeimANjmDuixAeTdei+tcEM3\r\ntiItZCM1zxlXtoJHeaZCI7CZG0xQBilvwPtqZwaUzBpCY1hqf3tE4B8XH1JH\r\nluN534lYlj2tF78hC0DZI3r1adaBiEwqOWaH5XRpNTwjIM6VmT/Yt+dAPnTI\r\n9nROMg2/BGB+PXzo3Mb7Wa6XIataUTMc7vDIaXWYtCMYlCb+1g+VknWiX3pE\r\nBHnxrTnMlwSshDxDw3arDmXU6/88+pnLzgS/MChe9Ts+YFFmzFstBs6Z+gCX\r\ns+lvD8QZtcS8fdcDMYzW9wZeO4xX38q2tFMiRlqzOiB1RzaSeF+YUJJpRweM\r\nlf29/jPBemtDTD/nBO0jwSX9j0HKf2ng4XpOwaaOeT59gPjqNbocgHqkPC7e\r\nlwFizHxdh2UfFNsGqSGzRgPDVGPNJKbeXak=\r\n=Uz6s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a6e5c7661a33d9868f502713f9d98fc8a7f09767-18.x/balena-jellyfish-plugin-balena-api-6.0.269.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a6e5c7661a33d9868f502713f9d98fc8a7f09767-18.x/balena-jellyfish-plugin-balena-api-6.0.269.tgz","_integrity":"sha512-TzqFecPDA3x4ILyR1eY0/knQFm3XtzQW7GpF9XbKk3MxlakYUWde0MGql9FE2kxaFetPmPRB14KmIJ0u7cYuxg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T07:26:33.794Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.34","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.269_1665473969059_0.5042625758209958","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.270-renovate-balena-jellyfish-worker-35-x-f09438dda64dc3ccc855895227238d2e3919cc71":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.270-renovate-balena-jellyfish-worker-35-x-f09438dda64dc3ccc855895227238d2e3919cc71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.270-renovate-balena-jellyfish-worker-35-x-f09438dda64dc3ccc855895227238d2e3919cc71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"619cfd0b8a4215332c4031c6b2c7453394bf0f2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.270-renovate-balena-jellyfish-worker-35-x-f09438dda64dc3ccc855895227238d2e3919cc71.tgz","fileCount":26,"integrity":"sha512-khhUPaLKZMK+iMD+r+vjKCpJXeq0CfTaCBHWrtnDaFDP+/4GCVPEfJJSHdF3KMnqyFKGVq5UC680SYdb7pbgNw==","signatures":[{"sig":"MEQCIAaz87zesoF/ctopzVNJTyj1zhnBD6qgnSvqcCOuIwTsAiAHZBRRjRiFKujue0L0t0MaHLJ8ZOou6bU6ttiw4H177w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRUWOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfCw//aOTHzZOiE5B0XOMDIrsmRqMATLsvfsZB6KWiusGb4NZzKaZe\r\nDC1ECuoxApRjW0gq52SDeAGaDMYVyfh1kE70AZo/eOmQq+25m87kwbpwLOuW\r\nDApdbl0xVsayaScnbZwUefbJmd0cisIBigvzHT0rFUP1VmDa/Q+2ERP08pTp\r\nr3SjubyvRQyeB+vIxhX3GEhHu5ASAqk0xuFpe0PR4P/uOj90rfAW+bAz+XWK\r\nihlTe1fKTmvral8NYqH5p+8Q8uVEouDeliDQS3zRQQvVZ3MO0s6Zk+0kDTmg\r\n2UaIhAbPme7quQ/0mmKdDPe5I2GzlFyCSQP2oN/m4bBa2yypL4d8HSYSx0pB\r\nMA53AEPXlwdvhIjp4iUOxF2zW4BD28+bzBaREbzarzbI8xsHWdpEIK6J/fnY\r\n2hR+IaMJyDFd4MFw3wD8vD0i3wxnF4ul9D+/2n0t1kWiyquAQii15OO4SvpO\r\ngY/PB+PouYDXzhdfwEWWCwBWMa97/PLOdSceGzST/3YZf4BGnBSXL1nZX+4M\r\nI4nxWO5mpTpfUL4wtaf3WPZ6y6QSgH7SwTaP9G7H+df+0mu7pX32j+zdI1Xa\r\n07g5IasG3C0GsRF7PKPgdkJhtUwsZOPEcDEng67pVJp5Wu6BghUBQeh13952\r\nJ0Z5R/3494Tu7u8tZx7SUxeTXITN2gTldSU=\r\n=ZNzR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f09438dda64dc3ccc855895227238d2e3919cc71-18.x/balena-jellyfish-plugin-balena-api-6.0.270.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f09438dda64dc3ccc855895227238d2e3919cc71-18.x/balena-jellyfish-plugin-balena-api-6.0.270.tgz","_integrity":"sha512-khhUPaLKZMK+iMD+r+vjKCpJXeq0CfTaCBHWrtnDaFDP+/4GCVPEfJJSHdF3KMnqyFKGVq5UC680SYdb7pbgNw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T10:27:19.389Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.270-renovate-balena-jellyfish-worker-35-x-f09438dda64dc3ccc855895227238d2e3919cc71_1665484174484_0.8612321583058793","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.270":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.270","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.270","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9048af0175cf71101506dfec287ed295f7e39057","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.270.tgz","fileCount":21,"integrity":"sha512-xqsbL2KkTCLu0ZJ+21ECaqiI8qF2C5XY2YG8mbIT7HS7LW1FNOWwxc7SxhoJ1AHyHo2UZziia74hXiFIidFgDQ==","signatures":[{"sig":"MEUCIHOS2UpeYAe3871IFZfZ4ADhdHD8X9EeWPIJKQgSun/JAiEA7Tvd9tPwfawfNY5QGOVaGmt43Yfg21iF/hR4HRb97w8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRUezACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1xw//WYGi0g8n5CSWr7Pca/rHzldgu/pjZWA+4F8toep0PYxQ7Das\r\nGlJ5u5OmVWb7cEs5kZK5vNLvI49d6LuD8zIYZbn7+C7yDl+khuzNfu/zQPbS\r\nopCyvBJa3O0luChQYj1lRIGxt8szHHT9pL5HWiMYOPcyyQ0EMPf/+SN9eHxb\r\nXRdglzfdFbgWFqPnleezStUlYrZ6s155Cbs/gWULv3BwW2n5qOM+LY3yFK1h\r\nlvkNeALhwF+gD13rIE7c3QB8jNZkFZoWGHCPp2WFwngeDulyaWS+RmwoBipg\r\n9qr7NrfvVtIiC8/YVLO3tK32b+LhalHbvQVEyfgyM/iI2HBA1PTLUbUqshrU\r\nzVXyANxN1sjl8IweobgZoihbx2ya5PL4v5eJBEOqsf2BjDxmPblWxdbZOFwY\r\nJ83C2G36Wqx8FnQIl+BtpCiG4Cz6DGYj6dblxKEWqqYOPhMe60itOWaxlwdJ\r\nkvOHwTzgPX3jrksb3HDfXNHEoDr4I6maJPMNYkq+OlqOVqPf46B5HbUoniWl\r\nXCtr1agxKgCpP9QXFeqMyxpEY335+KpSDujL5lipANNZ1yCnZAAuOKmQ5bpT\r\nPw5C00k6PVKDhHTQ5o3vtncyxgyrX+XiJrjgteNNdSAkq4qcVwD+/dNcfzyh\r\nlUtJuvWg0oQsn+ae5maOGaZi0h8C7ZZX4l0=\r\n=nH7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f09438dda64dc3ccc855895227238d2e3919cc71-18.x/balena-jellyfish-plugin-balena-api-6.0.270.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f09438dda64dc3ccc855895227238d2e3919cc71-18.x/balena-jellyfish-plugin-balena-api-6.0.270.tgz","_integrity":"sha512-xqsbL2KkTCLu0ZJ+21ECaqiI8qF2C5XY2YG8mbIT7HS7LW1FNOWwxc7SxhoJ1AHyHo2UZziia74hXiFIidFgDQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T10:27:19.389Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.270_1665484722933_0.09507277336749342","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.271-renovate-typedoc-0-x-b9d2f8158da647702f9ce110d680c90be94349f0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.271-renovate-typedoc-0-x-b9d2f8158da647702f9ce110d680c90be94349f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.271-renovate-typedoc-0-x-b9d2f8158da647702f9ce110d680c90be94349f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c623c62bd62a47c6dbc6a666beab7e7de543c3d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.271-renovate-typedoc-0-x-b9d2f8158da647702f9ce110d680c90be94349f0.tgz","fileCount":26,"integrity":"sha512-0+4UzIrkFA7TttddopuoI3jcRMfgsC8c5uXzsS1/p49q0tgQDWzSA8wDHYu/NU53+YcKtGTlMJqJCKWETZiXWg==","signatures":[{"sig":"MEQCIHJC9TL/kZAUHHuacQXhbp4q3M49Rrv5Od+eQ6IqsDL0AiA0UQrf/kjUtT1ZKFRbpcknJUhob9nSgnMVa7hhdlkixQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRUhRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5qw//ZYGd/8ybMRFRHi20VhK1JwhAxUuLndwMJoV1PuOutza5okKX\r\nGkAQkRomX/Au9cza5SAgab++1UYyXx7VaCsUnV+E0bJQ6ySES1HAsZe33T34\r\nh82fJ0CfJyI5I5pq7a8ZFrLmCZ8OQGnjFFZQilzEM6HaKmeCvNYgS+hOnTx/\r\nZ44P4+3fHccghavyNEBexpLT/op52smLv1VwlPdF4mP+3kXv97rae67FdU86\r\na2FyzoCbohrNzkYscdljlC/gFsmUrh4d6udGpWJCbsO+l2IplsgOmMSE0s+g\r\n/hu+Y8U1Jcu+5bZDYOAzde1zbRiRAbq73fQY20GVviUkvoTFSYr1uqkjfr69\r\nwKA5++Qao4KVf8zuiQIA5T1MOjtG0F9lp9fHGPvicsSMDjkcfMuWvfwWwQ+F\r\nIV+KwEa6Nkdq0AkWrtorjyaNyGz3xxx77vrF7lFFHvi8UZCLyZypTj3YZd+z\r\nlv1Db5imrseO8swL+6514Kmw3QTPgr0hGN/Uv0aE1wpUS+JuZJEdJGZtYDq5\r\neQQtiOja6keO7BOUUxCohBEshF4UP/qBopL2HaG5gJZJwuc1idSHhABsMlUD\r\nXxVbpBg20i8+kLwtvXKEDzjht2zywu6hiHdjen8nQlkTp1JiB6JpRrsTYC/A\r\ndUGWLEtoAykLC7HGonLBP4R1Nw8OAd2BYjA=\r\n=3Cz3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b9d2f8158da647702f9ce110d680c90be94349f0-18.x/balena-jellyfish-plugin-balena-api-6.0.271.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b9d2f8158da647702f9ce110d680c90be94349f0-18.x/balena-jellyfish-plugin-balena-api-6.0.271.tgz","_integrity":"sha512-0+4UzIrkFA7TttddopuoI3jcRMfgsC8c5uXzsS1/p49q0tgQDWzSA8wDHYu/NU53+YcKtGTlMJqJCKWETZiXWg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T10:39:31.648Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.271-renovate-typedoc-0-x-b9d2f8158da647702f9ce110d680c90be94349f0_1665484881125_0.9341730572795217","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.271":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.271","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.271","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"927cfedd4023663bde9d578a6a61e5df38013722","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.271.tgz","fileCount":21,"integrity":"sha512-PFeAGhWo8nqQQnshcOyaqB2bV/htBwGvER9IT1/hGF9Qly4xJwde0Jv6FHfS7w9zzwL+q2OHz2y8ixpjAo6bYA==","signatures":[{"sig":"MEQCIBCh8Zcr1ORR/Bqzd8FZco4ZeJlW62A0Q3w8XBu1eiG2AiAKPQdV1U4wQ+LmO1FkvsaJqbpSdJxxbkjI5s9ScDcTiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRUqYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeLQ/+J5o0J8xFQLcowjYVvZooh6jCyj3XoGsU1N/qJfVu39rIgWUv\r\nWpXr0dMZuIIuDPVOdGUw2NP8GxmHU/VUASSBFTGhdQGGHTJD9k+bigBgP2he\r\nk2bKDOMe+phPpoEu1uga4j0MnYKGViOVjw6a1lUXtSuRyvKtb9x7hpgwQzR1\r\nXum9sCVM6Setb4QOKl8yMwMlin4tMbxagylqGsL1Q2OM0ZUjUbvbVbPljvCA\r\nBzxA1KtvTo06qLf1OIAqQ/UCb7LvkuF9SN0wh2gz7LlnWDrGRbt4JPVmSJV/\r\ncoyGjL0efJeeV37wk+tDz3lc/phDhQhmRLFDvxok+oDbZ+mbpg+R0xR7beAO\r\nv4Aqw6FGe1YCGEg+/E5Fu4E6Zpkatoj2Hxq3m9NI9r2GVaP3iBQE/RcWv7uk\r\nBtV2PPES3JaThrVXVAJ/RTwAe96FnLuols8q9VRvWWHzdZmIPtTH0ZjtuGPX\r\nrl86+WEWaJI0uFrpsTaw36QWGQJahkqyounNSrysAgXwgh88fVcsvAiVcqpI\r\nvDKB3tL1WPTLaKGEdobX2lgH6GbQQE9CjSQAdm5AZb1lzdWII9O5lnRRscRB\r\nO3VD21S1axD5ObVuX1H8Zl+sM5lCa1If/3hR2mus3CVdO2JCWDu5Ltm3S3C0\r\nvAmOGreBhDo5SDLxjd3HyRScrXqdNnmBWM4=\r\n=op0X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b9d2f8158da647702f9ce110d680c90be94349f0-18.x/balena-jellyfish-plugin-balena-api-6.0.271.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b9d2f8158da647702f9ce110d680c90be94349f0-18.x/balena-jellyfish-plugin-balena-api-6.0.271.tgz","_integrity":"sha512-PFeAGhWo8nqQQnshcOyaqB2bV/htBwGvER9IT1/hGF9Qly4xJwde0Jv6FHfS7w9zzwL+q2OHz2y8ixpjAo6bYA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T10:39:31.648Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.271_1665485464678_0.4163104144156462","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.272-renovate-jest-monorepo-fcbca4df4bf72e8d267976c5c2aa339c05d75d8f":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.272-renovate-jest-monorepo-fcbca4df4bf72e8d267976c5c2aa339c05d75d8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.272-renovate-jest-monorepo-fcbca4df4bf72e8d267976c5c2aa339c05d75d8f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"bd8950483f08500c38b4c04f6d8d71b401d59c73","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.272-renovate-jest-monorepo-fcbca4df4bf72e8d267976c5c2aa339c05d75d8f.tgz","fileCount":26,"integrity":"sha512-hUHRIRFDOu0dcx4qmD9lQAyumLrFt2hQqRw3r5C9/294eC4sJcJ+vFgAY1wA1k68opbLuQ7IDoHWZGq5Q5Bk8g==","signatures":[{"sig":"MEUCIQCYsh+wEiETly3aE/PpIu6IhBbdU/H7+FrbafsXI+CiRwIgEYCY1vx+o1zJePAIr87pJ8rXSGqLBK+Dl3YGnC0WHbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSfpKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX9w/7BLtZaKFgO80A1SiJzw2Hauzgok2Nzy9L4V6VMw9/4dbFg+hA\r\nr44D6K4PxTd/37u4M7/wrzZKi/a/KgHOtiT3RDYgS9VSyrmJr8h6VO8Yag7E\r\nT86HiQspbfCPXbVbXH8Sy2oqGTo0hzjuPm/uSNpyHbs4WFud4jbZqug5l4hF\r\nLBJvKg7cwG3xzRcGHOUYLhney+Xm6sYIFawUKpuWJGNE7VtlisoYgOoK99xf\r\nIaNg71mOGlaHZJt6pXzvl7gkdb+7nXu2+7EUKUVfk6OMkk0LW9J/XHONXtsY\r\nDwM7RJS1F5AJukxNMnB/F8xebIzkUX64k+UG08oUnH6TSls+hNww/afs93ZK\r\nYJxGKX0vnzEI+ZijU6IFheq+sDF0rCh0XSKbBkVZbFkH9L14dDvmnOlB18Zi\r\n0YLXzVguvVUXCpD0TDhtrRjouUMsJLia+LxwgJxMfiV15DClAZPZ6GtMpgPE\r\njBgPNOYg6R39zmEn9zaUEpBNbpEmVzxovhtPZfTs/KVC9NhWhqFO7K1gJF1x\r\nQ1He7caKZlgE0j93wfnELqdSelc1pDi7wM6h6F/y+BW5JjjGScrNT8Lx+Ojd\r\nt5EDyhY1s3ltaDq+v+A0iXr8eGhwJ0tXUyON/l44KC/cRR7X94gPXgJVUyzf\r\nvPm8UgK8DjIcxi2Mw5u/QmEIArrYgZmGFjs=\r\n=y5HC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fcbca4df4bf72e8d267976c5c2aa339c05d75d8f-18.x/balena-jellyfish-plugin-balena-api-6.0.272.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fcbca4df4bf72e8d267976c5c2aa339c05d75d8f-18.x/balena-jellyfish-plugin-balena-api-6.0.272.tgz","_integrity":"sha512-hUHRIRFDOu0dcx4qmD9lQAyumLrFt2hQqRw3r5C9/294eC4sJcJ+vFgAY1wA1k68opbLuQ7IDoHWZGq5Q5Bk8g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-15T00:07:00.358Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.272-renovate-jest-monorepo-fcbca4df4bf72e8d267976c5c2aa339c05d75d8f_1665792585700_0.5240217088246739","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.272":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.272","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.272","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3a306ab05fa23fb30953dde3f9a19c9ea1cca26f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.272.tgz","fileCount":21,"integrity":"sha512-7tlLy19c+7hbHRUzzwE4ilGBzsmtk8IPxXpQ9xCaq+W9L+S595HrnBV+57WT09vnSNwfDt3Ny8uWffE1/lz6Ow==","signatures":[{"sig":"MEQCIG2lqc245DEBqbTQM8a8Qn4PR8oj/G6KnKyZt3BNC5JXAiBtPJzMu2Lqhh0iqsnA/ZLBl/2lopdNTSquPZHU0mpRyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSfr1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBsQ/+JJKC9VdAh65990l6EGgk4g6fmC2dJc6pUA39P20JFknJhGHq\r\n/LwE7e5848xABL+5K1HwfizxH7NbDRFHzCfoUpysMObSSdUnQQWnUTr3e/yh\r\nF+BL32UbuJU8AoRjwp2ISo6YJen3bJuNjQIAm6bNCPziHA35Q83fZObbYER4\r\n+q7RXyPJtAy217sLheYNcMAd3Bd5gILg5ZnKyrTEIsSpf+81K7YgzDzdQW8N\r\nwI86JDggfRSRAtgrC5arrD8SMfiRYmpVQB/+dKfP5Yzf8GhJVRDKc0WAbCk/\r\nr+FYRuUmIzB3OTWChQRg1ctZhfw4qgGxmmqnES8B/eZeoPRjRL6RyFAkKFlc\r\nRg8gim5sR53zpF62tIZI38rHFgCQk2croVDkBnLOrtJVycyxYlcqqfbL4gGZ\r\nIQKG/BivpzVOD65qVmmGeP6S8jEdYOmDohxt0GfbwdwINkAks2St0N4UT8pt\r\n+fJiObhoRuyOeKArGPWR0g+Sbck/eJ0qk6pk73s6m15x7CMiVAmCbGY0puv4\r\npcyb0zw/8JkrXP2Q/frn8rLmvhL0L6BMy3Xv8ax4MoFBCz6Dyg6XUQexu22v\r\n5HUqLwoMcHD0EJ8aP2k2Rmo2QP4Y0Z6NX0U+pMODmSCJweH8/wSx+DP7jwSj\r\nZnTDAfo6nDI1wTDb1tXQAvk7kcYz+4qNA8U=\r\n=Lm4Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fcbca4df4bf72e8d267976c5c2aa339c05d75d8f-18.x/balena-jellyfish-plugin-balena-api-6.0.272.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fcbca4df4bf72e8d267976c5c2aa339c05d75d8f-18.x/balena-jellyfish-plugin-balena-api-6.0.272.tgz","_integrity":"sha512-7tlLy19c+7hbHRUzzwE4ilGBzsmtk8IPxXpQ9xCaq+W9L+S595HrnBV+57WT09vnSNwfDt3Ny8uWffE1/lz6Ow==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-15T00:07:00.358Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.272_1665792757472_0.16183398645945424","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.273-renovate-balena-jellyfish-assert-1-x-c7558d0a6de10eb859fcf49fe6b2b125751b6409":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.273-renovate-balena-jellyfish-assert-1-x-c7558d0a6de10eb859fcf49fe6b2b125751b6409","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.273-renovate-balena-jellyfish-assert-1-x-c7558d0a6de10eb859fcf49fe6b2b125751b6409","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"02112c3318d3b0740c856134c4b3e029e99c89c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.273-renovate-balena-jellyfish-assert-1-x-c7558d0a6de10eb859fcf49fe6b2b125751b6409.tgz","fileCount":26,"integrity":"sha512-Yd1eKeBCio2bh7v56c1hoLu/j6qs4EWWH0nyYWkAIMG8QoxM0xJ9EfQSKWo1vr7jGl2aIAUC4jkq3dveS8gafw==","signatures":[{"sig":"MEUCIQDR8YwQorc6ZM66XznB8eXqiGaAwXSwJ6uyoOuUskRscQIgf09ZKLECoph74vwycszg0zUu/M0D5lA8yCtfLKpbx8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSihzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOmhAApGDA7uZ1dsyEWQJVz5JOVgiPNBmcUlgvDmw0T06h9TYS3eH0\r\nVjLUg3F4lODfNNmCxxhv+qYXQzQdrwxkXUDcP4VBPr6yU8huO0QoYjsiO30o\r\nyXop8+vXrvo5H3081dWL7Q9bkdOeWwPGvbYtizzJXgl0TTDnWfhUbjs8P9kI\r\nQMaAqL/yamY4y3TOm4gLYIqc2pO/A4t8MD87ylRdrg6Ki2wb+oEC+wsD9Am4\r\nBTynlORIneJmpEgOsr0dZe+973uGwrUyxiYbAtox13VnkQybqMuyLUrFQg+X\r\nDESq3zIAG+k+Q7LlGdc+l2dMLE1M5aCWe4Oz+2FluZBPQLGjWFx06GP3qoqp\r\ngwBoMMwrSmsN4eMKp/V9E+zN3Ej20yLdMxHlrOjQNRT5UERkmXotM3fTeUe+\r\n9rUexFXVj8+T2QPHxdNIxXmoxbD3dvEOr4bRUSfKeUyIUbYjulhLXQchTMqW\r\n4ri5V34bMq3O1No+SVrdezJn3OB8YtxpqVuFXPi0gR5B3SRjaA8hiT/di676\r\nl/8QHN11US+pprApCrBUE08Nqx+KavYPb16loA1HyTAN5WhCsU1bP12tR/oq\r\nNas24PebM2sPuSQ7xeN5romKLdZw5PUN4UnHnLLWHsTKKUaR2OrhkZ0FWfLj\r\nF0xrBrwKoFjhaNx4g9BS24i5qK1uHAUo/I0=\r\n=tXC8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c7558d0a6de10eb859fcf49fe6b2b125751b6409-18.x/balena-jellyfish-plugin-balena-api-6.0.273.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c7558d0a6de10eb859fcf49fe6b2b125751b6409-18.x/balena-jellyfish-plugin-balena-api-6.0.273.tgz","_integrity":"sha512-Yd1eKeBCio2bh7v56c1hoLu/j6qs4EWWH0nyYWkAIMG8QoxM0xJ9EfQSKWo1vr7jGl2aIAUC4jkq3dveS8gafw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-15T03:24:52.927Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.273-renovate-balena-jellyfish-assert-1-x-c7558d0a6de10eb859fcf49fe6b2b125751b6409_1665804403011_0.09257287613321963","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.273":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.273","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.273","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"afd7496a56f6966e5d7514018d9d5a6ec91005aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.273.tgz","fileCount":21,"integrity":"sha512-RmYuS+OCrwo/0ktT/F6TD5DPDBQnvaLbY76KzxDuUdlxq7L5mwE+vvxPgATeusa4cXfbrWaVupuMEhrfUy7DaQ==","signatures":[{"sig":"MEUCIQCuBEkoafM7tW84UPYN3ffwZs3jZ5iRlcJwxNhFpjCdJQIgMredSYTqXK+PJC6x2O8LOHCuPv1ELfgdOcvIN3Jzny8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSiliACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6zRAAjygy+W2Rkvtbxy89s757YCYSpF6y01atdQ+uxEwdYNgrEQM5\r\ne7xIqWyhbrB3KGYu0aR25mmJ+YqU/AZQLEb5PWSfvKzcKxExIaaP94uuAVy3\r\nlaQZo9mwd9SzHCFI3ksjnRLvVNbl/AoSED8kTpETJL0n4NGQmSHwBuLxLvT5\r\nhMwmJLnobWwlQfrXUVN2llLW4sPfDpfecNqpv+uzQD4TnT0H4aaMqMlC7xtx\r\nphC0A7UMGnfaOuUQDEGNXh9Qle4aWC0dns1GwuVnYqDWit9ihQRzq2IuwNzP\r\nnHbAoPVRsTjiPsrckUnRgW+Iu/cGE1AcpJ329YyNOyp2x09gcoeXj0PaWlfA\r\naGHVqpinbhQZJm7Zac+ciSMyGMrARyBK1CCrFTotYWgsW/73DHN+aYM33fA2\r\n3Rrj72cI9XnZBIymlfQ5X8LQTWu8UVfFQFGh+7f0kYazvmxgg5qNWD3Lzd1x\r\n4ltOt5bw3gvJdzmfs5xgOTvEZsr8c5AUlCz8O4sJO1unX6nHzga039lgLX/m\r\nZOKBQR1Xr/Oh3AvH5IJo8b/oCWqiKUvqVCdQoaGK60JezMmSWC8yrBELDfGq\r\n75n2PjxF1/HdS5yK9IGoOByKSZUrre7CQx/e8Gd0s2LubCsgnOomsbS4CQiF\r\nIDwIOLhNOSdTPTMZfVuRw5NHNePVILo+1n8=\r\n=j6D9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c7558d0a6de10eb859fcf49fe6b2b125751b6409-18.x/balena-jellyfish-plugin-balena-api-6.0.273.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c7558d0a6de10eb859fcf49fe6b2b125751b6409-18.x/balena-jellyfish-plugin-balena-api-6.0.273.tgz","_integrity":"sha512-RmYuS+OCrwo/0ktT/F6TD5DPDBQnvaLbY76KzxDuUdlxq7L5mwE+vvxPgATeusa4cXfbrWaVupuMEhrfUy7DaQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-15T03:24:52.927Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.273_1665804642731_0.5352710431208472","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.274-renovate-balena-jellyfish-environment-14-x-149e8d7c115e304cc1c3b009674a1019297c445b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.274-renovate-balena-jellyfish-environment-14-x-149e8d7c115e304cc1c3b009674a1019297c445b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.274-renovate-balena-jellyfish-environment-14-x-149e8d7c115e304cc1c3b009674a1019297c445b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a7aab7d2d4c82e3f5a4bc5260c3a7cebf22d7daf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.274-renovate-balena-jellyfish-environment-14-x-149e8d7c115e304cc1c3b009674a1019297c445b.tgz","fileCount":26,"integrity":"sha512-Ezv88mf3w9PoU/sNfMd5kTqMmfmlDphZfUT4pgP5pE1/QQzetAZpEkHSruJzX/ykegLxn9vz2PNsQ15dTWK53Q==","signatures":[{"sig":"MEUCIAWQ9pZ8ZXptxmE6nysiU5/GQnhL1m5rqlgrnpoyvK0aAiEAr7NypuSfL9JMhK0kWa5lR41SkMBOSORONlBMVxIlycc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSionACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXpg/7B3N8snn/HfFB9vk/eX8k5+g1/m4S3p6XfkAvkbG6nAf4PjCa\r\npYFrmIggIqdLZyHCvdjY02sP0nQk++8Ct6Vuio1yzIHayv0bSt4ZDtYOYgXL\r\nGlZQkP8qU54R3WX9KNM+mu7fh6bHPw3l0e8VcmHETaw+lyS/E5T3foPVLLDW\r\n5q81tpCNzm8zFJBoWa8NJrCufc5YhaAnLVSHs8lm6CuBo35M8S+wjnfzz0CH\r\nYxt0rU98pAA04X/8le0aj4dvwkIsbnrRkqCLcx4DHlH/gsqLpKFlzyKsoS5L\r\nN/16PIi0Uv965k3U8tUIkDALxl7B6bK+bFeRv3Ekt6SdTkzE/X9RgT2xq4EH\r\nLDoBRj8xqUNQ6w2gdCsayWccounN1xBVwmBMc6JVm8kuDUxA6LnX55JKzp0d\r\nOI7ayg228ikNBuZ+yxFq1De4ZSuwKFjK/JJPOqYGBdiiVn1aBpuRqUlVznkY\r\ngp1ufVZ0+06gVDv3dVsodnI/DVY7xUGOCH/gURkF4zer8BGZNO8quddg5nz+\r\nVugGj6Tvd3CNCCRxxBacqMkMEpeFCUJadzoxmyN3r+o/AfiZ/ZqfjuqoB4Ui\r\neAOajdl7cuwVWEfUGCjTlOslbhQQP9xTuO6gnIE31mT6obJ/HA569inwZ7wS\r\no2+k0vqdVlkafxUqaXlxazi9yvT45BcO5Qk=\r\n=THcq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-149e8d7c115e304cc1c3b009674a1019297c445b-18.x/balena-jellyfish-plugin-balena-api-6.0.274.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-149e8d7c115e304cc1c3b009674a1019297c445b-18.x/balena-jellyfish-plugin-balena-api-6.0.274.tgz","_integrity":"sha512-Ezv88mf3w9PoU/sNfMd5kTqMmfmlDphZfUT4pgP5pE1/QQzetAZpEkHSruJzX/ykegLxn9vz2PNsQ15dTWK53Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-15T03:32:20.479Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.274-renovate-balena-jellyfish-environment-14-x-149e8d7c115e304cc1c3b009674a1019297c445b_1665804838769_0.39493707330596783","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.274":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.274","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.274","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"41540a409d72b377366f5e43dc3f0151c51514b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.274.tgz","fileCount":21,"integrity":"sha512-ORSmH2kWZcqBcUoRKR1MOjNm9DRjxF6FqSTDUl9hSUT+f3kGi3Jf1pxMqYzyOp9p4fOdXAxk5ji6Cl9BDxoXsg==","signatures":[{"sig":"MEQCIGjLX9seQ4WTtIVQZ+FkwImWbRjzaS6U/OPo3xluKZr3AiAOicdLlDzlGKkeWIZ8IzYxEUT8djnQ4fSvI8fTZ7kFiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSislACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqZA/7Bg34RpeD1dFOccozNwvNsn+ck7UF0tcvYCaF6tSUBAbkVd7/\r\nOv61Wi8D63HKqGFVFcV/atB72mMKsP87JS63RBuqoWrK7y89dilu1hYarpjI\r\nWjD65rf+b/w5B+jxt53eW/IJsaRTtMfO23J3yFSMLlwUXEVaJ2XEvuztgb/5\r\nskZTK1bzTJIt6o6A9bSrwVb7BN4uKV1FjY7zLEQja1aarAkhjHInl6jajQnk\r\nK9BgsVz4SqVPiAmfko0jmQ6KpbjnqMfIVcwEkjhCwCuFxQ43JXAA9neRhlUQ\r\nSIof+IA9vMBCpaK9FmO+M36ewK7UjGaoR9hawv7PB2B7ppZ2KpgdAnHM6zwT\r\nuWqYe0sUwdUHSjmFSMtjKuYsStcHKpFRCR3FUUDOmK35mvRQ79auhIw8AmBX\r\nsd1cEua5d6hUY5BODkkl1aV7bPhmWXX9ujYt1TMlzXcpAJQuZZQvjndDVDZT\r\nw14cSYnHH3ChHFbh0PnJrMfEMHBtFMKSiyg/Tx48aIOJhLek+yj64OAfMziL\r\nVgO3vogk08pc+0tknloMbjw0IKfekzCFcqJiYWkniEl3PeRVBGeC0KMQFZV7\r\n0R6+MAX5sxhVbEJiaE7PABGbKvAMgEYwDRy1yyxg1T/OqoJo/zq5ReG8isHp\r\nOVXpFKGWTnK1vnagcoU6+sdg/YZLcLXDoF4=\r\n=pmV/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-149e8d7c115e304cc1c3b009674a1019297c445b-18.x/balena-jellyfish-plugin-balena-api-6.0.274.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-149e8d7c115e304cc1c3b009674a1019297c445b-18.x/balena-jellyfish-plugin-balena-api-6.0.274.tgz","_integrity":"sha512-ORSmH2kWZcqBcUoRKR1MOjNm9DRjxF6FqSTDUl9hSUT+f3kGi3Jf1pxMqYzyOp9p4fOdXAxk5ji6Cl9BDxoXsg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-15T03:32:20.479Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.117","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.274_1665805093171_0.41338658772908965","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.275-renovate-balena-jellyfish-logger-5-x-9f3fec665ef4455332a950bcecf51fbeeaf1c126":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.275-renovate-balena-jellyfish-logger-5-x-9f3fec665ef4455332a950bcecf51fbeeaf1c126","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.275-renovate-balena-jellyfish-logger-5-x-9f3fec665ef4455332a950bcecf51fbeeaf1c126","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3d9445797bcfb5d3d2b01bc215059e644d6c4c6b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.275-renovate-balena-jellyfish-logger-5-x-9f3fec665ef4455332a950bcecf51fbeeaf1c126.tgz","fileCount":26,"integrity":"sha512-/x7kEI1Y8UqpOYfwhz5t3HQG5Ekg367XvguSG6xkz0sWmkCdf23KQw71NRS6DMuBGxf21dA+rKTHI/pqqUmdMg==","signatures":[{"sig":"MEUCIQDwsvIjFrHMNIfru6lrm5P3zAHZE0/1+GipzwKIUWGvCAIgJ/SE4VUz1q2CyTreodJHx3m2+FgCWZMxeQfDBKgoSXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSk6PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSqBAAm5D2anZx2V9LqnfE2egqc/wz7yoxkncazXSQNwzmSMX0QXRm\r\n63OLPoj9B3rhTkHeHmH9SQNUNPWsBSXPE/cZ7bxIskl21K1PwZZ46CJXhebl\r\n5ifJqsHDscXi7dDlVNU5hBzMWaOegjZyhk8gdtGWjPfbel9TxY3uha+Zdqu9\r\nhQs0jZPWLOtMZbq5H8r6LMGOhJ7bSn+ScWczWucZRGow9iJppYjIrQD6QCye\r\nsQrmx45weP6mVnpVE3x+t3wR0XRRYavTGdR0WL+RBSF0Q5jIydy1yJqs8COe\r\npxmbD6CjI4AT00vKhKNwmHeNevQI92CYbzpaXcoaSge5o2HW2/11n2p66s5D\r\nPsWH/ZXQk6CM/PG88lznVR/Sx79sE4C3mlDOYIVI8UfyMe+sloC55CN680pi\r\nqNDYnIfMWaL0fZmgrhnR8O9Rcpc8gFEiLCipI901BXyPaIe9GN70sTZ91lce\r\nL8i1r7GuD2BT0JmBpF0Drpx2/hbhfuoeuQhup7Ue/XcGWSjzyd6NsnW4taux\r\nWrWEE7hg6MPaDLMKb6UMtrWIWrHMaWnHl7Y8OUmO19+T5wIY+uNJD7KRD1Vu\r\nDxdx2oQ4LheZTQzsuzH7hN28csLdqmyTsShG3jQ8EBMmaF5KUvj95bU3Z9lV\r\nx6SnKiO7eQXTVIVLzZkEH18DkIoX86QD11E=\r\n=sas3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9f3fec665ef4455332a950bcecf51fbeeaf1c126-18.x/balena-jellyfish-plugin-balena-api-6.0.275.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9f3fec665ef4455332a950bcecf51fbeeaf1c126-18.x/balena-jellyfish-plugin-balena-api-6.0.275.tgz","_integrity":"sha512-/x7kEI1Y8UqpOYfwhz5t3HQG5Ekg367XvguSG6xkz0sWmkCdf23KQw71NRS6DMuBGxf21dA+rKTHI/pqqUmdMg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-15T06:06:29.447Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.120","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.275-renovate-balena-jellyfish-logger-5-x-9f3fec665ef4455332a950bcecf51fbeeaf1c126_1665814159734_0.565482968380393","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.275":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.275","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.275","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9871d76d0519372f7fa67b8e89dbcd9f3a3372d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.275.tgz","fileCount":21,"integrity":"sha512-WW87/m00jgD5za9CxK1uLkA3wLvs5yQF2FqNq38f0LU/y3uRkX/Is8DPSI91KEAHxF0Z1MKonxYVsIXug2mxDg==","signatures":[{"sig":"MEUCIQDuCdPVdFJmsTthtYapemGV/fjjWEDQ8wcCD4CDyFiazgIgC/pT1MMv4p4jAumTEuPP2EUcK5txAKp8JBMGrptmwNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSk8+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoERQ//QtWEQm6Lthf6j+EgVsFPH2dxjlMUkkdxl0Z0bu1QdGY04gqM\r\n1np3MJ8G0fDlxUAaOyMz+7ShKNuyRz2n3mlZBbAmED2lP9TGQODuwHX79RqJ\r\nSQAO8eIFSV6pPb35CEVEjnXLanYA2hbonNskq4wqOz2B76LB6YTsvOntPii/\r\n4I/bwklqKgZ9BOPeeXxY+gzdxABjmMrWJUrBycKlrxkgtg/HPbPimwB+T/UZ\r\nldH7KVEmo9GcdxSb0JbFZBF/C1Daoc6B77p91cDN3mdutDZO3sKUQ1XGP+Eo\r\n7QOX6mcgzB/NzL/8APVCfBFqdhGjuLZLUstjz63/kJxZ3kPsfHQXAS9FiwFB\r\nUMu66VHDYohEaotpYFrwt3urKcOkcRnVclH6N16mZHGWR21i17Or7jVS6ID/\r\nP89StmJXcV/9eMXnK2M6gwI2FHKJT+Prz/DcjtdoDNgULLGBHGes2RjBqKkY\r\ng4yn73C7Gw+e3IUwnMJ0p11u4CjYbd86ETrQB8MpYgxvSekbeeF309MiYilk\r\nU0ydovqQBiRIR9f48dbMOJr/4a+z7RL2qiFMJY4BchJGi/i0c+Na7x2RRRzX\r\nm1GV5XFxbyA3eUeo3Z1zBxwKMCOxJRSdFVE3wJ6donacvFU+I85NKici5qR6\r\ni7MwyTAcoTJa8LgiA9ki7kXgulszriP1liE=\r\n=XhrJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9f3fec665ef4455332a950bcecf51fbeeaf1c126-18.x/balena-jellyfish-plugin-balena-api-6.0.275.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9f3fec665ef4455332a950bcecf51fbeeaf1c126-18.x/balena-jellyfish-plugin-balena-api-6.0.275.tgz","_integrity":"sha512-WW87/m00jgD5za9CxK1uLkA3wLvs5yQF2FqNq38f0LU/y3uRkX/Is8DPSI91KEAHxF0Z1MKonxYVsIXug2mxDg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-15T06:06:29.447Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.120","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.275_1665814333748_0.8443615283321189","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.276-renovate-balena-jellyfish-logger-5-x-c6332da15a20e33eb3902b4754b45797efd8fdaa":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.276-renovate-balena-jellyfish-logger-5-x-c6332da15a20e33eb3902b4754b45797efd8fdaa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.276-renovate-balena-jellyfish-logger-5-x-c6332da15a20e33eb3902b4754b45797efd8fdaa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3578e7d5e98232e1a6bd39ce8d096e25762ac898","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.276-renovate-balena-jellyfish-logger-5-x-c6332da15a20e33eb3902b4754b45797efd8fdaa.tgz","fileCount":26,"integrity":"sha512-zS0c6MLd1JndFYyv6AMb5H2pi6sXg6quhGcsdFSfIFDdWvSsCyDuE7321hb+h/pjN8fNJPEFdSYULexUNkssCg==","signatures":[{"sig":"MEYCIQCEu/+/8WGJmG/3oEbM7xFSD56cuTpTprrST6K8JyioZQIhAP7tMAW7UmjZ/xHQetLa7pmNMCsD4stEpdeethA3kSkc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSna+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrliQ//dfhhnymxXtT57cIOqrDo4K+qiPENVw+eSdSAXHUMNQTTCWpZ\r\nM+EAk/4YjPosePY9tL0vNe+aqfKowNa2BDC2jlpxI8DTfjuF0cPtoHPS8VoQ\r\nbFEdJtwgo5dvFDUV5qaeLtGfZJBb3k+pMMcRvfof35rmSJLB8hnI1mK7yJ7r\r\ndUW3ETsf3lYc67LrckWusqBl7s6X0NViqiAArSRidh+Sonfh3z3KerDlOFNt\r\nH9Ns6kA057SosViFAqaN5eeBOgEDQLifQP1NKcg109jClobwgbprPWlnN2Dj\r\ncEPlSC/8eINFvab1SoLSUoDeX6fPsBlN29iVZCkwRt9jPJM8+04dDTvM/qAa\r\n1Cs2Ka3g3iWwxD1Dp8FnPIXo5/wopWmLggNj4jYlFCCcSuAQjCl+9xYpSM3r\r\n6BcEKcRhM1bpUroXJy913DOUen5b09P6HpGXZJe12lbAYk76aKC52h66escy\r\n6x3ohbwlZM3YBsc8yM5WIfpA1IqKuLtO+Hzb2tThtOiJzxgbMksCPiMWCgnd\r\nVbg6PISiQg1Dg7tAaKB/ACftOtkkUmzCvm+a6HU66ebJ86Y9+PEOFjrRBi1s\r\nH7Olgdw8xAj9jof0buyokx1o7+Z6VN9ANw0Im7+eVuuHDMYJfMiws9aT2vNY\r\nD2+VCZX/aHulNar3N/jNgoCtDDqUtPwMZi0=\r\n=ZCTW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c6332da15a20e33eb3902b4754b45797efd8fdaa-18.x/balena-jellyfish-plugin-balena-api-6.0.276.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c6332da15a20e33eb3902b4754b45797efd8fdaa-18.x/balena-jellyfish-plugin-balena-api-6.0.276.tgz","_integrity":"sha512-zS0c6MLd1JndFYyv6AMb5H2pi6sXg6quhGcsdFSfIFDdWvSsCyDuE7321hb+h/pjN8fNJPEFdSYULexUNkssCg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-15T08:58:38.497Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.121","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.276-renovate-balena-jellyfish-logger-5-x-c6332da15a20e33eb3902b4754b45797efd8fdaa_1665824445842_0.9839459589484372","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.276":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.276","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.276","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8f581c5da18cec6109fdb80e4dedf281bd34a94c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.276.tgz","fileCount":21,"integrity":"sha512-FPwf0CiOoh0kAibEGQz048dkOd/WImz3SV6z0NECoFNl3W/76Zl2BR9QuYdt56ifsUKRrzfIUNZDuQ66Uyu95Q==","signatures":[{"sig":"MEQCIAoFFjbGwqJlTyp9RQYlJpGaKu8gdUgtH7cYuBGKk902AiBelf1xD345CeHQqTeBA7iAyJOPdhmmx/m/zyKXP2sCMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSne6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPNhAAlLDbB8nrRH80dTBDt2BPz6VbkypRmgti47uY4OLuaLgo4xk5\r\nCYeRJN/Gk9w+5KUlQ2yvhSrcjpfzibmganxNAGBuEWxjx++lpIETsZn4xHwA\r\nXj9UNDVac79cLFB2IMUHFwTsfxuwG0MMpuEDcpspaO7nHUs2fADIDSeDKn+j\r\nKzK+1u210X/BL07tzLjIX2EChZH0OJg8QkRcWonsfU5lP1a4Wc8WGH9dwBog\r\nT4MnjgZabM4BlzzXzeVRrmFFFaXKX/EwcQ9AGnPeXTMopOY0jJ/91LlAxWd8\r\nOuHeEXE1uso0hFOcG73SSNHUEwjnoCMjrNRtH0TSUvnHThlXiksjm0Y2LodX\r\nOENQAI4Msnw6WrQZUzPtp5I7KvWb2NEPvhThPmKSlqNZsvGto5oGZHqyLzQP\r\nlV53cvCWAq1Y2lu/jEXCu6dLqiJHLc4pZnCgU8GWhRr8bay0dU9+uYEHufrd\r\nb4XOV42x9U5cS9u7vOGo5ZfxiZRjpY3OZ5YuVyM5zBwDGgqBQpgpzn8gSL2x\r\nAFQZxUtRrZ8d49U+3G35SSY9bcM0kHtuCz3vyEm7VOrIIV0G8B+vHv4W+S5J\r\nTGsUdOyPNahWoVdcGzx5Y683a4yvgA+ACDx+8qehAlgsDGaHTIM4VHxZ9P1K\r\n+EV69Z1blQRw4mTZedUZnWDu9dNzz+D/p40=\r\n=yHCl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c6332da15a20e33eb3902b4754b45797efd8fdaa-18.x/balena-jellyfish-plugin-balena-api-6.0.276.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c6332da15a20e33eb3902b4754b45797efd8fdaa-18.x/balena-jellyfish-plugin-balena-api-6.0.276.tgz","_integrity":"sha512-FPwf0CiOoh0kAibEGQz048dkOd/WImz3SV6z0NECoFNl3W/76Zl2BR9QuYdt56ifsUKRrzfIUNZDuQ66Uyu95Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-15T08:58:38.497Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.121","@balena/jellyfish-worker":"^35.0.39","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.276_1665824698588_0.9223261299802654","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.277-renovate-balena-jellyfish-worker-35-x-1dd6eba809d77eb2cfecf65449be87ff3befbc68":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.277-renovate-balena-jellyfish-worker-35-x-1dd6eba809d77eb2cfecf65449be87ff3befbc68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.277-renovate-balena-jellyfish-worker-35-x-1dd6eba809d77eb2cfecf65449be87ff3befbc68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a9c6f04551f7ff47e0a0846c198b55088e9b3ac6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.277-renovate-balena-jellyfish-worker-35-x-1dd6eba809d77eb2cfecf65449be87ff3befbc68.tgz","fileCount":26,"integrity":"sha512-WYjuaC+GA0LmlZal54owwoIBqfxuNxCSZ6OJabnKc0A+dwmnw0tDJTVuljtZAmjvw4I2Xagwp6iNsmaA+n2ImA==","signatures":[{"sig":"MEQCIG/gJztCSYH41BtFLcgrM1vmAXmNrAEm2IAIryDYDeHXAiBcKaFIowHdaaA3B43SlFBNZpbhzadm87vkCuI4hvWYwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS8ECACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEcQ/+NmK4f5+JJL4aeTKcoe7PAgkNA1rOPTrbASiWZlN9+3eyAABk\r\nGDiR642hoQUBU3vnbSq639OxNKu8DzoUbXA3Q70xX+TYNnxaICC889bfiDX7\r\nGdhupLqKi/bTFpsB5lVDrAe9n4GmxdU0eldkquss8CZfgLPxecHsZSSeRdfQ\r\neTTOb2Zv4EaUir0FXBqbE/KstcbSf2CRifE/I9gJ2mPUoaudnxXByNZIpjXs\r\nkeNy2b6RJZX9oZwVgNWU/1lgfibajg81l/uvywLtHZy1VPbDzlja5uGagRyQ\r\nWVFH5Waogz+4utLAJ1hNleEJaMaCsvWdnXvkBcEp/jzApxHDDujfdgX0hRis\r\nKIxVRUx5l4EapBjmZ2kGOnBZbRUSUky55SAEpjPrTrgBvz5VYxXrMx8BlzhZ\r\n45BC/sjw5z6EXPiupjAdI01EFBkKmQfWszlzVFNBlutC7YmlYDEIyW2ZicJR\r\n/pWWIpfIQfSXNLne5e0x+u9G3574CEchPGGWtolW2JAAq/VpIfko7AZdigCs\r\niuwuyGEkeunUWUYMgMpPkiA2awZPrCHbrgeW9G4ryPXRJymFvfu6tMV7xh8a\r\nC3sq+5QS/ICCZS9JW/9Iw1XYCMimNzVvBd+GfehvlRHsncamhrpGGPNYMNH+\r\nySmjjMDiVYTZunLC/p4yo4x5Zi9YM/Pg1lI=\r\n=x/OS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1dd6eba809d77eb2cfecf65449be87ff3befbc68-18.x/balena-jellyfish-plugin-balena-api-6.0.277.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1dd6eba809d77eb2cfecf65449be87ff3befbc68-18.x/balena-jellyfish-plugin-balena-api-6.0.277.tgz","_integrity":"sha512-WYjuaC+GA0LmlZal54owwoIBqfxuNxCSZ6OJabnKc0A+dwmnw0tDJTVuljtZAmjvw4I2Xagwp6iNsmaA+n2ImA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-16T08:28:02.492Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.121","@balena/jellyfish-worker":"^35.0.43","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.277-renovate-balena-jellyfish-worker-35-x-1dd6eba809d77eb2cfecf65449be87ff3befbc68_1665908994013_0.871984110525698","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.277-renovate-balena-jellyfish-worker-35-x-346fc5fad1044af7f98b869cfeb7aea7a722c37a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.277-renovate-balena-jellyfish-worker-35-x-346fc5fad1044af7f98b869cfeb7aea7a722c37a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.277-renovate-balena-jellyfish-worker-35-x-346fc5fad1044af7f98b869cfeb7aea7a722c37a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b4be6b2eae83376cdb9a867b6901d2e1ce86fdcd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.277-renovate-balena-jellyfish-worker-35-x-346fc5fad1044af7f98b869cfeb7aea7a722c37a.tgz","fileCount":26,"integrity":"sha512-ID0B8spKPBlCdK46feXzdW83Ffj+O15JzseLnMIYxnRU4RXlb47FcrZCjsq/8wHyjIVc2C+bvF9eG2Xc4FyjmQ==","signatures":[{"sig":"MEYCIQCp3/6LeIdckhI4Ffcqx31sMRFIORB9YWVaIYlM49CbVgIhAI72s0e//lo/ToKJ52s9viwMhsfumcJoc5gHXhbtWP6f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS+h2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0whAApPMedTEuTFoVgXNJzxhmnK5P8yipdnGtNdBnuHZlQwIPs40I\r\nQDrWBSLM103HOHF8ALBXiP3nyKxQvnV6nmS+LV/phUQgTHtIVH7Cs+DRwbeG\r\nQJzpktghHM8ZvBTM7wtkZ2HzTcqX2IEAU4MvwEZgsn6UH2wcxFnn4kVqihuL\r\nPpMxV60t0qd09bOmyRJKzpqyNy36ZgQgUxW7hzSoa0SRJywH8G7zsXZ5/Vlt\r\nX7iWozoIdnnJak8Q1a64rtjjKkmaMgTOp6tZCgG8OKIZIZfuMVkad/u0STw4\r\nMDd5PL0IMIblm8sfi0XuINteXlRooAbXVfKXNLYJXmzVtbVpJi3C37SWtxEu\r\niF2KUWp6fnxpHDViuRMrNfmRO1tcCG8pw7JnBz+cP7BFuCpSp/5S/8Ziyt3I\r\n9hgnHg+ERjhnTnTXY2RsYnjsloxgkjtsy60V7NagnWVhwzod3T+EDlBrnlpM\r\ngCK7v+n48A8iGivckZ7gqyAOpjZG+6E/ZUWD/RoVwFS8UejQG4uEDgtXVp7W\r\nwKaALHWbMecyV83WYstjbQfWzcapaCjTSf2ZZx5oMpnqsP5mSXv4NbhKW81W\r\n8Oa1w0C216jcvO03xfI8cwBnx+Jp9fS9ni0pTf6aknc9aBfbRCW7i2Uu4nFe\r\nqocBlUP7WgPcweo9AxElEFcXWvMwLz+QGZ0=\r\n=8lhN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-346fc5fad1044af7f98b869cfeb7aea7a722c37a-18.x/balena-jellyfish-plugin-balena-api-6.0.277.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-346fc5fad1044af7f98b869cfeb7aea7a722c37a-18.x/balena-jellyfish-plugin-balena-api-6.0.277.tgz","_integrity":"sha512-ID0B8spKPBlCdK46feXzdW83Ffj+O15JzseLnMIYxnRU4RXlb47FcrZCjsq/8wHyjIVc2C+bvF9eG2Xc4FyjmQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-16T11:16:12.075Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.121","@balena/jellyfish-worker":"^35.0.47","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.277-renovate-balena-jellyfish-worker-35-x-346fc5fad1044af7f98b869cfeb7aea7a722c37a_1665919094075_0.7821147114493734","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.277-renovate-balena-jellyfish-worker-35-x-a34e7b86dfd3d82df7943e509ab879e3cf6d1e39":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.277-renovate-balena-jellyfish-worker-35-x-a34e7b86dfd3d82df7943e509ab879e3cf6d1e39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.277-renovate-balena-jellyfish-worker-35-x-a34e7b86dfd3d82df7943e509ab879e3cf6d1e39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4edf1adc0c89fef27b1ab8155647f58f93342111","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.277-renovate-balena-jellyfish-worker-35-x-a34e7b86dfd3d82df7943e509ab879e3cf6d1e39.tgz","fileCount":26,"integrity":"sha512-eehlezA2SvlhUeCT/D3puHXypTsSxuGa4DbFqO2sNoPBy6btOKF1cWzlBGby2y540fl8qohhTjwqpURaE/f+PA==","signatures":[{"sig":"MEUCIQCgugsaAADMPHVA4VnmqAawwvQkLPRHhvDVY7ytwgZk8wIgcVz0f9NhLo71uvHI8ESVkcPe2eghQISq6lgC371lH0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTBE8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomgQ//USx2yrJ2/JeM6snPnZR2bM9YRcRBDGvMyunhUqVWpGzEsxw3\r\nMQ1pSDTbpTapv4ccAxNsSSAtxXGkjO4SmtaA+oH1efQkjggteBfIcN45c/c3\r\nQieikMswGEVMJsUHzzoSKo7ankY3yrzt2QpSJZ6G1NC+QOQjAryr/yTGK6SW\r\n14hBk4KVMOdS9QSvctN0vd3jrqG3Br4iXii2n8huiiEiNB+HfRSm9mjEd+ta\r\noLYOuxGkYcjNOdxkBOuWKPtD4ukRL9vB14K/906YqcOFlLX4lZc0ie9kbtOd\r\nOhi/Zvb9sPM/jjUihY5garqOEVDA6iUrXCxYq1OY0emhmSNbN2E6MlNu17Nd\r\nFx3pGL1adpzHw2lPSIVSmNXTMcDruh8IDzgic2Oj4W5R0/6aYv93SyLHZQkH\r\n2wOTy4rv+JGZEY6kLh97tHdmUpgbGOiG1MBppt2Ih6C2KkLhoqIk5KnQ/rno\r\nWg9ODNzlgKwe2fzlFZehBNblpGtbCqMhZp32u0ZrCMvEAKU3SB5bgSDo9zyT\r\npmLf/GKXUWxs5nAWG91ykeV6o+WMtv9NE+fJYM72NPPNO4FD+aOMW7pP0hTA\r\nrC0R0s2S1ZRVbVB3ckeJAz4tCqu14xZ+GUcCdXprJYB/VQc7kf2tuOU9s5xx\r\nzi8zgfnyIr04G8wjY2gBJwL5dOjSEMgctXg=\r\n=whT2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a34e7b86dfd3d82df7943e509ab879e3cf6d1e39-18.x/balena-jellyfish-plugin-balena-api-6.0.277.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a34e7b86dfd3d82df7943e509ab879e3cf6d1e39-18.x/balena-jellyfish-plugin-balena-api-6.0.277.tgz","_integrity":"sha512-eehlezA2SvlhUeCT/D3puHXypTsSxuGa4DbFqO2sNoPBy6btOKF1cWzlBGby2y540fl8qohhTjwqpURaE/f+PA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-16T14:09:59.112Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.121","@balena/jellyfish-worker":"^35.0.51","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.277-renovate-balena-jellyfish-worker-35-x-a34e7b86dfd3d82df7943e509ab879e3cf6d1e39_1665929532009_0.29931884596116065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.277-renovate-balena-jellyfish-worker-35-x-ffbfae4d833db69ae20cc20497fd5947b210946d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.277-renovate-balena-jellyfish-worker-35-x-ffbfae4d833db69ae20cc20497fd5947b210946d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.277-renovate-balena-jellyfish-worker-35-x-ffbfae4d833db69ae20cc20497fd5947b210946d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9ae7edd40cf48dedbf9c8bceb12ee6dd61631515","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.277-renovate-balena-jellyfish-worker-35-x-ffbfae4d833db69ae20cc20497fd5947b210946d.tgz","fileCount":26,"integrity":"sha512-j0+wLTU7g1uIHHHOnSt7Iaa2ee++xWZAOeC+zCLZuLWJkHdhF8QPLqP2A4Qxc5wJ87gVQoYArdLzhIB1uxwLQQ==","signatures":[{"sig":"MEQCIFrEUYkaHQPBaayNx7qIyxJ2a9m4ZuZzfuowl2/iECZaAiA9B/KqWIN/G98vOSBqS4A8THkiCZ5YS1FTOjixb39KPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTkKCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreuA/9EAGdn67B726pcsdcJiakWQ+fqqPUT2yjuqR0vdnAioP5+qTf\r\nTCZZ/fE9dQmKobwTb19f3jR2rDCV0zUjd9Pl6NdNvsd8qkMOM2UhhSNMxBH/\r\nzT8AmFe8IDw2MCdj1Q3qEK4+BZxG3WlwENKtQQTDTlgwoaAk5CCQaF5571HN\r\ndE1HErESlx8/o5kOi6hSf4bmCXCEMkqt6lAdZ1fRU9vEsyXNPa/b9vRqCjsz\r\ndRikp5iqqCS/BcS2mIuR2eSWxPCmVAd5xyI7JOwOjRuXtMG+dHTwePpuuhRR\r\n3Xta2aaR1SIGNUbjQqYAv6/ijaT2cWKhQT0+OZmYD34teGMXQbuTzi7EKYb1\r\nReFTZIKkPz8HaXY9DaOHGOAyFl8dmc/nCRZZmVll1xPKMaj2Tk6iEbYQsxUW\r\nQYanCkA75aY3yhhuM05MH2P3237AzhC/T9qAKB3ZWTZOs1XjuXLtm4csiNHT\r\n6h/03VagyFYINsqoKfZcOxqoUNU6H03sAIrtZoThJLIVZK/snGbqxRdY6u2n\r\nG+8aKBS2+Mx41qr82QRgUA5n6tltIHwCwucVYspDnw5fQluJnTKs1+x/B3Ve\r\njLxVP1392LdTgGLaJPKuaPwtDb4+7l7oLKuZsGZSldBdeQbh/5NUQN4eJs6Y\r\n4r6sEQTCrVFJrxTE4Ltt/hxraoGyoOeZFeo=\r\n=6Yc1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ffbfae4d833db69ae20cc20497fd5947b210946d-18.x/balena-jellyfish-plugin-balena-api-6.0.277.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ffbfae4d833db69ae20cc20497fd5947b210946d-18.x/balena-jellyfish-plugin-balena-api-6.0.277.tgz","_integrity":"sha512-j0+wLTU7g1uIHHHOnSt7Iaa2ee++xWZAOeC+zCLZuLWJkHdhF8QPLqP2A4Qxc5wJ87gVQoYArdLzhIB1uxwLQQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T06:04:42.164Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.121","@balena/jellyfish-worker":"^35.0.53","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.277-renovate-balena-jellyfish-worker-35-x-ffbfae4d833db69ae20cc20497fd5947b210946d_1666073217963_0.21488623661636042","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.277":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.277","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.277","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2b75c233013c452c0112f667af3b47175e877c8b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.277.tgz","fileCount":21,"integrity":"sha512-Bx19bQD/XSjbJpnjDqFnwlIBbp/sriMIk/TX3cbJ8yqHq71oofxpZS0BGKGE6AVATbp6cDuuAkhp76obxvGKcw==","signatures":[{"sig":"MEUCID55gAFr2bQQ140Jme/AzapAeQtbw5foB0XdoWn4sSfSAiEAwY7TknTqDH1YO/T9zLXJexNSYie3UfXz4I1WS5x/wf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTkNNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5dg//QLp4B3qbbcWMDaa/RLCzlMWI6EuF9bCLUw8tWR7ZwOlb6ECZ\r\nSBz1L8hV2FUS7O1IqvNHCQ1GX2OfCZt+UihkjAWbl1bRDUOoylUDmY+MOEPx\r\nauqxtymnMqtTDQXjXdAGWVlLCChmmkrC6GqhgMQHlwFhvwt/WkXN87fQhw1S\r\nzFjJTi5w7N+rKuzTSkLtyM4gPR9BM+94/oqJQ/nEuV9Whl1FGkNmQOytTpQD\r\nyOQb0gR4HpiUkm7mm9YxyG7ygvrkf52lIojECZXAuHjwtcBCy/iTHGlmqo4A\r\n/eN3WuixlTEy4dZ2Fxxpg/b7JFmvT+Twm7QHRTypelZZkOBV1t8mDu/XJWt0\r\nU8dpQ/vTGO0Fq6H21yMgouYJeqObbbnN68EqwEfa92jX/WUVOXIAqzsBxz28\r\ny76ygTt6nA7t8CYnrqKPNs0ziCvU7AZIAeSXB2Nr0kHw7yRBPsJugCZH8Fjp\r\nXEBkRQgMhHgfa7r8QtpA9AnoK6zesRc9Sr0Y68N9wbv9zj2JFsUGUDrtY7iH\r\nFw+dPjSPcnEH7uLsFkyIRqaSQj238wSrAt4a2IflChwVHFYccD0ell674gT2\r\n9P9fLvBcJHkzIT78Pu7RfLWyMBaqGX+EiAD349JIIrPad/9RIFrKS57Us7Fl\r\n1h4Ypuwg/Mf9K7Oo+BeCVgCxpKGIkBaVnio=\r\n=3fVm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ffbfae4d833db69ae20cc20497fd5947b210946d-18.x/balena-jellyfish-plugin-balena-api-6.0.277.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ffbfae4d833db69ae20cc20497fd5947b210946d-18.x/balena-jellyfish-plugin-balena-api-6.0.277.tgz","_integrity":"sha512-Bx19bQD/XSjbJpnjDqFnwlIBbp/sriMIk/TX3cbJ8yqHq71oofxpZS0BGKGE6AVATbp6cDuuAkhp76obxvGKcw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T06:04:42.164Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.87","@balena/jellyfish-logger":"^5.1.121","@balena/jellyfish-worker":"^35.0.53","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.277_1666073421176_0.03057200510689473","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.278-renovate-balena-jellyfish-assert-1-x-11b8240910eb3ff45c84dabd4c9db72aab36bcc0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.278-renovate-balena-jellyfish-assert-1-x-11b8240910eb3ff45c84dabd4c9db72aab36bcc0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.278-renovate-balena-jellyfish-assert-1-x-11b8240910eb3ff45c84dabd4c9db72aab36bcc0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8d0271e42382fc7d7d89bae5d51722e8cb051b1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.278-renovate-balena-jellyfish-assert-1-x-11b8240910eb3ff45c84dabd4c9db72aab36bcc0.tgz","fileCount":26,"integrity":"sha512-2XwMXp8sD4h1WgVtcNkWnuS59iBjgMk/A/RUNhCyNMhDwyHvBMrqRUQd+J/DAVrrF5f8yqO69WBUE5Qhjmx/Mg==","signatures":[{"sig":"MEQCIBSrHN9+x90OjDmrrdgTC8RMAEESojbQIjs+OVSOYAJ8AiBlNgHTehlkAi3uzZc4Yam4YQa21vLF5yzmdIg+pp0skQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTkRFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqoew/+MHgtjnrwcqYd7RwgmKwmnQknxUc9SBRlatjilIvFjeGFTKDD\r\nObDal9tXP/WBxqurWHcB0HDbdevA5Gh+KMW4wSFnCxwWD5MLjlvISJXuRoC1\r\nANXS2iv4B+85PEGiOfhV/aMi3xMamx/zGWASt9z2GL22dFcJv8lLa0eh2kFb\r\nyayw9Q4eLFd0IBUzKaaQIA4i+pBt0C9v1P3u8sJiUtoAWy2CF5sWhlpC8SMR\r\nm5Sx/3cZLVoBgZmah9mwFoybrGeQA+UcgnguL4SvtqkLQyzv3FVXM/Q5jGOC\r\n3ra8VDvtmdLtKAUi1qc71Wj0GNNQMh6oeZyM/VqoSPa6QJmXjy6CwUlzMrDV\r\nOWmwJCK2fpyN0zw7weHS4LDJl22Rp/ONxELibqRZUyaw54qLTAgQNdgsxayc\r\ncJBcAtTURmLPir33eKl0yf/vqmf6L9pY6yO+7qbASJoXb3BIGaDvJcP6fsbs\r\nVN/WKigxfAlyF+TwtTTQXZZzE46O8u5JKhrI3PTpUnAB93aM53exIin7Vjb9\r\nSfEqa2LYMPPoIH9daQHpH2qeprFMFhdzE0OUrYi4SBu7YWsoa/hUsLyATV16\r\nN3yL4L3eW5i0kRiuCq6w6EBOGk3ejh3gs8VkoHIg79VKV/dgYzhkBnOBNOB5\r\ndryxKzq8KEtJqqLRqPMpUa4VBTVJGRKi7lI=\r\n=69ME\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-11b8240910eb3ff45c84dabd4c9db72aab36bcc0-18.x/balena-jellyfish-plugin-balena-api-6.0.278.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-11b8240910eb3ff45c84dabd4c9db72aab36bcc0-18.x/balena-jellyfish-plugin-balena-api-6.0.278.tgz","_integrity":"sha512-2XwMXp8sD4h1WgVtcNkWnuS59iBjgMk/A/RUNhCyNMhDwyHvBMrqRUQd+J/DAVrrF5f8yqO69WBUE5Qhjmx/Mg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T06:12:01.450Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.121","@balena/jellyfish-worker":"^35.0.53","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.278-renovate-balena-jellyfish-assert-1-x-11b8240910eb3ff45c84dabd4c9db72aab36bcc0_1666073669585_0.5542004343549465","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.278":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.278","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.278","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c9d93ee3fd1e48bf722da7fac58c8b3fe3c5f224","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.278.tgz","fileCount":21,"integrity":"sha512-k2hVlx28vcgd30IS1cHFclQg/MxyRbDLycPFWtcQlkoZ0t5gsf1FOheyqZbXbsb4jwh2FH77V52WHzYDQrh7Ww==","signatures":[{"sig":"MEUCIA3MEPe2AF6Ck4wxSRjdm564BZVH2HYp9ONg1NZ67NiLAiEA5WKQA1C+dEPwoIWHfc9uE1jZbUVyq7f243xaW9w1jHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTkaWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotNw/7BZMgk81S7k90lUHYlnkEStxe3Xuv1qq7Ju3J8u3Ymm8bKq3Q\r\nWVAyEp6s/B3k1pXEKkX1IhQsR4bCmlcvDKyJ7cp6HC1LwhJBLwQKJeyVeUk5\r\ncKgS8iARd4YoletGg2rEtlWmrMVYyZCJlmI2eKpK416gnQmmV7gYLHxgyyAP\r\nAh7GCIDbPdkXWuL6qivX80F3DlLYpRJlQqU10YtwITrORDvWjSn7lXa2Ezy+\r\nR1Ha8kjUHWaaq+mGS+ZpJP8TjW4yPBzpHvUPNWe9opzJ7I1uBuvlSUV2U7da\r\nlZO+2I/UQ1lfaOF0C9LaX0l1MfN9X4sBZBMQWQacBxvbL+yC3y4L53dvA4ka\r\nR3WwjieeXFZnp/j8drG4X+DHDlrtk1jDU4IZy6fh3HE7jLPwNrTNkUoQC70x\r\nbnP8IBn7Wfu95NuYqCC3NkOPA5POstVY8JChjqyVIysvuXH6wGZCTza9sAmi\r\njvM9fxTOzBjav8/AEjPR7oiS5exelkEP6KStsgear6aND1M2GUAsMdOh+CJW\r\nMsAOZ0pB/zkbjPDNYyzy3/N5uZKGv/QvECrc3R7rB7L2oGATfkVA+R3AUzJ0\r\nOULPADto46D6NBtwSHoV6cWJwKt0OqvzgPWZd8PsOD2nkBDoXSwmwmnhARXL\r\n+Ux/sJy0Zjcul4tgJDTFqpG9ZCAP81174cg=\r\n=X6Dv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-11b8240910eb3ff45c84dabd4c9db72aab36bcc0-18.x/balena-jellyfish-plugin-balena-api-6.0.278.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-11b8240910eb3ff45c84dabd4c9db72aab36bcc0-18.x/balena-jellyfish-plugin-balena-api-6.0.278.tgz","_integrity":"sha512-k2hVlx28vcgd30IS1cHFclQg/MxyRbDLycPFWtcQlkoZ0t5gsf1FOheyqZbXbsb4jwh2FH77V52WHzYDQrh7Ww==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T06:12:01.450Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.121","@balena/jellyfish-worker":"^35.0.53","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.278_1666074262138_0.9746964599173487","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.279-renovate-balena-jellyfish-logger-5-x-97cbfa6fe32494fd4899631c88d32cd60bfa2b9b":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.279-renovate-balena-jellyfish-logger-5-x-97cbfa6fe32494fd4899631c88d32cd60bfa2b9b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.279-renovate-balena-jellyfish-logger-5-x-97cbfa6fe32494fd4899631c88d32cd60bfa2b9b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8d82cf5d8449a0e564308b63a0b22dec6f113f7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.279-renovate-balena-jellyfish-logger-5-x-97cbfa6fe32494fd4899631c88d32cd60bfa2b9b.tgz","fileCount":26,"integrity":"sha512-9QWeWu+IHhDj7ucb0c9fL6xR2MVK8/fGNRBNglgGqiXyA9BfeluwtQJPVMysADUakQlDKgnyDeH1oV0n/Q/prw==","signatures":[{"sig":"MEUCIQDpDOG7oq6RmzBoGxCFNgDe6uEcFSLlBStUq9g5sBOQKQIga+6eALtO6Y06d82AMoX1hr2KfO6XG/GiI5/P5zBY0Z0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTkd9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnQw//dqTSGsMWciP791cgd+ZrWwWzlrYkZHl0XHIanrGm62cSVzCf\r\nrsnfT+faWSE6JP+AwA1YqvUaeJ4lOOH46QZ42QfQWY0VUQiRK6k3DolT2xTf\r\njNBL8GCeUhar0AntYmV+GGnop8WrKgKxy6xrSltkZ0Q4daVUfH7g+8gzTcIl\r\niVDbp5dvYMaPqzh9OV+Lts6OoTFTyZ/YSQETHYuFDx2hE2sA0jyM3Pe0eW+D\r\niPA1JtfcXdqeDNAdL5hHuLk1ZR8SZVYvUSxLV7VC7m639Iwp/xntKFew6vfU\r\nDlw+LaC/zSYVyhN9IcKAGWqq1EguGXDuPmyFRK6u/ozrTfHvux05Up/jzZYG\r\nPi22QbkcQQAZ8cFf/Hfkb/r+3Kk4YAIkWyYOFvXSp4qsD7Fty5FaZpcQ85So\r\nK6UNLtRDwLnbLKxr2xSF6MO4AWeB3jkwtLIKB/wp5Knmh6jE+E8QWf3Kh5Eq\r\nCA2R5NM2Dh3rG0rOXm7hrHIf6KBgau9GjYI7UB/4l16VQ6SQDmmlVaYUZzjW\r\nMIsmXeyhhjGyxSqbAWHLswNek4ONvKpxyX8HfY0ifj7/+VCAZuM2xiUc3Gis\r\nYL1iS3L+DhAs/q9g3NHsV53TK0Ug3znnxsWKFQPDdxMiGFXp/OtSg010+Crb\r\nT9eoRlpu7RGUtmXhgV3Xf0CUyorf7Sy7jMg=\r\n=9/U6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-97cbfa6fe32494fd4899631c88d32cd60bfa2b9b-18.x/balena-jellyfish-plugin-balena-api-6.0.279.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-97cbfa6fe32494fd4899631c88d32cd60bfa2b9b-18.x/balena-jellyfish-plugin-balena-api-6.0.279.tgz","_integrity":"sha512-9QWeWu+IHhDj7ucb0c9fL6xR2MVK8/fGNRBNglgGqiXyA9BfeluwtQJPVMysADUakQlDKgnyDeH1oV0n/Q/prw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T06:26:06.607Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.124","@balena/jellyfish-worker":"^35.0.53","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.279-renovate-balena-jellyfish-logger-5-x-97cbfa6fe32494fd4899631c88d32cd60bfa2b9b_1666074493601_0.8128708386178352","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.279":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.279","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.279","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a238ab4d3bd25fb0d6963b251ed99233f99582bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.279.tgz","fileCount":21,"integrity":"sha512-GHOYRxgN5UomfNEM3JAz3yOue0PBU6YTsRvk9x72TBE8d9vXy6yi0LFu8ZmK14uRnzzhfM4f61eAjaygWcq/YQ==","signatures":[{"sig":"MEUCICI0CQM4sBW+ULO1RLCPU5NTYxflKU1/j5y/0oPiji0vAiEA9vnWq+DJx61VMu9sckrpQMAp6reSO8EsiOf7tjsev6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTkhpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLRQ/5ANVvWdd92HOXQmPu+sfb6pm8HBe48nX4h4o4iMMqkOqvtMeT\r\nemM87FixAZ/vcrCUMd9U3axFgyaA/HYF+Fx3IBQQy4/QBBf87JBz0LPtx3zH\r\ntKei2GDtgOUKn6V2zwT+H08GmzYD9U9mS5GMwSDNxpSggtPWz31oyqoK7U12\r\nU9Q+t3o8K5q4sC7gvyPSKED4DI3bJiWm7OC/UVmCndyWHGzu+6xIGlr8HKKS\r\nC2JvwX1O+04vSfQzDfjzHRvtiLzvEo9+6ruUSKhP5RGG9INe908QgtzX4qdO\r\nkTfE0GTAvIqg+zPTPFFu+6IgwSr5bs8IJ+6cMbU/o5G7uY/np/z3RLLntZaF\r\nbAr/t9ZVi9c3FYLGZOzEFUs7lv7Sq27r9w193K1Wf5JvE6PY7Oj/mClv6+TZ\r\n2unrTc41/2SX6FHX8ZXUv/006gTprNzcxJelrdOEpC9V3pmuvoN0MmmBZzq7\r\nCHw1NXg+Rm9iUnq8G4z6UlMwcDlcdfWExATZkAJmPtU7oFxJHg5wFENjrCFF\r\ntbkFqQsrElpYzudDVMW7OkrlC0X5r4cPZ2c2XSTRGdk139SxnM6xKKtdmhA2\r\nX5azYPfkmy2Qp0MbZbFwMxijD8VMebujzJsP72xaWf5ji6rmO7lGI+cCiHQb\r\nuo5F6WtWROvaKGxP7IBq94r1dJl+yO+7YwM=\r\n=6S7n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-97cbfa6fe32494fd4899631c88d32cd60bfa2b9b-18.x/balena-jellyfish-plugin-balena-api-6.0.279.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-97cbfa6fe32494fd4899631c88d32cd60bfa2b9b-18.x/balena-jellyfish-plugin-balena-api-6.0.279.tgz","_integrity":"sha512-GHOYRxgN5UomfNEM3JAz3yOue0PBU6YTsRvk9x72TBE8d9vXy6yi0LFu8ZmK14uRnzzhfM4f61eAjaygWcq/YQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T06:26:06.607Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.124","@balena/jellyfish-worker":"^35.0.53","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.279_1666074729291_0.1273832378061841","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.280-renovate-balena-jellyfish-logger-5-x-bc6f98c4af2afe18886f3a7835b8dcc9f4505645":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.280-renovate-balena-jellyfish-logger-5-x-bc6f98c4af2afe18886f3a7835b8dcc9f4505645","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.280-renovate-balena-jellyfish-logger-5-x-bc6f98c4af2afe18886f3a7835b8dcc9f4505645","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5e1c1bc73a9d38c42b7140488268a1a1af133626","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.280-renovate-balena-jellyfish-logger-5-x-bc6f98c4af2afe18886f3a7835b8dcc9f4505645.tgz","fileCount":26,"integrity":"sha512-AVvsD8EtncKdfOuv+5rfI8/L3IxGlUjadjtrGwgS9KvktARK8/x0SppKH+J3a1kXydwPlMxikVCgeVSdtIUKjQ==","signatures":[{"sig":"MEYCIQCBUnrnrWunbfzHNTF4+JeHuoirf+SFuqCgLGaJ7Hg+PwIhAO0I7wOatyojoPObr7bjcoNrVfdQwbNOwIvRHF+dx7vA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTn1XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1DA//RTATlqJZJCae7udDB/UG7xfjk89TPMQoTujc4nvY29717B87\r\nb7YNivYpzRwYchkhs4fixJhniA/XDuWj5EUpKpJU82Ln4WGZiGorekz6R2ZQ\r\nB3GC5dg45/41IpsBOfsFLcAouVJRiH1s3YZXhXBg0PxrKrR6hP/V+34+lDXa\r\nNI4a390nI45+76KH0sj+6EHPllviMjReQ/xJPcE9viBOGc1GEhuNDq0gyTEI\r\ngG2b0Ci9xagOUpdXjksD1Qj5qQp9k1WXMtEOhzXPlMVUrEu9b2PMdQ8I4iD9\r\nySdE2bdLb2TDgY00dAeworw8DoOtzGFuC9XVd/zLruoP/bTo4VCGSYer85HT\r\n0rPhs7or8YBiuVl6iQUkJd5ww6MQch8RmwOUwL/xFf89KDTQ9zbx2YfLvrrt\r\nVD0qWQdpiCVvBriuS1LPk8/NUB515/DPHe6Pmc4smLoIiVJwqMFcvC4b0/5B\r\nNHBOUNE2U9Ktn+227B0BbtqomNrcELE/0MH2mIankNZ+IwvRpRVUBXp5vYGn\r\nOf2QPkTIdBoyzwAbuUBGk6hnH0NA7ANlmup/bkPWJGKUJVBtrd0Z8Ax71vNf\r\nsWdncnW8eSMLb3+uRpaFimtMGfBsUdGYjA3nZZFklMeg290qBqPmPW2GCSnp\r\nkZMdH1wlgqRILJeGgk5PZu3Je7BnxOHxc3g=\r\n=bakW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bc6f98c4af2afe18886f3a7835b8dcc9f4505645-18.x/balena-jellyfish-plugin-balena-api-6.0.280.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bc6f98c4af2afe18886f3a7835b8dcc9f4505645-18.x/balena-jellyfish-plugin-balena-api-6.0.280.tgz","_integrity":"sha512-AVvsD8EtncKdfOuv+5rfI8/L3IxGlUjadjtrGwgS9KvktARK8/x0SppKH+J3a1kXydwPlMxikVCgeVSdtIUKjQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T10:16:02.752Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.53","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.280-renovate-balena-jellyfish-logger-5-x-bc6f98c4af2afe18886f3a7835b8dcc9f4505645_1666088279176_0.6044175270688699","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.280":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.280","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.280","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"02f6512956ea2c00fcf0f61e79e22c06928f8899","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.280.tgz","fileCount":21,"integrity":"sha512-LiXW1CspJGV5lwhh4O9P8X7pIUw2BxeduGum0fbL0DGpRGY/UblNb/SDAr0pFLocA+PwliYqDcqFHMa7WKEGzg==","signatures":[{"sig":"MEUCIQDRaAiMSR6BWEo1027UdusUOT+d2fUyAXI/C77W/lcQxQIgNjZkt86/nOs83esGeesu5XzNnGjgDZwGZP4zOCC2Rzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTn6OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbIQ//S16dusp5ycnTpaBEWtkH9DBDNP0iehtUXgxIkJe9T6tNlUM2\r\nbmTB54PnY7jjmZ1VfRNDmvVspxOzVokGxlN/7MKsAee0pxkJPcOcYDUMBl2b\r\nZ/QJISDc4/Rz0Ik1Qm4XqyMzYnLLS/UyLBtwDjpjaG+q1ozsLUnOpa9wtP6G\r\nPuYtx0jHBbPO4bMMB2NSR2ig4NP2SN4O7D+TnyWBgIhrPKQnKMLo6uXV0ffm\r\nHao73fwFqCMHfyd2nnmmAoi9aY8ctyDiFrCoYkaSUWS5XqTBfiFBK95vka2+\r\na4fWagVVdbxIo0DzVf9B5+ZF3KNCKaFF2RAi/zORkzvfXrPD74+Ucf2yfqlH\r\nkTxtd4hNiz0Q+zHLiRWsbbbxKPIBFpJdhzQSw8zWhcTppwwtkPlcpcfCNl+O\r\nxKHYyW3UN2DwopETRJZRs5UhqyJYvyBxUsHjAaIWfO0aP2um+NUwOq3V/KX8\r\nKxyTqKUhDu47xeVWL1dB+u5afD90YUMKKPVDqFfCexD0Vr69/egpspuDZUfU\r\nzn+ij90JkDQqHJAqhTOsBNZCEIEsksIVm0WuE0gDZ0fHCP/AyIk8Z1RiVnMl\r\n7rNarJJgGx1qvX1R+2BIotgUwOL0dL88VgcyoqW+TwtRKfGUt/EsVJ4J2j0m\r\n2m1iMVxWI3R4qsZIenBVzpfaI5G8RshpbZA=\r\n=YHsJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bc6f98c4af2afe18886f3a7835b8dcc9f4505645-18.x/balena-jellyfish-plugin-balena-api-6.0.280.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bc6f98c4af2afe18886f3a7835b8dcc9f4505645-18.x/balena-jellyfish-plugin-balena-api-6.0.280.tgz","_integrity":"sha512-LiXW1CspJGV5lwhh4O9P8X7pIUw2BxeduGum0fbL0DGpRGY/UblNb/SDAr0pFLocA+PwliYqDcqFHMa7WKEGzg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T10:16:02.752Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.53","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.280_1666088590824_0.2481529289809603","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.281-renovate-balena-jellyfish-worker-35-x-4cec8815a84bb8b93a76113cc326f3ccc877fecf":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.281-renovate-balena-jellyfish-worker-35-x-4cec8815a84bb8b93a76113cc326f3ccc877fecf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.281-renovate-balena-jellyfish-worker-35-x-4cec8815a84bb8b93a76113cc326f3ccc877fecf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7d9888f8d569f4eb9e7d6228ccdd56a339686671","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.281-renovate-balena-jellyfish-worker-35-x-4cec8815a84bb8b93a76113cc326f3ccc877fecf.tgz","fileCount":26,"integrity":"sha512-2iucc3opzXB2GpJWZ2Tdgc7uq2rWrtJxeRoASU5w5Dh+G3icOuj11JqOdhNwTa+c+Q9Haqm/vh2XyOiIgFw/Ug==","signatures":[{"sig":"MEUCIQCc+ni3qU2RV9NasqSC8ufiAJgtLOm7p8QxUIwyFBYpsAIgbzD+1fNdqtehKh0QDzy54Zm1V5S/RCGYsZQqxnYHmTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTn9wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnYBAAlvlqhJE5UVHn55RIE5Zw4GJinLjghvG68YEcxxA/edGM/3bX\r\ntBJc/i+a3l92HbgBR5+GS54eg7ZL/RVjmOLWiDUPNvdBfQFXN5nB9vIHDJ0o\r\nrMBlGChgD0E9p6kiexyIlVo+DnQyN/Rv5AjGcu7kBA6eFW6Nxf6TcuZ3Cm4k\r\nFhFFaIUvENUJTnWDFFcxKodid6MvUm3u0CX2dAWstfKf7jFS6OJnqa0CdeKL\r\nVdpRlDnvjzaEuw+tfiSplTx3+bu8MV0aoGRTrwX53pnOra5l2oTg1J0M0D51\r\nn7pwZnVdxKO7nlQOQ2JWHjCH6OorwQeYvkqwq7Jf6K18zNEXeVSKlRtLLvXD\r\n6c2tJGkV9/OIRoyjU9Ps2ZHaiDSwOkef9y52bosSgx8eSwAZdD42KCo0gYwM\r\nDR/6pWZC+1RrByvdWQnPPghPX7cf3AE8Vv8VOx2T3tp98F9blFJP4Lr349/n\r\nhG+j8gvvseupD4zpNdUpnhflLPBAdBXbOVpw2NOrl4MSnv/5i4FHqPTChp+d\r\nerPgZOfuhLf79IyCf9u9RiF3fSzg9F4GYvik4LS79rjkgPopCfdHVg5/8fVs\r\nm/c6MlP5atKNLQFkadXfplMcqDj/1LZx2NaetY/6r+VQb8V0A9DioYRB8EVS\r\nWmODDQwsXPyk+PaXH8/DWRFJOTU6FFaAEbk=\r\n=MAi5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4cec8815a84bb8b93a76113cc326f3ccc877fecf-18.x/balena-jellyfish-plugin-balena-api-6.0.281.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4cec8815a84bb8b93a76113cc326f3ccc877fecf-18.x/balena-jellyfish-plugin-balena-api-6.0.281.tgz","_integrity":"sha512-2iucc3opzXB2GpJWZ2Tdgc7uq2rWrtJxeRoASU5w5Dh+G3icOuj11JqOdhNwTa+c+Q9Haqm/vh2XyOiIgFw/Ug==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T10:24:44.698Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.59","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.281-renovate-balena-jellyfish-worker-35-x-4cec8815a84bb8b93a76113cc326f3ccc877fecf_1666088815945_0.9925186973382012","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.281":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.281","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.281","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8d63775bd06cd4964bf42d3e425e7ad29bd8955d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.281.tgz","fileCount":21,"integrity":"sha512-Xx416oM30xCaM2+JAcJDp5ennCbzhnflxWc2RMFu0Gq11qkE5OPc8/mlnmollxzUxiABcHHiqbx6HgelGcTlwg==","signatures":[{"sig":"MEUCIQCxWejhoF+LujSYjuvnPXAadCEAV505s9IHPd+bFPkWVgIgVI6b/MQODLNnTZ7cDycozGxadywsRQdlC7h/JzPjQm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjToCDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKEQ//RwCvWbonRLUjfJZELULNL3nDK16X4jXvMMg6KQXOBlbwfCF6\r\ne1ZEB5rsGKeUI4WX1iIT+nA9ZrT6WRmaCshPFMO37xBzV0lPjmLpaaKhi1/+\r\n/dRj9rGhUkcXMH28b2iLV8/ed6hHyOKdN+hgKxLrdM3Ez7S2b/q3S2QCHXmB\r\n4/1IUsM9IFz9DM3K5F7EH7fEO93NMXxmKGCRZ0vNyEAadtPPPwiBJaugnVjo\r\nU7427WbQyLg5IZr5ttFJN5u2Y/2dh9pveUBDHuecOrPrd8ZKVC6SoZnzMzas\r\n2S5rLiZcNEi2Z8gnGZgjeI/DbuHHMH6U/l8PakOsU4mhsj15SQo8ySxqy1EK\r\nOFhOv/gYa0W4X36tUJbmN4lwr6QDmMaz7FRml7cP8qz2aVTi6w8Tz57Z7RFU\r\nwOlHFtw5RocjsrCOleI64vmTMzAm0OuyJmead9XBdZl+10SsFKhYmUDXAfEl\r\nGQ6z9636XLJ4HgQjoT83CLcTfyZwec2PRy0BsvljE6zu9l3Jr6sfMP16X+tx\r\nid22wD+Plv1hpmdMcLeb46HDJu1Z3qI0E2K2DJ/F8j4NankntFZufh1ubqOO\r\nRkm+qulCYu1kdHPLEQcuESxjOByBDCGnxtM1rinnbOh1mwR0Q9turdoldVvm\r\ncBsPrAqe2SsuqXBtt+hDUCrJkmZI3ePQgpk=\r\n=KS+E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4cec8815a84bb8b93a76113cc326f3ccc877fecf-18.x/balena-jellyfish-plugin-balena-api-6.0.281.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4cec8815a84bb8b93a76113cc326f3ccc877fecf-18.x/balena-jellyfish-plugin-balena-api-6.0.281.tgz","_integrity":"sha512-Xx416oM30xCaM2+JAcJDp5ennCbzhnflxWc2RMFu0Gq11qkE5OPc8/mlnmollxzUxiABcHHiqbx6HgelGcTlwg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T10:24:44.698Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.59","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.281_1666089091679_0.7603835414824596","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.282-renovate-balena-jellyfish-worker-35-x-51e045e3dbfb8853c749f7bc2820866305daf8f6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.282-renovate-balena-jellyfish-worker-35-x-51e045e3dbfb8853c749f7bc2820866305daf8f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.282-renovate-balena-jellyfish-worker-35-x-51e045e3dbfb8853c749f7bc2820866305daf8f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"88ec7208fb02c96790bf87c0703fa098e2e122b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.282-renovate-balena-jellyfish-worker-35-x-51e045e3dbfb8853c749f7bc2820866305daf8f6.tgz","fileCount":26,"integrity":"sha512-jU+UVQGasiyofsVdVnr7EPVFOOfDpdnQzELtdpaq3vUI5MxJpvEa5WQCx4pS288gvc6MRZ8+cPw1e68oNXoeng==","signatures":[{"sig":"MEUCIGf0bG3lHtSqb97MZsCT4eN/ZC2aV+sDXnC7lp7WctXyAiEA8aT8Kkglkc7kBT/mDnQClhSm3Nh3IfyorOcEkMO8SlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTq6NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcgA//SdbrRU2NZJrhKAAmEqHfkAWlZbhn2jkT1lZwjTIGTCaSTZgc\r\nBsZjboedoQ2CZgVdCqRt1DZFNCPsPGWqyn5jiH5QnEuNYYtab1G2waSfrH7B\r\nDMLw8XHIWBRTValn+gA3OBxd5l279DQgl7xggFYNFu2R67t0f7VUfEa3wl6h\r\nQWAP11yW3+pppCr3cFRQnlJU/g3xVmEst6fjAtDbeK0uA2B5p5IzFmoYygf0\r\nj4bp6IRWYYs3oTH52Czg6tZqnsu+LaG4nCpQ0sMTk+se2fnOFdlRYup01w5B\r\nBiyBbDtnyx9J9ktg2jiNZ0fPIT7XBiPvTIYX+nrQsxFqfGyTjyekj0/YUvN/\r\ncNTbQ2JiGt1sRWo320nf7yTCVKZHVdJci5FThOm5oYw4gHmgXjQof4AqcCCT\r\nxpUufAgn2qJYDn0bP0Z0VXhuM1h0PYAiQcT0jTNVCaC7iN/jTkbJaJEHrmcv\r\n5iOemX2wWgCC1o0OA/AWj7+IWE47wGzy0pBykMzsBm5meBUsm0+jQav+PInb\r\nQYejq3rmSpZzY/bDtqbGTti2i5eCyxjdms3gO8oervAY/jlv/7mrIcoCAPbt\r\njZenhI7g5vqX9sivGXpZSICHRtlZDzWOXTMbjp9bDXoWbqnPqtMR4zRFom7G\r\nOAyR5U1riNtFiX9mpwgQwAIf+LOug4KuAFQ=\r\n=BdHS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-51e045e3dbfb8853c749f7bc2820866305daf8f6-18.x/balena-jellyfish-plugin-balena-api-6.0.282.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-51e045e3dbfb8853c749f7bc2820866305daf8f6-18.x/balena-jellyfish-plugin-balena-api-6.0.282.tgz","_integrity":"sha512-jU+UVQGasiyofsVdVnr7EPVFOOfDpdnQzELtdpaq3vUI5MxJpvEa5WQCx4pS288gvc6MRZ8+cPw1e68oNXoeng==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T13:45:38.593Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.63","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.282-renovate-balena-jellyfish-worker-35-x-51e045e3dbfb8853c749f7bc2820866305daf8f6_1666100877030_0.5845439343652488","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.282":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.282","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.282","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a2be57eb34099a35520553cc3be1f6647ed78359","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.282.tgz","fileCount":21,"integrity":"sha512-O32kS900l9SsGcxl37kP+jes3Fe9YqkOsbFS+aaPgoOpWwlVv8zLUAwfntnW4aCscgy5GkLt/TAz+FzSu+QoYA==","signatures":[{"sig":"MEQCIAeKnH9PFO36Tk+kKYB4tIoGPGn736Y2wZQv/bHNRSXPAiByhvJQXe67JnP2hP9nbVspovgkaVtxgAPovsormHZe/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTq96ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpdA//aqMBQiCYLOJ0b9nwTBuRqHMgFgFKqQvsLKdMVfIeXUykECs/\r\nN+tFfxFNoaWxZ63k9txhUDYBTVO1ALvePyyQq9tMg3xwyp91xyTfmLZJt62X\r\nRPLk+r43oVUl6EdDo4XhJQyC5S3glOR1zAkhsL+dcKyEJPp/E3lRV62U6ZzE\r\nJZXG7T+oUPOM8LL9Pz5kLhMikhwoJ0RZsXozJdie1yKFr/AD5XcQnj6ncH/q\r\nG5rfcXQNIv4WQd7vf/l6RkBKkiCXYcIZVNTxMJiVkx+z3um3EGMQ7FfrQG3h\r\nnIehIwGXexOLgwXAaKo1eWqbdNN4FnVmJG2xoQO4QNTzPHCM2ZYzadrMSCIE\r\n+WrP85NlgYWy0BXHXBBO1S7yEgfy57T4u+pQpc4WBKXoQ/2NskI9jNKPibDz\r\nRenBuT979ob+tJH6gkXaEup2MyZgvMoAIzYuvCwkaE7I0fk7Ny3mWI9snFR7\r\nR9EPCdoQytmtAIUSAZM6K/EN53tgYmsePALxqOhfDzfrgWvFT7T7e+X6Wuul\r\n8MScNSReNi866ChkHoNq0RkgsbW3rJNpdHRs3a+fhTVI+vR+AQXCeMAr/MPv\r\n6vq5OD2p76W4/cYV4rBqRsjCozA7U0bK/4dv6xrRN9JyDKwd7wUn5h04C5li\r\nsTjTpGTndJebdHolgp+B7TVbUumh5TVzor4=\r\n=+MP3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-51e045e3dbfb8853c749f7bc2820866305daf8f6-18.x/balena-jellyfish-plugin-balena-api-6.0.282.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-51e045e3dbfb8853c749f7bc2820866305daf8f6-18.x/balena-jellyfish-plugin-balena-api-6.0.282.tgz","_integrity":"sha512-O32kS900l9SsGcxl37kP+jes3Fe9YqkOsbFS+aaPgoOpWwlVv8zLUAwfntnW4aCscgy5GkLt/TAz+FzSu+QoYA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T13:45:38.593Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.63","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.146","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.282_1666101114706_0.8380515351330544","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.283-renovate-autumndb-22-x-5b772d2d55a1bce8b9e4b412e8ac08a77fe18e8d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.283-renovate-autumndb-22-x-5b772d2d55a1bce8b9e4b412e8ac08a77fe18e8d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.283-renovate-autumndb-22-x-5b772d2d55a1bce8b9e4b412e8ac08a77fe18e8d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5428a5310ae1c007cf7a2892e7992c5c5b7be25c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.283-renovate-autumndb-22-x-5b772d2d55a1bce8b9e4b412e8ac08a77fe18e8d.tgz","fileCount":26,"integrity":"sha512-KxxVrKEukRNakiIfcr9431/BcYtD7G33aWDBKLy1U9WJ0OTzAucN9FpW/7XUVbGxaM1phu2VjyL1RktFtYfx2Q==","signatures":[{"sig":"MEUCIQD4UNeiJw/f5xqTu4CySVnT0/FhPeLOcjk7zN2jccs2gAIgVAlFCxp4IRI6fkQbdoS3PVWIX5LvLGZYHXhULbX3gaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTrBWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobFw/9G2Dd7CobEU+a8xvSsPUemEbxq4A0XY2CZcaRQMZseS3eKHlC\r\nsNxGPUcKr47ghyEWk3d6LYBQiQ+eL9A7yYzNOFDT9rGjqedHLoYWRnKsqAvK\r\nQ9Cm77QNOPMAcFOvq4bvTfjAm4pF8/RjSfgUQUG/Se90EKc3Exzh44NFmqnz\r\n5DQO9zP6WfsPCQTMUVdS/1RL7Jv+IBCfQkzZuerD1MEDOar319Sx46+KEjoj\r\nuo/SZ9wXfdgrhV0B4+dsMFKeKtCWiEwleEK8K6VQLmLZUbx45M05VUAc1JIz\r\nb1lGQ7L7PnmNA0SS+buJQMacOs/NL1bhGK5UHmGSXUb4wRFu3CyM8/C7tdzL\r\n1rB8uY/2nXkkSiQ9sOgHByCl3hUyMtwG2uXvCTTgUpZEQOAdgQLO1L4f3UFX\r\nQ7E5M026Z+eiXAPcxXnDTShkUOWdC20+FbOpaNCY8kH+bW7sBIQTZgfxkYkm\r\n7Uiy8OcUH1NCWKKdl8o+QUiWj95o29lKxEsp9E4oZeLT0ldBoFW5pRkAl92r\r\ns0S4roYcCX0QlnKZ9IAAQvP84NtZgYBGbZhFmbx9Rx9C6mgX4evw05/QrvEa\r\njTTsvhtVDhIMIMFTHFmaztGNkHko8CAHwlCug2cdtHe9xKZSe97AKCJpRcgV\r\n/L/DI1YMGC0RF+eIUh+3hf5eKXSaKFcP+zc=\r\n=ao2K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5b772d2d55a1bce8b9e4b412e8ac08a77fe18e8d-18.x/balena-jellyfish-plugin-balena-api-6.0.283.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5b772d2d55a1bce8b9e4b412e8ac08a77fe18e8d-18.x/balena-jellyfish-plugin-balena-api-6.0.283.tgz","_integrity":"sha512-KxxVrKEukRNakiIfcr9431/BcYtD7G33aWDBKLy1U9WJ0OTzAucN9FpW/7XUVbGxaM1phu2VjyL1RktFtYfx2Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T13:53:22.598Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.63","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.283-renovate-autumndb-22-x-5b772d2d55a1bce8b9e4b412e8ac08a77fe18e8d_1666101334140_0.0908982467027939","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.283":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.283","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.283","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"15e720dfef48c62f19be92951a0919b284241c65","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.283.tgz","fileCount":21,"integrity":"sha512-qt1wXNcLLLuK7pQioLHGjH7N6d9iH+xboSK8NK7NNebcyKR5HN2HSehe2owYnM/lZOilmGRJXU1q1kvawi+Iew==","signatures":[{"sig":"MEUCIE5qkTMOm1i1LX3ayw39KbwAtc0ZKCy1CPduBHsbU0xqAiEA8Mpzf5+ypJSsYb+IyyhX2DpugySbnk+CfrIlwOaK1Ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTrFdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg4A/9ESYTGJYN3GDK4iGW3BglYxMuAvr+bwowPb6tJWss2E3tSxoR\r\nydRFa9lHubr2dpaghhHaeFRzW9cHvsCMLYtFitDeTl699mPqZKE54VAtrv54\r\n9+u7pJt08brz6C968ok681WLOW3qwqROfenoqS/zx5tdS59YllFm078ebEVj\r\nj9mDwaFfgMwXUFRGfH5ImtA6eby1qHi8E2tKvjdjcr4749sQr5NWb3xRySY4\r\nf6WxsZ0MWJzk6yjazLd4a2SAGK4l6BZo4MRXCu2gMPYChfpOlxeqKdSpiMTB\r\nWcMMAFxjml5Djft6HF3apzZhYXaFRUGv0vCZayMhRNX4VwWzoycl9379t3o+\r\ndy56I1i/Df/0ZkTgz4+owugulWKG5bkcI6yAoDt7B5f7YG+S8TcNLuiq22K0\r\n4Y42avsbkV8tZhq5VaZR75xFyGrtir3pmEWVdciUI6sEpDwiYdC0Z4FzlAVl\r\nHkVFkcU36nZsIZ78zgL5tgi+pK2UppHexkU11xeTHZOCG4q0fhUwG1IkRVOZ\r\nPH3CR3hKICwQI+b6mOKkn1nL67jyboYF5ru+GknvdAcsLUB0z6AE1jzHhxt2\r\n1gtW3Na5C4CQNfMyPQrBK+TJwXIHg1nEqiEIoNrXNSvudvtz8MP3AuOhsJW7\r\nJz3QF3KJqT6BEmcDiULF5uF1rh6iU/oUBDE=\r\n=C/IA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5b772d2d55a1bce8b9e4b412e8ac08a77fe18e8d-18.x/balena-jellyfish-plugin-balena-api-6.0.283.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5b772d2d55a1bce8b9e4b412e8ac08a77fe18e8d-18.x/balena-jellyfish-plugin-balena-api-6.0.283.tgz","_integrity":"sha512-qt1wXNcLLLuK7pQioLHGjH7N6d9iH+xboSK8NK7NNebcyKR5HN2HSehe2owYnM/lZOilmGRJXU1q1kvawi+Iew==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T13:53:22.598Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.63","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.283_1666101597068_0.1074685077903057","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.284-renovate-typedoc-0-x-b8b838128178cd9e91e948dbfd3f5b262abf5854":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.284-renovate-typedoc-0-x-b8b838128178cd9e91e948dbfd3f5b262abf5854","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.284-renovate-typedoc-0-x-b8b838128178cd9e91e948dbfd3f5b262abf5854","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cfcf465df1c757cfe516cfa742d76086506835c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.284-renovate-typedoc-0-x-b8b838128178cd9e91e948dbfd3f5b262abf5854.tgz","fileCount":26,"integrity":"sha512-XXm8xG6YSyb3VE4YbI2vVEbMA6L07AuVUgWTRrYzlyaSR55VpmAdciyebxXAyktCtojfRXHnvWTZkcbfqPc6og==","signatures":[{"sig":"MEYCIQDNGOluQwZyMtt4FIQhhO141aoZCflp9n0wPsW1s0IMqQIhANVNKMss4g/203A0+Ow+Ojju0t5o+nwc1XrgG5+llKpD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTrJGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4vhAApN/8jg01dMNsYBmOlIokDFB40UrAf/x3wFbPoKJDBuMCIkDT\r\ne4HLwJ7cy9bOpvf6cgwO6MS2sf6R3pKN8Wc3g7J2/ZbkYYWqPZi3LH0+nlmB\r\nULRel1I8PuMHw84i4al4XZdy+2KecYPS94rmm0U/zoteZZyzLBcteZ2c+ndM\r\nBANOcr/yr4BqXExo2wjKwKd+ouTwXRPlkgkpIiXkLeI3IP6ZxI3PcPbs3CDO\r\n7SH7HbmNagCD3Ll62g21/IMyv+cejEuNsFPp35V0p5cFowF7V2HcTE2vua7Z\r\nU+MoU3k7IqL9azmipcddxkU66SzLSqhA5/g4xYhrGbXy8EbUx82DCd0Ub50y\r\nLNyguVEmyJJtknDs7WJspBUzdaXwunPvCPIzCUJc2PS35gB50OsNuCA3SesI\r\nRyTu3ExZ3fLwQJ7WIrofP90QU6CIFhCMYgUhJ9nDbcR6MSGfX7Ij4ROZ7mbn\r\nKlAsF2DPLRuMLDQC69MRMY0CGF/d2cchhVu4bdZzlA4g6jksauGGXZYjME4d\r\nYkdqw1QQ+MdRs0Glgq3upTnNDH1DaVs0XvkSf/MM9PxAfTZoSxsQhf4TAYGE\r\nNtK17YweXLYD3h+oIa75w90WyoC0tdk08zhwVo0LaWDjPEszFOnfeSjjAooE\r\nDtHPi8BALK+AKVCug2LaJgrCdoX7qwAjMck=\r\n=pUVy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b8b838128178cd9e91e948dbfd3f5b262abf5854-18.x/balena-jellyfish-plugin-balena-api-6.0.284.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b8b838128178cd9e91e948dbfd3f5b262abf5854-18.x/balena-jellyfish-plugin-balena-api-6.0.284.tgz","_integrity":"sha512-XXm8xG6YSyb3VE4YbI2vVEbMA6L07AuVUgWTRrYzlyaSR55VpmAdciyebxXAyktCtojfRXHnvWTZkcbfqPc6og==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T14:01:52.178Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.63","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.284-renovate-typedoc-0-x-b8b838128178cd9e91e948dbfd3f5b262abf5854_1666101830657_0.8815717138035533","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.284":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.284","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.284","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"63b23a8eddb04b75229a221812f9e3c7e429cdb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.284.tgz","fileCount":21,"integrity":"sha512-z+2Agcz0Kcf+Omgddkt2fCAzfJqH/VDu2sQ2MwTBE5I5HI7RmbnuBFsUKqeUv2d1Ou8fGQw584qqjbSLU+hS4A==","signatures":[{"sig":"MEUCIAsQnDiaRURVyDTN3oVVsxDPS3hhLRuwWjiLKKbIxhxPAiEA1Ul9EG5HIFGbpoxwjnTSZ0JedhSfi1VOLLceDFwM11g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTrNSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW0A/9GFs9sIP+4/LAU8nGiPp7ew7/DDWxdniGMTP5EDWtj5Vl3bvF\r\nnEjg9jMK54jAcB9PRTu3rP0+Db8IUR/48J5CN4H/Ja1mLnPChqeGLMaopLPq\r\nYIGnoKDzAOVZrDD29gpp+vtzOnCK5I68hU+rDM4Sn+6t+MgYQAMJb1srQsK2\r\nwVkNC3ZOEKTNgEyJ4m3ixdiAjM4Jx0kuOcd9AnbMlHhyFdPySZBxzjs6CLTb\r\nXwRVLrAfQv22KXMfHdiMvp8nLRphs3XPhIoblymY2ExxQGLqe7rSF31jnGxE\r\nO2ljnfsgN0iojzmtZEhlqzcqfOul1yUxik2hTtBkWgFg4pzW02D3fNvwb5wv\r\nbPOx/Mm0AhmP03H/l0L6/c08/J6WSuB7fvGAhVGO0O2BG3wsva4JfRyjnkl5\r\n4af6fC0rpcNY0Cu2XzgB0zV5rpC1bWmZRtIWo5aA2VOWTyFruoBxmOniIL0q\r\n4dDTUvCz96ejcuE0MzVkb9hmV/tIqLyMfq4LrSYNPDRHcxWw4zf90UWRSur1\r\nutvX+4lwav0Ay61z2u3WD2f5kxjANueJ3O2mzOnghLE56oeOE1Bhe2bgOiVb\r\n8ZNe/tHvt16Io2DR7eHUVzldkWGafC/xbosr3jCkj/7xCRlnsllUqSLt3WIY\r\nUpMEO4t9LEyV/siukBLoJ3/TXiPrxJ3rnEs=\r\n=Xgpu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b8b838128178cd9e91e948dbfd3f5b262abf5854-18.x/balena-jellyfish-plugin-balena-api-6.0.284.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b8b838128178cd9e91e948dbfd3f5b262abf5854-18.x/balena-jellyfish-plugin-balena-api-6.0.284.tgz","_integrity":"sha512-z+2Agcz0Kcf+Omgddkt2fCAzfJqH/VDu2sQ2MwTBE5I5HI7RmbnuBFsUKqeUv2d1Ou8fGQw584qqjbSLU+hS4A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T14:01:52.178Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.63","@balena/jellyfish-environment":"^14.3.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.284_1666102098713_0.4542509156426422","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.285-renovate-balena-jellyfish-environment-14-x-e63bebc3b6ebd913d0abda7da4dd032bd9fc9a3e":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.285-renovate-balena-jellyfish-environment-14-x-e63bebc3b6ebd913d0abda7da4dd032bd9fc9a3e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.285-renovate-balena-jellyfish-environment-14-x-e63bebc3b6ebd913d0abda7da4dd032bd9fc9a3e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d5817dd76cc4720b50bcb802023d92d6d8e779b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.285-renovate-balena-jellyfish-environment-14-x-e63bebc3b6ebd913d0abda7da4dd032bd9fc9a3e.tgz","fileCount":26,"integrity":"sha512-w0UpL2wSrw+dM6V6DSPKNwBzOjFwS8j2xG4mZm6dbXxPMeXQZZeqGcqWGZGS1LX+LbGGNeCVjywCwf91anlOkg==","signatures":[{"sig":"MEUCIQDMwFxM0VrtECnzz0pBD/9YBhJLjj/NPdePYSk+tWDVPgIgZfllcFv2rLufjHJRLr0jJY7S7aW9XajD7xZIEvEMDTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTrREACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeoQ//XhNuRWqgnq3WLELoDNDWtTXdIK3m7hZgkwqeZ+bayCQ0nkBL\r\n+2MTriIGBvgI9wDmmIeC0W1QYstYtxmoUDQ4QzHit8i1a1vL441xGI1zrCYq\r\nE8ardGNLQpmAo9VlPSrC3RjOY1XgQV55T3HjopHxFlJo/vR+VGytp9vd+/1K\r\nyAScDjnPnGcHHNF4h1P+/JiPqQPdnimJtjWe3UN6xlt43ZHVm/rincjvlZyZ\r\nLXc0uBVDqPUQe0n8b9huTDKkTLyRJnRpchFUgcWVSn9TRlawxCm9LOKAA2Wb\r\nPwVeQI7mWV9vEf10k3MRHjbOq3W026QCujRT4+b6IvFBAnovfMgnQ2AcjcKs\r\n0fVZBmb2jDgXpvM/n7MiU6dcHVB2Iqej0qGk0fWZuJH5cc3nLvg73+DjSdPg\r\nDz/FElr1k58NO828Xa+IHrL9//y5qFNtoNG7yxpx1ILFNk2CpyrLsn+kU/37\r\nRcoywb/sZ9Fcw4fM1TAZykD8kLxK6P0BvL/U+AH/zlNrYq4/7DUTzSlJgFVx\r\n5LDZf3bWjndHtyMXskZOj7ROdnWG7lVn9rmfBjiTao9HGvfPv6CNQrsBILbO\r\nOeRFBQ0a6YrOBzMDvyMNtc4FoyBYvBDqPB/uIhNYnu7LqdVpRiYQwknS0rd9\r\nByCsX0+tayOY4eRtkG53SxMXyjQXfZXcCe0=\r\n=7tSv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e63bebc3b6ebd913d0abda7da4dd032bd9fc9a3e-18.x/balena-jellyfish-plugin-balena-api-6.0.285.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e63bebc3b6ebd913d0abda7da4dd032bd9fc9a3e-18.x/balena-jellyfish-plugin-balena-api-6.0.285.tgz","_integrity":"sha512-w0UpL2wSrw+dM6V6DSPKNwBzOjFwS8j2xG4mZm6dbXxPMeXQZZeqGcqWGZGS1LX+LbGGNeCVjywCwf91anlOkg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T14:10:04.321Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.63","@balena/jellyfish-environment":"^14.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.285-renovate-balena-jellyfish-environment-14-x-e63bebc3b6ebd913d0abda7da4dd032bd9fc9a3e_1666102340258_0.19884490500757446","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.286-renovate-balena-jellyfish-worker-35-x-a708789bff89841109ab544fd791c3fa5e299d99":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.286-renovate-balena-jellyfish-worker-35-x-a708789bff89841109ab544fd791c3fa5e299d99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.286-renovate-balena-jellyfish-worker-35-x-a708789bff89841109ab544fd791c3fa5e299d99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3d8d4841bf3b39dd6d240fddc3e3f2116f4f3176","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.286-renovate-balena-jellyfish-worker-35-x-a708789bff89841109ab544fd791c3fa5e299d99.tgz","fileCount":26,"integrity":"sha512-92XUlq7lRntReFA3qwiaE6+NTiWxbYjhO1GAFud/ltpHEG3DIyCEiQbOz2faZsXLCR0G7e5aArB68KXH1azcxg==","signatures":[{"sig":"MEQCIEMkgv19NDqVm0PN/8esL06omIhK+wEsaphFtbOcDd4LAiBClaXrhpaCY+TjIOR/ROgTsaZYKlo4QAW2kGWA+EL0Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUIqWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3HhAAmATocy+GHdujKFmUDnnkWkNQ9fWuS1gjhpHb0YeDh1AqcqEK\r\nB2fakv3V5ytnaYIDj0l9jbLj6qFlYOGQ8FXB/oAeeXLb4NoK//0qIThWKKu8\r\nbG3HnUW+1gAf0bDCJXxWomH6m8nzam66cS/i4afwPYhNAmLoC6vGNoEpoQfe\r\nvIstUDixCu+N6wixFoJgc4Ec8VBoWk4S+2vinI357hL9H0s98FMdpd++OWkz\r\nnyOkQVoog1tnfGZywH9amIYv2xKwGzdeIzES9nOb5PjwQJ5cgtUoQKW9Vfm8\r\na3Wu0QL7n1aJQbhvc/rY7TTulJdr124IH94en6XogbRFLtD3WkJXpKkws7Ey\r\nZ9dpiDnRhE/zpl3fuPL+Q+WP9nKpTEPKcxYo4leoXSD9lxZJhXoY4BeEoOmy\r\n8VPCapysD9I5Zy4nGENpYN6YVrkhqccfnJSaumTLTEVCI/VUrCGfKiGK2iTJ\r\n6g4qvB5pB5YP7MxI0UGdtJo55DScwnQkpR3bOaK6iMdgz/Ch4Fqu7uNMLuXQ\r\nKKQZovSA9J3EPGOJOdHY+Xu98SxdIhHZ5+nxiv+aL8JudxxbI++6ILzJwN4E\r\n6t56KdfOr8EuVXWi9FRSTBMgBba8nbN8RCEPbElWEHh9B8x4I3D4QaGzOXGg\r\nSXFvB4PJ4XiA6trIJN8AXPTkjPjobUVd0Xk=\r\n=HwNd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a708789bff89841109ab544fd791c3fa5e299d99-18.x/balena-jellyfish-plugin-balena-api-6.0.286.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a708789bff89841109ab544fd791c3fa5e299d99-18.x/balena-jellyfish-plugin-balena-api-6.0.286.tgz","_integrity":"sha512-92XUlq7lRntReFA3qwiaE6+NTiWxbYjhO1GAFud/ltpHEG3DIyCEiQbOz2faZsXLCR0G7e5aArB68KXH1azcxg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-19T23:37:03.603Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.66","@balena/jellyfish-environment":"^14.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.286-renovate-balena-jellyfish-worker-35-x-a708789bff89841109ab544fd791c3fa5e299d99_1666222741916_0.5479323643390126","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.286":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.286","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.286","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"34b583c573803cb03239d7c8ab56c56819b97d84","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.286.tgz","fileCount":21,"integrity":"sha512-8S4LAqB/C0p1Anfl7ZmksZmdh2dhx4Og/DThd7vJ8Wjkaqq6LvvZBrzCiPAhul5X0Dt8O6+dXUnEdZ2p9LdNjQ==","signatures":[{"sig":"MEUCIQDy3o/YUgETj8PyPBCEkp988Z0unMK0QmyvPcC0Gcp5SwIgWsqW73fPpBT50lYYdEGOqRz7nBnm3WJdw29623Tlzpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUIvJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWww//ZL6vIs8ZA6/PIgxUigal+ht3bsv37otF/TEbmQx6Tm/eRHz8\r\ni93KY4S1T4DLgUJZKTlAOczal43kBUpbwCiQznWg5WnaXlosbbPjSICcoSrG\r\nHywItMUSSfiAQrUKsvq1ZBSoed0cH3w/ih8raYZg9rUMrBNi2s4nfKlsO3c6\r\nKGU2kUyPA7K4qg1LiFMGWpL5onPsoQRantDvIxbrYPK5CmEXQFP8M+GZ7I3P\r\nQQ21EqK4xrc+lACFXJMlt7OSm+mZc895zav68Z0ki6EhQH418Pk1g3u18KRU\r\n9I8mKyulp1da28DPc6ZgW+o1xWHMueDoV3XREmkomXKNsoG+GfrxLekPTnA7\r\ndN/62PKFdtnSdmntmShf0GGb/1df/NVf2eORDwGzBLzcypNRUrFlgA7D1Zxp\r\njamdn2yl7S1veqJ4d1XcdKYqgWpRCMSfBqCykRPOJ6I1myXKlqftIv1IiWlC\r\nW0l6+0/KeGC3AyHOLGLcWJTCLr4eCpPhbA72jrcP937D54qNvi6lHRnP8FUS\r\n/q0Yh1aURkfFo6SM3GkijBQp00mp++6gIfGdXO5qIglVySNaNnTscwVid0aT\r\nyafG9RQdogABD7mphrZj5p6g5Y+pYFj+pzbOAUk90/YkLusOh0AL8TLMtP7f\r\nxkMyz0PdT4GD8ul0rm5ckcP+CA8UfLTuVd0=\r\n=HUV3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a708789bff89841109ab544fd791c3fa5e299d99-18.x/balena-jellyfish-plugin-balena-api-6.0.286.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a708789bff89841109ab544fd791c3fa5e299d99-18.x/balena-jellyfish-plugin-balena-api-6.0.286.tgz","_integrity":"sha512-8S4LAqB/C0p1Anfl7ZmksZmdh2dhx4Og/DThd7vJ8Wjkaqq6LvvZBrzCiPAhul5X0Dt8O6+dXUnEdZ2p9LdNjQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-19T23:37:03.603Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.66","@balena/jellyfish-environment":"^14.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.286_1666223049656_0.7796171344794476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.287-renovate-balena-jellyfish-worker-35-x-d094c49fd445db47bd34e85255c992a7745921ce":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.287-renovate-balena-jellyfish-worker-35-x-d094c49fd445db47bd34e85255c992a7745921ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.287-renovate-balena-jellyfish-worker-35-x-d094c49fd445db47bd34e85255c992a7745921ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fe70428bfb197951c7403825f5015b974b90700e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.287-renovate-balena-jellyfish-worker-35-x-d094c49fd445db47bd34e85255c992a7745921ce.tgz","fileCount":26,"integrity":"sha512-XdI3xBHm8GMkmYSF16stmsFd6VNV+nqtnAnPB9fFqR9eyUgHCTNNp9XkORkJGyI3Tg584NBTHi5TdAXVuHWtWw==","signatures":[{"sig":"MEUCIFfaQDeuaQeM+DLowSI9NHOrvZSCBOE/5IocKjje2WssAiEA7rQ16mmEzn1cKjy9yYASioEgqXrkvr8PIytiYhG4Au4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUNVwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOhA//Wiz83zoDep+B8Pk/S4PMixQ0xXTGm9/34/D83BD9WzeTUS/v\r\nG5tetNV9VeLnLL3EPmh4cHxD+2XuKvPqwuLez7XenvVRl6yYoy2+ubV6mBf0\r\nInQdlwFYhi7bJrVRe1fpyAOXXalmn/LiD2B9rDieVL7h7lM+28ZaIN6tuUwZ\r\nhMa8GSWNSIrp9hL6wbQbrGpM0Th2w+2gkV4p5cec1G47LTLztqOSa31+Y/Ln\r\nJm+gTATzXIszdfYyW/MnBET1KFI5rLjMBMIZch5xH+gxXQzUeC6t3jmlXzJ+\r\nJvZkJlHUMDlMEZVarYo94WJXEneRXImOQFEDY3nhyw0c3JuIOOlSU/Rxd3IC\r\nk2caUQeG8mg6j6IoikDDcwkbjlQSTMIUu9u5Z9xyoxpgrvrmanJvsjCIGCMp\r\nS/no8NhsrEgRtnfvinjsGSKyTGJOMM0PWbIY8J5DcouiNoAdFajAtk31+R3m\r\na4ad/Fi0xR7cAlBrf9MI8aZfr+cvrbwxRkJxaaoumEffCklotDqy5XIvy7+5\r\n4ICBsg461Cvj+U9km3P2SSrquTakdw9+/xylA7Kc/a+vadCe4JesLULKNip0\r\nOTuuhgs7Jl5jcfjRYz44RJvJz6tvsPCliKg02UpAVs9NeYCpngmrf2U9VJpN\r\n7vE23tY6N5ex1a0ooMCRbtxSUF1g8eEBGf0=\r\n=DUtL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d094c49fd445db47bd34e85255c992a7745921ce-18.x/balena-jellyfish-plugin-balena-api-6.0.287.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d094c49fd445db47bd34e85255c992a7745921ce-18.x/balena-jellyfish-plugin-balena-api-6.0.287.tgz","_integrity":"sha512-XdI3xBHm8GMkmYSF16stmsFd6VNV+nqtnAnPB9fFqR9eyUgHCTNNp9XkORkJGyI3Tg584NBTHi5TdAXVuHWtWw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-20T04:55:59.123Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.67","@balena/jellyfish-environment":"^14.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.287-renovate-balena-jellyfish-worker-35-x-d094c49fd445db47bd34e85255c992a7745921ce_1666241904710_0.570404024804718","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.287":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.287","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.287","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8faccefea92936dd7a9efe622c317f6cee030690","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.287.tgz","fileCount":21,"integrity":"sha512-PnphepfYvYavRoNpAbWwpBQUPxv2RfSsWc/7ncBMfA3t4z/k30c6clkFxJY2LvbZiHQ/YvqnNbBF33j8ZVRLSA==","signatures":[{"sig":"MEYCIQDfSB2DAe54yL7LQ4g2ZlXlCo746gL4570UB29Vzn7A9AIhAIi0lBEtBs9HOg9R9egwmmSEgJT8ZR7KimRpnJjbGvP8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUNaxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnrA//e4mAd0WyvkqPL50s4Ou5vablGaRFadzUva0PpPEsMSw3YwOr\r\nV91pOfSkXCHoQfoYCxIi6rj058sJsyHz1wPqEgh11VS07TvT0Xlxb/P06XtZ\r\ne24q0HnHrjcnWSXutvlGYojAfyY5y4VrHV+MaIZKmhIDhjNpyD+nucBHUg90\r\nMUfFl4D6X3i1OEQUjwANPp61VJWCwte8/Bizo9nrUcom+H9Y4d2WiUAqjJnq\r\nTKPz+qe2kM6pFaYNuTEdRs5+zioAWcFCNTvu7BxCLkdBhzgpn+NJzJLixQzv\r\n2wOlpFtIUlBiftu5tWx30/lCHn+cg8GSEZ4xrENRkffLapEX3vvelsekM1X8\r\nCe2ey5sU8T+OTHF1hDPp1s2VdjTWUmfi4bEOJKMz5fIQZQX9NGTSY+dHNQO/\r\nCObjyX3spmyZ9IlPH95gVGhw+LAfbNWeE9a0VIGEdta6EZlAVF0DD1w43bdE\r\n68qxF4nmHjHJmjrycUA1K4kUSUuaTUqP/PfeCOHqeAQNbYCan5sCwMcc9jXy\r\nkTx/xiyPkdR0XIv//7DiPB2odFS+DXLc9E+acY7EoTmD3755EscDyW+eUqmw\r\n/LBo7fKvHDBFH1TSP8njewRBAYTNa8d4gkOTnaNUL0JCcRsKy4BS14zzEGJy\r\nbifN77m2HKDRDmEBT1vHf/iud9xJcJzOPp4=\r\n=Jx+U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d094c49fd445db47bd34e85255c992a7745921ce-18.x/balena-jellyfish-plugin-balena-api-6.0.287.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d094c49fd445db47bd34e85255c992a7745921ce-18.x/balena-jellyfish-plugin-balena-api-6.0.287.tgz","_integrity":"sha512-PnphepfYvYavRoNpAbWwpBQUPxv2RfSsWc/7ncBMfA3t4z/k30c6clkFxJY2LvbZiHQ/YvqnNbBF33j8ZVRLSA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-20T04:55:59.123Z"},"_npmVersion":"8.15.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^35.0.67","@balena/jellyfish-environment":"^14.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.287_1666242225184_0.9221034031241706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.288-joshbwlng-bump-internal-0c61d9702f8051e3fea2688fc3cf73572185becc":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.288-joshbwlng-bump-internal-0c61d9702f8051e3fea2688fc3cf73572185becc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.288-joshbwlng-bump-internal-0c61d9702f8051e3fea2688fc3cf73572185becc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"d0dfc54b2b78cfd7f7b9f4d67f9bd3c1f6002bb8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.288-joshbwlng-bump-internal-0c61d9702f8051e3fea2688fc3cf73572185becc.tgz","fileCount":26,"integrity":"sha512-AmXoUc0DNUvJ4XgV3vAkiV5h2KJbhJa5KUcUcogpdfAqLyOrPjCoonUQ2qtR/nSJq6lg9ZBH+QzzVGazMfBdbA==","signatures":[{"sig":"MEYCIQDr2v5dI4zLNDPen/DQG2MiZJ+0M0Hu/y8hFDiVcnbyvQIhAP52zhrZrN2HmRkTr2Eq7i0AL31o+410v71TR48SwK/U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUfpGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP9BAAodRKq/EFAi504yLhludY4Wt4Gu25ykw9ByqPHCOq2Eyle/vI\r\nG+IXVo0LkLxhtZyfkZmhq8FNSAPCsJ45GJvcXZGvYC/UJe8j/yIRUMWiCWDr\r\ndlj9AE5XBKB3r6cg1zzvqurqijTKHMKtjByKsAdpTvO9xWbMjdDY2ouzVWkZ\r\n4hti1WNCh6/6Nzse7tn9xFtzIzgq85KqDBHWE6UAvRgUSSbJIyFvTOiGm4ed\r\nzkNsOfEdYFOzTjwZDUx2lco+axOF16230epyDdqdJjvuJyfKczN0Ustjy7m0\r\n8whjuORvGjcHkTXgn/ydlfp79NuWnCs5JXT95UafBbaM8s65+mV2cF543Zhl\r\nJIDDOnv1oMbrJjpEFCxRUWEPGEBZhkYaalE28a8ghvTNkTFVoLDXAU9cahDa\r\nwH13jzbOqG6yUXfY8CQn1ifM7QGSJj2jcYPaEL6WJ4ZrtKimx0EtbLnb7dL9\r\n1j0h983aeJ4wY+h5w4LyP5hp5y1wYdvQ9LHCdZjytnPvqg11br7x7hMvLh9i\r\n/2gQE5Mb4yGyxSKtyeZX9N0dpvqY/7/Ac3kOV0vKFbdHTkaXc0fL6iem3YLf\r\nrZSAtiy+mgCQkYldU0wOSwsJJWKiJNyAd6SUGf6qtb4mPoa2p1mUhmxC1SSp\r\nk+uvCboab6Hbu4cC6oe2ufBvpipUFoAgyqw=\r\n=SX1z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0c61d9702f8051e3fea2688fc3cf73572185becc-18.x/balena-jellyfish-plugin-balena-api-6.0.288.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0c61d9702f8051e3fea2688fc3cf73572185becc-18.x/balena-jellyfish-plugin-balena-api-6.0.288.tgz","_integrity":"sha512-AmXoUc0DNUvJ4XgV3vAkiV5h2KJbhJa5KUcUcogpdfAqLyOrPjCoonUQ2qtR/nSJq6lg9ZBH+QzzVGazMfBdbA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-21T01:45:53.457Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.288-joshbwlng-bump-internal-0c61d9702f8051e3fea2688fc3cf73572185becc_1666316870439_0.41989353179224986","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.288":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.288","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.288","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9e8786335bad2abaed0b76cfde45b4815e013df3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.288.tgz","fileCount":21,"integrity":"sha512-dNJTk6GQ81jiOzucYOLZeez3VLHAZvwbcaT9Xf7WfiHU0yrP3poupj0LizgYpqYkZ/hOAzqOfZpWJe2uXQZC6g==","signatures":[{"sig":"MEQCICmO9s3V2ccbNh+/PRQ6ScxYDDAN3O6ut9vmjonoM1K+AiAKICyGnVA+EAw8DrnzjeHNAsmVqKWULspGKNaTjb9QPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUftZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp3w/+Oi5uZjwJLqC2LvyozF6TnRSQKfRUMybNeFBygBx2Sbe3haCL\r\n/Dsp7V6+gquQsuEfVoEe5uJDvmBsVwHwwV0VBonoEwLLDx7ZC4zMCdBrOlRR\r\nVxLNbDNpdjdS8863jwKrPZSTJfstC07DYb0TlQhEsfRr3q9ypzZBcCkHbWOb\r\n0KNvaHf74NHPaQY8HvWM2Oe+bt9jbBDpi2+oR1TUMdlc46R+xaP7TW3dRPNZ\r\nXrJNe2NNd2nAPX4Rub1Zk0fMq50JGSK5yOyuQCc66hV41LeF7OCaNu/jtpCE\r\nUPlU8G7xMbQfrNlqrqgPR8+Gptmq/ROiHiz/MuZBfhSX58EIA2CStfDaSWFq\r\nAw9xaNxX76Yu6GUbrrkNH00wo0IINYllPPh2W4smPPJCJdJJduelGbAmywGX\r\n5eB691uU6YcvzrmmLt0ZFb3Ey8VsCnLN306KcHgLwIyufq6cZGjPGDsPzRs9\r\n4At6vBcbMO9es3GS1HQIjiNV2GK26U2z99LRwjyvWN2lZGIF94kJx41yPw6o\r\nWyqJ5qs8yvolQdsb12epPfxMh4yDDF+mVcei/XesuN56sS3QlWxsET01p1ox\r\nu8MnkK28qZrNZWOf6Yo90mSPZ18S+yRheey6ZaDygLlr3Iiu+y80GTbxcoyH\r\n6vfpkZfHlHVD3AXW1scgd5oewPZn4yciajk=\r\n=YZsP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0c61d9702f8051e3fea2688fc3cf73572185becc-18.x/balena-jellyfish-plugin-balena-api-6.0.288.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0c61d9702f8051e3fea2688fc3cf73572185becc-18.x/balena-jellyfish-plugin-balena-api-6.0.288.tgz","_integrity":"sha512-dNJTk6GQ81jiOzucYOLZeez3VLHAZvwbcaT9Xf7WfiHU0yrP3poupj0LizgYpqYkZ/hOAzqOfZpWJe2uXQZC6g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-21T01:45:53.457Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.288_1666317145642_0.15634227870833373","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.289-renovate-balena-jellyfish-assert-1-x-f200b1e7d01f6b654036b662408d0e9cf04758f0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.289-renovate-balena-jellyfish-assert-1-x-f200b1e7d01f6b654036b662408d0e9cf04758f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.289-renovate-balena-jellyfish-assert-1-x-f200b1e7d01f6b654036b662408d0e9cf04758f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c7b1b495d62f14ebeb41c06cdb4bf155f531733f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.289-renovate-balena-jellyfish-assert-1-x-f200b1e7d01f6b654036b662408d0e9cf04758f0.tgz","fileCount":26,"integrity":"sha512-0nScPClFFwbBjcmI65Lcxx73yxALYCcaOi9XOtW793vaniMjxvs5V7OKY8lDAMt/eOhx6UzkB0PFcjb61+IidA==","signatures":[{"sig":"MEUCIQD2oKFprCTSDJZg9TOrX3kkjXOTEGJ2h3zsweHotpKkJgIgVoMoHDtC7iiX9+Jqh1IgdVZnfAcQHxPuQhPJjjT6wRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU16oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrj5Q//bpz1hXe7hMz5d6aw2tP7vXpgthv+7TVy/5n5cacZWUsR1y1P\r\npNhZj3sR8OT0rzwPOowcI51xa9c1Y0HKhKLDzS48YPSXRJbhs/H10FjAoYRp\r\niFAuNkBD+z7B/6ukwkkYalWY9ZCQssf4Vj/oCjjZQwzusyhzw1kWrB5VsKni\r\n/56truVfh6JhqKkLkrZLUzJ2bSWOpmQjMDWGPFGSogCUiYhDBBLRZH66r4/B\r\n0aS6mpUO/U67kWGVrN0VLKK8olGIOVHgwi5oKmXnEvJjhpLz5+trV8CldNdu\r\nqXqlpI5C1xBbtJmz5CrXMlQnIxVAvCjAkS3hMd61HOBwbA4jNCS/HsTb/Pov\r\nDVQVn7bO292tMzIlSocGD9MFUx/IWgbTymHDjBIfHgyDjt3i0mxoklq8Xwmh\r\noPZ7OwGGHLfw3R3rPRnAraJ/zN9Lqym1C+JgTMP5yGSuAamYBZgyTME1qYpK\r\n5hyWIZ6NckZd3wtDUVj0q/vjtijvw2eKiX0NuaAqDGeeEmG86wA5vYOqcmXN\r\nS8ABCL4bPAqEJUQpqnBZyRxYQuctQSs2Va4iIuZHZHeYDj3PBJwZNQYHGoKd\r\nHUGRfsknLQeSt6ZM/7M+yB1IAwuBLJ+UhYbcNeLQNHGIEco8gPvip6u6QXWV\r\neE916zTW3hxNOhnyA4TYhKuHwDkDCWwSHqY=\r\n=IY2q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f200b1e7d01f6b654036b662408d0e9cf04758f0-18.x/balena-jellyfish-plugin-balena-api-6.0.289.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f200b1e7d01f6b654036b662408d0e9cf04758f0-18.x/balena-jellyfish-plugin-balena-api-6.0.289.tgz","_integrity":"sha512-0nScPClFFwbBjcmI65Lcxx73yxALYCcaOi9XOtW793vaniMjxvs5V7OKY8lDAMt/eOhx6UzkB0PFcjb61+IidA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T03:06:11.638Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.289-renovate-balena-jellyfish-assert-1-x-f200b1e7d01f6b654036b662408d0e9cf04758f0_1666408103802_0.023188563959697595","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.289":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.289","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.289","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a471b0220eace8996e38ad9600c122bd3015d097","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.289.tgz","fileCount":21,"integrity":"sha512-1Bh2xvtEgGUShQNUzNzekxxy+fXiWQkj0UEqnEb8dfOCR3FOBdW9KuwzQHj+ZMiTYrGwNBvBdQZbFvszazISGA==","signatures":[{"sig":"MEUCID3mcpucXUUNfeRXZaNjgoZ2zYQSXa1YUiPk0cpY2esWAiEAmwEJGwzMSwWcLgFiyHuK8ZwSwKhPpGTOHH/8yrCtoTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU1+jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5Uw//ZYGFfclp0ONmCBhpzP7cdx1OBKG7gnMtW4/V4fFbjCdSOh9N\r\ngufa9ULPU71ibbeo/2fzpSBOJYvOFy4DWbvlGnq6zb/zC2UxN5AzwNHe5lLm\r\nqEJwOJ5/qvsm8D1Bcy0DOHlmSyj0Y8+Tx+HcLUCSwG7YDnECwfzqYtD3KR/+\r\nud8/uEbzJzzefpFUpz4/EgoDVKi0KTby26OdolJBtwWtZGZcramEvrmH3F43\r\n1fNIjhS3fIULgS3bhpxdQ7f8ep+soliA8FXRJOA/7fu9rgnfYI3p50Ht9c4f\r\najmFDCuCxw1bn4zpqUK1Fy2lwnuQulIg5PDkfDGr0+sVjA5TR5zzCUPtFLTY\r\n9aKhxVDolPdJ3O+KW+m3cRi63pzCU5B/gVXGqWysvTkEhbEb7eLfm9nvWkJV\r\nqsUsjJBt4jqaHY+Gcs60eZE/WdWmc4PFhMDHmNaqMm6NHaRIcF5ACoe5SYvk\r\nQ68qS8WtjD8LM462G9TMWvWqPM0f8F4vMeFgPxYIcrqHE2FjLsRbDUBpCtwx\r\nv8XFEpKsV8rS5e1UIHjzlLuhCQUWk8cGqlLZZ1E0B3/BzM32gUhChP1irZmn\r\nIRc+CiUkRt9tYjcNKeZ3jbNGzyGXv1+iNL2CTEmWJnWNvynX+W8j7COJ01Ro\r\nFwzByP3oNx/tpIyGLNPmCARHGz65Owmeh0Y=\r\n=xyxy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f200b1e7d01f6b654036b662408d0e9cf04758f0-18.x/balena-jellyfish-plugin-balena-api-6.0.289.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f200b1e7d01f6b654036b662408d0e9cf04758f0-18.x/balena-jellyfish-plugin-balena-api-6.0.289.tgz","_integrity":"sha512-1Bh2xvtEgGUShQNUzNzekxxy+fXiWQkj0UEqnEb8dfOCR3FOBdW9KuwzQHj+ZMiTYrGwNBvBdQZbFvszazISGA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T03:06:11.638Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.289_1666408355471_0.017140218949895036","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.290-renovate-balena-jellyfish-environment-14-x-a4d3d243b8388060e079c5fb84327f41fa2c1360":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.290-renovate-balena-jellyfish-environment-14-x-a4d3d243b8388060e079c5fb84327f41fa2c1360","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.290-renovate-balena-jellyfish-environment-14-x-a4d3d243b8388060e079c5fb84327f41fa2c1360","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"feed4e730b327f9094f75c4df081293eedfba1c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.290-renovate-balena-jellyfish-environment-14-x-a4d3d243b8388060e079c5fb84327f41fa2c1360.tgz","fileCount":26,"integrity":"sha512-epAVfiITWeSLB38yHeFm3e/EHz5l8uW6BmZoVg+XEIzjeay83ZQCfN3sXA14uZidkvMTv2YjCBQ2PpZtMR2IlQ==","signatures":[{"sig":"MEUCIEHitufjXk8NQv8HVE4jIgRIAkBPE/J3HQy7Ad7gSAahAiEAsiraqLRhMk2WxFKsA0ryz+aXSuBlHHF4NGiESeHhong=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU2ByACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2aBAAgbbPKosnqYg1dHup54vQyyixKfRrJ7TT5iiWHKN+0mtqS0dK\r\nb6vBFvFm3dercHh3GRxHX8muIgd23ZRskBbuCOp8mGaJgTXsZBPN4hO/Plxf\r\nhQmcwSdA4Ek8KBk5Ppz8/qCiMdqvokfRuQPMmZ7Q7iojkHnV1IYt8G5h9Goe\r\nN7OdY5uEeTQNeQVIhAF2LDsKJi4WIbnf0VGqqXuw/rCLcLvhCjrBJeDPA4of\r\nmn1XBjMYDxBoCQ4ZtUuLASW3q1xOjsTCS+/PEsBEnxwMvyc6M+Fx1OY8AImG\r\nHjakCk53cYwmCfNF10YTQKxzRSRTKqvRb5fdZ/NTEwruutvUS4o/CSeL+C51\r\nDjthPHDkSrcVjBrwJ5HckW+F8sOHwZt+ZRQAPOZAgN73+MpfHa83cJeNDp32\r\n4BOMynR7JnfA2D5tK18kzuhpjj9rYfoigL+ua0ffEw1oCiiNz773/sJgn0KT\r\nkKFj7p0OLaEz5gfcKx6mBwqp1UgWusYweXhXT+sFQ/tmLZzFDpJZrpSC9Y9Q\r\ns04rmLvS4qNSUu6CKLDvqtdE2PYZ5gATSVR2dBBNMQOP98NuuMK9WYrFNoi6\r\nemok2Asz2pDssnh8PvKLu/W9/nTZ52kjE5fQafUfJksqM8RFg26hFfWlIwq2\r\nTgeqe+kbMuK2UthaGieEL8fLXFMzwHu1xcI=\r\n=bffD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a4d3d243b8388060e079c5fb84327f41fa2c1360-18.x/balena-jellyfish-plugin-balena-api-6.0.290.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a4d3d243b8388060e079c5fb84327f41fa2c1360-18.x/balena-jellyfish-plugin-balena-api-6.0.290.tgz","_integrity":"sha512-epAVfiITWeSLB38yHeFm3e/EHz5l8uW6BmZoVg+XEIzjeay83ZQCfN3sXA14uZidkvMTv2YjCBQ2PpZtMR2IlQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T03:13:55.287Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.290-renovate-balena-jellyfish-environment-14-x-a4d3d243b8388060e079c5fb84327f41fa2c1360_1666408562509_0.2655658930851561","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.290":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.290","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.290","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5669214bafd6ee0ff626988cf86bf19a8c02e6ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.290.tgz","fileCount":21,"integrity":"sha512-lSNI4+mdUXwbT3408vMeKmUjNFBQNXskMRIReCVF8AkroWwPkW04NbU2HWL5GGYjB+LMD3Jtt+cBxjAb6o0PJQ==","signatures":[{"sig":"MEUCIQD5zWqAN25897C0Pv1YniRP57P3JTI0/RZtpaoS1oZDtwIgPrbdVhRbvCRobAf+Bp3dIpmKSL5ebzZmgVFZQOL73Fs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU2FTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq57Q//YCCkwB7oy1MsKHK6dnNbEcEV7/Wl+/VnrXB9fp3wj0neE40Y\r\njtxDaGqczJMsTqetKmhq/UVHaHWl9C+IuLJzJuKeIFz69MEZYIZ9RgfyEl0B\r\n2E/HpBsW1ASyWlKdHD+wiLEg1PJLZjXyaEVvWzDqyqNRRaio3a2XBwXhXpeD\r\nSUIBAVdYwjNmkzyuwXSKyvg+XGc89w3YJXxrjs/p/4ig0RJnQmeFV7PxD+RV\r\nPCJOIOsD2Zh/yJSPPDc8Ig11E6OFWlmirlFzGaxXYNic+Fj8whXKsSJmaXf4\r\nRBStzvOyj5o+1fuMOBXQA0M7bfaTJXA6JYH7CFMIeRzd0sEkkbNeXWpoNV3I\r\n7+K9Bb3e+1mJI8yNjacWRwo6J20fMluCqn8arQvWc0si7JpcLAlZmE2Dllje\r\nth0WYZ3pd5/De52x3NA42rCx28L/ByxtQog1X8XvvCtxs7JSG/sdOOtUTDQW\r\nbL4QHnIHjgXnQGds2wRhKZccyFFlxwUqMFz5ZEAP4gXuk0EBXNz7RxKYfBty\r\n6qVYASfL9sCaoFdAdhXi+m7rv0aoKOreN9qFBCtCSLYL3R5j6kP+V2Gd4dic\r\n50rd46pCy5LTLbn4SGeS/ppElGAxtxfNOmzSVw/jurpT5gvjU9z3A10Jpw7W\r\nsAExZreLDZBMCiIhonzDjpHmVJEpc9Hvu3E=\r\n=lx8S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a4d3d243b8388060e079c5fb84327f41fa2c1360-18.x/balena-jellyfish-plugin-balena-api-6.0.290.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a4d3d243b8388060e079c5fb84327f41fa2c1360-18.x/balena-jellyfish-plugin-balena-api-6.0.290.tgz","_integrity":"sha512-lSNI4+mdUXwbT3408vMeKmUjNFBQNXskMRIReCVF8AkroWwPkW04NbU2HWL5GGYjB+LMD3Jtt+cBxjAb6o0PJQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T03:13:55.287Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.154","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.290_1666408786863_0.14188035829579682","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.291-renovate-autumndb-22-x-0b4cfc874463e9a9866513d8eb23457a27e1f04c":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.291-renovate-autumndb-22-x-0b4cfc874463e9a9866513d8eb23457a27e1f04c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.291-renovate-autumndb-22-x-0b4cfc874463e9a9866513d8eb23457a27e1f04c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0ce264c7a86a96d97a79bbe417ee95b40cdb8a2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.291-renovate-autumndb-22-x-0b4cfc874463e9a9866513d8eb23457a27e1f04c.tgz","fileCount":26,"integrity":"sha512-TQntug7K1zlh70Ib5gEUXvwJ4nxQBkJkDcQUFSYkXAZTqzIYL33bOixc8DGD6Ssjn6aEuYJFETl8+C6fzBZ65Q==","signatures":[{"sig":"MEYCIQCbYBDeeYl8TIIHTmjBBs7OWTDsROZmyCnCsGIgU4VT7QIhAPn39TXssliqfaUytOH2O5/2Z5WuXI6unx4c2q6GbiaP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU4+RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtZQ/+Oph9A0sIq5jlbXbmYeQur/pBKrO+hVb9PSAWrdC6Lt1X4dE0\r\nlnvpL/GKB3b3V3d+Sovbtc39/sCMxQjwh9jkDZaC+EwyU8Na9ZfgJ7MHUMdH\r\nj8KQe88dCykF2/nXwuFjMBlOVB8ZjF6eBUOcPKc04/u7/06nOOBUTSnBHr/p\r\nNfb2GAm6jLtay4S/Uzh8c1FqGqKgmduH7/PjvBrmJfLmaKDMxqFCUAlAO6MR\r\n8MjA0udtyNHxghCSaO8lzmI8Bst1b4zoScuWf5CFkfIybqFLO8WkrfsTZrlz\r\nygWU6m8+dJD1MV/qfHFFSSokziCm7mPWpfHMZ25lBfNy30OJvX6etjnf+DF1\r\nGdDu5DQbDIk3iZzZtTCwcC/tQNUsF2urxycRXp+s3vHE2lanvAp6PhqCvAWN\r\nv5pPBDg+qQOtypLngiujG67c2+LRlSMXBIvsvRvsMJhar6428qTIJGS2LHdx\r\n2N00V4U+L/Gr5PPr41wrcVVER/zaEgmyFZ8rjSniftjaXhbzA/suL3Lwccw4\r\nA3vtNDWtGLdwcfKU3HOAtvM+2w3r1DzYp5KPlAXBwVpzX04mEb+GWxc4AW0M\r\nMao9z0OvEr0Pr8Vfy7bVEanR0Wxr1S428lF6CTe204vgPrC0GnA2cdJlegXY\r\nKU5MQ8Fb89VpVSNMO56gE0KI3lCGEGnB7Cg=\r\n=mNQJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0b4cfc874463e9a9866513d8eb23457a27e1f04c-18.x/balena-jellyfish-plugin-balena-api-6.0.291.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0b4cfc874463e9a9866513d8eb23457a27e1f04c-18.x/balena-jellyfish-plugin-balena-api-6.0.291.tgz","_integrity":"sha512-TQntug7K1zlh70Ib5gEUXvwJ4nxQBkJkDcQUFSYkXAZTqzIYL33bOixc8DGD6Ssjn6aEuYJFETl8+C6fzBZ65Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T06:35:09.236Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.291-renovate-autumndb-22-x-0b4cfc874463e9a9866513d8eb23457a27e1f04c_1666420624924_0.589660138634639","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.291":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.291","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.291","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8f5e6841bdb0d47ea09fdc0bb53ba75170eef364","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.291.tgz","fileCount":21,"integrity":"sha512-u+VxnCBQGZI71uLLJSnZZIEpvqd3WFVJgpMe/ZcdFmi5m/uRm9/RIEYmaQVHMO0MD0isy0iNhoWzsxIzXwdFDg==","signatures":[{"sig":"MEUCIDWpJv8JSTETyKtnFCerw7px5VQVo925DQTxLxgu32PlAiEAjs5d2XCINOaGJPCtNXmjbuI1tFnsACa1dD9bLbql5Sg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU5BnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqykQ//fsvqJ/rzN4HbPm/HzPZDWaE4RGwVsczSWjM88UVEf/Cft7HM\r\nvavClW0dTJuICj+i+w53SgvQEqr2C+E1Y2yHOpGEgVFXcJjNns9VvcasmN+g\r\noT/wKJfSqTKxLe0D+WR+K2sWWC8By8NzfOC+a5Sr9cgBI3y0QDDdbIPQmLQs\r\n8ZgVMMPafjIcAgRQQ8II4qFukSdDtVKE/ERkLWDnu4LS66yUsIzbzxWFEHUQ\r\ngY+X2//kOAgQCdWx8eOqNy5NzEFp2rtNVBmB3yNQYjX63w/sD3S0cpBC95jk\r\nfSJn+Ym82JPh26kh+iJYBtlscqB4VABOuQYLQexfI9ZiSoFNL8NwoHjBF26K\r\nzjY6pYhtYGzQTJsyMoimiSIJG9ATkL4+dGWP4Kv9BtUI40Oq4mz4mBAKCNhs\r\nc7cZw/1oGJcvOtFNpGZiYIm+62suxm5uWN/Kgf/s5woZCmQxt2s/s/900svR\r\nZqgsLEEeGpah6viw0AK2QBSRFZjnnfx/jrl6dcgcmSXA8OirYIXY6bQb3Br8\r\nJyQgKcVvPwpPhpIgeKze34DVlNuNIpSzRZ9eXPF4S/tjNK4n1q4e7YRJnLWu\r\nI1iC/7J5gTjvbSd1lZXfrALtOh+wWBTlwaJbVWN6rG/6hjpL9RCfIWQU5sJK\r\noWwxK2vXiveipUvgJ5VIVjagBkGCSWsCGME=\r\n=3ABI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0b4cfc874463e9a9866513d8eb23457a27e1f04c-18.x/balena-jellyfish-plugin-balena-api-6.0.291.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0b4cfc874463e9a9866513d8eb23457a27e1f04c-18.x/balena-jellyfish-plugin-balena-api-6.0.291.tgz","_integrity":"sha512-u+VxnCBQGZI71uLLJSnZZIEpvqd3WFVJgpMe/ZcdFmi5m/uRm9/RIEYmaQVHMO0MD0isy0iNhoWzsxIzXwdFDg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T06:35:09.236Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.2","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.291_1666420839734_0.24591784136469075","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.292-renovate-randomstring-1-x-9187df6aece5b844f66ba25c5b42438ec433f9d4":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.292-renovate-randomstring-1-x-9187df6aece5b844f66ba25c5b42438ec433f9d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.292-renovate-randomstring-1-x-9187df6aece5b844f66ba25c5b42438ec433f9d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3d4c02ddbb948e443585dbc8b8543e82ef6b1fb9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.292-renovate-randomstring-1-x-9187df6aece5b844f66ba25c5b42438ec433f9d4.tgz","fileCount":26,"integrity":"sha512-X70HUKwr3mWA+/ayC3V5Tf7ifXkf/clmK9vZjQj/bhzu52OzyAF843Y7+WZx8VksOUyxlqbTNZV/L+awKELlrQ==","signatures":[{"sig":"MEUCIQD2bXRyHXVgRaJqJFEtiPSOe0MbQbzctVqUCRBv44YUjgIgAyoHysWXAJcQEchvyaXeQph8xeWnkjf7lkxe01w7g9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU5E0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPFxAAix3PdgTIyncLHQj8OIemGnzCaFUuDBln6pmesfAsnuB2P8He\r\nX4w7oLBunO2ZPHjtc7PJhYK+JDc6h+PMp48ain6GYldTL/PQma65l2DJ7gv+\r\nngioDCDeJ+xGHMDyYC7Ud+AwOSvr02o1/JnTVABxlYrjHBV3Y+lCELkdb0Jl\r\nroDpPvOl8QeUcjcWthyzrQxx556NdU0zirUqosuehRT1Bt2V5BghfqdbqSlz\r\n2FYeAxLJAgwrKRB4g+263Q/Evm8NYF0YvQ9D/kTnQgCwS9D5Jr3ugXN2oFH3\r\nyd1V2w1R/Fm949aX2KVQLZhdLA5OE4kx+WFP+BgQpsosysADcWGCFaECsGbo\r\nRf6+tBd1ICirdfLkdHWY8xAxTWCi864ijtlfuMAdOMPBNWqvWmYkdSpw3i2C\r\n8TDHhgprPWvcXfLaEMQvpY60TvUTEskAWBul0qaLvvc30kEe8cuTPzNVElwU\r\nzC2mpZmTdCg72AFB89zT7BQsNjZsszmy2yf0qVKzoSv2QheIUGQ69JLN3gED\r\nGIg2p/nHqq/gz5k/lFYdRdox4dkeiYgodeEpqaTaMtNg3nSZ22ZCzBfw7VrE\r\nOfEXqNu/NSp386+rqYbUtosfXL2QHytzu7SZvG0YBbO9JgBAoJnew6llHFaS\r\nGLKeDf9S4aNLRW+XrYlQpnV3XJVskteW4iQ=\r\n=HVZ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9187df6aece5b844f66ba25c5b42438ec433f9d4-18.x/balena-jellyfish-plugin-balena-api-6.0.292.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9187df6aece5b844f66ba25c5b42438ec433f9d4-18.x/balena-jellyfish-plugin-balena-api-6.0.292.tgz","_integrity":"sha512-X70HUKwr3mWA+/ayC3V5Tf7ifXkf/clmK9vZjQj/bhzu52OzyAF843Y7+WZx8VksOUyxlqbTNZV/L+awKELlrQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T06:41:56.936Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.292-renovate-randomstring-1-x-9187df6aece5b844f66ba25c5b42438ec433f9d4_1666421044431_0.8246872011578956","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.292":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.292","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.292","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c92edf0e661dd5f728f4fc1fd499801545064614","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.292.tgz","fileCount":21,"integrity":"sha512-otqOEjZPWL9dEMnlRpupwnj2g9o6ESRuOgE+/nU+FEWz/ionRJI+kDPvJ/JxeIytCUtMrBAght9rVIrs2BBjjw==","signatures":[{"sig":"MEUCICDs5i78Cax/3xhvNpu7dWCtBSr8o9HVvk0xvEr9MaLpAiEA7xmFXqeVMvSsNPxYR0GDL3IdzdZCIA935KLcoOba104=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU5IBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZRw//SOg4uXw4swTOUGkOgiWx0jSBazp0409N1pMaziifJU5MxABE\r\no1VsWH6hr/jQ/nYtS54FJqzjVv6bNyUJpPvrEnhyuRI2+2Pv/KCbAf84aZod\r\nvQ0CqS6DDSQ9zoyAPMv3fh6TZn6uP0a8fPy/v7eJMra4L76X1+8MKRI3lzWq\r\n3wDoHRHXABncSCFuittecFm11qMVaCjGkFh7Fn5soJYHuMZS0qB17jgWDz4P\r\nEa3+BnJdMP7AFAqD+AtKey8p2UAKPqON5pYy/2TLkBYznA4cjZ5o0B0GS9Oa\r\nDvG3y35/ag0772q9+n2vVCP+bAVpuvRl8rVzgOYrheWP0I2rcahq+kc7qSMS\r\n+waCiGE0LYz8/Ui+Qd5U/1aQbbTuttsVNYDr0xRMBNlEGbnZbJTwX/Th3aJO\r\nMluP6llOiNEmfBIfbr5whP+xQ9yP9jc4yTrfn/5uvVeT11khGeO8L4brAFcS\r\nrRUs575Nq3fgnB+r5/TmvMj1LlwB+W+0HBlR/4wrlfvw6Btb0lgBe8WtWV4S\r\naZQUCkTCkVT+cIurx/XTRReoR4yVhH5rWJRfZDTE/0MFWpE2YswemCvQkI+s\r\nJwpCszyQe8Mo3p/h/mwH3FK0gSHtJsHbHTcY88Ngnelpvj8NBpF0flpcHI4O\r\noGWYnGTej14LvkS63KpERW/Vcydpq9U5tHY=\r\n=vgnE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9187df6aece5b844f66ba25c5b42438ec433f9d4-18.x/balena-jellyfish-plugin-balena-api-6.0.292.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9187df6aece5b844f66ba25c5b42438ec433f9d4-18.x/balena-jellyfish-plugin-balena-api-6.0.292.tgz","_integrity":"sha512-otqOEjZPWL9dEMnlRpupwnj2g9o6ESRuOgE+/nU+FEWz/ionRJI+kDPvJ/JxeIytCUtMrBAght9rVIrs2BBjjw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T06:41:56.936Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.0","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.292_1666421249294_0.7303770770289759","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.293-renovate-simple-git-hooks-2-x-e1bdfefca2f5a1d4cf532407d71c4ef614949898":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.293-renovate-simple-git-hooks-2-x-e1bdfefca2f5a1d4cf532407d71c4ef614949898","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.293-renovate-simple-git-hooks-2-x-e1bdfefca2f5a1d4cf532407d71c4ef614949898","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5c88f9aac1ef14c59b1539167d6e50625ea8cd26","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.293-renovate-simple-git-hooks-2-x-e1bdfefca2f5a1d4cf532407d71c4ef614949898.tgz","fileCount":26,"integrity":"sha512-wUrcr9lB1p76pkrPI0By8ysqq2lh9UEzy3LbftnT8HmvmF//x8wWYrvOsWXtZuznMRIsfc72ChyShDlv1J9FmA==","signatures":[{"sig":"MEUCIQCKBsawfeDi7stEy0+kfySLxBUBd/6gb/mpxRW/Njl7OAIgc65Gy3Q/3sgZcYg/dblCFzBE8AgeCJC1wAGoEq2kpVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU7ZHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPFw//aimOtyIQ7edYmmTG1/ddkBooyeiWeidcWO0xWpvbrNSKe+14\r\nZMc0//iA5sAPngmjsn4n09KvPsUxvQkgN4Wa+pCpAc6UZuNdoqc67fuOHCZu\r\n39nw2Q7qR5e9uaxEywnniTSvP5fUDqnnnwLsJEjBtRGls3FRcKT2KFiHYBkl\r\nKYI/8MEnDuiPH7sYSx56ACYi8Y3Y+H0oHM5tfl52zHlKDHMv73pyX3+svpe7\r\nWDbNcHUKjfiG9VeQ720XnMI41bKgFujBSlwey6QFTNQw/7/Tud5n6lo1aLN5\r\nwl9b+JyoT0uutCw2BoyIEvvDIMz34tz/w9Nn48X4JnA7lHPVbV0dT9It5ry7\r\neLReW7ZoJAJLJtuo8xKyvGvbEh7oXtDTyRKAuSunG1dI3qsd9BiqJkeOaG7B\r\n8z5dfv4aZEihQbo8r4BFb75vbU12EuQvO8rc5/BPJ6vLbNYmhQYKWhva6/2r\r\nhw7TzqHgsOCCPuRbK9BmO2rWb1pHjyxc8Eu1BLCLF93fdyN3Ir7tM9r9CJOy\r\n9uji8OnTeA+1zH3HO0i4rXm+0b4hos8z5EgBaL/Xw6AV+UruZ5pxburISVvt\r\nEekthjnRVgBtKIv5KtCaixYyjhiYaKjJQZpgf0XkrAEWsJkk1Yuo6IZybk6g\r\numtn3wkuj9//WGfcCuhfq7S3f011idSV5/w=\r\n=H2vG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e1bdfefca2f5a1d4cf532407d71c4ef614949898-18.x/balena-jellyfish-plugin-balena-api-6.0.293.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e1bdfefca2f5a1d4cf532407d71c4ef614949898-18.x/balena-jellyfish-plugin-balena-api-6.0.293.tgz","_integrity":"sha512-wUrcr9lB1p76pkrPI0By8ysqq2lh9UEzy3LbftnT8HmvmF//x8wWYrvOsWXtZuznMRIsfc72ChyShDlv1J9FmA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T09:20:18.777Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.293-renovate-simple-git-hooks-2-x-e1bdfefca2f5a1d4cf532407d71c4ef614949898_1666430535217_0.24567554236953382","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.293":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.293","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.293","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"43f43793ed709dd1e35788ae7c4e7f28a935de38","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.293.tgz","fileCount":21,"integrity":"sha512-ihDL/Fj1kku+zhA5CTSercIhyfbEqI+t/Urhp7Z3Z1VvPD2KTNn3wCsOzaZnWCjaKnixAduulLJXsE10opvLRw==","signatures":[{"sig":"MEQCIBlihoTjmoXajn55wWdQgb0bPXjbjW8SBDzgagmB6K13AiAQILT5lzPAc5W1Z5vSNf1S6oAAGIxT2C/R+qgZHCTn+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU7coACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWYA/+N2hgAmW7HNoMZBl/npSlfS8pymHTNh9pHTAcDzzTh2ilBYmm\r\nVF0wwNFXFKvT9QOxaWdpPBP5vs8AKDnVfAlG6Wwj+DIiy06fa3B58hW5eFuL\r\nImf5j90UEs/w9wdIBWuWZG0IdT6WrG1zgLowhfk7Qv66PIAGqeQ0o3/Lv9sc\r\n9R8ReKGDoM9Ve+9HzeoieZQpr3pVK+/BSBLqCrq7d+/LqZ/+IuNl62CkOX4h\r\niEwX/hulwi5Je9jbHH6rtzUwnx8E5qnaJCieHxTKHQJZjjxWNWWCMPTixV2k\r\nPuLV1zqIHjpxkiNPNqiGQHJY8czT3pdYSg0hxe7v7lJnT2huh5+/Z7chXQkZ\r\nBj3RiAbB8xX7zf1JdhVTfcJ4WHMtFj5mmG1HLVNauFDnQZj1rsYg4YWT24na\r\ni6vLXgLwMK+yRg2UAQJspElKREVxyYhx2/x8qee3giob1x9ibsN+mzDjXa56\r\njl0uWv542zvnfd08XMIw4RSgNyQi+RrQDoFWqHkENZOkwC7vztiHczOwMF0a\r\nSHbN72fBtnXjBqDLd13geJ50WiiVJgGDx3qAYg+92O6qJebfT3FatODYcj3/\r\nimZsmv9SWpkb/oq1W3JX33NIhQgFdJ1rWGYqEndZyamSosfdTtAx757KC20b\r\nBwQhEmMngdjSbwCYE0lj+UwG+aZYR5t0TH0=\r\n=y1+w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e1bdfefca2f5a1d4cf532407d71c4ef614949898-18.x/balena-jellyfish-plugin-balena-api-6.0.293.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e1bdfefca2f5a1d4cf532407d71c4ef614949898-18.x/balena-jellyfish-plugin-balena-api-6.0.293.tgz","_integrity":"sha512-ihDL/Fj1kku+zhA5CTSercIhyfbEqI+t/Urhp7Z3Z1VvPD2KTNn3wCsOzaZnWCjaKnixAduulLJXsE10opvLRw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T09:20:18.777Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.293_1666430760584_0.17878184830113142","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.294-renovate-jest-monorepo-592c4f4f0494748ea325cda056ab35525975dd9d":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.294-renovate-jest-monorepo-592c4f4f0494748ea325cda056ab35525975dd9d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.294-renovate-jest-monorepo-592c4f4f0494748ea325cda056ab35525975dd9d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2475b83df6873f0ca988bb608e6eace700587a9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.294-renovate-jest-monorepo-592c4f4f0494748ea325cda056ab35525975dd9d.tgz","fileCount":26,"integrity":"sha512-HiSULIg6A+AjmwrsygayyCLV5mfE+FEAwCc1O9ksvkhd3LMyoTEyx3WvdlSAYOCUIVeNgB+Um1z4vi975lA/vg==","signatures":[{"sig":"MEYCIQC3OW6rWq68JcO67W88Tlbfnxw3MIWbtA2/mkBMd1ZbOQIhAP1BP7sXSfJxTH4LgtX97VpWGYnaN9Jn6ydESL6qWAv+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU7f4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJyg//d2/h9bo1zphC2zTMB3SHOIW+E5ADblWMdW8uTZ6GoY3YYA/6\r\n+B3zr7JVDyEncKQc9TlKGmzNU/t1T2aaL0CCkAgDW/C83bSuX0Tkuw5OCF5i\r\nA57HqMKHe6bypUeqG71GOPqDUvrefrLxJzoYkhVky1aviZg/p4as6kmX44qq\r\nK0WpCpZ5Q0eKzHUJGBCkkiTQjXsRc1qugLYF88vrUFKAuQF3Gu5J2v+6ZhTy\r\nvL+hvbSv6aowc1ru1uQQGzrj7/Zd5HO5jWQy/ilLVN1iAhVBjI+clJmGKPsw\r\niOJ8u5gbSsP1aKExTC+4j9LZDEUSXXY8e1fSwnkBkYhexlqQ1CjBxDAvckZF\r\nRJrd5GRBrrgrawP3qJt9+XWqrjFFcTKB31HNroIrkMvzktca4q6NK/UvMBOx\r\nFOJ6o4NFowGjb0aO6mRLPvnyVSI6ksmmAMiTAaec63jE4v0tsSkZXVN10bx0\r\n7rO94WEV+LpS88FNeQ399uTrB7vBmxPRg7pbw1cjYJKhq2yonLIsBuDdhDZ2\r\nM/YajuH6FhQ6JcSio/bseWV8YJgkkl0o2m+vJ0WWsz9r9JWDbeVPEWPyZhlg\r\nMEgRBpmZIBJMwIs+ZFeebTjuMfExgZW/Id/HhJdr5N3Od3BdW/KYW9BFGvmP\r\n7j9tofLzWnyua2XRaIZoX8/6UaAZvr5t9Kc=\r\n=q0d0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-592c4f4f0494748ea325cda056ab35525975dd9d-18.x/balena-jellyfish-plugin-balena-api-6.0.294.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-592c4f4f0494748ea325cda056ab35525975dd9d-18.x/balena-jellyfish-plugin-balena-api-6.0.294.tgz","_integrity":"sha512-HiSULIg6A+AjmwrsygayyCLV5mfE+FEAwCc1O9ksvkhd3LMyoTEyx3WvdlSAYOCUIVeNgB+Um1z4vi975lA/vg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T09:27:12.684Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.294-renovate-jest-monorepo-592c4f4f0494748ea325cda056ab35525975dd9d_1666430968599_0.9951038316770429","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.294":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.294","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.294","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3db6342ed2dab4712e11587fdf8bcbbe5190b3f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.294.tgz","fileCount":21,"integrity":"sha512-4ubRV1tuIuvwbPZT9NXIkFIOoaeQB1DeoB4MeOLJiiL61yErk0JRcsGwXxwnWBQVZmnwAIdT/FpwgWVgYDlBRw==","signatures":[{"sig":"MEUCIG2IqwYswJ6n16mC/B/HffENhsaCgEb7cd3yNSQ/sVV5AiEAjWi1rI5P18/r1EVFszi9FAi6h/H+91jDMBXugRlcwtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU7jJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+ZA/9H41Pa84tewN89hA8hqU3ryY8WlgjnxP9DDgiLhI0D3FLxCih\r\nGjyE8oox8FZEH8QK0u7KbwJ+3i6khNu2VpW9CtgQBVd83Z1JxDTX3IQajntg\r\njsDpqoQEhqjS8sBmgQXCJBBHbAVZT9A5kbtKB4DhkuFlMTQhDuQXHcllwK2H\r\nPKRVKDgcbtqs7T8O68cCD077rRMcc20IfigQmRkqQI6y6rdOdHO5+SRM0rbe\r\nJWlYDISKVOOiXCDuDCkd904G2YLVPdVzbndpxPqdTub84cwKNATf++bI56Mo\r\nn9bD9xTW17vrYHyOhwXG2Aco0YNrTCOBgUvvRfAcfP3gkvaZchWXrBetnPtx\r\ns9970hX51YyQPPzr+k1z+L+UsAWJzWxP9havxDKR/77UWH+qZs0rsDClUDoN\r\nNG8G8Kx92sDjimCaGGsCD4VKAknxMu4Q+PU/I6hTlTdEGj01u7rRDJEIPEar\r\niFqy0+1p+20sOLGiSwBWjI4ijKYRclXAuUFoLA1tveN5HdhZ4rSkwYsaK0sI\r\nZAL90vDWiGhdGRINKwF6OMsf7/tb8Z9Yj1ki0lEJyz+gNO2lWbcB+zJceFSJ\r\n6JzpuDeBYnUNdLyE08fVQs4MPrOZdoMDsuoRYXlljpysfseIfKMRTjKDPORh\r\nhnO3VLi7DAiY+k7uwHYJs+hejK6Q2ISNdlk=\r\n=BuHk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-592c4f4f0494748ea325cda056ab35525975dd9d-18.x/balena-jellyfish-plugin-balena-api-6.0.294.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-592c4f4f0494748ea325cda056ab35525975dd9d-18.x/balena-jellyfish-plugin-balena-api-6.0.294.tgz","_integrity":"sha512-4ubRV1tuIuvwbPZT9NXIkFIOoaeQB1DeoB4MeOLJiiL61yErk0JRcsGwXxwnWBQVZmnwAIdT/FpwgWVgYDlBRw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T09:27:12.684Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.294_1666431177120_0.401362321090345","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.295-renovate-balena-jellyfish-environment-14-x-c45e599601c320673d57df1267206871c5404236":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.295-renovate-balena-jellyfish-environment-14-x-c45e599601c320673d57df1267206871c5404236","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.295-renovate-balena-jellyfish-environment-14-x-c45e599601c320673d57df1267206871c5404236","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"72d5d1702fcf5c02dc5e598e1e7cb6e34089a82f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.295-renovate-balena-jellyfish-environment-14-x-c45e599601c320673d57df1267206871c5404236.tgz","fileCount":26,"integrity":"sha512-hVHbZQLgjy/vzpYK/WusIKq1qpvYN5J6QAxpiRcE/v7BmiSmysi3NSoKxzQsgcjKGs2lL9zVyvtLzEo3dzDXlA==","signatures":[{"sig":"MEUCIQCeGbqF+8UWXRq/asgHqzBiYzTLk0It1/mbDOTgxwiLxwIgI+zZkC6tbTPsle5yC0OgsvaxeT3suQ3uW9zT38wlxTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVRuWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrogA//ZC+UVWAVgTBoiql5mNF+SSBSSf3nVdCl/CFutD5ZwxY2Ej3s\r\niQ8n5H1ywYdJGhfg0KiBoMKUd1uz7nNFUFET+yNDZuzPNZgnBVd2Pqw2K+kG\r\nJ7bbYNXcQ4neE1bfIrDBFFwwgOuoKIy00Sg4bAlZM47ak+Fxpfmi33+9GXfZ\r\nM+gyx3L7h6TLlo17YV2Bn+cCmqSkMUtgxqXuehVtEP4rjL91Jps3vTkNVWxQ\r\n5xnifwWa4n5AUyFiQXwu8zSw1cZPe7orqM/dfJITugaH9D+T76Wl+HFP0oMQ\r\nToyE7zf7vEQtigV8Z9VlJyHDSVh3eJOw489JMd+TE0aXnTih7SF5JhuDG8jZ\r\nkZfCnDNwD+HRSwztJyrptImglnYks79Yj/jPn8dLDsX53zF7/O1AVmnIIB89\r\n4p1sbB6x5BHTrTqJGSFXrmiDVwcFUx7S2h9lpCXdKsrPliGJFQPL8PeiRdn1\r\n1tLykj34t1d21Y0ir6dMniX/b0m5z5xz9CH++totPnwBRrxrV6Tsip4Iyceh\r\nK7zXmo6tj+TMedcbddTNTmEl4oO9ap6xITOsueLKla7trvKXJIAW9N+hOUeC\r\ngMCweDsRTkscXTKH4+7PFCh7dlrt+M1lik55c+nzaUsEdnjfWsJAn0hpdduD\r\niqplWyqVn+7VCzs8ZSaYFH8a7I1sqIYY6O8=\r\n=Fhvt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c45e599601c320673d57df1267206871c5404236-18.x/balena-jellyfish-plugin-balena-api-6.0.295.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c45e599601c320673d57df1267206871c5404236-18.x/balena-jellyfish-plugin-balena-api-6.0.295.tgz","_integrity":"sha512-hVHbZQLgjy/vzpYK/WusIKq1qpvYN5J6QAxpiRcE/v7BmiSmysi3NSoKxzQsgcjKGs2lL9zVyvtLzEo3dzDXlA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T10:44:34.021Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.295-renovate-balena-jellyfish-environment-14-x-c45e599601c320673d57df1267206871c5404236_1666522005977_0.7226480198556731","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.295":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.295","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.295","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a591499fe5dfbb8b20c20b11920e57f571bde9ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.295.tgz","fileCount":21,"integrity":"sha512-BF8mJXEt+EDO3jxVj04hNGpbfv0v2e1/giqMp+Sq1hj73UUdyFpK3CN+SdVsBDGVsKlQz3RCI/rIFKzDkM6JGw==","signatures":[{"sig":"MEYCIQCXFso2uY6p4CH6T+3QMjKUDQHXyYC5jNuw9rsyjdfkcgIhAL3Sykb+NYVJCYPsQJ7X8VuMS7U17BCe7nEmCVNOf/rA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVRyWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI6w//WdS5rJfDYMYVo6xkCRtTl6MkyOlo7F8NaWlr0cJVT02S/1gh\r\naLe1j96CYtOnzwUbCBQtRViOE0u2OsZbPEBc+GADRUNv+cb/reZBwU2Egdpa\r\nsjabxmgNBy6bTvHIygyOy4Pxm4+OyiU9qBq3wYOQb8NLejSqotXlM/im1KMS\r\n1zPCrOgPTQQxkgJM3oNQNDL30PdOqcujmcqpSRl2clLmusoEe7dFE/GxS1of\r\ngABhCN+FibN4mLgmjlTStJFvjvYxB8EEb49uw0tYybCD8E8guh1y7zsyWg5b\r\nzrgqxrN+lL4pYDpBBYGa4WRJGtSCFLCCy0iahEN53DeikFDjqISRdE8fc3r1\r\n/lXuDweEMPud+EcFjbSKVGydh45GUEbI7Jq2+jVk59fRWu97z/1I0gekiN6n\r\n7+sdvrtdsX3Gs06fvCCeOTxqwis60PUkQUjcuS0t22aq2TocJ32HGvrohas8\r\nqBhNSY2X/v2qJ7v76q2ijHe+c5b0ikhd/a1HEwOm4rtA96B/KDHAyM3dxGcX\r\nfT04SegsON1gdSjJj/tU4TvUKdVjvf9rfXX6cBw359NLwmWxhd3ccjfrho2L\r\nMf3Sptm0KZNa/rzpDc3Ch3+iIXlWAqqrJToJX0GIAmz31XqQJIwIK4aWZ1vA\r\nx8TwAskgEt59GzECqLbbt1XBTE4nVKUUgZg=\r\n=OVBF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c45e599601c320673d57df1267206871c5404236-18.x/balena-jellyfish-plugin-balena-api-6.0.295.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c45e599601c320673d57df1267206871c5404236-18.x/balena-jellyfish-plugin-balena-api-6.0.295.tgz","_integrity":"sha512-BF8mJXEt+EDO3jxVj04hNGpbfv0v2e1/giqMp+Sq1hj73UUdyFpK3CN+SdVsBDGVsKlQz3RCI/rIFKzDkM6JGw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T10:44:34.021Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.295_1666522262043_0.4795616908196074","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.296-renovate-typedoc-0-x-5ffe476bbbdb577b40e94081dd1ebb6642b26002":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.296-renovate-typedoc-0-x-5ffe476bbbdb577b40e94081dd1ebb6642b26002","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.296-renovate-typedoc-0-x-5ffe476bbbdb577b40e94081dd1ebb6642b26002","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3f7afdc6a5ce06ca4c02e8c5b6e1f5f9cbb8e720","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.296-renovate-typedoc-0-x-5ffe476bbbdb577b40e94081dd1ebb6642b26002.tgz","fileCount":26,"integrity":"sha512-tDSX3OUX4l4KQZgAASXwrtOEQjB7fcGXhi1QL5iif1AuhlkImBAeWHAcBekANw6YaOgqPV0k+j2Dt6am0OqfVQ==","signatures":[{"sig":"MEYCIQDf2RZQtPUOglUiVg1S8LLBzeDWje4s0uQzm+nUn+GZnwIhAOuId3DGywGVL3JBIdXNrO0L9GQQYAMW4LxLtoHFJV5e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVac0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjCw//R3LKzj3k9BVkbUDIb7q+P16DiyN0u6UUBMxnq61OZbVhZDbP\r\npHgRSEdXUqLlpc8+EIbRC+mBcdJ5tZRIOT2unGw24wLkcLvzSmf1wmY5UC6s\r\n1ugtJk0/wFqQeF6mYV672np4W7v7pdESDHQdJH7Hl/MMzzldb+uQNKFuRhyT\r\nO7yb+rB9valAYFl/2onoAWy5hDe3ajuFvjIZ5r/wHFVZEAbof4zwguvvpI4A\r\nOda34uOhnWjykVscLcYfdnaeVy+5jhKZQwKWpssAk6dZe13jC29ZaJPAgeEE\r\nDuu989xEWD50O2zS+EUymnJojGnFSPyMOmjAzKP1T5Ss8/SDB6kzJboLhvQC\r\nrmquwi6WbNYowTd4RTPWNs8e6f/mVjuMtfhR17ISxfLK4XLw0kriOEiPea6n\r\nisxqjENBMFOthVUtd0t0/2r0To3RFTAC/Tv10ZN0IdxJi7tGk48TYKj18lRo\r\nTyoBiqzDMtLlOlt+Me/pRqGkkjnE7PyHPzQidGdzIhyHQK9DHTcMADRmTlDL\r\nFw/xWQOYTagGnsvLmUitAKQKLgqEJ4QmpAfbhoPCkfJ3FwYIEKmgKMPXY91B\r\nL7I+Cih75A6vgIFfW7FD8vUyLzAvobImTCqUoBVqnuWOHyzgT1o01uuL3Wdx\r\nd2xbJ+/qvQIKUgurm+gkJ9ypZhb96r9fbZU=\r\n=zF7d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5ffe476bbbdb577b40e94081dd1ebb6642b26002-18.x/balena-jellyfish-plugin-balena-api-6.0.296.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5ffe476bbbdb577b40e94081dd1ebb6642b26002-18.x/balena-jellyfish-plugin-balena-api-6.0.296.tgz","_integrity":"sha512-tDSX3OUX4l4KQZgAASXwrtOEQjB7fcGXhi1QL5iif1AuhlkImBAeWHAcBekANw6YaOgqPV0k+j2Dt6am0OqfVQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T20:40:17.205Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.296-renovate-typedoc-0-x-5ffe476bbbdb577b40e94081dd1ebb6642b26002_1666557748270_0.6560748247255783","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.296":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.296","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.296","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3e3f78b8ebd5b9bb7d80337c371be04062ac08d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.296.tgz","fileCount":21,"integrity":"sha512-VwmcDcLRnM0i6QKHuo4J6uA7EnG9Oulf3rvXoYW5hy7FTUmhfDHJnTCOOhnC0NPj0Gr+hd2BD65J6J9q02x9pg==","signatures":[{"sig":"MEYCIQCLuECxcBRhsj1YR16/NTAJ1MTo+Se3Rx86WwInn/VqlAIhAK9r0ymOLFVov9zN6EghJ2PW1I+SplP/703QTnnMcjSQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVafyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNIRAAi9GAiWA1FZSThkCPetg/wyy+Cq9w0WbAG0hycqQD/P14uggg\r\nfT1b8tXN5NpboPuga0mI072Oyio/yiUq8KRr7Q8/oYuvupI6yTLYSqa9LE08\r\npvKLHmGgvenyTwoJariu3pDlK9fhasw+XPLbjIbgr6c5s7cXPCrd4eTRxiEO\r\nbbRjnim6cRaHVycwN0Ks80wd+eT3lNM+BXhmiBQJytw2EKsuzr/J4PWFLr+Q\r\nAbQaqGQNyYZoeoLUS+2Qngnus6EAPqFORpzwA9erbmFjAHFTHs/HLVGf1mUB\r\nWQtC/48Dc0DP5EDPfRTcfZHSO9PuGg6mhyymwueNnPzCdPKhrPYgv2vbxYnH\r\ntWz4nfyDpItWQzHkh0AQwUA6A7x9fSHsUubcX8uRPD0qaEXLau7NiLBUE5ko\r\nCVITIkKDVHi6pF+XiK81Yuvy/5sQcB9oDwVXOzt4tXWDtB0w3DewdILW0oko\r\nDkFScqo1aDHDWjdWbICkx+dd9gqphYAxdb2hL34U7/NIeO++2ttViXEweKe0\r\nzT7mNY0aQicuGnGEgZNoRUk9TgoZdATc9g7et+F876c63BHJa9pj9Jef5a6E\r\nQDMPmszR3DveXBnsGv6IqZ6L8d9qGdA3YVDoqBTqLk+Gcmq8+rgWBj/4wBeE\r\nm+W9eBkQ0kh24hZw/7gvT0wTNXMnvKP8aUw=\r\n=NJAJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5ffe476bbbdb577b40e94081dd1ebb6642b26002-18.x/balena-jellyfish-plugin-balena-api-6.0.296.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5ffe476bbbdb577b40e94081dd1ebb6642b26002-18.x/balena-jellyfish-plugin-balena-api-6.0.296.tgz","_integrity":"sha512-VwmcDcLRnM0i6QKHuo4J6uA7EnG9Oulf3rvXoYW5hy7FTUmhfDHJnTCOOhnC0NPj0Gr+hd2BD65J6J9q02x9pg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T20:40:17.205Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.296_1666557937859_0.17983530951339155","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.297-renovate-balena-jellyfish-assert-1-x-d339f29c1e65b6636370ccde532492fec23174a5":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.297-renovate-balena-jellyfish-assert-1-x-d339f29c1e65b6636370ccde532492fec23174a5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.297-renovate-balena-jellyfish-assert-1-x-d339f29c1e65b6636370ccde532492fec23174a5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"af48c998d5d179e1f1df331512dcad7a48135df2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.297-renovate-balena-jellyfish-assert-1-x-d339f29c1e65b6636370ccde532492fec23174a5.tgz","fileCount":26,"integrity":"sha512-ML5Gj0ktaCLdwFSbfrXKapHlN3L4ct2c0T/dfEkECISXieEjJ/KA9orZR1oLRVbZUwqbdz9gGtAxCz0s9Jq2FQ==","signatures":[{"sig":"MEYCIQC62/zGByQevi9XqdHiWbx4HcttLDV8CHBDr7aLJ6MUsQIhANbc3uvbz9BYmf2tqTz79kjjtkVRuP1vCAxj758SmRaI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVc6CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZhw/+LYaFwnPPRlujeabIUKSLiplsMt75T7iIdyzXJHhVRs3+ua8x\r\neHRjdBsKSTLF9TbngHgxarqmwkvMyYfaI9R9wuoxehrvFCeMwyzyeghOk1o6\r\nStGfqb7ydnngfKthYMV3W8fOiDneYs7deUm1UKZCrYgnrM/zoB6RRPabxhBT\r\n+J2+lcIJJoUCreHBEgvXmw4E/NxAJWVVGS2aEBM7bW2dYaXse4mkyGpMxoTH\r\nNt/rHtIiDRBzp9uOYxIiT7j8fXxBtIddvbPiG4+JXSDfEVYKt8eonb9QB9Kx\r\nA+VI44IOHBdkSf8xcj6o7uyGwCDPUihvE7AG1yn0ed1KnHfdNyAiI+YUl6FH\r\nN+/Oc0vNbwzKR+Zug7dKPJPUzbWCVIgmiQXoyoPxsxQ/315Wb+4OoGPr6Iwx\r\nEX4KAvaNznWwEhOEf1wDMuCQuzGkMJ2fFCHcMWcOkxCWKA0GYhzYlTiD+S1T\r\nJ4H0zA7LAO6GkUeEhAg11dSaWQxGmNtiNbZHCyja1NF3daN9QRVTPiz/bEgu\r\nk9Sr9ShTLYLbczFSsFalHeljS0Aq0IqCh2gB3+kbpWzDilH6MVUThxFaphSf\r\n0AVD9gpru5vVp1GQAX9ZszLYjVnpaPD1qErueuqHzbXynBtu6Phc+WVqGVBD\r\nIewwIkrOjrk50SGHkZgg/T/NLaas8+A3oZc=\r\n=o2Or\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d339f29c1e65b6636370ccde532492fec23174a5-18.x/balena-jellyfish-plugin-balena-api-6.0.297.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d339f29c1e65b6636370ccde532492fec23174a5-18.x/balena-jellyfish-plugin-balena-api-6.0.297.tgz","_integrity":"sha512-ML5Gj0ktaCLdwFSbfrXKapHlN3L4ct2c0T/dfEkECISXieEjJ/KA9orZR1oLRVbZUwqbdz9gGtAxCz0s9Jq2FQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T23:28:12.215Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.91","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.297-renovate-balena-jellyfish-assert-1-x-d339f29c1e65b6636370ccde532492fec23174a5_1666567810744_0.6713525081937375","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.297":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.297","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.297","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a9f664c15cad20198e473488e856e737f7d9f7f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.297.tgz","fileCount":21,"integrity":"sha512-YEZjG2/iDmCOfHCGsmy92w20J/Uevnk85dL5n9UiI2avj9/yl25SS4fOxqf7gak0WH7K5KvJ7a7vDi+nec7x7g==","signatures":[{"sig":"MEUCIQCnxyHAFRDzwPudHQvKod1zb57dtRRlcQuG1fv4cm6MAQIgHLRZ+ceoyYcmv95nwexDzAm0ceQjwrkH+UvRzih6c2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVc9gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt9Q/+P7TSbYi9QTx6NafxrVhHTmdTF14TRqBpdUQpq0+KqB6qeCIw\r\nDx81hPU6HZaaL1fg7UPiSVOQDRVhVU9N0db8IDjBEP1RTSKpcZ1d5ZZwpNsy\r\nqim4Ehg7j0GyTvzEalE5x69XhlCxCXmhsZ2k6bMS67BrZJNL8CjTMrj9DawW\r\nj1z7BnbsrnajQaeV4Me3gUtgQUB2qWXLuiPmhiXVq+Ij6ulA4g1genuy5wJO\r\nG2+DB9UTMAegD98KhOPB4KlQzLj0MjuzfSEVKUx+/meKdyPk8U4/EZ7J6M1Y\r\ng9DM5ytsYePauKk/GJaHz8w7GP5PB3Kl+UqnL31CHOdnGE+5ZjSRFPWr84wT\r\niKiSk1utJZhZSqawl4z22SHpZRYlj54Q45mxNm9ZBh4+NfbqKljTsbDvAKZr\r\nQplhZNr4/J1+4tf/ks/I5IyM2qRJlUjwHEtdlKNbxhQK4CxQKpWwMX0DsUIn\r\nmJ2tP537ZbywWUnPb5apF4hRwlKkpx5MnVzrg/LmRylotGuSZ6rlcJwwQ/zJ\r\nanR/pVydiXAWgjFoh5A/SNP+I4VAViSeTEhd7G8Esp1+GWKmkIbsToHuexsu\r\nvG+sXx8THfyj3AtY0JbiMO68QaZjW3dr1h09eTfM9+yTf52sKy6FoVMLNckM\r\nWX+mEYXQx7/dOZLVvIX2TL7qse81mkJrp+I=\r\n=icQO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d339f29c1e65b6636370ccde532492fec23174a5-18.x/balena-jellyfish-plugin-balena-api-6.0.297.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d339f29c1e65b6636370ccde532492fec23174a5-18.x/balena-jellyfish-plugin-balena-api-6.0.297.tgz","_integrity":"sha512-YEZjG2/iDmCOfHCGsmy92w20J/Uevnk85dL5n9UiI2avj9/yl25SS4fOxqf7gak0WH7K5KvJ7a7vDi+nec7x7g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T23:28:12.215Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.91","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.297_1666568032490_0.5245452814924805","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.298-renovate-balena-jellyfish-environment-14-x-8596c6f801429291f8b4bac7e3f8bd929935bea9":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.298-renovate-balena-jellyfish-environment-14-x-8596c6f801429291f8b4bac7e3f8bd929935bea9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.298-renovate-balena-jellyfish-environment-14-x-8596c6f801429291f8b4bac7e3f8bd929935bea9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"31cf8eb2fd85ea8ea843cbc6b09af58adf67359b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.298-renovate-balena-jellyfish-environment-14-x-8596c6f801429291f8b4bac7e3f8bd929935bea9.tgz","fileCount":26,"integrity":"sha512-CefJEkSi/sdnsXV6uMBUWNTxHjsEEJy56splHQEA+3maVPiOcp0/svj4WQOC5OFb2iyYqh/Iv6++pikamJHHfA==","signatures":[{"sig":"MEUCIQD3057xm1mNeMUD9HKmUntECM16uO/JrVE8BTMp+OQt3QIgKhdaaqYb3xX1/Jnx3Y5Nu1q1g2TXVQnCFuOMQ7hF4tg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVdA2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq11A//clcyTJSR7GJAnTNjCoR3C6J1x1J0FHX8XLCIJ1YISAlxSfEb\r\nE+Var/f9tgWacbKQtMBWkeUIoXSPnleB2maXtLt9QGKmYztAOopQHSsACwxD\r\nwzaXKQb8mJBgvgPBbpadrvqFjTmqiVpX56B13ZVordbS0E//3eKgjrViA7Y6\r\nXLhahOqUWiF1C93jVjnyGoh3OqeciAcVEplAEgNgC/pDkVCahBdJ8qjBVfXc\r\naZDLbBOfxOmasUUiLR6dV/YHjh/ZYFDYivBSIAlMPJraQfYLrCQ4cvdOphq7\r\n1qMydj1KFMWoYAEPxzYyB8ZGGHHZZ4qkQTIiD9JfDRNLLzmA6GinMt7nXjWW\r\nj7I2hwHZXSiV+0rmfLNl2yUSV+AOVUe0kCYpypmH/AmDpMGhy6ZyzFOAxxMw\r\nJh5HKEMbGWW9IGSq29alkgoYL4L+u5TIF457wf5lWF6fDrEJwY8lHWUQ07Cj\r\nkramm1ol+2UAF47gTq7LnOBPMPxeyibgGFewbK0+GgNLtYr0A83WdgbBfREA\r\nVq4aOHUp/bu0OfDr3O0zaDgSGSdpdeGyb4XkzzoMDt5gQU/FurhDeeI87HxC\r\nBEp/9+qg2IA8ROsL65kRVoTiZxuFLHkRzdfpw91BqTCODnGAkCvgWFex8pdo\r\nCKTJ6VqWaTXiAcQ9NSyvfeQLiyi2KYSypsk=\r\n=/6wk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8596c6f801429291f8b4bac7e3f8bd929935bea9-18.x/balena-jellyfish-plugin-balena-api-6.0.298.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-balena-api/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8596c6f801429291f8b4bac7e3f8bd929935bea9-18.x/balena-jellyfish-plugin-balena-api-6.0.298.tgz","_integrity":"sha512-CefJEkSi/sdnsXV6uMBUWNTxHjsEEJy56splHQEA+3maVPiOcp0/svj4WQOC5OFb2iyYqh/Iv6++pikamJHHfA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T23:35:14.121Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.91","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.298-renovate-balena-jellyfish-environment-14-x-8596c6f801429291f8b4bac7e3f8bd929935bea9_1666568245830_0.8819471970195738","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.298":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.298","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.298","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b121cc91b5737fadefa2d51c2148d8bdc330e7a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.298.tgz","fileCount":21,"integrity":"sha512-PdpFpZUGJ3ji7TUYgpAxzQaUmpatg27ZYYi4K5PkQycA05ZnQrWhtn/4tURXXZl4egkwL4niAHv3aQQ6egHtOQ==","signatures":[{"sig":"MEUCIQCUVvlLJch8unY4GdsCqBprk+u/ACs4q5FmNedpPkVHyAIgH3IcNF34f5SjyNX9yYhG/dfqleS5LV0domOsw1mJCS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVdETACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozIg//bNAqPKpcZ3rvCDjgyrd5NVqTRBcbaS1ZAg8bbtBPWVOd8M1T\r\nx0EndSFhfSX4JnbUJSbp4OwffYVVrMoLYjm/ZFXh8i5OVmFeau2UhXdBA6oM\r\nLJzVW8HqQGf2gnJYCNF7XQGFbNUsF0YHtQcGm+WNZWQaEy34KtavmDRMQLvX\r\nZ9pRR6BtGny3Uc9tSsmjVjUUdZ81gvE4guIGWH3/zy3YKvJKpJS+nWJubdYx\r\nd3GqRIOWGGd0vsssXVYxavbfhI33QxLUPky3KHi4XcPSh54b1MxKxLKb+VaP\r\nKVT/7oO3qCKIGTO89s9PbSVhTibrGtGmTL2XmgN0ZhGYR6i9Z6xkApvE0l7q\r\nwJTMBmIK1Nv1FcYF2gqTxlT0bPaAybcLmCwKgEMF95FrQWzhnzTlWWHKzpta\r\n0WVYnzbytQWDGfC+eq9Cjm13US9Aq1CFO5uJ71wuu7KD3TY12HDZVDZMc3ym\r\nIei3+hSrPvZwds9jZXwn8kLEw9e80gOGImcUJ09PdAetPNjyHz9hvuCtdpvE\r\nWMiTDVnx67TCCyUyr4pkbC+7b3c0rR+P+9dwypiXWVH3j8hOfG9WvmukhFcV\r\nFizivZZA3YAQSCa33MOpsQTU1sS8lQqxcRXjUeNpKC0VIsWc4OoMRD2t/3Qb\r\n69t5ZerpcsKUrDB5K1Qw/4evy/LdmmS/FhQ=\r\n=wXi7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8596c6f801429291f8b4bac7e3f8bd929935bea9-18.x/balena-jellyfish-plugin-balena-api-6.0.298.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8596c6f801429291f8b4bac7e3f8bd929935bea9-18.x/balena-jellyfish-plugin-balena-api-6.0.298.tgz","_integrity":"sha512-PdpFpZUGJ3ji7TUYgpAxzQaUmpatg27ZYYi4K5PkQycA05ZnQrWhtn/4tURXXZl4egkwL4niAHv3aQQ6egHtOQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T23:35:14.121Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.91","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.298_1666568467155_0.7078244421859692","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.299-joshbwlng-readme-c1ab80a756ac1317e53376f456b72c63a5a505bd":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.299-joshbwlng-readme-c1ab80a756ac1317e53376f456b72c63a5a505bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.299-joshbwlng-readme-c1ab80a756ac1317e53376f456b72c63a5a505bd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9d3e0dffd482ac57a8fc015765ee3571a07562a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.299-joshbwlng-readme-c1ab80a756ac1317e53376f456b72c63a5a505bd.tgz","fileCount":26,"integrity":"sha512-aQkhyZhf2oZWyZm4SKCPcRgdPW7eMlXmUoREJG4EkHC5YSdqKXyKrYWDpOmmRg0UnVWrE1ZznOuq7ets71TG6w==","signatures":[{"sig":"MEYCIQDq3YZxO4djULAhNoR7mmTfq1CgC7zFF3bJqGBebPZm5gIhANfO7E/kcxNBL5DGr/vkatK0a/NVEy+kA2fIiUfG/8b9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVfEpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq61xAAnICGNJM6PHGPKo4iZnCxc/I1n7Aywubc8UhhsxGF7nedWeGf\r\nvn5AexF6iqeZK6bfJjRet5bpnGf5u7dXPq7fVrOJ1fQuxgXNrnM0vgftrldH\r\n88eoq2THyutPN/yjAO0lwdLMQplwqWmcQD70JD5Wom73VMIRjETuGs2LjZ91\r\n80x8fkUzBUdbBmTZtH+JAcW2dMOBxT8f2zTzYMOvrQDG7e4L0FqZnD8DguxC\r\n4Op8c+tUf93So2Svuzt5fZbVtwnvC43ZTJ7pXd5MuTOCAJHAj+JaKy335ryX\r\ntdaAvTlSowDc/kn0MsLsBN4jkyFZTLhAh68PkwJjy/XNbykVaB0uQvpWcdLw\r\nhrwoRBeeIlmtoFMUj81WZHC4Z5zpHJy2fAFuI6xMQGipIV3qaem+jv+ExFnq\r\nFgB2p+Nwx3Det2VWEAzAcwRX290M7bwANzrLPwFpzEdyYrX0mIhJ4C2YPlT1\r\n6O01F1B7UwYlNYx7Gw3dlA1Vi5gxw4IqCl7gaMfZf8ud3Qm+sATq2BnEJib8\r\nOZhQIOW+vECAOGEOD/mr3YPcaWrwGN7pYKqe+frmca1gFKOTARZaGexh8c7t\r\nJ8kDzQbUkU17OlqfZoz+fhYiss9Cc1SmysbAr05qtEKArjHiFKOs/7kGQJ7R\r\nYsRTai1nDLEjcPRKtczhY97cnfUp6evlzfw=\r\n=ZEne\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c1ab80a756ac1317e53376f456b72c63a5a505bd-18.x/balena-jellyfish-plugin-balena-api-6.0.299.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c1ab80a756ac1317e53376f456b72c63a5a505bd-18.x/balena-jellyfish-plugin-balena-api-6.0.299.tgz","_integrity":"sha512-aQkhyZhf2oZWyZm4SKCPcRgdPW7eMlXmUoREJG4EkHC5YSdqKXyKrYWDpOmmRg0UnVWrE1ZznOuq7ets71TG6w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T01:55:56.543Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.91","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.299-joshbwlng-readme-c1ab80a756ac1317e53376f456b72c63a5a505bd_1666576680998_0.6581103810427504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.299":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.299","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.299","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a3e21d0ae5d7a18d6dcb84c3406f58ef7c737057","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.299.tgz","fileCount":21,"integrity":"sha512-xIfx8+OY8f8sw5e3dxMLSezlyz9kjNtn2vFPwEgyKZgLPJGCJDjM34wQ8PDbxbqwY23OQJlph8axDGhNeUbF8A==","signatures":[{"sig":"MEQCIAX2ExiC1tSz+il2SzHzBw06GHxmrHVejEHu3CTQvcgJAiBoUB5jvZsHfmYsUmG/QqbNyk9OqckbAKGGNNL9MLe1RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVfISACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtsQ/+JIOOgbSjhwzlm1xAzXA43DDV8AdwFXOsAZRgzIVTrggHcN9M\r\nDO5iPuNu1HJQuphsLDtaOIN3VG6RjkGUmQGFWuOJw2eqltmlenZsYF1yLq9E\r\n1++QLWF9OdZWwc9EdaHUgd5tK8xsMIm4/fV4eEMaHkdqSbO72pC0i/+28+AK\r\n0oIOGsRjMrehF5z8iqzYfPDs3saaC5Sfm0Zzge8QLCUD1J8gRysQgHgyYO9Y\r\ng9oeY6iQkbafQLmUx+jW6nQLv38oVMm09h2axPHFRwQb7KEvY+6uNqTMDCqp\r\nTKjomq7G8wWAE+iz9cNugneetb6pUlE+Z4+mEfxGu4fniyls4njgQkYQTcRN\r\nha8wWI0QVV0czHT0v3027RE1fLexgO1uB+ii6uhSiQt4Z8d7QcGcdio4Skwe\r\n2hoDAQQUtaE+PmfOUs7RQEwGIJRtZ2eBI/Fy1tB1bZ8JHrGyHvz6JudTNNEz\r\npTlCjkaFidrnSPBZqn8U+I3HXRQgib4zVmE7mhXY3ySOKvA3PCdTmxKNsY3q\r\n1npcK50vtKKMel4s2OuZ6BircoQTBjAbGMXAmXbItkdi6deyOqRt6eRnTBDo\r\nHgLqVrPt9HtrSUh96TmHV5OPgkgaRdCXrIueTnAH2JDtoMCfNMK+4sc+MFtB\r\nVZDKBZrKwgqvGePxFjO8R5Xq7zNbQVdbxbE=\r\n=wuWi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c1ab80a756ac1317e53376f456b72c63a5a505bd-18.x/balena-jellyfish-plugin-balena-api-6.0.299.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c1ab80a756ac1317e53376f456b72c63a5a505bd-18.x/balena-jellyfish-plugin-balena-api-6.0.299.tgz","_integrity":"sha512-xIfx8+OY8f8sw5e3dxMLSezlyz9kjNtn2vFPwEgyKZgLPJGCJDjM34wQ8PDbxbqwY23OQJlph8axDGhNeUbF8A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T01:55:56.543Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.91","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.158","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.299_1666576914030_0.4083182953899751","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.300-renovate-autumndb-22-x-787c85f4d0a9b3960cc896983eeae98a9a5b7c8a":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.300-renovate-autumndb-22-x-787c85f4d0a9b3960cc896983eeae98a9a5b7c8a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.300-renovate-autumndb-22-x-787c85f4d0a9b3960cc896983eeae98a9a5b7c8a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"68467a1b68e236976c8abc7b8d292026683fff4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.300-renovate-autumndb-22-x-787c85f4d0a9b3960cc896983eeae98a9a5b7c8a.tgz","fileCount":26,"integrity":"sha512-+5BBoxChuiENDGoSAkYiZoNYgio5sxZw3gqrDj0CnDvz7vnVY6imvxT1w0qsq4znjwJNPvUxUDl/0JPnqED4KA==","signatures":[{"sig":"MEQCIFT2sn6dVYx1fDvnuOSgCAD+N+m6E3WIJIIH/FaQ6HTgAiAQcwZYpZ3w+JuX9fKB9cOJbPSCGbyWrO0wImFqmrAmfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVfLSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCqA//RyD5jGe+8pNcYpuO/qv/wm3lJvhrX33iYiYuZBNhxjjOycQd\r\nEfUt8V9x6HhvfU06zA1Qm30iTuSBehuiTHhFMGpOfiUYGpyQW5Nzw/DuS4vD\r\nWzBXPa3vbe01ZpK8Z4noysCdpkVfNouDsFyt+Z0cZ+TZjwohg7msObbiTbrk\r\nJtrxUWJXrdEUohf0QBp7/V3HxX48xUB4rOiVUjuBzf895dE3+2Q/NrH4/i3S\r\n5wPrQ5joxdlcFCfOB6WSKAcD5Yy3YnruK6+8AIxAT7Yd1q5ehy4wcLQu4P44\r\np/RxGWIPP7ZrZl6Ph9JWtQNZ7YWG8t0tVpRkiICVdJTwXE3J1pAXFvNfLmkk\r\nwyHlgynR1Qcji5U1qtnoVABAt3cobyXjvqP8RZpFCbLQDDf8rsCpZBaLE4gP\r\n6g/f6O1H1mpEYUiRcfNxpBuhQSJ5JPP7Al2GdrdY1HaPEaCsl8atCWSYd2DD\r\nO2CVgG1A3cyYp31E2kQKWA0r+jShkZq8FwucL4hC8H6CnqTgsHU9DslOgztE\r\nMuPawUlpwUgne85rw1DWLfAHTsOAJccUfwFDOB6jGuA5l8K/s0Msh2pd7Svr\r\nEm68P00IcRo5/hAQPUMKQUVNosRcR94ootIZ3k3F+TdL/pbT5QFcaVjr5NyM\r\n2iXmxIud5SnP/YfP3fCXEScN0lCiDmrfqwk=\r\n=sl7A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-787c85f4d0a9b3960cc896983eeae98a9a5b7c8a-18.x/balena-jellyfish-plugin-balena-api-6.0.300.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-787c85f4d0a9b3960cc896983eeae98a9a5b7c8a-18.x/balena-jellyfish-plugin-balena-api-6.0.300.tgz","_integrity":"sha512-+5BBoxChuiENDGoSAkYiZoNYgio5sxZw3gqrDj0CnDvz7vnVY6imvxT1w0qsq4znjwJNPvUxUDl/0JPnqED4KA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T02:03:02.511Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.91","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.159","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.300-renovate-autumndb-22-x-787c85f4d0a9b3960cc896983eeae98a9a5b7c8a_1666577106293_0.9846199251040688","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.300":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.300","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.300","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b2eb77a3404d608d8b59d228de85de14ce3b79fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.300.tgz","fileCount":21,"integrity":"sha512-RJgJIJ7cC9K94s8L+VoBJxSfxCsygSrnG/PUKYYUGrdIuEn63gLfCRvV6W6RQsb9IGNwO5DR6sYvx64pi6Lm3Q==","signatures":[{"sig":"MEQCIAGYS9fNneURZ1F1JJMCb8kSM21ACAWzBEYohI1tYRUvAiB4RWBZnhi1CvpSeNpCHF1+8jvMcE+i9ppIWcHI02Rg8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVfO9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps7w/+K7a2QmiqKouF69ZggVuOADiddN7F13IaBhNFvXL88qaJRpLq\r\nkhxXSCX+yDtrSFwM6ssBK0JJkXOq7VqEKH81MBzlHJ7b70Sx6dbCQAQo2Xpx\r\nJaWJMF/jZVgHSO7ue1CbgfliHxAaSmTfCTw5c+z3Jxk9PR/5NTi7igGjpHiY\r\nxLJB+D+yfcx60Hv6WZHLRit4gUNzwjD95RDWZMF8dE+BOxWxe41nzDuBLYV1\r\n/JCfssug7FSXu7/MvWZDF0P3ChAqWc5UY6HyYPFMPwemgsDJ4e5/M3oB5Jnd\r\nj1gtC8yMka8bXnZxpNKF0OLjbdD0i1Ycs07BnxZoRDnboOJAbGJs4j7GA1Ca\r\nejr0Py14hNUKIH/OQheAFkVY5ZlyB7Niix5inSaiZUb8f5iefqXiCXQ+ig1P\r\nEZv9uYM/M75n4KahiNMdmQnUk3g6R9KJ1Qp01+5ShSEgbwZUZ1J7m9V7zGUV\r\nEiWqAEKQyPmaOh0VbHjD060NWCb7rZFvah37lkUkc2OfdJJZ06me7zx2xIO6\r\nqGo2O+ZUDxLQ1k4HtwhUpuRkqPEQ7OSZeLysIgrzm6S1eWuUZjzGtRqaLfO3\r\nNO40QLy8EkCUFoOlUC64uHGaqLRNO54F488NaUXJfCrSiQzihN3QMKKXJLvE\r\nB/hPHtGgHk9eUnavdXvaXm1Tq3TM3359/DY=\r\n=Q+jF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-787c85f4d0a9b3960cc896983eeae98a9a5b7c8a-18.x/balena-jellyfish-plugin-balena-api-6.0.300.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-787c85f4d0a9b3960cc896983eeae98a9a5b7c8a-18.x/balena-jellyfish-plugin-balena-api-6.0.300.tgz","_integrity":"sha512-RJgJIJ7cC9K94s8L+VoBJxSfxCsygSrnG/PUKYYUGrdIuEn63gLfCRvV6W6RQsb9IGNwO5DR6sYvx64pi6Lm3Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T02:03:02.511Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.91","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.159","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.300_1666577340733_0.10878604949497861","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.301-renovate-balena-jellyfish-assert-1-x-0bfdcdbc72c4e45c727c0d6db1adec9025e4d5e5":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.301-renovate-balena-jellyfish-assert-1-x-0bfdcdbc72c4e45c727c0d6db1adec9025e4d5e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.301-renovate-balena-jellyfish-assert-1-x-0bfdcdbc72c4e45c727c0d6db1adec9025e4d5e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"8bcfb99a351f885a0f7327b101119b596d916c90","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.301-renovate-balena-jellyfish-assert-1-x-0bfdcdbc72c4e45c727c0d6db1adec9025e4d5e5.tgz","fileCount":26,"integrity":"sha512-j9Yi9Dv5tou+8s4NPFPUiBHhDmpD+w+2a8kL/ZME8ziXNRA1zkQGlpK81Fl0yXbHdbQT/udqC6y9AzZ4Udr7Og==","signatures":[{"sig":"MEQCICHOlxssUsmg17aZroJ0sQzgj3tj3NDNncOb4a2E7F7tAiBXIrpCv7YmkIkfaxx7E6efuUUwLYpO8v6tcM/gHuVZ8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVfS4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSNA/5AAST0PEsUiXdM4bmWhrPKno28UiUVYCAsDgZ9d2uvewwujBA\r\nGyOpsnGAHlM7RRlWRWVvzypjdat9fr2MgESF9Lpga7iM1Nb4Dl12KHyRTeBN\r\ngYJmnMVDajttBuM5duzYVMHpeIMdProJFTNSZOoHmqapPymd7BmXZxOILkwV\r\nD5LnViDalDuctOX1sSHbm954NxhDVI8nFoO4FYvl58p94LXjIk6w61nBaGxq\r\nAH4ZAtCS9PRX5tRR1SvtJaWiDXgLEzmwfGEwyGXJuL/V+9C3d1QPdqI4/6DF\r\nyHkZA2zkEPQzN9ZMceLaK/EgZ6kdAplektlG1+rZEcaL4ZTWvegAlzXFaDzH\r\nomHc5/QQvfEcTl+UdTBdccFqGk7XH8sv94aEMDbDedmtSTaYJMUIj8Ie4e+U\r\nrbhFqLShSw7f/+w7WDVhyo/QfpkHKrMBs88JxUtiq/1hofKj1IUY9HWNhoZz\r\nnmtl9o5b9/5zeuEVDQmKBVD94FHAZFdW6S0t84g1qdF7LJPV+mpNrH7gGKtu\r\nEvODw4cmPo5/IZzrjQ87vbni1JEElqM/EcDdAvd4WVqWVwE5ZVZRdr2Ugzvo\r\nYhwWOFIG3Ppw6ACB/aZKn2Xmwv7wbN3b63wEleMRtqTcvGI/D22kTl9Wkk3C\r\nPtHjWEZuQxwDr3Da3/i+IuX8s7IUCgfEUGg=\r\n=gnJn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0bfdcdbc72c4e45c727c0d6db1adec9025e4d5e5-18.x/balena-jellyfish-plugin-balena-api-6.0.301.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0bfdcdbc72c4e45c727c0d6db1adec9025e4d5e5-18.x/balena-jellyfish-plugin-balena-api-6.0.301.tgz","_integrity":"sha512-j9Yi9Dv5tou+8s4NPFPUiBHhDmpD+w+2a8kL/ZME8ziXNRA1zkQGlpK81Fl0yXbHdbQT/udqC6y9AzZ4Udr7Og==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T02:10:46.339Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.159","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.301-renovate-balena-jellyfish-assert-1-x-0bfdcdbc72c4e45c727c0d6db1adec9025e4d5e5_1666577592198_0.4449645190257918","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.301":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.301","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.301","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3e66c056a306b8bb6c92eb1870abbb9ed12b0310","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.301.tgz","fileCount":21,"integrity":"sha512-xmzgOkibTV8tTHs6xd79RjZ79j6FW72gHRvNGOQlS8BwgStqfW1KKC0ZLpgCxDGhpq773j7qHk1trT5Zu8ZhwA==","signatures":[{"sig":"MEYCIQDUQtfJ0fB0WM8umxXPtQZipS8YePe+M6SBI83GtSgHJQIhAMH3UNn094Rrn4eVP9dCbOpjhgUGanM6tFCibeFKT0vv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVfWAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrqw/7BDVRw03lxkI/EqnhTBY3Cg5pi8i/dh6UMAPSY0GewxER6kbH\r\npNgZ5tp+yu26BFQphaqLdz1q0aMA+JCkwLG06ON2R8Ed+iCzhLIrqW0IxxHY\r\niQZCcW4XYSA+IXYeWhQxQJ29Wjm2ayDLnNW4lOrqnJENtON3/Zjn+z4lqAYK\r\nOR85kL8lNlyW2n739JvkH2O9p+jBe/4T5U9vrqgSFoiJji3hFD8PEpglSTew\r\nKd3+uBlDiODhiaHL1wN2/6sfBrT3wTnaqUDzTXn82VNr2sSsybmQg3Bebxub\r\nTKjyHt5ViQqnVjY6cdStMgIlIXs+EQiKTsw4YlXIX440TP5Zb6/BRlU85z8U\r\nBkBIXiG5S//udgK84zV4TdqSq0iGTqgVw70EodtLecUOU5+cqQnxQ40jZlLa\r\nxEc5+6FMpG9QbXGD/sKR+eMrpthl3aQPCEM4HwqMV/oGVgj0NNgBLPSxELWb\r\ndRAbLssc3Ka1mXmB+4kfrve4QVwQGHl+ZB+q6NZ/BuVwcNEI7lspohFEucbg\r\nWAI/IESTyrj0GOjXYFL7aqWP4rvWm2KaWmtNZow6bfkkXNDusDgDcZCpsiI0\r\nwIjRpHhhBIhaI41J1JIpdKf0GyJ9yq2MHiTT9MDLHseK2tt4Zo1Gk+lQVxu+\r\nbH5XeZQaVL9Z4GAa8N3gBwFLyPTCO7BTsO4=\r\n=06NG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0bfdcdbc72c4e45c727c0d6db1adec9025e4d5e5-18.x/balena-jellyfish-plugin-balena-api-6.0.301.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0bfdcdbc72c4e45c727c0d6db1adec9025e4d5e5-18.x/balena-jellyfish-plugin-balena-api-6.0.301.tgz","_integrity":"sha512-xmzgOkibTV8tTHs6xd79RjZ79j6FW72gHRvNGOQlS8BwgStqfW1KKC0ZLpgCxDGhpq773j7qHk1trT5Zu8ZhwA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T02:10:46.339Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.159","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.301_1666577792348_0.37147775384515547","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.302-renovate-balena-jellyfish-environment-14-x-1555633e633d273d3893e86ea8a77a35d3f65dda":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.302-renovate-balena-jellyfish-environment-14-x-1555633e633d273d3893e86ea8a77a35d3f65dda","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.302-renovate-balena-jellyfish-environment-14-x-1555633e633d273d3893e86ea8a77a35d3f65dda","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7ff79348df838da9e50a9c9106fc297048f91c2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.302-renovate-balena-jellyfish-environment-14-x-1555633e633d273d3893e86ea8a77a35d3f65dda.tgz","fileCount":26,"integrity":"sha512-Tvs9TgAwb5NNXvg0aCJ+SuJ4P2P93Fgg8ISextGSrdgCJ722UXVQqgVaUdrLYcRCY1AiL3yT+uE1YIiUZIdaxw==","signatures":[{"sig":"MEUCIBa3JJUddUCgQsoa0Nk0IG1Mhw5btxPtPIniXFhhvjiOAiEA/PTFyfsd74sQRHJvyjBEKv0KIfsgdxRn46IiIIZbgFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVit9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogJA/+IfNTSSVTlpXafzDjz8V9F3EIJKa4O7Zmfo4iDQFFXuRZKV/M\r\nOc+5N9ocRAVM3CtwB7UEaSVbP2loYw9MuyR2s2RaCW6p6O4dbt7QBkotwFdU\r\n1yhb+UMN0cmtc85EUdvB+iz5lBwxtahIAGE0tuk9+RBQMA0IFgoudMBhox72\r\nJHSrK70MGQ4ALZqg/AvUXTKxD9eEyk2RSLZcJjXPrzaQ30YNFwXKiCoklwWa\r\n6bHAdsCrbEIquLjfG1UOBEiCdL9IjpFYUpVaSHBgbJiVqBmbh90Celaw9tdn\r\nE1Z43xxmdhckP3TQC2+QCyvabncDUIglmz9Yg1T5zJcfLhXwXnqHinPSSBua\r\nOIHNCwEXoVg0XYHxO/QGiQg2e+MRXBoCF9TI6YkaAmrbINdcs0a2e7NJUcqi\r\nilANogN/2h0ih9hJgw8S6617NSGYmvPs3jC5qJZUMObb71RI6reR2IIEKi29\r\nRmYwsf0mDhbnCkshBudrCvVAYBwHPBTo/cmPSDJvoImVoYjJbeV9O7s29xWw\r\n0G4vIAGgpP7e8D8IBwnc77bXOyRbCVskOQwepa/dlKHrMOMV/VNkSaLWLiRA\r\nDyWmxV+kiBatjAhaR+VWxGHIFu2zm0uIFGbM0HHCfHYehOIzUIOm4dTuV9eV\r\nt8LTkyYkAYIezgE3SAiVeaqWnpfelKRdwgk=\r\n=mRVU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1555633e633d273d3893e86ea8a77a35d3f65dda-18.x/balena-jellyfish-plugin-balena-api-6.0.302.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1555633e633d273d3893e86ea8a77a35d3f65dda-18.x/balena-jellyfish-plugin-balena-api-6.0.302.tgz","_integrity":"sha512-Tvs9TgAwb5NNXvg0aCJ+SuJ4P2P93Fgg8ISextGSrdgCJ722UXVQqgVaUdrLYcRCY1AiL3yT+uE1YIiUZIdaxw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T06:04:25.953Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.159","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.302-renovate-balena-jellyfish-environment-14-x-1555633e633d273d3893e86ea8a77a35d3f65dda_1666591613277_0.4454100843759434","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.302":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.302","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.302","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"046aef1585d40b034f8dba57564a96398c7b76fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.302.tgz","fileCount":21,"integrity":"sha512-Cyey3HR3NsgxWBP/rsgMTOVL/2qvdz+JdNvT4ekPfVtrW6rFGREI9AOMEKBZ5tQ13G1yfQ/+ZwrxwC5dQ/pNZA==","signatures":[{"sig":"MEUCIGV0QLGI8M4Xmt8+EDtzD5J7LJbQTrATWttW/EB3LXtrAiEA1oXWq21wGnTTsxJtyVSkKCkdyVnEjODFOIbJ0TmDugc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVixZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAhw//d3YLnlwC62QcZyOYFB+QN3pDniBoHhMhYt5iN5caYkCGSs9N\r\nkWSWQImrNI30m+26ZMEL57zZsg0/G1PptDsZe6Vaj12UwDcrErE9U6p7sqRo\r\ndUQsnDAYjNr8Gb/k2ePsNU/zG7zaYXY9lyYYekkE78wcmXeuMQo854iHKIYM\r\nreT5EbLhjkmaraiACzutEgZ/0mIGijcA26ogv2xVsu6aApoegwuXHQxrHykf\r\ndK44PpjNFuEUeO0QTA6dM86OmFWTiQK/a7DJXRsWy2GofCQ0yxdvP8Kl5imi\r\ncKYp78SOzKSusOKBvST2AUx8mIA23htQ2HBlR9U07NTUHFGEUw0UIyDaQWh6\r\nOumU2pcE26s1pLsnAXqZjxI8Bq4ld3A8Rou2rSyP/plV7eus4o7DXWQ103mC\r\nISRhXaS7XaYN0enP/kyr36D002BBm2nGNuyZyYeM9DnKhzxShaC4hyxSx6lt\r\nYnc5RMnNCKJVfikGIAMbI/8oDuEFeCJqmlhJzQpUaE8a6ytUitMljbqCqtik\r\nDooCnS3clyplPMXiHPHppEyIL1qM+XH9H1AJFsOY/vSc3JgezXF6di2fOdUK\r\no9vBnrySR5eFI2IogHtAOQHaQ/4ElB2BFGq0e1TkvkWfOzUX+N6lKkYiqXGr\r\nOmeqqgBGbS+ztrGBsBVQt5mY0JMl44us2lk=\r\n=YLQr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1555633e633d273d3893e86ea8a77a35d3f65dda-18.x/balena-jellyfish-plugin-balena-api-6.0.302.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1555633e633d273d3893e86ea8a77a35d3f65dda-18.x/balena-jellyfish-plugin-balena-api-6.0.302.tgz","_integrity":"sha512-Cyey3HR3NsgxWBP/rsgMTOVL/2qvdz+JdNvT4ekPfVtrW6rFGREI9AOMEKBZ5tQ13G1yfQ/+ZwrxwC5dQ/pNZA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T06:04:25.953Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.125","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.159","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.302_1666591833142_0.9092159155678889","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.303-renovate-balena-jellyfish-logger-5-x-d7dc2f4033ac5fa8b789970edf79252e1c27951f":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.303-renovate-balena-jellyfish-logger-5-x-d7dc2f4033ac5fa8b789970edf79252e1c27951f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.303-renovate-balena-jellyfish-logger-5-x-d7dc2f4033ac5fa8b789970edf79252e1c27951f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9bccf1a45db298b2366136afa0c45893e9336752","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.303-renovate-balena-jellyfish-logger-5-x-d7dc2f4033ac5fa8b789970edf79252e1c27951f.tgz","fileCount":26,"integrity":"sha512-iK2C4ZD9AEGGz4OL2weCyd6judyB/XGVlqf+w+Q8gRFOGFlqgiIXWVhHUmimM9rQXsUTce7NZkYfDOIQxQ1vug==","signatures":[{"sig":"MEUCIQCBP0C2C1z7OlgQ5WAg6Mn/Evw3qhgFp3jk/kmq2izcigIgVss1EA6ALWSZzAHbRO0jAvXupbTxmYpBeEAcJiQdz88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVi0pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDkA/+Mspm5S/gY5xbOsyeqiZMfci0vJBuaBwzc3jVuuI4zZWxc++j\r\nSDqnsKzHE9hwmq3+FfDWvso+0y7Uls4KBsEZcU2q/ztNGa/I5pZT+KEgViF0\r\nHE+M94BHykMI5705BAB8Cuct0K2ChotJ4fPDnFVkOeN2JlFxmb8hH/8+N1W+\r\n4QcQbr4pni/rgDUayXd2SluJ3kC4Jy3iDj2cjAYkO8G3iWXcp2AxfBgcBC6J\r\n2PLERxsthHu+0nlmFelQKuFz1DG+TO3cMkDR6V978GBqIaYclmRVR7yI3yoX\r\nRvAeLvQtCdPwGPyasLePmcLcdcn0lkz7Has/UztG4uUvRtWOJqTlghIxFJbT\r\ns/27YE2ScbusJhX0lRTApZIVxVmrrRNh8SoWIbSDd76/l6aRY6+BozaQqyH8\r\nfpEmgmcr+H9ahMq03IH7FRUsOgZqwpUtfJ4b5/Q6brZY3/qPaMKHL6yy8bIN\r\nanUk4w/68vpPbapKEmcA4V8RhSAE1u6XdDuwTLeTirYoMtLaWrLgF58Hdt3N\r\nhJyCEFjoFtV4Mi2TMFdxrMnOPNmaVjNy1U+tOM2b7BF1WQJLLKuJwlAAJlfr\r\nBgr9kc347moMPVP3vnWM/hyeEyE/XhBc7OokxZdxPOk7WK6xvA7CQinFGduK\r\njiL+F4m8WPoVS3H+2xP+udNpxSVEe6uL7j0=\r\n=5w1M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d7dc2f4033ac5fa8b789970edf79252e1c27951f-18.x/balena-jellyfish-plugin-balena-api-6.0.303.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d7dc2f4033ac5fa8b789970edf79252e1c27951f-18.x/balena-jellyfish-plugin-balena-api-6.0.303.tgz","_integrity":"sha512-iK2C4ZD9AEGGz4OL2weCyd6judyB/XGVlqf+w+Q8gRFOGFlqgiIXWVhHUmimM9rQXsUTce7NZkYfDOIQxQ1vug==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T06:12:13.720Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.159","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.303-renovate-balena-jellyfish-logger-5-x-d7dc2f4033ac5fa8b789970edf79252e1c27951f_1666592041177_0.14770878321433223","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.303":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.303","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.303","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2761fab8503048b315f4662d0538f1e81207d871","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.303.tgz","fileCount":21,"integrity":"sha512-wsFMQ171OT7bn1szLFigvlqh+r4JMzOLI/z6WnMp16lqrQkdEn6c8i0MCT7U/3ZWFAeLm2Os+XlKbIIzCHd7ag==","signatures":[{"sig":"MEUCIGgI6ZnDOzdVOwqPeWyw6Wc0A5sR3y2uu1Elj9RFv5M5AiEA+WiqAjmJi6g8gCXtflAYS0oycgnVrVhbY+p5aX8HQ9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVi43ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7EQ/9FfckT15IfSjcfj9wP4idPbqVAxGC50b93MpVXh5rYXYCKnMp\r\nDDgM/Wi1ZHiwRyKXikCDFYzpQEruU7kFalpa5cDAVas+D0PxiZ8edLnnlSdF\r\nCAM3hnDkbNNYFt2W9nPFV6zRrlvaiUQeLkPIPguDlNOPYqlZksGI1aXgH1qc\r\nqhuqh0qMV9FRDwsRcdyFU1XDDX2KyU0mP5zSB9yuOVSq+H4K9t8s/YaDWnfY\r\nKr5FfX/tKVkpTDnNCb6BuqlJ5HaNs7kXGOPv3WX/fZ2Y9bEACk4Wc32NcV5k\r\ntjTAoDnJP1Tl223nJ2/RfBkFb1C8MSAtCWCgvAALt50TBfHyY7QjznY7OWoa\r\n8cX4SAC8PJmsXP8C3p/9kPWKUd0X0xIZnl6HODMeZJBhJCeddjDClNBvtew/\r\nXTHDIJ4bQGAMfuBjuZf7wrmMt/mUcAMcC9YEH+vElU1MO2njrLxC3zx6QX6r\r\nQENeiy/qIZ+CKa3rE6Qg1dcAO+2hvmAEyhMO0KjbAGb2tRZdLBHvgVEgEN2i\r\n7a4PFNMDJjcXxIIUb+7aRMyHcYxxiY2lmSRoCt9nx1jILHmx+rJ54N9uB3N4\r\nsx/CrkiSdKr789EXDChmirJ9BKJM+EscFkCr2eR8IhbkEQj8A8vUn/61D2Yi\r\niULcTIysUpjFbV/AtDqk9CSwXtZFrLvHbsI=\r\n=frp6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d7dc2f4033ac5fa8b789970edf79252e1c27951f-18.x/balena-jellyfish-plugin-balena-api-6.0.303.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d7dc2f4033ac5fa8b789970edf79252e1c27951f-18.x/balena-jellyfish-plugin-balena-api-6.0.303.tgz","_integrity":"sha512-wsFMQ171OT7bn1szLFigvlqh+r4JMzOLI/z6WnMp16lqrQkdEn6c8i0MCT7U/3ZWFAeLm2Os+XlKbIIzCHd7ag==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T06:12:13.720Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.159","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.303_1666592311384_0.17011461935411054","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.304-renovate-autumndb-22-x-a4a3f0d24644f75d3bf203ce5932064466519dbe":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.304-renovate-autumndb-22-x-a4a3f0d24644f75d3bf203ce5932064466519dbe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.304-renovate-autumndb-22-x-a4a3f0d24644f75d3bf203ce5932064466519dbe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"06e00326c7ff082f11258b66380d841b0be6f37d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.304-renovate-autumndb-22-x-a4a3f0d24644f75d3bf203ce5932064466519dbe.tgz","fileCount":26,"integrity":"sha512-1/U+XAsumjj3EUPdzxbcK8QaPTTPyMNzA3fpIMGpxvTGlj9eXTpX+UHvzOSO8nYBi87BdGB+z92te6ps5i+ltQ==","signatures":[{"sig":"MEYCIQDJ0hNcOcJCPQcpWkrsa1+QB5q0VJeEtCOb0olTm/U5mAIhANppTKATgkvn7QlhNpb3XyD0IjsFCBJ/8vyfMfMOTknE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVmCBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRxQ//Y7eXjDvA8662abmzkyuyqSt3D6o2PRrFFPmbd7IYAAijVNDo\r\n5BaFDMRnceO87YVWPkV2BFvJC8kWuCk7nooZSfDfFF15tLAGkLG3cDoxJ7wU\r\nL90bi73KomgH/fEvEmhAsO/gHVJkGZdcR/PRkWuDn0PCf8qo9Pu8Y5dRRJtD\r\niFvQwFbJgPS9FHJdXPcbZS3E0H93plK0MfjoQhjdkeFDI0QFTP78ZnBtewlF\r\nhEYHR6PicQLK/zkzg5pp4rb/DoxazTX6RPF7ZYUSQ0hNfkKQcqdQ2Vq4bTyx\r\np7q+a3DOHmE5WrCVT1DZclWBgMe10gOr7EzzX2ZPtPu4aFoA8wyUOyuMI6of\r\nTbHw6cfutUPBsnLZLjbncioFIV6YK4bLTn47ZV/9HdWzlorYfThSF9zMmnii\r\nF0EPg8gCKE0M/elLfR72giPyKF+lPvEnJU4xvt3s5FdD7ke7pABlQ/glWKJf\r\n5G5LgRg5sUgrmrxq6VJORZf9T6fKE7Qsf92TUmD9Mm0J42fNhFyEcAu4LSDf\r\nxfdZPCeWoCFv/jX81TntdmHL2cJ30M0uBj5kODB5nPZ9BBaI2Rb6YySnvXRS\r\nIK4Saz6eFRVjWxTPI8wvZXcPKoQSVe/wJdjRLDyMaG2QNusXIpsWWVI//eUC\r\nMOw6lKCyVn8LLu3cB73jvYNx4+InSDlKm8A=\r\n=PSMB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a4a3f0d24644f75d3bf203ce5932064466519dbe-18.x/balena-jellyfish-plugin-balena-api-6.0.304.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a4a3f0d24644f75d3bf203ce5932064466519dbe-18.x/balena-jellyfish-plugin-balena-api-6.0.304.tgz","_integrity":"sha512-1/U+XAsumjj3EUPdzxbcK8QaPTTPyMNzA3fpIMGpxvTGlj9eXTpX+UHvzOSO8nYBi87BdGB+z92te6ps5i+ltQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T09:50:50.817Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.164","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.304-renovate-autumndb-22-x-a4a3f0d24644f75d3bf203ce5932064466519dbe_1666605185425_0.08123907583912082","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.304":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.304","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.304","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4d5fbb9b603df933dcd66f67c51c4a35f510279e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.304.tgz","fileCount":21,"integrity":"sha512-5xCWUQEMeGsOrl7MfC+aREHl6WaQCBx5jSzFJ4IKZeMKRWawHXqYNRq36yWD8jKAurbW3867EcyXgPIBU08vAg==","signatures":[{"sig":"MEUCIQCmUzqBPGME3UoFBIwuEVf+v3cun6je6K8DcIMaOiaJuQIgcKJgig1IOOkSK8CYQSCqbqmbKPp3x/BD65lhLIkTGVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVmGCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe3g//RcDWrAx0fOFowwr9FeeaNXACySlfKJyB34EZeH+dwDO9eClb\r\njzp8nLZ6NGqMhxHb7vHnpoPnmq5g1wu3slQpt+m4BFQT/mjdxQkHVJ4Xk4GZ\r\nmncI2RfffhAveY73WKswh2FbTdc+Qbz0Gzv1r8+TdxxBiyEPwSlEcSeRVB9w\r\nRTv3RMrIZdNrFv3xaYVP7Edy/bgwzjiUc87yCWvMIVjHNiyLNhuNVNpUJ0os\r\ndomGgC2WGjfGMqZPZ7j3Khg8z91ILpqfpyRublJ68i6trk35qxCX9TiczoPm\r\nUjJrBLRTcVqQhSeVDiD+RWV+OgzoqN3GSoUL/+4sDYv5VA/TtyHRdAZXTGVZ\r\nWOik0PwFgGJ7QNMjdZj0vEDGnh8q9F7+xao/k+1x5y95j89K9NRQAEQ5xv1j\r\nkCF3cl7pivhr+sEhOiLk9dsiAVW1v8ZAZ3BGDAD8eoHm9nxf4OaD95EJ76+Q\r\nnKU3m0BDmMi/Kj+mvaetbHKKVERNhKVlhUpwCI2Y6XZLDXXk3IWEDp2h5mzj\r\nxI0jw8HMXYv/++X56PaJmhQfc5sxHgN7Asb5d0VbEGIgewx1XFad6VMdqvaH\r\nnLDsnaIn3A3X3rd4EA+nv360xR6VjkfgR6YwZ/1BXwtoXp54EqpkPxJ+efdS\r\npVy0cAMsMxytyR9CHLF9/LVooonHsKOobIw=\r\n=Y2yi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a4a3f0d24644f75d3bf203ce5932064466519dbe-18.x/balena-jellyfish-plugin-balena-api-6.0.304.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a4a3f0d24644f75d3bf203ce5932064466519dbe-18.x/balena-jellyfish-plugin-balena-api-6.0.304.tgz","_integrity":"sha512-5xCWUQEMeGsOrl7MfC+aREHl6WaQCBx5jSzFJ4IKZeMKRWawHXqYNRq36yWD8jKAurbW3867EcyXgPIBU08vAg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T09:50:50.817Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.164","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.304_1666605442233_0.26596490059131583","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.305-renovate-autumndb-22-x-c0c5e5e9b92f86d67e22efb266dac60c673a4e99":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.305-renovate-autumndb-22-x-c0c5e5e9b92f86d67e22efb266dac60c673a4e99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.305-renovate-autumndb-22-x-c0c5e5e9b92f86d67e22efb266dac60c673a4e99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"244c6d63fa345759e6ed8160edddf6d5f865b05f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.305-renovate-autumndb-22-x-c0c5e5e9b92f86d67e22efb266dac60c673a4e99.tgz","fileCount":26,"integrity":"sha512-jnNfuFRpwcPzVZA9s9gOu2oGUxwBqH1s3tMZTVnQC4A+GyTbRhgytvV4rPsfIlwhUcdHrfuyBIBYNYj4VxCYsA==","signatures":[{"sig":"MEUCIFApWeb6eeGGlaXr5iSBU1QWcZXy/H9/E5EpkXjRREYKAiEA9L7g1U6SBVzCywased0G8tHW/mg1vgwXy9w4Tu5HtvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVoXnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTsA/7B6anid09dhYihfPMkH7nD7GMtYJRjYfLE87lVS7X3k2cI3cb\r\nLG/1+dvAUmXmzfUuxxifH5oemyDoRwKuM+mF5VuO6kfRyCIHGKHdkszjvGVd\r\npdvbDIsX3gES+K1SjjRQYICMJykyn2J4E404NgfFOzZTbVPtGtDuijPc1xs4\r\n+mIEmex45nTHq5UZWP99gsS3R6PP7hMtheB//jSOiWUQKvuZxXRZm92E2joc\r\nICH/sZJyilALBk5/qU6SbrYDkILKsBG4l++cEP8Jqy169ug/FP/h8cfAnqo3\r\n7eKdx3hZnQhMnG/Ag/Dcx8Vu4jEW40wLfoPL1yjdAse8IKKcBGnqyj1NGn4n\r\n2wbMlzOFnPkLXXGk/B4VOGjPZBE1gLSzJ/PxnwChXlsv6dgzsaWUBzQjGACG\r\nmoyKqlcqlILzWTW9fdWcvug1q8H02q17yMVrYXW1uQPng6PHSyEvsygVRN9b\r\nRU4IiHFy0oecaMbEeIdDIn3K5MYrbQd/vWoJLv27Njw6L2g5whKG5ReIFGJS\r\nt75dPRn8ldsniBHRYOpSjhfrZpmLGt9F38ZvAXwyxo6XkklbQl8N2nSMFSD/\r\nlPzMA5yQqWbxYJCJW4M1lTEGOtDwldI6Bf3K/uZ44dYPMGuhAex95h88paVy\r\nMWQOJWGJ/8o8uoUz7MCmEz1ZtzNDf+Ck5FE=\r\n=KeAb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c0c5e5e9b92f86d67e22efb266dac60c673a4e99-18.x/balena-jellyfish-plugin-balena-api-6.0.305.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c0c5e5e9b92f86d67e22efb266dac60c673a4e99-18.x/balena-jellyfish-plugin-balena-api-6.0.305.tgz","_integrity":"sha512-jnNfuFRpwcPzVZA9s9gOu2oGUxwBqH1s3tMZTVnQC4A+GyTbRhgytvV4rPsfIlwhUcdHrfuyBIBYNYj4VxCYsA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T12:30:44.814Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.165","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.305-renovate-autumndb-22-x-c0c5e5e9b92f86d67e22efb266dac60c673a4e99_1666614759336_0.9892640149606662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.305":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.305","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.305","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9738362f518cb8bb2828acd82a5ee3936f8844ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.305.tgz","fileCount":21,"integrity":"sha512-Z8EldyNaoN+D+Uit5buufGDLBRrv9+1UsZ96OLBZlWIJjMV9bZOVPL7o2U5aBXBmqHPoYrvkEBd7v/+VTQvdSw==","signatures":[{"sig":"MEYCIQDlAExN8wspAbj2++kInUjJkn1nqDmphRvu6mfPFLbBNQIhAMLz7GVfEr4wk+7jLMuyKZSHbCzIwCeUdG1WLaPoguH/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVobYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj2xAAkWkhHGQywnCHhMleRjijGDLT1wA33t4xCArpj44hUZiWDtAT\r\nhhseoueTIePLWYr/dZ4kEtignKtLdL7L2Oh13gsxKImmfiSXw+xHD6zjJ5Oi\r\nvodDXrQkFccURhDwQq1sduTWv6AzVMyXoK7rEGulrjAC4CoIICu4zXpxtKcY\r\nkGnCVfw/GdkDfg3oy4joJx3+o5CqZvr2qAd2YlUH2617ciOavZ2JmJRFH0Du\r\nul14OosO26nkjxD81ATki3bU5qk/HhL/uwTFk/StBhjxliZrYqurdc1n9rxX\r\nAB2DvvIGhNfK92JaWYy+PCIxmrPocHhmdYwTeSNRiw3HC0uZNl3+vKII9Yu4\r\nny8USAHQPi4uUsgGalasnIUSh0tUaNbTyMw33ZC0g2on1rKqzvNw44db5IKl\r\nQCiQtRbEe21jHANelcf85Rezy9fgLWLNczwMQNRMEdoPOUInTlppJTYtGo/Y\r\nWphq+UVguqBwxHjKLqhlSeWiyfj7jNr61r69ylnWLnAUX5NdYw2ezMRG/xeK\r\nNM4T8bL+6lw7XcdIO55aZMe4rJuQmiC/HXfAJ3exFE8Upe5q5QzoIr03umcl\r\nmU7kjChSyy6/GoGPv82sxaNIISDeyzSdQKFzOLDOB5RU4Lq+5CniDAAypNt3\r\nZtxipa5qazfXbBFGW/knrKXXkXZIFKzJ5Vg=\r\n=1Ift\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c0c5e5e9b92f86d67e22efb266dac60c673a4e99-18.x/balena-jellyfish-plugin-balena-api-6.0.305.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c0c5e5e9b92f86d67e22efb266dac60c673a4e99-18.x/balena-jellyfish-plugin-balena-api-6.0.305.tgz","_integrity":"sha512-Z8EldyNaoN+D+Uit5buufGDLBRrv9+1UsZ96OLBZlWIJjMV9bZOVPL7o2U5aBXBmqHPoYrvkEBd7v/+VTQvdSw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T12:30:44.814Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.165","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.305_1666615000464_0.2711236304858269","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.306-renovate-balena-jellyfish-environment-14-x-871954a28d600c36299a15878602aaa1ffeecde5":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.306-renovate-balena-jellyfish-environment-14-x-871954a28d600c36299a15878602aaa1ffeecde5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.306-renovate-balena-jellyfish-environment-14-x-871954a28d600c36299a15878602aaa1ffeecde5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"6709d6f286c51ea86c6b0de367c0865bc6b95527","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.306-renovate-balena-jellyfish-environment-14-x-871954a28d600c36299a15878602aaa1ffeecde5.tgz","fileCount":26,"integrity":"sha512-kJlrGBlOzlV6vhhMZkOxQQSgZgamFctZtuMQdj5wY6xX6Y9NshMGTiRFo4G2xvD3GXG7z9B9Osqj/iwqKexpCA==","signatures":[{"sig":"MEUCIQC8eAZ+IepU/+zMR9D3zIgJJPe/m8p473lkiD66xX9ZHwIgDyBoZbdSV3BRDJgR7qiKjCbHy1cLXS2UHk9aaWYEdbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV3s7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa0A//W7HEhCcOaUHERJ284v2qPyMvF4or5pQeW1q15PpbaxAGMQ75\r\nwl1JKrLFR42d//gwdTEiMiilUjG9sdcREvwGzm00+d3bx7ktYkR7WUr3wtUJ\r\n760HvEK8QMsib7+gOx2X5N5yAvw5EsehsEhVbzlUf0mjx/zuGKFvMLzD1993\r\n+3e71h45zAJRo8cA+bGQLsBJ8q4LvaCXEpc8A9kQZpVmq9+w1eeH6Wk7pbNo\r\n7bcM9MZ17jV4RCDkyzETl+q4ayoGG/Rc5wYBPjhPT8fuqVMvpZiGkMnYzuKh\r\n7skXFPSxtQWIXNNziJJBhgUibtN7dWRwsUeHk7sP2yIsD1PVT3VHurbVM+qQ\r\nwTMjaOzyBO7Uc2gwtTuu1G3Ag2XGrBv3rM+uzrE5I1ZR7ImWZWW5G43H2GqN\r\ns8G0zBwhV9U74p0kH2/TK0+ZjbINrhiU/a6F41PHnZQz3TBMSmuFqcjg/HqB\r\n0EtYiUFn9sBaKTedve4EvuzbpbZDXp/1bJ6gtLg4ysFlE4E23Rd/NnHBMZUi\r\ne0VbPlIuBpreJdVfaTxRJBTmDWhKpmWTcI5tg/UlvMqHuJITEBSaIU0bkV8b\r\nLdxeeLU/gx3q0DDnEe2zaNuDrxRTAIIAmTCKy/Eb8tfmjQgO9VmLEErMdYlw\r\nZZWXxojPgZqt0szW9vm+JzV94hNvUm8d5Oc=\r\n=U+Ki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-871954a28d600c36299a15878602aaa1ffeecde5-18.x/balena-jellyfish-plugin-balena-api-6.0.306.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-871954a28d600c36299a15878602aaa1ffeecde5-18.x/balena-jellyfish-plugin-balena-api-6.0.306.tgz","_integrity":"sha512-kJlrGBlOzlV6vhhMZkOxQQSgZgamFctZtuMQdj5wY6xX6Y9NshMGTiRFo4G2xvD3GXG7z9B9Osqj/iwqKexpCA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-25T05:57:18.139Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.165","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.306-renovate-balena-jellyfish-environment-14-x-871954a28d600c36299a15878602aaa1ffeecde5_1666677563521_0.02503804801855014","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.306":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.306","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.306","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1222b8629a0110d585ac4146025255b3c95a5d89","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.306.tgz","fileCount":21,"integrity":"sha512-c0TjsJyrH4+0UkvtmKhzmhX2fwHDYxAETfuXPwJy4pvjdcdd7BPLYLPiP4mdshc6FZhaXTrNrAD1iTSfx5nQuQ==","signatures":[{"sig":"MEUCIBfL8y1v06fb7haVzx923SidQD1HOo+gKRZFlLnIw5WcAiEA3CK6PXHly3/6bf2d+ykjmU1sRRJ7OSbIgYxWqd+qrk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV3whACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFiQ//QWwGEBFXfe5R+sAhJIjXaEmDJyRFcBJtR4kLzFC/mtR7t8a1\r\npqI8MwebShAqtiZwqbAazyI6gm7e6bFq/dlDrON0TTrfTUgZecWJEdSQUrpy\r\n/lDxZmRfVwccBOTNkrKm6vdcgvsDf66zgS4YrPdL/YtmXTIxSzxSfzgS9h6j\r\nYDw4HEiwHyF3Zwa/67xgGlNI+IJncU6whWf6C2FMtaXKcx1DvqLxR3toU0/l\r\nujKUEaFr0j2w2TvlZoNuPu8SVIHuXcUYTOMa7ucfXnl/aHI0gx4eiXSBUUg/\r\niI4CwfxuM0lG4Cl9mZaGXUYX3MX+nFfbzZPafM+PG13MSDS3LgjURlY+gtcC\r\nBpSdH8Hqp7ryacbhl9tRMB9i/j7vRBnkvCAYcR6DWJJ4c54oOcAp3c//3JMp\r\nPF65LGudnb8RPDU/PGYkpVntq89CWYh+UKdejxq0hRySAy3kqPPgU/RO8L54\r\n7Ld2Mg+CqxRH76rLrbkNf0gGwjuKRr3UTY0itY1eBLzlF3IyYM9/ZmFj9uAN\r\nxxuonw4XHVtBIsWzMvJTEyxjc9guc+G626IADMfYlO8i1JkTAY+lHiTsKcyc\r\nezuAeMLwEwWmdDU6QPCLlTf4fW8Mb/BnEqcpKZu2LakoPfGmVpqWBcADrOdk\r\nk907/NBmUoK0D9Bv2en5SdoQWl8o75PPNic=\r\n=R80p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-871954a28d600c36299a15878602aaa1ffeecde5-18.x/balena-jellyfish-plugin-balena-api-6.0.306.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-871954a28d600c36299a15878602aaa1ffeecde5-18.x/balena-jellyfish-plugin-balena-api-6.0.306.tgz","_integrity":"sha512-c0TjsJyrH4+0UkvtmKhzmhX2fwHDYxAETfuXPwJy4pvjdcdd7BPLYLPiP4mdshc6FZhaXTrNrAD1iTSfx5nQuQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-25T05:57:18.139Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.165","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.306_1666677793474_0.7179313508813092","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.307-renovate-autumndb-22-x-780100ba0e8f110229be95f650a63ffcb03034b6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.307-renovate-autumndb-22-x-780100ba0e8f110229be95f650a63ffcb03034b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.307-renovate-autumndb-22-x-780100ba0e8f110229be95f650a63ffcb03034b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9e64625bb2fd82b244d174524838c0cc5a544ccb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.307-renovate-autumndb-22-x-780100ba0e8f110229be95f650a63ffcb03034b6.tgz","fileCount":26,"integrity":"sha512-AhIQ3ygR1QZSqZ8Rb2Dwho59nLyhypxpG8DUAKyvBhHcF0SzgfFyuipKV3cKkTfIy63Q8uW9rRA7PVzTWKCGHg==","signatures":[{"sig":"MEUCIG79Zj971tzeVgIhD2JFDCqwjk6+hEG9ThBZ9obBWrBZAiEAvekc3IsweehxQssYXn+Pjqys7y1RQ17bk5SKbqvEWps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV3z3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAMw//asvuE15pDPTuBbeLiGjPWEKX8RiJSFEg30PjsKh00NYudRZl\r\nHvXD+mGH7te+wPXRsQSHvKhjVO3sns2BBW61wv4tG+ognkxvrzI5JOtDnmxT\r\njpvXj0FHhs2G6r4rQDyRz4RF0TZn8BVqzqGpiP7G7V3DYaYyMe+wxede1AJO\r\nbRv+iz8sIPVVUPdyCOnaV++AzbHkV0YQPPllg7Wwt3bc/5hwD30cy/AU06Jq\r\np4DyCrwz2b/yxrIGneFSCMakZXj3jSCQgx0J/d1DDc4MsCUvdUXSqE6mo5nw\r\nHZ1x6vZHqOpo63cxnp0dcohNoM+8FRv+DRupsHdln+pdJOchyaQz53p8pnyf\r\noeLFl1n5VgR9zXYMhsKckoyq5YrkdDrOZK5Ixlbqgvy7o172NagqO+chlb+j\r\nmcIu4xSwoEXMl0teI3pgHVhNj66j8z2TsyOCTMXYhNcitkSegiGHNovsY1aU\r\n7hW6PW5Sg5cfFnIqLTUJUV8B/etZlYWAB77y2IacDUXBZPdDFguIYGUPsxQZ\r\nIvQuAtRuc5k3YKqTi6GBErxHEmKTaaMvr/712fIJX7luKqieRQnAFg9VAGW/\r\nlsAbwG+JNPdNVp/F7Gm2+E9olVBtGxusCofnbRZNMb4Kxk9yWxt1Jp2b8AZ4\r\nxvibfXNxe96CLOKwE68nCUKmpTd0jWgcmaI=\r\n=5TwP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-780100ba0e8f110229be95f650a63ffcb03034b6-18.x/balena-jellyfish-plugin-balena-api-6.0.307.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-780100ba0e8f110229be95f650a63ffcb03034b6-18.x/balena-jellyfish-plugin-balena-api-6.0.307.tgz","_integrity":"sha512-AhIQ3ygR1QZSqZ8Rb2Dwho59nLyhypxpG8DUAKyvBhHcF0SzgfFyuipKV3cKkTfIy63Q8uW9rRA7PVzTWKCGHg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-25T06:04:50.819Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.307-renovate-autumndb-22-x-780100ba0e8f110229be95f650a63ffcb03034b6_1666678007181_0.7549003548877038","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.307":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.307","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.307","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"38e4c490b8c13069d6bd8d272fab17070fb95293","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.307.tgz","fileCount":21,"integrity":"sha512-e2vvTu/wF1rIj6Ts8Xg6gBQlXzyCJQzPKJeczXahVk0R2z5JxbN6nFg7Y/b8knQ2dopvVtfEgnTtT69jbdFn2g==","signatures":[{"sig":"MEUCIAPZ2tY0J5//MBtObO002Jt+XXJYPx4tzOjZfsUZlLCgAiEA3ScmepSD/ELYh3kWv0wWFzrwn+CqQHNEvL1q/xLiXJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV33sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjOQ//cK88qovVjTVCAqTuNTmv6ph0DIFXudH+HfsiUpFRZ7OcT8hE\r\nFqeUVtKmq5FPLMSK2UIfVvArLJo7rCafVmEkXXIdywmImF/oUSbhH6TOMkfo\r\nrdnBztM50csX1y5Hie6wbhBmjkTz6chq+jsIxPa7w+iSIYvjexFXKXhTzYF5\r\n43pin5x8ML8XbULjqddEFj6iz78WmbvFWYRM/5Ien/nYYWTNar5Abp+6e3Yo\r\nIHMz2Wpkxz2SYzSTLEI2L3vFRwxcEx4aN8WYHBZjrM8nIsgSAztpCfOH3Nm+\r\nX926kaaVRnPjI0AE6ErF7uTLGcnjWL+Q9W30Uwy7dLbYJYngsauyuM2cdzjy\r\nT92s2WifRW/0qJL9R9SHm+yp3QJKy3fdKHGEyeD+ZQ0y1sM0J9mQcrJ9seuo\r\nHZVlkQq8DkF5CqWOO+v+P68Mr41w2PHQtGSKdTYPi6l9PZy92MuldRHP0d6u\r\nA30z0MHDGR4DuIzlmIyFi+vSFI+yG6fsmYz2EEHIUtSFQFE5pxFzU5IE2pDX\r\nK89H3ksHVxmcx62iIUm33b+nec3LPpXb1ozN15Zn4zw2n512fXRNOU9fM5KS\r\nd7ZkBQcj35n1fWutD//WOOy2f1AUgMxo1yDtOG8NCseEXDz0lJY0RaxGBxB3\r\n++iQuubYv3A4Ab9dxzmfqRRXl+EX7Rzkwfc=\r\n=Cc4p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-780100ba0e8f110229be95f650a63ffcb03034b6-18.x/balena-jellyfish-plugin-balena-api-6.0.307.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-780100ba0e8f110229be95f650a63ffcb03034b6-18.x/balena-jellyfish-plugin-balena-api-6.0.307.tgz","_integrity":"sha512-e2vvTu/wF1rIj6Ts8Xg6gBQlXzyCJQzPKJeczXahVk0R2z5JxbN6nFg7Y/b8knQ2dopvVtfEgnTtT69jbdFn2g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-25T06:04:50.819Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.4.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.307_1666678251969_0.4487110157807388","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.308-renovate-balena-jellyfish-environment-14-x-9a3f2f9061e2d3c425721fcd13b9783fc11152b5-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.308-renovate-balena-jellyfish-environment-14-x-9a3f2f9061e2d3c425721fcd13b9783fc11152b5-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.308-renovate-balena-jellyfish-environment-14-x-9a3f2f9061e2d3c425721fcd13b9783fc11152b5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1e14b3896a31d3e04760532c13400bcb7cda7fb0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.308-renovate-balena-jellyfish-environment-14-x-9a3f2f9061e2d3c425721fcd13b9783fc11152b5-1.tgz","fileCount":26,"integrity":"sha512-yZX/+KJVUuENkuW3kwwdyUfHzoUPMtSzhKzN1yp7dAfIygt8F+dBfVBVX47i6/Yyr/MwiTggzbAOwXIUHkrNUw==","signatures":[{"sig":"MEUCIQCof/b0e9qHARgljB4qDoGwkjln1zJ1RLsklXlP5tTnRAIgcWQcDPgyKua3CF9bqj/P5ZKZSK1SdyDz3jWCDVdZ3ao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWgkXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooEg//diifR7xZyG5VhhtcieZTD9m8QPWAM88yM6muFAzd6AGTSF5x\r\nWkLPrwWzzpY4n6PJRv1CXf8YuQw3E0RohNwaQ/sZc7pnIJb0ELscFm3YdJIG\r\nXrGRBgpWvD6baPz8wO2JwgOk61wcrx/5l1vtRkjFcVu9l7dT7Oav2q7F4bFT\r\ntBYz5kjjk2NcTuP7ymsjN3hjYM+82rk2PE+M6/4JVhfON70wO8+fI4338u96\r\nvLHr0r2wpBpC93//KU6vdSM+pUE62d+4Aje7hCtAWb5nt70gjakcxVfCz4Bh\r\n8j0FddCCxj5pZMfcP4OzrsXmlOOOy7pdv67w2WlrASuOwQKXHeNBL0ooEbXp\r\n2PqG/r5zAwsooslMAEpW3TPPiDi6xONB1uEXwpUCd+KY/tyPUcFoV4TaPW7u\r\nYUmWOog/XUwyEfVet3Hk0A057BtSDvTEVfonX44OEu/bTAouPiZArmjezLRt\r\n+le2Z8UsSwHqchhiWc2SnHDDlOc02R40reOYyfGYnweskvELpBl+HMsnXpnC\r\nCBEqRKXhUXSIBV6LSPdWLxpXy2yWoD1VWWiay02JbSFUSZnTIKRGESHIXiQi\r\nvpvZN6inYqfXXIyhBp0AKDssUON+rsQp2hE47gO8m/W172X++/iAt53YCUFs\r\nLhJe3AaluXhCM+v5MeQuBC2tCFZ5yGpV0O0=\r\n=Ka6x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9a3f2f9061e2d3c425721fcd13b9783fc11152b5-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9a3f2f9061e2d3c425721fcd13b9783fc11152b5-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","_integrity":"sha512-yZX/+KJVUuENkuW3kwwdyUfHzoUPMtSzhKzN1yp7dAfIygt8F+dBfVBVX47i6/Yyr/MwiTggzbAOwXIUHkrNUw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-27T04:27:08.549Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.308-renovate-balena-jellyfish-environment-14-x-9a3f2f9061e2d3c425721fcd13b9783fc11152b5-1_1666844950988_0.23221372818567687","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.308-renovate-balena-jellyfish-environment-14-x-034b845c7284a71963f1d37ae118626237e47d8d-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.308-renovate-balena-jellyfish-environment-14-x-034b845c7284a71963f1d37ae118626237e47d8d-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.308-renovate-balena-jellyfish-environment-14-x-034b845c7284a71963f1d37ae118626237e47d8d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"41de7f1c550c59d2586da39741c2e4c23d35ffcb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.308-renovate-balena-jellyfish-environment-14-x-034b845c7284a71963f1d37ae118626237e47d8d-1.tgz","fileCount":26,"integrity":"sha512-YFQ8YF3M+r/WmkmYN4oylCyqziPe95JshA5OQnBuBEhLOu//wm7ow5Gi0pJtaNTEI7gdkpnAu51FBwwiPfmcjg==","signatures":[{"sig":"MEUCIEhoGTCEN6ggUlff0wVqOJKVdnPmVtA1oLlZruWp+QSHAiEA8u85Ked+Mcm5p8SLmbHtuwQ6D0a33mIZevVTfAGkgoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW3RuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5nA/+PmgLZYMBrW79hhcjrkjwftG7JCy66CfBbpSTxgaef19b510o\r\nEUHpeb/Ht+P3cOE60V411sUENf3R330GnXnSpv9qf1ovX1LjrzHoZmShiNmk\r\nW635fY0FgbH57eAH8DQkgff9zF0IcZB8wTHmJ4gZoOr8RZLRQueppGiPjaJN\r\nDTgCue6rKqsl3HLO/kXYccsAhHwHrUtiIOCOWZnR696f1/mqjrxMgzqBNgwj\r\nmRJFbd1ZiqsXMbLs5AG19tfHg6wbicTAlaDtQlZl2zD1J2qT2yzso7YlQs6d\r\nr+hafjSzQiCqMdW7SlWEaurmniYe9uq53lHbab+4KVrnUxjKc7gKgvB213hI\r\n9ZHpEb8jMNDSe0U6Y5R/OCp4nyz5WrWJWRNZIqfT1fkLeHqrVkcrKIhKeDoA\r\n3vYLEuiV6j/kFvWM7T6g8zvBuhffwO8ePBqFnQbasMjYxTprQBoXHFq2FpeR\r\nIkvj9B1cOc63PnfFyWnE55Ib9qn2rUWOhoxEw2hs8oVkOs6QGSOjVjcktWOP\r\nZnBB+u+p1iU154rXjjDzXSFHD+nslfFl5viveP7StzEX0Hm5UTjyu+odaV9y\r\n9ct7X+j3eNps47Bxs6lD34TDMWlJ+7y4dN2OE269GY5/4RSkYttJQ4fVNky5\r\nLYqS+zBrHgDatJaOpVZo3dfTj1W14BS4K4o=\r\n=6Zil\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-034b845c7284a71963f1d37ae118626237e47d8d-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-034b845c7284a71963f1d37ae118626237e47d8d-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","_integrity":"sha512-YFQ8YF3M+r/WmkmYN4oylCyqziPe95JshA5OQnBuBEhLOu//wm7ow5Gi0pJtaNTEI7gdkpnAu51FBwwiPfmcjg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-28T06:17:22.506Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.308-renovate-balena-jellyfish-environment-14-x-034b845c7284a71963f1d37ae118626237e47d8d-1_1666937965892_0.01292534811011814","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.308-renovate-balena-jellyfish-environment-14-x-dd1254ed7c0f4cb10862302f2580dd2e67ae4737-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.308-renovate-balena-jellyfish-environment-14-x-dd1254ed7c0f4cb10862302f2580dd2e67ae4737-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.308-renovate-balena-jellyfish-environment-14-x-dd1254ed7c0f4cb10862302f2580dd2e67ae4737-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c593d8e7fde24cf092da69f0bae9b989c145632c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.308-renovate-balena-jellyfish-environment-14-x-dd1254ed7c0f4cb10862302f2580dd2e67ae4737-1.tgz","fileCount":26,"integrity":"sha512-heaE9/Egvn2E9q1LZ9ssPoX0pxJqJUBy+CRFox00u2kb7WJnFuYBZTSpSgaekLlo5KkPspm18KYAPgpu6SkSSw==","signatures":[{"sig":"MEUCIQDSlL/XUUPJ9lqAShZE/Qjgp7AwkfGlvp16wAckXB8DrAIgFDTibx+iKEdkLvOyCokO1zPb5XYpYgvGIkwP3XCAyGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXJ5uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogvhAAjy6FlsbmWUs9bVRTiMy2jFe7TNF5iok5XBRwednfW+4btnow\r\nScIhee/dOUtyftj3OlR51gNeDbUXFN/Ylcs533MYlC/kcvCbF6rtbDwAhpae\r\n7qKa/mK3aBx6J/djbVfdSYO9rJJRIGVW93bOrHjR3Nm74F3sUKXXnzriAaFR\r\n/89V/U5//IGN0xUnoFLqvZt0BrC4dHTTc5IW7tpwH3WUJrrZgLvyL1irL8Qh\r\ngQI9BD/3ApggSYM0qWZrpe/K5WLpQp7PNmit/k0XWWY2lIOMDY0sX5j+XNdF\r\n56rcyzOoh0Rmh5YASUQiR41q0pesH1AH7n5YtIs0Y4LYmanqfaFc8QInVAV+\r\nBplntc/dzoW5V6+Xwf0WsBiMExEMkPw6SV3tA/NQDVo99TCBnG1zEuFzf1m7\r\n2Je2bQWrmOCytgPEV4DDelACl+RfPcDieUbGKguCaM7R8ERUeLr0nXuXnQ2G\r\nAnwPh5meHJwX8ee2DDCNpvhdxGaHqWoUKpTkmA3I7wca6vdHIEub7Nx/Fe3S\r\n2VzLsVMOpDN5zks5P30+G1B++PwZjP7L/2Qqu0Jb4vayPY7bPHHgrMgR2kzL\r\nQrftggK5gzlRcSv+GlyBf0p4M0KbocVPQDJWHI1Il5F/PNI4ozp0FmhrI+cQ\r\nAjMjY/Uac6ebg83DAUZl3NHhq08RQPNXlfE=\r\n=oYTV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-dd1254ed7c0f4cb10862302f2580dd2e67ae4737-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-dd1254ed7c0f4cb10862302f2580dd2e67ae4737-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","_integrity":"sha512-heaE9/Egvn2E9q1LZ9ssPoX0pxJqJUBy+CRFox00u2kb7WJnFuYBZTSpSgaekLlo5KkPspm18KYAPgpu6SkSSw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-10-29T03:28:53.494Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.308-renovate-balena-jellyfish-environment-14-x-dd1254ed7c0f4cb10862302f2580dd2e67ae4737-1_1667014254092_0.43471625147106097","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.308-renovate-balena-jellyfish-environment-14-x-57cc535779c9b5d5236ce4218fdf44f703549aa9-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.308-renovate-balena-jellyfish-environment-14-x-57cc535779c9b5d5236ce4218fdf44f703549aa9-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.308-renovate-balena-jellyfish-environment-14-x-57cc535779c9b5d5236ce4218fdf44f703549aa9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fe6f4a9090a894c3aa07c84d43151fffdad3310d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.308-renovate-balena-jellyfish-environment-14-x-57cc535779c9b5d5236ce4218fdf44f703549aa9-1.tgz","fileCount":26,"integrity":"sha512-sopKR2ymv/wtbir0IoauowR/kepSPEHHHvjyfVe6cmKm8F4tk3n1ky++biTLNtcsiOJe6D+JW/qkvue/NnBT/A==","signatures":[{"sig":"MEUCICn66yuMN3xFF79ZNA+qCcjCfxHuSSTqxo0ejBv5wTbwAiEAm/0Zh0DSkMMsnsg2Y7ylte/j4SUl/Vj9WdseKHMLzUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY1B3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKEg/+PZQUdrRjdEGsxadJHpiSxs8iQcF4J4Jg/aCL1I2jxj+U6oyC\r\nrTXcQ8iAEw0pJzFs7Xn/mMsDvyGdNRxvQt0OUxyfTBKy4LAIQJYXRTyp/C8h\r\n8xZQq830x9Qrw3dwDNPXVuy2cfPIJJ8lhuWE3aEqmejHuxZiUAXDtvxmGHpn\r\n4tyfRuE56ykJ7tNqOqOiWq1jqnQeX2J7E9u9kA/fFBDM3UH+3swM5hoChXvR\r\nSp/HBFEXpHZUiB/ERtjbX24uXPsunAJOSqgKOgwSyMb1LXjXf0LYJuTY3Jnq\r\n1TIy4TcVHekzVjJppmmwnMfpVmw7Axb6kHXk2meTxRXrmngPjWqJts3CPzqp\r\n8OtBjcjevu6b7mYo8++DEXVIRyGNSeh+WhPto5qbkQnOMKJXuyXHmimUWY4d\r\ndWAf5q9hSm20E4AF47nWEmceFRcUBCzLN3/xV+vec4DSFhizpE/obiVYaun9\r\nC42/Ur/xDJu/0V97ojAReGr3zawDuNkVNPmxXM55/+/Xx5nQ2fN/VWp3Gz1E\r\nJ9MeXTQkfcBiPA5EzC9vCaPZif4CpN55qsKYuX9cIpHjbPBIW+Q1rmBp348G\r\nzlxqi4BlOzKXzjAlw4vxf6Y5UqmpX/IcYiRYe1GYomuZoaF8yq+NHinRUC1B\r\nxpyT8DUJFa/yR5BkgJL/LLhFiGgQ2ZWXEHs=\r\n=sspQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-57cc535779c9b5d5236ce4218fdf44f703549aa9-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-57cc535779c9b5d5236ce4218fdf44f703549aa9-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","_integrity":"sha512-sopKR2ymv/wtbir0IoauowR/kepSPEHHHvjyfVe6cmKm8F4tk3n1ky++biTLNtcsiOJe6D+JW/qkvue/NnBT/A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-03T05:21:56.277Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.308-renovate-balena-jellyfish-environment-14-x-57cc535779c9b5d5236ce4218fdf44f703549aa9-1_1667453047592_0.762198254263744","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.308-renovate-balena-jellyfish-environment-14-x-9a78d11e920e353ba15e4a97a4d0be1f337fb8c4-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.308-renovate-balena-jellyfish-environment-14-x-9a78d11e920e353ba15e4a97a4d0be1f337fb8c4-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.308-renovate-balena-jellyfish-environment-14-x-9a78d11e920e353ba15e4a97a4d0be1f337fb8c4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2b3ffd9ac0a7788688a6c9fade4fcbae169c6cb1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.308-renovate-balena-jellyfish-environment-14-x-9a78d11e920e353ba15e4a97a4d0be1f337fb8c4-1.tgz","fileCount":26,"integrity":"sha512-hRRSm3aZiM2KHlvdoElP5/6puZBiL6Am9I0VbuiDWESkFWGTSlGk9TwyrgXzgUpCejcDL/Z7FdajhL3z7A5wtg==","signatures":[{"sig":"MEUCIQDeQASt7sAFjkT8PDHARxY5uPSkS/+4rlWAM+zGBDu+FAIgAQGe9RSPMavAh/LCRrvMLzUayxznEyuzCLfi920UxbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZdc6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzPQ//Swvpp7jtAE+pyRrAPNP819tb6UjvJxUKIKMBV+mrajWdbkI3\r\nzASWCR9K3tWAdp9ie9i2kxWxFHwYnxUWAzpSXmLgDQJoOC7DmDVFJ6y9obev\r\nMXBPfngB6xYwqFA4aOLoqKSbvmzFpd0ST4Q+sBv+c4ieg2aMEhgn647wBPGm\r\n/s12uzPmHUklSiMt6vg0BVDG6rGBXXR8skt0Q4x1ZmFLJEhhCPA14XsXbKg3\r\nF4w9Lt2CYHgCqSr7R7oq70uU0q43msfu+kFHCrtyHG0iMgwc1A1H5sS5+1Rs\r\n0PnB29llbVcEUkHai8mFK2fhiFBUIw1o2It74ksPuUkPxDfoFeGlqkd5jOLJ\r\nijj/9BHWqvBOaKUStm213JcBw6VmS7aMULwmt1R0J50SoHa16Nw5KISuLIAA\r\nzlkS1BpmgEp1eMNTVSecblezcccfYvrqr7qXMTfWYiFU/H7Gzcw7cpt9WdY8\r\nIOElAWkYtEDKdBYjvvQ9G5uh7P5QXWt07chaITKMs9wlq8ckmywa1210D1VE\r\nyKfQOEr9qFTkzCU5RPqoQeglnht/OmMy/ugAgTH9sr5QI1GtGfLxc9755aUV\r\n5LpD/khU8MoN9nOBmAux+OPMbIhX4gAIloVhSVOgkCJMHR5zimao49KyLplG\r\nI1yGcBR767Ev0nYPlGLxDExo6wLKltRupOs=\r\n=OIuu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9a78d11e920e353ba15e4a97a4d0be1f337fb8c4-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9a78d11e920e353ba15e4a97a4d0be1f337fb8c4-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","_integrity":"sha512-hRRSm3aZiM2KHlvdoElP5/6puZBiL6Am9I0VbuiDWESkFWGTSlGk9TwyrgXzgUpCejcDL/Z7FdajhL3z7A5wtg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-05T03:21:36.136Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.308-renovate-balena-jellyfish-environment-14-x-9a78d11e920e353ba15e4a97a4d0be1f337fb8c4-1_1667618617980_0.03600135051001874","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.308-renovate-balena-jellyfish-environment-14-x-f12f18b3ece57263fa4ddf4bb3b3b7a586b8d56b-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.308-renovate-balena-jellyfish-environment-14-x-f12f18b3ece57263fa4ddf4bb3b3b7a586b8d56b-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.308-renovate-balena-jellyfish-environment-14-x-f12f18b3ece57263fa4ddf4bb3b3b7a586b8d56b-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b723a816744ea0cb45d37ac988fff1a1ee3ed609","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.308-renovate-balena-jellyfish-environment-14-x-f12f18b3ece57263fa4ddf4bb3b3b7a586b8d56b-1.tgz","fileCount":26,"integrity":"sha512-jtD+5TbWXDB23YWjOaToG8ShqjIulymo79yNlDll4tvI62WvoSMcq8TLjfV9kvBeq/um8rW/8/T89U48SicPBw==","signatures":[{"sig":"MEUCIQDnqwpkTAOeyK/pXVAJYufQm85YKXBbn6fx1mhGCOnssAIgTxaPiRp48EP5X/y3yTtFYq5EFXpE7OaaAjbhMQPYmvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaUyzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQEw//WJi4BIyyYgR1DdALJduzlGCSdnQD5sZtbgP3JTNnfZGzl3zd\r\nPx2FJ7uUfQ+PhpSeCum5m0X4zoxUhtTTvZ8WW9723NZc+PLig42KJjnRRHRO\r\nZYawK0jD4qlIFTY1JoU9qDSWG5QV8KMQ3uZVyoycgaMJ6UXk1fyNDH6SCNHJ\r\njYCIzafeIL7no1JR4HcR2+3ul/0yU6ZS5CZTpL6RYfchDoNvINMyc/6zROTD\r\nQmTDBmUX2CrS7C5SIOOy/6OEMe5b4YZZ0QsgikH/zhm4Qcdh07O71bnVVgTZ\r\nVoqLo1LmTqv67G0eWYNu/1Vg79RjPwOeNFobTZT7OLFgiFdNcBGGBe049Yrg\r\nne1eK5p4WaoOUumig85odx5haTdupGdZVHIULR/hCsoavdyEVzvttDfiouwY\r\neaFtxnYevQrx53jEhFB9N0t7P0F3kLYJc3QS6oUUtjyZ22l0EV1sddg10P6P\r\nItdo+4Vj4W4CJBKBIYBPZAyM05C1V+Dgnn9hxzTyo+UzcuEBz6GuhmsDLd4/\r\nZYKAYXmAydkI/lUURr2IhVIINtuJNdRIW83TmHIFhDqoouLG0w4dnkTAG0iL\r\njlTDz8n/iJMr+bkHAuRNHz+jQZqz/cQbG6v0cb662AdxN3xFjMJT+mX+phdc\r\nGAnrFVDy4+Qgp1y4dPoq66DW0IT5NXFJCUU=\r\n=W6Q6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-f12f18b3ece57263fa4ddf4bb3b3b7a586b8d56b-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-f12f18b3ece57263fa4ddf4bb3b3b7a586b8d56b-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","_integrity":"sha512-jtD+5TbWXDB23YWjOaToG8ShqjIulymo79yNlDll4tvI62WvoSMcq8TLjfV9kvBeq/um8rW/8/T89U48SicPBw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-07T18:19:02.885Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.308-renovate-balena-jellyfish-environment-14-x-f12f18b3ece57263fa4ddf4bb3b3b7a586b8d56b-1_1667845299043_0.5705862738159919","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.308-renovate-balena-jellyfish-environment-14-x-70d006edb9c706edf0e477b23d4af0041d240439-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.308-renovate-balena-jellyfish-environment-14-x-70d006edb9c706edf0e477b23d4af0041d240439-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.308-renovate-balena-jellyfish-environment-14-x-70d006edb9c706edf0e477b23d4af0041d240439-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fa57a038bb61e62914021a32dbeaab7789e55412","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.308-renovate-balena-jellyfish-environment-14-x-70d006edb9c706edf0e477b23d4af0041d240439-1.tgz","fileCount":26,"integrity":"sha512-JYOeVo4GqizOlqiwObOzZx2oMAlKWVFjc9me5sDtFt0DKEexJQ6DVg/IHlHzHS0zah7FKEKEWgxwY14wPRhmoQ==","signatures":[{"sig":"MEQCIChs+LOjVqIlZjTh5vT6gEdhvjVKW13AiG+VtOdAxTuwAiB9oQecZli2BHp3fHdsKLMBX5xA3li3Be9AI4k0/CGprQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbxSKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCeQ/+M/pbjeYiB+WLTpGj4LXSI3KQMNiVjGhV/azErltMao9m0COa\r\nWvsd5oQzGWGRceb+AXJ1+XSWyszgNHgvH3qKXDU2VdcZQPJkImSapWBDkVjR\r\nBbSH65W+l7Opn15AggMJAqNawWH0KUz1fIRDVPdH/qA6AVMWdTtCZseG6d9h\r\neM7O6rhJyRdMs4qKERgVin04+oqwJ8msC4aoLYfOFgJJdxiC1iu+y5VERT1N\r\nBKoKPjb3AH+mbWnP15NUVsnIYj3aEu4pWt3aAGt1A82sEh45b+irSQ7Vv+iv\r\nekggnWkC3zuiZ4dETKHQ88bmmuUOtKuPxSy1LrLxt1Cqs5W2Bt8gIdfx1l8y\r\nfq5tJd6IAkh+ae2F0CJa9IdOszqX0b9FEOqXsyp89B+AQte5K377UygPpbwo\r\nC2HM4KwSnrLo48WDjyMF/IgUlqY9s679g4mlgocdn+4qlnLFKk9JsmmMcUX8\r\nemXhQvRw5xmA4GPeTKLrWG+bucdvuZo6xh2bAH7k1hgIqKHSD5j9AKgrCWku\r\nLtnJpcGeVaiJJqeEx7C5zyG57/TJ6gayoZScZiZa4v4j5alrVWtB8KdGk+Cy\r\n9FetfnHPtpP9nOW0IFbkzd9+FfQtSuLCjJT/PPeks+qOQZxrSDRPmqiHPF74\r\no53KtNOQZjEVYJhG9fTFIgL8CY6DXdzdCIg=\r\n=bax9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-70d006edb9c706edf0e477b23d4af0041d240439-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-70d006edb9c706edf0e477b23d4af0041d240439-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","_integrity":"sha512-JYOeVo4GqizOlqiwObOzZx2oMAlKWVFjc9me5sDtFt0DKEexJQ6DVg/IHlHzHS0zah7FKEKEWgxwY14wPRhmoQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-12T03:33:26.969Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.308-renovate-balena-jellyfish-environment-14-x-70d006edb9c706edf0e477b23d4af0041d240439-1_1668224138575_0.5740085949772831","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.308-renovate-balena-jellyfish-environment-14-x-b0078458d8f522879343bf033686b0003eb9a998-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.308-renovate-balena-jellyfish-environment-14-x-b0078458d8f522879343bf033686b0003eb9a998-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.308-renovate-balena-jellyfish-environment-14-x-b0078458d8f522879343bf033686b0003eb9a998-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b783e267275a86510ad4128206629615c5d803c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.308-renovate-balena-jellyfish-environment-14-x-b0078458d8f522879343bf033686b0003eb9a998-1.tgz","fileCount":26,"integrity":"sha512-yagfuXEZQs6DonC0Ngn/HjFDylFVPdYlfB5yzWlMhB9w1gC2hrnoXbT8QOdIy1TxJ9CgljnWG+6uvD6oOXpiVg==","signatures":[{"sig":"MEUCIQCV/NNjQ5Kw1hqdi3G6Q47rwiugxGKm0WJkegAFLP7sjgIgV/0/rtQZTXhB+Ob9IN2qX3meTmnc8Jd1P08SqqBvF7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcZ/oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDwg/9Gu0G2KNj5/vkIjsZ7wZgAaLDjLlP92h5pBrQy2ucu628U65E\r\n4+/PVXiNCxd+Suc4B1rz4oIZHtr/TBagN0SrOp58gka4HkLdLAiY+nE5UNob\r\neUWYyNhH1rTirZWHwON+ELztvLegt/Swc0SFwJQt7fABaGr4A2+QI7a9zpL7\r\nGuOnIMt2FWrPEzespgG92YJWOW1So/jyOkQStAKcYTl7rOehbxPwViUwvwiq\r\nUS03x7XbmreCT6rMJYeB8iGOt7xczNlWcHUPFsbBl4UAATPL+YKr02XQPfbE\r\nk1s2JCldNqZ4bnMfaCM1k+kkWcGqyB1n0itL2QUk0dEv0WcbdkmwogLNBCt+\r\nsKcpCEE6RT5JFGjVHExxzYYlOmoS8xIJmw4UFE+SkHqQQ18gYTOfrBr393RD\r\n/f5BUQ+gX0orWZv5bpiy373T+ZQ7h6tjKopwDrIwyG7psvav7v+C73NyGVbP\r\nL71kiKsy2MYqydBVUzDSpngPO6p0a/qWeOCGdpPFrE0TwIEDT2vst/NFl4C8\r\nFCSQghAqG3tdUvvllC2radxV7loASAN8xv3Enqn2FHJ3ti8+57whREqqris/\r\nQCvTLaoKuJOgw4VzSDDJaOcwfipvoA367QTYKWYfOJpGpfZ3JzHrY3KOgGm9\r\nzXxyEWroWwGfL3uCSPty3hfCxbdsHDHuevc=\r\n=C67A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-b0078458d8f522879343bf033686b0003eb9a998-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-b0078458d8f522879343bf033686b0003eb9a998-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","_integrity":"sha512-yagfuXEZQs6DonC0Ngn/HjFDylFVPdYlfB5yzWlMhB9w1gC2hrnoXbT8QOdIy1TxJ9CgljnWG+6uvD6oOXpiVg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-14T01:52:50.846Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.308-renovate-balena-jellyfish-environment-14-x-b0078458d8f522879343bf033686b0003eb9a998-1_1668390888721_0.7147112088955403","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.308-renovate-balena-jellyfish-environment-14-x-a28b9f2d46e0f65adad278a552dab8a6fe9ea82d-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.308-renovate-balena-jellyfish-environment-14-x-a28b9f2d46e0f65adad278a552dab8a6fe9ea82d-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.308-renovate-balena-jellyfish-environment-14-x-a28b9f2d46e0f65adad278a552dab8a6fe9ea82d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c38382c13f448b3b10eb43affd9b3cf08669550d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.308-renovate-balena-jellyfish-environment-14-x-a28b9f2d46e0f65adad278a552dab8a6fe9ea82d-1.tgz","fileCount":26,"integrity":"sha512-Fs5Mre5/9Z4RmvOgj6PVZikzlEACcgGfAhl+PZ4BkgUKe3UceiPoRR47ZVpINgDQA2iqXF9Rfqf3hC6Ds+N78g==","signatures":[{"sig":"MEUCIGFyhK5wJxcYQG9c2pYFesvJ19ZECWlLuwMJlDukPml8AiEA27vS+C7EgyzlY2BjmcoR90Ku+b3l8QEuZSbNNdq1wlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeF1+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovPRAAi+iQP0Xai7nZxi78EqnwZFr/IDfsuYIiBvQzjvTKESKzk0Cn\r\n38iXK71e5l2qi7rZ7i+ouoaCu2zi5OG4uyNMb/HH4JMB1WApQspDGS0X1T2N\r\n+KeAXT1RmPml6y5Ibb0Pus8pghbtJ0a6V5dPN9Uilx9v9IXvogZRKon6OIDw\r\ns2jXUT/VxhT9dggtdKMGs8j9MSE7U+u874KXSQFL8eseh1RNejUNjl0jmVjv\r\n6OkRieKabK50CFHbSD8R6tKwmGe0pOqiGTiKap/qYF4JxhG7owovBdzBGJUM\r\n7YUYZ/38IK7yr3J45eatnkB5WsnbC3olJXwcQvHffsyDzk5ODEC5mV3FZMFN\r\nBsxxquz1iUMCHptKyyob+VrX8twgEW5BTzWKG7HpGz1pAc9sVd5wzZicg14n\r\nIq+ucq2VAjtTBRrSWmJxJZXxStbs+tPWN6h2yK0jkoi7JXcVPZztq5+wssGJ\r\nNepHHYfPeKf2Nap5+ORt1I4u2GIIWuFamgt1+quI1OjZ0jR4SIYRZQ9/z0m5\r\nuFrLshPvISQmPh92RCQAnElYB8zNNpYOgU5TPrLM485IBjAhiUkeeA5sXh3f\r\n0OGJqzHloFhpohP4jNiWXUdH2piQp6+J+AdN7SMb7pmYTZJqneMoK1goGrcK\r\nsAgTAEHiD2JX/ekIbnZAwoQ5esmZMS2HK2g=\r\n=xkWF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-a28b9f2d46e0f65adad278a552dab8a6fe9ea82d-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-a28b9f2d46e0f65adad278a552dab8a6fe9ea82d-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","_integrity":"sha512-Fs5Mre5/9Z4RmvOgj6PVZikzlEACcgGfAhl+PZ4BkgUKe3UceiPoRR47ZVpINgDQA2iqXF9Rfqf3hC6Ds+N78g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-19T04:35:20.176Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.308-renovate-balena-jellyfish-environment-14-x-a28b9f2d46e0f65adad278a552dab8a6fe9ea82d-1_1668832638047_0.1952410570206069","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.308-renovate-balena-jellyfish-environment-14-x-0d6a03a5de71e3eed542577a34f85c0e3692dd22-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.308-renovate-balena-jellyfish-environment-14-x-0d6a03a5de71e3eed542577a34f85c0e3692dd22-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.308-renovate-balena-jellyfish-environment-14-x-0d6a03a5de71e3eed542577a34f85c0e3692dd22-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4705cd07239685f2a3390aafcc85653900b24b2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.308-renovate-balena-jellyfish-environment-14-x-0d6a03a5de71e3eed542577a34f85c0e3692dd22-1.tgz","fileCount":26,"integrity":"sha512-Oum/SSrLvy2+PKpR+lSu5VD2b63NuTLdBH04CcI3PTgKJBLKe+dfu6WBBHADiD93QXuYWzJbylLhXGStLpXvmA==","signatures":[{"sig":"MEUCIHwwstzPI7LyuNtNqvp3p9H/oE9Ihp9F0UyMixTGpqe/AiEAsNFLwRvreOteBIFrLNJuHcmP9HAtzRYxB6rBL7Yry+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeIZEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF4g/+JkaAvtm5+tx/uOizINy33Hn19Gnv5XgFUamH7t8d1HrnEhNG\r\no9K6Z868gHaCraqlMHQjvmEyVYaWwwLE0sqJP2kUvmxBjsMvAVjmHenyYqNM\r\nVZoD2rK8FMJN2tSySwnYTzqybE76h/odDEzKHEzzX8iMiI3je2t42q6ySsGt\r\nQDvMHo1A2ZAGLuVd0vF08Bm5bOtB2edZc6+D+np6RqMmXF/2ssb/S3FtPvGa\r\nz5SLWpuay6/yJQeEwojrGRy/edT75VjIjpMTqUwODT8iV26r8t30nSBZie7T\r\n7jo+f8PVIhP2BBZBcVd6mtuquiiEbC+yugW8nFiBsHdcTh9e2234GtGb2naB\r\nbDSH4jS/KYdDQ1sMCYpRC6JyuYtZwZixAA5VqKEa7cuq+wWK7GPjds55foQB\r\nnAkuWXwN3k9Weaz2PU5/vl3dC7xC0KErFLzA4hSxSr00MmD89khHA+TCL1iF\r\n7LrEz4I9bb0OVf1VTWbOdqvCLwFt9AJBTTuUzxkbTRFd7R0dg4rqf3mtoXDp\r\nHel5GbSVEG/FosHxStb+kuNiQLLTxYpaiIfAN38mMhYCozgEVHhCzlTSpw2c\r\nKKqy6fatLws7tnXlaiFQNr/8yp6C8K1b444o9TRBlS6i1DzduAe47w4t4PKn\r\n0NKxGTZwmakLC0/nya8eocS5pxpWqqF1VyA=\r\n=qAek\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-0d6a03a5de71e3eed542577a34f85c0e3692dd22-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-0d6a03a5de71e3eed542577a34f85c0e3692dd22-18.x/balena-jellyfish-plugin-balena-api-6.0.308.tgz","_integrity":"sha512-Oum/SSrLvy2+PKpR+lSu5VD2b63NuTLdBH04CcI3PTgKJBLKe+dfu6WBBHADiD93QXuYWzJbylLhXGStLpXvmA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-19T07:29:23.301Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.308-renovate-balena-jellyfish-environment-14-x-0d6a03a5de71e3eed542577a34f85c0e3692dd22-1_1668843076652_0.31236569209702236","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.309-renovate-balena-jellyfish-assert-1-x-30ae20fbeff3132f6155a33f787fae61fd6f114a-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.309-renovate-balena-jellyfish-assert-1-x-30ae20fbeff3132f6155a33f787fae61fd6f114a-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.309-renovate-balena-jellyfish-assert-1-x-30ae20fbeff3132f6155a33f787fae61fd6f114a-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"60f18c0f3301905c6f58bcc693a2ca083bd04ed3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.309-renovate-balena-jellyfish-assert-1-x-30ae20fbeff3132f6155a33f787fae61fd6f114a-1.tgz","fileCount":26,"integrity":"sha512-YDjZsXLB2wThChRJzBMPOnA0ufaKmJBIwGZgp+PS8cTmSmRSjSJVy3MncO16ukUaKjosvUwGOUJbRbA4kwwmUw==","signatures":[{"sig":"MEYCIQDu3eL0JcxWXhRgJfyWTIlqw5JVkL8L6Sga2XN4V9bZTgIhAMJa49XajTGZO5r3a47YrX+zx/qZ/J+bqF/xjlBX0/kD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgCQXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJjhAAjQV3Tr5w2b+YcDFWJMhbizB3uD7Q3VvoHAtB951+S7tbqUgN\r\nsxUGzpigWuK8SvPjAqgNezDl7F0pt/ouzXr9mWv6TLARy8ZKyyhnYUDszJQp\r\nS5lrHWhyI2duGC+dbvS/3nZsTEwXZUw8a6FXe/HZcSdBdlPjCwVAz736zWZY\r\nCZOI21aIoWjmt7XyUYvvNmn7ZLuxTM4KPAWR/SCWAdgUkaoV79XZIGuFCZmr\r\nREcWK0q4oxn7AfWDv8503UcxtF+CNf8RY3P0qpKhqoiLjlvNAZN+Uu79aQTU\r\nnCti3DOqGnqPCOQcOVX1XfWaIbOlH7CE6i3ln7SEsI20YdcR8XjDUvdBGrBQ\r\nCU2z51a8uK3zL2hXa0/Z36FhOetg5CJgYZKlcEQ77dDDzeZ2z+hDesO7owQg\r\nf14oWKQ6P/9UT5VEwaFHVLkuTgZYmRr2VUQTkcKZEx1xcUqMfjpdM7vzezcS\r\nrdf4wLznP/eVkpb0JPaRrqikxWSeB1t3sTisnngc2h0gZUUuQdMPSIMNtHjM\r\nfIDpm6ZQEiDQE+WabQt8V3RgDo0bPvD/KnuqcJwhsT93+0J1ijcoAjt+HE0G\r\nV9lkIPU/uNDCb1EZRoG1pcV5Q6Nd78EQ9gTP2NOwqPfSanQpY02/xWIgiCxB\r\ncCjc1PTaoDVNWmnlbT81rcZlDCL3z/ijMak=\r\n=el4v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-30ae20fbeff3132f6155a33f787fae61fd6f114a-18.x/balena-jellyfish-plugin-balena-api-6.0.309.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-30ae20fbeff3132f6155a33f787fae61fd6f114a-18.x/balena-jellyfish-plugin-balena-api-6.0.309.tgz","_integrity":"sha512-YDjZsXLB2wThChRJzBMPOnA0ufaKmJBIwGZgp+PS8cTmSmRSjSJVy3MncO16ukUaKjosvUwGOUJbRbA4kwwmUw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T02:08:29.171Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.309-renovate-balena-jellyfish-assert-1-x-30ae20fbeff3132f6155a33f787fae61fd6f114a-1_1669342231677_0.9944134912381637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.309":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.309","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.309","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c70bc140218206f0da829a87124edad07a08db66","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.309.tgz","fileCount":21,"integrity":"sha512-J7QRs9+ZNIyO6TBz6q5rIwJw6BBB5P3xAfA24GzrFp8YEc3kg/LO0Y9egVGMIKFdhFmFXcTFdgl2wgP877c3xA==","signatures":[{"sig":"MEUCIQDypdtdS4aYL+tnak3ffww4GoTUghKCPpvsiCM0AYQf1wIgCgDsSVoPDUuuf3eKv5Ac0At7Wp7I3YWXrGn0McJS+28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgCU8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7PQ/7B7ZnuazkdXJHTS1NPNxRDUi3tx4QIdmGuXt76E7tLgc/aLA0\r\niGwMJ4sgh3f+I5n8k3tFpWuTejsgmDyGb841jTH4XTUyvv+IVppeYvMVWiSA\r\n2GSbBtuujiQ8dTS/SOcngqk8Ujf2IvaupPWnFk+jeBnjBtCk7Ig+7B3JdzkZ\r\n3pquKqSMAxeCAHGy/pTTzU9KcdTtoQRPqxYLvWp1bF/du+fK8ZekEEgmN3OC\r\npvEGAwXpDz5v1cuub/9VK4Hfm9SwByv4FCD7oDpnM7F0qOCxuNJRG8DXCZXZ\r\n+i0ybLSUS34LhF3CPMWVU4VCqpJgEjAx7WYHWAM/B4KB1YDQBc821ZwubEyK\r\nxq9xBEcZQG5SO5QaQiHsg6fN6D4ShjXUID1hDe9RaatG1J3RKGcBpp0uce9m\r\nnM5L5QVmjTdaBCNyqcjv16yywH3ewoC1RfJ9X8TTXYl7t5lj8dHboxAZd8My\r\n6BW3qjxs1duTHVfYQA1+IGwwVx3uqIJS6E1ExYh1yrTsG1Rv0yIYuAmlN4un\r\nf/+cuNdvzJJbZ7R41PItEH0fXacgF73sx7/HMdtKUdi/EIH8INdUkxDqiZs7\r\nN8OzGQSaYWgrfFcQlKbivqeoxwBNrc1BRoe4fzidHGx1pNzOFTLN3EATdR8W\r\n9E8CoV22PraIlqGebPCfUX6HbWfSgtzzzQ4=\r\n=NObD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-30ae20fbeff3132f6155a33f787fae61fd6f114a-18.x/balena-jellyfish-plugin-balena-api-6.0.309.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-30ae20fbeff3132f6155a33f787fae61fd6f114a-18.x/balena-jellyfish-plugin-balena-api-6.0.309.tgz","_integrity":"sha512-J7QRs9+ZNIyO6TBz6q5rIwJw6BBB5P3xAfA24GzrFp8YEc3kg/LO0Y9egVGMIKFdhFmFXcTFdgl2wgP877c3xA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T02:08:29.171Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.309_1669342524656_0.6422919783178029","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.310-renovate-balena-lint-6-x-03b8c048e086cd6f7c634e0f3b16fc2b7d9c5dc9-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.310-renovate-balena-lint-6-x-03b8c048e086cd6f7c634e0f3b16fc2b7d9c5dc9-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.310-renovate-balena-lint-6-x-03b8c048e086cd6f7c634e0f3b16fc2b7d9c5dc9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f2b5d1e07d6c210adba9366354b9e3898652e06e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.310-renovate-balena-lint-6-x-03b8c048e086cd6f7c634e0f3b16fc2b7d9c5dc9-1.tgz","fileCount":26,"integrity":"sha512-9DkVHKNu2OUYVoMitvjMcgCtbzKVjhiCvcG6of+y7+eoZNpQfIAtA4x8BrM7ReW71O3IVJkz4wF0EZTE+/e7hQ==","signatures":[{"sig":"MEUCIQDXywDmF20frJGBXUOBWvRhXCyp7PMUDp5igQdw5CZPeAIgKMGWyTdf9ptWfPXbcmwvdcqNJ4pD5eJ1bKdAww+7BAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgCYaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCmQ//YBD17csZDRhU8zRmCQQjkHBCRhEMdFLYE9PIhlfIgLQJFemT\r\n/MktZzzhKk70k4ONv+wZH6aaj8vWnveXkMqeFQ6ehIshhvib56f8TIbPHM80\r\nisMWGzfC+F+iUSZYxvgjUkOpoMZ87zgbK0sX+0+5S/EeY2vGtBID5B8n3u4h\r\ngh9GSRo68zDKV8DZZe4+lvipyZPqL069kvsPL+pZYsaTkBryOT2mraoRIuYU\r\nwPRKSr0qactDcVajcPAqw69e6fkh25QjHlZGujmTDIaZ/zRtdcgYtpuc81i9\r\n9ifGUK/UiCjWd9prnFZKxHYatktEfXEcTjcZIb+ZHS9L4kFo8oh+c4CY+7q7\r\nChX4cj91IQjLGgw+LoN2ssXr2Qog7upwDNW8hUK87gccD7505cbg630N33bz\r\nnFtG9Tatz+SnH4G7qCiCsEJa1nC/ODm1Vcgx9HS5clD0ozRP0sL8YWyl4K9Y\r\nlodN/6uwbQG7ggn1toFxlm+vzWXGxLcaXoTQ6QSZT0tNTNYTjFkBcVIm2m1s\r\natDvaMvdcSshF/0qN1nV5mW0YyyP37ssNhg246/mnEfbYqSge+YGp3zWdhlK\r\n5NbdPIcKSO8teWsNRwzEGRWY02+kv6bvAEo06p/UdQcXobaeqUShHovsOG+v\r\nceeSY7eWkbkznae05mcgfZug8jm/jju/obo=\r\n=SAqV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-03b8c048e086cd6f7c634e0f3b16fc2b7d9c5dc9-18.x/balena-jellyfish-plugin-balena-api-6.0.310.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-03b8c048e086cd6f7c634e0f3b16fc2b7d9c5dc9-18.x/balena-jellyfish-plugin-balena-api-6.0.310.tgz","_integrity":"sha512-9DkVHKNu2OUYVoMitvjMcgCtbzKVjhiCvcG6of+y7+eoZNpQfIAtA4x8BrM7ReW71O3IVJkz4wF0EZTE+/e7hQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T02:17:14.631Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.310-renovate-balena-lint-6-x-03b8c048e086cd6f7c634e0f3b16fc2b7d9c5dc9-1_1669342746570_0.2275833794867912","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.310":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.310","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.310","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cd62b8b02a8ca5c1cb90634d77e739d1943afe8f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.310.tgz","fileCount":21,"integrity":"sha512-6l6yVrPTd2K8t74DijkTwdgZUx/uwNPqTTZ1DF8bPO/I4wFkXRUpXjNMqnSt0ulxMeUzHObPdjLPmlOJeOpX3Q==","signatures":[{"sig":"MEQCIHWek2o1RvsysrOXVQ9Ng02/N7NrQQNKx8NjiH4+fS8CAiA3FSJ3K2KlQeyz2dQqWLYOTTqAhUgtJQbfh0Ep8t4wEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgCcpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrnvw/+LbqD1XS8lMk8b34uGU8KClacT6b/mDmXu1qhTmsWsVHJs5mG\r\nMSn/97z+4T0JorRyLPNOgMcSEiqpvSHhzE4079Et60kIAm1DDqebAIwP93Gx\r\nogC7K7CluOzeqQCkuv+OT8zrNy6/EKP7bM3zw6FVIKTX4VfK0LAwFCWC875p\r\nBYhFxaox47oTiOKVIvDDYLHN+LLu/Z3UM0jAJeu+jMMvsS1LvkgmEDA/Rsgt\r\nAij9V+MMQ3rsNIy/YhK6G/o30c1iE5gdfCKVfdjSrLTT3RKXf6/fbkZ1/l29\r\n4TLbnTe+SdwyEeYd1ehj3YUwlVmN8/Il6fJdCH1Rs1nvzi+Pwyk81/F6nI/N\r\nx6j9Uv5tFjcq3yPv/1PFmDsK5ZO/z6UvcyVBYoKGvDyp8p1gekoVkki5HJf2\r\n+e6woTBgDOQTD0cisN7l8SV6pvMhX9R9UADbYUAQI+RinBHXmy24QFGK+Efg\r\nz9gzkKdJyLflnuv2jHrOMBnEdwMNsjRPiCkVXRhHVdJi53JIqk5wqjXkNWN1\r\nH80LTWb6/J8XJUcwsANS9tXm/cgBI7JDJ0MMQQIjZxC0egyLWVX0CLBdj8BI\r\nGn3yCq/R6jF6RBxQKDoHp6djF9QHCzFM1xS047mhLErQKGsfcmejxtnQvA+O\r\ncmJS2cEjzNP0ZBMDgParf/J31IgdIxuRDEA=\r\n=sAlN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-03b8c048e086cd6f7c634e0f3b16fc2b7d9c5dc9-18.x/balena-jellyfish-plugin-balena-api-6.0.310.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-03b8c048e086cd6f7c634e0f3b16fc2b7d9c5dc9-18.x/balena-jellyfish-plugin-balena-api-6.0.310.tgz","_integrity":"sha512-6l6yVrPTd2K8t74DijkTwdgZUx/uwNPqTTZ1DF8bPO/I4wFkXRUpXjNMqnSt0ulxMeUzHObPdjLPmlOJeOpX3Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T02:17:14.631Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.167","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.310_1669343017199_0.8760198415463121","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.311-renovate-autumndb-22-x-e72f163bf23a26cc04188416f0f7a205ed4a36d6-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.311-renovate-autumndb-22-x-e72f163bf23a26cc04188416f0f7a205ed4a36d6-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.311-renovate-autumndb-22-x-e72f163bf23a26cc04188416f0f7a205ed4a36d6-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"feb6938c80ec6055639edc264238ae4781a7fad0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.311-renovate-autumndb-22-x-e72f163bf23a26cc04188416f0f7a205ed4a36d6-1.tgz","fileCount":26,"integrity":"sha512-d9WG0s0R9Z2sAtHo6x8H/tj0gZ3y/IcFGq5f3B9/B0Aqclm0ylyd5AvTA0sW/O32e2wRy3Q1XSXPnqB5WIe8ZA==","signatures":[{"sig":"MEUCIQDgK8uHg2CGK6hoQQsO8AAGq1xfRb9h46cVS21Aay2UmAIgRop+7zaIgHAetKOwaewsaniEXKJUlRq6aES3pULwQLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgFHHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcWRAAnUeoJgbydlSxPLCfx3clHKGB/ZRUOCpP8n7bIvQIKe+lsOMc\r\nsx+UAjFyKU6WkK8u+1e9SiJxtdK2WAPAa0xW3iMkijXmlZI+7jrRL6npRJU1\r\nOmYIwHbfpY2X0bp+480wlGGW5uAXbjLfKCNX8dH7y824lNxpN05p/ae5NpE5\r\nCYh++XSnhPnAO10SD72VP8g8zmarMsAtM90XKzjwwJT8O/exdzNsHNl0C0gZ\r\ndZNUE0fxjQDvyV/KsV+wA/Q7ZqnZz1PUv7uWapCG2TDJdaeiepasOhhyxbYD\r\noCevcUIz4/xYjvTiFLh6TgB2tFUSBfHhWsfK+Er87xyzLJ856w3D0HFjb5wJ\r\nDpv/ffNQjsdpE2Vi2bhHfGED4lzYO5P6PIxxVuxse2S0i0TEAyAMMHCZMPMz\r\n5DQ0T6ZYaunvQ+shITQxiwb+Ce43o7hP7N/U3WpWtjBrtVq5q0iL0pcDJuFB\r\nsbNA86O/aFIBAk3hkIu5ZgQIYQjvkhlAR4CgJn2QfXCQDDVq9GPkgv0UBN0H\r\nFV3jwFLM/LL4KKLIwsIMgaGuNoFUZj9nvgRJhzaQCOB2SScGvhmTG1LzsYW5\r\ncw1kyhjOuDYmvb1DgU/+gV5mo5J/G7UUT3wQsZOsm8yyC9H8zk89Kvv8jENs\r\nfAtQua3WlzvqJuc6QQWdHgRjLcNqtEqgO5w=\r\n=vRVb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-e72f163bf23a26cc04188416f0f7a205ed4a36d6-18.x/balena-jellyfish-plugin-balena-api-6.0.311.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-e72f163bf23a26cc04188416f0f7a205ed4a36d6-18.x/balena-jellyfish-plugin-balena-api-6.0.311.tgz","_integrity":"sha512-d9WG0s0R9Z2sAtHo6x8H/tj0gZ3y/IcFGq5f3B9/B0Aqclm0ylyd5AvTA0sW/O32e2wRy3Q1XSXPnqB5WIe8ZA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T05:23:30.090Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.311-renovate-autumndb-22-x-e72f163bf23a26cc04188416f0f7a205ed4a36d6-1_1669353927014_0.45680581901529127","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.311":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.311","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.311","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ca2878f5b6c8e1cf9b2ae04573186be2f00f6c7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.311.tgz","fileCount":21,"integrity":"sha512-KrMa/r/keZ4Q3VKZgekzRSAfmM58I7vUtVKJgt6PhYKX4jmA9ddGg15IrQ8Vm+h+tLvsYfK+7Az11FDPp9xNjg==","signatures":[{"sig":"MEQCIEMVmdRL+V7RUNIlu5SqEJkOM+y3UxTR+b5WFh3XVxYvAiAsWF5U88mmKzZeT1w/VQ4yGdFsZMSvigd2IYPvCRGiMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgFLWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBKg//WX4E1aZioeYIg9Unwehkus3LMQ5kN21sgGtTZxOho31Tzvs8\r\n7RaIf0QXBfkKiZMvj9mWP6RT/f5hg78d8vb3nuRF2SiRUIdTwroNS3EKJaHZ\r\n47XnGEedUu+ox29+Uon2uCDLXjpO/J4dDhatbxfVXDl4eNXwYOIyvRfGkfco\r\nqwd3XGkrbMvv3PLOtXrwJSD68QjmdL7PyoIDrzIJauY/8fvZbOqAsXi/rzrF\r\nsrN61HiC3FV0VAJjLVOHnZo58jtRtmJphVoPAdtDShHkFrgeK5jqr8kROgcN\r\n3ykOfL3NWgVxFPu0pA8FinlwyXEsD/rC+K5RgRtQ1z5LS7n5rMNP1gFWQb+Q\r\nhTKoFeGPOQOI0NBphFeUiBrYT5BHFUEe2XCdWDQTK5aDeAyw8y7ITBqyXyLb\r\nkUcnmDCXqrRrL7Dg2c9rkHWSLpaP0lJ2qEvCJO1lW958mD4RXhPo+7QJrRnF\r\n0NXcbZyhp0eeLeCrLX5iMDaHsX96HRD630xKgYiwDE0bG95B8h5nqau7h+d3\r\nKF9RVEpDZ9JMEsqVCCEyhXDogzY+lDx5vcPIkM2U46UYR+a7IgZqM8GCofo0\r\nJzgFjdhJqwyandMsHwFT5wGtnReHoA/J0YAYhcu7MvXr5OdlIKFZw9occJDS\r\nwzvS+Vnzd8gQaXEpc2LL0gzNV7tsRt12N0s=\r\n=YZ/p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-e72f163bf23a26cc04188416f0f7a205ed4a36d6-18.x/balena-jellyfish-plugin-balena-api-6.0.311.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-e72f163bf23a26cc04188416f0f7a205ed4a36d6-18.x/balena-jellyfish-plugin-balena-api-6.0.311.tgz","_integrity":"sha512-KrMa/r/keZ4Q3VKZgekzRSAfmM58I7vUtVKJgt6PhYKX4jmA9ddGg15IrQ8Vm+h+tLvsYfK+7Az11FDPp9xNjg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T05:23:30.090Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.311_1669354197824_0.19109304148235373","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.312-renovate-typedoc-0-x-1647bf219946a639f251845f155d32f586ea4f8e-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.312-renovate-typedoc-0-x-1647bf219946a639f251845f155d32f586ea4f8e-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.312-renovate-typedoc-0-x-1647bf219946a639f251845f155d32f586ea4f8e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4d9765c6e1997dc00434ce660cb3fd8e8400495d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.312-renovate-typedoc-0-x-1647bf219946a639f251845f155d32f586ea4f8e-1.tgz","fileCount":26,"integrity":"sha512-CTupU8rFSIc53UvTGhfA952hqD0R9uVu4y0LbwM9omrSF+SkrOshV3yEoMubytIsbRpPz7Wgc1hTV2JtAoxxvw==","signatures":[{"sig":"MEQCIHP28TQVrFHTZe7+uusGdVT3Rqhxoah5UEIfuZmRSBy6AiA+49qCZLIOIZiO8ue0iy5hjwuzD2wnMCFfE7RSuWePGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgFOdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt2BAAnKXZyCnnvBPYzxSC2xdzE1gUthB5pHeqFMp29tkgFkJ3mc9W\r\nVs4OyQNtKNUFRcGCti8BfakBTMkU440JrmjqxghZTuJ1DyOxkDvr4D7If13A\r\nvu7xfzYfSwjTJEVhGiPejzcr8L7mELw0U53LeSHltSF8E8V3jCbojELDhg8x\r\nr+y+kqHSmNoe7ZZKwuzIP6KeayKdGGnzmdZn8rOQr8fGlaOt1jA0oL42I4+w\r\nplCxB+QS6C97e+bULMXCKOajhOe0DlijSbgmXl7MDTE/YR9I6cfTdeJwEEan\r\njuU4UP6Op1tEQNKTAwnPOyaSp8r0jashyMMWMj5Ik4ofwQaTP0OjQQpkVz5z\r\n/CbdJNaAIaFHKzpuSrUOGUd5pD7KY7qprJXrHlGyf8S5srU5LaogYBFpk4Kl\r\n3LNjFjpjjlhTwkEV+klKxLhRcTmT+OEBvwZfBkXs88cji3jAKKTJAXqdhwtZ\r\nwHIUpKD1Wt2pKmPv99yW8h6PQGh1Ln0/8cEfx+pkjJiM77RL34E08Bw2ZpT3\r\n2ITif0Rh1dShSJhHHjBVQqrPru7jW+1UXCEdiBK6U5V6xuMJn0wtnAw6TXqL\r\nvb3otcpXoqFPPZ/4uu1JN6ojFEsoTjUB+WpjMxxUwUqWHFk/4TrJH5cNOetc\r\na6BdTPuU4gkCAIFnGlko8PRprUu1TLufWWU=\r\n=Y0Fo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-1647bf219946a639f251845f155d32f586ea4f8e-18.x/balena-jellyfish-plugin-balena-api-6.0.312.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-1647bf219946a639f251845f155d32f586ea4f8e-18.x/balena-jellyfish-plugin-balena-api-6.0.312.tgz","_integrity":"sha512-CTupU8rFSIc53UvTGhfA952hqD0R9uVu4y0LbwM9omrSF+SkrOshV3yEoMubytIsbRpPz7Wgc1hTV2JtAoxxvw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T05:31:31.896Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.312-renovate-typedoc-0-x-1647bf219946a639f251845f155d32f586ea4f8e-1_1669354397438_0.2230191087590454","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.312":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.312","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.312","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"40bd5bb5ec5029f9bd5bd8cecba16abc8f088edd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.312.tgz","fileCount":21,"integrity":"sha512-igLNI4q3u+cY+ACbpjJaA9NQxuFbFyS2iiuyYD7yg6ejJKknFZw/31m3MP/qy9Zqzid/+GNGa+FU+TBFr0oNZQ==","signatures":[{"sig":"MEUCIHah8kj6EE4aLeAFeclIdrjn5p7x35hEpD59ccghyWqXAiEA95Po5/Zr6JeGi03oUsyWejdG2QsKGO5WYakiH6e0F64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgFTMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQVQ//YLxLoFkRlF2r1BgFEFm6mtfltChgL4/Qe9G1Ji8/wM3E9EXy\r\njyFqtBji5coiE/XaJ/+V2M9wuYMNNWOVSQzIZXdmYMMKMe3zKzvzjcfG1iA6\r\nWucgVKVgM9+vSwTUQa/k63DAfse/ncRGErMCs3c/Shb7Y1If7/bEyLTmOudS\r\nGMXxI4P8s2XPTFKWjVd3VS3djguxbMhQKr/4CWSjEWoCkOACN3RLXWQsNcIn\r\nRVb00tx0o73Gx+S4gWVjSNhbhlSZKOrRr6ajhkEQb3b2gQEipCyfSms3rd/I\r\n3bKCYEwGidpgK/nXQx/sIfDJvwHvfUTySn/q1DPegAPysMb8P9iXx8Fg3lTI\r\nFzhxWE1hK2PPR8sk2Vc5jQHvA9CLbheZtN/7P0jFyHG5oe2GMeREsSo3wkPB\r\nYm2H2+qeB+4qKcFkrKVwtePPwk2oMdGvsxKly1/8jTcu+qUtY3pDHwqLV27B\r\nQp7dlPeRdz2nghUOao2x9UXAODQBO/JoHkZhGeDuqZoR74ck9RlZl1aLsy2D\r\nbl7x9ItsBdbztuVa/wNY+QSpOXdIJmc2oS4H2fYZpdfIUqyVbtv+ZCrCJSTa\r\nxMWXsYyNO6wS7gkG7pfVnvj2ks5AW1bSx6TCu4eFo5ZKVc4/ax588cCxL7B7\r\noJFIhmtA76kx2mlnWWq36ysUXJ31j6qa8Q0=\r\n=F9ok\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-1647bf219946a639f251845f155d32f586ea4f8e-18.x/balena-jellyfish-plugin-balena-api-6.0.312.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-1647bf219946a639f251845f155d32f586ea4f8e-18.x/balena-jellyfish-plugin-balena-api-6.0.312.tgz","_integrity":"sha512-igLNI4q3u+cY+ACbpjJaA9NQxuFbFyS2iiuyYD7yg6ejJKknFZw/31m3MP/qy9Zqzid/+GNGa+FU+TBFr0oNZQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T05:31:31.896Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.312_1669354700641_0.7584092871916499","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.313-build-renovate-balena-jellyfish-assert-1-x-87f35c0746e1e7ed3a254a9dd756bfb9e318e869-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.313-build-renovate-balena-jellyfish-assert-1-x-87f35c0746e1e7ed3a254a9dd756bfb9e318e869-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.313-build-renovate-balena-jellyfish-assert-1-x-87f35c0746e1e7ed3a254a9dd756bfb9e318e869-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b5c22446eebde5b6c7d33413c35e85e112f1f82e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.313-build-renovate-balena-jellyfish-assert-1-x-87f35c0746e1e7ed3a254a9dd756bfb9e318e869-1.tgz","fileCount":26,"integrity":"sha512-DQAVdWJhKhg5jRT4x4DUyNMxNzYAVt2JuBxRnBPcTvNQWkJX2MZALlgz0aCCUkxMXguEMW8DiOIOjFrPO/iNLw==","signatures":[{"sig":"MEUCIQCIUP9YWk7/ZUglKF/HULxSveU1d67w0W0CYSyR2NdyfQIgeXmPDI1YRpghNbnbcVEP0d2QgopTYLahGPdDBfP5qlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgXAcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofdw//UeBl5V/xRRhwVHfMomnIsFaG/U30dwnqQJxdqcjDGejOBpCl\r\niKUelJTiwiWGiDwXCquPjoZx8TrflWeKKglQVThOZLtJwtIrz0kiPPQd/PXA\r\niivDH2nXEa86q9LfW50ZjGKoac3udpX8Wb7KSnjo3FPz878/u0aCyCPyvKAo\r\nqi4yqLoQy8fOL5xed+9EMkgpXHFlo40gBXsQBIf1M7XoxSWODX1JJGc+TfBn\r\nmPJ0WtFWJZTLNk3gz7d8w0t41FlMJ3yd4QOqHRVxVFk5EWMQmabV/rcg2d7p\r\n0Sm8AeOAMex0oYIroUEoyKOzmXpztkH3bFiFCpe4cgjPtPdK+jpc4CuXKZgh\r\nV4XZT8hi6wduSLFogIBg+9bL6Jul3hlxmgl/PDSPVizwiiNcmOr/WEc4i3ms\r\n/h9iMI2di7Cp5/hFm4HznesXa2Cuu/hBkkpLRY9aEbyBr0bomGvvXvkmt+rA\r\nZ+jKPWMxSIS2+sP7N6IYmtI39DM3iWovQoEZwVeuusl7A/rczYojalcqprR4\r\nL8Q0ScLWL5VWjzKJO8tlPsqyaTHyvs+eTFAzJmRsStsaclqZ0l7rp4CYWdE8\r\niqfxKzkdDxQ7b+7V1DCjnRe+zr/HKuHM02vYaOFB0GqpOQ0Yad8TgknYYQaz\r\nP90PsEeiN7fybmaa7ECxPfXMfPI28RtEcWY=\r\n=uKz0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-87f35c0746e1e7ed3a254a9dd756bfb9e318e869-18.x/balena-jellyfish-plugin-balena-api-6.0.313.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-87f35c0746e1e7ed3a254a9dd756bfb9e318e869-18.x/balena-jellyfish-plugin-balena-api-6.0.313.tgz","_integrity":"sha512-DQAVdWJhKhg5jRT4x4DUyNMxNzYAVt2JuBxRnBPcTvNQWkJX2MZALlgz0aCCUkxMXguEMW8DiOIOjFrPO/iNLw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T01:45:04.175Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.104","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.313-build-renovate-balena-jellyfish-assert-1-x-87f35c0746e1e7ed3a254a9dd756bfb9e318e869-1_1669427228593_0.6008552960825868","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.313":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.313","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.313","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a92182ebb76519407a9711794bff3c3c5493bfeb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.313.tgz","fileCount":21,"integrity":"sha512-UnPz7bK8OvHP58BWPu6YDuUlv6XAK+a9YJUOiaZoq9QxpfUqsnhMO6G8LnRVrEpXxpsco7Vn+MUPi4fKueOYag==","signatures":[{"sig":"MEUCIGF+Vc2M+KvJiUilW4orQbOmKTaCJLqVEahdf/iIzC0bAiEA05P/cLuEawh3NrPWE3jCKOwJppLBfNOMHngN6t2XDfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgXEbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8fhAAnLvwznfNwf30lgMyn3ww/qYjM5Aj1fTfORhjWUE/rTD7YII3\r\nx3LQcWFqXdb/qPZI0qifj5VMmpSjyjMbMSSEIEXy5EyhPA8Lo4dq6byztSnb\r\nYSHdiGMaYqFM65IbxdNKmLYkxJl6VYUx56YpaaAGyQy85jTHbnPP23O8bmeB\r\nAf7ofhzbgoBDICDYyD5gXSVZTg91BBhxOIjnn7lUXsSvnloE4ix5ZbWgYYfn\r\n0p4kbVRSdWdyCJHVJIiZcy/rJRIi3FH3OG2/CCFCpLZHnpXK5oQ+rRJM3r0W\r\nmZyDQfSk7PS4eDyJEiEBRLDCSQNls9Zb9eYyuRnocRCyeL7PAeyYv48Lr58r\r\nmVeKwpZ/sVhwJnXm0L/LeLZVbCFoI24KV28SH/sUuaw59zEjoZDRGtjTilqM\r\npJccSAgIdPaeZjhXjxCzR4iqBvG1YpUxL6QvozsfQO2kXDV/LxK0UpPY7EOy\r\nZWsVo00Q6TFSqitovJmooZK7VY2HYdoaE5Y64ERQsAw+TQXueTqIr2fcjcxD\r\n02KskHtSayqGeThcQHZHf6GZSxzryYUxIlp10o23yEHsuYzZQqPEegxS1LI1\r\ntFNpsuqeZzNQE10N6VM8fIgxgrWm15uKYWaMme9F4yj3bsNzKTaflb9Ge2sz\r\nVBnrP6rube0t5EJjiv0D0kuJ6uDCW0Ld8jE=\r\n=lm8O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-87f35c0746e1e7ed3a254a9dd756bfb9e318e869-18.x/balena-jellyfish-plugin-balena-api-6.0.313.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-87f35c0746e1e7ed3a254a9dd756bfb9e318e869-18.x/balena-jellyfish-plugin-balena-api-6.0.313.tgz","_integrity":"sha512-UnPz7bK8OvHP58BWPu6YDuUlv6XAK+a9YJUOiaZoq9QxpfUqsnhMO6G8LnRVrEpXxpsco7Vn+MUPi4fKueOYag==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T01:45:04.175Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.104","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.313_1669427483153_0.11245936062994688","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.314-build-renovate-balena-jellyfish-assert-1-x-2383fdfdf964a81ddf46112933b1edb9d1565fc1-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.314-build-renovate-balena-jellyfish-assert-1-x-2383fdfdf964a81ddf46112933b1edb9d1565fc1-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.314-build-renovate-balena-jellyfish-assert-1-x-2383fdfdf964a81ddf46112933b1edb9d1565fc1-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"de44f1172d12e063d3d12ead984c4028c659cae5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.314-build-renovate-balena-jellyfish-assert-1-x-2383fdfdf964a81ddf46112933b1edb9d1565fc1-1.tgz","fileCount":26,"integrity":"sha512-4sNavpdMFD2vEdUD1kAHJk9Fim1t/vC2iXYvwQreUkmfdrSqWx9MVx72E4MV57KXVGCVdZ5t5KK5sP6Y7bZFnQ==","signatures":[{"sig":"MEUCIQCr8UaI5Y7g8qzTLDXXqY1DQ4pCi4x30Jg8I/JJ3i86/AIgQYzaGfmulKTZAiE+IbMITmZtFYB9KLDwYW5/OWKuOdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgXHsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqfA//VUgnLSx3QkbrTS/QQzI5YG2kHrTgZj6xObziQy/o5fEb7gPS\r\nacORWCoIOhrgkTlqPx/gHpO79bl9cKpfJvawpbyBiGUZO/UU9+GvcSo2mIrt\r\nU82CUMRdI8Autabclwqn/QidmOTPsagkEZMFSws1naQKfAHN+ac691idCfdV\r\n8WnKxDKJPEvwh0pq+aguJvPk22ROqgCHHyaCEv59DsJNtB54wzZtq6ITm9uV\r\nbsRqwIhX6ToskPHLUs8XNQtAI6qmT+QM7QZxlCahrJZk0dN9FwGDCqJ1TUtu\r\nYynnJFbKM5Fu1LuCE9xbdJv9hcIKFUo669X4fUIoCGrt5r25aLYbNyO5dwvc\r\neqIWIQYxY+UGzgug2XDFgGhRKvV7Hw6m05DTwU6tifgn+ooE61QQ//qrHBSi\r\nwP1PKfF6MViESVQfg8MhUy+qMdd7OcuKVuOr6qjBb80t05nRRIi8iZKBJuui\r\nX/leMFH5WQpgDQs6T93CJiefKCs4GlTcqwzxkNdMGtpI3ORuPxnCZJMxg+6O\r\nF7xo9DyjGc/HTNyD17F+4imvlsoCYGgPuwQoGGh8CcVoreg8Ntv0htQiYFXe\r\n7DYCWI28ySMwFgxB/H3FMnGSJYMLWPa69YgsVUKUB5IVcvT/llDfQGDDS84q\r\nESEPdQkk78QEvzkUy8L17UnFjf+2KtUx/EA=\r\n=mz/1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-2383fdfdf964a81ddf46112933b1edb9d1565fc1-18.x/balena-jellyfish-plugin-balena-api-6.0.314.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-2383fdfdf964a81ddf46112933b1edb9d1565fc1-18.x/balena-jellyfish-plugin-balena-api-6.0.314.tgz","_integrity":"sha512-4sNavpdMFD2vEdUD1kAHJk9Fim1t/vC2iXYvwQreUkmfdrSqWx9MVx72E4MV57KXVGCVdZ5t5KK5sP6Y7bZFnQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T01:52:53.777Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.105","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.314-build-renovate-balena-jellyfish-assert-1-x-2383fdfdf964a81ddf46112933b1edb9d1565fc1-1_1669427692468_0.378963936580349","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.314":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.314","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.314","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cf6e72500f3a264f19785680841971b4bc1969ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.314.tgz","fileCount":21,"integrity":"sha512-9/kBEbze5yO0A4FqhUAvKRrUmamHS0UFYjb7rcMLDr7/oVJ6GKBhIfjCjBibqEvmZkpfdh5d/cqUY2cshfXhwA==","signatures":[{"sig":"MEUCIHXTEJ3346WGOk+oGvICEZoIsOEoIxAEdLL8TLI+EObpAiEAvafctMz39FIsWTK/M+qCmhBK9L2mDi9x/s4xruOI9f8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgXLoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJwQ/+NHMCYzPNaqo/ct+h7IlWrRbZPlU5JmH1H3Wny9EgYi2uzPJQ\r\nGOvs+/8dE/5nDZD5F4jqrPJsbcJYW0Hzf/0NU9HqJfUaGEzC0jtHBAW2fmPA\r\nrarUTgRRD5VvHT3epdqNiS7rFhui2m4RoDbcKo6T/9eP5cpk2VNWtnu3VC0g\r\ndY9grCF1XclEIP3LRwyAy1/RYzlRzqWZvV6xbSpVoi/zuMUq3iCRrH0akHWQ\r\nRlcFcMbp3AkERTau7+kKFzai56BX8U/nc18Ai3CQY6CbRKYv5suLVCTFEqW6\r\nxQSTnBteGf8d8pukbhnNPW5nzD7ucSXOHzPMnQ2YtNBCnrWLxOZ5pMU/Xmh9\r\nW3GtTiKvFfCbvXubg+PVX8TNxMv7yPvRS+VbEZTfeXPvNf/ECuJ25QapQ7DP\r\nbepGRXc/RFtQdKfSQAuecMUuFemfncXDIoZW5nV+xLvCFxTqNm+Rim6P7cUm\r\nQVzP/Yo6VCnWQKY7c/jylO13C48DzVpW/HnzOOzZbUWqXlKpC3NqDTZIx/nx\r\n4A0dnbSrzkm7quXtd+jyqv5XCV7m1cx90LRz7hRx4IxA/oD3pimtwfMVOr7l\r\nK/j2zq10bfGixc/2hoXae246htJqByq871TMmunISHljLzRA4bTMoA2jYqIa\r\nqR2uTeN+AhM6HtL08xFiv305As/9DwusSk8=\r\n=b7Tg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-2383fdfdf964a81ddf46112933b1edb9d1565fc1-18.x/balena-jellyfish-plugin-balena-api-6.0.314.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-2383fdfdf964a81ddf46112933b1edb9d1565fc1-18.x/balena-jellyfish-plugin-balena-api-6.0.314.tgz","_integrity":"sha512-9/kBEbze5yO0A4FqhUAvKRrUmamHS0UFYjb7rcMLDr7/oVJ6GKBhIfjCjBibqEvmZkpfdh5d/cqUY2cshfXhwA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T01:52:53.777Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.105","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.314_1669427944091_0.6961546206042359","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.315-build-renovate-balena-jellyfish-environment-14-x-0fd935a9e274bd7acb5dc944d5b735d08b4f0ee3-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.315-build-renovate-balena-jellyfish-environment-14-x-0fd935a9e274bd7acb5dc944d5b735d08b4f0ee3-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.315-build-renovate-balena-jellyfish-environment-14-x-0fd935a9e274bd7acb5dc944d5b735d08b4f0ee3-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cd39ee84e7aa388591c1d0cf51efe94c86eb2a9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.315-build-renovate-balena-jellyfish-environment-14-x-0fd935a9e274bd7acb5dc944d5b735d08b4f0ee3-1.tgz","fileCount":26,"integrity":"sha512-bOtblSKSrk+9KdOIHa75Ga9EXB0M4vdOBAhov1B3A4pzC7jQm9is8LFBq0wvy6GoK1t52qL1DStlKxIPo33ljA==","signatures":[{"sig":"MEMCH221iCMB2w2va/ULjUNXttdKkM6bWMclYJ69iIZ7S7oCIBqlCmwuICBg9C7k1sni9nJ10OZPA7XGYr2NL3iLfrc7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgZZaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLBBAAiTIXy0GLQAbIY74u21JH3POK0oT5Ydj0rPuXSbmDgtYk8gQF\r\n3vaXj6IvFmMHvqXOcpeSkBD8R7kNOOhe1i3rxEo8KSOMfD75+PCjntjapH8Y\r\nvC/bxV/4RAtK64N2elGA3Ue9INpWWi9GRNmzvPgb8kR3jeGucSITEyVajGHv\r\nD93yOvqRcGoS9kCEgJkJ1B1rQ97C1VQIFkIB4mU0RytsQyxRbjeoWr32YIge\r\nvPHP1cKZOikyfuno45hzbejX013AZo3xH0XXJKwzWooT+8Scti+yGopY61dX\r\nJxWppw2pFJ5DoBFRz0UM5cr1jxMwMdbQjvHKEJajYQzemb26LXvSZPmXbu7P\r\nxapn/7OuE9I/WUvD7jRHeIKx8Ggb2kj4+wUglvMuOvHFEOygSr5pZHoN7TrW\r\nuWQREjyEd//0C+3WbiLVz31Jlsfn07im6ZIKo/jeAXQv57SJaqss+8oz4MJz\r\n3XC6zUjGfYgSk5VjZ9dNFTYEh2zjGPhqrd2SXsv15xZkS91/7TgVvIKzi2tK\r\nzqwrPYH5Li+02ADW0r2RfD2KGQs5TDpK54E/2fXoQxrlZTFAUusEQqmdMPVb\r\nsAvkS6pzi7qnLFjp+8kuvuZwQfcRdTB2C7U1gpLWpTXlR+MEvFbYASfiFhbv\r\nSlhe4Bgl/T33+boKeNr3QXCGJCn3CgLOH7E=\r\n=FBVq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-0fd935a9e274bd7acb5dc944d5b735d08b4f0ee3-18.x/balena-jellyfish-plugin-balena-api-6.0.315.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-0fd935a9e274bd7acb5dc944d5b735d08b4f0ee3-18.x/balena-jellyfish-plugin-balena-api-6.0.315.tgz","_integrity":"sha512-bOtblSKSrk+9KdOIHa75Ga9EXB0M4vdOBAhov1B3A4pzC7jQm9is8LFBq0wvy6GoK1t52qL1DStlKxIPo33ljA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T04:27:55.041Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.105","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.315-build-renovate-balena-jellyfish-environment-14-x-0fd935a9e274bd7acb5dc944d5b735d08b4f0ee3-1_1669437018175_0.5534576111161607","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.315":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.315","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.315","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e7bf50afb564c494bd9954b4743f102e0d4564df","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.315.tgz","fileCount":21,"integrity":"sha512-qfpKwSCqbzr5IeaWoM9amEBirnQRJwak0RmZYCj8/xPp16VYoAEgCkSXoHZt2rznUp7cGBsClJWee0RvUPl9aA==","signatures":[{"sig":"MEYCIQDOfPt+xc5QwuhqhvIIgkDfcKMTpdf/1RcJXib9WsQFJQIhAJDh6gSJct+xDpQ3bT/cb+hSfgD09ubqx7t2Ui47f2kR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgZeVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT2w//bEfdyryZeIJK86/EOKziE57SmDh+3ltDLOhphQGIq8geefqP\r\nXvuecSugr7WMyi077r2YRVSkJS6PJ/D1pIjC9LGAEx0FqJN7jyyiWvcE0PRR\r\ncDrF6m6kwsIkoRqrYZafxAnyLktkv/38CruJg0uKqBR9G7tJ6x3G1ZGaO9Dq\r\npNuYbT45aXCM9s8zPh+CSfcBCUlnyqln41cN4PQasOy0acAm2pT54F3lnLlh\r\njbD64U+gHZuO3KBJ4gZsQvTvDzVz1ypxsEan3IAhuIDYUc/bTbZZ9vl+mqe+\r\nTBTmvRT7eIYNGXVcU8cCF2G+DSTwVj5Qq9FY+3mv8L0F7+DQ5iqVPWjAdFD0\r\nEHSKkxdsp6mp2acVd2WENzKBzOHjjoYHOVo7Nu5sJ+Ao4WDti7BruqO2Czt1\r\nufikSgLCl2JpKZGMl4SyTn4R3FrGKlIDNtg1ni4v1AQOjkYOB7ke6cDqL8u5\r\nZrJSolUuiLLCMeLILxNbUstNGxHu0EgaOCKqjRGUEsHbe53V5vQz4/BhmXPV\r\nsYriyGKwBsFqjzCsyPETpsbEh4whQxER5CzzGo+kYPMIc2WKP6E92pDn1mzj\r\nsoagbNZHwdi2+OCCU9ueQn4LXjanW97mhb7n1US+qXeRjUKwCyD3BxGfDClb\r\nfzLcA8rei+KjkhVUhKK8b2F9KUja6nKkEVg=\r\n=vnEi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-0fd935a9e274bd7acb5dc944d5b735d08b4f0ee3-18.x/balena-jellyfish-plugin-balena-api-6.0.315.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-0fd935a9e274bd7acb5dc944d5b735d08b4f0ee3-18.x/balena-jellyfish-plugin-balena-api-6.0.315.tgz","_integrity":"sha512-qfpKwSCqbzr5IeaWoM9amEBirnQRJwak0RmZYCj8/xPp16VYoAEgCkSXoHZt2rznUp7cGBsClJWee0RvUPl9aA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T04:27:55.041Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.105","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.315_1669437333074_0.7586060809520581","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.316-build-renovate-balena-jellyfish-assert-1-x-44fc33f7fa79876e6060e67e8b67977fbcbc2896-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.316-build-renovate-balena-jellyfish-assert-1-x-44fc33f7fa79876e6060e67e8b67977fbcbc2896-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.316-build-renovate-balena-jellyfish-assert-1-x-44fc33f7fa79876e6060e67e8b67977fbcbc2896-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"714e6fc9c6a07e0ae623cda5a32c98d72c09d818","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.316-build-renovate-balena-jellyfish-assert-1-x-44fc33f7fa79876e6060e67e8b67977fbcbc2896-1.tgz","fileCount":26,"integrity":"sha512-m4qqgOQP7WpMtBBdnzxN3rC/TYyi123bRt+4QG0LZ8ZZQUKpHBG/+xFOCf3MnIEKwWzpO9T0JiZwYyshIbpIaA==","signatures":[{"sig":"MEUCICcinN5tgIWQOxPIDbt7uPMb5iK3XraYEY7ljIj16tGGAiEA3mfmmQGblSEuGyOOlyHUr13pbEmiy5SFeRmsXqqR71Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgZh5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQgQ//b0M5b4FukueuJbBprnFVmVb5+BeO4+w2k6XPa015/NDy1zkc\r\nkJOeMQ2CqAoUUhrfXWVjswlWQp5aLTgyfeLbzxmyIhT6IkTRlOvek0kUUJMh\r\nL5iNuJw04Zd2P4IxCfrGlJ+SqFdg5z7GVKrtopG+oZqBhgv3t3Qkdh+ht31h\r\ndSvTDOQFJ4OYvc4LrFf6ZOCuSE4OPKd/MqOPhblfyw4JzNgOcXuUjQ8ZVQwZ\r\nTMUkjZ3mTfdDvH6I4fQ4ajsp6nycbPxZejz49zQSknADRmjkwDVniDdRNA6k\r\nhwUiNAPJ5dshRqihFkSpCvkkXk8WcEaQO2Y+ZVeIv0SDZTle8ELYkcCD61mT\r\nImrZxm6Nqlbd/04KYvkzZe5jUBRkBvKpo4NJyAOXqYypyFAbRtY4+LO+kn1d\r\ndWESRd4u79s+jY1BA1jp5+ltjAg04XhHeORDhwoLB9xCvJsztus+upNk2fxv\r\nPbHR2/nj7mUl18CMIXv/1hbgWAxwKODjPg2vAU2pQ+zq/23Yac1wMOMnqgBD\r\nS9p+eKhnyFMPJDsFVyl+d0Z2WAxV07EjK0skPE5gYfsJe7cwCtKcp0lPFaNv\r\niXElb+vv2Aqac0VV6UeBHwtx9Tm4+oJyIUCVOuzt2BxB8IDY3i9EGMV2IrJX\r\n21Glpb4/M2ESlgCcTtLhIUPBUoCeftAOgvI=\r\n=yQvt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-44fc33f7fa79876e6060e67e8b67977fbcbc2896-18.x/balena-jellyfish-plugin-balena-api-6.0.316.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-44fc33f7fa79876e6060e67e8b67977fbcbc2896-18.x/balena-jellyfish-plugin-balena-api-6.0.316.tgz","_integrity":"sha512-m4qqgOQP7WpMtBBdnzxN3rC/TYyi123bRt+4QG0LZ8ZZQUKpHBG/+xFOCf3MnIEKwWzpO9T0JiZwYyshIbpIaA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T04:36:59.025Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.316-build-renovate-balena-jellyfish-assert-1-x-44fc33f7fa79876e6060e67e8b67977fbcbc2896-1_1669437560977_0.8851776299724947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.316":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.316","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.316","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4141ebb00003a2a0a67957a90b159fa3da0afd00","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.316.tgz","fileCount":21,"integrity":"sha512-dqka45QwyphRkN8g8AqthRrB/hr0EpiG761viIrn/Y3mERfhf1F7u4K3E1nsVzgpr0W5q8kUpro6l3yQjdelTQ==","signatures":[{"sig":"MEUCIQDAPp94MzCEzWpLqXgZzUZJx7OwZT6wCzdRb6ilPpORqwIgAdLptfkufrevZC7eqfCUP8PxMrXaOxLy4YzCuhVwpDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgZl2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/uA//YuHqy7egzA60tITcCvzOyfPjNmTGCKisphPTXSRcHSUYCEvR\r\nXworBJs66Ajs3OtbSTrERm2028MHsMdkg4TpmZMpgeQsy4xusfLUPKxppW3J\r\ni7mlBM1EZFprv3I5Ke9RWLSJgoUY49PcAce1qpgTi8qO/eBoVytuMYpyutzo\r\nTQ7cRjmQk53vsT8CoTzI51EaPTfzX1oeKRcaDgdWaRoPXCxpCsT3Y7II/GLl\r\nFg4/1Q0rzV9n+PKEZRodUEBlxtPWotOXR+0aynpOV8wk6FZzGp05v/up1lsM\r\nOBc4ArzJKhTEQIwji8aLZe4INzLcttYasdYBqAA/7r/6PJZXmLs4W/EVujlP\r\njq+EMQAFdXRJ5UeTZqb9H5SIrSM51XUdGTJauJ3aFuGZl1XFD1SrcThkoDBH\r\nMxodl1EMltJ4ZUni58BPayIim2rJ6wmryaXAObG/RfgNXf5q+b9n8sfdjMdE\r\nYT7hZLISfxf4+UQgGEDxCaqp4gN30OzgHCpxpkkbuI9QK2akAxqFNlfi5s/f\r\nwQrR7dzTAMZHH/nIfipA0FnH+lRP6VVq30eorBLk8nZ0HLe/yGnmifnJ+e5C\r\nGEHrZuLmnh2rthJhT+BX9ETkGX3sMcdgcVQDYfb+7A5vQtfJhbNjblGe24YW\r\n3WU1aMbd5G/eAcZtHBq6M/1cmCTkKY5iNg0=\r\n=D0M0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-44fc33f7fa79876e6060e67e8b67977fbcbc2896-18.x/balena-jellyfish-plugin-balena-api-6.0.316.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-44fc33f7fa79876e6060e67e8b67977fbcbc2896-18.x/balena-jellyfish-plugin-balena-api-6.0.316.tgz","_integrity":"sha512-dqka45QwyphRkN8g8AqthRrB/hr0EpiG761viIrn/Y3mERfhf1F7u4K3E1nsVzgpr0W5q8kUpro6l3yQjdelTQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T04:36:59.025Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.316_1669437814642_0.9209164509499255","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.317-build-renovate-balena-jellyfish-environment-14-x-7b6ae4b38c8445cf6901ec8df5dbdc3a56d22223-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.317-build-renovate-balena-jellyfish-environment-14-x-7b6ae4b38c8445cf6901ec8df5dbdc3a56d22223-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.317-build-renovate-balena-jellyfish-environment-14-x-7b6ae4b38c8445cf6901ec8df5dbdc3a56d22223-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1be58ef3ea6824630be9fcaee8cbfcf0823b2291","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.317-build-renovate-balena-jellyfish-environment-14-x-7b6ae4b38c8445cf6901ec8df5dbdc3a56d22223-1.tgz","fileCount":26,"integrity":"sha512-FctB9VM1Ch/H2+/x+GhJMzSaoY3W3Hqbj9Thv18muTcJLXCjGlaxZE5gql34Wke7oUmk5tvfHPqAah2v4ar92g==","signatures":[{"sig":"MEUCIQCcj0ejMBnr+YzHyohKwaSU3t4BVbc6BEllm5j2jHfASgIgc0Ry2UpQR86IZNo5J2ut+Lb+Ab12zSkBhEe6ccr0VS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgbg+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAcw//dWAIbVJH2clThBiHl4qlozsvS6ZMHJwELOUi7xq+VVoCFbrn\r\nUSjWsgK1qz310N7SWTAwrgkjaCahRuqJkvf7h37fscq8/5J1kZTNdMgExuIk\r\nsI4WhSj2TjYHI4zc4fb49+dC3RWwjKLD6P4Cd0iB6A8+KCHVHnLy1g28k+YF\r\nqUC0+/OwgF2tUot95y1v9IEoTFWYDT2GBtmbHHviBol83Dmblqt0GRNClykK\r\nKiWRjBrVyzgGt9EAiR/FvSkic/+RZ1l1jYtB0q9vnvUttqEDpR5TkpHOdRsP\r\n7oTsfFZ2AP+XNptse9qMQZZN92MedywpXWJZFYtFYUMexBX8bT3td2KYo2yK\r\nAXotadnr5aCtIw+c2C8A3E2mECzqZEqGoEgBlG53RlThODkHHE0ptImNYLTR\r\nbCVS50kD4jrPYdDqVt76c1QETjHIsm0zlbf8R1iFhxJbL65BmAXHKpoS8qHr\r\ndlZHRBgWjDW9NdWP6fjkebXYP/63GwhSvt0cfdutpi1bJR0PJ2iI7OW62d1d\r\nXqs9Nyk3lb4APNtaNpMhSAdPpC3BBOiUZzlzyqHB5883uuy9JBWzMu+sypcX\r\n73RZvShOGlkRYNGoxX5uQ9I8ZDnVSAunJs7ocKRDAcM49Mhz3hN1+qvT1nxa\r\nPgoyMdwvTcGwryMZYJYRddyox/6FoaHMxJI=\r\n=4V8d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-7b6ae4b38c8445cf6901ec8df5dbdc3a56d22223-18.x/balena-jellyfish-plugin-balena-api-6.0.317.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-7b6ae4b38c8445cf6901ec8df5dbdc3a56d22223-18.x/balena-jellyfish-plugin-balena-api-6.0.317.tgz","_integrity":"sha512-FctB9VM1Ch/H2+/x+GhJMzSaoY3W3Hqbj9Thv18muTcJLXCjGlaxZE5gql34Wke7oUmk5tvfHPqAah2v4ar92g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T06:52:59.007Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.317-build-renovate-balena-jellyfish-environment-14-x-7b6ae4b38c8445cf6901ec8df5dbdc3a56d22223-1_1669445693860_0.07702054732813224","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.317":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.317","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.317","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f2fc90fad8496396f11835de82070b3151ed5ebb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.317.tgz","fileCount":21,"integrity":"sha512-Nfni2mQUuiK5mPpofUhHoqpd4tZpT069Oe8ReK0ac5KWLk0lkaLX4KeWtQM9UK8gWIPHrQ70sAi7FfitXGw82w==","signatures":[{"sig":"MEQCIEmsNUeQUbJKjaJG7QPNoq5mH2cBinGqNRWutB+prMRVAiBaJAaPW6TP+hE/9woxIx5UpkMbzGbrrSb56WOdMgXvCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgblaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8sQ//bCz1fUX9V7RQo+O9gZcF+nPHJxFAq3mhYb7Gg42TPSBS281o\r\n8kSx9MhhasTwTEsYw5AhB/nZqq1lJOQm6iB//cMHlBuj51F8EbvHU8vPshLf\r\nOyXYi352+VtI0A5kTymknessB2d3xgdTnC5NAf5l51FmNI59lHfyRN4VzQLF\r\nyf+ntVjG6PQ/2j4RwyTFKluagTNH3Bplta/PEtAlCw5/HRdY3Xvg3Cs9qUki\r\nAJ3YvDCKGKFbQVDKBrmmE3HmrLDzYL9S5IY8j8rQgvZKRfbP7extsy7pRRIN\r\nTj5RajB4NLn5a9FiFiG2ybr1uKNEtskXlT9cOzzLgebXpXn4o0AGsYF5e2gZ\r\nhIQrPJSh+c4Ms3fX9hRTeFuT0iDj2X7qsHlz+qnyztTZsVXp6HnIXd3QeK5x\r\nuEcIc+EwWGx+9f8S0DKE330Z5xHZnwTtKlouL3+6MNMDmMNnRumRD0fzISA+\r\nqp4gdmVUflP7df2jQLSUJINN/ARbPE272YvsMaPb4XXP8GBn5oz0poDfHrZc\r\nXdXcwvtbbGsBEGWZUr8uqv4fD9LfqwXc3C5tv8NdrtBihYgKuIwB3oLey9HH\r\n5vhCWZCE/09py9w8H+KUqJhBFPQrR0BjyTOOEeo2TU5/DZvazhAcEhwVNTxS\r\nsTlIVcwqO1qFyav/gEKeMeLDNNtkyQ2f4B0=\r\n=SJJt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-7b6ae4b38c8445cf6901ec8df5dbdc3a56d22223-18.x/balena-jellyfish-plugin-balena-api-6.0.317.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-7b6ae4b38c8445cf6901ec8df5dbdc3a56d22223-18.x/balena-jellyfish-plugin-balena-api-6.0.317.tgz","_integrity":"sha512-Nfni2mQUuiK5mPpofUhHoqpd4tZpT069Oe8ReK0ac5KWLk0lkaLX4KeWtQM9UK8gWIPHrQ70sAi7FfitXGw82w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T06:52:59.007Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.317_1669445978136_0.0357800747925221","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.318-build-renovate-lodash-4-x-51f304b9dbd9a28df3df9ee91952b017d3bbed68-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.318-build-renovate-lodash-4-x-51f304b9dbd9a28df3df9ee91952b017d3bbed68-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.318-build-renovate-lodash-4-x-51f304b9dbd9a28df3df9ee91952b017d3bbed68-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cf3d086f2ae4dfc07bcb9eb466bf8f94d2a2ef6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.318-build-renovate-lodash-4-x-51f304b9dbd9a28df3df9ee91952b017d3bbed68-1.tgz","fileCount":26,"integrity":"sha512-K7ly6raKOQq/OhLwfNvmBI0vADK0SVS8WfhvRQtdbG2LwZmFoH/+NByjdSo/WW+VEwDQcqA4Rougw6IntEkEzg==","signatures":[{"sig":"MEQCIHTz/ouXS/viYpsjq8YAKU/KT7ZOegCk6fKyLUwDelpUAiAOZn5919s0PrB4CoyhgStdPtNNIsAceQQQaiw0meeq+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgbo6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Yg//VQBVw22pJDCXmtEmiliQfDLYRz7cdfyDvefzLj8Mpxe3m9TE\r\nt1xh/vierud97PdxiH10qKe+SrgNsuJ8qZktp9kVjGo0COhbGMTWkSBsR8KP\r\nvLYFSVvtO2Grwg/6rPV3v9uS4RnCQclibjAMZzwRmSffp5vdtONSZsaw54rs\r\nGTr+Ef2YH+kSdG3vM66v2UOIflwtmIf8kJtJzq9DgUBBRYBPdZNmwt/AcC7R\r\nbPtjEQ8YD+XAKtzs+wtxbwGEANH0FmaVsSs5FLvBSkc7FxqWwOWLm7sy98CE\r\n2/i3Ec1J0FBiGuGA98SA/wWiFzZC4Ey27xSlqm86VrAq5c6RIimAB9Vh/eVR\r\nF/mf5ntcM5EZL0G38MwfQQNhYU1v7yaruBO7ztkDi8Qt/xjolEe8QRS0JrkW\r\nRK5y944oOhgcqfsKvyZ8Sml0Bn7K0woa3b8wCbzXvrLcb5iqhrPhlncPc3Sv\r\nt/Wdmvh7BGdJzywjVKaMGbP7UnpsttoSz9/TEw2e+v8DUDjKbMJq5U4U1BQA\r\nmszjzDIDAB5LP5P+TVgmWe5H0ns3C7fBsDIhMB4PS2iXFrNGncTKHWpiunxV\r\nYHnB8EQPdkwat0IEigdsT1aLOPdGY0LFqGjcit9laGxIUNwvLyBf0NTkgxgf\r\npVGZ9L6504xEGCnSaLcJc3OpSnDVtIPnKW8=\r\n=UqmE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-51f304b9dbd9a28df3df9ee91952b017d3bbed68-18.x/balena-jellyfish-plugin-balena-api-6.0.318.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-51f304b9dbd9a28df3df9ee91952b017d3bbed68-18.x/balena-jellyfish-plugin-balena-api-6.0.318.tgz","_integrity":"sha512-K7ly6raKOQq/OhLwfNvmBI0vADK0SVS8WfhvRQtdbG2LwZmFoH/+NByjdSo/WW+VEwDQcqA4Rougw6IntEkEzg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T07:01:22.481Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.318-build-renovate-lodash-4-x-51f304b9dbd9a28df3df9ee91952b017d3bbed68-1_1669446202778_0.69806292579663","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.318":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.318","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.318","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c403d4606c4ba03d644b28565db642cacdece5d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.318.tgz","fileCount":21,"integrity":"sha512-0ddixwfH7I0lidnPF+d9RIUlW3anPtG9R4lLWmCFqEKMp6lfrsxN28pT/mzwO6naMc1YpHsnsliIwvKHP4AQng==","signatures":[{"sig":"MEYCIQC/95Z+VoB8smj3RnV1xCgbdGI9QD4cZrWCaqMEMjMSDwIhAKNtAJ56UpDIEipgzq7Q9/rdbOE8pNYvmRkUAg89hrR7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgbs2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCDQ//QUE7FFKWGhybPOmRUgUUmYUlqk/1ohigZ5xVBSEiRYwnJ7ov\r\nK29XOxYEOkqZIW1C244qiXfhWKR6nVNxbhsFiFkWSOMq0irzdtyjrsCSh7S/\r\n6ZdSjXVj1AcpVWl14stCUR+XWnFJmacnx/BTJjwZ8pRaACJuu3w8uyIC2uxn\r\nawTlBYD/cqKsXp8cZy+xoEOz7H943UKsp4qpnJJhqJbOL/IWSh5FDAoUHePA\r\ntZpwTDR7dk/SZP2/eIYHEwRmN3PJtuB/fP+eAOA5EDPGxWmFhiT4QRuyCAKO\r\nX3kOcZ/0Th6vdu1wKxdk0rUNLW4zBKrigOsTfOjfCvwD9kBqQFi6TWDglkPx\r\nTpVT2FC7W3ujIvPtWNq+XQzbs52xmM3FsgWUCSAgFW4aPEKjxz8pxtzYgBE8\r\nvq3JdZmIGPNtq7xjY8MTtfyCWJ36yrtB1h0ZyLFWBdxmFipeZgnKzqdqVqzi\r\n4mvVsByDoPYlQrdNl4uzda3B1u0zPMjqXl9+5T/H2cxmIZlhcdlSHaXYuw2/\r\nZFVsvEXBTIrYX1GNbm76h+lnX+Ikd7foMXXIPONcFlW3zV8XQn4OLbWCebor\r\nGMhJOlV8qS42VVdMw3aS3En+8KeEMHYiPbkw4QE5oJj8bR4TWg22vi4GiLey\r\nebK4n8bjfVu1dzFGVixIwjXM6fK5rx5d2R0=\r\n=22PN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-51f304b9dbd9a28df3df9ee91952b017d3bbed68-18.x/balena-jellyfish-plugin-balena-api-6.0.318.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-51f304b9dbd9a28df3df9ee91952b017d3bbed68-18.x/balena-jellyfish-plugin-balena-api-6.0.318.tgz","_integrity":"sha512-0ddixwfH7I0lidnPF+d9RIUlW3anPtG9R4lLWmCFqEKMp6lfrsxN28pT/mzwO6naMc1YpHsnsliIwvKHP4AQng==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T07:01:22.481Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.173","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.318_1669446454580_0.27793888075762796","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.319-build-renovate-autumndb-22-x-0e68c603d2202bc158d61ec949e15a2bdd2167b9-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.319-build-renovate-autumndb-22-x-0e68c603d2202bc158d61ec949e15a2bdd2167b9-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.319-build-renovate-autumndb-22-x-0e68c603d2202bc158d61ec949e15a2bdd2167b9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1940bf93aee1f4829bf1f8c2b40584b2457620dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.319-build-renovate-autumndb-22-x-0e68c603d2202bc158d61ec949e15a2bdd2167b9-1.tgz","fileCount":26,"integrity":"sha512-EV5WH7frStA5pOpa5T7IXZLT3G3rufSUtzbwaSByJhoKTTvpZrUYVSRZx8gjkSBB3Ij2FMK8N8JnL3hsBMGcEg==","signatures":[{"sig":"MEUCIQDOCoLrx9y4pgOweD2R8ABktaIskRG8zkx7lH/CODa+uwIgJvgBpNbqnLq5VZG4rxFGOuzlin+RiUPXtcjhOoZlzyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgbxHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwkA//T18hTZ79o/ZwB6tGkNDecVLUrbKaQJrDaUPAYiHi0CfhBzHs\r\nyGZ03HPyCnXo6Srioihsx2VilxW16I4Qf9CqFbpVuyqeXuEWwgPNWPoC1YCY\r\n7FuSK0DwGvYRLYhWEoKDjG+ahlLW/I3BjXDh+5uQLAVDO3UgnWKVWhPWBXjv\r\nsw0OXlK08Wz9wwSjWBl2/s8PQK7A7ijvCJN8KLF0J8oWysepZlWj3JznFjem\r\nxQae7LTjNGLwQsuRe8bP6VywZw7JmI054/XWNCuoUNYrgodJN2IZXtfmKw84\r\nvaTqDgB5lgWD08Db51fTlfU4e1tdPotm7Vu0ZqCgAUbtK4UOGeVTxfxeefmb\r\ncjCFmHC7wkHmAz4/KwNV7DY6MhEOSDWU3YNcpGLKgFLl7PLsCGI7JijjJYwp\r\n1rN/r9NQeCNLakrqSNpi8ZWR3mwwNkxrsWVjWDfsrRj+4DuRgkFJIuUyQuUa\r\n1VbWbnEmWbqlDpXJYdNJ1DkFWwp1MzCpNreZM/TfG8bOcZar0NtdYzQIHP0m\r\n4CCBTU0Lr+YWyDtt72cSxlqO2Umn8wGtOVQPD9oWJllMuPnrvIT0akoJ30Ib\r\nGOpEijNoVB1A0Ijq638mBxnWtFA0u5mJr7gLcRFNMd6DMlxNEP9ashcFxb95\r\n2dLI/V5gV8IIZt+CKUaZ1j5wPYwDUQXLIzY=\r\n=O/38\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-0e68c603d2202bc158d61ec949e15a2bdd2167b9-18.x/balena-jellyfish-plugin-balena-api-6.0.319.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-0e68c603d2202bc158d61ec949e15a2bdd2167b9-18.x/balena-jellyfish-plugin-balena-api-6.0.319.tgz","_integrity":"sha512-EV5WH7frStA5pOpa5T7IXZLT3G3rufSUtzbwaSByJhoKTTvpZrUYVSRZx8gjkSBB3Ij2FMK8N8JnL3hsBMGcEg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T07:10:06.023Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.180","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.319-build-renovate-autumndb-22-x-0e68c603d2202bc158d61ec949e15a2bdd2167b9-1_1669446727233_0.7582727920839509","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.319":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.319","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.319","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"23a5d849d6b784353742f8b26485d6903b842963","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.319.tgz","fileCount":21,"integrity":"sha512-d0lbDJt885VmrhjqjL908Mwxo85f/aKeLsrbUeZaKVa25YUraVOV8wJeLcqlFjxJNkQn9PBeV1+ufCmAOCVayw==","signatures":[{"sig":"MEUCIBkUAGjteMEKHtcQ8hhjfnRYgv25jd89ZH3DaieM+5y2AiEAptc4aSD932ioRTB8h6p68qClOxF3MZ6LGsMMJdjZMKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgb17ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraoQ//YmdCRjFPRJFngvA24T3LvXXQxK8N/SchryScbptbGRJNwHnB\r\nDz/nZD3I7yLC78d/32KI60/9hu25imYTdteTvGbZxCDoRRMeBB07e5ZATki8\r\n7v8GqncsWEi0GxBHoA+8ITrsyRD/3mCaGbFHtWaedR+kmxnBS5ydeH2taWDa\r\nrGJYBOfFkt25i/FkEpxsf6xnV7D5tr0LAZEqsnKaNgC74pu4IywzS7YjoOBP\r\nE6gf208FLsLGyJNRN28M40H4NU8Xt61F4IrGRjMKU2N8z8NNk5pYuBqRo7fS\r\nsR4iV1wMXeiM9Z9l2o/65/qW9ow4aPw2i8WU++9yFp45wRB7TvJzDfxz54JR\r\ntlkVDOfLVKIlwPnJrC7qaNQ3wC9bsF5wbnQ4HfWT6jk82vJsweQ4W9GKix6+\r\nLv2Utb3F9onFZb5NYpx5NT1i/ztnXiYBep+L5UQbaaYsIVknVAZ89RHlJQv4\r\nGctA2VFc+G+MYB1XY6TUb4qUU0nPq2dKsiXP8n24lEdyWeB2Y4M0sQzXj6r8\r\npI0ISdzt4QHlYS6tqjjQlbBF4TWU0Yh86VBpfJqZ7F8xiMf8kxqb1adIe7TD\r\nHIqVlOSKFHC0A7F1bael7kZ2k0Dth+Y1IAEIurHA0NzgqEtiSKiWXmQrSKDY\r\nILyLCPEcBZWuZB9Th6HCNdFqalzZweTJQvY=\r\n=71wl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-0e68c603d2202bc158d61ec949e15a2bdd2167b9-18.x/balena-jellyfish-plugin-balena-api-6.0.319.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-0e68c603d2202bc158d61ec949e15a2bdd2167b9-18.x/balena-jellyfish-plugin-balena-api-6.0.319.tgz","_integrity":"sha512-d0lbDJt885VmrhjqjL908Mwxo85f/aKeLsrbUeZaKVa25YUraVOV8wJeLcqlFjxJNkQn9PBeV1+ufCmAOCVayw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T07:10:06.023Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.180","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.319_1669447034808_0.2658143844562173","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.320-build-renovate-jest-monorepo-1b96a0e3acbbfe5677e9a28a1489fea7f040768f-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.320-build-renovate-jest-monorepo-1b96a0e3acbbfe5677e9a28a1489fea7f040768f-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.320-build-renovate-jest-monorepo-1b96a0e3acbbfe5677e9a28a1489fea7f040768f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"57121e93515a4b0c322cce8e03b9362f392b9de0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.320-build-renovate-jest-monorepo-1b96a0e3acbbfe5677e9a28a1489fea7f040768f-1.tgz","fileCount":26,"integrity":"sha512-CYHx9mYU0arBKPM5l3WBc37Lch+PCnC9RfaEpqzYRYU6aaTdjguVJ7pr17H91EYxVfrP4yvcxe+FFsN4F8Mddw==","signatures":[{"sig":"MEYCIQChOKIf76tADwupRC3e8GiFavNSPYjvtu3I8/Tnt4fL/gIhANzxjsKG8+3jllHfAHk/rXfS5+pcLNU5Z7we+WH6jrqv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgb4/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWfQ/+KcxjwXejFV06dXR2tytfpVcdi7WaNZJwJPSgFlV454BEPu4J\r\nUmfZ4U654mnxMFiaiT6P4nuD8RUGgkSgpBulGdLnqTVD4FBtyLt46Kx/Xyd9\r\nIxz6pi5FodwziUuFIuqtJPziaVSibgx0nLxEh53THscK7Df17tCbIdHJ5ttV\r\nD4IZnQNxVLWcCD1jmRrwHGWld63hF8CY9dlJGNdBLKKUs9LvFb1U5jWGQ+VU\r\nf7xEACZ639J21FGzNyq8ULxu0/z+GatCFBurHZFO2ikZUc9yrdW5qTk8O0vR\r\n3KB1p2U+f3x1TVQRfov7FQGOHF0w+zWYGxxaAzwKTPA2CxNTf1KpOUN6vydc\r\nAZC5WR7Gh9qv9c9wWHFpsxwnr0Eb5FySKOVAHztuV/vuQTX//aNy6U0lVLa+\r\nkAPsF4qywigyT54w5ispgBHyvni7brvatZBVjLYHD7OlTQAzN1qFrT7mtu9z\r\nk8RqTfnb6qHTPJK5pufV4Vf3gkL0U0FHH1BU3hxrV4K/eSru/AvSTXYsZ3og\r\nt0Cuw68zVDU5gBH56WO7Ph7afSHXgl9dgthUpZ+zhXTRpfdZ62wIw5SFd/Ac\r\nMLw//WDJEjOJrbP7lNRP7xthjzaFNBF2b5Mc7N4PYk9XfL8wHHqqjyDsCKGw\r\nRjFVogF+Fx0iEmSSBv/aIcv9en/V3RnseZo=\r\n=uwZZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-1b96a0e3acbbfe5677e9a28a1489fea7f040768f-18.x/balena-jellyfish-plugin-balena-api-6.0.320.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-1b96a0e3acbbfe5677e9a28a1489fea7f040768f-18.x/balena-jellyfish-plugin-balena-api-6.0.320.tgz","_integrity":"sha512-CYHx9mYU0arBKPM5l3WBc37Lch+PCnC9RfaEpqzYRYU6aaTdjguVJ7pr17H91EYxVfrP4yvcxe+FFsN4F8Mddw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T07:18:34.111Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.180","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.320-build-renovate-jest-monorepo-1b96a0e3acbbfe5677e9a28a1489fea7f040768f-1_1669447231054_0.5566284427330792","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.320":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.320","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.320","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"20e56958cac4834b40b219803edd3798be0f85ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.320.tgz","fileCount":21,"integrity":"sha512-T2eK4D7+W4FkdpFDBA3LHAK7P93S4WwCvlH4HxWpZMlJqtRMBTMW3ebcalaiix81fChrCVrRZfl5hByt6zWjmw==","signatures":[{"sig":"MEYCIQCR4ZFciCVnmQFa4aofj2jh+Uted9TszdPAiudZfoBj7AIhAM2s3h6X9a5DZDZM1kuerKxiLqlv7tyR358gqysdrprI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgb9UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmyQ/6AlR/wjqlz/ZAQONUlYraQIX58ynTdXkcCxaN9+BFa4P1EgcM\r\nN0fIWE5Y8ICvaxQYXUACx1Imct9NdSX+pHZnzygRH4bvObmskECfhsRXk5a0\r\nyU7u+L7OC2IxG9sJRwF87V98T2YgD76Cmhm0OM0HUkIioey9461IVDDiKiWH\r\niyIyv9RwxuOIgjYM7G7VNIxxEqpz2R9IQpfe4K4a5yyIq7uXQI5sA6P9ULAp\r\nv/fqzgUcM8o5LmfIamPFLM+VfwxxT5Blb8a0WdCnpNBWwlB0NRxzlkvw126/\r\n8YUybjIrJmm7gu/p4HZlJvZ2PdbK7ciwo2X6gsm2t1rzf9hchA7c//vHMayF\r\nUFkufR5d65QJJUFiFR3rTI4Y6Xp0mPc35FcwA5+w0KehLokdW/7oblnAJ+a8\r\nX+v+F8APHiB+stcSKY/H1rgm4ELk/IChHGDi83300AiJbhQYGgIDozZtnyy0\r\njhE+zIPWCbOcpwR4Nqfq/bl+uUud/bcmf6W5xVD61ALWc+MUDqQ2T8UqpHBU\r\niO1h0/cuX/5TiOt2f1bNu0Zr9asA6cH/18jyaBRL5O2BdUD3Dq53qJPN9es3\r\nVqiFxYeVfGul5b7omZuxWovQh2B+I48ct7ZmzI8rN0um9CZZZCHxcneegbgJ\r\nKWzUGNTWwtRj0gsLzrvPMyEOnyf0/Du4Qvo=\r\n=lj4Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-1b96a0e3acbbfe5677e9a28a1489fea7f040768f-18.x/balena-jellyfish-plugin-balena-api-6.0.320.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-1b96a0e3acbbfe5677e9a28a1489fea7f040768f-18.x/balena-jellyfish-plugin-balena-api-6.0.320.tgz","_integrity":"sha512-T2eK4D7+W4FkdpFDBA3LHAK7P93S4WwCvlH4HxWpZMlJqtRMBTMW3ebcalaiix81fChrCVrRZfl5hByt6zWjmw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T07:18:34.111Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.180","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.320_1669447508047_0.21026307801733846","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.321-build-renovate-autumndb-22-x-d90edbce8df0b325708094a2f8be4cf317d8b1b1-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.321-build-renovate-autumndb-22-x-d90edbce8df0b325708094a2f8be4cf317d8b1b1-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.321-build-renovate-autumndb-22-x-d90edbce8df0b325708094a2f8be4cf317d8b1b1-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ff8a5fd81859a2a36b0fca0b989b1ace46521901","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.321-build-renovate-autumndb-22-x-d90edbce8df0b325708094a2f8be4cf317d8b1b1-1.tgz","fileCount":26,"integrity":"sha512-qwvQiOH7Re4WznsB+mTSlW0IHBmOueA1tA3ptzTopZ6f44tDjPQOb//XbZt5RpKdOJPId7eaOdbaZKW/TLgawA==","signatures":[{"sig":"MEUCIQDVT9JPaFfkYTZgAcjg3d6Mv06PKJNUTGy7YIe0Nfx/JwIgQ0tE5Tl3Ai/tQ9fVRg+T6abGoLIpBbNpluMu6z37FIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgeUfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNvhAAhOv/POkZG08MYeKlTtZPWVnEWjLJl1b7+dUatHH5fw6AJquF\r\ncZ+/NmooF6O5Dx1qZbdE3WdbvLbZ+b0HuTSW9CkJt/UVzU5MJxcwQ/gbndLT\r\ncSCsrB+jcb/PA+J5I7LU5REjhc2P9JEf9T3jkFwen/xsEWpmcdYIfI9rlZ0A\r\n1FkPLR6jkBt1W9zY1j91PstPLGvITk04CXmf9SZ15qOFdjhtl1XBH7EvS2bH\r\nbVkwlx6eRWR4ZO9TzhKTPCGz+dFmRSW6LV7xXJAuBOY6yaq7dxOKcjB8O+fW\r\npLOLUbAplw9a8ygkDwsTQhfz93r6Cnd7nxMVOfT+c8IneWAxbPhVxUeO75Xj\r\nxstwRLMxU/2xFY9in9eG4FErskF4TCtm2lr+1uJ3RNE99ffxVGVMnyMB6QL0\r\n6rP6YJ/Z5HPePmmx5Oh8pruQqwmJ9ORcLtyErgc3AtzYY93HoWDt4R9Ehm9N\r\n4DSYkhGgCJp4GrrXLzuEXSsLjFXTQYoH50AVPGfmm+WdOK9bHq/betNsAU7d\r\nhpyCl+2K0QXP0LQb4ceVHY+PfN/sSWPsxotgTLOZJC2/JExTarZ1vd8GICUE\r\nCayRtou3F0C3bjgQr8UufW4IrnCGvdParGqtdCjzZcoblszq8gGyFRRiaCG4\r\nJ3/lPqMMfIQY9fZhyrZBIg1QM5co9xdY5sg=\r\n=x6Ti\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-d90edbce8df0b325708094a2f8be4cf317d8b1b1-18.x/balena-jellyfish-plugin-balena-api-6.0.321.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-d90edbce8df0b325708094a2f8be4cf317d8b1b1-18.x/balena-jellyfish-plugin-balena-api-6.0.321.tgz","_integrity":"sha512-qwvQiOH7Re4WznsB+mTSlW0IHBmOueA1tA3ptzTopZ6f44tDjPQOb//XbZt5RpKdOJPId7eaOdbaZKW/TLgawA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T10:04:28.522Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.182","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.321-build-renovate-autumndb-22-x-d90edbce8df0b325708094a2f8be4cf317d8b1b1-1_1669457182886_0.9506901455740591","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.321":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.321","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.321","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"734914a5111e885f21b4b02b1e1da0e55aadf38b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.321.tgz","fileCount":21,"integrity":"sha512-dkgRLloR5xiGe8bTSwg3w6XchA9+E7BmPCTC7xDPCrGXpxAtaBtA8Rs4+robcdjkpqWp70gux27doteGcx+FzQ==","signatures":[{"sig":"MEYCIQCV+LnDAyORxW+rG9czLt9JiC6SyEOxZagqW0lqjKkYwAIhAIBxF/h/4XrvUsPn8/nTAy49ccySaWRlU1NcvQetIm+l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgeYwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6WRAAilq9zRhjqS2We0+sZcwYh4fkN1Z2u+Axd+x/4OwGaBb89e6e\r\nG9yYCmzANkKKGVy3rtiuDtZQG6DmVqG8lXB/OEu/W1yESDYQQRITrtzwCe9m\r\nTUd5hivYwWmMdITQ72GP1RR3PYzLpJOrM0l5ULvyu6bJSrsjGm4b+0MAOLcz\r\nMRFhE+/oqwAB8karnQZkKnLNViENBt2N/a3sFY/4lkQaPFIf2XOgv1XrXJGx\r\nbrrNBSH7vQTvIhwLqIxz3DsZYa7WPhxIcPAxL6etJ5Ol71qEQlp3+oGs7nMc\r\nr/I0u/kxuVnWll6A4nGn+Wt/+3C/zr16/mg3PR8UPM1qYAM26OjEH+9OhXwV\r\nPnJkjAluDlH5H94C6mD8hImuOCCaXGy2QYrXNduDlPlBzTsBMyXZlNeb+aMB\r\nmzzMZxuY22OOp9mDqKWX+oFFM0R2KbgzuY7uFzrymagPS8VT5AqAtUcrB3TL\r\nLhy+FnQMJGMjKPqNnH2lvImUSMlYDgE5VFHymg1olF0lb2siX/hMXrAhCLvD\r\naOHFVCv5iEsyjKqjig8Ipe8Xphle67k/kRqHp6XOGXAXIRlkxM9Rx6UWM7U+\r\nCDwcVMkzm8ZC5dCFuZI+E5qW46Y66uKalwM20xTOA/ZeHCM0drLFGZiE7jnT\r\nkdfwF5M0m/JIFfsl9DjxM7JT4CndkwSvNTI=\r\n=dFMY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-d90edbce8df0b325708094a2f8be4cf317d8b1b1-18.x/balena-jellyfish-plugin-balena-api-6.0.321.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-d90edbce8df0b325708094a2f8be4cf317d8b1b1-18.x/balena-jellyfish-plugin-balena-api-6.0.321.tgz","_integrity":"sha512-dkgRLloR5xiGe8bTSwg3w6XchA9+E7BmPCTC7xDPCrGXpxAtaBtA8Rs4+robcdjkpqWp70gux27doteGcx+FzQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T10:04:28.522Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.182","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.321_1669457456285_0.21999934136845978","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.322-build-renovate-lint-staged-13-x-9de42596c911f8a4eece7262849c6698ef0cdf86-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.322-build-renovate-lint-staged-13-x-9de42596c911f8a4eece7262849c6698ef0cdf86-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.322-build-renovate-lint-staged-13-x-9de42596c911f8a4eece7262849c6698ef0cdf86-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"30fb5bb841a23446cdc58c05f93e2146a5fcc9c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.322-build-renovate-lint-staged-13-x-9de42596c911f8a4eece7262849c6698ef0cdf86-1.tgz","fileCount":26,"integrity":"sha512-eU26GMTIkGi/Hh///royByH866agbsgpRhgln6ezAB+FNMqXW8hQNto9neb6sIgn/5avPmjWezWJB94mf2EItg==","signatures":[{"sig":"MEYCIQC445xcO2yd3bHfkf4riV8rItdS021K3ubIMt19tU+plQIhAIkeZcVCqZGsrxhQ5bIj5dwNylxlWMw84yMjnITxexh4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgecRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj7A//duV/XWya7f2T8ib7zu6IC3US0rF8OdeqQCNquFx4Jg0Q8oT8\r\nSztCm7z/eoZ6MRDxogiUO/unAtH1n7w2pXdCy366L2GFP+Jrugs1wtFqmadR\r\nCFsmf1386sSSQL8l+FuUR/KYuecY4q70SsZL96+vqGid36c5v8Fv+6V/n2c5\r\n1OTWOoPY/WnZwqBunZSBmk2whEtYgrZSsk2xNC8aQjjeuTIl8gIDHR3puDoz\r\n5K2yr0qsYMws4S9285DT75LNM3lKCzkoWiR6zCqKt+KcLwJ3qoKiu4fAw5PB\r\n7c0xNKw14m0OLHa+Z85ZV+OiFLP3L7ibWamAukOMiHTPHrfiw7lrOTbRTkRF\r\nYGeF9upf5cvpXy96sw6c7haVt8FDDWSKfk10ii+xjDZf+wRdWoFy/JU76S8C\r\noLLHsGGZytFoMs7fK7MuZ9M2vdNSObGWMl2jmbscy3qDQ0GoCGmMsCjnU2e/\r\n2vyYDyaxlOa3vI8mzdLzPdr2oe5yqNQRybHk3SIjjpA5TEeomkUu27JM29Lg\r\n6SivmTQ/ARgPn4hRBrW4K+xpB6UM7nKP8YphVenDWZBMsGugH5wTuzx+c4Ju\r\nZQgemAZTRhID0cOT2IMQQAMudCsgEENkbTv9v7nu61zQZ+VxstGh8NMOOv3F\r\nbH2un5m0y6VrRDqs+CdQlQQym0wGht1o92o=\r\n=ZL8p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-9de42596c911f8a4eece7262849c6698ef0cdf86-18.x/balena-jellyfish-plugin-balena-api-6.0.322.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-9de42596c911f8a4eece7262849c6698ef0cdf86-18.x/balena-jellyfish-plugin-balena-api-6.0.322.tgz","_integrity":"sha512-eU26GMTIkGi/Hh///royByH866agbsgpRhgln6ezAB+FNMqXW8hQNto9neb6sIgn/5avPmjWezWJB94mf2EItg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T10:12:23.320Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.182","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.322-build-renovate-lint-staged-13-x-9de42596c911f8a4eece7262849c6698ef0cdf86-1_1669457681661_0.6418221304871736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.322":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.322","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.322","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"97b609790b20f7dfdaa1ff6481b008626499ebf0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.322.tgz","fileCount":21,"integrity":"sha512-VMCq4QcZaJxaOo70bF8gMAl8OqsrRnQc6cPfy9whW/vm6Fwh1ggMrKQOfYxIzJq3katSy9pvgU2WiB5ePq4deg==","signatures":[{"sig":"MEUCIQCzEj09Zqb4ZAhLZK/SPeTX4AqT5sBJLJEzHFSFVKdIKAIgA5aUt8gUs/Rj+PVueEiiXtAE9lzkpo/HRo2cANUis5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgef1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2wQ//SCbvm4lbeEOksmwV3n42oE2cxcXwDH7B/8v7NajF5OJCMLWQ\r\nszYpfL7ZcNN6S1DMFNdfMMoAL18NeO0vZ+TTpzmQHsO45tLRlepHc5yyakdx\r\nNvbVvZb9bcv3V2+6zqTYjWX+n7KAVbzDn3Hdm7/294J3+bVpYWjQoHMkn5sJ\r\nn+P9rkC6PJytyLml4F2Loae1UUd6fxYOKle3b6qRwfaQKAptX73OG9VeDuaL\r\nzVSXRDGnR5G/KDIGuUoUUTnBayti7FOm0zOW3j89OLrAauqfPjaJinkL9cvD\r\n7gWAH6Ux3qktAg56MS1s990PiR8uqij96EReV+qvXguYKvhTd0Do/PcxaDZv\r\nL5WHvt8w/w3Y8gZlh9f1RmucyK8cJX81ni9kzxF0Imi5ccp1Us1AD3tctWLS\r\nrcGo+KaFjoT7IUuugkyv1NacUTfAFyTAVxNuJtWBCwk55E5mdMSZg307WzPx\r\nP/Gw6OM1g75+E4cQ03k6ewbR8rLR2J0xC20Y9rWL6qZtNBykVL/m8pUYABpD\r\nK38l9xKiuC8Bcq3woYV55ZGZRqayHoo5bC5mTy2losF6KmiOg4GHOmtMHVWp\r\nCO7YgULWGJe9yCCvS/xYkv8pCoqUdlm3QFmsEtrO5x/1p/fV+kG2ot7AWkj/\r\nKDdwsN2K3STS3VrnPQofse/MgXtP/IH2l4s=\r\n=rIB/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-9de42596c911f8a4eece7262849c6698ef0cdf86-18.x/balena-jellyfish-plugin-balena-api-6.0.322.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-9de42596c911f8a4eece7262849c6698ef0cdf86-18.x/balena-jellyfish-plugin-balena-api-6.0.322.tgz","_integrity":"sha512-VMCq4QcZaJxaOo70bF8gMAl8OqsrRnQc6cPfy9whW/vm6Fwh1ggMrKQOfYxIzJq3katSy9pvgU2WiB5ePq4deg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T10:12:23.320Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.182","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.322_1669457909465_0.6673533056538448","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.323-build-renovate-autumndb-22-x-7beaefb618c6b73ca61073d1431f860cf2f18aa4-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.323-build-renovate-autumndb-22-x-7beaefb618c6b73ca61073d1431f860cf2f18aa4-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.323-build-renovate-autumndb-22-x-7beaefb618c6b73ca61073d1431f860cf2f18aa4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e85f14cbf42903a5912cfc1e00d77225807aa3e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.323-build-renovate-autumndb-22-x-7beaefb618c6b73ca61073d1431f860cf2f18aa4-1.tgz","fileCount":26,"integrity":"sha512-XtyMequsZXDQRh1hKzSgym+tZcoYcAsLqP/bJP1+QbAGwcgWRn47FEDVljFP7ZVqDVSWPiaaiZr0X8NeDqjLxQ==","signatures":[{"sig":"MEYCIQD0brqiqxD3uZ0Ldgf61a1QxGUPhXJ2+gOIXU7t0toa2wIhALQ7w7WO8CiwIvoU0lPw18I+oabN2QOGqj0+LTe2ECnG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjggnaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Xw//eiytL5mtotXZQYCG5WnmhAxMbV6baZOwkGsCxI8GGFBF97cT\r\nU6V9m5mq7gjQKhpuggl4A5GFSQKXnf3sj20GwtpG9CJa0G+2Laiu4ad1n3aw\r\nWDT9jSfrkUWkcCIleeLW5cKMtPJRuJcp/SI/H3nmlnruIqWZk+v7XKDrdsQS\r\nHnlCMjcE5+MMNqqg84t2pNAvitKEG4csTHgSzjkA/9X3Ugdd3oFMFVsiND+/\r\nfOtI/GH3Fsv2NIoF1XsyfP1gJc0RrkJLbZ1jOtdcfQDdEVuBZJ9Pk8sO/scK\r\nazlHkZSFy5qbMsR5ScPIGz/J6Zm+kTOZ8lDlbtYdND39iilmzwOio6XZOeDy\r\nqlEG5LPh0ArIvVgsvzlIImCJnlRGYPGrs7SuGDaO3/33B/Cej6fgbNJGMzmw\r\nxbMhSVvUfFHTF8pe7uavlzGsok7bi9UfR3vL9cp7p4RVlD7tAR8bUk6qf+fJ\r\nTFtVvE3juUUxw6eVdywOVPokbhRI2zb2oLTOwwCpPLpYPG8LuCf+h280NlzC\r\n7n8pQAvRRx6cUDcWt5+AjUZVS8i1LfCQc8MyXrOWFy4E4hnuaP9mj1OANb8q\r\nD4T68RNfp0+pO3795/2tIOg2jl9OVBeqXnzyaGBOHsjZkQo7N6pMlJC83wwb\r\nkQH4IfWLE0GbPQnYYjaxD5CkW/zLpsEYei8=\r\n=AkXM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-7beaefb618c6b73ca61073d1431f860cf2f18aa4-18.x/balena-jellyfish-plugin-balena-api-6.0.323.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-7beaefb618c6b73ca61073d1431f860cf2f18aa4-18.x/balena-jellyfish-plugin-balena-api-6.0.323.tgz","_integrity":"sha512-XtyMequsZXDQRh1hKzSgym+tZcoYcAsLqP/bJP1+QbAGwcgWRn47FEDVljFP7ZVqDVSWPiaaiZr0X8NeDqjLxQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T12:41:08.632Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.184","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.323-build-renovate-autumndb-22-x-7beaefb618c6b73ca61073d1431f860cf2f18aa4-1_1669466586159_0.4336685682239896","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.323":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.323","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.323","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"fdfcd5bff4539a53fde551828f2e060ab5fd8580","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.323.tgz","fileCount":21,"integrity":"sha512-mTglBrWMwe9bt7PBC3sscwHaz6bQEvx1Fxo19UurzNxAbBU0POoPNqztlULdj2qxVfQW63Da2Mgu2j634eI2dA==","signatures":[{"sig":"MEUCICzJh+7WNxGsMVrkcZNUQn2nWpJxpgHCMEssFrzenmBTAiEAsicCDLGJdGiUv5veNIknnTHZIiYT+Tma6CRo4QICqlQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjggrTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPKQ//b5j1QcEqQB31XG7dyApXtLKSHi3htAvQnFClONMI+FGGJJAQ\r\nzOySNTrhS+CZG77LE9mBPFkvRvQdU/dELJ2YJ7OSxMwcXESW+xodphFalfNz\r\nebIab4ppNMT7n0EOPkoFUoKT00EEPC5gb35scNs5Q5b+bOS1F9gcfJrsZg9N\r\nix007WtP8UOUcqis7CcoJyAdwFwhT9JMapF3ZfuRNyfQpZDWyM+Y6KKhNLIs\r\nLPJkIriNiXJivymRb9ZsazPMFYwxGWxppBWWt/DTdVZb2M1nf9wtNba63zBl\r\nxtA+0bxc0YmBtzMp+Qr6t0b81zki/sk+SsBMKKt1Hp7BT97pTxRCwLGSvcSS\r\nIzGCeYLSIJ030UHoo+w1Es7ADB/H4Uny7ITkOIAs7oWw2xnd5t5VQ+SC7j1K\r\nMu0ih62mWQLpTfBmYMv9dDd2R4QHqHi/MJZjOIweUcXdulNsrWgQecE8+fHu\r\nHaPVk6N+IlihkKapwBPZDNJGefLAGFxD/JafHF186o2h13CPZjV1/5RFMnen\r\nOi+S/KbKGp1L2DmiBan0I/x0Xidg/Q4WEwTyfr9NO4rYL9JTVyCPWgli6IMd\r\ndMh+Vas3WObbV/y25irFob7ZXhYWMFDlOPA1j382RHN8Ano7qjAJkawlxKLY\r\nPqCFKrQALz+DRkXYdply9zm3sQqWAtpeFKg=\r\n=q3Ny\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-7beaefb618c6b73ca61073d1431f860cf2f18aa4-18.x/balena-jellyfish-plugin-balena-api-6.0.323.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-7beaefb618c6b73ca61073d1431f860cf2f18aa4-18.x/balena-jellyfish-plugin-balena-api-6.0.323.tgz","_integrity":"sha512-mTglBrWMwe9bt7PBC3sscwHaz6bQEvx1Fxo19UurzNxAbBU0POoPNqztlULdj2qxVfQW63Da2Mgu2j634eI2dA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T12:41:08.632Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.184","prettier":"^2.7.1","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.323_1669466834816_0.24966118695145423","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.324-build-renovate-prettier-2-x-b459c649f0c26f4b6c2dd5644f368dce635db5e0-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.324-build-renovate-prettier-2-x-b459c649f0c26f4b6c2dd5644f368dce635db5e0-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.324-build-renovate-prettier-2-x-b459c649f0c26f4b6c2dd5644f368dce635db5e0-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"9d245f795e0102b02cdd80a1ca5039855cff60a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.324-build-renovate-prettier-2-x-b459c649f0c26f4b6c2dd5644f368dce635db5e0-1.tgz","fileCount":26,"integrity":"sha512-ekETPXrH8mw560o2mvXSyeD3BoUGw27Q6XKOOEU0uFk4pS8Bc8x3Ac08cX8jarCRQOQGVwhVlb5apam0RdUd3A==","signatures":[{"sig":"MEUCICrtnJyt443e/R85Ji/CvuCAnM+FcYx/AbHZYhBbNhQnAiEAyR32v0TvQAcnmv2gO0hLjam3Q9nGzo1nhfeTyd6hA2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjggukACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlKA/+PcyH8iJksgheya0m+WLumu4Pt6fGyPqOxuafkRbE+4HxpniX\r\nqeH9ug/ExYe3TcqkLLUZkE/vZk4Mq3O2o8Jtep1muR7cQ/y+NeTlIzBZ0YhV\r\nZlOnqiGufJhHM+3WTA4xK++FF8bLSZGDY4NZtY9NBI1qn3xeur51huWGTapl\r\noc/3F8GsduHhLKkucRSnfxaPHE0XAO7pWGRyP/claQoPmCY1a5kXZDSvEAs0\r\nBBxsMy3NOuDpPpPxx7Fk2ZeJs4YJQefnt33vrHXHhbakjv0RaoQyXn3ksAjj\r\nilDqlXJfpMqdlsuco/ywdAXu5lIaJpyT1xHmzPduZKb6+LT4q9+u7ONV+evy\r\nWNsWQjN1j40NNfbLk5ORBLq6/deRgyZyuRkNpVTfc9cBSeE5jo/M5yNIZmNm\r\nblPvcDW0XkIDTp/ZWHDkZBbOeyVRF1XUGMsUGjXsOoo86AguoIBNY93odava\r\nvHcZT3b1QJlHyOdShJKXpk6kD+nYdlF+kD5X+sBGQwPsxDiRhbvMgUn7MLOD\r\nLlAbiCgTSHKSpV6V09VfUMTuAYB5cnUutRIqC0tOM0i+ZB03Prqunj39/VaE\r\nVm3MPQVGu7qjSAebx8porxpgZo4nWAa/nPfjAYrg143HgxhfqT6BloRRhuZd\r\npMS08OkDb4BS9YNiCIf2b78Ye7OrzT+NVv8=\r\n=vw+a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-b459c649f0c26f4b6c2dd5644f368dce635db5e0-18.x/balena-jellyfish-plugin-balena-api-6.0.324.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-b459c649f0c26f4b6c2dd5644f368dce635db5e0-18.x/balena-jellyfish-plugin-balena-api-6.0.324.tgz","_integrity":"sha512-ekETPXrH8mw560o2mvXSyeD3BoUGw27Q6XKOOEU0uFk4pS8Bc8x3Ac08cX8jarCRQOQGVwhVlb5apam0RdUd3A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T12:48:44.535Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.184","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.324-build-renovate-prettier-2-x-b459c649f0c26f4b6c2dd5644f368dce635db5e0-1_1669467043929_0.5728272069159648","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.324":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.324","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.324","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ce1d44b7061f74239905ebd66fed0d155796bb29","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.324.tgz","fileCount":21,"integrity":"sha512-CVnXWJtrOm8gmLKFFDjcVlwgx/2TAwR4mLEUCuOCATrvi9LI9fyrBbVHtShiX9mzQkchGttG/iatHJtbWb+OIw==","signatures":[{"sig":"MEYCIQD06OQYgwGQ7/C1CaDRg6C9getKqngI8sOQLr4wrk1D+gIhAK8eamffVvnsxWB4kNPvd+0enf8m7CrhAK3agthBoJTs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjggzOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriMRAAm2l3R6sE8NwIkmdQIOi7dJ9HSmqOYmzDFR8sYwAkMSHt7OJN\r\nuQYFTNme+wgKBtSoDzLw25fAKuP+441RGoZ5YrPQuJmr7bh3Ms+Wk+IGr3pk\r\niGt1/MVJ+PIvRfxeszAbJ/7ok4nEwuVTSag+QJwFUA7+OFiBfhpuqjxgm4HN\r\nilRMDFTDNBaw8kceojQBYc2XKeFBQqWBf7pje0KHM0nVXaJcBTOqNnOykNqM\r\nEjdQYafxKotdHjrF5X+aZiATBAmc4eo42f0ZqWvyiMEEbbw7vDusDGD8LFdx\r\nIAYvpHrI3Btc/kmKt7utUc10gKWEAPBWyNaf9dqFwBggWr5X5pmOlxEIykPG\r\nagBLDGIaoPVmfHtQAWeQYwRyb4ftbBcQ69JvYIlad4Qs8xyuDWpsv9LLZ8kD\r\nzEpGZ8QXrH94VxuBqOhcXhyiQgOKzE+YBi0qctXUzOz+6Me7fyqA18xjKtLD\r\nvJK3+E4IzcRRUMisd5uGz2e9nxNCuy/rcb12ES4TyAghhAzmMF2zAAqGfgTK\r\ntk+lo5dNFRtxghvARBfYlykFt8v4KoWQlauntX+SUEzA6y4CuKFSM/99JO4s\r\nFGyuvhO7qcwgmWDEYeCiDBWuXCqYXRSpSnU9bfNx8ZkQ2pfdEc+CHpEMGQXH\r\nwis5XXwrcRxpQi7Z7spewiapN9DJRSkPSIw=\r\n=/ZF+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-b459c649f0c26f4b6c2dd5644f368dce635db5e0-18.x/balena-jellyfish-plugin-balena-api-6.0.324.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-b459c649f0c26f4b6c2dd5644f368dce635db5e0-18.x/balena-jellyfish-plugin-balena-api-6.0.324.tgz","_integrity":"sha512-CVnXWJtrOm8gmLKFFDjcVlwgx/2TAwR4mLEUCuOCATrvi9LI9fyrBbVHtShiX9mzQkchGttG/iatHJtbWb+OIw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T12:48:44.535Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.184","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.324_1669467341974_0.8442733101856414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.325-build-renovate-autumndb-22-x-5eefedaa69c9024a702f4392a4916b4f51b13f8e-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.325-build-renovate-autumndb-22-x-5eefedaa69c9024a702f4392a4916b4f51b13f8e-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.325-build-renovate-autumndb-22-x-5eefedaa69c9024a702f4392a4916b4f51b13f8e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"baa92156c5fdae27cdf034c3c1d0afaeb5bcabae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.325-build-renovate-autumndb-22-x-5eefedaa69c9024a702f4392a4916b4f51b13f8e-1.tgz","fileCount":26,"integrity":"sha512-2WkN6+XL35QKRy5NQEE+rdksPRn45yxm9HPqBnGidG4ez8+jgm5aSTJTbHPJrAt2pnFBqRNvsBosId+3y5SCqg==","signatures":[{"sig":"MEQCIEo2NkVJrcFFpu5mqgUcLwgeIHW4Ym+yIsx+adkP4u/UAiBKFs/KkAgcKmcTKSC4UGysMhNOhDNtc+jHQFo1yEQTkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgi8HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGURAAjjK4Ba7euAYbQzZ2Rct5za+yZlEocmmY/KBRPtvf9LY3IwOe\r\nwx0IkGA1cAW+h1ttongd0uXOiDFfXpHB+fldzVhuUjcEj2K5pZPPqw8gZ+xQ\r\njXa7i0aPMWnCgYe/47jNHX2W1qFGG2B08fbocewDsgdZp3N/YPcWDQPl8ypw\r\nCkBrkQqDKQjUuHRHNYKEDXd5hpXfg5hJPtRmQUCNCPs0ly8OzZqm+y3iwhdI\r\nNovJ+IFAks9ozRu6t1NkBIct3Oa7d/iXctcqhxt8KI6SRpODudRS1zroPLoW\r\nRrMrhCP9nCL8jnxATiKVkQmbd3fjVa47jksDcgZsHyQQHgv8gaoPAKf1jpwK\r\nNbwJ3gH5qqOHtUC/B9Y3W4eXMA8vQRlS0pAIkJix4ORjjWjrQatZ0KYyq/dY\r\ndarFhwQSB7blpnHy/HVsdc/eAXzkzSsvZrrjdBa2TchNJleBmsUcF/lM3wlv\r\noGZJ44rTynAPklNGpkRkhPqlK3Prd/UOVO57ZfhubLSig6ahk6fbqSZzKg+a\r\ns+h/NwFgqU67bTI5a/IEK2qPOxCsU4Qco1AXZ8h1ndedTVgUvC9qcwu8hD+H\r\nDIA51b5L0TsQIAotonSQz2WGWDzpcRQCQjowORtJfskPSnzqyzdsEaSQH6Tc\r\nADdmTNXkOu/zP9k1vxDczCTZxwqMzpA7jhQ=\r\n=A6c+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-5eefedaa69c9024a702f4392a4916b4f51b13f8e-18.x/balena-jellyfish-plugin-balena-api-6.0.325.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-5eefedaa69c9024a702f4392a4916b4f51b13f8e-18.x/balena-jellyfish-plugin-balena-api-6.0.325.tgz","_integrity":"sha512-2WkN6+XL35QKRy5NQEE+rdksPRn45yxm9HPqBnGidG4ez8+jgm5aSTJTbHPJrAt2pnFBqRNvsBosId+3y5SCqg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T15:17:55.728Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.185","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.325-build-renovate-autumndb-22-x-5eefedaa69c9024a702f4392a4916b4f51b13f8e-1_1669476103375_0.5559936669905534","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.325":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.325","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.325","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"e9a1c2351edfb7867dc467a769ae948eb2185e2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.325.tgz","fileCount":21,"integrity":"sha512-/zWJtXWWo65eMFwI5VIDgt3P2NHIgHFR0nzyBU45oDidmMmKmWl3UxUIQ3mm0dAGNYkqCo7l2rZhT6fZYwlUzg==","signatures":[{"sig":"MEUCIQCvfrRYO454b8z2zNdUylc43TLTvhvFigtwER/vyBdpegIgPzGeDNhmfTfCYJ+l3+MM5lMv46InqKHbSCcYWBwXzUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgi/GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2VA/9FihGHnO6MkWj0JUrkCd7jbV5ARWHWKd2+mitiLLtCDa5S7Mm\r\n1LEF1uG3zVZUAVn4433vbNX9Go1xpb1z83A1qBrcU/VzlUV4AFbPGqwc3RZe\r\nbpUC3L4WxC7yAjKKUNtdng87d+lhuASphz8G/OxxrS9jmFZDXs/tO/4h3RDl\r\nEbcXZcSduTPhmQxYDZm1PELRDUm8/EDMOhY+bYo2C4pwE1eCKshkEPgGyGIg\r\nt5Q4z6++BYk1yKQXZ5FgzDfzDeU9g8qH7gyvl66Cg6PnILT7NJPt89OBqNGw\r\nEVeS4BdUibDPIbK9vyTPgiyPY9IyGNBHw3Ya+qxFnZ3TjjC4HqM0TI39BO+i\r\nyyoGhc0jkqkL8q9LTCpu2QFVG+bX/DPT37L3v1jCfZs8Yujy0wXfxPG9o9hc\r\n3GTWVImYaz+78Y3zOcOIgXwUHRcqmtPIA2iAVJzhA6fdX5i34wYXei0AkEar\r\nDGsokfj1Ho8i4wXatCmhnpxv+pFw6fGD3iSjAvv5DMAR+Z/g77keswctg5bJ\r\n7fmHp+OSuLncTnX7gkBVJgiZDvJ/3JW/LRYp6/NpJ3pszvXknOZwSh9f/zTU\r\noTVtsP+Is38O/9E6/zqzIMmYhFEOKGY1UTL02Ku9132Wep8qvjAyB8TUHBgw\r\nMePCSHAhEFbW/UaSVkZwP+mnVXloY+OFmx0=\r\n=Hp7j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-5eefedaa69c9024a702f4392a4916b4f51b13f8e-18.x/balena-jellyfish-plugin-balena-api-6.0.325.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-5eefedaa69c9024a702f4392a4916b4f51b13f8e-18.x/balena-jellyfish-plugin-balena-api-6.0.325.tgz","_integrity":"sha512-/zWJtXWWo65eMFwI5VIDgt3P2NHIgHFR0nzyBU45oDidmMmKmWl3UxUIQ3mm0dAGNYkqCo7l2rZhT6fZYwlUzg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T15:17:55.728Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.185","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.325_1669476294251_0.6005216342126081","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.326-build-renovate-typescript-4-x-4d5f60b5e4c285b8911694ec294c9dfabd02ecf1-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.326-build-renovate-typescript-4-x-4d5f60b5e4c285b8911694ec294c9dfabd02ecf1-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.326-build-renovate-typescript-4-x-4d5f60b5e4c285b8911694ec294c9dfabd02ecf1-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0fd381124ea7d1746a456ac089186420ef6ceec3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.326-build-renovate-typescript-4-x-4d5f60b5e4c285b8911694ec294c9dfabd02ecf1-1.tgz","fileCount":26,"integrity":"sha512-SKE+vso4flpHZQzRyCilCUEDktLEqioOWjw5yVxRuvIRbHAv0G3cYPZOZ99AC42pE1P87nmq8W5OucQ2LLK1eA==","signatures":[{"sig":"MEQCIBGvqMurKiXOgknH3dLSllgWWyKULQmgsmwomSbK4gwNAiBzPtHuSVR0D1EiQnqwxZNmqTuGw5KmQ0vre+KQedfVdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgjB4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIQhAAh6hjezs2WuBdUiBWrsBd0Oo3cQfcl4n5aHsB7hwvPToAnuf7\r\n4d5Wwz3OaWEnBlCr7g/U4M+KwDI0XT6coW1HPYz+Ku8qhWwi0L4uCQyu7VM8\r\nTDYBH7J8yZubaxh5fm7T8kiBEjK0soqMg9wq47qmWkRq78+I+xSJauPpaP1/\r\nh/1BmkpLEiolvDLLb5fdpY8XI2b+vI5ouZhDLY7cKVD82VuojagjzgFpgTrf\r\ny2FdLlcwpmq5HvO8/FkDgph+VeRoxxzxUk8tK7i5Wxo/L5vnYK3o2cRUeuVy\r\nK6MIEB+n3agWxOv0rXp6oqf3UiGWY4yQBnnL0dBud/nf8XIDyJVRgg+CG6rT\r\nao9DJi3hOa95IkLRhhYuuv6GDBXabL2gCWN3QBqf/7K4dfJOg6774xwkyey1\r\n/u2Tb+2uCrUGMZ8EuJwOA9+rkGVECqizLx2FkkffBHrhWqKKmAO/h8d414zN\r\n/mvLShmSg6UcyBDeHb51n9UhGu7q00jNIRz3elpcTVFRhxTZJUPGlSfpwjL1\r\nlkG0bTuTItAFdJAc3JqYSsBNmbQsLQcSQ+kA63CzW+1YChDsdiHxvJJwm1Bx\r\ngVIJLaYHbyxXLakWoLn3VHWGdq48FRfLtLPOT76HV2iQTWpdfQ0RVSMCrjwE\r\nXvICWqvKAYqpjVB5uvmW8zGkmUK6nPpo4ss=\r\n=DqUU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-4d5f60b5e4c285b8911694ec294c9dfabd02ecf1-18.x/balena-jellyfish-plugin-balena-api-6.0.326.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-4d5f60b5e4c285b8911694ec294c9dfabd02ecf1-18.x/balena-jellyfish-plugin-balena-api-6.0.326.tgz","_integrity":"sha512-SKE+vso4flpHZQzRyCilCUEDktLEqioOWjw5yVxRuvIRbHAv0G3cYPZOZ99AC42pE1P87nmq8W5OucQ2LLK1eA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T15:25:53.849Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.185","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.326-build-renovate-typescript-4-x-4d5f60b5e4c285b8911694ec294c9dfabd02ecf1-1_1669476471858_0.9890744319638951","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.326":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.326","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.326","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"de336bdfa38a51bffc5981faaa191aed5a8d3218","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.326.tgz","fileCount":21,"integrity":"sha512-5DqTHg6Es8C7oDeUFMvfXofMcPGrR7mRrRHFzPLC/S4Je4yzVlItFHjnq3IrmmVBihiGtLKAZNruIIJKcPokKw==","signatures":[{"sig":"MEQCIHeBht8VCLW4Iq358+uLwdhnYK1V4tG66MGADcsgN6lPAiBMLOD/GQuI/iDRL4u7sdp8E4nH8pzes3zNJ2gt5uWyhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgjGeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmql5Q//Z8fpf8fDG062WEYsBei4bLUiqy36rIJHOGNKw/feebJDp9Xf\r\nfNjqsw/ZKHaoQiNuKnh6CP1Qh28/GqgiIWUTe7qn3AhjwoCpNwJnWaD37J13\r\nBURhIpwLQwtgDke7R6gETMzz5uDKHSVXNV8WaqqpAlkI4A6JRoLgRLvPAreG\r\ny3jIyX8oXWvBQaSYocI03ATUdRThoniW6P8Y7TeHVyxRNZyroqBh+IG+supz\r\n8YsKePIeS9uTIZ5hoKNihUFo4YCPouZX/ByxJWmgIowZLRKSeCVRvoQAH/Up\r\nkRR27VVDJri9zH7xuZaKw/a1wkf8Ak0sBBKnFVj0rOGqcd+QVohewx8NVmp6\r\nSmp4iGvCtDeQgCSLbc2VHjOYiJfBpVX/0ozAPpAJAZaqYIYhdQFIXpkAwFjI\r\naQNa8WomJxmJ8D9SfMnjeC6T7pCJNwqeU5xpbhs+7quk9lEf3NN3pdVJcL56\r\nuh+mhYwRjw3EH8JJNdeB4WQ9ERsE1Uaqy+9z7HeFG0+cW2XKYs+BGW89JTky\r\nfFVLH6tRkpVOTx1sa+HlIXxLYFte7lk6LF1GXYAXEFHzbsQiu9m/B6v/CnAT\r\ntW4uaYdBwHeI7cS3zloPlD2xY9Prlu42k+dgqpf5EY0UMB0I02+g74d7/mkv\r\nHHcgyikyJk1S29IKEHImmX1zsGkDsWPQJgY=\r\n=gpp3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-4d5f60b5e4c285b8911694ec294c9dfabd02ecf1-18.x/balena-jellyfish-plugin-balena-api-6.0.326.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-4d5f60b5e4c285b8911694ec294c9dfabd02ecf1-18.x/balena-jellyfish-plugin-balena-api-6.0.326.tgz","_integrity":"sha512-5DqTHg6Es8C7oDeUFMvfXofMcPGrR7mRrRHFzPLC/S4Je4yzVlItFHjnq3IrmmVBihiGtLKAZNruIIJKcPokKw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T15:25:53.849Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.185","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.326_1669476765933_0.9295707541737173","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.327-build-renovate-autumndb-22-x-865b156a1e78cf20899a03119ed295f0105f54c1-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.327-build-renovate-autumndb-22-x-865b156a1e78cf20899a03119ed295f0105f54c1-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.327-build-renovate-autumndb-22-x-865b156a1e78cf20899a03119ed295f0105f54c1-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b760c489157be1567b4b41825335c3f4a6d6e232","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.327-build-renovate-autumndb-22-x-865b156a1e78cf20899a03119ed295f0105f54c1-1.tgz","fileCount":26,"integrity":"sha512-h/Ad+fRzV0pslBT6uR5llO68rhDAuWqWJWAyXZKokuVui7YPcyG8jUK1m2w5xl4WJ6QZyjhD9BItEZqo1bkJuw==","signatures":[{"sig":"MEYCIQDgE4cHvmwdrfDQptemFOMSsLt+RabeyG5LdH78t5ajhgIhAKreBlqWL+jHyUcURtRL3VLOIYeXigLQPjqK14aL6eRe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjglS+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGAw/+L33xC3Fw5ps1TjpWKdcm2d7NzDGWitGBwNBSNYXcPwKOl9FC\r\nAUzKvgiS2Y3qUHW25hH7gr1rTNXGpLboBQc4se7wGk1amQ5H5WE3BxsocB5p\r\n+N1XhtvhO9Zk8nFuytC8RGxOQ0WhkE8ksclrf992ZCfJv1184kg982a1QDGe\r\n3swArpVCXLDqGFg8T19Q/AfhS3hG3vJxitM0na+VwSyG0uDiINY39PWQSOpM\r\n1IzsImM/ecZeXf1cnD87dIIoEW6+ptMJCBc9cZls0jIhEsJnieMpdEmurE1L\r\nXN2J+SvR1cW7xK5BBYJFGvtL+d7gaF/8qWS/FLEzVKwLU2s7+u7YZuQguom4\r\nyv6gptZ83bLjy25TpY4n3kmZu9RH+a+cRtL/4101Q9cTteR3Xo0ClEUrN4mx\r\n5jcUvJRgPfxeDWDC94HrivxeNgHw251SHtMrtgcWuuwAep9hE0uZskQ32N0W\r\nPT9X9uO27A9xwhpy6zOE5oixVpGDZZZnATDtfM4u4F2LQGgexW4ukSFjVk8f\r\ngCRlLB3sEM3nOqscKOwdzQT6ZFR5ST9OiK0zpQoJYkA/qEVnJgYAu5ubtofR\r\n8Xx7DzC0z7J0z2e2rpGQ1nJCgEfu6+Vi4ZIeuIY7tnupWfY4dKRPsz+conOy\r\nRorGn8kYquoCQ3msogMMlpR/qPMtSJDvG2U=\r\n=hj7L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-865b156a1e78cf20899a03119ed295f0105f54c1-18.x/balena-jellyfish-plugin-balena-api-6.0.327.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-865b156a1e78cf20899a03119ed295f0105f54c1-18.x/balena-jellyfish-plugin-balena-api-6.0.327.tgz","_integrity":"sha512-h/Ad+fRzV0pslBT6uR5llO68rhDAuWqWJWAyXZKokuVui7YPcyG8jUK1m2w5xl4WJ6QZyjhD9BItEZqo1bkJuw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T18:00:23.638Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.327-build-renovate-autumndb-22-x-865b156a1e78cf20899a03119ed295f0105f54c1-1_1669485758126_0.8931966697713769","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.327":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.327","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.327","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"876beb4a07da06ed31e0e30cbdf3a61fdf061470","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.327.tgz","fileCount":21,"integrity":"sha512-DfqP+Kcx+nr7KxH8rRla8qcBIZjYGQoEuTNSkpmc+sW3CvgLSdKHjCvKl/baIGgN3funGZJT91cOoNGunV2OhA==","signatures":[{"sig":"MEYCIQDpDNXcie2qiVpO+qHB61B3PcZKE5uOHl3KDAjOaDwiZQIhAJrtqZsR8UAEo/cNS+0t9LkzovTGzMM4SMBfcuUvyOcH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjglXMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPbA/9H4kl9PjYIUhTGjQtO2nlpOVtIdu9j3lPx5GVpXYdzgBLvaNC\r\n2QCMqx/buRcp/b0aHTrHLXoCFbxN3e67HfNUKIAE4I+7areNrIadeKzJCM6c\r\nuJzTe+DzyxTSJHztCU3TfS4aFp3CncUhIlTYfLIAymrtnRgJhOJ2Z1wlLmbH\r\n3sCfBggEZdryd5vRGUk8X8lbX+P4WNnhZUHjZp2TX/zT/57kK2MsWJ1CgaPD\r\nS9H3WO6hUrEpFhFhQXIP9TlfRBS/BLN3W2RxxCMNt+t/WpFmoIx+UkWEFOeb\r\nHn96RKBIWxXGzL9KEpwqNJQKn6uBut/hRRpyps9s7Q4Wlga5F3rYhFQJFfCB\r\n1UYztrHirp0VnFez7WnOFLFfuz0dQllMSzQv28HaIaN0oJxIqplVE6yaa65S\r\nHY4ukjxrMOGrXkJi+DLvLUw3yvTGNpGUt3Af88mkcq2U5uXGE4uJoO0SFpEQ\r\nODf75rraf9pq1MP68b80B8eE1KI6w6nouWxhcLm3h/EmpeEofv0bZyiJfcM9\r\nurtaIOj3Y0gOOwLP4EOX4zLudNVYQp0+3tIZyW75O4o/c0gnSjBFMFSLrnRZ\r\nsEYPHIHP8MJrykhzhpZ5LKa5Kjx5sWzOcAWPzrjWIWTH/1oc4swo7AyvUOIy\r\ng9PJu8E+GBjB9bWDNgsPDP63uVanZjwN4BM=\r\n=aHuP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-865b156a1e78cf20899a03119ed295f0105f54c1-18.x/balena-jellyfish-plugin-balena-api-6.0.327.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-865b156a1e78cf20899a03119ed295f0105f54c1-18.x/balena-jellyfish-plugin-balena-api-6.0.327.tgz","_integrity":"sha512-DfqP+Kcx+nr7KxH8rRla8qcBIZjYGQoEuTNSkpmc+sW3CvgLSdKHjCvKl/baIGgN3funGZJT91cOoNGunV2OhA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T18:00:23.638Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.327_1669486028530_0.16272479292995712","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.328-build-renovate-autumndb-22-x-3e10351ec667e296064565c3b4b6899b56be47b0-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.328-build-renovate-autumndb-22-x-3e10351ec667e296064565c3b4b6899b56be47b0-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.328-build-renovate-autumndb-22-x-3e10351ec667e296064565c3b4b6899b56be47b0-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cfbed04e1fe69dc308b1b56d27da87e4635b9d82","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.328-build-renovate-autumndb-22-x-3e10351ec667e296064565c3b4b6899b56be47b0-1.tgz","fileCount":26,"integrity":"sha512-XGD7scH0Pmw+lk1fpp8NX6r+Spy1UtsuuY1lt5YJjLwuHbSNPdh3iLZeluS8PFleopwr5IwpGUBY/J7o++3Plw==","signatures":[{"sig":"MEYCIQDJPoVDr6kYGtgM61ZOTnEIsBO1ixsmNN7+2IVbMgajwwIhAMZ8iKr0cNhgomkSCQKMUL+Yo+EhVGz9Y7Zia4GUJwZ+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiW6JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUvxAAkcGX0HZyl1yUtkndZUb1LtPTQhttkVbzEm6s7iyAJoUCV6Sn\r\n0EKDUopZx35kCBrF5CMQZ0z1tgv+ImGQ91wIKgJ9mvU4L9ESnnDrblyowWCI\r\nTWJDw1ic7jf/0NntM/IRR2WiQhAlfsgHjKM0ecO9pYPB6ZQHCIRUinjnSJez\r\n5HX/raH2puDUFN8aD+IawmnhIAw93Hir9A4Tva2nRYgNC62lmx/+kEj9L2JI\r\nXaRcOQCoRhCGBWmaUQew0vA2nNzjo5nkWk/J8/fZ5yVnHseJRuETz5okZapJ\r\n3DIncQrXpwnpPh1qM3eTt3uuI97dYqxiEVJvk1T2G82wpXYHJzbshWKUfHUy\r\nZu2P/4Gc+FLr9m7JrEr6MFobyAdNjM9TfZTCe7GS+d74RMGv9qn+yvT1ZZjA\r\ncaLHpNIABoyKp32xgYxzAnJFsYuKtmbrOHhvZZRcj8yjfrdvhqNtFFmI2UhS\r\nzqAjTi8EVlthgk+5Mg2YE3f/JfcsYbj2nfFOJrXtE/KBVxg1kZNZbOwIy46W\r\nf2PYwDVIfnDRwVMObN/s7t+0hoSG4zr3tPi+6N75II67txV/0FvYqvWoN+S8\r\nAh9mTcO4kLzKNkXDf75vbYjAWvylcIWWwhpeyHF4AHiitLAQQ087HSyKOiU8\r\nQsuoed6x8bYiAq3SM8N+dYS2CtnvmmM0j6M=\r\n=p0vf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-3e10351ec667e296064565c3b4b6899b56be47b0-18.x/balena-jellyfish-plugin-balena-api-6.0.328.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-3e10351ec667e296064565c3b4b6899b56be47b0-18.x/balena-jellyfish-plugin-balena-api-6.0.328.tgz","_integrity":"sha512-XGD7scH0Pmw+lk1fpp8NX6r+Spy1UtsuuY1lt5YJjLwuHbSNPdh3iLZeluS8PFleopwr5IwpGUBY/J7o++3Plw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-02T03:16:41.705Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.187","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.328-build-renovate-autumndb-22-x-3e10351ec667e296064565c3b4b6899b56be47b0-1_1669951113773_0.49060091546012474","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.328-build-joshbwlng-renovate-99689dc776a25225a556108043cf3c2ca6e2218e-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.328-build-joshbwlng-renovate-99689dc776a25225a556108043cf3c2ca6e2218e-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.328-build-joshbwlng-renovate-99689dc776a25225a556108043cf3c2ca6e2218e-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3e96758aa5b444d13ee15c54686a81e64e9cec5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.328-build-joshbwlng-renovate-99689dc776a25225a556108043cf3c2ca6e2218e-1.tgz","fileCount":26,"integrity":"sha512-v0FExdWK7bpUCzMLi7D5H75frqJtBIJv/O6ghgIWoaYDj2RtYSsAhO8Tsi+y45cYJcUVJKCyA5z/RFfyV46h1w==","signatures":[{"sig":"MEQCIGOnRS8v7OFPmGDaJpqV7+doQr3X0s7y53C6ObVPSp0nAiBKUCcIQaAFA6dBqJdfUq7SkET706jN5xA+8vwfaqDEnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl87FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Vw//RD613W1EUpqBhOZVBoYsuDkMRN3adQZoXim3wgnutgeyofVL\r\nMru1XWS609KHAh1ayWVRFviDilqdyJJXv/vXjkxKP7UGTD+pMT2PwLiFss7Y\r\nZBeHrsITXVetfIdU/CTlEpFRVj9hsOnDBl6EBdFdEeKZO7E2Ts5P5m0kgtxg\r\njRyeHehKAgvOi01melPzlpTFLWnXk8Qne/GQTVzVKrSsIIx8bBuxJY6mGC35\r\ne0vBLGaSWtXGkljpa4CG0xtkLg/yiT7LU4rN0boUII2lZsspTn9MVipLs03N\r\ndo6B/nlzqGSpVupTaj4wLR441WDg7lPVyv56CM+HdHStZ/mU91k+ThPt2qnO\r\n2DTLUYiOAeLyXpmgsAfTSgOqcY9PV3J+FMcbzz8fN5iNQs6YsWbRJasUzXSS\r\n+KfyErZnMueVucCdVrmXFyCYxVHN3Op/RgmYzF+Lv9gVUNL0RQVNZ6SgQ6HY\r\nH7Tj1a1o72wBs39CwKLMjZ7aZ5H9agvjucqIrfyhYuKxC3Fr0CxIeM0hNdqz\r\nioY6BxOSrdNw7uVchC0A2dAaeyjfUGZ+IVOiC/sextKKuZUzwuhd8l7FEev0\r\noz/3VrFQi/SWI7ISud7244UvwieP3mBB0KxKq1ELDYiwV2eGHUJmpoU9Z/vr\r\ncqHQIaSMjkEdNFyMOIF0GCOwV/qVvP4deR8=\r\n=e6GJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-99689dc776a25225a556108043cf3c2ca6e2218e-18.x/balena-jellyfish-plugin-balena-api-6.0.328.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-99689dc776a25225a556108043cf3c2ca6e2218e-18.x/balena-jellyfish-plugin-balena-api-6.0.328.tgz","_integrity":"sha512-v0FExdWK7bpUCzMLi7D5H75frqJtBIJv/O6ghgIWoaYDj2RtYSsAhO8Tsi+y45cYJcUVJKCyA5z/RFfyV46h1w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T00:58:53.850Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.328-build-joshbwlng-renovate-99689dc776a25225a556108043cf3c2ca6e2218e-1_1670893253588_0.9635154128445025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.328":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.0.328","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.0.328","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"7859df45304e617d124462534dd0c5a3a930ac06","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.0.328.tgz","fileCount":21,"integrity":"sha512-Kos0J4pJJeLZsGRXqvijAGgI2s5dGLIBaGYarFb9MBVQ8ezUUVkNcAONIelQdWiYYB+r/SMrLDgTmhfDIgqOzQ==","signatures":[{"sig":"MEUCIBZTQd1wMbVsiAdHr1+xxA/ZnPm9/TRCif4htwEh5pcbAiEAh8ZhoGiY/q8W4HHRry5kDySNnWYkh9v6DOi318qiJrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl8/jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNEw/+MAtI4ZqAw2nmjsF/xFI8n39c52EAm33G7ZtR8G5n4Ru3JZs2\r\nIVJoensPjfK2bSw0aFMNniFwSnF1Z7jOMpC81JIjFhITSiGSkW8ukdlsOuiI\r\nWVrHikISzZ6iDG/cRDnV4W5WzVff235qaru/giXED5GwhPQqME/iVQPvI4Ug\r\npgggPSeyr7cYkCD/rNEfK0My8rGLYqvP3rkJJh7PlEDjXQiuF5PBDafoK8LK\r\nzxd9ksGjmhSGy4BQ48O3Vw9BmejrH7gnwjDGrLviRXsKyCdF/7pBKgXRMJy5\r\njDrmqyT1XaC0gbcSxexsZUGYkVLO+xUhu0jexk5I5Ss2jrY89Tv240dChHFF\r\nBOgdlsx2NFC6WBQOrtr0ezx1t4tCTRMPy+rzhKAf9804i0fgrLfJpRbo8UW2\r\n6CuDdokhj1gHYwHCF6UFwh9ewJmWf54I0NeKqKZlogYhrf8+gwMHfib8nRxc\r\nyv84XvfSV7oeSrdDBa1vQwj/shKJsvzeE9Ecn7ao3p8mGKIwRtVFEgLnmalF\r\nxBxfQArbltmn66UW09OG8e+wDHLhCgFzLM/j7ChiPhN4jpHYbMBrh48R6jV3\r\nbrOS4ew3dqq7gUgTc4ja0OgifIARMl4jJ3jwOPclhO+vYCHUr+9u8gHKhLLe\r\nq7WiDCyUc5WIs71Y+u6Vevmhjtl1uhlJOxg=\r\n=gRL0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-99689dc776a25225a556108043cf3c2ca6e2218e-18.x/balena-jellyfish-plugin-balena-api-6.0.328.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-99689dc776a25225a556108043cf3c2ca6e2218e-18.x/balena-jellyfish-plugin-balena-api-6.0.328.tgz","_integrity":"sha512-Kos0J4pJJeLZsGRXqvijAGgI2s5dGLIBaGYarFb9MBVQ8ezUUVkNcAONIelQdWiYYB+r/SMrLDgTmhfDIgqOzQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T00:58:53.850Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.0.328_1670893538865_0.460116887246135","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-build-renovate-node-18-x-d9fe659d1aa1cb51931dda66de69a740b516ff86-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.1.0-build-renovate-node-18-x-d9fe659d1aa1cb51931dda66de69a740b516ff86-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.1.0-build-renovate-node-18-x-d9fe659d1aa1cb51931dda66de69a740b516ff86-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"b86d79b9be66bd63703de8b73ca07490bf169b2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.1.0-build-renovate-node-18-x-d9fe659d1aa1cb51931dda66de69a740b516ff86-1.tgz","fileCount":26,"integrity":"sha512-V8cqVFHjckOhVBS6dKWpQvQKeTNjEP0af2yj3ikJN9eGZk5zZsRM77jRDC8H/a9adIXfu+mRsJrr3W7/CLhZOg==","signatures":[{"sig":"MEUCIELuIGfRikk7ixQeL/tjDU2Rw2hPBaSw9a6KnOnbscrmAiEAmfzxaLUv0gsjgmLSXJIJhkActjJIIy+LOCb7a3PvS4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl/aRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1Iw/8CQFnT+3shknxsmxXVG8Vp6yNIHSqu+dX2B1PNWfAV2/2m7VK\r\nZwOrGBMRYJNl1X5in8bofZ++t+YFZzmv8TSTDZc9ehY1YkQ6WuPFMie+3mJT\r\nFdKGx+vGni5QOdlnXJJ0b+1MV9DumY1pIOfm6vudevJfuljvHneVDLGfLSyK\r\ntQ+ipftiIw0lYDAP91iG6fCH7tKIipB01lcWJyWmXJbwcYXm9q7tFzB51MpL\r\nm4C9bbRAVdcHWF8c4zAdOImGvDBrrqP047XZhEJbo2ieRUpaN26ZoqZWlVsK\r\nDtQctKfrZWlyc4/lJyShKUECkdkI839Kpj9lvoWwcmlgDMDyOVxlb5doG/Dk\r\nO/27egT0yfNtDV5tIHR8EeQCKgkaWA0M/GM71P9Z/tVALBOVHJuDH9+SitBO\r\nycMUQtTWjHF8svCUwCsq1DxBCaxJIGW3w7VaFpfi1JM0YgdJnGIrd0WhtJqb\r\n9zLHkZZCvtf778DBUuMUS+rJ4cQrZMPYBMQShHsNRzzc1huTRSy8brqKv57M\r\nuwAZKt7PkHPeh7yfNeuu8Gpd82RIuJfmZIjDF7XHqsoGzK0RE/dnOQEjtHya\r\ntB0tTRCU9LG0+ZeHbahB9iivscwRmte4EIxZrvYLe4EpZ1Bw5qfY3uKTB1lt\r\nBwLLbSnicfIrOaIBYt7pyV/qpXEJbehjXwc=\r\n=+JDH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-d9fe659d1aa1cb51931dda66de69a740b516ff86-18.x/balena-jellyfish-plugin-balena-api-6.1.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-d9fe659d1aa1cb51931dda66de69a740b516ff86-18.x/balena-jellyfish-plugin-balena-api-6.1.0.tgz","_integrity":"sha512-V8cqVFHjckOhVBS6dKWpQvQKeTNjEP0af2yj3ikJN9eGZk5zZsRM77jRDC8H/a9adIXfu+mRsJrr3W7/CLhZOg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T03:48:51.528Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.1.0-build-renovate-node-18-x-d9fe659d1aa1cb51931dda66de69a740b516ff86-1_1670903440950_0.42695299346693205","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-build-renovate-node-16-x-1246f7a41021af37ba7344ad278ba895b728e2f9-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.1.0-build-renovate-node-16-x-1246f7a41021af37ba7344ad278ba895b728e2f9-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.1.0-build-renovate-node-16-x-1246f7a41021af37ba7344ad278ba895b728e2f9-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0147c5ba2a1511e25e5df1b4d6ebc10464bca02f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.1.0-build-renovate-node-16-x-1246f7a41021af37ba7344ad278ba895b728e2f9-1.tgz","fileCount":26,"integrity":"sha512-7ebXUyCNXoFJPXwRSG4LgS7L9MxWh+Aomeg0CylQY8yoVYW6I/9IY59qZNQG5FDaGX1SSsqDI9RX6PRXhyDmww==","signatures":[{"sig":"MEYCIQDpCymdQL7gmGch5A2k+H5CYYXY0gdF/7nrkYy0v2IfjQIhAO75i/m+28lARVOIja+ZCKg3rZbeNgBmtEnpsQAcGLna","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmILeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr10Q//QSavVJRm/HH4p75gMB6tQWcjR4+6/a3SRYQILR8yHdcyjL63\r\n1gPWqbr4XhNRD1D41wyQcEo2q4A9RbNvfGiqCXlfCFAtCWbPVAVz093vhoPN\r\nVNMrTr86nh6xzRYB5CAc+8fgMFqBCVdAuUK7GRSIeMSCjy6B8APfnJs10vS2\r\nBSptQ9MiCAbX/NaQJUiRR0qdRe8ly4ai2ZrLOhxApOlb4dknVLRzSX8nPMpN\r\nyO1RXx50fAynSObIula8AbUUuafMRsjyjZO/frKlRqRpmpduT7gKwoXBB7ex\r\nkjQPjGbMcTKoVNxt7PGO2vxOc4JxwuwJgbPW5oZN3TO5aEvMdHj1Y9PTaaBw\r\nANmPMOwizHLCQtWNf1bxCwBJmxswQ5ZqnemiiYTnDUKLF7LP6UF8HWuva+Uy\r\nhg/LJaBrSqYlvGZGD06+L9Csf/p3hohVmTjyDeiXhOotDaaHzQrBamzw26D3\r\nsem5TAaCnwPWp98yaBTcxM+kh9wlow/9bIIO6RV7YbUyPdJxfEkBwWVXlQBi\r\n5rARxV+IcPySvepXBsRfOu6Vkau4UarzZCmUxvlRgBLNlSOmgDleF3VQZ5ru\r\n0VC1xDXJZX7zo2CWc3kr0IPyHcX4wnz7FwYCg7Pu7KB6iDz3i/bMBRwsXNVD\r\nWEDDEUR7XO4Phr9TgzR8PLQxK6HnCmRUbfI=\r\n=0/A5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-1246f7a41021af37ba7344ad278ba895b728e2f9-18.x/balena-jellyfish-plugin-balena-api-6.1.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-1246f7a41021af37ba7344ad278ba895b728e2f9-18.x/balena-jellyfish-plugin-balena-api-6.1.0.tgz","_integrity":"sha512-7ebXUyCNXoFJPXwRSG4LgS7L9MxWh+Aomeg0CylQY8yoVYW6I/9IY59qZNQG5FDaGX1SSsqDI9RX6PRXhyDmww==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T13:47:31.312Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.1.0-build-renovate-node-16-x-1246f7a41021af37ba7344ad278ba895b728e2f9-1_1670939358018_0.6276682533211524","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-build-renovate-node-18-x-9a893a6d32af0a41f875ff902f8087e113e042d1-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.1.0-build-renovate-node-18-x-9a893a6d32af0a41f875ff902f8087e113e042d1-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.1.0-build-renovate-node-18-x-9a893a6d32af0a41f875ff902f8087e113e042d1-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"606d79b85e5f84a1b9e4f72ccb68a70a670801aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.1.0-build-renovate-node-18-x-9a893a6d32af0a41f875ff902f8087e113e042d1-1.tgz","fileCount":26,"integrity":"sha512-o41IX6FwCgpTDs+efiDCTUYidO8aHcCuN4NoqBoIUi4eQ9VylwtaXhsrN67lgn4O9k8eLKqE3XT/zRVFKHRCLw==","signatures":[{"sig":"MEYCIQCV7emitLE6t+L0IZuGGt5mf8g9HtFs+8ExGDcsbsrlVQIhAME1RciKgIvL9yHutSxqFJTYj9QlJOm+k9zw7mEULFc+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmIL3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopWw//W6F8oEfvXRuddlm4NOtuGf3SNnPqpa5aKnUWabh+XzxfE9yB\r\n1iNTU62ZSyBRehkC1Y4fBsyv2SnogQuHr49Vx5H1l+8xTUgMkHv8I4OMH501\r\n75DGJ3IRx2UW8mUaUwjCZVxEM4SAYCkd1j8KUPCo8H/8KzOYlJAlsPkGMS66\r\ne2h87JAm9tDhN6C63h3HhKWriui56fqx/pCdWYTi1rpPiltO9ncwdBiHJ28U\r\nNThOBCvKX9Uv/e48mQ6x09dXQ1Y5f1i+wc1RuuT6ZP0My+NYO5cHz6it2X3b\r\n2v63HaGF5I3+PpXyrsxsOs3eloEvTBCEi8MPlilTnt9lvvMZdT2p8rPYZyRC\r\ntWrgUZF6med8nraIJ/OCYP3BYeRVQfbdHwhOfERBwJow+NhrfZYNQiFGIq33\r\nl1s2SaAR6a/J/gpgS8Laxz3aJUW+ayjGwcjfngIEu4EizgbIxEbz82WWnnk1\r\ngmKXYgiqLMtsbZbWcj28xYFhk3xSd8w/jAHEbNpmuDmjV9uLwcBIRpUKczT8\r\nDiHo+9BGAc37DpWs2GtwC7il3AXLO40zA7U7WUm9yNTzC4wNUm3Zfq4jJDS1\r\nU8yH9exAEwy0vUmfOaC15ktquaoIX3hhPXXp/H6XPKWXDRqFNn+AN/FDWNLs\r\nokuWZCUk/DxBDZx+CFUyCVmNAvAO5HaglvI=\r\n=kjlv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-9a893a6d32af0a41f875ff902f8087e113e042d1-18.x/balena-jellyfish-plugin-balena-api-6.1.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-9a893a6d32af0a41f875ff902f8087e113e042d1-18.x/balena-jellyfish-plugin-balena-api-6.1.0.tgz","_integrity":"sha512-o41IX6FwCgpTDs+efiDCTUYidO8aHcCuN4NoqBoIUi4eQ9VylwtaXhsrN67lgn4O9k8eLKqE3XT/zRVFKHRCLw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T13:47:38.436Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.1.0-build-renovate-node-18-x-9a893a6d32af0a41f875ff902f8087e113e042d1-1_1670939383482_0.47219948073779117","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":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.1.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"873512d1441b97cf2449625f7fa1bf61e942fa63","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.1.0.tgz","fileCount":21,"integrity":"sha512-WHS6EjKlnCIqwSf+Sj0eN0p5VIH1af9TpUXCAVP1cfoxQgjs62tuGcZjnYAZ97uqFfdSkGczex28xnz4ZjtsCw==","signatures":[{"sig":"MEQCICDh6YXUHC3Mrowxo6LwuajQ91VBd8nKlTvPjmncZbcjAiAB5b1GP4dWeNfnnXPF7lqQpqbWnDh6sEs7MKOmQTYewQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmJD2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Cg//RDwSmjhl2F6nmUaUfK0YUBXxjwuNnbikF+vonb/WsQ962k2P\r\n6Fq6KR4ZvzrPdwtuLijyXuE3jch/PSw2Ll3U+78VGddDzOmzmAsXW4ndxcBg\r\no4LZcMcVmzPbFJGC3Fb8d2KYogv8Cl+24Mcfc+9mM0enjnSENHntZNBmzwv6\r\nxgpAqxm5X35/Qh0GRTuUdhbSgKipTrEgZxfNBIQPuScfVayh/pMC5LxdMT1+\r\nqIDue8TNsV5a1gHnlrmTqfa58n263pIJRI19Wlr5SRU/h3OceubRiyi780U9\r\nc4vJx+Pej5WbPG+mnO4H/z40PtJeCbChkBSBNHFw9BW0y56cfcklSOQpM1TY\r\nIClC6vOixe1KncoB+psgKqzPHON9nUvA45W49LOpOPPpAhwnmDXLRGjBMls2\r\nRnHBa1Bct5GVxKa1JjbW9hZvzxB4NFkI7RjUV3swWAciHYxLg9dz4v7mKUdQ\r\n8/1efuCx+KkdAoW4z8hOI6yoJGSQdJYYEZ1RV0m5T2h8YBvz/vtXpdU+1ocq\r\npYqXg1meBEEZnN3Zhyr7Oq5OPC0kpB8SFNvVBm8rHLeHjJ3tHYmqL6N9DpwN\r\n0BrJIm2KHZmm4b5pjbn51bztg03Y9d/H2xtqClp9Is0r5yz0vNa0mhI1d7W/\r\nyqKIwvsclWT7DePqLQDYTy/MFdSTts+bqtk=\r\n=pP0C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-1246f7a41021af37ba7344ad278ba895b728e2f9-18.x/balena-jellyfish-plugin-balena-api-6.1.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-1246f7a41021af37ba7344ad278ba895b728e2f9-18.x/balena-jellyfish-plugin-balena-api-6.1.0.tgz","_integrity":"sha512-WHS6EjKlnCIqwSf+Sj0eN0p5VIH1af9TpUXCAVP1cfoxQgjs62tuGcZjnYAZ97uqFfdSkGczex28xnz4ZjtsCw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T13:47:31.312Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.1.0_1670942965795_0.8769081433450403","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.2.0-build-renovate-node-18-x-aab60ebda87f41a8b67b0556718d1487b03767bc-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.2.0-build-renovate-node-18-x-aab60ebda87f41a8b67b0556718d1487b03767bc-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.2.0-build-renovate-node-18-x-aab60ebda87f41a8b67b0556718d1487b03767bc-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"663e83fe57153f386217d1e5f8ccf561a355a844","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.2.0-build-renovate-node-18-x-aab60ebda87f41a8b67b0556718d1487b03767bc-1.tgz","fileCount":26,"integrity":"sha512-kjnroAfRVUTo4WmFKlI55RP5ycJwwb0PN+in0GHWy8ZaKtkvnVGXV+oJLSEILcqOt8QHGxalO5zEg020/IMQow==","signatures":[{"sig":"MEUCIQDL5zrs2kBQ1em3cwpxRl06BTbfjLUyEupQ6LfdyD9eZQIgTLG3eYWi4ptt90txdDYIQQG5ubCxyhAl5FtcaXPDsNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmJ9WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5jA/9Fx6FIRif+ij2XBgraFMjufCgGBcKVoARF58JODkSb5/ko7jb\r\nbQDypFf46H1y0PCQ3Zy5dh0p0DlaquvDdfD2AU8ytkQLWvyf5yF8EiRUx2Ds\r\nuyTBHihaskw4k6giAD6mzW5/3rrPauCR9I5Dkj/H9nTNyAFtcp/QRqcVJcEp\r\n64V4uiIc2EKy79CqiEAtmYR2dADE1AxGgZJl31Yz5FdXl4aViYIMLKs9NAlH\r\nXqmz9RNS5srwBpN9mKYXES7BORjUWg++3KCzJ8uN7RVroUPQBHjjoV63KPA7\r\nEVT2me2AvkGHzLWYQAm3NouqFC8kRjpA7zeHHulXPIuxzAqLukYe9+Vfxggk\r\n/UGz+8in37iwuY9GbHlsl125agL8pFKIfW+7xwteElUzlXgGbxulCw6k+KkQ\r\n2sA3vML4Kk5r4cjy9QgvOfubFtSI5FzFchYwLvZGgOP6aqoD9tg+K0cKpK9/\r\nueK+l5FT/Ppi1uIno2Bw/dlDO4dT1+4KCKlfZGzymIGhXUjWSWX42rPlgRLp\r\nreILj57HLscZnqyJbZWxRCq4OVO9+LeEWYNGW+NVMbXpw1O5Bxz4JDtFLJFw\r\nuncPRWVk/bBS4zZHwr1ypZIt5DF/RdZHXIAHFfV0ccFA5BFWyuQL1mBMh2aB\r\nEowbC/lHcgv8YAivJorAf2J/RWFFOoR7gl8=\r\n=cZ8P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-aab60ebda87f41a8b67b0556718d1487b03767bc-18.x/balena-jellyfish-plugin-balena-api-6.2.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-aab60ebda87f41a8b67b0556718d1487b03767bc-18.x/balena-jellyfish-plugin-balena-api-6.2.0.tgz","_integrity":"sha512-kjnroAfRVUTo4WmFKlI55RP5ycJwwb0PN+in0GHWy8ZaKtkvnVGXV+oJLSEILcqOt8QHGxalO5zEg020/IMQow==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T15:48:43.515Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.2.0-build-renovate-node-18-x-aab60ebda87f41a8b67b0556718d1487b03767bc-1_1670946646536_0.6606330804068938","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.2.0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.2.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.2.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"57e3142057eaa2a41a9c87f3313776fa930ce156","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.2.0.tgz","fileCount":21,"integrity":"sha512-yheCdvsrg+/XmBte4Ma2lyAXN3J/p6mKiayfuNpF1Akpv/OCrZP28HH/dkwv6scNoCa7H4Q31tiLGrb2KCe2Ag==","signatures":[{"sig":"MEUCIA0Otxv2CqbJFD0carbPHb8nncPkbYBfoaBqsIifYUc7AiEAqCup+iyHbzNYDlm20O4MS134DFGw/fP508207UKTG/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmRquACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHlA//b2zdk9b12Ba8lPidN0+5e5pOwBVk2ypv5GibYBzNS8MiJzG7\r\nNu3B4XcdNBJSecf/G6CjHOjEsWx1nCU10zypw9lKozjBEeuA3JcOVA4aCABD\r\nalbpEcBdy1zPWQtuVEIqJ9XsxutfRAXnRY0wxP3XMhjAG9dZBCeYk2K+mFC9\r\nS2yeM1JeeR6c510VTmQ40ylLn7TI+7gV0Z/dEdRt8kj3fzQXkSNZLHxKRyZO\r\nmdVUCz+gaZp/y0thoQTuEpEX4CNn2tRzKvIOrGqXn/up3tMrPnFjrGMRdAua\r\nF20IUbiX3Wf348Dn9tN2EcffTE0W+bDNjQF7oHwdDemFH+KwkzGgjxYQ/xCb\r\nIUi6Xduw/h7toiCt3Q5a57/Z7Qh1GqpWOh7K8J3dS4SYBd9avIOU5dEiE6MA\r\nJyu4LQE7ABdrzGxo8Eji1J6dbBZ9X6u0E5Yvb+rBDLnhkrX1KpSUdu2dCFjx\r\nCFHzJWBdbqtH226qqVQb4mOIVbQHst0wnsueFOPfRpPFgRRiDtQ9QxmYWbx9\r\nH8fdaYEUcl9qhiD0oukv4KLf4gFpPdHNQEWYdZmG6ivquOQIWV7/PACJviIv\r\nsOzjYVDI/rTWQxJGB59TBNk6kiSAUe++GkLuEvKvKQz+2vSMWcyCRul/8xmC\r\njSloszCg1YxAxw5pjzv4HSGL1AuL9vbYoLQ=\r\n=MHoE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-aab60ebda87f41a8b67b0556718d1487b03767bc-18.x/balena-jellyfish-plugin-balena-api-6.2.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-aab60ebda87f41a8b67b0556718d1487b03767bc-18.x/balena-jellyfish-plugin-balena-api-6.2.0.tgz","_integrity":"sha512-yheCdvsrg+/XmBte4Ma2lyAXN3J/p6mKiayfuNpF1Akpv/OCrZP28HH/dkwv6scNoCa7H4Q31tiLGrb2KCe2Ag==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T15:48:43.515Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.2.0_1670978222412_0.2514070773211281","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.3.0-build-renovate-node-19-x-6e7aaaec56242cfc1372809278ad93098121cffe-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.3.0-build-renovate-node-19-x-6e7aaaec56242cfc1372809278ad93098121cffe-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.3.0-build-renovate-node-19-x-6e7aaaec56242cfc1372809278ad93098121cffe-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"24e2e5901f6e2a7d949be0eb943beccdd824c9a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.3.0-build-renovate-node-19-x-6e7aaaec56242cfc1372809278ad93098121cffe-1.tgz","fileCount":26,"integrity":"sha512-sBB3C5rdSomLAi6tOq2kt5pdpC7TWfALHhmDJfnoOiz9mIicqtjEuCgBqVQ82qtA7tGCDV1M9kQqOiTS9WjFSQ==","signatures":[{"sig":"MEUCICsKn8TxSKTK7DY9J3c4XmiL9LuC5j3AyOUmN0Sh9UZ8AiEAijruTB3gneOixbI93K9p4IauhNsSqVlGb/Nt+ldH450=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmSMFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrplg//W2D4to+VdTqZJXdOm44AOh/4M4SZEKp2rbWJihqROdU30a0U\r\nEc2yUerXbIhP0bdAi/6gSx7O67mm9J51duUJgIPeXDT/YDjvrgUPfffQYOY7\r\nKFyY2Hbv1KdP9PpgHQoLTdhsEtRRPgmYcWe6dB7qtWwmpP7a7FYaQXmYItOY\r\ngI4X36TmnjglZzyk4zMev/uvjDLt1l1qzlXR2dg0kVFW6xI0pEgwwu3kCyT/\r\nMLF5YUBcFAQn/wFUixb7GV3KiSteb1PTT9flXfUS3R7JKA2g596jx4RI2cBT\r\naxyfRLXaXRdyEybKFnv1D74h+Wx1p8w12CcNf4J2J6v6o9tHQjrgHPxaxwYC\r\nppJr4l5bkFQOa35wF7CSo07+ikK2hzLEoi8FX5UCeL0boi90tXzTdSw77mOT\r\nYvaAcdEiXf5NxFW2QfsxeJHLYYf4DoTajdodqbuNqWZ32NZ0P9GUO3xJDkWv\r\n/tvxeQHN+mPrSmlsmdByygO66pI3N6Ch/9boQBtDV8qy0S4vX5TBYSjfAp7X\r\n1gvOs3B5Gvk8ButX829DracWJYjj+rKOT0N0YSU/dfMs4rS6X/GSKLa5Qvgv\r\nqPjL7lcuko90/jvPL5xQuf2c7ZMf2gcuREgG6jDXDPJSyhrfcu6wDws+hyYK\r\nBT+1RV1eiRJzcxcBXJB66I+QGpeEdW4ddDI=\r\n=xjLt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-6e7aaaec56242cfc1372809278ad93098121cffe-18.x/balena-jellyfish-plugin-balena-api-6.3.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-6e7aaaec56242cfc1372809278ad93098121cffe-18.x/balena-jellyfish-plugin-balena-api-6.3.0.tgz","_integrity":"sha512-sBB3C5rdSomLAi6tOq2kt5pdpC7TWfALHhmDJfnoOiz9mIicqtjEuCgBqVQ82qtA7tGCDV1M9kQqOiTS9WjFSQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-14T01:10:46.107Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.3.0-build-renovate-node-19-x-6e7aaaec56242cfc1372809278ad93098121cffe-1_1670980357192_0.2646133699419764","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.3.0-build-renovate-pin-dependencies-f16622a5cb6296310789a422943661784cd54460-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.3.0-build-renovate-pin-dependencies-f16622a5cb6296310789a422943661784cd54460-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.3.0-build-renovate-pin-dependencies-f16622a5cb6296310789a422943661784cd54460-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"5015db236aa71d8b98e2951c481465c523ce3f72","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.3.0-build-renovate-pin-dependencies-f16622a5cb6296310789a422943661784cd54460-1.tgz","fileCount":26,"integrity":"sha512-+mykfhiAMUQ2hfuJ/wE4Vtta/ruwDer2E2NrGyjDD4MtyjN0u2QqQdp7HVNuyQKLug5cXimmdu8gqeSEIsElFQ==","signatures":[{"sig":"MEUCIB0+6IBW9Y2aphTLLXoJfZamD3in018ALmD9AA+7NVd5AiEAofoX05Tcssp7eU4jiXU9wjPCKaegoVcinJj4oDTYauk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmeMNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT5g/9EDlKs4dWTiKfsMeukshhpgeYk0RTQicWQmTKzQNuXTMsfGDx\r\nNvaIGbfNBKjhXXWUdUQARw+Mrz9W2hJlTAEdJi8zbtln2mbPk56MjeuaBDUO\r\nRo8CUekq8m8AWZbEK2sssSOqQi7f5vpp/bVOUFd0wD4UKIXVKIQwa3Q5QsqB\r\nIKKWad4XIBXgpR6YIVMhCr7H/BP7/GYx3RGrfxZSAOGJmIQ2TYlh4CPNNV+H\r\nuEvwahVhzg8jYVdoegPDdTQVdUkSaUdtkCGxfyO+RtJ2ZZv9z0/WowFHpfjs\r\nqH3lDXgB0gcNVSA2Pzyo9H+9z7JM2i04MKHthQU0CwK2lN1Phkxt6a+dirpp\r\nff4hPmDDeJrmp9idyVAz4O5DL6jzAdcgX/CVZDKdKIRmGnqGPZMADFjKx6xX\r\nZlm3ULTTlUdwmGxI9E9DAQREubnQ+FVlwxZIcMSNR9N96CLRZlnmCEbGKvii\r\nPykv1tJGASKhWAXol/P/B//qYWez7vJ60unf9nXNshpBpSUIp5QgmtriNlkl\r\nOvtub8hfz8YJexyAEiM9W3KsD1SHNgv9RSN4PwCC1KYzgfT5ia8JofQ5BRM0\r\nhp+LFFJ+LHlDVTSCfwqVHoP0MjSO5g9V5eBs2btUDynLbaJny3YuArQasV+8\r\nKmqAUzKCmW19QufadNYGeIuf3QGm2SraVYo=\r\n=v1hW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-f16622a5cb6296310789a422943661784cd54460-18.x/balena-jellyfish-plugin-balena-api-6.3.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-f16622a5cb6296310789a422943661784cd54460-18.x/balena-jellyfish-plugin-balena-api-6.3.0.tgz","_integrity":"sha512-+mykfhiAMUQ2hfuJ/wE4Vtta/ruwDer2E2NrGyjDD4MtyjN0u2QqQdp7HVNuyQKLug5cXimmdu8gqeSEIsElFQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-14T14:50:01.621Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.3.0-build-renovate-pin-dependencies-f16622a5cb6296310789a422943661784cd54460-1_1671029516805_0.3242686305729765","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.3.0-build-renovate-node-19-x-b6553a72ddb4026314a351235dce5046e7466895-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.3.0-build-renovate-node-19-x-b6553a72ddb4026314a351235dce5046e7466895-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.3.0-build-renovate-node-19-x-b6553a72ddb4026314a351235dce5046e7466895-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"573ddbee8d4569b8899ca10c03c74da1fbc71a6b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.3.0-build-renovate-node-19-x-b6553a72ddb4026314a351235dce5046e7466895-1.tgz","fileCount":26,"integrity":"sha512-wAdeMBKAo/u0nFc29QQlHuQitd4TNQpt+nL/50VQ0jlKhabf1ezLNS6JravVMuo19LVvysJii7HL79dkuL8WIw==","signatures":[{"sig":"MEQCIEa7sG8CkRJCmSEpsKrgKBJ8rNJ5bpgrBHH6kvB/ietdAiBHOMEWWRY32cDH6ddah5I2X8FwASDiQCt6cIZT+7yQ6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmfDVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6Ig/+NzNWN5hPQbQ9Oix+3ocagop+loy188mSvVXectBPzdEj5lB4\r\nEZuh7FiPiBB/TEAROJh7coB+TCVotsg8Lh5WEAFiO6IfHcehu3ifxUT+76qz\r\nRCVaK7H4VfodS9+pBolL+CgnETpdZsKQqWntYrl6D51VtOS1yZlOk5Hz1MF5\r\nF2MnAp0qDXIVLGgp9L7mZgsyfZmkkiDEjbAJ/7elPCEMikBMe5lJzLzwXVQg\r\nVGa6wmBKPrE+ogbl9WFcz5JU55wmTaElgh22nyCVq4hhKqdLWZ5vaRi8mn8F\r\np+xFEm5v4dHJKh3+HLplG7EtxYEHzlIjEx+wfq1zCRlwXNzN6bFEfmF5BEU0\r\nkfkacDvKKvDwt0gvQMR+H3eX3wdDakvFl+a3K1O69N8aks0OWmsPNKlIShs2\r\nCwVuS6leqz+cyORbiVE/mdMORhVnDAvsqVMzHM4wC769GbX9SfwzFgQenytg\r\n8njuYGunC/xns3CT6Fi/UKLTbOqxNynFyEQPAIQXmSNhU8PeqxIjGHLcFYn1\r\nGRIf22l5lzE0ZgN7PTbg6SNH5TQJPRkOLf4fviu55/WzHUU3ZZOlsi3snW/l\r\nhDiDBh4B6rauFAAcx1QrzV7smsKwv9P5cocC7bTvzoLJr33HRSa7uXtb52ia\r\nz8FKRec74+9YAG8xbgr1RHNeb/paZRAW2BI=\r\n=3uLy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-b6553a72ddb4026314a351235dce5046e7466895-18.x/balena-jellyfish-plugin-balena-api-6.3.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-b6553a72ddb4026314a351235dce5046e7466895-18.x/balena-jellyfish-plugin-balena-api-6.3.0.tgz","_integrity":"sha512-wAdeMBKAo/u0nFc29QQlHuQitd4TNQpt+nL/50VQ0jlKhabf1ezLNS6JravVMuo19LVvysJii7HL79dkuL8WIw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-14T15:48:34.149Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.3.0-build-renovate-node-19-x-b6553a72ddb4026314a351235dce5046e7466895-1_1671033045257_0.0013909099953179904","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.4.0-build-renovate-uuid-9-x-6ac7b4e158a23af8a825cbd5455d981bcf5676fd-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.4.0-build-renovate-uuid-9-x-6ac7b4e158a23af8a825cbd5455d981bcf5676fd-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.4.0-build-renovate-uuid-9-x-6ac7b4e158a23af8a825cbd5455d981bcf5676fd-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3cd0300fb94d01f9b3bcdf25c6314765d9862793","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.4.0-build-renovate-uuid-9-x-6ac7b4e158a23af8a825cbd5455d981bcf5676fd-1.tgz","fileCount":26,"integrity":"sha512-OI7KeK/etkLOe9Z0EIHT4LkWsamaedW7iZIhYPplHVFP3C3iuDMI4UWP/eEGHN4r22uZrH5sfaURa9an1ei/qA==","signatures":[{"sig":"MEQCIBPmK8E8ACNyVrIhlba+eFJCA0WRzZcj9RkQCqVY23kqAiBJEXpUCudKbGJsQPblCeMfpfnh2VMw+yhLZW8wslbMpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjolz6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppWQ/9ELkD+YIHkQLiRHu6BQPzTg6yiZ/3WbDAC4s1hjDYJ+ZWCWbC\r\nLRXr2smbtT/QgIbZNZf7k7cvERTb/VXBq9bcGmQX96x7IbuEGPV56y4005RW\r\nkaNX36GnVzOXsF2i3whjuO1GX+Qs2EwEdpnK5P+XBJMBHfunOCudSimlGgcY\r\nzbkQsOs56Oq8xwkuZMJ268brTGAXyyaLZOVzgRgbeIZXr5egvUf2aye/K95z\r\nKPXlYPtQ0b0gPAZVXg0w4I16Oep7D+vQwpvZxI7al4DUE+WmCEOX+64FXDeK\r\nbs9jweeX7TQFMQ7/1FoIRcziKWUFSvUNfJzsjsNLksEtZlaWJSYy0jNwchnS\r\n4DhK8Popewbxx6P3flmXVQ6bc4WLsLvRjYX6kaK5GuEaiOFG7+ZYkSLiKpUw\r\nC8V6nCraExIuPB2HGvpAwvGBhXOV4pRBdkXvw/kaOhu+/UB8iYVSTm92eI5l\r\nnJzBNqi/em9SSNftHNnIN8p0oRUwsbwdX3JPHvbSPvGiPYJreixv/GNY5AQ7\r\n3yQehO4A0yEw0XfVbqH8ayz6dCa1mHu1fcZyB6xz3vMK/TZe0oq5BUEEy0np\r\nITCqMQD8tQXLC7P2Hsh+hHeabRcNZfEzTjluyn/CyJsXWG4N4eeEHljHFHSN\r\nq0gwa3i2HCz/9HHqLlzDRsxZYNhlnX8sd+k=\r\n=mKoy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-6ac7b4e158a23af8a825cbd5455d981bcf5676fd-18.x/balena-jellyfish-plugin-balena-api-6.4.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-6ac7b4e158a23af8a825cbd5455d981bcf5676fd-18.x/balena-jellyfish-plugin-balena-api-6.4.0.tgz","_integrity":"sha512-OI7KeK/etkLOe9Z0EIHT4LkWsamaedW7iZIhYPplHVFP3C3iuDMI4UWP/eEGHN4r22uZrH5sfaURa9an1ei/qA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-21T01:08:19.153Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^9.0.0","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.4.0-build-renovate-uuid-9-x-6ac7b4e158a23af8a825cbd5455d981bcf5676fd-1_1671585018229_0.6424223713006729","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.4.0-build-renovate-axios-1-x-422d017a80eb390549ba030eff8e427f968a1b6f-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.4.0-build-renovate-axios-1-x-422d017a80eb390549ba030eff8e427f968a1b6f-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.4.0-build-renovate-axios-1-x-422d017a80eb390549ba030eff8e427f968a1b6f-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"3d437a5ddbcbdc2e939c69f80a0f523d57a1e7f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.4.0-build-renovate-axios-1-x-422d017a80eb390549ba030eff8e427f968a1b6f-1.tgz","fileCount":26,"integrity":"sha512-sTofpViBZtDSgOocbVOoaYNNRB1mj1U5GPh+IVOwjoEyRBzIGa7FCxjE8ADBzTYX0gV6J1CS9cVazsf15kxicQ==","signatures":[{"sig":"MEYCIQCQZSVofUCwB6QQ8XMZVft/NNh832jOTuITWzvR6YzNPQIhAO7yKh2BWe9A0Q/s1Mzoy7tA+Z4Fe+eWR/19pja8ahE5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjol0JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry0w//UPcmSAAfa22mqD7C064AGqu8E2HCfMTlQ06m5usrHrDK9jK8\r\n+M/QK+H4velotFw21dAjaBtLmNBNcTvBcwvYESHoTDFYMSR4lVEouICRDKKP\r\nAIwgfWZ0rHQs4qpRR6QGSn5wvKOcD2+1tK76uP4UlAnBYqnSAyCIsxWYGHpT\r\nE4w7H+hxJVsBurGR20KDASNpQPyXFsCN7ErKmR5ucTR9OW/F5wnjVnMkyFcc\r\nkiaHBfL80WIlaYRYPLwpZrW2ZGLz1anwAdwd66f53ofHk2sRELNBJW//MiUA\r\nQ2rV9J3PCXoxqVA4+5f6wDmRPnY88EFeS+EyZPG4YKYUDfW7UCh9C+iVWAHJ\r\nwnPvQEngUYuBh+8Gn/c/c1UZTKfJO4qlOF35jGiuDA0pEY6JJQNjduzoFIkE\r\n5+6B/jgpLnMxKBIc1P3tiRlnbCFO9Lk3hfx3lRnf1nmRw48Ltfyc3c8POHBN\r\n1Iq/28WeeUwmtfJMPmuQwS6mu4oc3o0pTuRLDnIMEnHLQgVRQD3dDCri/8SR\r\nmm19eOkloN0EsvawrNd2gNZ6kEt4XpHSv8rlfqshn/eLqHQsLUoYotL2/jED\r\n3gQ7W3SlMc5RrJJjXrlCGnt3buXjcz1dx4GyyEEBTpUXfA/nmrfc44wvMdoY\r\nKuG4SnOq5+MUvQOP/sJBqxVavssoYkYQ8YI=\r\n=is2S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-422d017a80eb390549ba030eff8e427f968a1b6f-18.x/balena-jellyfish-plugin-balena-api-6.4.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-422d017a80eb390549ba030eff8e427f968a1b6f-18.x/balena-jellyfish-plugin-balena-api-6.4.0.tgz","_integrity":"sha512-sTofpViBZtDSgOocbVOoaYNNRB1mj1U5GPh+IVOwjoEyRBzIGa7FCxjE8ADBzTYX0gV6J1CS9cVazsf15kxicQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-21T01:08:36.183Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^8.3.2","axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.4.0-build-renovate-axios-1-x-422d017a80eb390549ba030eff8e427f968a1b6f-1_1671585033517_0.6272214034653198","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.5.0-build-renovate-axios-1-x-cfb43771996082d85779953a5c5db2b2b7b5040d-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.5.0-build-renovate-axios-1-x-cfb43771996082d85779953a5c5db2b2b7b5040d-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.5.0-build-renovate-axios-1-x-cfb43771996082d85779953a5c5db2b2b7b5040d-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"10e0819a6505c8990175057f2d9ee3c3b4191c99","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.5.0-build-renovate-axios-1-x-cfb43771996082d85779953a5c5db2b2b7b5040d-1.tgz","fileCount":26,"integrity":"sha512-dm07dS75P7zqd+9TMeR5IdZYnzjfqrS0n8AR8qvLtfMaLHoozsvOv3SoH/DSnkrMTgBzsa6NKUVf8xeIDrV+rQ==","signatures":[{"sig":"MEUCIQCCiowmMifY5p+KmKW0KUqVnnNRsxpfcy0gMInn3wJQpwIgLUsJffNExHXaCkNM0Zl6rxZ2qK+44g0jRmdGILB9vJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo7zxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6iQ/5AfJY6HEci9/uWcZvBDIN2TuCl4+MclapJPq10TScmytctDTM\r\naugO3lISvRA86vZh/1ildIrP9ow9J6gWCztCrk2296EMTkRHwmrChh7chPEr\r\n9MsbMxeIE7HzzZIyX5GQ72lyXbpdBoQQBrYvvu4Jn89OMxUIX8rveQ4V/K59\r\nv2NLaaocQQ/izaz3luh8T6I7ho/X0JLtb1thcnSEPvtWTm0qc0QPQW/0EkGo\r\nP/srWXrW+q9cZ6tesbnOMhRU5745BVjrJB/x7fDF3atun6rZL8FAWS8Fo0aD\r\ng5zhZhiFOQam9cxfTqZkiC2i4wlrYZePB1tIy3z88ZDlDcCU0GoYcrS6go1D\r\ni7dhQ6G782Ir9MdTQU1I9YRdW3VFUc6qwRtcRkgMxY8boO/1bUcO/AxcIMkm\r\nznSxxtpPAWeVt8e3fuF97vfppFYb9KpuLlypVvYlxDnWU431M0TBAil3hkHh\r\nYEj1d3/tJ3iMnTvaLXZuJZZoQJEngQRTIApMZlGy0bGt+Yfydxrv2Af9TxAC\r\n51QmaB2yxbqEWcZL3dsKd0hxJp0HJkFWWKLNQmxrYClNWQ4cYZKseynuHt1p\r\nun59+z5SdcRvJx/JCb6QME3FkSfd2+mo8qVqwWQKJVIJS1QONKWFl26UUBtw\r\nM48w6eoJtFCHMvT6/J7cGJu1spaqcZxnTME=\r\n=pWM9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-cfb43771996082d85779953a5c5db2b2b7b5040d-18.x/balena-jellyfish-plugin-balena-api-6.5.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-cfb43771996082d85779953a5c5db2b2b7b5040d-18.x/balena-jellyfish-plugin-balena-api-6.5.0.tgz","_integrity":"sha512-dm07dS75P7zqd+9TMeR5IdZYnzjfqrS0n8AR8qvLtfMaLHoozsvOv3SoH/DSnkrMTgBzsa6NKUVf8xeIDrV+rQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-22T02:09:21.924Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^9.0.0","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.5.0-build-renovate-axios-1-x-cfb43771996082d85779953a5c5db2b2b7b5040d-1_1671675121636_0.43388459978310157","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.6.0-build-renovate-postgres-15-x-e96647b98abd89b4ed88bccee822333db380735d-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.6.0-build-renovate-postgres-15-x-e96647b98abd89b4ed88bccee822333db380735d-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.6.0-build-renovate-postgres-15-x-e96647b98abd89b4ed88bccee822333db380735d-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"91dd3c5edd99bc3b3857783173e194ec01e189f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.6.0-build-renovate-postgres-15-x-e96647b98abd89b4ed88bccee822333db380735d-1.tgz","fileCount":26,"integrity":"sha512-ibjzAAhJx9Q3pGh+kgNXQllZ942ROQ0ZkxDOETdA12TzQimZTk+7wfMiJD0Whum5hOnUP6/8i2bI5plgmj0zrg==","signatures":[{"sig":"MEYCIQDZaDvmkJCGMRfIk9X2DImy0CPsdBFgaY8O2V6T7sjGJwIhALfjAferwtEaBE1MINL87N4XHCE9rJlJ7bo+BbkCFJUZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsDFaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpURA//cYC9BpwH78m7+g5GFExxVqBOy56ROT/UsC5SRv27vdXT3z+b\r\nGj3Ufk7wBRI3wMJWSWRIDWgtw4PXrzqvI9KC8S1TzOxo3bXpP9QQMJZm3wqE\r\nFDHdLPPnch0SoltY6TvvvQnDahGDxzG50lquhNo7MG3ZSUCt4JbMJvnyKxgw\r\n/9k/lOkgYHzjJgDPCh85CFA1Mrv7cnU9eKdJ1md8SnHzLShxe7FG4qHb+rhH\r\nGByNzDaGPHB5HV2z6vj9aSfpUv4iOwZpm9kyjqvk5riFPMULMG2vy9c47A/R\r\nWXt+kE7jsQbXnDor9iWPh0C/88Cfzq48W2Pg6MQ4YfDBmdxPbDacOqD3Iw29\r\nPmxE/SnTf/KeJSExpsfV0Wy/tBKw/JoIURkPSUdBcbryda24YDHw1QiyhVZp\r\nSOi5R4WeO2oyoNQ77LM0t3k+MIAf64Moz2Y4sMasMTNOF63m3wr565QzeKLA\r\nblNjXee2byNygtNy91bClrmHNWkTjYnVh24HVu8wXJG3ThwIZeEuJ2zH1eZ7\r\nopa84gmQ1v83UjLF6MuOq7h/+BFhGSBcVfNJmhm955KGA/ZYDnOawdJhocAG\r\nJ5jwySZOpOrGm2GmMSXe025Zm+5ko78SzmVpBR245n7zGsM+9gFwHB23XBdF\r\n1F40duEzvI8fUj4xxYkPt8F7wz0W80DMRZg=\r\n=ci1F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-e96647b98abd89b4ed88bccee822333db380735d-18.x/balena-jellyfish-plugin-balena-api-6.6.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-e96647b98abd89b4ed88bccee822333db380735d-18.x/balena-jellyfish-plugin-balena-api-6.6.0.tgz","_integrity":"sha512-ibjzAAhJx9Q3pGh+kgNXQllZ942ROQ0ZkxDOETdA12TzQimZTk+7wfMiJD0Whum5hOnUP6/8i2bI5plgmj0zrg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-31T12:53:54.371Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^9.0.0","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.6.0-build-renovate-postgres-15-x-e96647b98abd89b4ed88bccee822333db380735d-1_1672491354538_0.9344328351466624","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.6.0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.6.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.6.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"dbe30242b5cad8901fc68c410fe3520f6e41ac8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.6.0.tgz","fileCount":21,"integrity":"sha512-d5lEgHpzQcUAA6Rx31XlAvvShkaq/7NbdHCMcGngZ+sWtPsC9G1O/YmZ8OniLwGxQTnpwpnW063jDomt1xcBaA==","signatures":[{"sig":"MEYCIQDDwbTo472oriqJsPsB1OGCrJqVE3OlnKnr1JG6gMC6GgIhAIB5KvHmQfkbh8D9JHsAPA5psuIay8sVsL3tRr14mCzN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsDKSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrghw/+Omob/9eylqcp02oCKTosbfx539cxCmwRRZHmby23Shg7SgDd\r\n+sw/I+Qf9BHBI5VHAHyAfFG4yJ9gJXQMl1L78YIrtfmeg3iMVLk2ysJoXizO\r\n7AQVGfLZYY+K/gQOGwZi3IBbbFJvnobliRf3b4fPhRh6a8pJN9fgwzvDEY9D\r\nPZmeQ+/WsAku6xCqx6L7fW7oeaGP9p45SeeEekPTrzUAk1tKdJKSnSV7hU6X\r\nO7nr8ti4RusSJXyx694oVhxKV9tJRc3LpYrunbPW6tCb3+5RhhMUOmZKrDmq\r\nRMTMPuIhO7Cj9qWVxRX3JWTw1trm+vpXoaet8V5BYsKK96ofWn19MaOMNWby\r\nOyrUcMpZDkhCyCLr4HrH6YvKmsLr15mk1w7OUegLEy5emPwhm+v7dttKaaCX\r\nfmNW0pIGfbuqQVgo/tgirFE0VrES1JAadaVHfpzc1vqqFs+Kt2w7+TvVc4QJ\r\nWhIxerQ6a2Nm23EpvMEu2yt+a/5IsUzxZsgJbMo/U8ArFAFqL8BSJx/c2f8N\r\nf42snJVG/RN7ncAz3YybcV4UltOZAzwdeYYqQR/yXSrxq8QmKDU5U1Hds0Dr\r\n88m6ZfVeUzvmZBjxPfiGY6DpPfkQiMHQ7OPXC6mcy00IA4/IIikEjcQ9eZNn\r\nJX3YgWHiOXTZDQilPgc1BDbHBbCQfS+uIRQ=\r\n=OOJi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-e96647b98abd89b4ed88bccee822333db380735d-18.x/balena-jellyfish-plugin-balena-api-6.6.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-e96647b98abd89b4ed88bccee822333db380735d-18.x/balena-jellyfish-plugin-balena-api-6.6.0.tgz","_integrity":"sha512-d5lEgHpzQcUAA6Rx31XlAvvShkaq/7NbdHCMcGngZ+sWtPsC9G1O/YmZ8OniLwGxQTnpwpnW063jDomt1xcBaA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2022-12-31T12:53:54.371Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^9.0.0","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.6.0_1672491666472_0.7588804722233855","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.6.1-build-joshbwlng-uuid-6e87ec57a0e5ad5451bdc089c7d38308ab07f85e-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.6.1-build-joshbwlng-uuid-6e87ec57a0e5ad5451bdc089c7d38308ab07f85e-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.6.1-build-joshbwlng-uuid-6e87ec57a0e5ad5451bdc089c7d38308ab07f85e-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"2b1cfaa489421625bcf07cc94b6a713d01201211","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.6.1-build-joshbwlng-uuid-6e87ec57a0e5ad5451bdc089c7d38308ab07f85e-1.tgz","fileCount":26,"integrity":"sha512-9uKcoieBlXE7uaLDE7rwyS9Svy7Duhf5ijVQSKzcgM0rgWOX0A1DISlfEIpKLkv/yOiWYkA3CWDCO2cPOHV3CA==","signatures":[{"sig":"MEYCIQCXlFcsclSzoLTRTs3Y9r8x14G2kqn7A2lUF8CrLDZCJQIhAKrmCslgtgjW0uDwOxyocmjiFGl1lpOsXmbnr+4343OZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsTx8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoouhAAgzyhQ2mlZydB/TucwZJlOr5+sd18Ba/LSgFJ40/I/r8IpCdp\r\nk8nY2f1DDHn9eYcJ/AB8EjJILs/9kX296UTlQt8Y+aK8LoFJ0lyLJl+3S471\r\nSvWJraqvvtaP7d06nO3uLBJdtNTqlS31AmsCn3/QypFwGU8RfHye2d+5acK5\r\nJIkFxcjzhIpHYuSbCoFKOsg5la+fZwXqb7teAV4p84URgPXFRyMKi7V/ElX3\r\nfUOMm2c3+vCKKIBUThRsEhPXUznhYHxSCKvz3Gq11TJFTlmnT9kQt8oTcQlu\r\nEQUyZHNYItUyeYuCE8lHY4/+SqOpbh/S+L9kxxxTpwJhpO/qYmOcklnRSzM/\r\nM1UZPbRTionPPcV6zCLgDfaWXz91jF1u08ASs2f508uBsqi82SVUgnsCf3uT\r\nKX1fZNJMPoW9Pwr23fPIcWQCaiStR8spca3OdKw1vXG9eaSAaOq/k0nAoAcC\r\n7PJgdSJOx9Mhjj6eQCefe2dHIn+Gg0EffJlyl01AIxUhXJtJYih+iwhG61lH\r\nmiqIlrew7RORnSWggXssBzr2T1dyVTfIAZ/Obb9Lp1k6244S6MwuGVzu8XGJ\r\njdFW7W+JFcI/o1Y6efvDbT9p7FNHbXv+OWinA/F2jN+8pJEy3xSTjwyNpS8x\r\npVheVaLtQwQrvf0EnxEMMzqxjJdKCR1DFMg=\r\n=sFBW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-6e87ec57a0e5ad5451bdc089c7d38308ab07f85e-18.x/balena-jellyfish-plugin-balena-api-6.6.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-6e87ec57a0e5ad5451bdc089c7d38308ab07f85e-18.x/balena-jellyfish-plugin-balena-api-6.6.1.tgz","_integrity":"sha512-9uKcoieBlXE7uaLDE7rwyS9Svy7Duhf5ijVQSKzcgM0rgWOX0A1DISlfEIpKLkv/yOiWYkA3CWDCO2cPOHV3CA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-01-01T07:53:41.011Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.6.1-build-joshbwlng-uuid-6e87ec57a0e5ad5451bdc089c7d38308ab07f85e-1_1672559740709_0.8121000395803561","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.6.1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.6.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.6.1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c29a4469f7510732a8296b1f21e8fdf3d4a56bab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.6.1.tgz","fileCount":21,"integrity":"sha512-ow2MQXX+X1n3GkD0ULMwB+LPkWzY5p9Iqt0gLEhB+Jj7QeRq6HCQsm9+JZpvO0SFKwfx+KmlqElBLKlDEuk4Qw==","signatures":[{"sig":"MEUCIESgMwOhMN2jbUbgcQDDAlBkjHM4of7hCckxnmck6HeoAiEA8kO8CorIeEHAeV43s1N1Lia2QTviL/XyBkxuqupNBJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsT2nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcyhAAk5PnENFkOpGZUbknlUBE14GQEf86rlXm3YR5knVvDaXRUL9c\r\nTgrDzGktJZaph7qi80QkSoobqCVBo6/XhmMlr8DDFkbAruiQZqMSx7RLWx8W\r\nN+X8h1JxADUVMLJJBE8S7jKmT0mt4LtpBDs4CWpa2Y/j1t5Pxca5z8TRf1GD\r\nJxN8IA8U1d8zTt5XXC8wv10iCJrUs242dJbICEzElmDgqCMC0miYsinYOY/o\r\nOc4aWu27QQVqOsBdxpYOMOL0dc760liyUzvzwAakHs1RwIn+C3e4rxVGzd6d\r\nDz+IAV2NoA9VnsoSJ+SxG+oVTClwdu6NpJvJMXvZ8YYCfPMax9YlXu/FVm4z\r\nGP48PIbPR8SflCv3v53KX+43rBAd3EiAYMIgf9iOLNO0AJbSv+N3oMvp/Mqs\r\n/r1AC05FCpJyY4BipLMqWU5CSB81+4B1q2JJBhNzyCBE6586AzUQs/BhYbde\r\nBaz4gnh4BJJ88hQ+Nt/v4e1X+Eb94GsX7XZ7qX920U+29wSrzJtIDYKrd6Rk\r\nu+f6VNbidzr0vsTElUQJaLKlPWduJyXGxfa1cgBTzW+d5r5s7RnDIz3ewsPf\r\n6o0Wx4CrxrrQal6QvfI1wWuI9V5+98dgCRdErYI8/pOm9RuYEXqcHX4NubIS\r\nOBCi6HIQKbMDAG1OGIfk88fQwP5guvFy7uw=\r\n=TlkC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-6e87ec57a0e5ad5451bdc089c7d38308ab07f85e-18.x/balena-jellyfish-plugin-balena-api-6.6.1.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-6e87ec57a0e5ad5451bdc089c7d38308ab07f85e-18.x/balena-jellyfish-plugin-balena-api-6.6.1.tgz","_integrity":"sha512-ow2MQXX+X1n3GkD0ULMwB+LPkWzY5p9Iqt0gLEhB+Jj7QeRq6HCQsm9+JZpvO0SFKwfx+KmlqElBLKlDEuk4Qw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-01-01T07:53:41.011Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^14.6.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.6.1_1672560039336_0.7489328310616938","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.7.0-build-renovate-balena-jellyfish-environment-15-x-6a4eaa35848d3df5ce3a4178573c48f231228f04-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.7.0-build-renovate-balena-jellyfish-environment-15-x-6a4eaa35848d3df5ce3a4178573c48f231228f04-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.7.0-build-renovate-balena-jellyfish-environment-15-x-6a4eaa35848d3df5ce3a4178573c48f231228f04-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c07babee7db54bfc7c7ee691e4e63438200453a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.7.0-build-renovate-balena-jellyfish-environment-15-x-6a4eaa35848d3df5ce3a4178573c48f231228f04-1.tgz","fileCount":26,"integrity":"sha512-uKl14mw9Nvu/9lNNewqekU5rVVEZsvuKysgV72Fx6F2xDP2TWxWtQwu198YxFas914keyAzdS90Gr9kfHrnAzg==","signatures":[{"sig":"MEQCIGPfUyMr8lmWDTijvWLkcuaf1+86kQ4er8/L8Hk9xSM2AiBCZm3stPuDfdHMRCgISC3IPsmfSBfAN22iARCk/vXC/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsVdeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHrA/9GImSOv3pfjVzBB963TAXhdBlPEDY9DWUqzOIVVb37P8+oCk9\r\npMZZ6FuiCweJa2N+Dpzai0bj6eHircAZErRUPatGOKKbz3shSrxyK8bZyza8\r\nMikobv8zKR85SbnKgMQ+9iIuwxM6WaHflooBQsWj1v5QWIs1r3Hr71+N+Hf6\r\nSexHiwdB8gaYJsfcXc1oE96uldk3NxqeI/vpcXvul0/IpEwEp37QkzVnIXpV\r\n4m78wPWcI1eF9l2WQvnBQ49ghp6hXbxNZcLSsrUyqS3KwnemWfMI8SFlvNC3\r\nZ0q+BLzYZhrOZgHcv0wYlfjgg2p17W8lGMceDeih11tZTcUsFbb+C9wiKoa3\r\nNNy6luKxwZIVVs5D3jypcA844vnXmLx9kZ46CRaen03/+NirRoyxeF1ZqCtm\r\nsEnTlQVP5E51JAOcVh5UR3yzvX+C6sNDlh3cfKSRiu04WKK71HEGUN9rYhFv\r\n/hnOVKF5fHkJJ/7nLNKAdAedSvoS1EEa0Emk5ff8kSCN1r3CHR1RjIETIm2L\r\nJmbE+3guR5OuIypQE0qlImXNITq7fWX3Co+e/GqYJIiHO66r7l9RaAe1YDQQ\r\nK/fcwqy+LLjPi6cT4tm6I1bkD1KPP16NE7THi1+qM/owj5gV6ywBUeTIzpMN\r\nzhhEFbleu7ZY7U4pYem3Xr55ZExWhdur/k8=\r\n=veZ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-6a4eaa35848d3df5ce3a4178573c48f231228f04-18.x/balena-jellyfish-plugin-balena-api-6.7.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-6a4eaa35848d3df5ce3a4178573c48f231228f04-18.x/balena-jellyfish-plugin-balena-api-6.7.0.tgz","_integrity":"sha512-uKl14mw9Nvu/9lNNewqekU5rVVEZsvuKysgV72Fx6F2xDP2TWxWtQwu198YxFas914keyAzdS90Gr9kfHrnAzg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-01-01T09:48:33.583Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^15.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.7.0-build-renovate-balena-jellyfish-environment-15-x-6a4eaa35848d3df5ce3a4178573c48f231228f04-1_1672566621796_0.49284534162773985","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.0-build-renovate-actions-checkout-digest-1e48cebd0865b39272ca3698a7e3d98ab0746e6f-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.0-build-renovate-actions-checkout-digest-1e48cebd0865b39272ca3698a7e3d98ab0746e6f-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.0-build-renovate-actions-checkout-digest-1e48cebd0865b39272ca3698a7e3d98ab0746e6f-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"03558f633c1d18c8e3f2a73bb557fac8da810a3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.0-build-renovate-actions-checkout-digest-1e48cebd0865b39272ca3698a7e3d98ab0746e6f-1.tgz","fileCount":26,"integrity":"sha512-k+RsMchb2FPgkfqoEffQsOUR1XcPpZUuQ15/g9KKzQ7rZ/UUwJ+5K9w4sgVqRdHrBv2vpsBl0VuK90Z/vsjDHA==","signatures":[{"sig":"MEUCIQDmvr8oXPv3RXZEFYrV+q8/Vm6PlQ1Q8cp2Thq+EW8L2QIgAekpsbyZbGxT/+HOFb8m7TIwbcO6Q4WgIodalrJKqBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtuQvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxEA//aGdmrcs7z64jU6q2wWjFqEP0RI9aWbYiUbRwHwvyLEdKtd0i\r\nqv9132sQ3AQssoNbncMmtudHiwmjQL5Fm+TPmhwHBBAsiWlbBJ9+8bLs3K0F\r\njZuPrPLRavvvxz3ZuAYeNEFkct2L0Wk01pp+wDo8M0CWtQRGG5NtEYcpmKcx\r\nDqS4F1RBg2gWDxYA5aEz/7ZG2NIQeLNviYqB+P8R3QRVoIfgUtuctaAHDqCM\r\nglu/dtkUnSSFZ+mQbuUL46qxUMRbAHPrkGu+ZOZ6UX+acjAxgkY0/M5YZuk2\r\nyJbHckeuCyAevF0W4OU69zSFt3HMdtohNHEjWhLpOQ2JuMUYj3E9WkvijQng\r\ndjr3LmnpaJpoP7Dw+ox0JadSNtKH+EK0oTE7qqHXCJKUH5ZkIiDkvzC0+6nG\r\nxCJJUhXscZdACP+v+dF5hn7tqEJ23wFjPTpPmpWcFZxyvdMzPnoROgKUTBYY\r\nWT6MjXX85xbCUM58wlxJNn3nYHwidzYg/DyEWNP/s1VmRC1fprQ5ZhZmF2oR\r\nfmYlQBLPSItRbvzvJr1CJHZWQGlAW8OogU9kLaWxkCw5xS5U+G1B6Ap998rf\r\nW9RyraLjHBGlgeUEeNJcpn5jAqqB18G6JKN+iP+Ml8YWo/1m5qeAEYQwPIUG\r\nyl22EIIBky4VU3jOUYVyTCGDBgh2UQzkeEE=\r\n=i/Qm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-1e48cebd0865b39272ca3698a7e3d98ab0746e6f-18.x/balena-jellyfish-plugin-balena-api-6.8.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-1e48cebd0865b39272ca3698a7e3d98ab0746e6f-18.x/balena-jellyfish-plugin-balena-api-6.8.0.tgz","_integrity":"sha512-k+RsMchb2FPgkfqoEffQsOUR1XcPpZUuQ15/g9KKzQ7rZ/UUwJ+5K9w4sgVqRdHrBv2vpsBl0VuK90Z/vsjDHA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-01-05T14:50:35.601Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^15.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.0-build-renovate-actions-checkout-digest-1e48cebd0865b39272ca3698a7e3d98ab0746e6f-1_1672930351452_0.4518623858774615","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.0":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"cf377f7ada514e38f37ff5a42e72e5de2f521298","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.0.tgz","fileCount":21,"integrity":"sha512-e5Go29ugx22SWuqxLvKuZnOdJN6rtctA0kalOnVQRQyJH3U2s/lQqCPLSZVcO0JngcYqJQUO1c4mC7GJzTZckg==","signatures":[{"sig":"MEUCIQDokV8MZedI/cwVLunmCCc7qvr8IStNmBm16wXfBg8flQIgBxCO35Jgq/4PAa0yMrIl2dGVbSIQZJHN/8hswSCmzlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtuZYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfZA//cyOwEMyoUwxjWQeozmDnO8+S7QtAvzH9/ewUfb9zL1jNbiY+\r\n/bxJ/KzJrPoBuPChBI2WKg4gfs6Pf+g2HTAF2yLR7/dC1+fQAnF/eGjYig6D\r\nuvrYo1KQEWP5I9C7ynH4FRdm6oaFF8RMrCmVndLs1mHooq1S93rYpJ/Flz9c\r\nFrEukvxbEviNepnYRgyf12J+rFpbh+wJB2fu/KC1z/+AOlv93AdbLAOEpKQo\r\nY8xqMooe4gs4rRQ7lbXuTCk5RGfZt44pf1C/y9RwIgSwkeR1OjyvJUUkdXOp\r\nAaVXAZvFHBBgOe2DPt46p2kMz+qvQsz0KLAtrq03O7T50QRGdAzLSaE4xGwU\r\n1TI9CCDp8i2nOqS1LJEx7hkxCAG/UGNA/8GwTvDqzNvazTMlOwEGTQj+t/8m\r\nfCwIj6zB2Kv9XYpcEdiD5A/7MkSRD6Q3D12ocoxP/2hAVpqRFmQ1qETiSCf/\r\nlqqWIJ7ZZcfj+WyhuTvYf8g1TcZtdbxEofPWkT2A4vuOFOHPIBDBcmEJX8S/\r\nygS8b1fDs1+ZTyjWQq37w4BycUmG8o/2rH4Op3bn7/LfUyZqxBFlfE7Fw3U0\r\n+O8jrp8l48c2PC9yUbyF+kI3g5YsZWWvAo8jVud9fHYtBD7Y/eRGWLoDkpyR\r\nXYP5sDa932uNfhT94NF2vgwiYeMQz6pvnGM=\r\n=OIki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-1e48cebd0865b39272ca3698a7e3d98ab0746e6f-18.x/balena-jellyfish-plugin-balena-api-6.8.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-1e48cebd0865b39272ca3698a7e3d98ab0746e6f-18.x/balena-jellyfish-plugin-balena-api-6.8.0.tgz","_integrity":"sha512-e5Go29ugx22SWuqxLvKuZnOdJN6rtctA0kalOnVQRQyJH3U2s/lQqCPLSZVcO0JngcYqJQUO1c4mC7GJzTZckg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-01-05T14:50:35.601Z"},"_npmVersion":"8.19.2","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.0_1672930903990_0.9516838066892497","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.9.0-build-renovate-node-18-x-d1e7298130026f2b741819ebaf0781ef57795bea-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.9.0-build-renovate-node-18-x-d1e7298130026f2b741819ebaf0781ef57795bea-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.9.0-build-renovate-node-18-x-d1e7298130026f2b741819ebaf0781ef57795bea-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"c4a0104a3492c323880767c9b0d6b07d2a993c18","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.9.0-build-renovate-node-18-x-d1e7298130026f2b741819ebaf0781ef57795bea-1.tgz","fileCount":26,"integrity":"sha512-fzbuQYRuU0T7+gQIFeslpPld9oHWNpJdxCMw5bWZjLU3h+FW3Ln000aQGf6XEAV7+guVaNYag7o9oVhPRBdnxA==","signatures":[{"sig":"MEUCIHL0bOre1zgkQJ07T6+Y/9/C55RIT526K905o/eIrW2KAiEAokGUQhaS2+eAnGNZLxNH4sYAFsD4ijzPf6q0Hde3PLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3BT3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIzA/+O4Q+WX8bNSd1XIAGbKQ0UUhiNy5eVu7smxn42OUF+cqDzJpm\r\nwHkLaETP7MtS1KrJVp/E9idLoImK4WuUFOeMoxPOb2E/P6AHWqGaj/1wAPjU\r\n3KWKoXWYBfPN7txHKgyStfQjEV4U4WvdeVWKpci/mCcTiEVjpmSfYtLu7Ge+\r\nwTnT4piyp9C1/TEC+NlGQNdSReDg7JdlZJ71uHEkIjY/hVSBtnbTm7kOSQZT\r\n2TfWUnR5cZ1a5kX0DEEw2tqOEB1yWe/PU+KgXjPlhfKqYfL9MTjknWX8zgGf\r\nK0vT7GZz5DNfbLZNJD8e6fEqqTX6vAhehT5CJrz7rRStCVCUeJL7IhuwBHnN\r\nOQGucGGg5jDzjYksEzgZN0gyEWkRrR0yymBjRVqfRWDFZ/knU2il6YXFWW3w\r\naouMWDSp0BMJEo+CKQMVjZ+enKeKWoM+TnQMbFuB0D9YlCEgvd5dwEb1FRD+\r\nQsFZTOyqfbp+Y2fCKTMUleZKeksQ9DiA1UAcF33CZP5lmD672ybkj96HN1Zq\r\nlSWAseL6x1jpqZUOJNSnB1XITKg55q95VZHPaDn/aLDuwiORTl6JEN/gqduX\r\noAxozM0nweb6O0WBQ1s/VrY3x6HOsg475hXgXozQCiQ6rY41m6FVHo4HdCz4\r\nUIZNtS6O3RP7MuCuMijJaeq7pvZsmtis+yo=\r\n=JZw3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.9.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.9.0.tgz","_integrity":"sha512-fzbuQYRuU0T7+gQIFeslpPld9oHWNpJdxCMw5bWZjLU3h+FW3Ln000aQGf6XEAV7+guVaNYag7o9oVhPRBdnxA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-02-02T19:52:04.076Z"},"_npmVersion":"8.19.3","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.1.1","geoip-lite":"^1.4.6","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-logger":"^5.1.126","@balena/jellyfish-worker":"^36.0.00","@balena/jellyfish-environment":"^15.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","nock":"^13.2.9","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","autumndb":"^22.2.186","prettier":"^2.8.0","native-url":"^0.3.4","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.9.0-build-renovate-node-18-x-d1e7298130026f2b741819ebaf0781ef57795bea-1_1675367670947_0.390214342287857","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.1-build-joshbwlng-bump-deps-fa0a2066e0d251b33d323ae6e6a0ca47f011027d-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.1-build-joshbwlng-bump-deps-fa0a2066e0d251b33d323ae6e6a0ca47f011027d-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.1-build-joshbwlng-bump-deps-fa0a2066e0d251b33d323ae6e6a0ca47f011027d-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"1fe3fc0a73e4c8cde0aa60c7ed0dc49f03af8700","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.1-build-joshbwlng-bump-deps-fa0a2066e0d251b33d323ae6e6a0ca47f011027d-1.tgz","fileCount":26,"integrity":"sha512-db4Yb7zi2ty7QR7h1cyMGz5lA8e2PpnrBPD11dos93jvSvXrDsjuoai8XpqySELnIOAOM0BrlYgf+53RAJTY+Q==","signatures":[{"sig":"MEYCIQCLAJorks+1fj79j49Ov1+mT5y1ARYq1NcjXgQ2yBIhPgIhAO5DHhRkl6w9g1OSM+DkNiAv/tOArXXvK6+chNZ1jT1E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKYjCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDRBAAhfAURrLGpGg6yCT0FUgCFTFFOK/Kb5Tw767AY9hzltzY+cDB\r\n8O3vMigrl8AisugZOTHmqZX3oWXutjfoWIZivZjmCRDxvRZAA50J5SkLFgH/\r\nxcNXAaqZQL4AnPl5JKIQ5I0LNi8NiVUS4zOS/BEXS1Sz/sPf/RNl9I4kfuEm\r\n4JJTe1BXgqxkvDBkhrqSaNWJDZ8RVv2HRl5zLKlxZluEb6j3W/yGD47efQcf\r\n8E8G/gywIxmnbo/Rf03uX2KXtkJWRlo5LN+MCdBY1uxIxZm0cfWblNkgeKDQ\r\nSkbJ/D7t66ew8AXxw3usnyafC5BALvrabzUBe0Ga+6mXcRq5lP8TDuI+GEhK\r\ni50r0lTLN2fkZdyjxIHwJ3dd4l0fIgEMC3hwgsPBv7X4j5KFqQa3Otmmh7qa\r\nC+Zq+MFd8WQWqGODL3fZZ/NQhoA38cNg6wjtThgVqTNJraDNXijS5/bkhkbU\r\nd97Vopc26h/raYFNhYFJl34zpb7fups9YT3mkLy3d2rWz7m49Fph8tjcGugc\r\nwqrvsgYZ231I4NetH2z5rUl5r5Gm5S/wuIQfO/9ZoSWZw6D044gclkdPAVy6\r\nGkIC09NwL6V2MAZ61sdiZK8aKlHlR/SWeXT89lsyd7G1bBlMtBsZFgVsyxyI\r\nkBQicyWSe3TCOb/Cmq2oTnexL/dUbRWc1VU=\r\n=m5J9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.1.tgz","_integrity":"sha512-db4Yb7zi2ty7QR7h1cyMGz5lA8e2PpnrBPD11dos93jvSvXrDsjuoai8XpqySELnIOAOM0BrlYgf+53RAJTY+Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-04-02T13:43:00.100Z"},"_npmVersion":"9.5.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^47.0.1","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.2","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.11.18","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.1-build-joshbwlng-bump-deps-fa0a2066e0d251b33d323ae6e6a0ca47f011027d-1_1680443586600_0.45544924504465145","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.2-build-joshbwlng-update-jest-config-4e8c9e8abf70fdaae940d98195bd4a1b5a09550e-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.2-build-joshbwlng-update-jest-config-4e8c9e8abf70fdaae940d98195bd4a1b5a09550e-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.2-build-joshbwlng-update-jest-config-4e8c9e8abf70fdaae940d98195bd4a1b5a09550e-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"80b271e33e36b09ad912018b083b1a0526f65271","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.2-build-joshbwlng-update-jest-config-4e8c9e8abf70fdaae940d98195bd4a1b5a09550e-1.tgz","fileCount":26,"integrity":"sha512-8nKVMnQV3qDjn4cRlMdMQOreB3tGBcoWtz/C/+qc92Xwa29+dP0Ev6hHN2xw5zPcwzpQ86470nDi300eOH03mg==","signatures":[{"sig":"MEQCIEvwhOtpVcCYmFz61Eg6XmKOXR8MyD+AYFjEpbg+SHacAiB/1rI1rFvV7pGi6VFdE945XFmAyFRmVpQKo2k09/e/aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKY9oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzYg//YZQLX6DWJipdSeKtUfoIB469qwMWrGYq+GD40zkw8ioQw4Np\r\nRJkoUt5vXY7IRIVBVyvUKxAll+1u5dtw1BUv4QaXI6mvhJsXDKFrm72fuViQ\r\nzdyhd5Xo7k4hLXz5BcV800APOtsV5m8nkc2k2otWOtIws1HuYQTH83aD0SgI\r\n2XxQgxMOgCKC1MwOpexiM1XBBIcUL2oJfb6gTktI6DmxWkpDOMyxYxW/Hwwh\r\nSjnd6UozGLXwmUSK59mSiEEQ1pPti2enwf5gN6RafhVPLoabU+sjKFiO0jZO\r\nzXCrD/6OdM/o6Ni1S6dKeNUfVH+FAyoghzaA8Lj5LwppqWpwe3yTgCm8reu0\r\nNmLN1IzjnhG0z0cQR6jxPxWsC1c+tlAcgLGG2TCFVpspwAcr938Zg6S4gP+y\r\npnD6o2AzStR4rnwNUPqesScS+Jo2oF+GkbvSf6uIwAx56qSnd0ij1tRNH1pt\r\njLxKTjwig77SGK9aG9CpZFEi7u9SiZISVc5FV6l+0VOEy03+gzZedVAjTaIE\r\nZeHQjQlNQbCbpi3jI8RKhMACiLMmZoCo9b7V29To0MnPXUY+R4JMy6m/8XEX\r\nU37yoMVlDbA6o7YaZ9dpQYoikoH9Xc19zxjeEMuerVE3o3MgJa9hMOqJT83z\r\nigmKy1U+PAUDBPSzjLixqr0eEvUOcSjvkWI=\r\n=Wfan\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.2.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.2.tgz","_integrity":"sha512-8nKVMnQV3qDjn4cRlMdMQOreB3tGBcoWtz/C/+qc92Xwa29+dP0Ev6hHN2xw5zPcwzpQ86470nDi300eOH03mg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-04-02T14:11:30.849Z"},"_npmVersion":"9.5.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^47.0.1","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.2","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.11.18","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.2-build-joshbwlng-update-jest-config-4e8c9e8abf70fdaae940d98195bd4a1b5a09550e-1_1680445288777_0.9032757063901413","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.2":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.2","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"07fdf14e431358deb03d24af813e298c52ad325f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.2.tgz","fileCount":21,"integrity":"sha512-XPlUHnMorA7F/gIEgLMANwOuaKBEj6AMtjmKlR9C/EIaq6zyDcMDcsnUHqY/S9G206o0RL1ig6t2Y0TFmRkFcA==","signatures":[{"sig":"MEUCIQCNEk25qcwRA+Ey7tmQ3UApP8ZaObF4dme9hSOj3LXHrQIgJo1H/KorRXsrurWP7LbxEi113Pz7driu43XA+y8+PFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKZArACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/Pw//TDL9WS+fbKLeDli4zEk0eZwIo8+mVyb4l+CAV1+w7PQsf8UX\r\n2bGXPPmrxaIeE9ansj0U7cEOBr722/TrLaRL2EgvDh1e6Y1R/Vc/BUv6ajMV\r\nzx7FUkMOtj/WC5De412ga5Lj5EMnMhQh2Gg+ZO/GtSC3xVCgZ9D2Zf9Uk6PK\r\nel+z4J4dQdSY4U1iE4YM+duiB6GtDKAquQIqJ5V6sMfU9TiBzsx86tVLlWbB\r\nSwD6kG/Hb3Jv+0pvfyK4Grvf3fql+boTvLUJVBxFeNSC8CKc2IUGMQuEmfpl\r\nq8oqGDeAdEEcDvL2gecXieJ5KnEzlHoi5Nm8660ZbDrtY+15RJqe1B0eVlrE\r\nY8+w3kC0JaIj/3dVkgbkrrQ5HkV7q3751ELSas9O+el3/uahfBSZDav3LecO\r\nQHpA3uylGa96vd5hib7C0NlAMVh87FaW9igWo8O+Ixyyo3r8sQPeWhShkHJT\r\nyuO8wmdxCCsdLZsXwPlEaD0uEkz/1ju/g9rsVWXOGkeV+K6G7LIWD5OWdjAJ\r\nWfLKZ311i+lIJ4s3AbYb9bNzeYOMG28DyvcRpLd1BaBgEmR8SVBIVH/T/pnz\r\nN33iRGvC2fa98fqIXMJuryrR903iMCdR7HVGqeOL9q9EZD6LpTb0J71oanm8\r\n0/bVRD4hK10gjFYKmYHBAQ4ii02RP6D6zaA=\r\n=p8LN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.2.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.2.tgz","_integrity":"sha512-XPlUHnMorA7F/gIEgLMANwOuaKBEj6AMtjmKlR9C/EIaq6zyDcMDcsnUHqY/S9G206o0RL1ig6t2Y0TFmRkFcA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-04-02T14:11:30.849Z"},"_npmVersion":"9.5.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"axios":"^1.0.0","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^47.0.1","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.2","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.11.18","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.2_1680445483689_0.5938890187058088","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.3-build-joshbwlng-downgrade-axios-52e001a3584c71bb2e5c57e36ea1fb89878e68e0-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.3-build-joshbwlng-downgrade-axios-52e001a3584c71bb2e5c57e36ea1fb89878e68e0-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.3-build-joshbwlng-downgrade-axios-52e001a3584c71bb2e5c57e36ea1fb89878e68e0-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4e0dbadda5b1a2d5afd6aa2ec6754c608be75dbc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.3-build-joshbwlng-downgrade-axios-52e001a3584c71bb2e5c57e36ea1fb89878e68e0-1.tgz","fileCount":26,"integrity":"sha512-xWG3aF7e+TjvN7PnvEm2K9b89/OHGyTTSYmhvHirP8A1Fx7TM+Mjf5JzqJZoC/aZ8Zhr/NP4YePSYO2S+4/l2g==","signatures":[{"sig":"MEUCIEXIPjl9xDz+FIpgYG0KAOcFW7JGsAmFD3OIgh80KDrDAiEAvVxvPr5xfB+n15pWHI3Ria/ZB8pJ6rK7GDRmrbPrHbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKn0UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqguw/+Le8egkB27zDtJ6TT1Z3rif/ZLh+sbypDjkB9775IL9E/fb8M\r\nSL7MRWjZaGtGNjWeAR4t2g5Gh5SkGYHRQFxgzpNqhx94ayyWeqsC6PPfOTr9\r\noI70rpD5STXrHp/EKzEWVon8Nod5632FuAW0aQteQkWbXcG1K5KGlxY0uw4Q\r\n7hNwGLFHL37CPDgiQdMuQw31RKIBYL19BpkmgPYtvGrzl2zNPlFKV4bj+wJO\r\nrN1/GZ6KsSTkImUpiPVZjYvxgK/ThTGFkIZkauKZd/IVf5pvSb4AxYdZXoZT\r\nSDTq7njOhGtInQKO8Y+qSaE293P/RZ4YnsRdWHCgpRV3mVa4jcKr2bjTRy3C\r\nk0jNc3OyaVAKobkVrM35+cbkqBC1eLAcmiLzMLwJwhKHJnHzMzI6Tjd8j+yg\r\nKqmQuYsWpgQ0AvrsQPb4oxV27nO9sjk1rzjvLPugp/S+GViJSZJ1BjCJvkd3\r\ndQ64ogu5kxsAo5tQZIRSdNNF4aUD/hUt4pDocUkHl9VdcM6UNfm97MvBP9Wi\r\n9707PgurcVNb2533l+Ef2BALLdJufooAUE53RSXHmiW39/VuJl5c/tYXzztY\r\na88JNaBXhQA6ICv0J6FmickW9KhGMoGziRnaVHKgHmarekJaXjtsdNrRHePN\r\nnugNgDhm0SqtVRHGhFXx9WwEeO0KWa6CNLA=\r\n=Omq7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.3.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.3.tgz","_integrity":"sha512-xWG3aF7e+TjvN7PnvEm2K9b89/OHGyTTSYmhvHirP8A1Fx7TM+Mjf5JzqJZoC/aZ8Zhr/NP4YePSYO2S+4/l2g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-04-03T07:03:31.490Z"},"_npmVersion":"9.5.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^47.0.1","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.2","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.11.18","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.3-build-joshbwlng-downgrade-axios-52e001a3584c71bb2e5c57e36ea1fb89878e68e0-1_1680506132144_0.22068562512168222","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.3":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.3","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"ffac992eb341ae5d3207b8a2c3526fcc1001c722","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.3.tgz","fileCount":21,"integrity":"sha512-ZlSN+oUoqCfbE/OEumG/FPFeaEJR4nvukARL5qkhWFnfPE6gyoPn6NTj1lezEFt2Unv/nXO06PZ9dk7+8UMUMg==","signatures":[{"sig":"MEQCIDr1yNtS7VF9uLLIXIqKsaMxXyRYdYFNSdPvSmMw3FnVAiBK/ZtRCkNE9jBjzL0YNx+nSu0fxe60jgARyRDcVBUG/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKn3XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm1A//VlWcMA8jxp3RRK2Lxpyt/waJoMRjcAFVq7cjPEQyKWaGBV6S\r\ndqs5EFPnxtHvAwt6k7Q/5EuyEcPwwDOpwGi4ISSFIKeYulQ7gQnDMcDlrn33\r\nHaDgSyx+kNBRrs5sIrCRLh2bwFfhqzZE8JGZR10VMPSpTl9d5uubBK0hUPIP\r\nJORc0+YTCJstoy2TD/HLmiUumO+oyZgEZuBsSMBPUx84APZgElWEXxngbVA5\r\nNsxAN7z32JWqHxqt7y74N2rPpXTu9z9zFwxeDWYr7b8r5kwbBhQKN+iKXWlg\r\n7QB8k9hJtw6iqOlRUHHhK7dF2lBlUjAS46SBmj34//hfcRE675s7xbVm6+2Q\r\nmIJBU3/cKU0ajkxnL+3WEIx4sVE51JpfMy/JscrIlwo0lWHeEms7iSbVv7YS\r\nreSsyojC/Z2XWlIyyjlrJ5mYTdLyxJQSwJhDHkM4ebiDrAhD3vohUxmfrVp4\r\nH06UD3pUN29z3nKqxYML+IcFacPkrCQm3Bk5el5RalnZPOVi2vvEws6rfhbX\r\nAUKzkUcZepikT8rdxKJEQqDGxmCRU7LgbXpMdo2rfGXyd2czyW38s9apROlf\r\nrWbBG2Lp71gY2iexqXjjOQeYfYR0O04WqT9edz6m1INSj4MACyVJTm54ozWS\r\nRt2Uhnd3kbKY0APdc/dwvGsoNR2AWQOFzvw=\r\n=wLVU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.3.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.3.tgz","_integrity":"sha512-ZlSN+oUoqCfbE/OEumG/FPFeaEJR4nvukARL5qkhWFnfPE6gyoPn6NTj1lezEFt2Unv/nXO06PZ9dk7+8UMUMg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-04-03T07:03:31.490Z"},"_npmVersion":"9.5.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^8.5.1","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^47.0.1","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.2","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.11.18","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^8.5.9","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.3_1680506327681_0.11413670560448042","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.4-build-joshbwlng-update-jsonwebtoken-67f035a02942c26d40eb3b7afde71cfed274567f-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.4-build-joshbwlng-update-jsonwebtoken-67f035a02942c26d40eb3b7afde71cfed274567f-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.4-build-joshbwlng-update-jsonwebtoken-67f035a02942c26d40eb3b7afde71cfed274567f-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"18602bf4009317be709c6cd702e48885feda06e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.4-build-joshbwlng-update-jsonwebtoken-67f035a02942c26d40eb3b7afde71cfed274567f-1.tgz","fileCount":26,"integrity":"sha512-qp9P9qvwoXeHwz8NToivjh0kIFslbwU3sedll0hTyYgYfdIVUD2ZJc2s9+pndc8m2bJZEAUVjOqPbaY3kENffQ==","signatures":[{"sig":"MEYCIQCCWZ7dEtNk7r5/nnL/DWlmhWElaUwZNq8nxIkSj+hCvwIhAN7DfzO/DehVPL8DbSXDqtKri4wCaOEObMdpuEr6oMpC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK9VfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNzhAAhHubkAsUNzssgE9YG9lYBoeqOJzqqOdcOfa2DuZGvcboMoVh\r\nz2ddjPH1P6AyrKs95lYsTK6g2HV22v/g7zQRxb344PxVDtqZ4xGo7389R6eG\r\nuzPyug66zCDKEY6M4TvKHSu2vDp2OYGNLJTtQLSwSClvE9l9WfPqtWSh8Hbw\r\nRhWGtQ822EZ4rYVDl35eQnZD4YLfdQBiAo036Iu8iRCyN6wvF6F82OQwH6IC\r\nn8xnZxwI4ohRkeZVCO2OihFbRJ9bSPafzIa97BeYfxPQ8qOmd2c8BGmg6OG+\r\nkE5Kjwed5kjViOKqA0St6jggbX1HkSiUiNwZ3nO9Getd7d3qIjB6qg+9z3Wc\r\nG4UYbrIhiIlLvuPs5phAFu0n2XASb2WwSMbbObl4wrp/vyxsp0ifG+ibJ5bF\r\nQX6XH8ojBVbo9rukOMBxGhZhvggKNoecLBE3cK5ivQVobg7BS2aAg1wOkAA2\r\n6J4k2mgzmDj2MbT7vfDUOvWOTcvLVFB2oBdClHIn5/tuxseaeWP0bIeneJft\r\nyhPrCp9ZNRJH9qDpvQ1fAqFF2zLfWVGODaTYFv+32F8TIQah2rs/CtUjsW4k\r\n+iCBdVgr0GGyVtVR5sgydlTYAIiiEVMpHdLoP0DjhNKS4JB31cmbBHeEGBKO\r\n0FgZxTn5S2a9SgHDyTwdf+4w9A5jCvnbYBg=\r\n=1NF7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.4.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.4.tgz","_integrity":"sha512-qp9P9qvwoXeHwz8NToivjh0kIFslbwU3sedll0hTyYgYfdIVUD2ZJc2s9+pndc8m2bJZEAUVjOqPbaY3kENffQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-04-04T07:32:40.675Z"},"_npmVersion":"9.5.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^9.0.0","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^47.0.1","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.2","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.11.18","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^9.0.1","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.4-build-joshbwlng-update-jsonwebtoken-67f035a02942c26d40eb3b7afde71cfed274567f-1_1680594271235_0.9283819585321953","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.4":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.4","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"4c3b8a0cb6aa2eed49a2e4f564b3366ad4d5d7f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.4.tgz","fileCount":21,"integrity":"sha512-kPw43bt6bb9mXr1oBBVYMD+fak9vzRkEOONZjnf17OD+MQJGLI/dBeb/3kOXxS+QL2xM5SJhvKAxxH/HM0/WPg==","signatures":[{"sig":"MEQCIHrAUOvwwyAexeGIVie186iq52OfikpTIP8A2DSdS66qAiAteY8JSZRggAkhIB+KU5rTYUbnzd9tmXYB/m8hBKIOgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK9YQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Dg//UkGLllR3LgZ0oizboaPqP6ENsafF/4R8tM1HEEn6JEWQSgZu\r\n/MIg05sbzFB8I/FPRIv1LivBtWZLZx0cGFwXfFRcxLxb75Rp3kggim7rUbch\r\nRz1QdK+WiqyIGBABFOMdq9hzwcCELt4U+V41/L6PlYqH+5JW+gFlo/Q39iHy\r\nVGyX21/2usppuRi2WRiiT2FuNh3TlOsL5GxQb8vwqLCVdasgkevRRh92F/Ak\r\nr3VovyY52CcASKQh+Fi5HDd4623xoZ0+ZhCmr7piDbrQBZN2wVIv6T+Yxb+R\r\naZw3KqiMtUbapMNqOYdmbezvltuiy04zaOHsaTgMJN0+cVrSmKDODqABtIHl\r\ng59aekqRQC70ci/F60Xj644FD416jI58d960HGm7UwnARzrin3JLZDeDwEWh\r\n1nrSVoZjTbI0WCrcZtnoXViSv35Bi8Jbbtt00CnIisuJpjqH1gqtrTElb7+Q\r\nPfe9amLjeHjFIXvyIx7VIjdMnW3vzU5Y2OSAfpIN9UEJeeDvOIwbxf45CHFD\r\nafcYCO21l5a/1ACLZGc8MoaGLKEEXtmaqlMgLPD9dI0cXETgFRniIF4Z5Qf6\r\nR8p1NKk/RR0bj6HyzCJ0LTkPcFawEWRdAhByioMhKlM+cy8uDrJixwsORkch\r\n5qLuAr9wp7uB9N8SzFjpThQvIUZTgBqXsY0=\r\n=G5Oh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.4.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.4.tgz","_integrity":"sha512-kPw43bt6bb9mXr1oBBVYMD+fak9vzRkEOONZjnf17OD+MQJGLI/dBeb/3kOXxS+QL2xM5SJhvKAxxH/HM0/WPg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-04-04T07:32:40.675Z"},"_npmVersion":"9.5.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^9.0.0","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^47.0.1","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.2","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.11.18","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^9.0.1","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.4_1680594448427_0.3252867641959416","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.5-build-joshbwlng-generate-test-keys-4ca4cf009589a0cbf55e4bb80ed2a7eb7e4cccd7-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.5-build-joshbwlng-generate-test-keys-4ca4cf009589a0cbf55e4bb80ed2a7eb7e4cccd7-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.5-build-joshbwlng-generate-test-keys-4ca4cf009589a0cbf55e4bb80ed2a7eb7e4cccd7-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a8a91abffc6b65eea61a030c822fc38e777f2417","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.5-build-joshbwlng-generate-test-keys-4ca4cf009589a0cbf55e4bb80ed2a7eb7e4cccd7-1.tgz","fileCount":26,"integrity":"sha512-l5uugqLodYHzPvu4N2wY+zLVn01/Gp2YRo3MVTMkYa00FMAzRkb0wQTEfcOuhHfpGNV73MkPXWuQ4t4Ffb/plA==","signatures":[{"sig":"MEUCIQDFKSs+H2L1j1CI/XKfuyNGZPczZE4JpRWmOl/YYQXYZgIgF2Ba8csUux2zbm86fCnMWjJKa6tDIL/WFFiFJ+Spg+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK+RiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpP5Q/+JWiqjMd9LtvNYCI4KcK6vw38nvPeE/OsBDS2/6a3FHay47KE\r\n1lNvSrM2ZGexYhMpdNh5h0QH0nrkowRGoh8wFO193S3lT7qHOpi2MmPgdoEX\r\n3ppWUdRIllKSmcImIdNBSui0IB0fctFlhHBNz+Tb81lWWfOLCuyM3ju/RXPn\r\nRy2Jzj8Jx9Egfqsq2RBBXA+RWyfkj6MuA3IuLBFVN4aSijjOOO2mno/z3FUk\r\n1EZYFvO7VayjDPC/XmLz+sIm89F1dCnKEx6MpkRpeLEs8bno9EziX0gjZM5t\r\ny6zeDHDB1IZUnLlksh2o/d0sgEZZh+yoGtToz1U8JeL1rT33HxxCjJeSb+eJ\r\nHaqv3uMp9Y0bRVX4QnjTeW5SJRrwmMhAFIFwKfdhTloMPflmlCHAYGe/RmAB\r\niCamA/vi+wSTwixuculvblT1j4BRMTglg8F0c1JHrRehxynsaTgfocKi3/Qw\r\nNg7lRJDUQnKAO2fI2vnXTJy3HOGTD0hfPsgVgAOfzCRCF2aZXZ1+d0HaMY1B\r\nhPsydwUHBAuLQXDg5ZLjX0CwBSjl+HID6br89ofBroQrp45YTE18SDO2k139\r\nZPlOfxQREHxAMt6ILWJPcOYwIkZfKpJZISlITjMVvoKYqa8Ad2s1i3pqQCu4\r\naO0iyGet2fAPgDap8UYe1LIaR0+jfW7dIr8=\r\n=+jJL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.5.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.5.tgz","_integrity":"sha512-l5uugqLodYHzPvu4N2wY+zLVn01/Gp2YRo3MVTMkYa00FMAzRkb0wQTEfcOuhHfpGNV73MkPXWuQ4t4Ffb/plA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-04-04T08:38:46.595Z"},"_npmVersion":"9.5.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^9.0.0","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^47.0.1","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.2","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^9.0.1","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.5-build-joshbwlng-generate-test-keys-4ca4cf009589a0cbf55e4bb80ed2a7eb7e4cccd7-1_1680598113952_0.15984564694571235","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.5":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.5","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f30900d83715fde2ccf70c3f48546800fe012d5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.5.tgz","fileCount":21,"integrity":"sha512-5d8s32agi9WB/uXiHohUJKwc0RqFnJBh7RFoFM9wsUPIlCH+V1H5wrS5pzZDH9BlO6Ba9q46H1V6GSRDdpNnmg==","signatures":[{"sig":"MEUCIQCWdSwVEMCWf2dZSJP15yGbEZ675/JLbe+seSqSBWNc3gIgcQ3N03tjidoweygKPvCfTeKnlvgUp/wdiIBeStDRVNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK+UFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbNg/+K3k2VE448mn+hmuJzD86u3mnVlXjtyfpGYERHb9akg8N+rOL\r\nn3CJ6QAAGpYJiJptjFr2MEVm8/ZZTu+sPR7A5MADIuZnqKquPAHOgtyYISG3\r\nz/th8oKLcLIkZaOEmUDDV7SEaJ9kqsuMC6NsyI6jjjeHcrXH2F5ySuj4umL5\r\niXegB0CgpTGxcmyEIWjQtB4Ybi6DQyCJcSHxNVTHOos+RTWFyZpfVSzjL0Fs\r\nN6mFHnY6MAwbaAuULslus0qi8dk76W52JkAWJzZOHlkP8MxZYl907Ticdy6h\r\n6ArmBrf44n+VIss6rv7aHalInYzyaxxlmJtAxizj/lhqzLgoSUfDPCNs9AQY\r\nFNk640B/ja5JRmdYyVa5DLQ8oYUJ6ZTi1vwBihGg++nVP+memaJ1RRjDxI17\r\n0/tUpOiSQ99MaJKss41NNH4uTaeEJIaLuDsmaFpRXohqF0pGOEmjcYErU244\r\n2YstJA1R5JNVItrikx6ZzD90mzfYKaB4znn/Ewk5IV9GqMhcXoQfCqkAbnHn\r\nF87DBn2/HNzhwmoTzixvwVl5fr5Krrq0fobBElALPeoSISLSLSuKzXcK3NcR\r\npNkVeyejh3zY7M+zKqTF0Rsj7S9n5u1EdF/e9m3NN4O0UogsdktWSEKZAA2W\r\n4DNNj96ZMnYFdaRttMuxK1w6Xu4uelp6CUI=\r\n=RmxF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.5.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.5.tgz","_integrity":"sha512-5d8s32agi9WB/uXiHohUJKwc0RqFnJBh7RFoFM9wsUPIlCH+V1H5wrS5pzZDH9BlO6Ba9q46H1V6GSRDdpNnmg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-04-04T08:38:46.595Z"},"_npmVersion":"9.5.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^9.0.0","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^47.0.1","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.2","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^9.0.1","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.5_1680598277402_0.3436841983859844","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.6-build-joshbwlng-bump-internal-300b2ee0679c406a73580a50af066053778a4288-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.6-build-joshbwlng-bump-internal-300b2ee0679c406a73580a50af066053778a4288-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.6-build-joshbwlng-bump-internal-300b2ee0679c406a73580a50af066053778a4288-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"59ef4e07799b6cae381caef7d21b2007b5910281","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.6-build-joshbwlng-bump-internal-300b2ee0679c406a73580a50af066053778a4288-1.tgz","fileCount":26,"integrity":"sha512-zM4kT/NnVGmahJEC8vfoU4/zOoDqcf48hhIGpXrMuRV3lXegtsia0ImRxPgjqUAITaxtAJOJNPRZKW9TUKVCQQ==","signatures":[{"sig":"MEYCIQC4ieUYwubdel06+zcUWyxUnfkuqmwEdrupAAKcxFgdgQIhAMxU6Luli1tlh+W097BzLNy+HsqjtV4I79GH0+H1cbbW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLWGvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonHQ//VfLulfWG52doPNFRHrBF4bHWfDac+HsEPUQXYMkSDxw6CHq1\r\nKYGD5jrhdP5bJFLhPzyXG8DyNwCVQoprvFI3zpBtd0pmUoK57Gt/0faegD86\r\nUMvPRZL8SwaYdacuTKnx1vVhRKeXi+OUcIq7tNMKUiKeMffJKOsgn/V5VnPW\r\nG5t5TTMt/ZFTGT+H07Jx51nHWP93KEWU7VF7Rh48yxkeXJG7mzP6bTPuKgUV\r\nc/K87z5fkbC8MfgkMNy/Mqcl5Hpgd7pCfRi/IyZ1rxgdWYEGSt/H9Ro7mP7+\r\nCFYLWBEKt11nX4I8mVILJRi32PWM0CYoxLKysn1kf+7GDN4JDlaTC+CGdpGP\r\naHoQTJ78M8QC6l8RZ/Xzx0rSeOjqmmBrFaGbENXFeDxGcpIf3AU4Q5Y+Mqg9\r\nLn+MeYOucFKtp/kGjtUUAiwHSBVSS7iEpJSq0FRwhE4aVEpkpaePTKDey7Tq\r\nfOQNsdXWTGwTZF2Wxo2imA/szjPhW8mTfmJ82x6TYJjp5/9tFoat6NFz/g8H\r\nma30F1NYzfG2yf24orpKfd8CBK0OKYJ46+Z03KMd2BryZ+KSMYCxhgIId5w4\r\nOVapjfQR3GPKvtRQ4ml7g4xx9oRUN4zMKl3LZ+C78giFAZBGZ+BzBdq8VOlZ\r\n/zcskCjpgHBcarsQYYLJ8cM8Xz/auD91uV0=\r\n=G2du\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.6.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.6.tgz","_integrity":"sha512-zM4kT/NnVGmahJEC8vfoU4/zOoDqcf48hhIGpXrMuRV3lXegtsia0ImRxPgjqUAITaxtAJOJNPRZKW9TUKVCQQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-04-05T11:43:44.036Z"},"_npmVersion":"9.5.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^9.0.0","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"51.0.1-build-joshbwlng-update-autumndb-bf5edb3047770adfd546a0c070250a956878af76-1","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"26.0.3-build-joshbwlng-fix-link-replace-3278a471c23d4e5ed6bfd39266301ce08848b9a9-1","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^9.0.1","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.6-build-joshbwlng-bump-internal-300b2ee0679c406a73580a50af066053778a4288-1_1680695726942_0.8045550360474492","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.6-build-joshbwlng-bump-internal-7aa61e1e4c2eaec0cec33e622467fc3614f53734-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.6-build-joshbwlng-bump-internal-7aa61e1e4c2eaec0cec33e622467fc3614f53734-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.6-build-joshbwlng-bump-internal-7aa61e1e4c2eaec0cec33e622467fc3614f53734-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"a2c77475e620925197767e0d5c3bae925c6f2c7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.6-build-joshbwlng-bump-internal-7aa61e1e4c2eaec0cec33e622467fc3614f53734-1.tgz","fileCount":26,"integrity":"sha512-RM/CeNTIFoISKGvbtapwJYPCCF9tjpNSPs9QDqH8XHee2roOMuZ6GJ9a2gO1tf7w626l460suPM7CC3+hrGYtQ==","signatures":[{"sig":"MEUCIQCUWHhxQ7Oi+0sQGQyX1dbfrfPyHNLswjsfvHJkwQzqOAIgS65nP/5HNnm+cTJUJr6lk8NwDo/db6PVqBMt9axOui4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLiaWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5GQ/8DyegkippvDxv45Uxzga0r3/aie2eCvDABYSTRAOtFIWW8752\r\nu15J+K7J3143acl5wLLQ462RDMkCLrBCWQIpAz69M11jtbBDRZj/SX2K05LF\r\nSqaRfMgxQgjE3ianPIHdsSQd1NV6ijBDCgEuftn6+qFI7p11pb6/IPp95Zif\r\nR3OdZWaIvrX5wf6HFJT8QTkuM2ctwCbUnj8Z9J3Ynf0aLrTEdPyaBNVsMUHC\r\n1FiCOrRQdWXWTHIo9pDUs6whQKxBLW3OQcHLmubh87QUPr/L6btlhsk/Mx0o\r\nLigi4kLl1NHdMnKMJJ9m7dAcWZEPywUrtM/A/O1dFlUyTBN4PIQKD3ZoQ5IU\r\n35naKZatBkqoFAAyruepW/BgGFS2YXvEZTxZkwc4FYKpsqXm7OqowjkGlUvE\r\nTawCbKyDDDzIE5pxcHZzXmePe9IPwRl/ddfu/MWoqryzRKStotefUCkWKcHJ\r\nFfBZfSL0w+F9sbqYqgD9/rvVclnmSiTfzh7uGG3I2Er8nXtSAUhXuSgVQWU1\r\nDATNXVdBr0PTQmwdED4fi+dXDhKd8QE5OcMGAbzwaf8zx623Mt713oBsKkJE\r\nuVyX5q3xZQ0INSLcUww2q5Egvj/27OX7FFq/VShlgU2WeAAl4bWrXRoA5XN9\r\n4IwGX/d+or1tDA+GiZsPGntjkr00CKSAkEk=\r\n=b7AC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.6.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.6.tgz","_integrity":"sha512-RM/CeNTIFoISKGvbtapwJYPCCF9tjpNSPs9QDqH8XHee2roOMuZ6GJ9a2gO1tf7w626l460suPM7CC3+hrGYtQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-04-06T01:44:59.495Z"},"_npmVersion":"9.5.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^9.0.0","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^51.0.1","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.4","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^9.0.1","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.6-build-joshbwlng-bump-internal-7aa61e1e4c2eaec0cec33e622467fc3614f53734-1_1680746134531_0.5352368529425844","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.6":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.6","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"f18b25c420b983d9e5725951084e24f02d934ddb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.6.tgz","fileCount":21,"integrity":"sha512-ctOeWhCCYZ4+Dc7L9mfG9PFpc3WlDIq6GqeCk02vJVpa53n4rSf2hHLxGwdqJN17fPxlXb+YgxxfY7hHM8RHQw==","signatures":[{"sig":"MEUCIQDQC1Ii8fG76djak25V642+ZJa2Lll6S75EKkpCBvucsAIgE9PIgsvi5YRkMxnhcttUWdvuT4TtgPb/jlCz4CXgjWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLic5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA4g//SVelRkGercDFHqanvr0zCsr3ZDJ8WxrLrrAJSX5uj2X/oc8U\r\nImlN/OSOoZl1PumGBHFiVcdwwDRkCnmRHJEbsqTsp3EzVzTPkcu59h0AV2cg\r\nuuFimOmGFywjnOx8bXqSC6EZ9+w67fX5V/2iYq3yjWcvGnZ4Yl1VLjzofOvX\r\nhdj/Ne8dD505hf1A4z9RiWNdKEDFgwhPl1HR3IhPPrU7wh9yepRkY2cvMa0S\r\n4OLp+dtg7RwwEwVKNwz0ZwNXl8RpYVJTb0osuK7nbybq5DGn6KEVNoGpHuEv\r\ny65xnRtG7n5iuXvfixO2ViplTHV5sSjbg3IWC6G/qHhBA2TrgdJgMVn03EI7\r\nVz1DxbNyPk6dikzg4oR9HVJCMzg6BnjMN8j9f/O33NYM840JBWDUfMdparPl\r\n+UD0NlQgYXRnzNJez45LuSFRG2xl4yuxNZUOgvWoqklyeTsHXKaoj8RM/+ws\r\n/+pick0TPCHA8s78rtqL6UxHxB2JYXul2+b2ULfyFD7fr9EJFED4CW5lvrd8\r\nDk6+8L0tyyP7O4MWhsfEkA1kw7FxJOsDvw8iXcWd0dYtT+Pp7v1p/2zLr20V\r\n42nSbVP/9j2FUArPO34F1mgZT7K3t5my9HCTl1/IvnSyAKRD6hbt/9f5e14+\r\nPZ/o5I/dLdxcQ24hFDDuyXdwCFcRWgmjteg=\r\n=oGA2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.6.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.6.tgz","_integrity":"sha512-ctOeWhCCYZ4+Dc7L9mfG9PFpc3WlDIq6GqeCk02vJVpa53n4rSf2hHLxGwdqJN17fPxlXb+YgxxfY7hHM8RHQw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-04-06T01:44:59.495Z"},"_npmVersion":"9.5.0","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^9.0.0","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^51.0.1","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.4","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^9.0.1","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.6_1680746296937_0.08075574382168771","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.7-build-joshbwlng-bump-internal-c0810e1ddafee0a42bc5867b1fd393a95a569a2f-1":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.7-build-joshbwlng-bump-internal-c0810e1ddafee0a42bc5867b1fd393a95a569a2f-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.7-build-joshbwlng-bump-internal-c0810e1ddafee0a42bc5867b1fd393a95a569a2f-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"0ea215cb175245134de13e97868bd74819ef5a00","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.7-build-joshbwlng-bump-internal-c0810e1ddafee0a42bc5867b1fd393a95a569a2f-1.tgz","fileCount":26,"integrity":"sha512-eG4AWciwnnhtkdHyyk10daBmfCv2TUtgXeSTPlSo6/YgRB48FD/b4eYMo4Nd5gk7oayiTtw1qBcUtidqVRepaA==","signatures":[{"sig":"MEQCIEENSAHu7GUKy/TDiH2ethTs4+E9b3LAwN/Jtn9lEnjlAiBVwsM07oTQZCXHsHMttFEHdY5bhWWQlB9v7pPPPMQIQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81956},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.7.tgz","types":"build/index.d.ts","readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.7.tgz","_integrity":"sha512-eG4AWciwnnhtkdHyyk10daBmfCv2TUtgXeSTPlSo6/YgRB48FD/b4eYMo4Nd5gk7oayiTtw1qBcUtidqVRepaA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-08-12T08:06:21.355Z"},"_npmVersion":"9.6.7","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.17.0","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^9.0.0","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^51.0.2","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^28.1.1","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^9.0.1","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.7-build-joshbwlng-bump-internal-c0810e1ddafee0a42bc5867b1fd393a95a569a2f-1_1691827918874_0.8423459406093481","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.8.7":{"name":"@balena/jellyfish-plugin-balena-api","version":"6.8.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-balena-api@6.8.7","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"dist":{"shasum":"893b9edf4a246e12e500a6b481f55c314f170e2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-balena-api/-/jellyfish-plugin-balena-api-6.8.7.tgz","fileCount":21,"integrity":"sha512-1tJbyVzdF7qYUxe4aLWjLVQx65ZBPK8AsRyyXGlj5W2Tnpxdjsl0p5t7tkPvFnURs7vkUnOk8tgPhcFCHDKBhQ==","signatures":[{"sig":"MEUCIQCoJEBZur97xi+kjS0Eobs83Uxf/upaTS3VMuM7VNMrIQIgFR4vpWhhMiKSJpZq0nZDY+42K6JJTtxobXc10mPh8Rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81883},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.7.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit","test:integration":"npx jest --runInBand --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-balena-api-6.8.7.tgz","_integrity":"sha512-1tJbyVzdF7qYUxe4aLWjLVQx65ZBPK8AsRyyXGlj5W2Tnpxdjsl0p5t7tkPvFnURs7vkUnOk8tgPhcFCHDKBhQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"versionist":{"publishedAt":"2023-08-12T08:06:21.355Z"},"_npmVersion":"9.6.7","description":"Balena API Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.17.0","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21","node-jose":"^2.2.0","geoip-lite":"^1.4.7","jsonwebtoken":"^9.0.0","randomstring":"^1.2.3","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-logger":"^6.0.1","@balena/jellyfish-worker":"^51.0.2","@balena/jellyfish-environment":"^21.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","rimraf":"^4.4.1","deplint":"^1.1.3","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^28.1.1","prettier":"^2.8.7","native-url":"^0.3.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/node-jose":"^1.1.10","simple-git-hooks":"^2.8.1","@types/geoip-lite":"^1.4.1","@types/jsonwebtoken":"^9.0.1","@types/randomstring":"^1.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-balena-api_6.8.7_1691828111592_0.5344066038754898","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":"2021-07-06T09:51:33.399Z","modified":"2026-01-29T10:39:36.233Z","1.0.0-add-code-afc8ed8c9858d99efa5ee8113b094d4af5dee726":"2021-07-06T09:51:33.730Z","1.0.0-add-code-d1f55c8549c4f4b3fb47e2ffe2e05c557fd7fc93":"2021-07-07T04:07:21.265Z","1.0.0-add-code-ab1f00e89d18dc9eb1b35f3f1815265b829200eb":"2021-07-07T04:20:03.981Z","1.0.0-add-code-ebcc51071d267408b9110e4faa47510b868db76a":"2021-07-07T06:21:06.785Z","1.0.0-add-code-421c2da3e7a864d7a3dee9302e2d78ecac9186a4":"2021-07-07T08:33:33.928Z","1.0.0-add-code-5d0348af2d9474a86edb3b76f59ca608e2532970":"2021-07-09T00:54:47.017Z","1.0.0-add-code-205a328acb8185b380937dbeeb8af913f8d35c0e":"2021-07-09T01:05:18.805Z","1.0.0":"2021-07-09T01:12:40.215Z","1.0.1-renovate-internal-patch-7f74ea35198d6cd2caaa0d644bc95ea4889d00d5":"2021-07-09T02:54:35.608Z","1.0.1":"2021-07-09T02:59:09.976Z","1.0.2-fix-rate-limit-retry-c456fb06f0bf99114eb991840d272884c372883c":"2021-07-09T12:06:01.142Z","1.0.2":"2021-07-09T22:32:49.588Z","1.0.3-renovate-internal-patch-d7bb2833066d4435a3a59daf303c898abaf1b649":"2021-07-10T01:30:51.540Z","1.0.3-renovate-internal-patch-e0eb9d4a6b7dbbeab209651d3b21fdc10cd162b2":"2021-07-10T01:34:27.012Z","1.0.3":"2021-07-10T01:39:46.473Z","1.0.4-renovate-external-non-major-ca09e660a98f70216d924920da211b8d2a4b29be":"2021-07-10T01:46:05.017Z","1.0.4":"2021-07-10T01:51:05.147Z","1.0.5-renovate-internal-patch-d7056db204df0dd6f3c3d7396ba86d065b0c7dce":"2021-07-10T02:49:31.857Z","1.0.5":"2021-07-10T02:55:18.483Z","1.0.6-renovate-internal-patch-15f9e42acb89dae049cbc6598fe18f53c4dfa7ba":"2021-07-10T09:59:06.712Z","1.0.6":"2021-07-10T10:06:09.743Z","1.0.7-renovate-internal-patch-8b074d3c01557f361fc64fc9924985fe34a4fb0e":"2021-07-10T20:57:12.362Z","1.0.7":"2021-07-10T21:02:53.596Z","1.0.8-renovate-external-non-major-7861598d60edf826f9afe70f3d195051374198b9":"2021-07-10T21:08:46.564Z","1.0.8":"2021-07-10T21:18:32.413Z","1.0.9-renovate-internal-patch-aa3566f3d9d248158709ba736f47d33f621cd57b":"2021-07-10T22:41:52.178Z","1.0.9":"2021-07-10T22:49:23.827Z","1.0.10-renovate-internal-patch-4dd7dd4eeaf853b18d989e29566b8f87cd81baf8":"2021-07-11T00:23:17.008Z","1.0.10":"2021-07-11T00:28:27.685Z","1.0.11-renovate-internal-patch-5bfc23b024a5907cb7cba561e408dd0d8954faa7":"2021-07-11T01:45:53.978Z","1.0.11":"2021-07-11T01:50:48.187Z","1.0.12-renovate-internal-patch-8c6f07d9631b0c0c4650bd1db34932da7dfa3a41":"2021-07-11T03:16:03.078Z","1.0.12":"2021-07-11T03:21:12.924Z","1.0.13-renovate-internal-patch-bcf93fc8ec8d18a44d62342393b7fcf9abe6ee7e":"2021-07-11T08:49:27.819Z","1.0.13":"2021-07-11T08:56:06.304Z","1.0.14-renovate-internal-patch-1205773e8920fa4c9052849b1163f8a4e9583906":"2021-07-14T05:32:33.480Z","1.0.14":"2021-07-14T05:38:20.556Z","1.0.15-test-plugin-default-b7b7b4bed0cf703bfe5951e4e5cdaf58405ae04c":"2021-07-14T08:15:55.548Z","1.0.15-renovate-internal-patch-12eb97b2431a2c5633e0ba99a7025d8f77408140":"2021-07-14T08:30:45.968Z","1.0.15-bump-plugin-default-2e20c83885dc59f040e492a30fc102ed0c00a4dd":"2021-07-16T00:37:49.264Z","1.0.15":"2021-07-16T00:47:36.551Z","1.0.16-renovate-internal-patch-9abf8f6b4e8a393b545bcda36500b6661e1846c7":"2021-07-16T00:51:26.467Z","1.0.16":"2021-07-16T00:58:45.591Z","1.0.17-renovate-external-non-major-613ccd02747a1e0ce5822a82d293dea5370bebe2":"2021-07-17T00:31:44.431Z","1.0.17-renovate-internal-patch-8b12ac262abcb1012f2966edd4fd56ee8eba9d65":"2021-07-17T00:32:26.868Z","1.0.17":"2021-07-17T00:40:56.684Z","1.0.18-renovate-internal-patch-38ab443c44059ae67b7b588e39c313ce4c4eb479":"2021-07-17T00:50:58.872Z","1.0.18-renovate-internal-patch-16206e26854107f628e48a4e8931a5b72a1313ee":"2021-07-17T00:56:20.841Z","1.0.18-renovate-internal-patch-4798d63a70f744aa4736293a73e27fc7e50feb82":"2021-07-17T01:01:16.929Z","1.0.18-renovate-internal-patch-8f921865a7542a9ca00adef7477117990048952f":"2021-07-17T03:19:39.632Z","1.0.18":"2021-07-17T03:25:20.506Z","1.0.19-renovate-internal-patch-af4f4211669ff0a2df3549b2cb555117f89a0778":"2021-07-17T07:16:30.477Z","1.0.19":"2021-07-17T07:23:28.568Z","1.0.20-repo-sync-jellyfish-config-default-f6b1a478684dd35fbabcaf5164af6053ecc9670a":"2021-07-21T06:01:56.832Z","1.0.20":"2021-07-22T10:18:29.936Z","1.0.21-renovate-internal-patch-22bfa6495ffdf18d89ec05ff931de33b58a04deb":"2021-07-22T10:24:49.323Z","1.0.21":"2021-07-22T10:33:24.904Z","1.0.22-renovate-external-non-major-59b2c7e2f9af08f85e275e7b3fc92cf6c2bebc40":"2021-07-24T00:18:06.314Z","1.0.22":"2021-07-24T00:23:58.305Z","1.0.23-renovate-internal-patch-17623d801dd1775bda56d229dff3ff81e4862ca2":"2021-07-24T09:03:17.700Z","1.0.23":"2021-07-24T09:08:07.313Z","1.0.24-renovate-external-non-major-f44180f493ae1f41ad3836e2bb2115360547f07b":"2021-07-24T12:08:57.006Z","1.0.24":"2021-07-24T12:14:44.112Z","1.0.25-renovate-internal-patch-72cf104c40e0fdb73f54b693065d3a71bbac52c5":"2021-07-24T12:18:15.637Z","1.0.25":"2021-07-24T12:27:01.142Z","1.0.26-repo-sync-jellyfish-config-default-a4a0dd16eb4b051c5ba3cac1f66618be2456f48f":"2021-07-31T01:41:25.722Z","1.0.26":"2021-08-01T12:16:15.404Z","1.0.27-renovate-external-non-major-e175fe96e5f1669a77b7dcb2a95b61a14147bb4b":"2021-08-01T12:23:44.247Z","1.0.27":"2021-08-01T12:29:21.205Z","1.0.28-renovate-internal-patch-c15cabc289b0ee30a5b369d100a68804393ab7ed":"2021-08-01T12:34:01.131Z","1.0.28":"2021-08-01T12:40:28.263Z","1.0.29-renovate-internal-patch-a898e9308d3037850d4ba3e623f0bdefa8e2bb9d":"2021-08-05T01:04:39.909Z","1.0.29":"2021-08-05T01:08:52.764Z","1.0.29-h32-unify-script-names-df6a2bf005b6d2196cd097348558cc1f7cc4f9eb":"2021-08-05T02:33:25.523Z","1.0.30-h32-unify-script-names-a58efd229cd4f5607c6bd94a22c6295eef81aa4a":"2021-08-05T03:16:14.462Z","1.0.30":"2021-08-05T03:21:30.183Z","1.0.31-compose-bcf62fdd65388cc4d909666e92f4b5db4c2f4e74":"2021-08-06T01:51:24.482Z","1.0.31":"2021-08-06T01:56:15.282Z","1.0.32-renovate-internal-patch-c80f9f0bc84c838b112fa53a7b36ebfca8f9ed79":"2021-08-06T14:48:26.779Z","1.0.32":"2021-08-06T14:53:55.135Z","1.0.33-renovate-external-non-major-545a0a14477e95574ce96c3e32413e8602f566fe":"2021-08-07T00:19:00.501Z","1.0.33":"2021-08-07T00:22:15.544Z","1.0.34-renovate-internal-patch-5874900ed27c6f8fb09dc54be6abb82107dd61e3":"2021-08-07T02:28:57.217Z","1.0.34":"2021-08-07T02:33:59.421Z","1.0.35-renovate-internal-patch-754e5927e3d317ff4acf6be773f665b33203033e":"2021-08-07T04:06:02.167Z","1.0.35":"2021-08-07T04:10:15.994Z","1.0.36-renovate-internal-patch-91e36b4131abc0a20d4e01de12e75e676be948b3":"2021-08-09T11:27:41.120Z","1.0.36":"2021-08-09T11:32:18.762Z","1.0.37-renovate-internal-patch-750ebd10ec0d33da7a37d305098bffea5f44d606":"2021-08-09T13:20:01.962Z","1.0.37":"2021-08-09T13:24:59.472Z","1.0.38-renovate-internal-patch-8d12d2a4bb57262cef58aece673229dd585104ad":"2021-08-10T11:31:13.080Z","1.0.38":"2021-08-10T11:36:41.954Z","1.0.39-renovate-internal-patch-12401ca27338c5881fecd8ad22d8591b61b59c4a":"2021-08-10T12:54:09.161Z","1.0.39":"2021-08-10T12:59:12.730Z","1.0.40-renovate-internal-patch-4828b74db308be90b600c61d80eb15d798d861e2":"2021-08-10T14:23:04.762Z","1.0.40":"2021-08-10T14:29:29.884Z","1.0.41-update-renovate-config-54c3ed5bc93ed74ed511f9de773a502318174299":"2021-08-11T01:02:03.504Z","1.0.41":"2021-08-11T01:07:49.224Z","1.0.42-renovate-internal-patch-2ebea237e6ef71bb1783de93d9315f350f81b378":"2021-08-15T02:39:22.748Z","1.0.42-renovate-balena-jellyfish-environment-4-x-0f1c90f63a21160dd8be2595dfb76f1c64c2b890":"2021-08-15T02:40:37.884Z","1.0.42-renovate-balena-jellyfish-types-0-x-05f298e4267d79b1ed09d7b32ab921134f2538df":"2021-08-15T02:40:50.410Z","1.0.42-renovate-major-external-major-d59b2c3a91310745faf612fd88391e8e6ef41b12":"2021-08-15T02:41:36.727Z","1.0.42":"2021-08-15T02:45:08.761Z","1.0.43-renovate-balena-jellyfish-types-0-x-b4c563a434c4f23639e71c5c06f3f09105148f78":"2021-08-15T02:53:59.083Z","1.0.43-renovate-major-external-major-e63b7bc3fbb7a97be0e0e5ddcf929b1e425b327c":"2021-08-15T02:55:41.600Z","1.0.43-renovate-balena-jellyfish-plugin-default-19-x-6e468c78eee7c38f4702ef60305b3721bc511b55":"2021-08-15T04:16:49.193Z","1.0.43":"2021-08-15T04:21:38.202Z","1.0.44-renovate-balena-jellyfish-environment-4-x-5581b2c782020968df99a9aeb41642bc30a649f9":"2021-08-15T04:25:58.120Z","1.0.44-renovate-balena-jellyfish-sync-6-x-04feeed06ac213d491f8503e019151656c62ac78":"2021-08-15T04:26:55.557Z","1.0.44-renovate-major-external-major-6a70e36c05d7faec9ca7ee36333c298b99a63ee0":"2021-08-15T04:28:20.435Z","1.0.44-renovate-balena-jellyfish-types-0-x-3d0227d8be236762d5155a6dc73522000bea0194":"2021-08-15T04:28:56.329Z","1.0.44":"2021-08-15T04:34:17.785Z","1.0.45-renovate-balena-jellyfish-types-0-x-c37abcb2493903cd3ba3d6b8034310ed3cd854cc":"2021-08-15T04:38:58.692Z","1.0.45-renovate-external-non-major-9690666159b739cbef450122e16ce2531540fbb3":"2021-08-15T04:39:02.849Z","1.0.45-renovate-balena-jellyfish-sync-6-x-961668d72aeff6a872cc12824b86860f2e79fb54":"2021-08-15T04:40:24.064Z","1.0.45-renovate-major-external-major-ac8019cc472d7a06c63926d7f71f8ea1bb63e59e":"2021-08-15T04:41:00.627Z","1.0.45":"2021-08-15T04:45:58.228Z","1.0.46-renovate-major-external-major-1188462e7140be6fc9f83473af795ef90e6e6288":"2021-08-15T04:50:41.656Z","1.0.46-renovate-external-non-major-7bfffa7b25d7bdc620525ce5653cc7bf3cdf6d2e":"2021-08-15T04:52:22.141Z","1.0.46":"2021-08-15T04:56:59.375Z","1.0.47-renovate-balena-jellyfish-types-0-x-23e8ae9e04b07fd84aea8aa7fcd11c6d1f9a1f2b":"2021-08-15T05:00:39.388Z","1.0.47-renovate-major-external-major-e094ea53f8dec7f72cba72b676c57b0fa8b559a0":"2021-08-15T05:03:09.603Z","1.0.47":"2021-08-15T05:06:40.655Z","1.0.48-renovate-major-external-major-ce04c53b53f24d99656a98d99ff9402595aca30a":"2021-08-15T05:10:10.407Z","1.0.48":"2021-08-16T01:19:32.838Z","1.0.49-renovate-internal-patch-058aacd36fb25993a36244bf6d51470fc57e6194":"2021-08-16T03:34:56.368Z","1.0.49":"2021-08-16T03:38:35.849Z","1.0.50-renovate-internal-patch-926ec74575aada1eb99a32931ea35b4913f07346":"2021-08-17T13:56:48.603Z","1.0.50":"2021-08-17T14:02:47.841Z","1.0.51-renovate-internal-patch-8eca04c4a7802a5dfb035d006d71563b267da42a":"2021-08-18T12:39:40.693Z","1.0.51":"2021-08-18T12:45:48.542Z","1.0.52-renovate-balena-jellyfish-action-library-15-x-2c5cccf198308a49129d8796876778e5c2cda27f":"2021-08-18T14:44:42.797Z","1.0.52-renovate-balena-jellyfish-action-library-15-x-26d42e5a76d4fefc64ac346c517b5b6a637aa5a2":"2021-08-18T14:48:54.687Z","1.0.52":"2021-08-18T14:54:36.220Z","1.0.53-repo-sync-secrets-default-f5e46eed694011a28a9dcc621098a4976628046b":"2021-08-19T02:13:06.554Z","1.0.53-renovate-balena-jellyfish-environment-5-x-f73858d67c2e5f2ee66a6c65c82087011418b630":"2021-08-19T08:52:18.007Z","1.0.53":"2021-08-20T02:13:47.551Z","1.0.54-repo-sync-secrets-default-f321244106f8330b37f3cd6b721a798ea7ccae21":"2021-08-20T02:54:31.995Z","1.0.54-repo-sync-secrets-default-4ef6094d4944dbc8162caf1b43c93c80c6159f11":"2021-08-20T03:08:14.810Z","1.0.54-repo-sync-secrets-default-87e0db38c85ad5e02299d1378677a5af4263d961":"2021-08-20T03:43:48.550Z","1.0.54":"2021-08-20T03:49:45.260Z","1.0.55-test-new-harness-14f336dc2ac4e85616080ce24be998beb74fa252":"2021-08-21T14:16:33.033Z","1.0.55-test-new-harness-26c6df8505ed5513cab1884bcd474f0598775e24":"2021-08-21T14:30:07.759Z","1.0.55-repo-sync-secrets-default-59a42bcf2403a74c1581403f5847b4366ef00f04":"2021-08-23T07:11:29.153Z","1.0.55-repo-sync-secrets-default-696cfc1ad194cbdf15806d9e886c7cd795a595b1":"2021-08-23T07:59:24.015Z","1.0.55":"2021-08-23T08:07:46.380Z","1.0.56-fix-sut-image-name-54cfc3e762f70620512588150d0b82942c9072e5":"2021-08-23T08:19:03.077Z","1.0.56":"2021-08-23T08:26:37.467Z","1.0.57-repo-sync-secrets-default-5fbd06692265291ed7eee264b6ad3f069b0d497d":"2021-08-24T02:36:20.627Z","1.0.57-repo-sync-secrets-default-fda5c9c9db8c9e93ada04db796e50f6a9a0afccf":"2021-08-24T02:42:07.162Z","1.0.57-repo-sync-secrets-default-5d04647598eb6e43ef21401a84a6595078bc674a":"2021-08-24T02:49:49.066Z","1.0.57-repo-sync-secrets-default-ee8954d4847a9a70293b41ad201fb6c376827529":"2021-08-24T03:12:23.960Z","1.0.57":"2021-08-24T03:19:30.016Z","1.0.58-repo-sync-secrets-default-807d33d4690e6873f62d7f98eb47a83a8d984be6":"2021-08-24T04:12:02.667Z","1.0.58-repo-sync-secrets-default-a3993065b10f50e279205917bcef029aa05630de":"2021-08-24T05:39:11.792Z","1.0.58-repo-sync-secrets-default-b4bd8cdd4388560f4c0eff6086c824f1a2c268b7":"2021-08-24T05:55:38.120Z","1.0.58":"2021-08-24T06:13:30.983Z","1.0.59-repo-sync-secrets-default-63fa214c578ed37b2563170ed2ca18943c9c001e":"2021-08-30T02:37:09.602Z","1.0.59":"2021-08-30T02:43:00.511Z","1.0.60-repo-sync-secrets-default-1f027bb540d6c2a13a70eb887ba59beeddd27f89":"2021-08-31T06:58:14.889Z","1.0.60-repo-sync-secrets-default-40e26aa3772fec67953ff054584b4b9505d6dcf8":"2021-08-31T07:06:06.813Z","1.0.60":"2021-08-31T07:11:33.499Z","1.0.61-renovate-balena-jellyfish-plugin-default-19-x-1af8fb79bb840514e291a9113d6acd3750a912d7":"2021-08-31T07:19:26.614Z","1.0.61-renovate-balena-jellyfish-plugin-default-20-x-1db4ea3468c343ce1dc4ab87bfbf15241024aa60":"2021-08-31T07:19:58.977Z","1.0.61":"2021-08-31T07:26:13.581Z","1.0.62-renovate-balena-jellyfish-core-5-x-87faf952130150f77913bcebfdadb6dcd378784f":"2021-08-31T07:29:55.095Z","1.0.62-renovate-balena-jellyfish-plugin-default-20-x-6aa86f3a2cd5cdac87f5c780b440b811e2a35a5d":"2021-08-31T07:30:29.305Z","1.0.62-renovate-balena-jellyfish-test-harness-6-x-603e8f0e3e8fb5b7634d1bf5a820418bd40ee5c3":"2021-08-31T07:33:41.792Z","1.0.62":"2021-08-31T07:39:52.499Z","1.0.63-renovate-internal-patch-2869adb135692fe4f91ce63afc0d32a20f1e50b4":"2021-08-31T07:43:57.566Z","1.0.63-renovate-balena-jellyfish-plugin-default-20-x-783b4e8f59fa25b5d849f4970ce4147900f7a842":"2021-08-31T07:46:53.846Z","1.0.63-renovate-balena-jellyfish-core-5-x-bec851898b24df843f9c5e1dfd111e7147724b55":"2021-08-31T07:47:06.693Z","1.0.63":"2021-08-31T07:51:21.470Z","1.0.64-renovate-balena-jellyfish-core-5-x-becb19e2d0851afda7adf9cd3e454c7b446db7c1":"2021-08-31T07:55:19.817Z","1.0.64-renovate-balena-jellyfish-plugin-default-20-x-c8a7790c1837c16bac535b62fc9af0cb3a22b0d0":"2021-08-31T07:55:41.898Z","1.0.64":"2021-08-31T08:02:54.336Z","1.0.65-renovate-balena-jellyfish-plugin-default-20-x-fa9d1ce91d6d250997bf24f53ffc03289e0906e6":"2021-08-31T08:06:17.461Z","1.0.65-renovate-balena-jellyfish-core-5-x-3edf9bd010b221657f602432bfb2cdfc083ec613":"2021-08-31T17:05:57.048Z","1.0.65-renovate-balena-jellyfish-core-5-x-cb464a7a638b554d06fa90381ead12cbcbd7e23c":"2021-09-01T01:18:20.543Z","1.0.65-renovate-balena-jellyfish-core-5-x-2c5b50c71a3bbf5d755f9ebeb11585931fc89a79":"2021-09-01T03:00:40.058Z","1.0.65-renovate-balena-jellyfish-core-5-x-00c7c11036f3c7f88435fb5f3eb929124e9d34fd":"2021-09-02T09:09:37.568Z","1.0.65-renovate-balena-jellyfish-core-5-x-a351b1535a63d6386b49f8b96b36f6c2f7937a3b":"2021-09-02T16:13:22.921Z","1.0.65-renovate-balena-jellyfish-core-5-x-50e17fd82b2b4dcd55cc5b18abf7caaea6ccf569":"2021-09-03T01:34:54.346Z","1.0.65-renovate-balena-jellyfish-core-5-x-64630027e528f558ca010765016cb49123a975e6":"2021-09-03T15:09:40.608Z","1.0.65-renovate-balena-jellyfish-core-5-x-e059993f1babb3cb35d6df58a6f8ea836c4f3e12":"2021-09-03T16:20:39.759Z","1.0.65-renovate-balena-jellyfish-types-1-x-d915b4de1c0ddda54776f62ced0a35c97f2d8573":"2021-09-04T00:31:08.525Z","1.0.65-renovate-internal-patch-0f7b1544dcf470a9f5a1a8b26abbc5c618ba16f4":"2021-09-04T00:35:47.481Z","1.0.65":"2021-09-04T00:45:09.846Z","1.0.66-renovate-balena-jellyfish-core-5-x-eb0dfcfc5b1a650a008803d46cac9fd78086f2b7":"2021-09-04T00:49:08.723Z","1.0.66-renovate-balena-jellyfish-plugin-default-20-x-a760f948b7831fe8dc635a857e2c6d2f4fe7290b":"2021-09-04T00:50:16.289Z","1.0.66":"2021-09-04T01:05:11.057Z","1.0.67-renovate-balena-jellyfish-types-1-x-9bcc5794a442fc032159ca3925600ccb8eee9bae":"2021-09-04T01:10:56.885Z","1.0.67-renovate-internal-patch-81a8708362b53d64f5ce3052abc6fc757ec5b307":"2021-09-04T01:14:14.875Z","1.0.67":"2021-09-04T01:22:14.064Z","1.0.68-renovate-balena-jellyfish-plugin-default-20-x-95f5c15a092650ed6362040f20ce93d221e0984d":"2021-09-04T01:26:19.650Z","1.0.68-renovate-balena-jellyfish-types-1-x-dfee7ddb84139053e4310c8f92005aac4dd29984":"2021-09-04T01:27:43.184Z","1.0.68-renovate-external-non-major-558b3df1a940cb0cb4fc9e181ce9e186efbb7d8d":"2021-09-04T01:30:39.177Z","1.0.68":"2021-09-04T01:36:06.254Z","1.0.69-renovate-balena-jellyfish-types-1-x-ed5302390f81cf329b0546e08ee93ffa595cbdf1":"2021-09-04T01:41:54.224Z","1.0.69-renovate-balena-jellyfish-plugin-default-20-x-febf47b31bf1de5400ea61d66311e25eb7a89c96":"2021-09-04T01:42:34.462Z","1.0.69-renovate-balena-jellyfish-plugin-default-20-x-43b71331d45ac8420acf3f149099c2f79761ae7d":"2021-09-04T03:55:32.304Z","1.0.69-renovate-balena-jellyfish-plugin-default-20-x-11e7a52c9f4ad6dff3fadfe956eae91b1cc92496":"2021-09-04T05:18:25.033Z","1.0.69-renovate-external-non-major-559346d5c55d56f3359f11a4aa12957eb9bf3433":"2021-09-04T10:53:57.816Z","1.0.69":"2021-09-04T10:59:21.524Z","1.0.70-renovate-balena-jellyfish-plugin-default-20-x-edb1a9c26cb2561d549125416fdc62b64b426b87":"2021-09-04T11:05:12.548Z","1.0.70-renovate-balena-jellyfish-types-1-x-8250209a686349774e6395c5fd7741bf1791f25a":"2021-09-04T11:06:57.188Z","1.0.70":"2021-09-04T14:02:36.453Z","1.0.70-renovate-balena-jellyfish-plugin-default-20-x-a8c272dcaa06ba1e4a7526c428d8693c84782100":"2021-09-04T14:04:46.491Z","1.0.71-renovate-balena-jellyfish-plugin-default-20-x-4e10d0ceeac38b6ee35e77a816f36d3ab4c392ee":"2021-09-04T14:09:09.525Z","1.0.71-renovate-external-non-major-3641b66ebb8ace9d7a85dc1d085eef95a8fd9105":"2021-09-04T19:53:46.077Z","1.0.71":"2021-09-04T19:58:19.408Z","1.0.72-renovate-balena-jellyfish-plugin-default-20-x-0c933d4a7ce6ce8f44edb8fc66b8a7bb3b1082ea":"2021-09-04T20:04:33.202Z","1.0.72-renovate-balena-jellyfish-core-5-x-6bba773ef2b9c4ec86f71983f9bdcc0d9c2fd96c":"2021-09-05T09:38:47.141Z","1.0.72-renovate-balena-jellyfish-types-1-x-1389463bc655b8a3bf91df7846ea72f860c19c3e":"2021-09-05T09:40:23.682Z","1.0.72":"2021-09-05T09:45:17.782Z","1.0.73-renovate-balena-jellyfish-types-1-x-cd3e113f909e843f0eb67d28fe42d46da17a16cf":"2021-09-05T09:48:50.951Z","1.0.73-renovate-balena-jellyfish-plugin-default-20-x-9f313c04637a47428a136b6f0e5bd7be85f2092b":"2021-09-05T09:49:51.038Z","1.0.73-renovate-balena-jellyfish-plugin-default-20-x-6c3d75ce5ef12c78d06892ec3ae0b8deddbaf4bf":"2021-09-05T11:31:53.515Z","1.0.73-renovate-balena-jellyfish-test-harness-6-x-92093fcb288a2c9d928c8489da9b971402e557b9":"2021-09-06T03:24:22.699Z","1.0.73":"2021-09-06T03:30:35.837Z","1.0.74-renovate-balena-jellyfish-types-1-x-69f6a84b56d44d31d30bc44122c895e4fa385a7d":"2021-09-06T03:34:24.598Z","1.0.74-renovate-balena-jellyfish-plugin-default-20-x-66a328029fdc2dbc80e97ee6e2445ead2d6f1c00":"2021-09-06T03:35:18.436Z","1.0.74":"2021-09-06T03:41:52.218Z","1.0.75-renovate-balena-jellyfish-plugin-default-20-x-678fe4bafa6f09448f406acef742dee5e61bbd29":"2021-09-06T03:49:06.094Z","1.0.75-renovate-balena-jellyfish-core-5-x-d40b030f50254ac284eb7ad75058b89936f5cc86":"2021-09-06T16:15:43.972Z","1.0.75":"2021-09-06T16:23:01.462Z","1.0.76-renovate-balena-jellyfish-plugin-default-20-x-7380a3f2c669f550cdef1f0f65528dd8b071ae2c":"2021-09-06T16:25:58.362Z","1.0.76-renovate-balena-jellyfish-plugin-default-20-x-0e472fdee28801d9dbb3b49a37f65409dd58e5d7":"2021-09-09T22:59:32.530Z","1.0.76":"2021-09-09T23:38:47.328Z","1.0.77-repo-sync-secrets-default-c7ea51e16cc6a36d0f1d99e93b28151860a59932":"2021-09-15T06:04:14.193Z","1.0.77":"2021-09-15T06:09:08.392Z","1.0.78-repo-sync-secrets-default-b4e5fa7e3c9d8210f293748ceead5a48c0a5bf31":"2021-09-25T06:19:06.658Z","1.0.78-repo-sync-secrets-default-ff30082254d8feaf1606ff2727311806c7d42c3a":"2021-09-25T13:02:32.051Z","1.0.78":"2021-09-25T13:08:47.047Z","1.0.79-renovate-external-non-major-d41b5319310029f8e43efe0f74833315e674e436":"2021-09-25T13:17:34.201Z","1.0.79-renovate-balena-jellyfish-plugin-default-20-x-8e79522912282462b926ef50e68d8577d8e01873":"2021-09-25T13:18:24.637Z","1.0.79-renovate-balena-jellyfish-types-1-x-db22a7834a30dfb0447ba8cd52414e961ed85ddd":"2021-09-25T13:19:15.659Z","1.0.79-renovate-balena-jellyfish-plugin-default-21-x-cba8ba64475d0ee221d16af3072ead13fed52ebb":"2021-09-25T13:19:19.368Z","1.0.79-renovate-balena-jellyfish-test-harness-8-x-8f7abe961979661d15509fbeba38c55e68af1223":"2021-09-25T13:21:05.836Z","1.0.79":"2021-09-25T13:26:16.430Z","1.0.80-renovate-external-non-major-3e8d6f2904d9580d21210826eb0a1a5649b3501f":"2021-09-25T13:31:17.684Z","1.0.80-renovate-balena-jellyfish-core-5-x-369a617e3dfa853aa53881f817df8d579ce9fc67":"2021-09-25T13:33:00.649Z","1.0.80-renovate-balena-jellyfish-test-harness-8-x-c5f1b813dd44c4b7a4cb53654016b8f65eb8d250":"2021-09-25T13:34:18.542Z","1.0.80-renovate-balena-jellyfish-plugin-default-21-x-3d15c114e765fcc53051b9acf1ba6ed898de425f":"2021-09-25T13:37:36.179Z","1.0.80-renovate-balena-jellyfish-plugin-default-20-x-d9d7c66d2855b5366c51b360710dcce917024961":"2021-09-25T13:37:38.850Z","1.0.80":"2021-09-25T13:41:59.368Z","1.0.81-renovate-internal-patch-262cc9b38e4b0263ce90fe7c7f3dbbcc8db661e5":"2021-09-25T13:46:46.369Z","1.0.81-renovate-external-non-major-c715d34dd5a2035ad69e654dd642ab890b57e938":"2021-09-25T13:48:08.589Z","1.0.81-renovate-balena-jellyfish-plugin-default-20-x-e1fe1b4a1a3e36a9823be744daeff834552f097b":"2021-09-25T13:50:23.846Z","1.0.81-renovate-balena-jellyfish-test-harness-8-x-1b1e04d73e9a548f54db29fd1a15241314f35147":"2021-09-25T13:52:00.444Z","1.0.81-renovate-balena-jellyfish-plugin-default-21-x-cabc1c322997698e5c5cbc4923b9441382063b5f":"2021-09-25T13:52:08.563Z","1.0.81-renovate-external-non-major-f2b5b6e52a5eaec16f59471e2fdb6ab15e94eba0":"2021-09-25T13:55:19.181Z","1.0.81":"2021-09-25T13:55:58.459Z","1.0.82-renovate-balena-jellyfish-test-harness-6-x-2564c8902d2f4c6a2f509ff4cc39b7bdeecebdcd":"2021-09-25T14:01:46.987Z","1.0.82-renovate-balena-jellyfish-core-6-x-900d387794588a52a6bb824ac20884e51cb1b8df":"2021-09-25T14:03:20.380Z","1.0.82-renovate-balena-jellyfish-test-harness-8-x-8c14ceecfd31cd2af99bf0f4de85ffb0a1c66e6e":"2021-09-25T14:04:14.066Z","1.0.82-renovate-balena-jellyfish-plugin-default-20-x-f9173d4376fc5508648f74af91406b1df1e3d2e4":"2021-09-25T14:06:20.912Z","1.0.82":"2021-09-25T14:15:02.040Z","1.0.83-renovate-balena-jellyfish-test-harness-6-x-c6cc6ee31a5521bcbddb74766d3ecf6b25c3c25c":"2021-09-25T14:19:55.924Z","1.0.83-renovate-balena-jellyfish-test-harness-8-x-daa32996260892ee9ea4432583e744b1fbdaedeb":"2021-09-25T14:20:56.670Z","1.0.83-renovate-external-non-major-e9e964fcb1697656f5ef5d235d42f41017152e1c":"2021-09-25T14:23:55.356Z","1.0.83-renovate-balena-jellyfish-plugin-default-21-x-956e94fa2513f6c5167430be5f31a6da2d01dba2":"2021-09-25T14:24:00.386Z","1.0.83-renovate-internal-patch-15f148163fe803423e87b3fa743c64dd42fa0918":"2021-09-25T17:07:11.672Z","1.0.83-renovate-balena-jellyfish-plugin-default-21-x-e70b088ce40e288ca0a7886d6526654a90c78cf1":"2021-09-25T17:07:49.598Z","1.0.83-renovate-balena-jellyfish-test-harness-8-x-bc525616685e0a9c252afeeba50b2a03e09d6f73":"2021-09-25T17:09:21.336Z","1.0.83":"2021-09-25T17:12:45.879Z","1.0.84-renovate-external-non-major-5e16a6a65f0b7932ca3c8b1e2b944014160130c5":"2021-09-25T17:18:27.008Z","1.0.84-renovate-balena-jellyfish-test-harness-6-x-d2b01a531d667b2a99cb4f13e1c2f66d027027bf":"2021-09-25T17:19:52.098Z","1.0.84-renovate-balena-jellyfish-test-harness-8-x-894e7199e08df6fbb9182d6d300bd06873df3311":"2021-09-25T17:20:02.399Z","1.0.84-renovate-balena-jellyfish-core-6-x-e99a17371e3b4de2cffa1ff6832a9155d643f40b":"2021-09-25T17:23:07.154Z","1.0.84":"2021-09-25T17:28:19.690Z","1.0.84-renovate-balena-jellyfish-plugin-default-21-x-ce0220a0734f8963cffd936bcc49d4dd3e6d0a2a":"2021-09-25T17:29:26.361Z","1.0.84-renovate-balena-jellyfish-test-harness-8-x-876b6309f97deceb85a34f8752c31f1873f47edc":"2021-09-25T17:33:38.610Z","1.0.85-renovate-external-non-major-a263fcdb57242719100be410c38836bb86e67784":"2021-09-25T17:36:05.060Z","1.0.85-renovate-balena-jellyfish-test-harness-8-x-90cf276029dff26148bbbddba0e01e0a0c7382a8":"2021-09-25T17:37:08.799Z","1.0.85-renovate-balena-jellyfish-test-harness-8-x-e66fed0e313d8c454e55b9fda97cacdfbc6dc2ba":"2021-09-25T19:20:38.128Z","1.0.85":"2021-09-26T06:47:36.967Z","1.0.86-renovate-external-non-major-ef6007549b5eead582a4025a2072143563c3a6c0":"2021-09-26T06:52:48.656Z","1.0.86-renovate-balena-jellyfish-core-6-x-8b308becaa5a9caa4ddcc002f3b88b1f6cc15368":"2021-09-26T06:53:30.155Z","1.0.86-renovate-balena-jellyfish-plugin-default-21-x-59e4e7ca3cd76d480fb9d42fc7e8fbbdb66577dd":"2021-09-26T06:56:31.966Z","1.0.86":"2021-09-26T07:07:50.820Z","1.0.87-renovate-external-non-major-75101d21ab7a119f44f252e3daeed5cb7ee08266":"2021-09-26T07:13:11.501Z","1.0.87-renovate-balena-jellyfish-core-6-x-f058c34f8133005c524a3d13de698f6adad6a23d":"2021-09-26T07:16:04.580Z","1.0.87":"2021-09-26T07:32:50.263Z","1.0.87-renovate-external-non-major-2f4d407bc29af4c01d615193e6fd3fb76690e320":"2021-09-26T07:38:37.009Z","1.0.88-renovate-external-non-major-0d361ec76323e2c49deb721574c7c67096f464bc":"2021-09-26T08:14:48.117Z","1.0.88":"2021-09-26T08:20:52.119Z","1.0.89-renovate-external-non-major-955f7e473af6970007ee24d3b08d017f7327d046":"2021-10-02T00:43:27.162Z","1.0.89":"2021-10-02T00:49:20.346Z","1.0.90-renovate-internal-patch-41ebf7f90c37acab6d3220cb18e2da3051eaca6b":"2021-10-02T01:49:00.858Z","1.0.90":"2021-10-02T01:55:12.604Z","1.0.91-renovate-external-non-major-51b3825d9cda339ae7f95bb7f7e8f6ffd77a7bc6":"2021-10-02T18:31:58.215Z","1.0.91":"2021-10-02T18:37:09.684Z","1.0.92-renovate-internal-patch-3ea70fcdf7ae19a107aee084a0d881c70195837f":"2021-10-02T20:36:02.363Z","1.0.92":"2021-10-02T20:42:11.316Z","1.0.93-repo-sync-jellyfish-config-default-8ecaff4afb19693989bdf92afaaa1e58f749b608":"2021-10-03T09:14:07.619Z","1.0.93-renovate-balena-jellyfish-config-1-x-cc25bef6781089622e90817d3fafb43ec361e806":"2021-10-03T09:43:15.994Z","1.0.93":"2021-10-03T09:50:03.859Z","1.0.94-repo-sync-jellyfish-config-default-41f3ed8c69838c3be4bf67ffbc83dfd5cde3626f":"2021-10-04T03:39:26.435Z","1.0.94-repo-sync-jellyfish-config-default-9ab8a17193db334ac86d9aa31a2734051ce4e9b9":"2021-10-04T04:39:41.467Z","1.0.94-repo-sync-jellyfish-config-default-2e4d5fb649242cabdd7ea14127fe3ae58ed50c9c":"2021-10-04T05:20:38.298Z","1.0.94-repo-sync-jellyfish-config-default-712d44977918b6ba7920233e92a642171cea0497":"2021-10-04T06:40:23.640Z","1.0.94":"2021-10-04T06:44:45.872Z","1.0.95-repo-sync-secrets-default-fecb409a34fd6a6f899a48138f9cf6bf6e08a436":"2021-10-15T09:03:27.969Z","1.0.95":"2021-10-17T10:17:45.613Z","1.0.96-renovate-internal-patch-8d7f7585096f3d4c984028f36695bd379ee057b4":"2021-10-17T10:24:50.904Z","1.0.96-renovate-external-non-major-ae6c07a7f58bd648e293389c040e2e0e655a1a8f":"2021-10-17T10:26:13.834Z","1.0.96":"2021-10-17T10:30:35.225Z","1.0.97-renovate-balena-jellyfish-core-6-x-b712bae62e08ec80eafa71492333589e90347e22":"2021-10-17T10:36:10.744Z","1.0.97-renovate-external-non-major-53f401ff5f154178c71998d9232b86a32da9b4ea":"2021-10-17T10:39:14.555Z","1.0.97":"2021-10-17T10:43:51.362Z","1.0.98-renovate-external-non-major-a4e7cff17cf8c6ba91ab7826c4f12d8f8ebedbe1":"2021-10-17T10:47:26.359Z","1.0.98":"2021-10-17T10:56:36.464Z","1.0.99-renovate-internal-patch-8fdd0f640bc6b07bde7dd9deeaf4222f5c74a435":"2021-10-19T03:39:21.457Z","1.0.99":"2021-10-19T03:44:33.088Z","1.0.100-renovate-internal-patch-01c33ee15618c72945274b7788bd46b65734275d":"2021-10-20T06:20:22.399Z","1.0.100-renovate-balena-jellyfish-core-7-x-1d309c7c512bfe604af945ca42f7698618dcadf3":"2021-10-20T06:20:48.010Z","1.0.100":"2021-10-20T06:25:39.952Z","1.0.101-renovate-balena-jellyfish-core-7-x-9e9e13a5c743204e2349f6692820d2ee47b7d4e7":"2021-10-20T06:30:37.001Z","1.0.101-renovate-internal-patch-8d70e5fdc7400efee1ec206fc516400f558dc1bc":"2021-10-20T10:00:22.199Z","1.0.101-renovate-balena-jellyfish-core-7-x-843ed4d7c6df56ac5e85c094c99883e51e0492a9":"2021-10-20T10:00:34.095Z","1.0.101":"2021-10-20T10:05:57.048Z","1.0.102-renovate-balena-jellyfish-core-7-x-8d9dd9f12bd5a43ffd993294eaa1160e2c9ee70a":"2021-10-20T10:10:49.237Z","1.0.102":"2021-10-22T23:31:46.201Z","1.0.103-renovate-internal-patch-c068419b7100a9bf0ca8ec69b1f94ba52e138a86":"2021-10-23T03:24:45.469Z","1.0.103":"2021-10-23T03:29:57.705Z","1.0.104-renovate-external-non-major-3e8c645eed2055965c808a807747104cdb2b2264":"2021-10-23T03:34:16.508Z","1.0.104":"2021-10-23T03:42:48.005Z","1.0.105-renovate-internal-patch-3f1f602923c60f6890d97e5c0718af194e550fc9":"2021-10-23T05:58:16.000Z","1.0.105":"2021-10-23T06:04:02.708Z","1.0.106-renovate-internal-patch-fa603c47aa6c90309702e1e34793f73f6fb1b138":"2021-10-23T08:50:09.570Z","1.0.106":"2021-10-23T08:56:29.952Z","1.0.107-renovate-internal-patch-fcebebadd8ca1dc9ff3a41545022bff5964efbe9":"2021-10-23T10:56:19.825Z","1.0.107":"2021-10-23T11:02:49.333Z","1.0.108-renovate-external-non-major-2395caf947c94e798d7f20813649a7e386c70db1":"2021-10-23T19:15:13.521Z","1.0.108-renovate-internal-patch-5cd8f4028de0857bd7e97e0dafb38a422679dc3d":"2021-10-23T19:15:18.746Z","1.0.108":"2021-10-23T19:21:52.257Z","1.0.109-renovate-internal-patch-637a0a711f5becfa8bd846d35d772116fea5bc30":"2021-10-23T19:26:16.066Z","1.0.109":"2021-10-23T19:33:41.029Z","1.0.110-renovate-internal-patch-2d379da5cb6648007481b82010855587ee443da3":"2021-10-23T21:30:25.209Z","1.0.110":"2021-10-23T21:36:44.656Z","1.0.111-renovate-internal-patch-5069344bba60bd77f577a9c1d18512cb6e0726e3":"2021-10-24T00:01:16.237Z","1.0.111":"2021-10-24T00:06:35.177Z","1.0.112-renovate-internal-patch-43f50e90e58b5d94e20029641d887511ecc3f914":"2021-10-28T02:20:56.505Z","1.0.112":"2021-10-28T02:26:52.110Z","1.0.113-renovate-internal-patch-adf52fda65759ff43ee15361a5ded4c490ba207c":"2021-10-28T04:54:35.171Z","1.0.113":"2021-10-28T05:00:22.763Z","1.0.114-renovate-internal-patch-6319240210059442af7c73a0611e2963d26e32e3":"2021-10-28T09:10:39.599Z","1.0.114":"2021-10-28T09:16:27.183Z","1.0.115-renovate-internal-patch-418445cdb3f361efd26d758120b127833e18b498":"2021-10-28T11:52:26.508Z","1.0.115":"2021-10-28T11:58:54.156Z","1.0.116-renovate-internal-patch-adb89236c5d684dfcff37e34affe482c3eae4789":"2021-10-28T13:35:04.948Z","1.0.116":"2021-10-28T13:41:18.483Z","1.0.117-renovate-internal-patch-9355ab2bc5288d4893628d50ad75f7f0da47d182":"2021-10-28T15:34:20.935Z","1.0.117":"2021-10-28T15:40:09.958Z","1.1.0-balena-account-faed1436870cbbcd0db7902911b0e94d0a219e76":"2021-10-28T18:25:18.698Z","1.1.0-balena-account-98ceb61d21e3d0173e55cc824137695aa3c75e9b":"2021-10-28T20:38:22.783Z","1.0.118-repo-sync-secrets-default-db4c5508784f0c51c36f2919d566afa78469c416":"2021-10-30T03:57:20.742Z","1.0.118-renovate-internal-patch-d0bff74d732d4fe7c6f5e0acda1a0804dc6b80ef":"2021-10-30T04:09:11.968Z","1.0.118":"2021-10-30T04:15:28.922Z","1.0.119-renovate-external-non-major-2abb7e5e8330996efac769f8023867549c212b5f":"2021-10-30T04:20:02.014Z","1.0.119":"2021-10-30T04:28:35.811Z","1.0.120-renovate-internal-patch-04b02763eb28a673082d6762345340dd2240118e":"2021-10-30T08:59:27.332Z","1.0.120":"2021-10-30T09:04:55.357Z","1.0.121-repo-sync-secrets-default-24488b1e6fd58fdb6734721877ffc4cf852579a7":"2021-10-30T10:14:36.909Z","1.0.121":"2021-10-30T10:21:23.919Z","1.0.122-renovate-balena-jellyfish-core-8-x-a15dcfa4654bb137ae6e8b2088930f86bccfd0d9":"2021-11-05T09:20:14.089Z","1.0.122":"2021-11-05T23:21:56.866Z","1.0.122-renovate-internal-patch-86a4e16b149f38e4c0914fedcd935636e1e40626":"2021-11-05T23:22:01.070Z","1.0.123-renovate-internal-patch-567595503c7e623e708fc1ed2a3411e1cdfa16bc":"2021-11-05T23:29:32.751Z","1.0.123":"2021-11-05T23:33:58.819Z","1.0.124-renovate-internal-patch-4d32ba2abe5dd64d27c568d8040455ac8482699c":"2021-11-06T01:32:11.979Z","1.0.124":"2021-11-06T01:36:48.350Z","1.0.125-renovate-internal-patch-7d4a97d7fc0c7fbbf664323f236ee328ea37665f":"2021-11-06T03:47:05.659Z","1.0.125":"2021-11-06T03:52:06.246Z","1.0.126-renovate-external-non-major-2fc6e796b9b9f8d1b40d3728b1dce72f59be70db":"2021-11-07T01:46:08.780Z","1.0.126":"2021-11-07T01:52:52.886Z","1.0.127-renovate-internal-patch-1087cb82bbab0e82c72202314fed0c2ae4a49481":"2021-11-07T01:56:57.638Z","1.0.127":"2021-11-07T02:07:12.812Z","1.0.128-renovate-internal-patch-015c49c0fc2b7de860afdd277d5e0a5d21f3534e":"2021-11-07T02:12:03.756Z","1.0.128-renovate-internal-patch-de972dba93963cb6ff754a2673f7e5d05fc92051":"2021-11-07T02:13:57.176Z","1.0.128":"2021-11-07T02:24:20.785Z","1.0.129-renovate-external-non-major-0123c315e968535828a56287c594e3026a72f8bb":"2021-11-07T04:58:31.312Z","1.0.129":"2021-11-07T05:07:30.831Z","1.0.130-renovate-internal-patch-47f323252019abb938bdf26eaf71857dd41894ec":"2021-11-09T15:38:55.175Z","1.0.130":"2021-11-09T15:47:35.652Z","1.0.131-renovate-internal-patch-3a7470eb60ab4c0bc31777cd9d0f04b689a8b5d0":"2021-11-11T01:10:47.139Z","1.0.131":"2021-11-11T01:16:04.795Z","1.0.132-renovate-balena-jellyfish-environment-5-x-580f99f623bf7e1de6b57183b58db4393919fb9e":"2021-11-11T01:22:43.084Z","1.0.132-renovate-internal-patch-cd9e7cf7ad23d570ee00a2566a8a073e295f3e77":"2021-11-11T09:40:11.705Z","1.0.132-repo-sync-secrets-default-ec6b561cf53e367dbf60c56f92088bd4e114a5c6":"2021-11-12T01:27:25.574Z","1.0.132-repo-sync-secrets-default-edd7665a8991ce35d3496e91bf21cd442a73478e":"2021-11-12T01:46:37.151Z","1.0.132-repo-sync-secrets-default-c05caf69a23bc8d4f84791a9391f1bce78290e8e":"2021-11-12T01:55:38.883Z","1.0.132-repo-sync-secrets-default-f38af2b0ea02ae2db63a3d74c5a95b3293bb41c9":"2021-11-12T02:20:46.931Z","1.0.132-repo-sync-secrets-default-41885808581348fde441dade3ae174aa98e246d2":"2021-11-12T02:46:49.815Z","1.0.132-renovate-balena-jellyfish-environment-5-x-b1606b69c14583ae1a18bd38f8392efb7582608e":"2021-11-12T03:14:57.203Z","1.0.132":"2021-11-12T03:20:06.237Z","1.0.132-renovate-internal-patch-8e61969c47a7f61e3ad7c4699ef610c049e01415":"2021-11-12T03:22:32.683Z","1.0.133-renovate-internal-patch-794d69527b6bd7b7d375b82ac80446066ea095b7":"2021-11-12T03:24:42.881Z","1.0.133":"2021-11-12T03:29:44.142Z","1.0.134-renovate-internal-patch-2d3743f39ff09fd50042e06a7e1fc5f5449b2b96":"2021-11-12T06:08:55.360Z","1.0.134-renovate-internal-patch-789c9b72141dfd4bec1acdd15a63b03104be9e92":"2021-11-12T06:13:08.568Z","1.0.134-renovate-external-non-major-4b95f911c98ab6ee42263f6e92b3b4957c9e8800":"2021-11-13T00:42:45.339Z","1.0.134":"2021-11-13T00:47:03.864Z","1.0.135-renovate-internal-patch-eda19596e246147f0db9aedc53ed9270b2ca123d":"2021-11-13T00:50:21.357Z","1.0.135":"2021-11-13T00:55:20.700Z","1.0.136-renovate-internal-patch-970406c2042587505068e6f3ce4f44ca7633152b":"2021-11-13T03:08:43.021Z","1.0.136":"2021-11-13T03:13:37.384Z","1.0.137-renovate-internal-patch-e0a7f48b978e2211493338d8c83794ec8090ffd2":"2021-11-13T05:43:24.948Z","1.0.137":"2021-11-13T05:51:58.248Z","1.0.138-repo-sync-secrets-default-459907b32cb777339b298bf22b0fb6013dd2d5e1":"2021-11-13T08:17:59.877Z","1.0.138":"2021-11-13T08:22:52.498Z","1.0.139-renovate-internal-patch-7dff3ef462dba08959eb9642bf131fd9c320537f":"2021-11-13T08:27:30.120Z","1.0.139":"2021-11-13T08:31:29.734Z","1.0.140-renovate-internal-patch-f99992f4b021af1db9a88d898cb076d2ea2d4a97":"2021-11-13T11:26:23.219Z","1.0.140":"2021-11-13T11:31:26.502Z","1.0.141-renovate-major-external-major-fc1ffb5f9293dee7a925d6afdba3c1a545020927":"2021-11-14T11:39:47.428Z","1.0.141-renovate-internal-patch-64ec2c454d97d2e5e6432e9711c0d957631bd679":"2021-11-14T13:35:59.412Z","1.0.141-renovate-internal-patch-a2ffd074c1a0a36443ae4e0c730273b37e2603ae":"2021-11-14T15:55:50.219Z","1.0.141-renovate-internal-patch-91aa96f0a4a99b12f2e2d81c3a890f602765f606":"2021-11-15T00:00:24.991Z","1.0.141-renovate-internal-patch-4253340b01175f0025f60ab9f319c580ef7c995a":"2021-11-15T04:20:42.089Z","1.0.141-joshbwlng-update-test-compose-91c9e39799edcb732391c274e1dc14fd7065a4d2":"2021-11-15T05:11:59.875Z","1.0.141-renovate-internal-patch-1b823f9a3e8389558125deb1a65c1c2b12e4e4e7":"2021-11-15T09:42:45.009Z","1.0.141-renovate-internal-patch-506b912242e15a752bdab4e58dbc988fcaf1be1b":"2021-11-15T09:46:35.518Z","1.0.141-renovate-internal-patch-d0e36344a28689c4a186a52067ba5ba67e897c19":"2021-11-15T12:00:20.686Z","1.0.141":"2021-11-15T12:04:22.003Z","1.0.142-renovate-external-non-major-22dba759b3103021837fc7c7f42758a11dab4429":"2021-11-15T12:07:56.884Z","1.0.142-renovate-major-external-major-168b07c65371821bc14b752d33b164ff5845ab66":"2021-11-15T12:08:20.946Z","1.0.142-renovate-internal-patch-a33dfcba62b47c5e8fb0c55c84fd2647a0c9b3d2":"2021-11-15T12:11:46.892Z","1.0.142":"2021-11-15T12:16:23.392Z","1.0.143-renovate-internal-patch-907ae811a910beea8b81b6c2e12ee38ceeab23b9":"2021-11-15T12:20:11.858Z","1.0.143-renovate-major-external-major-1188dcc51c4ed0df0b50d7c2abe529ebed7a700e":"2021-11-15T12:20:45.749Z","1.0.143-renovate-internal-patch-bb3833ab8deaf00ef79065c26ffbf50c50937a07":"2021-11-16T01:30:01.448Z","1.0.143-renovate-internal-patch-16fe110ef123f71e99fefb2f288dd9a9753556a8":"2021-11-16T01:34:13.597Z","1.0.143-renovate-internal-patch-8c31eb146afe9358d8f884fd39d99813c7233e43":"2021-11-16T04:19:46.903Z","1.0.143-joshbwlng-set-license-f8607e9b32ac887f98c600797f10a33c2af13ac3":"2021-11-16T06:58:45.189Z","1.0.143-renovate-internal-patch-5c370121dd39f2da70f227c47aaaadb4b1afe092":"2021-11-16T09:23:42.417Z","1.0.143":"2021-11-17T02:46:06.887Z","1.0.144-renovate-major-external-major-c01d9c051170843b7166c2ca7cc2d626893a2d42":"2021-11-17T02:51:46.364Z","1.0.144-joshbwlng-update-test-compose-dcf451fb7614fb07961b881f747dca330ed3aa4a":"2021-11-17T02:55:40.444Z","1.0.144":"2021-11-17T04:41:45.486Z","1.0.145-renovate-major-external-major-a418971bf3e75f1159e8e1e3cf4dbe7840634ad6":"2021-11-17T04:47:26.394Z","1.0.145":"2021-11-17T04:51:47.003Z","1.0.146-renovate-internal-patch-89284d62e2ffeb2334e9e81bebe5c95dea7d8d01":"2021-11-17T04:55:23.648Z","1.0.146-repo-sync-secrets-default-24f74f4cefbda388c18ebaaf65e9f36b1d21c9dd":"2021-11-17T07:32:36.642Z","1.0.146":"2021-11-17T07:44:43.824Z","1.0.147-renovate-internal-patch-f270a1e82a9ca2bedb29b7e8c57b8e22f5d85289":"2021-11-17T07:49:48.916Z","1.0.147":"2021-11-17T07:53:16.312Z","1.0.148-renovate-balena-jellyfish-core-8-x-2c5a077e43c6c7e8e8f9cc53de4d798ee6d5b9b2":"2021-11-19T20:39:21.170Z","1.0.148":"2021-11-19T20:43:38.856Z","1.0.149-renovate-internal-patch-6627ca68fa6e5964893123aafefce935238defdf":"2021-11-19T20:46:46.906Z","1.0.149-renovate-external-non-major-e5d6cf791366a45cb1c3d87bd02c0f4bf6577b2e":"2021-11-20T00:26:45.118Z","1.0.149-renovate-balena-jellycheck-1-x-d6c804e6056f9e9151ea1e6dbe4a4891a6a94bdc":"2021-11-20T02:58:12.666Z","1.0.149-renovate-internal-patch-5d2fec73359e4cac4ba59acf66cecc89246fa707":"2021-11-20T06:02:24.261Z","1.0.149-renovate-internal-patch-2fada015568128e29cadd53a180a7caf5dfd281e":"2021-11-20T12:09:42.799Z","1.0.149":"2021-11-20T12:13:13.323Z","1.0.150-renovate-external-non-major-346130237f66dc7aaf59ba9c846cf7af9f600fbb":"2021-11-20T12:16:46.935Z","1.0.150-joshbwlng-remove-license-headers-06b371129fbecb0f26b7cffd07543b38bfdae079":"2021-11-20T13:47:57.911Z","1.0.150":"2021-11-20T14:09:53.883Z","1.0.151-renovate-internal-patch-1d4a8e2a7dd2c77c50131d176b51702d333fb2ee":"2021-11-21T09:18:04.866Z","1.0.151-renovate-external-non-major-9e2e14d2f73b7160cb9ad2bab88f8c07bd4e5c28":"2021-11-21T09:26:26.883Z","1.0.151-renovate-external-non-major-24854492ee591c86e854d6b12c65aae7f2ee4d62":"2021-11-21T18:31:04.673Z","1.0.151-renovate-internal-patch-67ef1c178d5b97b9d768ea1a5c9a880c3dfba124":"2021-11-22T00:41:52.850Z","1.0.151":"2021-11-22T00:46:52.725Z","1.0.152-renovate-external-non-major-91675159b5bd4fd6a35a924429f9535abbd1faa3":"2021-11-22T00:51:04.463Z","1.0.152-joshbwlng-bump-deps-c018992f4870c8c97e0f9d874c318d22b11342a8":"2021-11-22T04:21:44.155Z","1.0.152":"2021-11-22T04:26:10.612Z","1.0.153-renovate-internal-patch-eccbe6cecf28add9b7d0ca3c94e91e894ec8ee0b":"2021-11-22T04:30:04.688Z","1.0.153-renovate-external-non-major-96a973c961fa4660c85c0d68efad46665bb434ce":"2021-11-22T04:32:24.641Z","1.0.153":"2021-11-22T04:36:14.640Z","1.0.154-renovate-external-non-major-ccb5aa7cbd231e2cfc39b3c6cf0239dd13ce707d":"2021-11-22T04:42:22.539Z","1.0.154-renovate-external-non-major-510e0a99f2072c2208eb96f9b47632d359cfb3a8":"2021-11-22T09:30:41.281Z","1.0.154-renovate-internal-patch-8e928ac2b16edca2bd2482a27d0fd9d71b4a4191":"2021-11-22T14:34:43.441Z","1.0.154":"2021-11-22T14:40:00.749Z","1.0.154-renovate-external-non-major-3c5a940dbac908ddc27d6c315f105d2dfe3bfcbb":"2021-11-22T14:43:01.179Z","1.0.155-renovate-external-non-major-d60e5f9489ed6b1b739e70c62afb530415a83f2e":"2021-11-22T14:44:59.624Z","1.0.155-renovate-internal-patch-cb3b20eaad2af2f5c56d0bc03283a9095036efac":"2021-11-22T16:50:57.776Z","1.0.155":"2021-11-22T16:56:38.677Z","1.0.155-renovate-external-non-major-0f9f36a0fd821f34e77609ca1bb0ca584b99b951":"2021-11-22T16:58:33.925Z","1.0.156-renovate-external-non-major-8a8a9ea0568a32ecbf41d691a3fd00d1ab9aafba":"2021-11-22T17:01:20.238Z","1.0.156-renovate-typescript-4-x-f8a1b26d061ee086d96ad1a2246c89461382fd50":"2021-11-23T02:29:02.324Z","1.0.156-renovate-internal-patch-1cd966b87a5257642336d4eac668dd5683a9a741":"2021-11-23T04:35:30.611Z","1.0.156":"2021-11-23T04:40:06.691Z","1.0.157-renovate-typescript-4-x-eddec742dea980debd019f2f32a0e1d021ff8b5e":"2021-11-23T04:43:59.825Z","1.0.157-renovate-external-non-major-92b6833342da0ef93badde0cfb47855c5eb77b0e":"2021-11-23T04:46:05.610Z","1.0.157":"2021-11-23T04:50:53.898Z","1.0.158-renovate-typescript-4-x-b1eb37ace2ae7b8111363970722935b71686517e":"2021-11-23T04:54:24.875Z","1.0.158-renovate-internal-patch-51f470c7ae485608800b42f3977af7e1ab779e73":"2021-11-23T05:01:36.533Z","1.0.158":"2021-11-23T05:06:54.517Z","1.0.158-renovate-typescript-4-x-b34fd17a76a528abe5f07c63f17437b3c70a2512":"2021-11-23T05:09:33.102Z","1.0.159-renovate-typescript-4-x-91139a494af7cf6d3a1b09ded17702e6f44e24cc":"2021-11-23T05:11:37.037Z","1.0.159-repo-sync-jellyfish-config-default-e7297ff9cb3539ff1d38d02c5a7c4722e0ea9f0d":"2021-11-24T03:17:04.575Z","1.0.159-renovate-internal-patch-fd3d71c7f9f8c0ea834a46a61f42d132a4a29d86":"2021-11-24T03:17:41.784Z","1.0.159":"2021-11-24T03:22:14.859Z","1.0.160-renovate-typescript-4-x-0b91e42421013cbee4c88ac8d51f8ada95d3cbe1":"2021-11-24T03:27:46.133Z","1.0.160-renovate-internal-patch-a9d6850ef00384b8a895433190950d81ad9b6fc2":"2021-11-24T05:35:59.867Z","1.0.160":"2021-11-24T05:39:45.131Z","1.0.161-renovate-typescript-4-x-6f1f20c6ac05eb0563174d9b6e52094c40228d51":"2021-11-24T05:42:57.018Z","1.0.161-repo-sync-jellyfish-config-default-41b7c787fdf9ea4caabb09342042a4e8b879baf0":"2021-11-24T06:33:23.319Z","1.0.161":"2021-11-24T06:38:07.920Z","1.0.162-renovate-internal-patch-04e319041a6bccb35b231088d52c62cea14cb329":"2021-11-24T09:28:55.426Z","1.0.162-renovate-internal-patch-cfd6e9d78b1e60ebce9473df12c65e14dd3ab35a":"2021-11-24T13:46:01.072Z","1.0.162":"2021-11-24T13:51:30.029Z","1.0.163-renovate-typescript-4-x-0f171778f8b3f48bf6ae896807d11595c1986454":"2021-11-24T13:55:05.939Z","1.0.163-joshbwlng-remove-jellycheck-8ba43c4ed2d966d9ef7ad77391ce581d0c24bc24":"2021-11-25T03:04:55.300Z","1.0.163":"2021-11-25T03:09:55.696Z","1.0.164-renovate-typescript-4-x-b492f977d0c06ca704bbad1cd4b8559d3546b911":"2021-11-25T08:13:26.108Z","1.0.164-renovate-internal-patch-3763f0fe1aef1378461679b44a1d6653fed8609b":"2021-11-25T09:35:16.535Z","1.0.164":"2021-11-26T01:15:23.617Z","1.0.165-joshbwlng-use-renovate-config-f4ab9ebd5cb7586d14b82cfd69a94822d66d3566":"2021-11-26T05:23:04.262Z","1.0.165":"2021-11-26T05:27:40.541Z","1.0.166-renovate-balena-jellyfish-config-2-x-f2459e64438c5d2d5b06921d0a6e7b44561a82d3":"2021-11-26T11:07:56.232Z","1.0.166-renovate-balena-lint-6-x-e8df628fcf160dc4c1b6a584bf49796b62894fd6":"2021-11-26T18:09:38.250Z","1.0.166":"2021-11-26T18:15:31.368Z","1.0.167-renovate-internal-patch-2b1559e46d4c1800158a8180fda37bd357b20f6c":"2021-11-26T18:19:16.010Z","1.0.167-renovate-external-non-major-cf32f0dcb0cc8c5be0264462e4679a6e2807c430":"2021-11-27T00:06:48.033Z","1.0.167":"2021-11-27T00:11:36.350Z","1.0.168-renovate-internal-patch-62e19a62522630b742714a38eea12c339cc88bf0":"2021-11-27T00:14:29.095Z","1.0.168-renovate-balena-jellyfish-config-2-x-6f298ba9ab85052214845794b51c9a1f7cd5179b":"2021-11-27T00:15:24.257Z","1.0.168":"2021-11-27T00:22:39.356Z","1.0.169-renovate-balena-jellyfish-config-2-x-83d861c4ebf060ce047cffb4e026426db14f24a9":"2021-11-27T00:25:18.710Z","1.0.169-renovate-internal-patch-ca050aaf0cd23c5f72d88fc4dc4d1ed6f2dfdaed":"2021-11-27T03:22:50.150Z","1.0.169-renovate-balena-jellyfish-config-2-x-9f1b5e97716f7b2e54db779e5c6806e4cc827a21":"2021-11-27T03:23:09.698Z","1.0.169":"2021-11-27T03:28:47.227Z","1.0.170-renovate-balena-jellyfish-config-2-x-fc2094d4f9f4346683a358cb78325b99bf7f3f6d":"2021-11-27T03:32:18.274Z","1.0.170-renovate-internal-patch-d1fff24d155bd4c1d2ac5449fb93190ffde13edd":"2021-11-27T06:05:05.940Z","1.0.170":"2021-11-27T06:10:02.547Z","1.0.170-renovate-balena-jellyfish-config-2-x-c357db12037f2b1c06a0c636ebe21ca409250f20":"2021-11-27T06:13:15.466Z","1.0.171-renovate-balena-jellyfish-config-2-x-88a60fd25a25f2f319984d368347053d157f09b0":"2021-11-27T06:16:10.623Z","1.0.171":"2021-11-27T14:47:59.633Z","1.0.172-renovate-internal-patch-9ab9688ac8144c64d677e5cb9f90e061f22eecbf":"2021-11-27T14:55:07.556Z","1.0.172":"2021-11-27T15:00:29.603Z","1.0.173-renovate-internal-patch-01489f385bf3b3e40f6d3229bef6b135152c7d9a":"2021-11-27T15:03:19.662Z","1.0.173":"2021-11-27T15:11:15.045Z","1.0.174-renovate-internal-patch-30a2f9be7683a431ba3bc2b9fb63c02c9700cc9a":"2021-11-27T15:14:58.421Z","1.0.174":"2021-11-27T15:22:05.152Z","1.0.175-renovate-internal-patch-c6e02f68a2eb4c8b58e9124f1026b4331f2b4c8f":"2021-11-27T17:49:56.057Z","1.0.175":"2021-11-27T17:55:40.996Z","1.0.176-renovate-internal-patch-bd27791da820e05656fec5a32a9af24ca4024278":"2021-11-27T19:22:44.429Z","1.0.176":"2021-11-27T19:31:36.269Z","1.0.177-joshbwlng-remove-sync-comments-cf205165dfbda75befd70b3a53c0ef5ff94714d2":"2021-11-28T09:08:29.779Z","1.0.177":"2021-11-28T09:13:30.473Z","1.0.178-renovate-internal-patch-102144758727af3b29bf0ad6ed6c878f5d54f3cf":"2021-11-29T07:42:23.746Z","1.0.178":"2021-11-29T07:47:41.134Z","1.0.179-renovate-internal-patch-38f6a1acea3567a3e6336b09a2c6b518d1996d5c":"2021-11-29T08:39:33.387Z","1.0.179":"2021-11-29T08:44:23.346Z","1.0.180-renovate-internal-patch-45a7eb6245c4d72e83c6f2a2b1bd379ccc21b939":"2021-11-29T16:22:20.698Z","1.0.180":"2021-11-29T16:28:08.605Z","1.0.181-repo-sync-secrets-default-857d8f117abed219fea3ef402944d3b4a4809814":"2021-12-01T00:35:53.211Z","1.0.181":"2021-12-01T02:18:12.433Z","1.0.182-repo-sync-secrets-default-2736c2770606fa1df9877bf3e1bb262ff76d498c":"2021-12-01T04:13:41.485Z","1.0.182-joshbwlng-bump-jellyfish-environment-c705f7726c90c45e1f356fa13f455e061c73212d":"2021-12-01T04:18:01.883Z","1.0.182-joshbwlng-bump-jellyfish-environment-7413fb04e624a7158449c8ab461622f55ef252f7":"2021-12-01T04:34:12.827Z","1.0.182":"2021-12-01T04:45:10.073Z","1.0.183-repo-sync-secrets-default-659eed4759d22bdbed3097b702b6090d6f171724":"2021-12-01T07:43:35.112Z","1.0.183":"2021-12-01T07:49:21.052Z","1.0.184-renovate-internal-patch-b1cc113ae8d6f04e6b3e7e1b52091dd84cba402d":"2021-12-01T12:44:57.931Z","1.0.184":"2021-12-01T12:50:49.123Z","1.0.185-joshbwlng-update-readme-4cacc503eda17237eb6149cd68c4eac8af53fd37":"2021-12-02T01:05:13.815Z","1.0.185":"2021-12-02T01:09:40.955Z","1.0.186-joshbwlng-update-readme-627c78d26c1377bb525df3ebaa77ba5138a8bd6f":"2021-12-03T03:34:01.287Z","1.0.186":"2021-12-03T03:38:34.705Z","1.0.187-renovate-external-non-major-1bdf3e248902c86023155a88feab8b0c67379027":"2021-12-04T00:31:13.031Z","1.0.187":"2021-12-04T00:37:11.082Z","1.0.188-renovate-internal-patch-46389647b63dd5f489a7f90bd39fa973c573dda3":"2021-12-04T18:56:02.882Z","1.0.188-renovate-internal-patch-0d345f59ac318085132d0c7c9efacde543131c85":"2021-12-04T19:00:28.744Z","1.0.188":"2021-12-04T19:04:44.471Z","1.0.189-renovate-internal-patch-e03489a75db623e8d9a189b4b0d855140eb6e687":"2021-12-04T23:32:12.460Z","1.0.189":"2021-12-04T23:36:59.230Z","1.0.190-renovate-internal-patch-9fac24cc3a9d16097a00cff2bdec570f72546bf0":"2021-12-05T10:08:59.065Z","1.0.190-renovate-external-non-major-4563866794e22910cf8981efa09931eb090a5abb":"2021-12-05T10:10:20.918Z","1.0.190":"2021-12-05T10:13:31.992Z","1.0.191-renovate-external-non-major-d16662067c58cb755d8fac00296e8571fb7389e2":"2021-12-05T10:17:15.917Z","1.0.191-renovate-internal-patch-74cbba0ff36489ba994b8f130f781cbc8945300f":"2021-12-05T12:14:40.729Z","1.0.191":"2021-12-05T12:19:35.330Z","1.0.192-renovate-external-non-major-aef16dfb0fbb79ab1af7cba5e624f1b2f3665334":"2021-12-05T12:24:29.927Z","1.0.192":"2021-12-05T12:32:36.608Z","1.0.193-renovate-internal-patch-00700ce6cf876c3cce7b400793ad29101fe41e8d":"2021-12-05T17:44:04.687Z","1.0.193":"2021-12-05T17:49:46.682Z","1.0.194-renovate-internal-patch-283955a89a7f272e68598afb7f620291860867a7":"2021-12-05T23:12:12.184Z","1.0.194":"2021-12-05T23:16:49.768Z","1.0.195-renovate-internal-patch-c7ffa59fbab54d67fb33f7194d2042cf81a0ec29":"2021-12-06T01:51:37.197Z","1.0.195":"2021-12-06T01:55:17.012Z","1.0.196-renovate-balena-jellyfish-environment-6-x-8b1172239ffa6c3274a6addd78ba6eb8aa9ab471":"2021-12-09T00:12:30.624Z","1.0.196-joshbwlng-remove-bluebird-e48b149471fdbbe20f9031e704ac3c6b4a840e17":"2021-12-09T01:02:05.858Z","1.0.196":"2021-12-09T01:09:49.291Z","1.0.197-renovate-balena-jellyfish-environment-6-x-392877bd049a56b1b9c7f673f3a83c59f3e036f5":"2021-12-09T01:14:27.939Z","1.0.197-renovate-internal-patch-c5a3a4f9f394c8b8db01b7925423627946ddb75a":"2021-12-09T01:15:42.040Z","1.0.197":"2021-12-09T01:20:40.915Z","1.0.198-renovate-balena-jellyfish-environment-6-x-a25da58dc74d3dace051c594ade915d8b0acea0c":"2021-12-09T01:23:49.218Z","1.0.198-renovate-typescript-4-x-07d67445dc01cb29b619b2b852ea98fbba733283":"2021-12-10T00:31:45.968Z","1.0.198-renovate-balena-jellyfish-environment-6-x-2eba38037784859543ecfe11bf91d833a0df2bac":"2021-12-10T02:22:25.834Z","1.0.198-renovate-internal-patch-87d3eeba296d4b1bee3f23ab6b12acb7f4e88ee2":"2021-12-10T02:26:49.634Z","1.0.198":"2021-12-10T02:31:04.918Z","1.0.199-renovate-balena-jellyfish-environment-6-x-292fc8ccc063d3c793f56ec985654aec83b0c714":"2021-12-10T02:35:06.859Z","1.0.199-renovate-internal-patch-132aeb7ab12fd0092d5c7c99334b2ebe6b115729":"2021-12-11T00:55:41.761Z","1.0.199-renovate-balena-jellyfish-environment-6-x-4ffc79ab14e1a47eaaee63b73581cb12a143dd82":"2021-12-11T02:11:31.658Z","1.0.199":"2021-12-11T02:16:13.288Z","1.0.200-joshbwlng-bump-deps-071e715b5c62ba236865f2a0a3003f9a311332e1":"2021-12-11T05:12:19.636Z","1.0.200":"2021-12-11T05:17:35.973Z","1.0.201-renovate-internal-patch-9beff34145cc19f9d158266118e1cb9700542706":"2021-12-11T09:50:30.317Z","1.0.201-renovate-external-non-major-d3b0d497047d88ef5fc31d867b53e29038c0aafd":"2021-12-11T09:51:29.220Z","1.0.201":"2021-12-11T09:56:14.015Z","1.0.202-renovate-internal-patch-fbc501010430d94b859d330940c6831ab109c844":"2021-12-11T09:59:37.295Z","1.0.202":"2021-12-11T10:09:35.418Z","1.0.203-joshbwlng-drop-depcheck-6c7704b064b75f9d553b4eb55dec43f556a1fe64":"2021-12-14T03:20:58.734Z","1.0.203":"2021-12-14T03:25:54.795Z","1.0.204-repo-sync-secrets-default-5b489386f22f44a4237d198b397803815266d543":"2021-12-14T07:25:34.418Z","1.0.204-renovate-internal-patch-c4886caa0e1389fb0df6cc0c42fff608938fc24f":"2021-12-14T10:44:27.309Z","1.0.204":"2021-12-14T10:49:49.512Z","1.0.205-renovate-balena-jellyfish-plugin-base-2-x-3e5fd7feb6799195b1ead0ceca95e9410a3d29b4":"2021-12-14T16:51:52.178Z","1.0.205":"2021-12-14T16:56:51.280Z","1.0.206-repo-sync-secrets-default-6f41f503ba4ba957e7608a6003aafe250bab30d6":"2021-12-15T02:19:49.295Z","1.0.206":"2021-12-15T02:23:46.119Z","1.0.207-renovate-balena-jellyfish-assert-1-x-453d23d88c2ac97170add067bfe025a4e9a1b01a":"2021-12-16T18:41:19.592Z","1.0.207":"2021-12-16T18:46:16.228Z","1.0.208-renovate-balena-jellyfish-logger-3-x-ae9f36293c438c28f6d26bdc841ed6c3f75d530e":"2021-12-16T21:21:44.642Z","1.0.208":"2021-12-16T21:26:20.608Z","1.0.209-renovate-internal-patch-68d23e710fae0da96ea205c740233624ec4633e0":"2021-12-16T21:30:32.565Z","1.0.209":"2021-12-16T21:37:15.163Z","1.0.210-renovate-balena-jellyfish-core-8-x-7156b477245ad10d993d66bf85f8c944c776d23a":"2021-12-17T09:20:33.731Z","1.0.210":"2021-12-17T09:25:38.273Z","1.0.211-renovate-balena-jellyfish-logger-4-x-fb005f339cbd11434b0c4a1bba40bc5bee606e05":"2021-12-17T11:40:36.610Z","1.0.211-renovate-balena-jellyfish-logger-4-x-6f98749eec550af5e06253e874d31b70bb77f1da":"2021-12-17T23:22:43.801Z","1.0.211-renovate-internal-patch-98759bfad99183bd7bbd1716a5cf2a576c3f5c37":"2021-12-17T23:26:05.186Z","1.0.211-renovate-external-non-major-9c5c50becc0f41d493d2d1775eb624b9c736bd0c":"2021-12-18T01:37:33.652Z","1.0.211-renovate-internal-patch-9211a777a6ecb47f55bf34a8483ab74a0e53136d":"2021-12-18T01:39:08.493Z","1.0.211-renovate-balena-jellyfish-logger-4-x-01d261abcb9a9539a81d48ca0a0b97fec577012e":"2021-12-18T01:41:34.094Z","1.0.211-renovate-internal-patch-7913fff6c63effb88589fed646ae9636019a2ba0":"2021-12-18T03:40:49.593Z","1.0.211-renovate-balena-jellyfish-logger-4-x-7db2386490d2a4ab31af3d83508ce0421e85ed2c":"2021-12-18T03:41:15.888Z","1.0.211-renovate-internal-patch-3f4abe16111ad478561533bc225227e90050b976":"2021-12-18T08:53:06.029Z","1.0.211":"2021-12-18T08:56:59.655Z","1.0.212-renovate-external-non-major-bc5ce6c475284fbc417a5337c9f55d48afe0e147":"2021-12-18T09:02:56.172Z","1.0.212-renovate-balena-jellyfish-logger-4-x-6fed1fa8face3988b3e53684914918a61dd5e1a9":"2021-12-18T09:03:28.699Z","1.0.212-renovate-balena-jellyfish-logger-4-x-d8341bb97cfd3de0aa63ad53b59ffd6296c2b971":"2021-12-18T09:07:31.138Z","1.0.212":"2021-12-18T09:09:05.851Z","1.0.213-renovate-balena-jellyfish-logger-4-x-a2cddc3dbcb07807656c254277ce5f6feda60ef1":"2021-12-18T09:27:57.669Z","1.0.213":"2021-12-18T09:34:07.816Z","1.0.214-renovate-internal-patch-193a7e173c96f37edc0c96bb114a6d3f256a3d0a":"2021-12-18T12:45:25.434Z","1.0.214":"2021-12-18T12:50:29.053Z","1.0.215-renovate-external-non-major-932de1f581d2b745df7269a944cee5de54d07b1e":"2021-12-18T12:54:15.263Z","1.0.215":"2021-12-18T13:00:37.808Z","1.0.216-renovate-internal-patch-694b5a6692f83b5be1f1aa2ea496fd8f20a2ca9b":"2021-12-18T13:05:57.549Z","1.0.216":"2021-12-18T13:11:08.331Z","1.0.217-renovate-internal-patch-df436574200d3c3a733a0905cc95f8c79613bc4d":"2021-12-18T15:25:02.380Z","1.0.217":"2021-12-18T15:30:10.768Z","1.0.218-renovate-internal-patch-def09233efffd348dffa5e902eb1988d00be23b2":"2021-12-19T05:34:44.387Z","1.0.218":"2021-12-19T05:39:33.298Z","1.0.219-renovate-balena-jellyfish-core-10-x-222a1f2c9db784ea78023adc28630f2434d7d4ae":"2021-12-20T20:02:22.484Z","1.0.219-renovate-balena-jellyfish-core-10-x-68edecb2db11614d8509c0794e57744118029666":"2021-12-20T21:51:32.847Z","1.0.219-renovate-balena-jellyfish-types-2-x-a2da19560e8cec53943580501d991e225d17e67a":"2021-12-21T11:20:07.090Z","1.0.219-renovate-balena-jellyfish-plugin-default-21-x-c82fdbda9941c87effae29250a163efd5297a520":"2021-12-21T13:15:16.414Z","1.0.219":"2021-12-21T13:21:24.155Z","1.0.219-renovate-balena-jellyfish-core-10-x-1f75b551589b213ae8ef4dfa3fbcd5930cdeb2de":"2021-12-21T13:24:23.322Z","1.0.220-renovate-balena-jellyfish-types-2-x-640782984d7dc5ca3afe78fd2a0f076a1dc791a0":"2021-12-21T13:25:30.185Z","1.0.220-renovate-balena-jellyfish-sync-6-x-487feb362fd1d17e9d1dbd2a637d623dee5e8efb":"2021-12-22T21:46:14.211Z","1.0.220-renovate-balena-jellyfish-core-10-x-45d3807462491ff47b6ab92f6faebccba1ec6ce1":"2021-12-22T21:47:13.740Z","1.0.220":"2021-12-22T21:51:50.202Z","1.0.221-renovate-balena-jellyfish-core-10-x-093c31bf3712eb64f4e738e362215584cb1dda6b":"2021-12-22T21:55:05.678Z","1.0.221-renovate-balena-jellyfish-types-2-x-3e36e18faa1c31a455d59aae7bf9cd77e5f5ad4e":"2021-12-22T21:55:33.518Z","1.0.221-renovate-balena-jellyfish-test-harness-9-x-37e73c129fc78d3097f9567ec58b6d247729e3b1":"2021-12-23T15:38:02.705Z","1.0.221-renovate-balena-jellyfish-core-10-x-39ca858dd9dc23b6606675b543e45551f93d6520":"2021-12-23T17:16:22.738Z","1.0.221-renovate-balena-jellyfish-test-harness-9-x-140ae369fdb0a90bf89f1f51736f5dc37a127b58":"2021-12-23T17:16:50.435Z","1.0.221-renovate-balena-jellyfish-test-harness-9-x-d2ca39261eaebe95db738ab519ef78c4a3b9e378":"2021-12-23T18:59:20.244Z","1.0.221-renovate-balena-jellyfish-action-library-16-x-d62356d10c7f90dc97b972bda986787b4320ab99":"2021-12-23T20:47:49.826Z","1.0.221-renovate-balena-jellyfish-action-library-16-x-f7e6f95ac2634aff0a7e2c93e1909aa5d07c96d2":"2021-12-23T22:31:18.930Z","1.0.221-renovate-balena-jellyfish-test-harness-9-x-1c6cb59c3000619fec6a74883015125326b9c505":"2021-12-24T03:40:04.088Z","1.0.221-renovate-balena-jellyfish-test-harness-9-x-ead143c420d401de26a0bb06ab0a850968d8730c":"2021-12-24T04:33:58.688Z","1.0.221-renovate-internal-patch-841ba7ebafeaf778fdda2b0990f0a2f33d4e6b24":"2021-12-24T04:38:23.831Z","1.0.221":"2021-12-24T04:44:01.967Z","1.0.222-renovate-balena-jellyfish-action-library-16-x-ee1c32934e094d2916af6cc23c67910de28d42e8":"2021-12-24T04:47:50.016Z","1.0.222-renovate-balena-jellyfish-test-harness-9-x-c3bee991948a3f32387c0593cc37dd6d3ab22326":"2021-12-24T04:50:33.279Z","1.0.222-renovate-balena-jellyfish-core-10-x-3eab2a372eb7998d398720e889d4196cdc7751ab":"2021-12-24T04:50:55.337Z","1.0.222-renovate-balena-jellyfish-test-harness-9-x-cdbfc2ce88a98d5d7cc43d1e32d26c96fe73dd77":"2021-12-24T08:04:37.463Z","1.0.222-renovate-external-non-major-fe0242b4b428975fe92dddc05bdbc0ce35d4528e":"2021-12-25T01:24:28.189Z","1.0.222-renovate-internal-patch-4874930707b9fa68d37d55391e3fe6d8e6f84630":"2021-12-25T01:24:41.123Z","1.0.222-renovate-balena-jellyfish-core-10-x-9e4ce4bbfc6688d39238e597db141b12c9ef83e0":"2021-12-25T01:26:04.959Z","1.0.222-renovate-balena-jellyfish-test-harness-9-x-bd6ebaae7e5ee4628824daa59c20602f700f19bc":"2021-12-25T01:26:53.698Z","1.0.222":"2021-12-25T01:31:56.138Z","1.0.223-renovate-internal-patch-11bf82a2a90778bbbbd835b4890a279a9b455e99":"2021-12-25T01:35:04.564Z","1.0.222-renovate-balena-jellyfish-core-10-x-1b7172b6f362682f8c5ab2223bf171b9f8d5067a":"2021-12-25T01:38:38.692Z","1.0.223-renovate-balena-jellyfish-action-library-16-x-70cecc6318ee8e20335c9b602b587d9b3235cc20":"2021-12-25T01:41:56.658Z","1.0.223-renovate-balena-jellyfish-core-10-x-06f9f6183adfe71121e5b384102759d04bf2407b":"2021-12-25T04:04:36.724Z","1.0.223-renovate-balena-jellyfish-test-harness-9-x-7ac65a50c5b33184f9f8d9794cc6d460f9cc8cc6":"2021-12-25T04:04:57.560Z","1.0.223-renovate-balena-jellyfish-test-harness-9-x-13a43ab8fdff37e985495fbd62d3d6ae11605e52":"2021-12-25T05:18:25.894Z","1.0.223-renovate-balena-jellyfish-test-harness-9-x-a2634351ddde0df70de13cbfead4f3da22bb0b1f":"2021-12-27T14:46:22.737Z","1.0.223-renovate-balena-jellyfish-action-library-16-x-2471a639a358cf77df638106e3cebf2085620620":"2021-12-27T16:58:12.960Z","1.0.223-renovate-balena-jellyfish-core-11-x-ce5501b798b6b625e71fe9ebd9abc03f267009fa":"2021-12-27T20:25:18.330Z","1.0.223-renovate-balena-jellyfish-action-library-16-x-bbfc119d0d94eb00c556d105c1004f0544b84db9":"2021-12-27T23:39:28.949Z","1.0.223-renovate-balena-jellyfish-core-11-x-8895976346e19e681c0a3c4d73566998af282652":"2021-12-28T14:28:55.305Z","1.0.223-renovate-internal-patch-39db33689f04302d7f2e344938e9e9955bce7b73":"2021-12-30T22:48:21.170Z","1.0.223":"2021-12-30T22:53:49.366Z","1.0.224-renovate-balena-jellyfish-action-library-16-x-65fdb10b17432be5a207938d865fcdc6337c97a6":"2021-12-30T22:57:41.852Z","1.0.224-renovate-balena-jellyfish-test-harness-9-x-85a80998dc2fe6a0cea238aa770c0f40328120f1":"2021-12-30T22:58:27.116Z","1.0.224-renovate-balena-jellyfish-core-11-x-c85ae4b57df77b635e2f06e1f7379fba5aa4b157":"2021-12-30T23:00:31.170Z","1.0.224-renovate-external-non-major-a33d17e2f2a93335292d56ccf04f5e3cdd93ff03":"2022-01-01T01:58:39.626Z","1.0.224":"2022-01-01T02:03:40.760Z","1.0.224-renovate-internal-patch-74ea25733f50e19ccfde5a8d110d1eed90bd75d9":"2022-01-01T02:06:51.678Z","1.0.225-renovate-balena-jellyfish-test-harness-9-x-1d1e5ff5010c3df4e412ddc5c53ffbc6727882d3":"2022-01-01T02:07:55.212Z","1.0.225-renovate-internal-patch-91d19f23b204205dc92fb622283ad452f8d6d999":"2022-01-01T02:10:51.901Z","1.0.225":"2022-01-01T02:16:41.496Z","1.0.226-renovate-balena-jellyfish-action-library-16-x-2268cc481f6d94a80bf1579e6dd32e6891e6aeb9":"2022-01-01T02:20:57.168Z","1.0.226-renovate-balena-jellyfish-test-harness-9-x-64363bfea8b35a60f7fe72f9fffbe5a8dadb12fe":"2022-01-01T02:22:32.464Z","1.0.226-renovate-balena-jellyfish-core-11-x-3dfb946e5b26a44e8a5ed93d705be9a67906f34d":"2022-01-01T02:24:20.606Z","1.0.226-renovate-internal-patch-a43afa2d82309137bcfa79193e81458eab6a531e":"2022-01-01T02:27:40.217Z","1.0.226":"2022-01-01T02:32:41.354Z","1.0.227-renovate-balena-jellyfish-test-harness-9-x-bbc4de7a199e19b119209cdd9c9a0fd82acb941f":"2022-01-01T02:39:16.144Z","1.0.227-renovate-internal-patch-d61463717f8c73d2b7ba512276bb9835fceeba2c":"2022-01-01T04:46:58.431Z","1.0.227":"2022-01-01T04:51:23.661Z","1.0.228-renovate-balena-jellyfish-test-harness-9-x-9454d1951823af9b4c846dcddc288cec33b326f4":"2022-01-01T04:57:47.730Z","1.0.228-renovate-balena-jellyfish-core-11-x-9f463192034d329117a3fd26ba4056a8528adc73":"2022-01-01T04:57:59.952Z","1.0.228-renovate-balena-jellyfish-core-11-x-855a7fb66755fa2fac71addbde15bb1c934bec28":"2022-01-02T23:10:26.593Z","1.0.228-renovate-external-non-major-8e948cbb6aca50a3eee659dc9b06021807335be5":"2022-01-02T23:10:43.196Z","1.0.228":"2022-01-02T23:15:33.754Z","1.0.229-renovate-internal-patch-b41ef81bc044c47be6f68cd7c730a5248090750a":"2022-01-02T23:22:26.966Z","1.0.229-renovate-balena-jellyfish-test-harness-9-x-4a15fc0bfd6d0d3b8735ecc2a7185025dff25fb1":"2022-01-02T23:24:31.814Z","1.0.229-renovate-internal-patch-39d3800b85399f658fbafb1bc49ca1f01bc4cf6b":"2022-01-02T23:27:35.742Z","1.0.229":"2022-01-02T23:31:54.236Z","1.0.230-renovate-balena-jellyfish-test-harness-9-x-1cf413ddac215785b394e6ca04f099461d0fb2f1":"2022-01-02T23:38:43.472Z","1.0.230-renovate-balena-jellyfish-action-library-16-x-826183f39f12583bc55516293019b9bbe478989e":"2022-01-02T23:39:29.598Z","1.0.230-renovate-balena-jellyfish-core-11-x-2808639f883fffccf7eb86f0d88bb088b1093bf4":"2022-01-02T23:40:45.978Z","1.0.230":"2022-01-03T02:27:17.131Z","1.0.231-renovate-internal-patch-c55440c72e342e9803d869eb570cd5e6c1edd597":"2022-01-03T12:38:42.836Z","1.0.231-renovate-balena-jellyfish-test-harness-9-x-c471bb7b0da89031c0336b0ed14b2576d5ebb7b5":"2022-01-03T12:39:11.375Z","1.0.231":"2022-01-03T12:44:13.298Z","1.0.231-renovate-balena-jellyfish-action-library-16-x-a6ceed2427572e1d2ca638e445e851dd367640b1":"2022-01-03T12:46:35.614Z","1.0.232-renovate-balena-jellyfish-test-harness-9-x-c14fea3d1ec9edfc7fdd68c0dc63cfa8fb6fd77b":"2022-01-03T12:47:34.442Z","1.0.232-renovate-balena-jellyfish-action-library-16-x-39b052f9fd853387a699432855438cfd412f2277":"2022-01-03T15:04:02.523Z","1.0.232-renovate-balena-jellyfish-action-library-16-x-55489d1e56e8630ff7ba2011e26127688a49a223":"2022-01-03T17:28:50.509Z","1.0.232-renovate-balena-jellyfish-test-harness-9-x-3af89e5a830571aa986f581223341086c4d7be76":"2022-01-03T17:30:11.476Z","1.0.232-renovate-balena-jellyfish-test-harness-9-x-fea1312500eae49b886d3abd50568d2f7cd67b8c":"2022-01-03T20:03:50.272Z","1.0.232-renovate-internal-patch-6e77f0cb1f597486eb80fa2dba975348dbff57db":"2022-01-04T05:25:01.343Z","1.0.232":"2022-01-04T05:31:05.011Z","1.0.233-renovate-balena-jellyfish-action-library-16-x-ece5daaebcd0501dd25408c5b757a1cdcf7cf91a":"2022-01-04T05:38:45.059Z","1.0.233":"2022-01-04T05:42:23.116Z","1.0.234-renovate-balena-jellyfish-test-harness-9-x-b9b2acc79c36a27b4b42f389672e8abb779a3b5d":"2022-01-04T12:54:21.117Z","1.0.234-renovate-balena-jellyfish-test-harness-9-x-691295d841329478c47838548f989c21aada0da1":"2022-01-05T10:40:56.812Z","1.0.234-renovate-balena-jellyfish-test-harness-9-x-552ab03e1c67560d28cc2309e123b51d2370482b":"2022-01-06T04:49:27.795Z","1.0.234-renovate-balena-jellyfish-test-harness-9-x-8e825de3d954d2b915b6218bd043e8259c52d327":"2022-01-06T06:31:16.624Z","1.0.234-renovate-balena-jellyfish-test-harness-9-x-3080041c427c4204ee38053f4cd2ea53870dd30f":"2022-01-06T12:12:41.377Z","1.0.234-renovate-balena-jellyfish-test-harness-9-x-af2eb4be146a840dad0b617a21ed42368edfc90b":"2022-01-06T15:27:36.569Z","1.0.234-renovate-balena-jellyfish-test-harness-9-x-450b224df05b2885e490735c5ed8adc62eccf071":"2022-01-07T04:50:24.352Z","1.0.234":"2022-01-07T04:55:45.670Z","1.0.235-renovate-internal-patch-d97ea00e53d96efd1216dd0f6209b28187cbfd90":"2022-01-08T03:21:40.223Z","1.0.235-renovate-internal-patch-f37af506900adb34cf9858a83740937cfd3f1740":"2022-01-08T03:25:41.894Z","1.0.235":"2022-01-08T03:29:55.048Z","1.0.236-renovate-external-non-major-18931eba2155945dc0e0ab82e25c138a9e67f0db":"2022-01-08T03:33:53.351Z","1.0.236":"2022-01-08T03:39:24.172Z","1.0.237-renovate-internal-patch-a51d1d25f0ce48343504d3025e510ef24482ee02":"2022-01-08T11:59:18.470Z","1.0.237":"2022-01-08T12:03:55.998Z","1.0.238-renovate-balena-jellyfish-sync-6-x-52dc4c4cf2c0fafc338091b42b4493a009c6b7fe":"2022-01-10T09:19:45.346Z","1.0.238":"2022-01-10T09:25:11.317Z","1.0.239-renovate-internal-patch-77e81b3ecf234d130274805def261819e7a19345":"2022-01-10T09:28:55.509Z","1.0.239":"2022-01-10T09:35:56.673Z","1.1.0-balena-account-7ca251c3783349b7fa164165b33515ca215a2664":"2022-01-10T12:38:48.704Z","1.0.240-renovate-balena-jellyfish-core-12-x-f6aab7798ace082baaac73fbb1ea37afb64316dc":"2022-01-11T15:39:57.243Z","1.0.240-renovate-balena-jellyfish-core-12-x-ba28016edd3ed94134c77c17f05770249a9201ab":"2022-01-11T18:03:32.725Z","1.0.240-repo-sync-secrets-default-b745a241e45e54aae05915825af8d8ad86a7f6fe":"2022-01-12T01:25:24.510Z","1.0.240":"2022-01-12T01:59:18.735Z","1.0.241-renovate-balena-jellyfish-core-12-x-adbc881dea367c03178c70a8f03ff3399bf3b1f6":"2022-01-12T02:05:09.291Z","1.0.241-renovate-balena-jellyfish-action-library-16-x-b542e514a600400ea5127e80bbfc1d511ccae61f":"2022-01-12T06:13:34.953Z","1.0.241":"2022-01-12T06:19:18.062Z","1.0.241-renovate-balena-jellyfish-core-12-x-0db9b531f85199461f339ad0b7d22782a5020315":"2022-01-12T06:21:58.767Z","1.0.242-renovate-balena-jellyfish-core-12-x-c9a7cba459b8b81c175856470d31f2ec684abbb8":"2022-01-12T06:24:56.009Z","1.0.242-renovate-balena-jellyfish-core-12-x-1971855966b0c12eb1bc62c95a6830546ab5a673":"2022-01-12T12:41:05.042Z","1.0.242-renovate-internal-patch-4b7aea1a1ad99d8be2e1cee255a38f67ed85290c":"2022-01-15T02:13:59.846Z","1.0.242":"2022-01-15T02:19:44.689Z","1.0.243-renovate-balena-jellyfish-core-12-x-01b9d382f97eb58fe666caf52250b5aacd2637f2":"2022-01-15T02:22:43.165Z","1.0.243-renovate-balena-jellyfish-core-12-x-e3952085d5a17d84416c546e911d9fd9374011c2":"2022-01-15T04:42:59.815Z","1.0.243-renovate-internal-patch-00459c599f94da2576375b6370b3cf31485e008b":"2022-01-16T07:15:42.075Z","1.0.243":"2022-01-16T07:20:30.176Z","1.0.244-renovate-external-non-major-40660e39e2fc183d21fb29de7c8489d43dcb9484":"2022-01-16T07:36:13.579Z","1.0.244":"2022-01-16T07:41:19.944Z","1.0.245-renovate-balena-jellyfish-core-12-x-35457261f9b05321151fb05ba602548a9cb84a59":"2022-01-16T14:45:18.661Z","1.0.245-renovate-internal-patch-468cdd91e40d4ec1ce25790f982593ef1bd66f87":"2022-01-16T22:46:08.700Z","1.0.245":"2022-01-16T22:51:03.756Z","1.0.246-renovate-balena-jellyfish-core-12-x-3e65d52465be78ce859f29678d78498919fac6f4":"2022-01-17T05:07:39.380Z","1.0.246-renovate-balena-jellyfish-core-12-x-3bda147251dc51b0b7201faa119a14ce1f69f29d":"2022-01-17T11:29:34.176Z","1.0.246-renovate-internal-patch-1261bcbeeafd74bcd8727202c51eadf43f81274d":"2022-01-17T16:54:14.303Z","1.0.246-renovate-balena-jellyfish-core-12-x-1292754464f421420b7b1bbd69ef9b2543bb9400":"2022-01-17T16:54:58.363Z","1.0.246":"2022-01-17T17:00:01.081Z","1.0.247-renovate-balena-jellyfish-core-12-x-de4f3b650946d087297a9f54134622bcc44cbc85":"2022-01-17T17:06:17.857Z","1.0.247-renovate-balena-jellyfish-core-12-x-a615fc7d4888eee5897ac8ed834078996490c65a":"2022-01-17T19:22:59.956Z","1.0.247-renovate-balena-jellyfish-core-12-x-5f3dba301803db598f5628b86cb16b40e508eb27":"2022-01-17T21:56:09.503Z","1.0.247-renovate-typedoc-0-x-6d1a6de274b23032760ca7315c344fd8b13b98c0":"2022-01-18T09:42:52.415Z","1.0.247-renovate-axios-0-x-03e6692b57643d00729c93e91df7e012f8c4177e":"2022-01-18T09:43:30.880Z","1.0.247-renovate-resinci-jellyfish-test-1-x-cbe5c22a78bf13a2883e4167552f360dfd1e161b":"2022-01-18T12:14:05.986Z","1.0.247-renovate-balena-jellyfish-core-12-x-dae730c92ce44df49dd03c5a3c45b45a6624fa09":"2022-01-18T12:15:15.600Z","1.0.247":"2022-01-19T05:41:10.207Z","1.0.248-renovate-axios-0-x-116ec29e7ec029e53b5a46c1fda07e3e87cf2669":"2022-01-19T05:46:45.235Z","1.0.248":"2022-01-19T05:51:22.714Z","1.0.249-renovate-typedoc-0-x-42d4cd659c486d1f3949826647fa27fe57aef5a9":"2022-01-19T06:14:08.170Z","1.0.249":"2022-01-19T06:19:49.779Z","1.0.250-renovate-balena-jellyfish-core-13-x-e4043d1cc93ae08a47bfaa44686ab5aa7770dc7a":"2022-01-19T11:37:32.110Z","1.0.250-renovate-internal-non-major-50c3650070a63d6e616e9cca5f83bd61d5da5ea6":"2022-01-19T12:33:58.215Z","1.0.250":"2022-01-19T12:39:10.079Z","1.0.251-renovate-balena-jellyfish-core-13-x-0968a80457d20eab868a363630ee17e853e86a88":"2022-01-19T12:42:25.204Z","1.0.251-renovate-balena-jellyfish-core-13-x-a4ca9ccf245e6060727f5bb5a824b5cbd74ec378":"2022-01-19T14:28:26.194Z","1.0.251-renovate-balena-jellyfish-core-13-x-32dabfb17fbcddcd5a998d3de8fb6bc390438b62":"2022-01-20T08:13:08.723Z","1.0.251-renovate-balena-jellyfish-core-14-x-0f4fd9910d144b506fcbb5d7bde28451c39ec5bc":"2022-01-20T22:57:07.006Z","1.0.251-renovate-internal-non-major-3ed53044b693edf50eec7971a9eb94f7b31347e3":"2022-01-22T01:14:14.365Z","1.0.251":"2022-01-22T01:21:12.430Z","1.0.252-renovate-external-non-major-ce3e55247fd78c87f3f9fa60b6f464f7f8d2e490":"2022-01-22T01:25:30.665Z","1.0.252-renovate-internal-non-major-18356c6c985f8d643644387c9cb76d03536f1d99":"2022-01-22T01:27:34.267Z","1.0.252-renovate-balena-jellyfish-core-14-x-0e5cd913c26bae24112d8d38f9d22ab6916f3efa":"2022-01-22T01:27:52.817Z","1.0.252":"2022-01-22T01:32:49.647Z","1.0.253-renovate-balena-jellyfish-core-14-x-f532ea3bf31bda50a37d7ff55218312270830923":"2022-01-22T01:37:28.782Z","1.0.253-renovate-internal-non-major-f6961e9bf47c6cb3eb01883690cf13e5ebbb0a1d":"2022-01-22T01:37:38.911Z","1.0.253-renovate-internal-non-major-8bada94e02777db5948f8f7314c59a849acc7861":"2022-01-22T01:45:03.020Z","1.0.253":"2022-01-22T01:51:26.162Z","1.0.254-renovate-external-non-major-b028f8e30806b17d5d4a45614dedc1911baae4f4":"2022-01-22T01:55:12.052Z","1.0.254-renovate-balena-jellyfish-core-14-x-6e7777b00f97014042e70a4b4cedd40dc57d1542":"2022-01-22T01:55:25.882Z","1.0.254":"2022-01-22T02:03:09.644Z","1.0.255-renovate-balena-jellyfish-core-14-x-ffeaa28c60f770a00fc7c81225a8a1a88c0fdeff":"2022-01-22T02:06:49.454Z","1.0.255-renovate-balena-jellyfish-core-14-x-07dd7f095d6e36c421df9004cb0a0283bf79f70e":"2022-01-22T04:00:34.945Z","1.0.255-renovate-internal-non-major-4f814d16b3dee1535adbe19283707d1d7bbff4f6":"2022-01-22T06:16:37.469Z","1.0.255-renovate-balena-jellyfish-core-14-x-6fefd02e72f7bf1afc4aab9a68dad48642dc163a":"2022-01-22T06:18:35.393Z","1.0.255":"2022-01-22T06:24:20.518Z","1.0.256-renovate-balena-jellyfish-core-14-x-09e2b7b828e09a6b07619cf3cd8f28dcecfeae93":"2022-01-22T06:28:07.655Z","1.0.256-renovate-external-non-major-e0a7988ebe4cf748ec53e7e7ab1f44c188c5953a":"2022-01-22T21:15:31.571Z","1.0.256":"2022-01-22T21:20:36.665Z","1.0.256-renovate-balena-jellyfish-core-14-x-0b6f48a95734c6be88b2502fdd74fabbfddd0954":"2022-01-22T21:22:52.224Z","1.0.257-renovate-balena-jellyfish-core-14-x-ef488b339e74e739e2b10af2706537bdd3c8a6dc":"2022-01-22T21:25:11.184Z","1.0.257-renovate-balena-jellyfish-core-14-x-4be0a82f2737c51bff384fb73ef782e793601d0e":"2022-01-23T03:27:04.721Z","1.0.257-renovate-external-non-major-c25cd92b458c7f0b56b1ddcfd25ba910de6ad8be":"2022-01-23T11:35:30.753Z","1.0.257":"2022-01-23T11:41:14.825Z","1.0.258-renovate-balena-jellyfish-core-14-x-7314bed2db10d7db56b51da3bc43e6547fd0b913":"2022-01-23T11:44:39.063Z","1.0.258-renovate-external-non-major-c6977a5cabccc240e2ccdee87289895d7fc15d8d":"2022-01-23T15:20:24.198Z","1.0.258-renovate-internal-non-major-7a210eee02a1375290cb3c7111b535d35bc4ce72":"2022-01-23T15:21:25.398Z","1.0.258-renovate-balena-jellyfish-core-14-x-316a9d077c5aca8883ad3c41ba0fa7fd7958ecdb":"2022-01-23T15:22:07.753Z","1.0.258":"2022-01-23T15:26:57.480Z","1.0.259-renovate-balena-jellyfish-core-14-x-603db22ba6cf6b7f392081e70a1cc29fc3a89f6e":"2022-01-23T15:32:40.725Z","1.0.259-renovate-internal-non-major-8872e4a245f514df98213446b039064dfb4ef922":"2022-01-23T17:30:26.597Z","1.0.259":"2022-01-23T17:35:52.219Z","1.0.260-renovate-balena-jellyfish-core-14-x-bd9079673ce9618c6d2984f33edd77d884bb2e61":"2022-01-23T17:39:23.655Z","1.0.260-renovate-internal-non-major-36ba7300af9521c83ff1892ef14720db21e5d442":"2022-01-23T20:02:52.344Z","1.0.260-renovate-balena-jellyfish-core-14-x-fb3e999340fdb8002a69df1bad0ea0a8acbb91ed":"2022-01-23T20:04:13.979Z","1.0.260":"2022-01-23T20:08:19.424Z","1.0.261-renovate-balena-jellyfish-core-14-x-e1c56ea9b06041da38b3d1ed61aed1179fd57617":"2022-01-23T20:11:17.851Z","1.0.261-renovate-internal-non-major-4b2e85aedb1db883c6ff86c70ee90f511224cb39":"2022-01-24T14:39:21.976Z","1.0.261":"2022-01-24T14:44:48.002Z","1.0.262-renovate-balena-jellyfish-core-14-x-8e7f345ac3a4d7d39223ea296cd4425e743d13ac":"2022-01-24T14:48:22.549Z","1.0.262-renovate-balena-jellyfish-core-14-x-5b07339720e2b4b0dc56e483fd62b3c03af71a91":"2022-01-24T16:32:48.147Z","1.0.262-renovate-balena-jellyfish-core-14-x-2e91450f8e736e9893361eb5bbdbd33c5490c218":"2022-01-24T20:42:45.102Z","1.0.262-renovate-resinci-jellyfish-test-1-x-044b1ca83e705ff9a309e74b5eb273a0feab73db":"2022-01-25T09:09:21.016Z","1.0.262-renovate-balena-jellyfish-core-14-x-b8c8f5372d0e4fb20698a821bbd73e327fc76813":"2022-01-25T19:12:26.886Z","1.0.262-renovate-balena-jellyfish-core-14-x-0ee6a24c8bc7ea9fc00d8bd74b8a7086290dfda3":"2022-01-26T01:40:34.852Z","1.0.262-renovate-balena-jellyfish-core-14-x-51eb80d0247921cdaf98a1cf9ba6eda8a3e34ee1":"2022-01-26T05:38:37.736Z","1.0.262":"2022-01-26T10:44:00.049Z","1.0.263-renovate-balena-jellyfish-core-14-x-a854578314219c49afdf13f89e8902a3800e2320":"2022-01-26T10:52:24.996Z","1.0.263-renovate-balena-balena-redis-0-x-54d575fe53966e0dc297a0159407951a55582982":"2022-01-28T01:40:45.797Z","1.0.263-repo-sync-secrets-default-e8dae4b20ad70a39b0a3a6131e152de459efca47":"2022-01-28T02:38:21.055Z","1.0.263":"2022-01-28T02:41:33.788Z","1.0.264-renovate-balena-jellyfish-core-14-x-7b6a1947893616455939d02576bda889464d68b5":"2022-01-28T02:52:05.921Z","1.0.264-repo-sync-secrets-default-0d7aac61c601d428f60a308adc160f5094be6d31":"2022-01-28T03:24:48.003Z","1.0.264":"2022-01-28T03:33:27.496Z","1.0.265-renovate-balena-jellyfish-core-14-x-832f85b0f4c37e0ff81e069aa72fd220c150207e":"2022-01-28T11:14:27.017Z","1.0.265-renovate-external-non-major-0baeb10b33b4b91f261ea5ed6dd894d0828bd724":"2022-01-29T01:44:37.145Z","1.0.265-renovate-internal-patch-35acbae70dcc1b2c0dc395f91c3f497705db23d9":"2022-01-29T01:44:54.739Z","1.0.265-renovate-balena-jellyfish-core-14-x-09082b3b30d0d53c593accd55374b6fb1345ec5b":"2022-01-29T01:46:04.454Z","1.0.265":"2022-01-29T01:52:34.555Z","1.0.266-renovate-internal-patch-1cdbfbc1da1e0a8f51f8e1fa12fc95a0741812de":"2022-01-29T01:56:33.627Z","1.0.266":"2022-01-29T02:05:17.275Z","1.0.267-renovate-balena-jellyfish-core-14-x-06063eef38ce2cb9a01b33de2b93547779607433":"2022-01-29T02:08:51.085Z","1.0.267-renovate-major-external-major-20f619f8d3f853b6485c29dd000731928f445a06":"2022-01-29T02:09:28.802Z","1.0.267":"2022-01-29T05:51:48.935Z","1.0.268-renovate-balena-jellyfish-core-14-x-94f9a84b5d250648ae290ae20497a66caa1e1a42":"2022-01-29T06:01:20.962Z","1.0.268-renovate-balena-jellyfish-plugin-default-22-x-699e72403a2a2cfc28002c8c0658f6a2b5952d0d":"2022-01-29T06:07:42.267Z","1.0.268-renovate-balena-jellyfish-plugin-default-22-x-def60e29dfc5a762530c3c2b19ceabf20959d44e":"2022-01-29T09:01:32.426Z","1.0.268-renovate-internal-patch-1f7d2f8f3312a17463dec36f07df21474f296c5e":"2022-01-29T09:01:48.070Z","1.0.268":"2022-01-29T09:06:35.497Z","1.0.269-renovate-balena-jellyfish-core-14-x-8108b0a4b75b13a4c3b068a1c52ad6e4bda6e495":"2022-01-29T09:11:36.044Z","1.0.269-renovate-balena-jellyfish-plugin-default-22-x-997c3ec5610280c14715218fa94dea72e414cbf5":"2022-01-30T07:51:44.773Z","1.0.269-renovate-balena-jellyfish-plugin-default-22-x-33e0126fc94a4065219e5c4feb2a202584d92f14":"2022-01-30T13:41:12.949Z","1.0.269-renovate-balena-jellyfish-plugin-default-22-x-13bc4407424e3fd47347d2c6edeb160026f514be":"2022-01-31T10:23:04.026Z","2.0.0-worker-core-bump-d0e739e8444806115bb3b709f3fe35d94c41812c":"2022-01-31T12:01:33.449Z","1.0.269-renovate-resinci-jellyfish-test-1-x-b1ffc452de9bfd469d076dc02e3cde9648763a4a":"2022-01-31T12:35:29.946Z","1.0.269-renovate-balena-jellyfish-plugin-default-23-x-e78ba9a9f3f54539973f8ca2686b5f19736a5998":"2022-01-31T14:42:49.778Z","2.0.0-worker-core-bump-5ace2cb91c807b91c66ea1883c507b5b23107d50":"2022-01-31T16:03:37.551Z","2.0.0-worker-core-bump-213d7dcd2c9fdb6f320775d70d0b4c4497e47a3b":"2022-01-31T18:30:24.108Z","2.0.0-worker-core-bump-c9dec1c3a107e9ab1c55feca30531e629b7fc21a":"2022-01-31T18:51:52.893Z","2.0.0-worker-core-bump-db957e8d6b80b0dc333e3367ed875e1d4b037c71":"2022-01-31T19:29:38.377Z","2.0.0-worker-core-bump-d1b5e02b4c691be4f51d2fd092e799db567e9f76":"2022-01-31T19:52:56.289Z","2.0.0-worker-core-bump-b5acf43db33652ce6bd5649ccd105e5b3caf0fa7":"2022-01-31T20:07:22.477Z","2.0.0-worker-core-bump-766f42ceb4c42cce144da21975a8d944728c81c7":"2022-01-31T20:26:31.338Z","1.0.269":"2022-01-31T23:52:45.696Z","1.0.269-renovate-balena-jellyfish-core-14-x-c116cd3537311a69a81649a77e727e287fe22645":"2022-01-31T23:55:02.896Z","1.0.270-renovate-balena-jellyfish-plugin-default-23-x-38e1bef6c4eb26a1d37fa6d141af871411d3f98e":"2022-01-31T23:57:09.214Z","1.0.270-renovate-balena-jellyfish-core-14-x-7f61c2abdfa49fd309c6c2aa36943953a3d50ffe":"2022-01-31T23:58:17.782Z","1.0.270-renovate-balena-jellyfish-plugin-default-23-x-70c9195125c76b346a0ad9fbd8aef1f75e62641e":"2022-02-01T00:00:43.623Z","2.0.0-worker-core-bump-d3efa71105603bf404f65be9f55ffe9e3209566e":"2022-02-01T00:21:47.607Z","1.0.270-renovate-balena-jellyfish-plugin-default-23-x-710a228037154e18faabc61601cbb46ca2746335":"2022-02-01T08:33:24.767Z","2.0.0-worker-core-bump-5058d0bceb804b1f9043cd61719314fefe748b13":"2022-02-01T09:15:58.201Z","2.0.0-worker-core-bump-ec669cd084e831ebc3a0fa48449155fdd190642d":"2022-02-01T09:28:17.305Z","2.0.0-worker-core-bump-89a7724239225367f8c55407eaecd449c83131b6":"2022-02-01T10:36:01.951Z","2.0.0-worker-core-bump-0d60706849233d32a78ce3a9db0e86b542f5e8bc":"2022-02-01T11:04:45.834Z","2.0.0-worker-core-bump-f38ebfa948fe1bef124ead71e02aad5930d38dbc":"2022-02-01T11:27:11.370Z","1.0.270-renovate-balena-jellyfish-core-14-x-40ca6de3c917b5fe1b20da3e335521d9be55d436":"2022-02-01T20:31:24.327Z","1.0.270-renovate-balena-jellyfish-plugin-default-23-x-de1ba68122b850d43342552d132b04e39f44ab20":"2022-02-02T05:47:41.322Z","1.0.270-renovate-balena-jellyfish-plugin-default-23-x-49ec1b90e4288a8fbbeb86cb4db8e0d35f6b8064":"2022-02-02T09:06:43.091Z","2.0.0-worker-core-bump-d9b7e9633189e6c09a08342e86e7dd1eed8e4d12":"2022-02-02T10:06:10.495Z","2.0.0-worker-core-bump-44191facc117cca044c0f9690b0aa51912d36af1":"2022-02-02T10:08:33.086Z","2.0.0":"2022-02-02T10:13:44.181Z","2.0.1-renovate-balena-jellyfish-worker-18-x-3e409eda07ff92c44ff693fa9bb27ae9afef9e67":"2022-02-02T10:17:01.564Z","2.0.1-renovate-balena-jellyfish-worker-18-x-61ec3f6cc9fc7dadba4f5dc92c5d9221e5a23d04":"2022-02-02T13:50:57.263Z","2.0.1-renovate-balena-jellyfish-plugin-default-23-x-ade16b02e148f55727235cc812b6b6576e6564ec":"2022-02-02T15:51:20.206Z","2.0.1-renovate-balena-jellyfish-worker-18-x-12b1b196492aa446c4210dfb87dbae1a3207ba5f":"2022-02-02T15:52:10.392Z","2.0.1":"2022-02-03T01:14:14.844Z","2.0.1-renovate-balena-jellyfish-plugin-default-23-x-ea483c095865611e32c6c549fe80f90f9490f004":"2022-02-03T01:17:09.599Z","2.0.1-joshbwlng-drop-peer-deps-df5e6164bc4cf61eb3a760f81bfd4b7ade2b37b6":"2022-02-03T01:18:22.108Z","2.0.2-renovate-balena-jellyfish-plugin-default-23-x-48abdc047fc6b21c29ebf4e8f1df0e180b000c7a":"2022-02-03T01:21:33.387Z","2.0.2":"2022-02-03T01:27:52.973Z","2.0.3-joshbwlng-drop-peer-deps-99689bedd99916ee356f80ac3b7e6594952f2e8d":"2022-02-03T04:25:25.695Z","2.0.3":"2022-02-03T04:30:35.552Z","2.0.4-renovate-balena-jellyfish-worker-18-x-53aaa12051b93727b2e52bb72f63ef41ea06c816":"2022-02-03T14:02:17.420Z","2.0.4-renovate-balena-jellyfish-worker-18-x-47950be5cd010d96df7889988933ba95a1737661":"2022-02-04T01:21:19.674Z","2.0.4":"2022-02-04T03:25:03.567Z","2.0.5-renovate-resinci-jellyfish-test-1-x-263e82bc0f803966446419265b186de89c44c935":"2022-02-04T03:30:18.580Z","2.0.5":"2022-02-04T04:19:42.576Z","2.0.6-renovate-internal-patch-e1691f4a67ef791d3db232089429e8c807e3a186":"2022-02-04T08:58:26.857Z","2.0.6":"2022-02-04T09:03:35.216Z","2.0.7-renovate-external-non-major-d6f01c4fa7059b5cd01e14489320c0ab12852bb6":"2022-02-05T01:26:57.466Z","2.0.7":"2022-02-05T01:33:50.599Z","2.0.8-renovate-internal-patch-32c68f7cd48242f0e9cdbdf82082e9318fd675b8":"2022-02-05T03:51:22.074Z","2.0.8-renovate-internal-patch-aedb14cca76ac531d4d0937917bb5a39ed56a6bc":"2022-02-05T05:18:26.361Z","2.0.8-renovate-internal-patch-789b3aac16cad192a5a2aaa1567c5c61b1e47c3b":"2022-02-05T10:26:13.998Z","2.0.8-renovate-internal-patch-5416c19fa367998180ce97281d9dd82b61b4b7d0":"2022-02-05T12:48:48.668Z","2.0.8-renovate-balena-jellyfish-worker-18-x-36568323d7b16f7e95de1feadd55ba7bdbf2edb2":"2022-02-05T14:47:39.149Z","2.0.8-joshbwlng-postgres-83349b642a799722e4c736226f3c5806230ff9b2":"2022-02-06T12:53:14.306Z","2.0.8-joshbwlng-postgres-dc15a995afcbf226d0dd243bd747df454ab752e8":"2022-02-06T13:15:11.164Z","2.0.8":"2022-02-06T13:22:29.919Z","2.0.9-renovate-internal-patch-aaaa97317126549dd37ec7a0c55ebb5249c41830":"2022-02-06T13:25:42.123Z","2.0.9":"2022-02-06T13:32:26.873Z","2.0.10-renovate-balena-jellyfish-worker-18-x-178592451eb321f76f5a109fe7088d982c4bd915":"2022-02-08T16:56:43.208Z","2.0.10":"2022-02-09T00:24:28.452Z","2.0.11-renovate-resinci-jellyfish-test-1-x-4766e03ba1a44e2ed54be554ca01c2514f73ff71":"2022-02-09T20:23:04.642Z","2.0.11":"2022-02-10T01:48:29.371Z","2.0.12-renovate-resinci-jellyfish-test-1-x-9c3a88aa2e4ad4b3d6b4dc6cbfa352ea34898b8a":"2022-02-10T19:02:44.336Z","2.0.12-fix-errors-6b48a66e9233db06f568da467a0afec43fdeff31":"2022-02-10T19:11:07.841Z","2.0.12":"2022-02-10T19:16:17.228Z","2.0.13-renovate-resinci-jellyfish-test-1-x-c3dab240bdd19609a351e030a4a7ba9325e9a668":"2022-02-10T19:21:27.526Z","2.0.13-renovate-internal-patch-298431562f13b8326aa0b53ed588b7e399c1c6ab":"2022-02-12T01:05:05.712Z","2.0.13":"2022-02-12T01:08:51.240Z","2.0.14-renovate-resinci-jellyfish-test-1-x-f87bbaecfb40bc331a20555a5ec09d521de42d06":"2022-02-12T01:12:17.891Z","2.0.14":"2022-02-12T02:15:04.183Z","2.0.15-fix-iseventvalid-ca697c67a5da4364fd6c1cfb875cdb094df94639":"2022-02-12T20:51:20.016Z","2.0.15-fix-iseventvalid-c282d8ca179f91830b0a04f82fbf6c51c42cd912":"2022-02-12T20:53:42.873Z","2.0.15":"2022-02-12T20:57:42.239Z","2.0.16-renovate-balena-jellyfish-environment-6-x-2176facc51fec2d294fdeb89bd29fcb8726af9d9":"2022-02-13T06:38:59.909Z","2.0.16-lucianbuzzo-debug-event-valid-0d787b6c5453b472d7019d7d104ab5e4aa5e8eee":"2022-02-13T10:03:25.286Z","2.0.16-lucianbuzzo-debug-event-valid-241453f4e12380826bdec9ee85dd87cbdeeffedb":"2022-02-13T10:16:42.337Z","2.0.16-renovate-external-zero-minor-3528cd22310461ee6b13537ddebc87a20c7d7798":"2022-02-13T14:52:49.662Z","2.0.16-renovate-balena-jellyfish-environment-6-x-3ba78b0fa6f238af0d7c54fbfa9b282bfacf8b74":"2022-02-13T18:36:10.770Z","2.0.16-renovate-external-non-major-5323d77cb842327f87ac36051d22fd59d8fa3f91":"2022-02-13T18:37:28.295Z","2.0.16":"2022-02-13T18:42:07.060Z","2.0.17-renovate-balena-jellyfish-environment-6-x-c226776210dc3b4f88fb3724a2bfc7483c17f482":"2022-02-13T18:46:36.055Z","2.0.16-renovate-internal-patch-4ea4b873a44ce6310140c0873fe4d0fbcaac9c0a":"2022-02-13T18:47:03.680Z","2.0.17-renovate-external-zero-minor-17ddfaaf1598abcecad242cd05bece9ae1b45d04":"2022-02-13T18:50:35.210Z","2.0.17-renovate-internal-patch-3a0a24568f0eb4948239d8926fb243c13c9d9da5":"2022-02-13T18:50:56.680Z","2.0.17":"2022-02-13T18:56:25.271Z","2.0.18-renovate-balena-jellyfish-environment-6-x-89ba6663c4cbfd793171d1589bab08f0707e8533":"2022-02-13T19:00:10.782Z","2.0.18-renovate-external-zero-minor-b31d5d84ad64661a3013ebb4f28cc41b67407256":"2022-02-13T19:03:34.772Z","2.0.18-renovate-internal-patch-ff8f1db3bfe41af8f896d05eba37df89079ac886":"2022-02-13T22:49:27.375Z","2.0.18-renovate-balena-jellyfish-plugin-default-23-x-8173f10612b0b0ff4fe452c63c0275c06f51b9dd":"2022-02-14T12:28:10.600Z","2.0.18-renovate-resinci-jellyfish-test-1-x-4a99f4bda7ac19d050205c072c64b8f525e0bb0d":"2022-02-14T14:50:02.717Z","2.0.18-renovate-internal-patch-7df5546977c2a003f667b0c93f2a879f0a96005d":"2022-02-14T16:43:32.961Z","2.0.18":"2022-02-14T16:49:14.197Z","2.0.19-renovate-resinci-jellyfish-test-1-x-cab30c9afdc736cbeb250b98615e808b48f4475c":"2022-02-14T16:53:06.487Z","2.0.19-renovate-balena-jellyfish-plugin-default-23-x-b507aea502d2021117f48f48ac33fe0f091b96c9":"2022-02-14T16:53:43.853Z","2.0.19-renovate-external-zero-minor-0b86f601a5f14413f71f1cae8e09194ab27d1ab0":"2022-02-14T16:53:58.162Z","2.0.19":"2022-02-15T01:04:55.567Z","2.0.20-renovate-external-zero-minor-d72a7230ef36bd584edff46db69abb0155cfa5f1":"2022-02-15T01:18:07.069Z","2.0.20":"2022-02-15T02:31:04.704Z","2.0.20-renovate-balena-jellyfish-plugin-default-23-x-f896419e5f2b4882b82fe84edf5166fe82bc7122":"2022-02-15T02:34:04.929Z","2.0.21-renovate-internal-patch-d696d4af5b1470bb532588b770b10b2ab7f136cb":"2022-02-15T02:40:42.741Z","2.0.21":"2022-02-15T02:45:12.272Z","2.0.22-renovate-balena-jellyfish-plugin-default-23-x-c6d50303b7f52e077780399802cbcb421cdc4444":"2022-02-15T02:48:54.859Z","2.0.22":"2022-02-15T02:56:41.992Z","2.0.23-renovate-balena-jellyfish-environment-6-x-00b209e1b071d0bb229c79a1709e24bbb2dcbe27":"2022-02-15T03:01:54.915Z","2.0.23":"2022-02-15T03:07:52.250Z","2.0.24-renovate-resinci-jellyfish-test-1-x-b295b1640b63ec1d84384d4f8263b0c9e96b7a93":"2022-02-15T21:41:41.560Z","2.0.24":"2022-02-15T22:52:39.278Z","2.0.25-renovate-balena-jellyfish-environment-7-x-733f229cce1e2ac43a00d73be7b7766c941c54ac":"2022-02-16T09:08:24.700Z","2.0.25":"2022-02-16T23:47:48.402Z","2.0.26-repo-sync-secrets-default-fe914585791098190fe806f06ba28095ca516261":"2022-02-17T03:50:49.600Z","2.0.26-repo-sync-secrets-default-0acfe3ec1b1b657b7763eec1826e0ad9862e64ab":"2022-02-17T04:04:13.142Z","2.0.26-renovate-internal-patch-9602c2b4911f2378158eb9489d1d5e091359c769":"2022-02-17T04:18:21.025Z","2.0.26":"2022-02-17T04:23:20.143Z","2.0.27-renovate-balena-open-balena-db-5-x-1b9f8f4f013037b70cb23a7e4ef0c69f7a46d47a":"2022-02-17T11:54:33.047Z","2.0.27":"2022-02-18T00:30:03.541Z","2.0.28-repo-sync-secrets-default-eba8bf7812d1f046c0029434a05e40a6d4e26768":"2022-02-18T01:15:20.337Z","2.0.28":"2022-02-18T01:20:26.570Z","2.0.29-joshbwlng-pubring-f084698e01486db939137f0bac84bdc10e17d479":"2022-02-18T01:28:30.550Z","2.0.29-joshbwlng-drop-old-secrets-1848a4f36a94ed23bc0d37cf83b0557273b2ad04":"2022-02-18T01:36:57.110Z","2.0.29-repo-sync-secrets-default-fc82c0a667334a2212bba834423683e60b72e439":"2022-02-18T01:37:52.310Z","2.0.29":"2022-02-18T01:41:35.845Z","2.0.30-renovate-typedoc-0-x-3874345202ba0e8491bffc6cea819278e8876e88":"2022-02-20T04:23:39.421Z","2.0.30":"2022-02-20T06:47:39.228Z","2.0.31-renovate-internal-patch-83542fda8884767358768a069ffcea44a571af74":"2022-02-20T06:52:31.464Z","2.0.31":"2022-02-20T06:58:32.472Z","2.0.32-renovate-internal-patch-9ef58cb8a189d46d413fbc7459cb5c76a0360e95":"2022-02-20T12:03:32.277Z","2.0.32":"2022-02-20T12:07:46.881Z","2.0.33-renovate-balena-jellyfish-worker-18-x-c983d86ae18d2a356248d6872e672e6c3e81eb6b":"2022-02-21T17:27:53.468Z","2.0.33-renovate-balena-jellyfish-worker-18-x-79fc8b73dbe0be02e36c2c76c422d05ab438ff94":"2022-02-22T09:41:40.573Z","2.0.33-renovate-balena-jellyfish-worker-18-x-b5b76c80bd65261c34a9015dc681d21f0a00a7dd":"2022-02-22T11:33:52.554Z","2.0.33-renovate-balena-jellyfish-worker-18-x-603bbcceeff3fbb8463f1ad0c1cce98e5f1f827d":"2022-02-22T18:09:47.483Z","2.0.33-renovate-balena-jellyfish-plugin-default-23-x-486a22f78d6907afc553ceddbd9a4273572364d0":"2022-02-22T21:24:50.093Z","2.0.33":"2022-02-23T04:57:51.920Z","2.0.34-renovate-balena-jellyfish-worker-18-x-eba3d1dc02eda097e77559b86859b3f4d2445ff8":"2022-02-23T05:07:11.462Z","2.0.34":"2022-02-23T05:12:35.887Z","2.0.35-renovate-balena-jellyfish-environment-8-x-41cc8715a4128d32f77666f3c5d88ce468eee2e4":"2022-02-23T21:07:24.829Z","2.0.35":"2022-02-23T23:18:24.388Z","2.0.36-renovate-internal-patch-ed0788d249116f06d86f17c46a08154e5b67073b":"2022-02-23T23:25:58.414Z","2.0.36-renovate-internal-patch-8b492558ffe9f1dcca530e82a44e48ec473e2d63":"2022-02-24T03:37:59.526Z","2.0.36":"2022-02-24T03:41:23.434Z","2.0.37-renovate-balena-jellyfish-environment-9-x-9a7ad33bf7060fb846b3c8a266f95caef4be011c":"2022-02-25T03:40:55.740Z","2.0.37":"2022-02-25T06:32:01.086Z","2.0.38-renovate-internal-patch-cbe897f71ec78b3d258632ebd517792a7acb29ef":"2022-02-25T06:35:44.883Z","2.0.38-renovate-balena-jellyfish-environment-9-x-aaa1d3fa1edbe0b587437b8d6da32ba93c67d9f8":"2022-02-25T06:36:26.967Z","2.0.38":"2022-02-25T06:42:54.416Z","2.0.39-renovate-balena-jellyfish-environment-9-x-4c4dd712fcca5541c116a22c40cd78c9a17eeee7":"2022-02-25T06:46:41.611Z","2.0.39":"2022-02-25T06:57:56.322Z","2.0.40-lucianbuzzo-update-logger-ba7f9e4771498eddfcff165799cf1406ae121173":"2022-02-25T15:08:19.306Z","2.0.40-renovate-external-non-major-d6d8c0c0f8c648ba0a55d1c704ed7ff55882c82a":"2022-02-26T00:22:09.822Z","2.0.40-renovate-balena-jellyfish-logger-5-x-a37518f1d1376adf56c023eb492397e713e8c4df":"2022-02-26T00:29:36.372Z","2.0.40-renovate-internal-patch-eb9b196cb38df96179615712f4306c685729bdac":"2022-02-26T02:45:45.282Z","2.0.40-repo-sync-secrets-default-0ac978ed1b72678a92bc53f4b20098a406c5863c":"2022-02-27T02:03:33.797Z","2.0.40-repo-sync-secrets-default-86809ec2a09d2b4050f53bd5b91cfc7550cd0900":"2022-02-27T02:25:34.596Z","2.0.40-renovate-internal-patch-a690c35ddf2136ce44bf0595fbeb292ebcda790f":"2022-02-27T13:37:51.685Z","2.0.40-joshbwlng-bump-internal-96fee1757c3c0210b8586bce3972a43af09583cb":"2022-03-01T06:58:11.564Z","2.0.40-joshbwlng-remove-esm-transforms-38ea6abdd5c5c17abfc896f9cc52d04b998046ec":"2022-03-01T09:40:40.683Z","2.0.40-joshbwlng-enable-internal-patches-5e8253c2f79f6501fe54c4422cf6c2e920a690fb":"2022-03-01T10:25:51.869Z","2.0.40-renovate-internal-patch-21dd140a0ce10b8faa025fe49cbcb3628e0e5254":"2022-03-01T10:33:18.228Z","2.0.40-renovate-internal-patch-cf4a5595e556a39f18ffe5a5efdd28304f48e8fb":"2022-03-01T13:16:20.698Z","2.0.40-renovate-internal-patch-606361817d340fda7efa826f1feac47ba5549576":"2022-03-02T01:59:35.743Z","2.0.40-joshbwlng-update-readme-8820d1aad5f5a477fbfba3232566994f8e65fe5a":"2022-03-04T06:16:10.257Z","2.0.40-renovate-internal-patch-aa0903deeff3174515d65a7ae52067e036ae0287":"2022-03-04T09:27:27.216Z","2.0.40-renovate-internal-patch-6153bd0ff10e31dd8c9874234f9c018310f98395":"2022-03-04T09:31:20.755Z","2.0.40-renovate-external-non-major-77ae6a9799433ba059f960040a9557eecc1f3162":"2022-03-05T01:57:49.867Z","2.0.40-joshbwlng-update-readme-6bb9b60d34e043217ab794abe73614e80e31beab":"2022-03-05T02:47:51.703Z","2.0.40-renovate-internal-patch-6c4e95c569fcc7c753464e4115412904a9d3726a":"2022-03-05T03:20:02.445Z","2.0.40-renovate-external-non-major-358a132a4d132e28b85410ce7484386a640b20b6":"2022-03-05T03:28:20.059Z","2.0.40-joshbwlng-bump-types-ca781ba64672361175cdcec5177caa3f8eb546d6":"2022-03-05T09:02:37.420Z","2.0.40-renovate-external-non-major-f97bfdc1e276565c8cc92723099bcb62c833a1ea":"2022-03-05T12:23:15.904Z","2.0.40-renovate-internal-patch-49b5a070b905c772f58df1b671fb804bb9d1e003":"2022-03-05T12:23:40.557Z","2.0.40-renovate-external-non-major-004512cee81c803c2f177d5d50e947b616306d36":"2022-03-05T12:30:53.242Z","2.0.40-renovate-internal-patch-bbba5a576d93e4f7fe44a82699e40f01f2310752":"2022-03-05T14:41:44.165Z","2.0.40-renovate-external-non-major-1ad8da4354b47118daf198e1510352ac2c3b8fe6":"2022-03-05T14:49:10.710Z","2.0.40-renovate-internal-patch-220fa582b039e01e24c9539deabfef319755532b":"2022-03-05T18:37:30.159Z","2.0.40-renovate-external-non-major-7cb0c5e65ca9c8402eb993fd19d0a32de65a15b1":"2022-03-05T18:47:22.584Z","2.0.40-renovate-internal-patch-9a8f912ff538d3e6206e94dccd3b21548f69f4fc":"2022-03-05T20:45:25.214Z","2.0.40-renovate-external-non-major-fb030a819745db452dcdda287023525248a02847":"2022-03-05T20:52:21.738Z","2.0.40-renovate-internal-patch-868b8d5befb348e1833a0c558cc0757aea11d140":"2022-03-06T03:09:41.163Z","2.0.40-renovate-internal-patch-b3d1105587c20ced27b36c9f5290e234f19fbb71":"2022-03-06T03:23:08.955Z","2.0.40-renovate-typescript-4-x-d2c8feed48e625612ffcafeb1bf4e7aafb6e9f09":"2022-03-06T03:31:31.453Z","2.0.40-joshbwlng-bump-lint-staged-ada1880e207e48228b2ec2bee8c3c3a5c9f480ee":"2022-03-06T04:45:39.368Z","2.0.40-renovate-typescript-4-x-c388f79a7c985a65c7122d50b62154d75deb1afd":"2022-03-06T04:53:58.620Z","2.0.40-renovate-internal-patch-0306f665071df139464dc70229fa9d6129d93dca":"2022-03-06T11:27:01.704Z","2.0.40-renovate-balena-jellyfish-plugin-default-24-x-8a503e410c51c26ccbd646faf2209438b290a74d":"2022-03-06T11:27:52.313Z","2.0.40-renovate-balena-jellyfish-plugin-default-24-x-7cb2cf78ce9661e19586866cae2278fd4ad5b381":"2022-03-06T11:42:23.583Z","2.0.40":"2022-03-06T12:00:25.096Z","2.0.41-renovate-typescript-4-x-f343ac7ed42bfecac3cf266cc3f5f3ba11380ef2":"2022-03-07T08:33:34.994Z","2.0.41-renovate-internal-patch-64945a28cc714ab41b801b7369d5487ebc378de9":"2022-03-07T08:33:45.809Z","2.0.41-renovate-typedoc-0-x-e32bd2f9166f3e4cfca97ecc42f9f7ceb258684b":"2022-03-07T08:35:38.331Z","2.0.41":"2022-03-07T08:38:44.646Z","2.0.41-renovate-typedoc-0-x-10e84391ddac584172d45285dff5fdc3390ff2b3":"2022-03-07T08:40:56.012Z","2.0.42-renovate-typescript-4-x-b9b593aa1417fa7fb033175b296a89f39ab5e0f0":"2022-03-07T08:41:35.807Z","2.0.42-renovate-typedoc-0-x-2318138e8bba27dab73ece7712e370c7af0b8e8a":"2022-03-07T08:44:05.417Z","2.0.42":"2022-03-07T08:48:23.988Z","2.0.43-renovate-typescript-4-x-27dc40763a221ab9f5727269238ecd35436ef082":"2022-03-07T08:52:29.684Z","2.0.43":"2022-03-07T08:58:08.323Z","2.0.44-renovate-internal-patch-f425f3a4819a8fbea51171f398800ba321476474":"2022-03-07T20:36:50.555Z","2.0.44":"2022-03-07T20:41:58.951Z","2.0.45-renovate-internal-patch-b9f973ee55080caf3b397fad788192545f0c3648":"2022-03-09T11:58:47.600Z","2.0.45":"2022-03-09T12:02:44.274Z","2.0.46-renovate-internal-patch-d2993af589dc48fe36d240012a5ceac2eb80de84":"2022-03-09T13:55:02.560Z","2.0.46":"2022-03-09T13:59:03.806Z","2.0.47-renovate-internal-patch-4c4fe8cf461fe3938b77859d83ac1c9b5573ef23":"2022-03-10T05:30:54.933Z","2.0.47":"2022-03-10T05:34:43.606Z","2.0.48-renovate-axios-0-x-d2cf063d3fd904b1c206e5413366a62ca00fc036":"2022-03-10T05:38:12.434Z","2.0.48":"2022-03-10T09:03:14.718Z","2.0.49-renovate-internal-patch-cf32631a422a75c4657e534be1ce661f5fb161de":"2022-03-11T15:27:04.521Z","2.0.49":"2022-03-11T15:30:44.492Z","2.0.50-repo-sync-secrets-default-6e5a5116821384f332e1aefc706b8285c170d8b6":"2022-03-12T08:51:10.362Z","2.0.50":"2022-03-12T08:58:23.854Z","2.0.51-renovate-internal-patch-1e9f451fe9f9b10cb204511475ccb9720cdda70c":"2022-03-12T09:04:42.181Z","2.0.51":"2022-03-12T09:10:17.739Z","2.0.52-renovate-internal-patch-8db8cbf81d8e12c586ca62546ce20dee870a73f8":"2022-03-14T16:15:53.173Z","2.0.52":"2022-03-14T16:33:14.954Z","2.0.53-renovate-internal-patch-5c624395b931f025eeb31ee363a69cfbc2c4dcfc":"2022-03-14T19:23:32.710Z","2.0.53":"2022-03-14T19:33:51.622Z","2.0.54-joshbwlng-bump-internal-e6f36baa13b6484f9f7a5374162806c0e77e38f4":"2022-03-15T05:59:23.615Z","2.0.54":"2022-03-15T06:04:15.347Z","2.0.55-renovate-internal-patch-443265a8cc70e7f3666f75c48d80ee87f265fb6a":"2022-03-16T18:31:25.665Z","2.0.55-renovate-internal-patch-33a2ff796784dd924ad1b6a13d0a301f6a09761e":"2022-03-16T18:55:22.631Z","2.0.55":"2022-03-16T19:01:29.788Z","2.0.56-renovate-internal-patch-6951f577651075ef6752ee79c01b798e73b96adf":"2022-03-17T01:10:45.438Z","2.0.56":"2022-03-17T01:14:47.263Z","2.0.57-renovate-internal-patch-3718e28a54648111d4aede4ed139959c90e39b94":"2022-03-17T03:38:15.956Z","2.0.57":"2022-03-17T03:42:23.103Z","2.0.58-renovate-internal-patch-c91984765ab0e9aa3842384d7e60dc0b76de44cf":"2022-03-17T18:07:38.908Z","2.0.58-renovate-internal-patch-42eb719cad7250e957c86c474a3206cdd05cbf95":"2022-03-17T18:13:16.570Z","2.0.58":"2022-03-17T18:17:32.442Z","2.0.59-joshbwlng-update-repo-yml-4d4e53ce23eeacc3fbf140bfd4f236253d901496":"2022-03-22T05:03:06.585Z","2.0.59":"2022-03-22T05:07:48.202Z","2.0.60-renovate-internal-patch-60d7da0be0eaa3c5949e61a209b301c90bb84cbc":"2022-03-22T05:14:33.617Z","2.0.60-renovate-balena-jellyfish-worker-20-x-902a826f269e628d8cdd639e069de273ac87d0e9":"2022-03-22T05:16:04.615Z","2.0.60":"2022-03-22T05:20:49.811Z","2.0.61-renovate-balena-jellyfish-worker-20-x-aa25bebeb0133efdebef6b35cfe79e517e4cacfb":"2022-03-22T05:23:38.766Z","2.0.61-renovate-balena-jellyfish-worker-20-x-ea21548f602989b7e3c334ef277466d06945c782":"2022-03-22T10:13:26.170Z","2.0.61-renovate-balena-open-balena-db-5-x-52f1abc5d8b4c20f1debc65da0a1f0bdd88da47b":"2022-03-22T16:36:00.503Z","2.0.61":"2022-03-23T02:06:38.994Z","2.0.62-renovate-balena-jellyfish-worker-20-x-8efc3a5a3631af3e42c70f9dcbc91799f62862ac":"2022-03-23T02:13:30.477Z","2.0.62":"2022-03-23T02:20:43.679Z","2.0.63-renovate-internal-patch-4cb0f3ef3513eddfe95e9323470f603be2e66a6d":"2022-03-23T04:28:31.759Z","2.0.63":"2022-03-23T04:31:55.628Z","2.0.64-renovate-internal-patch-d6abcc6c1c6795414309a15c59fc612511f5a400":"2022-03-23T21:29:36.400Z","2.0.64":"2022-03-23T21:32:45.300Z","2.0.65-joshbwlng-bump-test-image-3c7ad3f8b2009b46e9a7dc25922307dadea4b8d0":"2022-03-23T23:20:03.771Z","2.0.65":"2022-03-25T03:56:26.663Z","2.0.66-joshbwlng-bump-internal-8d155600775ce8f3b8e29e5b4a02d1ac7383dc84":"2022-03-25T04:28:39.784Z","2.0.66":"2022-03-25T04:33:13.678Z","2.0.67-renovate-typescript-4-x-36b8ffeeea78742a7ef83eb1538457095de7f084":"2022-03-25T12:15:00.947Z","2.0.67":"2022-03-25T23:09:34.378Z","2.0.68-renovate-internal-patch-0ea025a52f8a17f0f91cc316743f1ec56777e25b":"2022-03-25T23:16:18.452Z","2.0.68":"2022-03-25T23:20:34.562Z","2.0.69-renovate-external-non-major-dbf02cee066a8b3ab7f0bbb64c03b975d74ac39f":"2022-03-26T02:20:49.769Z","2.0.69":"2022-03-26T02:25:39.687Z","2.0.70-renovate-internal-patch-254bdfc688494f7bf589faf23c0639f1df511d4e":"2022-03-26T16:59:56.394Z","2.0.70":"2022-03-26T17:04:32.887Z","2.0.71-renovate-internal-patch-1d78a2727369ee398a6bc5463d404d39e3d0b229":"2022-03-26T19:29:51.641Z","2.0.71":"2022-03-26T19:38:33.167Z","2.0.72-renovate-internal-patch-302c0f085df80a9a62070650fa9d4576e07c2e26":"2022-03-27T23:47:17.996Z","2.0.72":"2022-03-27T23:52:01.399Z","2.0.73-renovate-internal-patch-8836fa4085bc091ea804dc8f2896aa967db8741d":"2022-03-28T04:52:45.398Z","2.0.73":"2022-03-28T04:58:36.348Z","2.0.74-renovate-balena-jellyfish-worker-21-x-762c6ee68292da928af37491f805041a9d446e73":"2022-03-30T14:09:29.636Z","2.0.74-renovate-internal-patch-c9461aac386e22aa579a2f04b226cf95d763609d":"2022-03-31T10:28:03.412Z","2.0.74":"2022-03-31T10:31:48.160Z","2.0.75-renovate-internal-patch-64082c4209b4b490892afaaf8aac8f2a21d6fa11":"2022-04-02T01:22:47.270Z","2.0.75":"2022-04-02T01:26:52.296Z","2.0.76-renovate-external-non-major-6e17a1bf1453c0969102c41ec69dd89ba453171d":"2022-04-02T01:32:13.550Z","2.0.76":"2022-04-02T01:37:16.497Z","2.0.77-renovate-internal-patch-32a017842151baa91d24043d9c64ca2b62b4191c":"2022-04-02T04:36:50.840Z","2.0.77":"2022-04-02T04:40:44.970Z","2.0.78-renovate-resinci-jellyfish-test-3-x-0d978aef72bd39e90f014c4e85e135f5ac96d0ec":"2022-04-04T12:21:36.413Z","2.0.78":"2022-04-05T01:10:30.428Z","2.0.79-renovate-internal-patch-06acfdc7a585852f74abad989b8ec79ff3617465":"2022-04-05T06:20:55.512Z","2.0.79":"2022-04-05T06:27:10.216Z","2.0.80-renovate-resinci-jellyfish-test-3-x-b80f45b61a92043a51a5b9a53f58c3732dd1d19e":"2022-04-05T20:51:42.626Z","2.0.80":"2022-04-06T00:34:06.698Z","2.0.81-renovate-internal-patch-90930d2b239c6fcada49481c126b9f4bd079492e":"2022-04-06T04:54:24.295Z","2.0.81":"2022-04-06T04:59:17.812Z","2.0.82-renovate-typedoc-0-x-992e1a7f6b9218fc1135df2af073bd0f2e0e5dfe":"2022-04-07T05:19:38.081Z","2.0.82-renovate-internal-patch-7ba7e168400fd5e1a8e57e8f3f2101c417ddfe4e":"2022-04-07T09:04:13.429Z","2.0.82-renovate-internal-patch-26139b49b25c9bb9f08fd3e23194449420a76166":"2022-04-07T12:00:23.410Z","2.0.82":"2022-04-07T12:04:10.726Z","2.0.83-renovate-internal-patch-8467c1baea47d1691cc30a05a7d5e3235ca2e24a":"2022-04-08T03:32:06.234Z","2.0.83-renovate-internal-patch-ed184a06e44afcc1bd242cda22c12a611a722185":"2022-04-08T03:37:11.666Z","2.0.83":"2022-04-08T03:41:09.481Z","2.0.84-renovate-resinci-jellyfish-test-3-x-5cb60367d41b8489855c868d561160031b52aaf3":"2022-04-08T22:56:34.056Z","2.0.84-renovate-internal-patch-f4986a64acbd4acb98ac115ab79bc5d5125d12d0":"2022-04-09T03:43:35.693Z","2.0.84":"2022-04-09T03:48:38.234Z","2.0.85-renovate-resinci-jellyfish-test-3-x-4c01c169b0eb490435f594d93b34c31fb76d3e73":"2022-04-09T03:51:49.190Z","2.0.85-renovate-internal-patch-18821952d754065f4bbfd6ab7450baa9cc346671":"2022-04-09T11:44:00.111Z","2.0.85":"2022-04-09T11:49:07.935Z","2.0.86-renovate-resinci-jellyfish-test-3-x-2c2fb85326c6ac005ff4c2014d8c4ee5f7e0fc84":"2022-04-09T11:54:22.377Z","2.0.86":"2022-04-09T12:02:41.808Z","2.0.87-repo-sync-secrets-default-7cae134b36893e0ffadd1787206fafdc77c31f25":"2022-04-11T05:56:52.673Z","2.0.87-repo-sync-secrets-default-e5b7c34e78d76c6cde499ffdf4dc70a0fb2e5793":"2022-04-11T08:35:46.644Z","2.0.87":"2022-04-11T09:24:57.146Z","2.0.88-renovate-internal-patch-ccc53eaabb49201b66ca1a6b4245c914c78f9ccd":"2022-04-11T09:35:47.246Z","2.0.88-renovate-balena-jellyfish-worker-21-x-1593d4988df6ce53aa2dd2033c71fa4882a85a72":"2022-04-11T09:36:44.670Z","2.0.88":"2022-04-11T09:49:59.815Z","2.0.88-renovate-balena-jellyfish-worker-21-x-4b840f14b559b387a0f53c35fc7126ca7e48f1cc":"2022-04-11T09:55:45.374Z","2.0.89-joshbwlng-test-worker-00c185baab11203700950b8c99cd506792ec4b4c":"2022-04-12T01:33:34.551Z","2.0.89-repo-sync-secrets-default-dfae448e096dec990ede87cfd2cdaf752a0b6cef":"2022-04-12T03:43:43.669Z","2.0.89-repo-sync-secrets-default-ac62863f4864ec042538af514ebca0fc82a21f49":"2022-04-12T04:38:59.698Z","2.0.89-repo-sync-secrets-default-7c91a909615e5fc4e2cca93b33626b90aef12110":"2022-04-12T06:02:14.105Z","2.0.89-repo-sync-secrets-default-d8abc05ca83ab462b47142b89f989b4680c09743":"2022-04-12T07:47:49.020Z","2.0.89":"2022-04-12T08:46:38.003Z","2.0.90-joshbwlng-drop-secrets-b18f26db5d328f39e3ab1ff61fc420151c7b50b4":"2022-04-12T08:54:41.785Z","2.0.90":"2022-04-12T09:00:32.237Z","2.0.91-repo-sync-secrets-default-7ea0ecf3e7e2e278ff7a39e262123c1a30db7c40":"2022-04-12T09:54:58.084Z","2.0.91-renovate-internal-patch-b0582f642c391fcfe5a7a310ce24484be4315fd8":"2022-04-12T12:47:44.875Z","2.0.91":"2022-04-12T12:54:22.392Z","2.0.92-renovate-balena-jellyfish-worker-21-x-5dc7f8d08feb5133338e6b4ffce577f805e2fa98":"2022-04-12T12:58:54.923Z","2.0.92":"2022-04-12T13:42:34.735Z","2.0.93-renovate-typedoc-0-x-45d4fbf8ae44c933e243bd00f72509fe0bb6f76c":"2022-04-12T13:52:35.383Z","2.0.93":"2022-04-12T13:57:24.552Z","2.0.94-renovate-internal-patch-d0e832f900bb8f2b0738009cbeb769dff8ab5c66":"2022-04-12T16:16:42.662Z","2.0.94-renovate-resinci-jellyfish-test-3-x-8a11c8de248d814b88ade98fac76627007dba33f":"2022-04-12T16:34:57.554Z","2.0.94":"2022-04-12T16:36:41.299Z","2.0.95-renovate-resinci-jellyfish-test-3-x-1ac39762ac1f268570d0f394601487df8572ed13":"2022-04-12T16:51:54.939Z","2.0.95":"2022-04-12T22:50:15.566Z","2.0.96-repo-sync-secrets-default-6f2d8160699cb42e103d826e683d0710606cf91c":"2022-04-13T02:41:04.571Z","2.0.96-joshbwlng-update-secrets-fa2da5ed087f042cd5d7102cab7bc20534ec4e45":"2022-04-13T03:23:33.137Z","2.0.96":"2022-04-13T03:28:59.386Z","2.0.97-repo-sync-secrets-default-9a069ee75d2d708961d7b4d0ef00226fd77fbd99":"2022-04-13T03:48:59.417Z","2.0.97-repo-sync-secrets-default-41a48b61bc09c60c3fd3700f95abb847c535dddb":"2022-04-13T04:23:16.381Z","2.0.97-joshbwlng-update-secrets-273d0c5bc0bb894b56a65d53edfabf867207ac14":"2022-04-13T05:51:01.977Z","2.0.97":"2022-04-13T05:56:59.088Z","2.0.98-repo-sync-secrets-default-b2fa10461772a2bacbc144c5cbbbc65b70ea6da2":"2022-04-13T09:04:25.000Z","2.0.98":"2022-04-13T10:17:01.865Z","2.0.99-renovate-internal-patch-33692e63970250359b790d741f702d037d301cf4":"2022-04-13T10:24:19.256Z","2.0.99":"2022-04-13T10:28:28.097Z","2.0.100-renovate-internal-patch-abd99e6cb380cb9d3ae1b1585e90247ec93d71c7":"2022-04-13T13:12:36.684Z","2.0.100":"2022-04-13T13:20:28.102Z","2.0.101-repo-sync-secrets-default-77b2f975c9baba82c144d019129de98606a53ca7":"2022-04-14T03:06:47.137Z","2.0.101-joshbwlng-update-secrets-2b9100059d91c8b638f221318f2d36c11901d001":"2022-04-14T03:25:34.311Z","2.0.101-repo-sync-secrets-default-2b24ee15fe8d4eed08b592b364540b4df9cbc59a":"2022-04-14T04:54:32.756Z","2.0.101-repo-sync-secrets-default-603b371c98af9fd9510d7e39ff01697970567349":"2022-04-14T05:11:34.275Z","2.0.101":"2022-04-14T05:24:14.612Z","2.0.102-joshbwlng-update-secrets-6c52e5077fdd9e84152ea72f11b246d5930b34dc":"2022-04-14T05:36:48.800Z","2.0.102-joshbwlng-update-secrets-2657dd41c91f2f8fb1a290fb96720b1c5f8c0e2a":"2022-04-14T05:44:41.461Z","2.0.102":"2022-04-14T05:49:04.642Z","2.0.103-repo-sync-jellyfish-config-default-f9a856908aae5a70883ee4b5e05fb80db4f8ebcc":"2022-04-15T02:27:37.512Z","2.0.103":"2022-04-15T02:32:52.702Z","2.0.104-renovate-internal-patch-66d51de6a67d00c0ef15b5d597bf9c9d3e284319":"2022-04-15T18:39:04.784Z","2.0.104":"2022-04-15T18:44:12.591Z","2.0.105-renovate-balena-jellyfish-environment-10-x-e36a694f3b1245871308f1dd322554192c1ff4f2":"2022-04-16T06:07:09.972Z","2.0.105":"2022-04-16T09:31:41.544Z","2.0.106-renovate-internal-patch-5e49ab89ed3ea674005c25e79e96e9347febd94a":"2022-04-16T09:45:06.589Z","2.0.106":"2022-04-16T09:50:22.510Z","2.0.107-renovate-internal-patch-dbfde8f45c565a7d090d4e234e8caa48dc798122":"2022-04-16T15:32:02.832Z","2.0.107":"2022-04-16T15:37:19.590Z","2.0.108-joshbwlng-test-worker-799f813ac1d104be1da94787e3afe1c5ef52c0bf":"2022-04-18T03:38:13.762Z","2.0.108-joshbwlng-update-worker-ea9df318242b5ecf3d235cf44d25b9a13d19aef7":"2022-04-18T05:47:36.178Z","2.0.108":"2022-04-18T05:53:26.386Z","2.0.109-renovate-internal-patch-3bc06c7013756e5f7eaae1981afeb98d3588130e":"2022-04-18T15:20:19.157Z","2.0.109":"2022-04-18T15:27:08.671Z","2.1.0-jellyfish-oauth-6cabb9e28b23ce92ae19e30f7b4125a6e450c619":"2022-04-18T16:49:55.527Z","2.0.110-renovate-resinci-jellyfish-test-3-x-9564b6264e0537ef9048d9e14d9af3860a53c984":"2022-04-18T23:56:53.250Z","2.0.110":"2022-04-19T05:37:49.682Z","2.0.111-joshbwlng-bump-internal-271354b908319293e6ce8358a474d9624151f1bb":"2022-04-19T05:46:39.011Z","2.0.111":"2022-04-19T05:51:42.403Z","2.0.112-renovate-internal-patch-c3679b5384bdc4d984b95cd9fa1ac5b5b4cf5e25":"2022-04-21T13:05:10.304Z","2.0.112":"2022-04-21T13:09:31.589Z","2.0.113-renovate-external-non-major-fb82c059dca13167eb67d51b34d7b017cd3d6828":"2022-04-23T00:29:31.184Z","2.0.113":"2022-04-23T00:37:12.441Z","2.0.114-renovate-internal-patch-ba0882fdcb6cb782c07c2b6ad47a4230ad0c6ac7":"2022-04-23T00:41:00.742Z","2.0.114-renovate-internal-patch-ef48359dab541235826c7e490561a434c2004243":"2022-04-23T00:49:43.866Z","2.0.114":"2022-04-23T00:58:01.472Z","2.0.115-renovate-internal-patch-8a08473411df2bca354838a8d12f814f36817f62":"2022-04-23T03:29:56.124Z","2.0.115-renovate-internal-patch-4af29f4a728e7dcd140559b5d24cbb32f2e95315":"2022-04-23T06:43:34.736Z","2.0.115":"2022-04-23T06:47:37.110Z","2.0.116-renovate-internal-patch-807c630f513ee5108f263774fe8fbfed9f5c6ee0":"2022-04-26T03:11:46.307Z","2.0.116":"2022-04-26T03:17:10.551Z","2.0.117-joshbwlng-test-worker-ee9efaa668023350e1402a5cbc56ec324dd3a33e":"2022-04-26T06:27:42.994Z","2.0.117-joshbwlng-test-worker-62875d1cd96b90a88fee3d9549933414aba8529a":"2022-04-27T05:25:38.771Z","2.0.117-renovate-balena-jellyfish-environment-11-x-8d372861a88935aca5f9682dd3ece82790e0525e":"2022-04-27T11:10:36.968Z","2.0.117":"2022-04-27T14:29:39.879Z","2.0.118-renovate-internal-patch-ece45bbff123ab9c50aff1b9cfb7ccc0b0176b00":"2022-04-27T17:32:32.717Z","2.0.118":"2022-04-27T17:37:46.902Z","2.0.119-renovate-internal-patch-51c884b3f7e4b803b744cc2f8983ab77f1c6f38d":"2022-04-28T02:21:59.406Z","2.0.119":"2022-04-28T02:33:14.173Z","2.0.120-renovate-internal-patch-4bcc740182865a96d08c41fa8951501f06bfa503":"2022-04-28T13:51:26.281Z","2.0.120":"2022-04-28T13:57:30.457Z","2.0.121-joshbwlng-bump-typescript-09bdfc59dc2063c4a708f99585897397fa6a8730":"2022-04-28T23:12:21.284Z","2.0.122-renovate-internal-patch-3edd24db1004ca2cbce3d3fed21c86caaea5a4df":"2022-04-29T05:53:15.937Z","2.0.122":"2022-04-29T05:59:29.603Z","3.0.0-jellyfish-oauth-d565310a48ccc8bbccc95972bc089d6b2e49ef46":"2022-04-29T09:29:04.488Z","3.0.0-jellyfish-oauth-3e83df5ed07b92a6944be39bd8718a307b8292ad":"2022-04-29T09:41:32.485Z","3.0.0-jellyfish-oauth-28bc7478c3645d01d66210cd32d02b6b139d3550":"2022-04-29T09:57:47.048Z","3.0.0-jellyfish-oauth-0a374d0a9dcb6022e77c302c77acd409e46164fa":"2022-04-29T11:14:08.040Z","2.0.123-renovate-external-non-major-e5b6390ba3df0e3cb6f62cb4ec0a8f2a4b347e0b":"2022-04-30T00:55:22.100Z","2.0.123":"2022-04-30T01:01:05.213Z","2.0.124-renovate-internal-patch-54aaa6aa944e0f95ba5687bd9ee27b092d6ed0c1":"2022-04-30T03:14:09.848Z","2.0.124":"2022-04-30T03:19:09.277Z","2.0.125-joshbwlng-test-worker-24dd7bd031b50c206230f194389c643ae6da354c":"2022-04-30T06:00:04.754Z","2.0.125":"2022-04-30T06:05:01.057Z","2.0.126-renovate-internal-patch-d06daf70f8d5291c442d63c7b19b653c7e54eff2":"2022-04-30T16:09:17.142Z","2.0.126":"2022-04-30T16:15:14.244Z","3.0.0-jellyfish-oauth-846403e4038c9a5f6dd6907e520e764036d775fa":"2022-05-01T21:18:57.361Z","2.0.127-renovate-internal-patch-5b9222c766c93337827d9b542d6a59074c89e882":"2022-05-02T11:12:47.250Z","2.0.127":"2022-05-02T11:18:27.688Z","2.0.128-renovate-internal-patch-aa7405412c8e809ad099a2e19177ec67b2e52a4a":"2022-05-02T11:25:50.610Z","2.0.128":"2022-05-02T11:31:21.483Z","2.0.129-renovate-resinci-jellyfish-test-3-x-70b3b5163a442d86f1f5e31f1bc773b78b21313d":"2022-05-02T18:28:53.830Z","3.0.0-jellyfish-oauth-45fe25eae4831dd150942d1a05f19d43af5f1e05":"2022-05-02T18:46:25.549Z","2.0.129":"2022-05-03T01:13:23.626Z","2.0.129-renovate-internal-patch-e6615f33396d4e956dd6e07be893cf17b0ac06b8":"2022-05-03T01:13:58.180Z","2.0.130-renovate-internal-patch-b11ec3ccc11ff11b758e5253ee85a64615baf1f8":"2022-05-03T01:17:34.662Z","2.0.130":"2022-05-03T01:23:39.376Z","2.0.131-renovate-internal-patch-58a8ce1fa94b1e6f949af7e157ccbc3383581612":"2022-05-04T02:32:03.858Z","2.0.131":"2022-05-04T02:36:40.253Z","2.0.132-renovate-internal-patch-7c14b2a22478e181a573854a7af99f80c4f2d1f7":"2022-05-04T05:05:04.068Z","2.0.132":"2022-05-04T05:10:09.285Z","2.0.133-renovate-internal-patch-4e9319639e58211a4bf97e80dc942907d498d9cf":"2022-05-04T12:40:52.645Z","2.0.133":"2022-05-04T12:45:34.895Z","2.0.134-renovate-resinci-jellyfish-test-3-x-3d1a64436430c25e7ddd2245fea72422a0252582":"2022-05-05T11:48:18.499Z","2.0.134":"2022-05-05T23:13:47.016Z","2.0.135-renovate-major-external-major-c154c5be62e5c588d6af48b0279e8e33819adb36":"2022-05-07T01:09:30.847Z","2.0.135-renovate-internal-patch-9ce5ccedfcb76e7951a9904a7e1853fada4b625e":"2022-05-07T01:13:08.965Z","2.0.135":"2022-05-07T01:18:24.742Z","2.0.135-renovate-major-external-major-58c14219422c28e756d3eac102dc9186c7f6f098":"2022-05-07T01:21:22.816Z","2.0.136-renovate-major-external-major-2fb1fd387ef038cdd319bb4f1d304141add01dd0":"2022-05-07T01:23:50.512Z","2.0.136":"2022-05-07T03:39:46.786Z","2.0.137-renovate-internal-patch-9be74e87a9127e3106bcadacfc36f8251202daf3":"2022-05-07T03:44:46.410Z","2.0.137":"2022-05-07T03:50:29.491Z","2.0.138-renovate-internal-patch-0435ce5dae3ade69add0199a97f5935c92ffd53b":"2022-05-07T06:24:18.354Z","2.0.138":"2022-05-07T06:29:26.556Z","2.0.139-renovate-external-non-major-95e1a06ce3c4da65e822ff0f12bf8d3da5aacb8a":"2022-05-08T09:18:47.625Z","2.0.139":"2022-05-08T09:23:48.047Z","2.0.140-renovate-internal-patch-dc127a98879ba9e23efc6f60473547fac10a2b32":"2022-05-09T04:49:19.043Z","2.0.140":"2022-05-09T04:53:35.948Z","2.0.141-renovate-internal-patch-669768d84fa1d40ded4fa05609e9c06d58bf954b":"2022-05-09T10:35:29.568Z","2.0.141":"2022-05-09T10:39:57.965Z","2.0.142-renovate-internal-patch-5c7f02b9dd57d0b030cefd4964193f46d86a2bb2":"2022-05-10T05:37:56.130Z","2.0.142":"2022-05-10T05:42:52.047Z","3.0.0-worker-24-80135339d60188e18072b393117fd1023756e69e":"2022-05-11T06:00:44.243Z","3.0.0":"2022-05-11T07:02:51.438Z","3.0.1-renovate-balena-jellyfish-plugin-default-25-x-6f2b214d0f4861c84823a3b7e92bfb37e53a2f2f":"2022-05-11T12:40:13.317Z","4.0.0-jellyfish-oauth-8868bea010b86745c1cbc713fc8d428176e58576":"2022-05-12T12:06:12.038Z","3.0.1":"2022-05-13T00:38:26.762Z","4.0.0-jellyfish-oauth-a6d6621f62b6ad37305091ee0c9fea93c84d6708":"2022-05-13T13:15:18.185Z","4.0.0-jellyfish-oauth-1939ec9b247eb68b16dbad60d5e5a2237ba29417":"2022-05-13T13:48:18.326Z","3.0.2-renovate-balena-jellyfish-plugin-default-26-x-04f04be5b375aa5e854917ba7fc57a251af9a0a8":"2022-05-13T15:47:23.109Z","3.0.2-renovate-balena-jellyfish-plugin-product-os-7-x-1e874d054a8b5283c4399bbb3d94e6d1c6b6bb59":"2022-05-13T15:51:10.488Z","4.0.0-jellyfish-oauth-c2aa98dbfb6e3a7f0b4e591e617a9c68f9e55a30":"2022-05-13T15:55:58.998Z","4.0.0-renovate-internal-patch-64fdcc54c3914d32f1cfbf7f568dbe3ea962adbe":"2022-05-13T16:09:07.965Z","4.0.0":"2022-05-13T16:15:10.035Z","4.0.1-renovate-internal-patch-558f2dd25f907c8afbd1a734b379f8b849b7dbf7":"2022-05-14T02:11:53.160Z","4.0.1-renovate-resinci-jellyfish-test-3-x-3a73ae6ddc07bf12ff88237682b38a1e388f46ca":"2022-05-14T02:12:19.088Z","4.0.1":"2022-05-14T02:17:31.675Z","4.0.2-renovate-resinci-jellyfish-test-3-x-6c59c6ed48ee586752ce6bda4f01479ff1c873d6":"2022-05-14T02:22:25.384Z","4.0.2-renovate-internal-patch-67bee649513caf97ff4d170ec3a8a1743f322c85":"2022-05-14T04:59:59.576Z","4.0.2":"2022-05-14T05:06:00.318Z","4.0.2-renovate-resinci-jellyfish-test-3-x-659c364a2c8c7fe495dcfd46424a9b46530d9cd5":"2022-05-14T05:07:54.506Z","4.0.3-renovate-resinci-jellyfish-test-3-x-0b96153337ba98924ac6767a5c42db7d58dc2633":"2022-05-14T05:12:11.232Z","4.0.3-renovate-internal-patch-b952af5d3be902f20e136c9b505e62ce4725b05f":"2022-05-14T11:44:34.087Z","4.0.3":"2022-05-14T11:50:30.420Z","4.0.4-renovate-resinci-jellyfish-test-3-x-046fa631668659bbde3d0a952c1f21da4a0a5123":"2022-05-14T11:54:39.899Z","4.0.4-renovate-internal-patch-0584ac7ef08cc6cf6f5102e8af14cd09517fa2d2":"2022-05-16T14:15:05.929Z","5.0.0-worker-27-2b209f19500c25c042b03f7667f7904e5f197f23":"2022-05-16T14:43:23.834Z","4.0.4-renovate-internal-patch-e244fa44697c6b6f891f33992136748ca19aee8e":"2022-05-16T14:46:19.405Z","5.0.0":"2022-05-16T14:48:44.452Z","5.0.1-renovate-internal-patch-b12a039220a9ac658392ee68a18e33bc0982cd22":"2022-05-16T17:49:34.483Z","5.0.1":"2022-05-16T18:23:39.127Z","5.0.2-renovate-internal-patch-5b8b92a7fdde3bf7a4d7b0cf21e37ce5d6e46590":"2022-05-17T12:25:34.804Z","5.0.2-renovate-resinci-jellyfish-test-3-x-985524b11e8d0b504add46e0e27b6b52ebbd78ad":"2022-05-17T12:25:49.465Z","5.0.2":"2022-05-17T12:32:01.433Z","5.0.3-renovate-resinci-jellyfish-test-3-x-1673e74ee5ed0fbe5b55068d1699a7c6da57f6f5":"2022-05-17T12:36:58.439Z","5.0.3":"2022-05-18T02:52:24.615Z","5.0.4-joshbwlng-relationships-5c4790b6a5880bcb2a7e7a28b90128992a54d5c3":"2022-05-18T03:22:39.754Z","5.0.4-renovate-internal-patch-3b036cd7d8ddac2860c712fce45a0a21d321619f":"2022-05-18T15:45:36.593Z","5.0.4":"2022-05-18T15:56:30.776Z","5.0.5-renovate-balena-jellyfish-plugin-default-27-x-9e402880ac919bc89148516e933bcea90cde0462":"2022-05-19T10:47:19.283Z","5.0.5-renovate-balena-jellyfish-plugin-default-27-x-9b8708532c3345a22f70d17b1f3685bca30c52fe":"2022-05-19T13:30:30.790Z","5.0.5-renovate-balena-jellyfish-plugin-default-27-x-09378506205741f2fb2ab1c2d77c62ef3287fd9a":"2022-05-19T16:54:38.440Z","5.0.5":"2022-05-20T00:14:42.202Z","5.0.6-renovate-resinci-jellyfish-test-3-x-aa8dcde7864e88cc6e4b532d55ff9396ccd3fb28":"2022-05-21T06:01:55.797Z","5.0.6":"2022-05-23T00:41:00.341Z","5.0.7-renovate-internal-patch-47becc9bddb8fafa308feed869ecac7eef036fe0":"2022-05-23T04:34:07.865Z","5.0.7":"2022-05-23T04:40:24.118Z","5.0.8-renovate-typescript-4-x-67e25d5c9592e38355a0dd9f5f88cd1ba53c5d62":"2022-05-24T19:43:46.612Z","5.0.8-renovate-balena-jellyfish-worker-27-x-ab3468f309e12bfd5a1c3725f8f060e2a702aa26":"2022-05-27T02:26:48.105Z","5.0.8":"2022-05-27T04:10:09.569Z","5.0.9-renovate-typescript-4-x-7e0a875ca6fba2f0d96b21563ff364f5d81a7495":"2022-05-27T04:18:04.797Z","5.0.9-renovate-internal-patch-b33005bcf2e11bb6530f2339e16e4ff807b8f0d6":"2022-05-27T10:39:14.791Z","5.0.9":"2022-05-27T10:42:58.326Z","5.0.10-renovate-typescript-4-x-736b1d73a20b4bf8e75fd745b2e751bc4020da11":"2022-05-27T10:45:35.320Z","5.0.10-renovate-external-non-major-b4b381feda940ea90467e433b732a18bb4ba69dc":"2022-05-28T01:58:43.475Z","5.0.10":"2022-05-28T02:04:56.242Z","5.0.10-renovate-typescript-4-x-9b3dfcb38520ec2f669083b3b5cd335225b107d7":"2022-05-28T02:08:05.667Z","5.0.11-renovate-typescript-4-x-fc5dfdd06b258908e62e926920a499eac9405bb9":"2022-05-28T02:11:13.827Z","5.0.11-joshbwlng-test-worker-9592708e53a9579b80454b67a6787bb49dc9cfa3":"2022-05-30T02:10:15.803Z","5.0.11-renovate-typedoc-0-x-1437615c8c9e21ce786b8bdef697f41da2a08fbc":"2022-05-30T19:39:33.830Z","5.0.11-renovate-balena-jellyfish-worker-27-x-4510f80d71d8c2fabf28590ab5e5850268b91c40":"2022-05-31T04:00:37.221Z","5.0.11-renovate-balena-jellyfish-worker-27-x-3cfe35f5047d1f3972c348ca08cdbd390b97d2ae":"2022-05-31T06:17:50.507Z","5.0.11-renovate-balena-jellyfish-logger-5-x-7d9cb07b5284432cdebeb880469c6757af7118d0":"2022-05-31T21:25:02.462Z","5.0.11-renovate-typescript-4-x-cc790b02314ffc41f6341de61c91fc19272880dc":"2022-06-01T00:04:57.643Z","5.0.11":"2022-06-01T00:14:52.907Z","5.0.12-renovate-balena-jellyfish-worker-27-x-77e45aed89e01da64b811bdb286cb1d16e200282":"2022-06-01T00:20:00.484Z","5.0.12":"2022-06-01T00:28:38.900Z","5.0.13-renovate-balena-jellyfish-plugin-default-27-x-1eed7514b72305ecd32b99ed27b6f6b5069eac65":"2022-06-01T03:10:29.933Z","5.0.13-renovate-typedoc-0-x-fc61be821a9efe6a36e0c81d5bf7ad630cf8baa7":"2022-06-01T08:12:30.296Z","5.0.13":"2022-06-01T08:24:15.153Z","5.0.14-renovate-balena-jellyfish-worker-27-x-ab4977078ffff576629bb2989566daedda591291":"2022-06-02T04:10:20.966Z","5.0.14-renovate-balena-jellyfish-worker-28-x-bc2ffcac3ae7b71c618586a0ffe818178b6ed1fa":"2022-06-02T06:14:59.426Z","5.0.14":"2022-06-02T06:30:33.135Z","5.0.15-renovate-typescript-4-x-78b63fce268d9c0cd1c7eca3372767471c6e5212":"2022-06-03T21:46:06.157Z","5.0.15":"2022-06-04T00:53:12.563Z","5.0.16-fix-api-url-37d81137f3dfbdc4f48daa23c157cdc24e16edcd":"2022-06-04T09:31:51.675Z","5.0.16":"2022-06-04T09:38:23.285Z","5.0.17-renovate-major-external-major-851ddb1bdb9ecfa211ff8d03eb3ed876b0abb0f9":"2022-06-05T13:55:31.331Z","5.0.17":"2022-06-05T14:00:55.669Z","5.0.18-renovate-balena-jellyfish-plugin-default-27-x-356536d95beb6c2646e25dacbdeeac831bfa9934":"2022-06-07T01:28:47.747Z","5.0.18":"2022-06-08T00:34:35.545Z","5.0.19-renovate-balena-jellyfish-plugin-default-27-x-b56ee221ddb697b9796e37bf4f6012a4d4875211":"2022-06-08T00:44:57.052Z","5.0.19-joshbwlng-update-internal-bb570a3f662e9c95965752708fd8b2b8f68a0813":"2022-06-08T03:39:09.874Z","5.0.19":"2022-06-08T03:45:22.420Z","5.0.20-renovate-balena-jellyfish-worker-29-x-73dcaa674b60aa720f05233231be3cdd06ecbcd0":"2022-06-08T22:52:39.081Z","5.0.20":"2022-06-08T23:10:55.315Z","5.0.21-renovate-resinci-jellyfish-test-3-x-38df91cbfa92e3f31558303d2b9f1b86d188b89e":"2022-06-08T23:15:12.403Z","5.0.21":"2022-06-08T23:26:57.618Z","5.0.22-renovate-balena-jellyfish-plugin-default-27-x-9b2714a4683565197d16f9c88f6f5ce845941f5c":"2022-06-09T03:31:05.255Z","5.0.22":"2022-06-09T06:06:14.927Z","5.0.23-joshbwlng-bump-deps-88d3cb4bbf3155575bb802018ac43197594e06d8":"2022-06-11T11:27:04.740Z","5.0.23":"2022-06-11T11:34:00.179Z","5.0.24-joshbwlng-postgres-image-4088f5c59c6eac997bc2e2a806522351213381eb":"2022-06-14T04:01:02.104Z","5.0.24":"2022-06-14T04:07:49.706Z","5.0.25-joshbwlng-update-internal-17b5512cdd8875916e52a0a229cc038276273c40":"2022-06-16T01:26:06.104Z","5.0.25":"2022-06-16T01:31:52.215Z","5.0.26-renovate-typescript-4-x-69876346f4b05a0f0c318a8a33601152c144abd6":"2022-06-17T19:56:34.007Z","5.0.26":"2022-06-18T00:01:12.346Z","5.0.27-joshbwlng-redis-image-d805d44f09e0774642c2cce906b13078af92e5da":"2022-06-18T09:42:25.862Z","5.0.27":"2022-06-18T09:49:11.511Z","5.0.28-joshbwlng-drop-jellyfish-config-5abced7883b937c3b45b453582be0035acfdca22":"2022-06-19T14:09:54.942Z","5.0.28":"2022-06-19T14:15:42.462Z","5.0.29-joshbwlng-replace-test-image-c2efc2ee95966ffdfa6f62d4202aba7b016c683c":"2022-06-20T02:46:03.686Z","5.0.29":"2022-06-20T02:49:26.926Z","5.0.30-joshbwlng-bump-deps-9e1b1aa56a648846133485903251faa1efd11fdf":"2022-06-21T04:23:34.464Z","5.0.30":"2022-06-21T04:28:27.423Z","5.0.31-renovate-typedoc-0-x-f299562337d6e01f1919f3257ab584525dc82cd3":"2022-06-25T02:01:55.154Z","5.0.31-renovate-external-zero-minor-f38d1a925a0515a2995ac5784f89c8573cec9e15":"2022-06-26T21:44:33.756Z","5.0.31":"2022-06-27T02:19:47.827Z","5.0.32-renovate-external-zero-minor-cd5ac34c9539d33de5a05cf864cc537e5b1ad9ff":"2022-06-27T02:25:02.814Z","5.0.32-joshbwlng-update-typedoc-03f41d92a8ed469698b1a8e09489a5dad0008206":"2022-06-27T02:28:17.430Z","5.0.32":"2022-06-27T02:30:45.782Z","5.0.33-joshbwlng-update-typedoc-68d28f5ef6f2dcb52339bf58f97427bf1bdbba04":"2022-06-27T02:35:46.065Z","5.0.33":"2022-06-27T02:40:37.164Z","5.0.34-renovate-internal-patch-b5d5c7a439249f83903c795773c4316866927152":"2022-06-27T05:47:19.216Z","5.0.34":"2022-06-27T05:52:16.527Z","5.0.35-renovate-typedoc-0-x-3acc2f25f89feac17841b62e0fc3f274569750e3":"2022-06-29T01:50:58.031Z","5.0.35-renovate-balena-jellyfish-worker-30-x-767872ffe6828b6270d749ee728c5c3d1121d21c":"2022-06-29T01:53:17.325Z","5.0.35":"2022-06-29T01:58:48.738Z","5.0.36-renovate-balena-jellyfish-worker-30-x-3334d3f0fdfc6b8cc674f094d72b9943b0552e29":"2022-06-29T02:02:26.508Z","5.0.36":"2022-06-29T02:09:50.276Z","5.0.37-renovate-balena-jellyfish-environment-12-x-4dc53cc5fd5f67357c0d6b124750f043088d8ffa":"2022-06-29T04:22:01.833Z","5.0.37":"2022-06-29T11:44:12.808Z","5.0.38-renovate-typedoc-0-x-b4f1c6a06b7ba555bc236078fde9f5aa88d2feb2":"2022-07-01T20:54:40.403Z","5.0.38-renovate-typedoc-0-x-9935c56cb79d0889a547499c2cbaa71ca9fa9b42":"2022-07-02T05:07:49.970Z","5.0.38":"2022-07-02T05:13:23.844Z","5.0.39-renovate-typedoc-0-x-89b75f9758d3a5b25c55956e73de057c910fa889":"2022-07-02T19:35:42.213Z","5.0.39":"2022-07-04T09:08:50.230Z","5.0.40-renovate-balena-jellyfish-plugin-default-27-x-935b9fe7f443df500f229cea83d7acabcc17a775":"2022-07-06T03:56:40.229Z","5.0.40-renovate-balena-jellyfish-plugin-product-os-7-x-37901289a18ab51fc98170d4f8a3af20b6738e8d":"2022-07-06T03:57:18.674Z","5.0.40":"2022-07-06T04:01:45.625Z","5.0.41-renovate-balena-jellyfish-worker-30-x-a7fc7417b64290aae6eac929906d282fc644e8a9":"2022-07-06T04:09:15.346Z","5.0.41":"2022-07-06T04:33:16.780Z","5.0.42-joshbwlng-drop-jellyfish-types-29fd69dc7de618345ceb8fd61ea2cd213d0eea91":"2022-07-06T08:52:28.342Z","5.0.42":"2022-07-06T08:57:49.796Z","5.0.43-renovate-typedoc-0-x-eff632ec67727f94f8d71707c4aa26d4685fdcfd":"2022-07-08T02:07:16.528Z","5.0.43":"2022-07-08T02:13:12.267Z","5.0.44-renovate-balena-jellyfish-environment-12-x-52f05fff320438f0cd0bc83bc89562e1fc4715c3":"2022-07-08T04:46:53.272Z","5.0.44":"2022-07-08T08:37:23.111Z","5.0.45-renovate-typedoc-0-x-519e3ba1422652304920e45233a33df58169f5ea":"2022-07-09T22:36:15.915Z","5.0.45":"2022-07-09T22:41:21.005Z","5.0.46-renovate-balena-jellyfish-plugin-default-27-x-11f88a5a23f95e8d4ba77a78036e5763228dae6f":"2022-07-13T16:26:38.207Z","5.0.46":"2022-07-13T17:30:38.866Z","5.0.47-renovate-balena-jellyfish-worker-31-x-45fdd98b31261743e67bea25c5cb58ae0fa7fd71":"2022-07-13T17:34:05.363Z","5.0.47":"2022-07-13T23:53:45.745Z","5.0.48-renovate-balena-jellyfish-plugin-product-os-8-x-be5415ae294a1767c40543efbdd12e85b7d5a96d":"2022-07-14T23:15:51.363Z","5.0.48-joshbwlng-drop-plugin-product-os-3aa5a16106728e0695b9779633e7eecafd274409":"2022-07-15T05:55:30.903Z","5.0.48":"2022-07-15T06:00:22.801Z","5.0.49-renovate-balena-jellyfish-worker-31-x-8fa4aeb87f05502a490dd66209072bbe009837d1":"2022-07-15T17:48:37.757Z","5.0.49":"2022-07-16T03:57:53.490Z","5.0.50-renovate-typedoc-0-x-ccada773b8d0e3760aadb0c00973dfc3981244f9":"2022-07-18T01:29:38.550Z","5.0.50":"2022-07-18T01:35:22.866Z","5.0.51-joshbwlng-drop-plugin-default-125163967617fd3942ef7f791131069c87ea4ef4":"2022-07-19T01:30:08.415Z","5.0.51":"2022-07-19T01:35:42.657Z","5.0.52-renovate-autumndb-21-x-784529148daae2f9471f2a1708c67ec57c8bd8a7":"2022-07-19T15:14:21.312Z","5.0.52":"2022-07-19T16:16:26.461Z","6.0.0-lucianbuzzo-upgrade-sessions-9b8341aa6c66dffa9e0a3169d59a4ff52d3e4f3d":"2022-07-19T17:21:46.304Z","5.0.53-renovate-balena-jellyfish-worker-32-x-c552a011d666bb9b52829a8290683d44dcc630cb":"2022-07-19T17:22:51.751Z","6.0.0":"2022-07-19T19:35:45.498Z","6.0.1-renovate-autumndb-21-x-0e1535ec82b36ee721ebca78c3b0120d2d25f3a9":"2022-07-20T22:11:09.918Z","6.0.1":"2022-07-20T22:16:36.562Z","6.0.2-renovate-balena-jellyfish-environment-12-x-822995ec3a4edbb3d6fb1e8db01a6dfa31658643":"2022-07-21T02:25:51.315Z","6.0.2":"2022-07-22T00:55:13.445Z","6.0.3-joshbwlng-redis-7931c7ea01b5c8969cd39f7404a977b883d99b67":"2022-07-23T09:12:05.238Z","6.0.3":"2022-07-23T09:18:23.137Z","6.0.4-joshbwlng-update-repo-yml-61c8d2dc05f36fc8416c4da7e7760eda50f8fcc6":"2022-07-24T06:45:01.305Z","6.0.4":"2022-07-24T06:49:56.959Z","6.0.5-renovate-typedoc-0-x-776fd67633337c047e63fb6d16b910feace12005":"2022-07-24T21:16:43.445Z","6.0.5":"2022-07-24T21:21:39.223Z","6.0.6-renovate-balena-jellyfish-worker-32-x-5c9b53d6b61830a3aa8aedadc52cd7ec3ff76606":"2022-07-25T11:44:06.456Z","6.0.6-renovate-autumndb-21-x-d92d372d7fd8c1c5890913c33f36172c7c094db3":"2022-07-25T17:01:21.610Z","6.0.6":"2022-07-25T17:06:28.288Z","6.0.7-renovate-balena-jellyfish-worker-32-x-6b3e30c4cca282399646aa92c4f2ecf2a7299e00":"2022-07-25T17:10:11.907Z","6.0.7":"2022-07-25T23:26:54.874Z","6.0.8-joshbwlng-bump-internal-5497832f31f797d568876464e11459b107498fca":"2022-07-26T07:24:38.473Z","6.0.8":"2022-07-26T07:31:31.152Z","6.0.9-renovate-balena-jellyfish-worker-32-x-6d10d9e9452fa19ef30e3e8b6702ceceb13ea73e":"2022-07-28T18:32:29.350Z","6.0.9":"2022-07-29T01:30:46.268Z","6.0.10-renovate-balena-jellyfish-worker-32-x-97c6d0ca65db2452a46a0dad652d1fad630153bb":"2022-07-30T00:12:27.383Z","6.0.10":"2022-07-30T00:16:38.528Z","6.0.11-renovate-balena-jellyfish-environment-12-x-e98bf78b6a00c0b32ef9e714a6bd06fb09550b3b":"2022-07-31T10:43:32.969Z","6.0.11":"2022-07-31T12:45:22.399Z","6.0.12-renovate-balena-jellyfish-assert-1-x-24efff2ae68a5b09383a4806a47f8d374fc55972":"2022-07-31T12:51:42.640Z","6.0.12-renovate-balena-jellyfish-logger-5-x-c76fad8c22bba5771f77a23e0e80d1e5270d5a2a":"2022-07-31T12:54:03.388Z","6.0.12":"2022-07-31T13:10:57.522Z","6.0.12-renovate-balena-jellyfish-assert-1-x-710938bab53775eff62356dc7f2939b052211d8e":"2022-07-31T13:17:32.388Z","6.0.13-renovate-balena-jellyfish-assert-1-x-e4001e16d8379b987944cd6b896e19e8b1f3af2d":"2022-07-31T15:08:42.505Z","6.0.13":"2022-07-31T15:15:09.171Z","6.0.14-renovate-balena-jellyfish-environment-12-x-785d7103d676ee30934d6933d9831a2f1aeb9b8f":"2022-07-31T15:17:46.322Z","6.0.14":"2022-07-31T15:25:42.975Z","6.0.15-renovate-balena-jellyfish-logger-5-x-f39ba099c099a265bf5247332ee656fc3ea79568":"2022-07-31T15:29:40.603Z","6.0.15":"2022-07-31T15:36:34.967Z","6.0.16-renovate-balena-jellyfish-worker-32-x-73234243d0e2dcba496e20903024853e81cbc1e5":"2022-07-31T17:53:13.984Z","6.0.16":"2022-07-31T18:06:00.894Z","6.0.17-renovate-balena-jellyfish-environment-12-x-2f92d03b02e3818989196371274555c576637162":"2022-07-31T18:09:22.833Z","6.0.17":"2022-07-31T18:19:24.531Z","6.0.17-renovate-balena-jellyfish-worker-32-x-aceac52a047f84e44c02e35111bd545d2f5d567b":"2022-07-31T18:21:42.755Z","6.0.18-renovate-balena-jellyfish-worker-32-x-e90593219fa4234c29af0485506da2dc1578a3f0":"2022-07-31T18:25:33.764Z","6.0.18":"2022-07-31T18:31:48.456Z","6.0.19-renovate-jest-monorepo-971b48c1fe3d90f9291780728aff313fbfc008f8":"2022-07-31T20:39:19.869Z","6.0.19":"2022-07-31T22:16:25.690Z","6.0.19-renovate-balena-jellyfish-assert-1-x-f1c2e6902cd9dc684852c15b1cdf2e1a3967df5d":"2022-07-31T22:20:54.542Z","6.0.20-renovate-balena-jellyfish-assert-1-x-e6b77f0b5bc20767d69d2c96bcd4fc749da63597":"2022-08-01T05:12:55.198Z","6.0.20":"2022-08-01T05:21:14.703Z","6.0.21-renovate-balena-jellyfish-logger-5-x-129a44babf5509808d217d62b6d906e4ce65abcb":"2022-08-01T05:26:14.826Z","6.0.21":"2022-08-01T05:34:15.621Z","6.0.21-renovate-balena-jellyfish-worker-32-x-41bc5fe11095f3bf171bce7950ddc633103f7a6d":"2022-08-01T05:38:45.533Z","6.0.22-renovate-balena-jellyfish-worker-32-x-17592519fab113be67dd689d70f618651dd3ba1a":"2022-08-01T05:40:08.260Z","6.0.22":"2022-08-01T05:45:36.211Z","6.0.23-renovate-balena-jellyfish-worker-32-x-ffbcdeea149d7a1e577d02d8a16236cecc2ab0fe":"2022-08-01T17:18:40.764Z","6.0.23":"2022-08-01T17:22:56.911Z","6.0.24-renovate-typedoc-0-x-b211925f179208c470f7d1f366c37b7ce738dac6":"2022-08-01T17:26:00.156Z","6.0.24":"2022-08-01T17:35:09.336Z","6.0.25-renovate-autumndb-21-x-0cd95e25cfea770843d6747f640bb2cfd0ed3d79":"2022-08-01T22:42:02.650Z","6.0.25":"2022-08-01T22:46:53.934Z","6.0.26-renovate-balena-jellyfish-worker-32-x-85d0a5f350efb7a4534e1899b1ca7905328aef52":"2022-08-02T06:03:31.935Z","6.0.26":"2022-08-02T06:08:28.165Z","6.0.27-renovate-balena-jellyfish-worker-32-x-19b33f9e78f2f35e06a5be5244000b951d8bb57b":"2022-08-02T15:18:34.329Z","6.0.27":"2022-08-02T15:23:30.878Z","6.0.28-renovate-balena-jellyfish-worker-32-x-618abb4d05ec9e1701e5952c8790b25eef1648e9":"2022-08-02T20:03:55.847Z","6.0.28":"2022-08-02T20:09:28.104Z","6.0.29-renovate-balena-jellyfish-worker-32-x-b97a20880565eded206a271334e0802e8aa016a9":"2022-08-03T17:03:46.690Z","6.0.29":"2022-08-03T20:12:32.218Z","6.0.30-renovate-balena-jellyfish-worker-32-x-d9e1ea09abd3a044e37916bd571a9942fdf58553":"2022-08-04T11:15:58.023Z","6.0.30-renovate-balena-jellyfish-worker-32-x-568e7fc390bde030ba5c0fee38aa1f9f25dc8758":"2022-08-04T14:16:54.295Z","6.0.30-renovate-balena-jellyfish-worker-32-x-dd3cce4fe0f8f0733b82ea83dd33dc5aabf3eb39":"2022-08-04T17:06:19.764Z","6.0.30":"2022-08-04T23:40:25.310Z","6.0.30-renovate-autumndb-21-x-22fc0284c7ac6f5e8c78d440b6e6f29620c0ee6a":"2022-08-04T23:41:58.341Z","6.0.31-renovate-autumndb-21-x-2db218d4b7170cd59377974a1da433d0d728f1cd":"2022-08-08T03:26:46.243Z","6.0.31":"2022-08-08T03:34:07.538Z","6.0.32-renovate-balena-jellyfish-logger-5-x-a3dce54fae2a8c31c24adef50015fda6b01e23d9":"2022-08-08T03:37:24.325Z","6.0.32":"2022-08-08T03:48:16.994Z","6.0.33-renovate-balena-jellyfish-worker-32-x-82c7edc0c7cca08900a5c7251754f3b65286d83d":"2022-08-08T03:51:06.285Z","6.0.33":"2022-08-08T03:58:19.144Z","6.0.34-renovate-autumndb-22-x-5ca7659bdc562ea141ffe5e0cd02b3febb076d9e":"2022-08-08T06:03:20.958Z","6.0.34-renovate-autumndb-22-x-dca986ffa73b2f8c37a2c10a9461175dd33b9af6":"2022-08-08T06:06:59.492Z","6.0.34":"2022-08-08T06:12:48.064Z","6.0.35-renovate-autumndb-22-x-1818bdbb93f3ae38228d79e5be1bd3130d415f7f":"2022-08-08T13:08:59.128Z","6.0.35":"2022-08-08T13:13:05.492Z","6.0.36-renovate-balena-jellyfish-worker-32-x-c4cb1129525a8ebbac645e15950feec4b10e6f5c":"2022-08-09T23:25:43.387Z","6.0.36-renovate-balena-jellyfish-worker-32-x-a562f514aa398a3b3a420e62b3781e0b588a08b7":"2022-08-10T02:00:49.882Z","6.0.36":"2022-08-12T06:00:31.151Z","6.0.36-renovate-autumndb-22-x-a39f49937b09fbdde656b5880a78cde745f2654b":"2022-08-12T06:01:39.677Z","6.0.37-renovate-autumndb-22-x-a19876cc6c983343361dc5ecb788f45de22571e9":"2022-08-12T06:06:37.293Z","6.0.37":"2022-08-12T06:12:23.982Z","6.0.37-renovate-balena-jellyfish-worker-32-x-5bc46b596b305ec913f493c019fd9e682f611a88":"2022-08-12T06:14:31.879Z","6.0.38-renovate-balena-jellyfish-worker-32-x-1141f980924d1d8320ab0f255e7740abc20579b2":"2022-08-12T06:17:59.130Z","6.0.38":"2022-08-12T06:24:18.110Z","6.0.39-renovate-balena-jellyfish-worker-33-x-bd4180714ef30b476297fe0a8a5c8a104ce91b9d":"2022-08-12T11:23:27.503Z","6.0.39-renovate-balena-jellyfish-worker-33-x-c64887fa1c853b032b8740305d262e983e68ab51":"2022-08-13T01:41:42.359Z","6.0.39-renovate-balena-jellyfish-environment-12-x-d6b4e765b7eb8dba281efc428db53bb53376c88f":"2022-08-13T03:58:56.192Z","6.0.39":"2022-08-13T03:59:16.779Z","6.0.40-renovate-balena-jellyfish-environment-12-x-6bb5379f8f5aa9ad6136fc4f641df6fb9b817c7b":"2022-08-13T04:06:14.616Z","6.0.40":"2022-08-13T04:10:53.486Z","6.0.41-renovate-balena-jellyfish-logger-5-x-41986b68709045897edf55633ca4346208605ecf":"2022-08-13T04:14:15.681Z","6.0.41":"2022-08-13T04:22:17.387Z","6.0.42-renovate-balena-jellyfish-worker-33-x-b012aaf66ee45e0f54381854d9d4fb18021e3772":"2022-08-13T04:27:08.817Z","6.0.42":"2022-08-13T04:32:43.130Z","6.0.43-renovate-balena-jellyfish-logger-5-x-59fb1bc4b2d9a4cc689a4cf8428c8080ddfe61fd":"2022-08-13T09:32:11.110Z","6.0.43":"2022-08-13T09:36:50.194Z","6.0.44-renovate-autumndb-22-x-15ed6d47cdfe02ea1af1638578ad3129eb1bca76":"2022-08-13T09:40:28.314Z","6.0.44":"2022-08-13T09:46:48.669Z","6.0.45-renovate-balena-jellyfish-worker-33-x-6be231be5bbb16061ba9c47b2059655f1190298a":"2022-08-13T12:05:17.849Z","6.0.45":"2022-08-13T12:11:08.980Z","6.0.46-renovate-autumndb-22-x-8089d55d12b64bb3e6584a5bb213b3de0e258ee2":"2022-08-13T12:13:22.156Z","6.0.46":"2022-08-13T12:21:32.551Z","6.0.47-renovate-geoip-lite-1-x-25fce040eaee132d3f0318a8cda543cdc5ae71c8":"2022-08-13T12:25:51.411Z","6.0.47":"2022-08-13T12:33:50.062Z","6.0.48-renovate-lint-staged-13-x-6ee0328f43777bedd05bfe7eaac60c2cf1f6b39d":"2022-08-13T14:47:37.727Z","6.0.48":"2022-08-13T16:32:04.422Z","6.0.48-renovate-nock-13-x-022288d8ffb05dd578d6a3f940c7e93bee26520b":"2022-08-13T16:34:06.493Z","6.0.49-renovate-nock-13-x-d96817e844975d4eec6aa2b2658fb5486bd87c51":"2022-08-13T16:36:47.485Z","6.0.49":"2022-08-13T16:44:57.523Z","6.0.49-renovate-ts-jest-28-x-64befd1850d471a50b36908521cbd1f52f63ed2d":"2022-08-13T16:46:15.519Z","6.0.50-renovate-ts-jest-28-x-fda127879151d61085863a5848293f38a572eda7":"2022-08-13T16:49:10.044Z","6.0.50":"2022-08-13T16:54:33.475Z","6.0.51-renovate-balena-jellyfish-worker-33-x-8a2ac50878813ad43247d05c1ef3c2e833e71ab3":"2022-08-15T00:46:22.327Z","6.0.51":"2022-08-15T00:52:13.021Z","6.0.52-renovate-balena-jellyfish-worker-33-x-ffe1e94e06327040df49d8b0b5d0a4112625eff5":"2022-08-15T13:05:48.437Z","6.0.52":"2022-08-15T13:10:57.642Z","6.0.53-joshbwlng-update-readme-cf000201ff06b30f67c1babff95765622d12b695":"2022-08-16T04:39:15.214Z","6.0.53":"2022-08-16T04:43:53.490Z","6.0.54-renovate-balena-jellyfish-assert-1-x-26d4ec72160bc6e0973f05c96b9e470a9c8a0d1d":"2022-08-16T11:59:16.897Z","6.0.54":"2022-08-16T12:06:18.203Z","6.0.55-renovate-balena-jellyfish-worker-33-x-61291e842ddc5726483571c00a20b46d12b4e672":"2022-08-16T12:08:41.707Z","6.0.55":"2022-08-16T12:20:36.290Z","6.0.56-renovate-balena-jellyfish-logger-5-x-f2228057609b7317ebaad40e4b7922add3773b14":"2022-08-16T12:22:49.418Z","6.0.56":"2022-08-16T12:31:32.597Z","6.0.57-renovate-autumndb-22-x-3a6e535cd235ddcbe0942e39a36bd53da62ec063":"2022-08-16T16:20:43.550Z","6.0.57":"2022-08-16T16:25:52.857Z","6.0.58-renovate-balena-jellyfish-environment-13-x-dde7d27cb07ce277b14d8dce6a1d045bb11a45ac":"2022-08-16T16:28:19.428Z","6.0.58":"2022-08-17T03:11:43.588Z","6.0.59-renovate-balena-jellyfish-logger-5-x-69639cdd125dfbc82370b9322ceea90f07b656cb":"2022-08-17T22:30:53.320Z","6.0.59":"2022-08-17T22:36:37.585Z","6.0.60-renovate-balena-jellyfish-worker-33-x-a74af6ddc593505f78e49f4d47379478de18b4d6":"2022-08-17T22:43:03.857Z","6.0.60":"2022-08-18T01:03:13.580Z","6.0.61-renovate-autumndb-22-x-8357caa13f0fdc93b42fdf7f1c4f17368c8bf5ba":"2022-08-18T09:47:01.553Z","6.0.61":"2022-08-18T09:53:32.008Z","6.0.62-renovate-balena-jellyfish-worker-33-x-0572fc2e66709419082239ff591c9a3e5722b759":"2022-08-18T14:36:39.912Z","6.0.62":"2022-08-18T14:41:09.953Z","6.0.63-renovate-balena-jellyfish-assert-1-x-2a107f27a7d81bff60ccefa1bfaa2088997e149b":"2022-08-20T02:46:25.574Z","6.0.63":"2022-08-20T02:50:32.640Z","6.0.64-renovate-balena-jellyfish-environment-13-x-60c9ffa031f809f3eb779d51dfa43fb94268bac5":"2022-08-20T02:54:20.991Z","6.0.64":"2022-08-20T03:01:43.207Z","6.0.65-renovate-balena-jellyfish-logger-5-x-b55446680e0a387a53be8cb378013eaece5f6fd8":"2022-08-20T03:06:50.073Z","6.0.65":"2022-08-20T03:12:32.919Z","6.0.66-renovate-jest-monorepo-230fa62e213f32f260f1189fe215f648a5df3475":"2022-08-20T03:15:45.238Z","6.0.66":"2022-08-20T03:23:01.364Z","6.0.67-renovate-balena-jellyfish-assert-1-x-bd9a33cdc0dbbe8b62c1517b43b7c6a440e485dc":"2022-08-20T06:12:11.564Z","6.0.67":"2022-08-20T06:16:47.323Z","6.0.68-renovate-balena-jellyfish-environment-13-x-51dbbc6bbe9772e04a3892dc03f919946dfb614b":"2022-08-20T06:20:05.366Z","6.0.68":"2022-08-20T06:26:23.397Z","6.0.69-renovate-balena-jellyfish-logger-5-x-6cea54120107510e9bd294a50291b1202014810b":"2022-08-20T10:48:13.034Z","6.0.69":"2022-08-20T10:54:39.682Z","6.0.69-renovate-balena-jellyfish-worker-33-x-2c2fe0591883b55e8c5112b53b3f2ba32dcbcfc0":"2022-08-20T10:57:05.579Z","6.0.70-renovate-balena-jellyfish-worker-33-x-5e0c72cb13fa628618fa53f0595ea9fb498c6613":"2022-08-20T11:00:11.532Z","6.0.70":"2022-08-20T11:04:47.764Z","6.0.71-renovate-lodash-4-x-0eca15c83246620da4fb4c3a64d8954994be6cae":"2022-08-20T11:08:26.940Z","6.0.71":"2022-08-20T11:16:39.302Z","6.0.72-renovate-autumndb-22-x-3258f62476ad998bd48beb8752effea18252729f":"2022-08-20T11:19:58.936Z","6.0.72":"2022-08-20T11:30:38.914Z","6.0.73-renovate-balena-jellyfish-logger-5-x-eb6144acfc48bc0a690cff8103fe79bb16bdb9f3":"2022-08-20T13:52:42.123Z","6.0.73":"2022-08-20T13:57:17.196Z","6.0.74-renovate-autumndb-22-x-fe85598706943e9899cec24d51c2da37a9e66edc":"2022-08-20T14:00:23.659Z","6.0.74-renovate-autumndb-22-x-78836deb17fabc03503a299931eb4c72ebb71c47":"2022-08-20T15:41:31.575Z","6.0.74":"2022-08-20T15:47:28.521Z","6.0.74-renovate-ts-jest-28-x-3f7498eb3332aaa2117c99b92d584392a3f84297":"2022-08-20T15:49:29.223Z","6.0.75-renovate-ts-jest-28-x-c5623abcec2f00b28546aacf6c783576a89b4dfa":"2022-08-20T15:52:58.934Z","6.0.75":"2022-08-20T15:56:48.508Z","6.0.76-renovate-balena-jellyfish-worker-33-x-6c438ca0bdc61b8aecdd6cbe51ebdbe9949db44b":"2022-08-21T05:26:40.877Z","6.0.76":"2022-08-21T05:31:12.132Z","6.0.77-renovate-autumndb-22-x-a83fbff08dd1c126b4aa351daedb33afd61fc657":"2022-08-21T05:35:07.617Z","6.0.77":"2022-08-21T05:43:22.532Z","6.0.78-renovate-balena-jellyfish-worker-33-x-d71824cd8017b823d6c286667524099e81a0a81b":"2022-08-21T10:28:39.833Z","6.0.78":"2022-08-21T10:34:46.273Z","6.0.79-renovate-balena-jellyfish-worker-33-x-f21c5ebe1234d9cacd5e671a0591293568af9ab8":"2022-08-21T15:10:27.393Z","6.0.79":"2022-08-21T15:15:44.843Z","6.0.80-renovate-balena-jellyfish-worker-33-x-751c2ff46957c67977e05626415f50c96895ccf1":"2022-08-22T01:37:58.669Z","6.0.80":"2022-08-22T01:41:23.770Z","6.0.81-renovate-autumndb-22-x-66afa3a4b4929b6414dda0b2239b4de06042e1b0":"2022-08-22T01:46:01.301Z","6.0.81-joshbwlng-bump-autumndb-01ee9f6876ad21e764135cfd4a4509b86ea3d6fa":"2022-08-22T08:13:51.850Z","6.0.81":"2022-08-22T08:19:25.040Z","6.0.82-renovate-balena-jellyfish-worker-33-x-2ef89828d650f1741a088e355410174ba4467c50":"2022-08-22T08:23:00.081Z","6.0.82":"2022-08-22T08:32:39.310Z","6.0.83-renovate-autumndb-22-x-c9077c93f35e352c72a6b5f92671b40f8d88c5fa":"2022-08-22T12:01:49.474Z","6.0.83":"2022-08-22T12:08:05.574Z","6.0.84-renovate-balena-jellyfish-worker-33-x-ffadab61d710620b9a1d3c1e553e3d2272902158":"2022-08-22T12:12:01.945Z","6.0.84":"2022-08-22T12:20:49.523Z","6.0.85-renovate-balena-jellyfish-worker-33-x-73dd4adf6c162a4571ac977aad0a59fb3a0d288e":"2022-08-22T12:26:01.073Z","6.0.85":"2022-08-22T12:31:56.116Z","6.0.86-renovate-balena-jellyfish-worker-33-x-455cb3b1ee428ca2d86db4a8c23aa9eab5deb9e2":"2022-08-22T19:05:59.502Z","6.0.86":"2022-08-22T19:11:13.049Z","6.0.87-renovate-autumndb-22-x-d177a02fbe8c20d412ab8106c9f028abbe572822":"2022-08-23T23:35:21.035Z","6.0.87":"2022-08-23T23:40:33.913Z","6.0.88-renovate-balena-jellyfish-worker-33-x-e9949de4f6d3e80f53a56c8705ac535cf7a5f97c":"2022-08-23T23:44:10.206Z","6.0.88":"2022-08-23T23:51:04.279Z","6.0.89-renovate-balena-jellyfish-worker-33-x-6c49b854bc1f014d4bcbeaf893d36cd52dc95e98":"2022-08-24T15:48:17.518Z","6.0.89":"2022-08-24T15:54:00.629Z","6.0.90-renovate-balena-jellyfish-worker-33-x-399baa32bf689ae163df72a1b42394f2f3ba9630":"2022-08-24T19:05:15.278Z","6.0.90":"2022-08-24T19:09:27.396Z","6.0.91-renovate-balena-jellyfish-worker-33-x-0ee8e39f026e5a3c8fb2e8b6b3cedb9607cd3081":"2022-08-25T02:27:01.628Z","6.0.91":"2022-08-25T02:31:10.756Z","6.0.92-joshbwlng-bump-external-06e1825d3a53888b12506e8ea535b7f0046f6185":"2022-09-10T03:43:23.655Z","6.0.92":"2022-09-10T03:50:39.592Z","6.0.92-renovate-balena-jellyfish-assert-1-x-b0444448d0c6c4f3c31b03418e1425323c0333dd":"2022-09-10T03:53:36.431Z","6.0.93-renovate-balena-jellyfish-assert-1-x-95daa2dee9df18d1026d2ca4efe878c6a06d6f03":"2022-09-10T03:57:41.897Z","6.0.93":"2022-09-10T04:03:35.888Z","6.0.93-renovate-balena-jellyfish-environment-13-x-885bb5664d03148cbe28b421d66abca0fec7335c":"2022-09-10T04:05:39.036Z","6.0.94-renovate-balena-jellyfish-environment-13-x-4949d24e839885e3675f3c046062b91cebd8ecdf":"2022-09-10T04:09:43.917Z","6.0.94-renovate-balena-jellyfish-logger-5-x-687f44786a758cd208a43c2bed0660165db83b1c":"2022-09-10T04:33:56.365Z","6.0.94":"2022-09-10T04:38:10.421Z","6.0.95-renovate-jsonwebtoken-8-x-19d8b613fd8206310be7e4333e3192623d49f418":"2022-09-10T04:41:33.486Z","6.0.95":"2022-09-10T04:50:23.764Z","6.0.96-renovate-balena-jellyfish-logger-5-x-89581de4ca4cadbb260e595dfd888226844ceace":"2022-09-10T10:16:22.324Z","6.0.96":"2022-09-10T10:21:35.403Z","6.0.97-renovate-balena-jellyfish-worker-33-x-12f1ee5a19e006049e6b9368795f318a92d88045":"2022-09-10T10:26:05.328Z","6.0.97":"2022-09-10T12:52:10.876Z","6.0.98-renovate-autumndb-22-x-51b007dd39c105251dce83cad90362558f6c4610":"2022-09-10T12:56:28.812Z","6.0.98":"2022-09-10T13:04:51.085Z","6.0.99-renovate-balena-jellyfish-worker-33-x-9eabd9dde38a8b407ef24e4e29403ea6076a0904":"2022-09-10T13:11:55.596Z","6.0.99":"2022-09-10T13:18:39.618Z","6.0.100-renovate-balena-jellyfish-worker-33-x-a6ba16a03b40a32243e889466e615e1ad2ba966a":"2022-09-10T16:42:48.312Z","6.0.100":"2022-09-10T16:47:29.633Z","6.0.101-renovate-jest-monorepo-7e6c6f25f314898253d4e3f1f030193795f3a364":"2022-09-10T16:51:52.317Z","6.0.101":"2022-09-11T00:40:05.876Z","6.0.102-renovate-balena-jellyfish-assert-1-x-328b98b47d82cfaeef268181827af2228722680c":"2022-09-11T00:44:24.258Z","6.0.102":"2022-09-11T00:51:39.713Z","6.0.102-renovate-balena-jellyfish-environment-13-x-4ada7064c3170a1daa30332e811de749b821cba7":"2022-09-11T00:53:43.594Z","6.0.103-renovate-balena-jellyfish-environment-13-x-f86ca6c599c113398c7fd39b935fcc7c4f246522":"2022-09-11T00:57:46.712Z","6.0.103":"2022-09-11T01:02:57.023Z","6.0.104-renovate-balena-jellyfish-logger-5-x-abf370d0ad249878c76fb1498adbc012427e28c8":"2022-09-11T01:08:24.548Z","6.0.104":"2022-09-11T01:13:52.830Z","6.0.105-renovate-balena-jellyfish-worker-33-x-553ad50dfeac4e47631e966ed8ededf776a2799d":"2022-09-11T01:17:14.781Z","6.0.105":"2022-09-11T01:24:48.053Z","6.0.106-renovate-balena-jellyfish-logger-5-x-b3c0cc64dbb80013cc9e9ec6ea5dfef5000515c9":"2022-09-11T04:16:02.766Z","6.0.106":"2022-09-11T04:22:17.858Z","6.0.107-renovate-balena-jellyfish-worker-33-x-74e48450f8cd164c3af6a7b467b681cf787da331":"2022-09-11T04:25:19.697Z","6.0.107":"2022-09-11T04:34:16.711Z","6.0.108-renovate-balena-jellyfish-worker-33-x-9842210a7cb2d22db8f8aa280a74814e9be496e5":"2022-09-11T09:46:34.059Z","6.0.108":"2022-09-11T09:53:02.250Z","6.0.108-renovate-autumndb-22-x-aed8e56ee699d48aa13839d731327b1ebb36cdb4":"2022-09-11T09:55:18.185Z","6.0.109-renovate-autumndb-22-x-5a53b2568a1a0852ec22ff15114d78bd265e8172":"2022-09-11T09:57:58.869Z","6.0.109":"2022-09-11T10:03:43.970Z","6.0.110-renovate-balena-jellyfish-assert-1-x-ba01061fda8f56ea8306794121e19407a3504723":"2022-09-11T13:03:40.079Z","6.0.110":"2022-09-11T13:09:02.022Z","6.0.111-renovate-balena-jellyfish-environment-13-x-3578c1678f02479790bd2a50e8c58717d53d6664":"2022-09-11T13:12:20.705Z","6.0.111":"2022-09-11T13:22:20.484Z","6.0.111-renovate-balena-jellyfish-environment-13-x-c0c264cc586dbbca3e7e2fbd9f735406ad727c23":"2022-09-11T13:24:39.808Z","6.0.112-renovate-balena-jellyfish-environment-13-x-6b25cc62b061138955643e4616cc48245d66242c":"2022-09-11T13:27:12.284Z","6.0.112":"2022-09-11T13:33:35.944Z","6.0.113-renovate-balena-jellyfish-assert-1-x-700a2995db2c86f230851247890a19eed7858a60":"2022-09-11T16:28:49.483Z","6.0.113":"2022-09-11T16:33:32.805Z","6.0.114-renovate-balena-jellyfish-logger-5-x-71e049b8be5b9bbcf9aeea6aa140d93beeb2be1f":"2022-09-11T16:38:22.572Z","6.0.114":"2022-09-11T16:46:18.208Z","6.0.115-renovate-balena-jellyfish-worker-33-x-09279f33fd0945b8da131e561b2dc1b6f7a49c31":"2022-09-11T20:04:27.235Z","6.0.115":"2022-09-11T20:08:44.076Z","6.0.116-renovate-jest-monorepo-144091730b63829c3eef6a0ba048b056098e860a":"2022-09-11T20:12:19.091Z","6.0.116":"2022-09-11T20:18:24.416Z","6.0.117-renovate-lodash-4-x-ce132b3a7bd0a4376223a7cf82565481b360b1cf":"2022-09-11T20:21:36.076Z","6.0.117":"2022-09-11T20:28:16.714Z","6.0.118-renovate-balena-jellyfish-logger-5-x-f86e3f058a4c578d683b941681e1c40346802ccc":"2022-09-11T23:52:00.717Z","6.0.118":"2022-09-11T23:58:48.240Z","6.0.118-renovate-autumndb-22-x-0b5a6aa6da6b73f8c2609084ab8f9f13c7252594":"2022-09-12T00:00:53.633Z","6.0.119-renovate-autumndb-22-x-23b49c14cd46dfeef54ea1fce43dfd0385d2447d":"2022-09-12T00:04:12.503Z","6.0.119":"2022-09-12T00:09:51.631Z","6.0.120-renovate-balena-jellyfish-worker-33-x-a78e2222792e4db6304ce90e5b6c3bd723f0ef0e":"2022-09-12T02:41:44.037Z","6.0.120":"2022-09-12T02:48:44.381Z","6.0.120-renovate-autumndb-22-x-79033dc2ddb7dc19875e35beee69e0eeb8418d7b":"2022-09-12T02:52:17.640Z","6.0.121-renovate-autumndb-22-x-53901f97bb77b4348e0dd5e1c010cea21ef41134":"2022-09-12T02:54:44.981Z","6.0.121-renovate-autumndb-22-x-0a45fcfbc5abe17a315a030e88d754c0d924a87a":"2022-09-12T07:00:53.225Z","6.0.121-renovate-autumndb-22-x-25cb90df0cd901863227f79f23868ceae7fde0fb":"2022-09-12T07:06:54.213Z","6.0.121":"2022-09-12T07:12:05.469Z","6.0.122-renovate-balena-jellyfish-logger-5-x-b4df34163d6914e2b15bb14922974201827785e2":"2022-09-12T07:17:11.851Z","6.0.122":"2022-09-12T07:27:50.080Z","6.0.122-renovate-balena-jellyfish-worker-33-x-00fd1127a8d5ebb41bf42ace3ef145fa49a188b6":"2022-09-12T07:29:10.405Z","6.0.123-renovate-balena-jellyfish-worker-33-x-26d74a3053f40e217147a4b538433f097b0bb355":"2022-09-12T07:33:24.748Z","6.0.123":"2022-09-12T07:38:19.185Z","6.0.124-renovate-balena-jellyfish-worker-33-x-27c8dddae4749d98c02b9c8b96ec1c5f46cfc0a3":"2022-09-12T22:58:36.570Z","6.0.124-renovate-balena-jellyfish-worker-33-x-d5b1f9e2ddffc1989265e2ef252f0b2a528453e6":"2022-09-12T23:03:16.341Z","6.0.124":"2022-09-12T23:10:19.339Z","6.0.124-renovate-autumndb-22-x-3f387e4fa1f5d8bfbda8c3737059f65a4d745bc3":"2022-09-12T23:12:47.120Z","6.0.125-renovate-autumndb-22-x-20982796fd369f5fc8eb35748410c2c09ec79c73":"2022-09-12T23:15:46.610Z","6.0.125":"2022-09-12T23:21:51.264Z","6.0.126-renovate-balena-jellyfish-environment-14-x-48293db26c8cbe39b07d380589590d73331b7ec5":"2022-09-12T23:25:17.947Z","6.0.126":"2022-09-12T23:34:54.188Z","6.0.127-joshbwlng-flowzone-7a87bb460bd3b9f54b550650e72f2ec293fb4cad":"2022-09-13T04:14:04.193Z","6.0.127-joshbwlng-flowzone-4c9205e78954cb332ec263451ffe99aa8eaa5569":"2022-09-13T04:39:04.142Z","6.0.127":"2022-09-13T04:52:10.503Z","6.0.128-renovate-balena-jellyfish-assert-1-x-d251d752f8a27048c407f17c8c37cd9c03aafa2b":"2022-09-13T14:47:28.441Z","6.0.128":"2022-09-13T15:01:26.395Z","6.0.129-renovate-balena-jellyfish-environment-14-x-4805496aff10a0314733b3144411da5f503dc7b5":"2022-09-13T15:03:36.641Z","6.0.129":"2022-09-13T15:15:13.774Z","6.0.130-renovate-balena-jellyfish-logger-5-x-79e3e9809a6e17e706efb16e6b0a2d0a2f5a8e6b":"2022-09-13T15:17:09.314Z","6.0.130":"2022-09-13T15:28:29.649Z","6.0.131-renovate-balena-jellyfish-worker-33-x-f928fc194710fc497decd62b25b973def051e647":"2022-09-13T15:30:15.167Z","6.0.131":"2022-09-13T16:02:57.626Z","6.0.132-renovate-balena-jellyfish-logger-5-x-e1671db15c44d60aba8dfd73040bd5cb1d77d3be":"2022-09-13T16:04:57.516Z","6.0.132":"2022-09-13T16:16:39.972Z","6.0.133-renovate-autumndb-22-x-c7bd0c8a01198c8d4cb7b6e1376cf73bf8c6a7c3":"2022-09-13T16:18:12.560Z","6.0.133":"2022-09-13T16:29:49.089Z","6.0.134-renovate-autumndb-22-x-f56dfaa111419c8c4cebdb6d497fd69a2e8ede62":"2022-09-13T20:45:37.222Z","6.0.134":"2022-09-13T20:57:30.619Z","6.0.135-renovate-balena-jellyfish-worker-33-x-3b2d85dcd91ec58f7e8e67001c8f19cecc1f0c55":"2022-09-14T06:45:19.482Z","6.0.135":"2022-09-14T06:56:47.144Z","6.0.136-renovate-balena-jellyfish-worker-33-x-c8ec510dd1d0d2fc48a010e90f24c65bee052a4a":"2022-09-14T12:53:25.570Z","6.0.136":"2022-09-14T13:04:45.256Z","6.0.137-renovate-autumndb-22-x-b66ce89e98fc94fcbf6f50a9951d28f2d2ef749a":"2022-09-16T06:23:07.168Z","6.0.137":"2022-09-16T06:35:01.345Z","6.0.138-renovate-balena-jellyfish-worker-33-x-e9c1f8454af15c606ce63610fe617793dec018c9":"2022-09-16T12:28:53.178Z","6.0.138":"2022-09-16T12:41:33.636Z","6.0.139-renovate-balena-jellyfish-assert-1-x-1dcd88efca84d4ecdda25397128278978f0ad808":"2022-09-17T01:10:37.131Z","6.0.139":"2022-09-17T01:23:48.058Z","6.0.140-renovate-balena-jellyfish-logger-5-x-63079d8ec661bf547111bd99f46cd785200e07c1":"2022-09-17T01:26:00.326Z","6.0.140":"2022-09-17T01:40:31.934Z","6.0.141-renovate-balena-jellyfish-environment-14-x-24a9865e4c9827c529d57dfc1450c2a0f191225a":"2022-09-17T04:24:07.097Z","6.0.141":"2022-09-17T04:37:01.143Z","6.0.142-renovate-balena-jellyfish-logger-5-x-3035c173ab7f8a98b92e6e434778b8637e77b76b":"2022-09-17T04:38:18.590Z","6.0.142":"2022-09-17T04:50:47.089Z","6.0.143-renovate-balena-jellyfish-logger-5-x-5c4a11764dc2fc4db264a9469e2e9903c593ef1d":"2022-09-17T10:56:42.024Z","6.0.143":"2022-09-17T11:08:06.741Z","6.0.144-renovate-balena-jellyfish-worker-33-x-084171788219e790302c48a9b2d6e200ac8c67a8":"2022-09-17T11:09:36.812Z","6.0.144":"2022-09-17T11:22:18.007Z","6.0.145-renovate-jest-monorepo-4b7c58d7b03b5516c040ab00af36571f0b69824d":"2022-09-17T11:24:04.241Z","6.0.145":"2022-09-17T11:35:07.882Z","6.0.146-renovate-balena-jellyfish-worker-33-x-b03abaecdb0f3212a0e3bcf93569703b9c6c69db":"2022-09-17T14:29:07.221Z","6.0.146":"2022-09-17T14:40:08.403Z","6.0.147-renovate-autumndb-22-x-91dd08681a1a4eeabb09870572861f433bc7337a":"2022-09-17T14:41:26.519Z","6.0.147":"2022-09-17T14:52:26.145Z","6.0.148-renovate-ts-jest-29-x-cd4f7b2737969d73eb7cd8911dbb3ee6eeadb02c":"2022-09-17T17:02:17.412Z","6.0.148":"2022-09-17T17:15:02.730Z","6.0.149-renovate-balena-jellyfish-worker-33-x-3e40642f8f882d019f749dd16b2ab72de9c86669":"2022-09-18T01:42:17.274Z","6.0.149":"2022-09-18T01:53:16.743Z","6.0.150-renovate-balena-jellyfish-worker-33-x-55bfe34cfff4d32496ff9df8bdfa580a95bf56f3":"2022-09-18T04:21:34.784Z","6.0.150":"2022-09-18T04:33:28.197Z","6.0.151-renovate-balena-jellyfish-worker-33-x-264a3fbedbf29bd677eb24a383ba4ce3c3c07a40":"2022-09-18T09:45:04.846Z","6.0.151":"2022-09-18T09:57:53.496Z","6.0.152-joshbwlng-compose-17c0783f96d66255b03d35214c883fc77b2035d8":"2022-09-18T12:21:37.038Z","6.0.152":"2022-09-18T12:32:58.068Z","6.0.153-joshbwlng-compose-tests-51728c4a239b1c3825375b0abd08d81e8b1c64cd":"2022-09-18T12:54:29.508Z","6.0.153":"2022-09-18T13:07:51.877Z","6.0.154-renovate-balena-jellyfish-worker-33-x-925b7730d8c03cc545f032d898939977577959aa":"2022-09-18T14:58:35.132Z","6.0.154":"2022-09-18T15:09:28.816Z","6.0.155-renovate-autumndb-22-x-36119d8ed62235fb5b929eeb17645e6c1a16ea52":"2022-09-18T17:50:17.226Z","6.0.155":"2022-09-18T18:01:46.473Z","6.0.156-renovate-balena-jellyfish-assert-1-x-4a7ce73fff2210067f624b3ef922fcfa93742f75":"2022-09-18T20:41:10.537Z","6.0.156":"2022-09-18T20:54:59.661Z","6.0.157-renovate-balena-jellyfish-environment-14-x-03ef2bbbeb77eba7ca95c19ef984bf58036062c6":"2022-09-18T20:56:40.019Z","6.0.157":"2022-09-18T21:07:29.667Z","6.0.158-renovate-balena-jellyfish-logger-5-x-84238665e83724270937a40f7d9ecc24474d9ad8":"2022-09-18T21:09:14.771Z","6.0.158":"2022-09-18T21:21:32.719Z","6.0.159-renovate-balena-jellyfish-worker-33-x-f97f1a142e34924845d94b8e44151f53ca579ed8":"2022-09-18T21:23:34.539Z","6.0.159":"2022-09-18T21:34:14.912Z","6.0.160-renovate-balena-jellyfish-logger-5-x-907b521936e3335396461957fa30ecf35a44a460":"2022-09-19T00:35:29.514Z","6.0.160":"2022-09-19T00:49:00.542Z","6.0.161-renovate-balena-jellyfish-worker-33-x-cdc55029123fcbed756cba5e3eae8963295f9c5e":"2022-09-19T00:50:05.387Z","6.0.161":"2022-09-19T01:03:46.145Z","6.0.162-renovate-autumndb-22-x-2160c4594131c9323e935b5029f7024f80f14cda":"2022-09-19T01:04:30.441Z","6.0.162":"2022-09-19T01:16:48.499Z","6.0.163-renovate-typedoc-0-x-6aba3b4480cd5987e17177aa30385c9935238015":"2022-09-19T01:17:34.070Z","6.0.163":"2022-09-19T01:28:31.680Z","6.0.164-renovate-balena-jellyfish-assert-1-x-8596dd45f7aa0b21a730f4afbbce4e05b57214d0":"2022-09-19T04:39:31.013Z","6.0.164-joshbwlng-nvmrc-16c07200732de0941be269dd14d942de9dcb9edd":"2022-09-19T04:49:46.985Z","6.0.164":"2022-09-19T04:52:46.040Z","6.0.165-renovate-balena-jellyfish-environment-14-x-fb593e54863d8c6dce9d296bde55b5bbb77b6757":"2022-09-19T04:53:59.226Z","6.0.165-joshbwlng-nvmrc-a8d5440007f39d845433547ab085c28597eea980":"2022-09-19T05:01:50.764Z","6.0.165":"2022-09-19T05:05:14.917Z","6.0.166-renovate-balena-jellyfish-logger-5-x-f0842c808e139018770103382ed92c47270a5d6e":"2022-09-19T05:06:38.137Z","6.0.166":"2022-09-19T05:19:08.490Z","6.0.167-renovate-balena-jellyfish-worker-33-x-e8785bb40879caa89ff88d0eaf79be89dcf014d6":"2022-09-19T05:20:08.998Z","6.0.167-joshbwlng-nvmrc-bb3668ee8fab549f17e71e008ca536f6433582d0":"2022-09-19T05:29:41.548Z","6.0.167":"2022-09-19T05:32:45.357Z","6.0.168-joshbwlng-nvmrc-cb42a8581b3e7e17c0d2a0eb1bdba6ef59da72a9":"2022-09-19T05:34:34.742Z","6.0.168":"2022-09-19T05:46:55.682Z","6.0.169-joshbwlng-codeql-3d173a68f00f7c910254f93a0b9286f66bb91974":"2022-09-19T07:20:33.048Z","6.0.169":"2022-09-19T07:33:22.299Z","6.0.170-renovate-balena-jellyfish-assert-1-x-1447047e076575450f051fa1f66d4382fd2066a2":"2022-09-19T07:34:27.353Z","6.0.170":"2022-09-19T07:45:35.608Z","6.0.171-renovate-balena-jellyfish-environment-14-x-3e4097325a710283e50775267fc8d81bd7b000de":"2022-09-19T07:46:59.421Z","6.0.171":"2022-09-19T07:58:47.764Z","6.0.172-joshbwlng-move-codeql-94f2a94fc09a2e9306c9103ab1d39d25adae8a5b":"2022-09-19T08:19:42.239Z","6.0.172":"2022-09-19T08:32:41.781Z","6.0.173-renovate-balena-jellyfish-assert-1-x-eb324a2c70ef682ce9e6d005bc79b6c89544749c":"2022-09-19T08:34:00.392Z","6.0.173":"2022-09-19T08:47:39.829Z","6.0.174-renovate-balena-jellyfish-environment-14-x-9d3e03f2abdf7ca16b7b3a8550a2db081562d080":"2022-09-19T08:49:11.661Z","6.0.174-joshbwlng-editor-config-fd226076a8e67c902a989469b2fa3c92daa87ddc":"2022-09-19T09:00:31.231Z","6.0.174":"2022-09-19T09:01:14.398Z","6.0.175-joshbwlng-editor-config-e34e980d64d6ada17bf78aaeeabcb34c1bf12fdd":"2022-09-19T09:03:28.640Z","6.0.175":"2022-09-19T09:15:08.367Z","6.0.176-renovate-balena-jellyfish-logger-5-x-31bac9de4bd6c567df60d0a6985f877c7b1f7a7e":"2022-09-19T09:16:13.483Z","6.0.176":"2022-09-19T09:28:44.519Z","6.0.177-renovate-balena-jellyfish-logger-5-x-a1bfd7f1bcfc767af7cbcaedbf8e79ae0a967731":"2022-09-19T09:30:22.637Z","6.0.177":"2022-09-19T09:43:44.022Z","6.0.178-renovate-balena-jellyfish-worker-33-x-8a8e718ea74ccddb6ae73c4c77a39c0080f155d0":"2022-09-19T13:17:17.292Z","6.0.178":"2022-09-19T13:31:56.802Z","6.0.179-renovate-autumndb-22-x-1cbe5a66b12c5a5f03eec7178d9af69ec364c955":"2022-09-19T13:33:17.273Z","6.0.179":"2022-09-19T13:44:44.146Z","6.0.180-renovate-balena-jellyfish-worker-33-x-5fb999db38be5a991d2d715d3665351d18e98599":"2022-09-19T17:37:51.233Z","6.0.180":"2022-09-19T17:49:37.385Z","6.0.181-renovate-autumndb-22-x-51c8e0f9330603761b0c9fbf8afb410968367945":"2022-09-19T17:51:44.584Z","6.0.181":"2022-09-19T18:03:18.345Z","6.0.182-renovate-balena-jellyfish-worker-33-x-c00d19b5f3f63ec89b1950a871b50e2bb8628d66":"2022-09-20T13:04:46.380Z","6.0.182":"2022-09-20T13:17:16.991Z","6.0.183-renovate-autumndb-22-x-76fb1e0384beb15bbc30e5a8efeff94d016a32b8":"2022-09-20T13:19:10.304Z","6.0.183":"2022-09-20T13:30:37.380Z","6.0.184-renovate-balena-jellyfish-worker-33-x-91c0065b4bcbbe5806658aa84dfd1fde6b2476c6":"2022-09-20T17:18:01.647Z","6.0.184":"2022-09-20T17:29:37.330Z","6.0.185-renovate-balena-jellyfish-worker-33-x-991ba0ac7b9b72037818e5df11dd271bf01a0d5c":"2022-09-22T07:12:01.716Z","6.0.186-renovate-balena-jellyfish-assert-1-x-6d3c06b3ef294c693eab9b797a1acc2838d198d3":"2022-09-25T09:22:11.418Z","6.0.186":"2022-09-25T09:33:47.874Z","6.0.187-renovate-balena-jellyfish-environment-14-x-4d852bafcc0113c4b17c2c9482100adc116b1123":"2022-09-25T09:35:22.310Z","6.0.187":"2022-09-25T09:46:17.555Z","6.0.188-renovate-balena-jellyfish-logger-5-x-0a8367db3a4cedc5239a0f9922020e7238f96afd":"2022-09-26T00:28:36.062Z","6.0.188":"2022-09-26T00:43:49.594Z","6.0.189-renovate-autumndb-22-x-245c4a228ac50b225456dbab81508f6b4f59b539":"2022-09-26T00:45:26.546Z","6.0.189":"2022-09-26T00:57:38.949Z","6.0.190-joshbwlng-test-worker-9b420535d55da20523cb4c92e45fbd22c583e9fc":"2022-09-26T03:31:45.582Z","6.0.190-renovate-balena-jellyfish-worker-34-x-0b51d799f1ba81b265c7e4a8d4655b85c4625bb7":"2022-09-26T04:20:06.376Z","6.0.190-flowzone-docs-85a156307d6647b731ce715c15adc076daf21df7":"2022-09-27T14:31:41.289Z","6.0.190-renovate-balena-jellyfish-worker-34-x-457d5017cc3f5b7e6e63bec34a5c99990dd2de1e":"2022-09-27T14:36:47.077Z","6.0.190":"2022-09-27T14:45:16.572Z","6.0.191-renovate-balena-jellyfish-worker-34-x-efeeb1af8c9b04ad368b10084e1bfdab206d1adf":"2022-09-27T14:47:36.115Z","6.0.191-renovate-balena-jellyfish-worker-34-x-77dac1efe7ed77d4791388b201ab0ec49a5e301b":"2022-09-27T18:37:14.273Z","6.0.191":"2022-09-28T09:05:07.412Z","6.0.192-renovate-balena-jellyfish-assert-1-x-7f280a8d29fe0769c4d8f817cbd9b2c0a0e7845c":"2022-09-28T09:08:03.642Z","6.0.192":"2022-09-28T09:18:47.771Z","6.0.193-renovate-balena-jellyfish-environment-14-x-7289ade51ffa179c34217743ec533e30322519a3":"2022-09-28T09:21:14.962Z","6.0.193-node-18-6daa4859df7e486e40e9ad172976158ba6ff08fd":"2022-09-28T09:30:50.536Z","6.0.193":"2022-09-28T09:33:54.541Z","6.0.194-node-18-d05244df8ba5d6eb4d3b5d8780d14391fa776546":"2022-09-28T09:48:35.612Z","6.0.194":"2022-09-28T09:59:35.172Z","6.0.195-renovate-balena-jellyfish-logger-5-x-f44ed82e6e4df564b8ad33449c1dff6f470c06b9":"2022-09-28T13:14:36.656Z","6.0.195":"2022-09-28T13:25:25.888Z","6.0.196-renovate-balena-jellyfish-worker-34-x-bbff4a032202757dd82ea12f23f407b434a3229c":"2022-09-28T13:28:19.380Z","6.0.196":"2022-09-28T13:42:20.462Z","6.0.197-renovate-autumndb-22-x-e2823d9f7118164f7393e732f677dc06ea7508b1":"2022-09-28T17:32:27.052Z","6.0.197":"2022-09-28T17:44:34.222Z","6.0.198-renovate-balena-jellyfish-logger-5-x-fde103eed9e8cee021f5a089bdb0c8fa1e59dfbd":"2022-10-01T00:55:22.463Z","6.0.198":"2022-10-01T01:05:57.063Z","6.0.199-renovate-lodash-4-x-e5a04c902274714d4c023dd5a0d76e5717fa8be0":"2022-10-01T01:08:48.105Z","6.0.199":"2022-10-01T01:19:21.651Z","6.0.200-renovate-balena-jellyfish-assert-1-x-d98259a0e2811b37e4b1b6e3e02c31bd3ca65489":"2022-10-01T01:22:09.632Z","6.0.200":"2022-10-01T01:33:34.683Z","6.0.201-renovate-balena-jellyfish-assert-1-x-de7c86bff1e508c43111da86923d5b3cc5577a4b":"2022-10-01T04:53:16.005Z","6.0.201":"2022-10-01T05:03:24.977Z","6.0.202-renovate-balena-jellyfish-environment-14-x-1c1f1926edcaa1685e7126c6392e683de6f6005e":"2022-10-01T05:07:27.466Z","6.0.202":"2022-10-01T05:19:09.509Z","6.0.203-renovate-balena-jellyfish-logger-5-x-25c0aa25f06fecc9e8eeff3e8f4ca21f5a5aa0eb":"2022-10-01T05:21:59.650Z","6.0.203":"2022-10-01T05:31:52.310Z","6.0.204-renovate-balena-jellyfish-environment-14-x-e5ae6ea9151c7ac5ff77724c35fe57bbf651a67c":"2022-10-01T08:27:56.806Z","6.0.204":"2022-10-01T08:37:28.234Z","6.0.205-renovate-balena-jellyfish-logger-5-x-8c68b8ed76f6e8573cfa6c1fffe59ee99042e1af":"2022-10-01T08:40:42.747Z","6.0.205":"2022-10-01T08:51:19.009Z","6.0.206-renovate-balena-jellyfish-logger-5-x-0a462a4a056e90b9ed309f9db529d8c0963e131e":"2022-10-01T12:01:05.508Z","6.0.206":"2022-10-01T12:14:41.739Z","6.0.207-renovate-balena-jellyfish-worker-34-x-fe512dc6755c7f720d758ae36d6e172bb49522ad":"2022-10-01T12:17:37.186Z","6.0.207":"2022-10-01T12:29:56.206Z","6.0.208-renovate-autumndb-22-x-aaaca7cd5fffad4f275580c78e4d9e2cc1d1daf5":"2022-10-01T12:32:25.662Z","6.0.208":"2022-10-01T12:42:26.124Z","6.0.209-renovate-balena-jellyfish-logger-5-x-444e4906a37d9660ab9314175b45be3303b415b1":"2022-10-01T15:41:09.207Z","6.0.209":"2022-10-01T15:51:09.528Z","6.0.210-renovate-autumndb-22-x-b962c4c595573bd3d7c0c3dd2ef4d7b4207dec60":"2022-10-01T15:53:37.176Z","6.0.210":"2022-10-01T16:03:57.841Z","6.0.211-renovate-ts-jest-29-x-73c3520ea859857681604bf55d70ffd48db6c8a4":"2022-10-01T16:07:53.926Z","6.0.211":"2022-10-01T16:18:50.735Z","6.0.212-renovate-autumndb-22-x-ca926f1710260ab07a5c1da11c28864c8566984b":"2022-10-01T16:21:38.703Z","6.0.212":"2022-10-01T16:33:38.858Z","6.0.213-renovate-balena-jellyfish-worker-34-x-f5b1fccd79d3c580434a70548be22046963e0973":"2022-10-01T19:33:45.197Z","6.0.213":"2022-10-01T19:44:20.750Z","6.0.214-renovate-balena-jellyfish-worker-34-x-66944f3480f0f9ae62af0080bec1c1457559bec1":"2022-10-01T19:46:52.451Z","6.0.214":"2022-10-01T19:57:13.659Z","6.0.215-renovate-balena-jellyfish-worker-34-x-2a30da38a9e2977cfe8e1429ef19df591d716cc3":"2022-10-01T22:35:23.900Z","6.0.215":"2022-10-01T22:48:10.450Z","6.0.216-renovate-autumndb-22-x-471953161d06fe609fd78dbb49032fadca13bc9e":"2022-10-01T22:51:01.328Z","6.0.216":"2022-10-01T23:01:41.484Z","6.0.217-renovate-typescript-4-x-efa93a4e157358a4a80d408845584df672076993":"2022-10-01T23:04:07.453Z","6.0.217":"2022-10-01T23:13:43.434Z","6.0.218-renovate-jest-monorepo-02a153cf74c2d0bbdb72fc53b802fa70db68742f":"2022-10-01T23:16:47.826Z","6.0.218":"2022-10-01T23:30:57.645Z","6.0.219-renovate-balena-jellyfish-worker-34-x-b98d97424bb5b90a7b59f44f1e859c991d9e47af":"2022-10-02T08:37:16.901Z","6.0.219":"2022-10-02T08:47:25.540Z","6.0.220-renovate-balena-jellyfish-worker-34-x-dd7dff3c163533d07d191b5cf8453da934d13859":"2022-10-03T00:28:47.778Z","6.0.220":"2022-10-03T00:39:30.374Z","6.0.221-renovate-autumndb-22-x-b20b92ce4b946f88910542591ce3c689b9691c25":"2022-10-03T00:42:38.203Z","6.0.221":"2022-10-03T00:55:05.632Z","6.0.222-renovate-balena-jellyfish-worker-34-x-965defcc1abcbf14c53c74c05eedd7097b576fc1":"2022-10-03T07:47:22.829Z","6.0.222":"2022-10-03T07:57:21.414Z","6.0.223-renovate-balena-jellyfish-environment-14-x-64e5a28f0531225ea77ce90db73f9ff206fa32c6":"2022-10-03T11:40:08.175Z","6.0.223":"2022-10-03T13:49:21.828Z","6.0.224-renovate-balena-jellyfish-logger-5-x-c1831a208962e9990cf65b8ad62c7abd99cd631a":"2022-10-03T18:10:26.165Z","6.0.224":"2022-10-03T18:22:19.267Z","6.0.225-renovate-balena-jellyfish-worker-34-x-8a4e8651fa23b18f39c8d0d1dacb3d3ad996b69b":"2022-10-03T18:24:56.321Z","6.0.225":"2022-10-03T18:36:18.743Z","6.0.226-renovate-autumndb-22-x-98c05c56decfeaf38f7efb63da081d0fab32fa3d":"2022-10-03T22:29:19.517Z","6.0.226":"2022-10-03T22:42:15.256Z","6.0.227-renovate-balena-jellyfish-environment-14-x-d6ad0006aebe733d2cb15272e4942ae8dcf6cadf":"2022-10-04T02:20:30.376Z","6.0.227":"2022-10-04T02:30:54.481Z","6.0.228-renovate-balena-jellyfish-logger-5-x-c956dacd17ad9ddeeca89999f0e6bbc55570f588":"2022-10-04T02:33:39.055Z","6.0.228":"2022-10-04T02:43:49.842Z","6.0.229-renovate-autumndb-22-x-0d7a5111bc78aa5dc21ad74e01eb2ede46fb73ad":"2022-10-04T06:36:03.333Z","6.0.229":"2022-10-04T06:51:25.034Z","6.0.230-renovate-balena-jellyfish-worker-35-x-386ca98ecf2b80d39740d9b1bdb4989dd26f7ce0":"2022-10-04T06:54:13.416Z","6.0.230":"2022-10-04T07:13:48.727Z","6.0.231-renovate-balena-jellyfish-worker-35-x-7f2ba397c0279987c069b89536ffaa401e624d75":"2022-10-04T11:22:36.134Z","6.0.231":"2022-10-04T11:33:30.506Z","6.0.232-renovate-balena-jellyfish-environment-14-x-fee42dc41ed6e437edc058a143febc725a9dffdf":"2022-10-06T02:24:18.323Z","6.0.232":"2022-10-06T03:41:36.664Z","6.0.233-renovate-balena-jellyfish-worker-35-x-19a47025bd6c0296bc1d7f7f7c65d369ebb92a6a":"2022-10-06T06:56:09.028Z","6.0.233":"2022-10-06T07:07:02.224Z","6.0.234-renovate-autumndb-22-x-579c7a7448cb11efb1658f26ee70abdec6cea898":"2022-10-06T07:10:23.646Z","6.0.234":"2022-10-06T07:19:47.515Z","6.0.235-renovate-balena-jellyfish-logger-5-x-4957b5e1247f44a53c89d19f2e5f5754b88d628f":"2022-10-08T14:14:18.874Z","6.0.235-joshbwlng-prettier-ce6db0dffeb6a481c66e507490a592a14a59de04":"2022-10-08T14:25:36.914Z","6.0.236-renovate-balena-jellyfish-assert-1-x-d857cd96a03d7ff780bed2aa00d9c76ad8337786":"2022-10-08T14:28:40.091Z","6.0.236-joshbwlng-prettier-fd77353d926eae23a2b11d246d494dfe4a96026a":"2022-10-08T14:32:00.422Z","6.0.236":"2022-10-08T14:45:11.453Z","6.0.237-renovate-balena-jellyfish-assert-1-x-737fe011eb65616035dbd940e04266fc2d2a2501":"2022-10-08T14:47:52.079Z","6.0.237":"2022-10-08T14:58:26.962Z","6.0.238-renovate-balena-jellyfish-worker-35-x-bb0da11fac44e93bb3e4733d08e6b0f7d61e8181":"2022-10-08T15:00:57.451Z","6.0.238":"2022-10-08T15:11:26.703Z","6.0.239-renovate-jest-monorepo-c0e389882403d4133653d8bb635b6bfe429abd4c":"2022-10-08T15:14:20.473Z","6.0.239":"2022-10-08T15:24:11.092Z","6.0.240-renovate-autumndb-22-x-4322985606d05448131aed2d03ac482ab72c104e":"2022-10-08T15:26:53.970Z","6.0.240":"2022-10-08T15:38:40.231Z","6.0.241-renovate-balena-jellyfish-logger-5-x-8fe4d37b5a5c9fbad58058872253f58a650ece03":"2022-10-08T17:57:56.680Z","6.0.241":"2022-10-08T18:14:44.716Z","6.0.242-renovate-balena-jellyfish-environment-14-x-f1078c0e3f1a2f4ee064741479df3f9a461d0a40":"2022-10-08T18:17:46.485Z","6.0.242":"2022-10-09T00:46:32.844Z","6.0.243-renovate-balena-jellyfish-worker-35-x-0e8ab2227d93d6746dc3e750ff3a92c8504ffdc3":"2022-10-09T03:07:21.355Z","6.0.243":"2022-10-09T03:18:00.548Z","6.0.244-renovate-balena-jellyfish-worker-35-x-238774ad02654fbe3a9968a537bd8d043dc3cea2":"2022-10-09T03:20:40.486Z","6.0.244":"2022-10-09T03:31:26.030Z","6.0.245-renovate-autumndb-22-x-417039d849022f702dd6aca0cbadec9f7da3acaf":"2022-10-09T05:37:14.438Z","6.0.245":"2022-10-09T05:45:57.911Z","6.0.246-renovate-autumndb-22-x-ae8a62546f8f0d233d03f6108d9d8dd5debcb698":"2022-10-09T12:14:03.543Z","6.0.246":"2022-10-09T12:26:13.445Z","6.0.247-renovate-balena-jellyfish-worker-35-x-d739577f68710e650261142c0edd467d2f99f191":"2022-10-09T15:14:00.522Z","6.0.247":"2022-10-09T15:23:08.681Z","6.0.248-renovate-balena-jellyfish-assert-1-x-0f6503e8803e05ae2941ef91fa693c7780f0ab1f":"2022-10-09T15:25:50.697Z","6.0.248":"2022-10-09T15:36:46.028Z","6.0.249-renovate-balena-jellyfish-logger-5-x-0d14212124c3f65723a675fcf6793fdb35570254":"2022-10-09T18:15:10.605Z","6.0.249":"2022-10-09T18:26:10.355Z","6.0.250-renovate-balena-jellyfish-worker-35-x-9fcf93bcf983ec9cdc86cee954496c409543004b":"2022-10-09T18:29:14.989Z","6.0.250":"2022-10-09T18:38:42.678Z","6.0.251-renovate-balena-jellyfish-worker-35-x-25c0d43a354016b23d2b0743f6034188671bc0a3":"2022-10-09T21:12:03.429Z","6.0.251":"2022-10-09T21:23:04.280Z","6.0.252-renovate-autumndb-22-x-444db85f97a1f642b84620c52ca4667887171245":"2022-10-09T21:26:05.227Z","6.0.252":"2022-10-09T21:36:52.311Z","6.0.253-renovate-autumndb-22-x-07bcdead3e304c10ae2b14702539e2387407884e":"2022-10-09T23:47:10.029Z","6.0.253":"2022-10-09T23:56:03.421Z","6.0.254-renovate-balena-jellyfish-environment-14-x-b4b512523f68c09f038af0cd2f0ce3d81be2b1c8":"2022-10-10T05:26:53.402Z","6.0.254":"2022-10-10T05:36:00.591Z","6.0.255-renovate-balena-jellyfish-logger-5-x-f6462a754152afe31f33e0d0e1972d727167457e":"2022-10-10T05:38:51.904Z","6.0.255":"2022-10-10T05:50:23.354Z","6.0.256-renovate-autumndb-22-x-f5b8f326a298ee58e0dc1f9f158dfe1d8dbd89e6":"2022-10-10T08:08:17.449Z","6.0.256":"2022-10-10T08:17:35.120Z","6.0.257-renovate-balena-jellyfish-worker-35-x-ebccfe96734ffd70aab9187be1c95f2e4220ed37":"2022-10-10T11:09:02.534Z","6.0.257":"2022-10-10T11:18:40.358Z","6.0.258-renovate-autumndb-22-x-1da9c3edc9a5ed5a77e3af8f5bf76eada4b3b8d7":"2022-10-10T11:21:36.953Z","6.0.258":"2022-10-10T11:32:26.728Z","6.0.259-joshbwlng-jest-config-15cf0e91ac20f498274094e91e9a335dea2f13e0":"2022-10-10T14:04:17.931Z","6.0.259":"2022-10-10T14:13:27.818Z","6.0.260-renovate-balena-jellyfish-worker-35-x-dc67968fc775811bbba4c01bfe2ebe170f74d88f":"2022-10-10T14:15:59.515Z","6.0.260":"2022-10-10T14:27:05.491Z","6.0.261-renovate-balena-jellyfish-worker-35-x-e467dd87b057e6b965a7fa15fd38cdece831fd7f":"2022-10-10T14:30:11.446Z","6.0.261":"2022-10-10T14:40:34.544Z","6.0.262-renovate-balena-jellyfish-worker-35-x-08c8532c1242f5a5acec61e24742a5f63245a9fb":"2022-10-10T18:18:12.467Z","6.0.262":"2022-10-10T18:27:52.849Z","6.0.263-renovate-balena-jellyfish-assert-1-x-7daee39ebf1fdd0b8ef457a75aceb0b42ca64469":"2022-10-11T00:51:47.735Z","6.0.263":"2022-10-11T01:02:25.067Z","6.0.264-renovate-balena-jellyfish-environment-14-x-c00821dbd7d8f531cbd1e3260fcd1d416ebaaf52":"2022-10-11T01:05:44.776Z","6.0.264":"2022-10-11T01:16:06.719Z","6.0.265-renovate-balena-jellyfish-logger-5-x-d27d477665b7b051f524bd8470fc3e3acc51db86":"2022-10-11T01:18:47.699Z","6.0.265":"2022-10-11T01:28:14.539Z","6.0.266-renovate-balena-jellyfish-logger-5-x-8bcf3af068e910ed366a20e760150f061400d157":"2022-10-11T04:05:18.538Z","6.0.266":"2022-10-11T04:14:16.608Z","6.0.267-renovate-balena-jellyfish-worker-35-x-75a645ee6d2063e689aab8062513c218a62eb251":"2022-10-11T04:17:21.028Z","6.0.267":"2022-10-11T04:28:16.369Z","6.0.268-renovate-balena-jellyfish-worker-35-x-c373a8e597f7440cebe3d8ab0e5b297c04727013":"2022-10-11T07:15:12.326Z","6.0.268":"2022-10-11T07:25:22.276Z","6.0.269-renovate-autumndb-22-x-a6e5c7661a33d9868f502713f9d98fc8a7f09767":"2022-10-11T07:28:21.884Z","6.0.269":"2022-10-11T07:39:29.299Z","6.0.270-renovate-balena-jellyfish-worker-35-x-f09438dda64dc3ccc855895227238d2e3919cc71":"2022-10-11T10:29:34.650Z","6.0.270":"2022-10-11T10:38:43.137Z","6.0.271-renovate-typedoc-0-x-b9d2f8158da647702f9ce110d680c90be94349f0":"2022-10-11T10:41:21.320Z","6.0.271":"2022-10-11T10:51:04.871Z","6.0.272-renovate-jest-monorepo-fcbca4df4bf72e8d267976c5c2aa339c05d75d8f":"2022-10-15T00:09:45.981Z","6.0.272":"2022-10-15T00:12:37.701Z","6.0.273-renovate-balena-jellyfish-assert-1-x-c7558d0a6de10eb859fcf49fe6b2b125751b6409":"2022-10-15T03:26:43.223Z","6.0.273":"2022-10-15T03:30:42.948Z","6.0.274-renovate-balena-jellyfish-environment-14-x-149e8d7c115e304cc1c3b009674a1019297c445b":"2022-10-15T03:33:59.016Z","6.0.274":"2022-10-15T03:38:13.388Z","6.0.275-renovate-balena-jellyfish-logger-5-x-9f3fec665ef4455332a950bcecf51fbeeaf1c126":"2022-10-15T06:09:19.950Z","6.0.275":"2022-10-15T06:12:13.975Z","6.0.276-renovate-balena-jellyfish-logger-5-x-c6332da15a20e33eb3902b4754b45797efd8fdaa":"2022-10-15T09:00:46.054Z","6.0.276":"2022-10-15T09:04:58.799Z","6.0.277-renovate-balena-jellyfish-worker-35-x-1dd6eba809d77eb2cfecf65449be87ff3befbc68":"2022-10-16T08:29:54.178Z","6.0.277-renovate-balena-jellyfish-worker-35-x-346fc5fad1044af7f98b869cfeb7aea7a722c37a":"2022-10-16T11:18:14.262Z","6.0.277-renovate-balena-jellyfish-worker-35-x-a34e7b86dfd3d82df7943e509ab879e3cf6d1e39":"2022-10-16T14:12:12.163Z","6.0.277-renovate-balena-jellyfish-worker-35-x-ffbfae4d833db69ae20cc20497fd5947b210946d":"2022-10-18T06:06:58.113Z","6.0.277":"2022-10-18T06:10:21.411Z","6.0.278-renovate-balena-jellyfish-assert-1-x-11b8240910eb3ff45c84dabd4c9db72aab36bcc0":"2022-10-18T06:14:29.762Z","6.0.278":"2022-10-18T06:24:22.379Z","6.0.279-renovate-balena-jellyfish-logger-5-x-97cbfa6fe32494fd4899631c88d32cd60bfa2b9b":"2022-10-18T06:28:13.800Z","6.0.279":"2022-10-18T06:32:09.463Z","6.0.280-renovate-balena-jellyfish-logger-5-x-bc6f98c4af2afe18886f3a7835b8dcc9f4505645":"2022-10-18T10:17:59.368Z","6.0.280":"2022-10-18T10:23:10.962Z","6.0.281-renovate-balena-jellyfish-worker-35-x-4cec8815a84bb8b93a76113cc326f3ccc877fecf":"2022-10-18T10:26:56.141Z","6.0.281":"2022-10-18T10:31:31.875Z","6.0.282-renovate-balena-jellyfish-worker-35-x-51e045e3dbfb8853c749f7bc2820866305daf8f6":"2022-10-18T13:47:57.358Z","6.0.282":"2022-10-18T13:51:54.897Z","6.0.283-renovate-autumndb-22-x-5b772d2d55a1bce8b9e4b412e8ac08a77fe18e8d":"2022-10-18T13:55:34.393Z","6.0.283":"2022-10-18T13:59:57.300Z","6.0.284-renovate-typedoc-0-x-b8b838128178cd9e91e948dbfd3f5b262abf5854":"2022-10-18T14:03:50.889Z","6.0.284":"2022-10-18T14:08:18.891Z","6.0.285-renovate-balena-jellyfish-environment-14-x-e63bebc3b6ebd913d0abda7da4dd032bd9fc9a3e":"2022-10-18T14:12:20.518Z","6.0.286-renovate-balena-jellyfish-worker-35-x-a708789bff89841109ab544fd791c3fa5e299d99":"2022-10-19T23:39:02.101Z","6.0.286":"2022-10-19T23:44:09.913Z","6.0.287-renovate-balena-jellyfish-worker-35-x-d094c49fd445db47bd34e85255c992a7745921ce":"2022-10-20T04:58:24.872Z","6.0.287":"2022-10-20T05:03:45.860Z","6.0.288-joshbwlng-bump-internal-0c61d9702f8051e3fea2688fc3cf73572185becc":"2022-10-21T01:47:50.636Z","6.0.288":"2022-10-21T01:52:25.815Z","6.0.289-renovate-balena-jellyfish-assert-1-x-f200b1e7d01f6b654036b662408d0e9cf04758f0":"2022-10-22T03:08:24.034Z","6.0.289":"2022-10-22T03:12:35.670Z","6.0.290-renovate-balena-jellyfish-environment-14-x-a4d3d243b8388060e079c5fb84327f41fa2c1360":"2022-10-22T03:16:02.732Z","6.0.290":"2022-10-22T03:19:47.092Z","6.0.291-renovate-autumndb-22-x-0b4cfc874463e9a9866513d8eb23457a27e1f04c":"2022-10-22T06:37:05.076Z","6.0.291":"2022-10-22T06:40:39.945Z","6.0.292-renovate-randomstring-1-x-9187df6aece5b844f66ba25c5b42438ec433f9d4":"2022-10-22T06:44:04.619Z","6.0.292":"2022-10-22T06:47:29.514Z","6.0.293-renovate-simple-git-hooks-2-x-e1bdfefca2f5a1d4cf532407d71c4ef614949898":"2022-10-22T09:22:15.392Z","6.0.293":"2022-10-22T09:26:00.796Z","6.0.294-renovate-jest-monorepo-592c4f4f0494748ea325cda056ab35525975dd9d":"2022-10-22T09:29:28.780Z","6.0.294":"2022-10-22T09:32:57.325Z","6.0.295-renovate-balena-jellyfish-environment-14-x-c45e599601c320673d57df1267206871c5404236":"2022-10-23T10:46:46.210Z","6.0.295":"2022-10-23T10:51:02.261Z","6.0.296-renovate-typedoc-0-x-5ffe476bbbdb577b40e94081dd1ebb6642b26002":"2022-10-23T20:42:28.455Z","6.0.296":"2022-10-23T20:45:38.234Z","6.0.297-renovate-balena-jellyfish-assert-1-x-d339f29c1e65b6636370ccde532492fec23174a5":"2022-10-23T23:30:10.962Z","6.0.297":"2022-10-23T23:33:52.640Z","6.0.298-renovate-balena-jellyfish-environment-14-x-8596c6f801429291f8b4bac7e3f8bd929935bea9":"2022-10-23T23:37:26.173Z","6.0.298":"2022-10-23T23:41:07.315Z","6.0.299-joshbwlng-readme-c1ab80a756ac1317e53376f456b72c63a5a505bd":"2022-10-24T01:58:01.191Z","6.0.299":"2022-10-24T02:01:54.192Z","6.0.300-renovate-autumndb-22-x-787c85f4d0a9b3960cc896983eeae98a9a5b7c8a":"2022-10-24T02:05:06.510Z","6.0.300":"2022-10-24T02:09:00.972Z","6.0.301-renovate-balena-jellyfish-assert-1-x-0bfdcdbc72c4e45c727c0d6db1adec9025e4d5e5":"2022-10-24T02:13:12.371Z","6.0.301":"2022-10-24T02:16:32.581Z","6.0.302-renovate-balena-jellyfish-environment-14-x-1555633e633d273d3893e86ea8a77a35d3f65dda":"2022-10-24T06:06:53.465Z","6.0.302":"2022-10-24T06:10:33.334Z","6.0.303-renovate-balena-jellyfish-logger-5-x-d7dc2f4033ac5fa8b789970edf79252e1c27951f":"2022-10-24T06:14:01.363Z","6.0.303":"2022-10-24T06:18:31.640Z","6.0.304-renovate-autumndb-22-x-a4a3f0d24644f75d3bf203ce5932064466519dbe":"2022-10-24T09:53:05.633Z","6.0.304":"2022-10-24T09:57:22.421Z","6.0.305-renovate-autumndb-22-x-c0c5e5e9b92f86d67e22efb266dac60c673a4e99":"2022-10-24T12:32:39.497Z","6.0.305":"2022-10-24T12:36:40.631Z","6.0.306-renovate-balena-jellyfish-environment-14-x-871954a28d600c36299a15878602aaa1ffeecde5":"2022-10-25T05:59:23.717Z","6.0.306":"2022-10-25T06:03:13.727Z","6.0.307-renovate-autumndb-22-x-780100ba0e8f110229be95f650a63ffcb03034b6":"2022-10-25T06:06:47.367Z","6.0.307":"2022-10-25T06:10:52.154Z","6.0.308-renovate-balena-jellyfish-environment-14-x-9a3f2f9061e2d3c425721fcd13b9783fc11152b5-1":"2022-10-27T04:29:11.162Z","6.0.308-renovate-balena-jellyfish-environment-14-x-034b845c7284a71963f1d37ae118626237e47d8d-1":"2022-10-28T06:19:26.073Z","6.0.308-renovate-balena-jellyfish-environment-14-x-dd1254ed7c0f4cb10862302f2580dd2e67ae4737-1":"2022-10-29T03:30:54.269Z","6.0.308-renovate-balena-jellyfish-environment-14-x-57cc535779c9b5d5236ce4218fdf44f703549aa9-1":"2022-11-03T05:24:07.781Z","6.0.308-renovate-balena-jellyfish-environment-14-x-9a78d11e920e353ba15e4a97a4d0be1f337fb8c4-1":"2022-11-05T03:23:38.189Z","6.0.308-renovate-balena-jellyfish-environment-14-x-f12f18b3ece57263fa4ddf4bb3b3b7a586b8d56b-1":"2022-11-07T18:21:39.228Z","6.0.308-renovate-balena-jellyfish-environment-14-x-70d006edb9c706edf0e477b23d4af0041d240439-1":"2022-11-12T03:35:38.799Z","6.0.308-renovate-balena-jellyfish-environment-14-x-b0078458d8f522879343bf033686b0003eb9a998-1":"2022-11-14T01:54:48.885Z","6.0.308-renovate-balena-jellyfish-environment-14-x-a28b9f2d46e0f65adad278a552dab8a6fe9ea82d-1":"2022-11-19T04:37:18.197Z","6.0.308-renovate-balena-jellyfish-environment-14-x-0d6a03a5de71e3eed542577a34f85c0e3692dd22-1":"2022-11-19T07:31:16.890Z","6.0.309-renovate-balena-jellyfish-assert-1-x-30ae20fbeff3132f6155a33f787fae61fd6f114a-1":"2022-11-25T02:10:31.894Z","6.0.309":"2022-11-25T02:15:24.847Z","6.0.310-renovate-balena-lint-6-x-03b8c048e086cd6f7c634e0f3b16fc2b7d9c5dc9-1":"2022-11-25T02:19:06.762Z","6.0.310":"2022-11-25T02:23:37.408Z","6.0.311-renovate-autumndb-22-x-e72f163bf23a26cc04188416f0f7a205ed4a36d6-1":"2022-11-25T05:25:27.173Z","6.0.311":"2022-11-25T05:29:58.051Z","6.0.312-renovate-typedoc-0-x-1647bf219946a639f251845f155d32f586ea4f8e-1":"2022-11-25T05:33:17.627Z","6.0.312":"2022-11-25T05:38:20.863Z","6.0.313-build-renovate-balena-jellyfish-assert-1-x-87f35c0746e1e7ed3a254a9dd756bfb9e318e869-1":"2022-11-26T01:47:08.820Z","6.0.313":"2022-11-26T01:51:23.303Z","6.0.314-build-renovate-balena-jellyfish-assert-1-x-2383fdfdf964a81ddf46112933b1edb9d1565fc1-1":"2022-11-26T01:54:52.668Z","6.0.314":"2022-11-26T01:59:04.290Z","6.0.315-build-renovate-balena-jellyfish-environment-14-x-0fd935a9e274bd7acb5dc944d5b735d08b4f0ee3-1":"2022-11-26T04:30:18.360Z","6.0.315":"2022-11-26T04:35:33.263Z","6.0.316-build-renovate-balena-jellyfish-assert-1-x-44fc33f7fa79876e6060e67e8b67977fbcbc2896-1":"2022-11-26T04:39:21.222Z","6.0.316":"2022-11-26T04:43:34.819Z","6.0.317-build-renovate-balena-jellyfish-environment-14-x-7b6ae4b38c8445cf6901ec8df5dbdc3a56d22223-1":"2022-11-26T06:54:54.091Z","6.0.317":"2022-11-26T06:59:38.289Z","6.0.318-build-renovate-lodash-4-x-51f304b9dbd9a28df3df9ee91952b017d3bbed68-1":"2022-11-26T07:03:22.944Z","6.0.318":"2022-11-26T07:07:34.763Z","6.0.319-build-renovate-autumndb-22-x-0e68c603d2202bc158d61ec949e15a2bdd2167b9-1":"2022-11-26T07:12:07.444Z","6.0.319":"2022-11-26T07:17:14.998Z","6.0.320-build-renovate-jest-monorepo-1b96a0e3acbbfe5677e9a28a1489fea7f040768f-1":"2022-11-26T07:20:31.354Z","6.0.320":"2022-11-26T07:25:08.187Z","6.0.321-build-renovate-autumndb-22-x-d90edbce8df0b325708094a2f8be4cf317d8b1b1-1":"2022-11-26T10:06:23.090Z","6.0.321":"2022-11-26T10:10:56.489Z","6.0.322-build-renovate-lint-staged-13-x-9de42596c911f8a4eece7262849c6698ef0cdf86-1":"2022-11-26T10:14:41.815Z","6.0.322":"2022-11-26T10:18:29.672Z","6.0.323-build-renovate-autumndb-22-x-7beaefb618c6b73ca61073d1431f860cf2f18aa4-1":"2022-11-26T12:43:06.334Z","6.0.323":"2022-11-26T12:47:15.054Z","6.0.324-build-renovate-prettier-2-x-b459c649f0c26f4b6c2dd5644f368dce635db5e0-1":"2022-11-26T12:50:44.119Z","6.0.324":"2022-11-26T12:55:42.183Z","6.0.325-build-renovate-autumndb-22-x-5eefedaa69c9024a702f4392a4916b4f51b13f8e-1":"2022-11-26T15:21:43.529Z","6.0.325":"2022-11-26T15:24:54.445Z","6.0.326-build-renovate-typescript-4-x-4d5f60b5e4c285b8911694ec294c9dfabd02ecf1-1":"2022-11-26T15:27:52.034Z","6.0.326":"2022-11-26T15:32:46.134Z","6.0.327-build-renovate-autumndb-22-x-865b156a1e78cf20899a03119ed295f0105f54c1-1":"2022-11-26T18:02:38.309Z","6.0.327":"2022-11-26T18:07:08.779Z","6.0.328-build-renovate-autumndb-22-x-3e10351ec667e296064565c3b4b6899b56be47b0-1":"2022-12-02T03:18:33.954Z","6.0.328-build-joshbwlng-renovate-99689dc776a25225a556108043cf3c2ca6e2218e-1":"2022-12-13T01:00:53.796Z","6.0.328":"2022-12-13T01:05:39.055Z","6.1.0-build-renovate-node-18-x-d9fe659d1aa1cb51931dda66de69a740b516ff86-1":"2022-12-13T03:50:41.156Z","6.1.0-build-renovate-node-16-x-1246f7a41021af37ba7344ad278ba895b728e2f9-1":"2022-12-13T13:49:18.202Z","6.1.0-build-renovate-node-18-x-9a893a6d32af0a41f875ff902f8087e113e042d1-1":"2022-12-13T13:49:43.666Z","6.1.0":"2022-12-13T14:49:26.007Z","6.2.0-build-renovate-node-18-x-aab60ebda87f41a8b67b0556718d1487b03767bc-1":"2022-12-13T15:50:46.732Z","6.2.0":"2022-12-14T00:37:02.588Z","6.3.0-build-renovate-node-19-x-6e7aaaec56242cfc1372809278ad93098121cffe-1":"2022-12-14T01:12:37.387Z","6.3.0-build-renovate-pin-dependencies-f16622a5cb6296310789a422943661784cd54460-1":"2022-12-14T14:51:56.993Z","6.3.0-build-renovate-node-19-x-b6553a72ddb4026314a351235dce5046e7466895-1":"2022-12-14T15:50:45.497Z","6.4.0-build-renovate-uuid-9-x-6ac7b4e158a23af8a825cbd5455d981bcf5676fd-1":"2022-12-21T01:10:18.420Z","6.4.0-build-renovate-axios-1-x-422d017a80eb390549ba030eff8e427f968a1b6f-1":"2022-12-21T01:10:33.712Z","6.5.0-build-renovate-axios-1-x-cfb43771996082d85779953a5c5db2b2b7b5040d-1":"2022-12-22T02:12:01.840Z","6.6.0-build-renovate-postgres-15-x-e96647b98abd89b4ed88bccee822333db380735d-1":"2022-12-31T12:55:54.696Z","6.6.0":"2022-12-31T13:01:06.631Z","6.6.1-build-joshbwlng-uuid-6e87ec57a0e5ad5451bdc089c7d38308ab07f85e-1":"2023-01-01T07:55:40.879Z","6.6.1":"2023-01-01T08:00:39.500Z","6.7.0-build-renovate-balena-jellyfish-environment-15-x-6a4eaa35848d3df5ce3a4178573c48f231228f04-1":"2023-01-01T09:50:21.996Z","6.8.0-build-renovate-actions-checkout-digest-1e48cebd0865b39272ca3698a7e3d98ab0746e6f-1":"2023-01-05T14:52:31.678Z","6.8.0":"2023-01-05T15:01:44.215Z","6.9.0-build-renovate-node-18-x-d1e7298130026f2b741819ebaf0781ef57795bea-1":"2023-02-02T19:54:31.145Z","6.8.1-build-joshbwlng-bump-deps-fa0a2066e0d251b33d323ae6e6a0ca47f011027d-1":"2023-04-02T13:53:06.774Z","6.8.2-build-joshbwlng-update-jest-config-4e8c9e8abf70fdaae940d98195bd4a1b5a09550e-1":"2023-04-02T14:21:28.962Z","6.8.2":"2023-04-02T14:24:43.851Z","6.8.3-build-joshbwlng-downgrade-axios-52e001a3584c71bb2e5c57e36ea1fb89878e68e0-1":"2023-04-03T07:15:32.332Z","6.8.3":"2023-04-03T07:18:47.934Z","6.8.4-build-joshbwlng-update-jsonwebtoken-67f035a02942c26d40eb3b7afde71cfed274567f-1":"2023-04-04T07:44:31.402Z","6.8.4":"2023-04-04T07:47:28.583Z","6.8.5-build-joshbwlng-generate-test-keys-4ca4cf009589a0cbf55e4bb80ed2a7eb7e4cccd7-1":"2023-04-04T08:48:34.093Z","6.8.5":"2023-04-04T08:51:17.591Z","6.8.6-build-joshbwlng-bump-internal-300b2ee0679c406a73580a50af066053778a4288-1":"2023-04-05T11:55:27.114Z","6.8.6-build-joshbwlng-bump-internal-7aa61e1e4c2eaec0cec33e622467fc3614f53734-1":"2023-04-06T01:55:34.732Z","6.8.6":"2023-04-06T01:58:17.163Z","6.8.7-build-joshbwlng-bump-internal-c0810e1ddafee0a42bc5867b1fd393a95a569a2f-1":"2023-08-12T08:11:59.035Z","6.8.7":"2023-08-12T08:15:11.786Z"},"bugs":{"url":"https://github.com/product-os/jellyfish-plugin-balena-api/issues"},"author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","homepage":"https://github.com/product-os/jellyfish-plugin-balena-api#readme","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-balena-api.git","type":"git"},"description":"Balena API Jellyfish Plugin","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"readme":"# Jellyfish Balena API Plugin\n\nProvides a sync integration for Balena API.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { balenaApiPlugin } from '@balena/jellyfish-plugin-balena-api';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([balenaApiPlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-balena-api\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nYou can run integration tests locally against Postgres and Redis instances running in `docker-compose`:\n```bash\nnpm run compose\nREDIS_HOST=localhost POSTGRES_HOST=localhost npm run test:integration\n```\n\nYou can also access these Postgres and Redis instances:\n```bash\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","readmeFilename":"README.md"}